.col-xs-15,.col-sm-15,.col-md-15,.col-lg-15 {position: relative;min-height: 1px;padding-right: 10px;padding-left: 10px;}
.col-xs-15 {width: 20%;float: left;}
@media (min-width: 768px) {
    .col-sm-15 {width: 20%;float: left;}
}
@media (min-width: 992px) {
    .col-md-15 {width: 20%;float: left;}
}
@media (min-width: 1200px) {
    .col-lg-15 {width: 20%;float: left;}
}
.posted_in{display: none;}
.img-responsive { float:none; display:inline-block;}
.thumbnail{ box-shadow:3px 3px 10px rgba(3,3,0,0.2); padding:10px;}
.row.divider > [class*='col-']:before,.row.divider > [class*='col-']:after {background: #ddd; bottom: 0; content: " "; left: 0; position: absolute; width: 1px; top: 0;}
.row.divider > [class*='col-']:before {left: 0;}
.row.divider > [class*='col-']:after {right:-1px;left:auto;}
.row.divider > [class*='col-']:first-child:before,.row.divider > [class*='col-']:last-child:after {display: none;}


.btn:not(:disabled):not(.disabled) {cursor: pointer; white-space: normal;}
/****************************************************************************/
body { background:#fff; color:#fff; font-family:Spinnaker, sans-serif; font-weight:400; margin:0px; padding:0px;}

p{margin-bottom:20px;}
ul {list-style-type:disc}

a, a:hover { text-decoration:none;}

.btn { text-decoration:none !important;}

.radio input[type=radio]{margin-top:10px;}

.container {position:relative;}
.no-gutter {margin-left:0px!important;margin-right:0px!important;}
.no-gutter div[class^="col"]{padding-left:0px!important;padding-right:0px!important;}

.gutter-xs {margin-left:-5px!important;margin-right:-5px!important;}
.gutter-xs div[class^="col"]{padding-left:5px!important;padding-right:5px!important;}

.gutter-sm {margin-left:-10px!important;margin-right:-10px!important;}
.gutter-sm div[class^="col"]{padding-left:10px!important;padding-right:10px!important;}

.gutter-md {margin-left:-20px!important;margin-right:-20px!important;}
.gutter-md div[class^="col"]{padding-left:20px!important;padding-right:20px!important;}

.gutter-lg {margin-left:-30px!important;margin-right:-30px!important;}
.gutter-lg div[class^="col"]{padding-left:30px!important;padding-right:30px!important;}

textarea.form-control{resize:none;min-height:100px;}
.form-horizontal .form-control { height:44px; font-size:16px;}
.form-horizontal .control-label { font-weight:400;}

.panel-primary {border-color:#00153a;}
.panel-primary .panel-heading{background-color:#1c5a85;font-weight:bold;}

.btn-default{ background-color:#cb9e5c; border:none; color:#fff; font-family:Lato, san-serif; font-size:14px; font-weight:900; text-transform:uppercase; line-height:48px; padding:0px 20px; letter-spacing:1px; }
.btn-default:hover { background-color:#000; color:#fff}
.btn{ moz-transition: all 0.3s ease-in; -webkit-transition: all 0.3s ease-in; -o-transition: all 0.3s ease-in; transition: all 0.3s ease-in;}

h1, h2, h3, h4, h5, h6 {}
h1{ color:#fff; font-size:50px; font-weight:400; text-transform:uppercase; margin:30px 0px; }
h2{ font-size:40px;}
h3{ font-size:35px;}
h4{ font-size:30px;}
h5{ font-size:25px;}
h6{ font-size:18px;}


/******* Header ********************************************************************/
#Header { }
#Header .social-icons .fa { color:#4c4c4c; font-size:20px }
#Header .social-icons ul li:not(:last-child) { margin-right:15px;}
.bnCart { background-color:#9caabc; border-radius:20px; color:#fff; height:40px; font-family:Lato, san-serif; font-size:14px; padding:10px 20px; }
.bnCart .fa { color:#fff !important;}
#Header * { vertical-align:middle}

/******* Slider ********************************************************************/
#Banners .cycle-slideshow{ overflow:hidden; width:100%;}
#Banners .cycle-slideshow .slide { width:100%;}

/********** Top Block *****************************************************************/
.TopBlock { background:url(../images/banners/candi-banner-top.jpg) no-repeat top center #767f92; height:850px; position:relative }
.TopBlock .CD { position:absolute; right:0px; top:125px;width: 350px; }

/********** Music Block *****************************************************************/
.MusicBlock { background:url(../images/lines.jpg) top center #1b2024}
.MusicBlock h2 { color:#c9a876; font-family:Vidaloka, serif; font-size:80px; text-transform:lowercase}
.MusicBlock .viewLink { color:#84540d; font-family:Lato, san-erif; font-size:19px; font-weight:700; }
.MusicBlock h3 { color:#000; font-size:18px; height:58px; line-height:1.5; overflow:hidden;}
.MusicBlock .Price { color:#7d173f; font-size:22px; }
.MusicBlock .row > div figure img { box-shadow:0px 0px 20px rgba(0,0,0,0.2)}

/********** Mid Images Block *****************************************************************/
.MidImageBlock figure { position:relative}
.MidImageBlock figure figcaption{ position:absolute; bottom:20px; left:20px; color:#fff; font-family:Vidaloka, serif; font-size:50px; text-transform:uppercase}
.MidImageBlock figure figcaption a { color:#fff;}
.MidImageBlock figure figcaption.Photos { background-color:rgba(95,148,173,0.8); padding:0px 10px;}
.MidImageBlock figure figcaption.Videos { background-color:rgba(125,23,63,0.8); padding:0px 10px;}

/********** News Block *****************************************************************/
.News { background-color:#7d173f;}
.News h2 { color:#fff; font-family:Vidaloka, serif; font-size:35px; text-transform:uppercase}
.News h2:after { content:" "; display:block; border-bottom:8px dotted #a78462; margin:10px 0px 30px; width:70px; }
.News h3 { color:#d5bd9e; font-size:16px; height:58px; line-height:1.5; overflow:hidden;}
.News figure { position:relative}
.News figure img { width:100%;}
.News figure figcaption{ background-color:#000; border:1px solid #cc8d4a; color:#fff; font-size:13px; text-transform:uppercase; position:absolute; bottom:10px; right:10px; padding:10px 15px; }
.News figure figcaption span { display:block; text-align:center; line-height:1.4rem}

/********** Discography Block *****************************************************************/
.Discography .container { position:relative}
.Discography .Candi { position:absolute; bottom:0px; right:0px;}
.Discography { background-color:#f0f0f0;}
.Discography h2 { color:#333333; font-family:Vidaloka, serif; font-size:35px; text-transform:uppercase}
.Discography h2:after { content:" "; display:block; border-bottom:8px dotted #80c5bd; margin:10px 0px 30px; width:70px; }
.Discography table tr td { color:#333; padding:0.5rem}
.Discography table tr td:first-child { color:#5b8493} 

/********** Newsletter Block *****************************************************************/
.Newsletter { background:url(../images/bg-newsletter.jpg) no-repeat center center; color:#fff; min-height:500px; position:relative; }
.Newsletter .frm { position:absolute; top:300px; left:0px; right:0px }
.Newsletter .single { max-width: 580px; margin: 0 auto; text-align: center; position: relative; z-index: 2; }
.Newsletter .single h2 { font-size: 28px; color: #fff; text-transform: uppercase; margin-bottom:20px }
.Newsletter .single .form-control { height:60px; background: #fff; border: none; border-radius:0;width: 455px!important; }
.Newsletter .single .form-control:focus { box-shadow: none; border-color: #243c4f; }
.Newsletter .single .btn { min-height: 60px;  border-radius:0; background: #6295b4; color: #fff; text-transform:uppercase }

/********** CMS *****************************************************************/
.CMS { background-color:#f0f0f0; color:#000; width:100%;display: inline-block;}
.CMS h1{ color:#333333; font-family:Vidaloka, serif; font-size:45px; text-transform:uppercase}
.CMS h1:after { content:" "; display:block; border-bottom:8px dotted #80c5bd; margin:10px 0px 30px; width:70px; }
.CMS p { line-height:1.8rem}

/********** Footer *********************************************************************/
#Footer{ background-color:#010101; color:#fff; width:100%; }
#Footer .row > div > h4 {color:#f5e096; font-size:17px; text-transform:uppercase}
#Footer .Links > li a { color:#fff; font-family:Lato, san-serif; display:block; font-size:13px; font-weight:400; line-height:2 }
#Footer .Copyright { background-color:#fff; color:#999; font-family:Lato, san-serif; font-size:11px; text-transform:uppercase }
#Footer .Copyright a { color:#666}
#Footer .social-icons .fa { color:#fff; font-size:20px }
#Footer .social-icons ul li:not(:last-child) { margin-right:15px;}

.navbar-brand { padding:0px; }
.navbar-toggler{ background-color:#fff; border-radius:0px; border-color:#df202a; padding: .25rem .5rem;}
.navbar{ background:#7d173f; padding:0px; z-index:999}
.navbar-nav { margin-bottom:0px; }
.navbar-light .navbar-nav .nav-link:focus, .navbar-light .navbar-nav .nav-link, .navbar-light .navbar-nav .nav-link:hover, .navbar-light 
.navbar-nav .nav-item.active .nav-link { color:#fff!important; font-size:16px; padding:1rem 1.2rem; text-transform:uppercase; /* line-height:35px; */line-height:25px;}
.navbar-light .navbar-nav .nav-link:hover, .navbar-nav .nav-item.active .nav-link { }
.navbar-light .navbar-nav .nav-item:last-child .nav-link { padding-right:0px;}

.navbar-expand-xl .navbar-nav .dropdown-menu { background-color:#7d173f; padding:0px;}
.navbar-expand-xl .navbar-nav .dropdown-menu > .dropdown-item {color:#fff; font-size:16px; padding:0.5rem 1rem; text-transform:uppercase; line-height:35px;  }
.navbar-expand-xl .navbar-nav .dropdown-menu > .dropdown-item:hover { color:#000}
.scroll-text { padding: 10px 0px; background: #ffb8c6; margin: 0px 0px;color: #000;font-weight: 600;font-size: 25px;line-height: 42px; text-transform: capitalize;}
@media (max-width: 1199.98px) {
.navbar-light .navbar-nav .nav-item .nav-link { border-bottom:1px solid #fff; background-color:#6a292a; color:#fff !important; padding:15px }
.navbar-light .navbar-nav .nav-item .nav-link:hover { background-color:#000; }
.navbar-light .navbar-nav .nav-item .nav-link:after { content:" "; margin-right:0px; margin-left:0px;}
.Newsletter .single .form-control {
    height: 60px;
    background: #fff;
    border: none;
    border-radius: 0;
    width: 450px!important;}
	
}

@media (max-width: 991.98px) {
}

@media (max-width: 767.98px) {
.navbar-nav >li {border-bottom:1px solid white;}
.navbar-light .navbar-nav .nav-link:hover, .navbar-nav .nav-item.active .nav-link { background:none; }
.Newsletter .single .form-control {height: 60px;background: #fff;border: none;border-radius: 0; width: 250px!important;}
.TopBlock .CD { position: static; margin-top:30px; }
.TopBlock { background:none; height:auto; margin-bottom:30px; }
}

@media (max-width: 575.98px) {}

#menu-menu li.dropdown:hover > ul.dropdown-menu{
    display: block;
    margin: 0;
}
.btn{background-color: #7d173f!important;border-color: #c7c0b6!important;}

/* woocommerce class start */
.dropdown-menu {width:240px;}
.dropdown-menu a:hover {background-color:white;}
.button
{
  background-color:#7d173f !important;
  color:white !important;
}
.shop_table th{background-color:#7d173f !important;
  color:white !important;}
  
  .ThumbnailImage
  {width:100%;
  height:100%;}
  
  
  
  
.woocommerce div.product div.images.woocommerce-product-gallery {
    opacity: 1 !important;
}

.woocommerce-product-gallery {
    position: relative;
    margin-bottom: 3em;
}

    .woocommerce-product-gallery figure {
        margin: 0;
    }

    .woocommerce-product-gallery .woocommerce-product-gallery__image:nth-child(n+2) {
        width: 25%;
        display: inline-block;
    }

    .woocommerce-product-gallery .flex-control-thumbs li {
        list-style: none;
        float: left;
        cursor: pointer;
    }

    .woocommerce-product-gallery .flex-control-thumbs img {
        opacity: .5;
    }

        .woocommerce-product-gallery .flex-control-thumbs img.flex-active, .woocommerce-product-gallery .flex-control-thumbs img:hover {
            opacity: 1;
        }

    .woocommerce-product-gallery img {
        display: block;
    }

.woocommerce-product-gallery--columns-3 .flex-control-thumbs li {
    width: 33.3333%;
}

.woocommerce-product-gallery--columns-4 .flex-control-thumbs li {
    width: 25%;
}

.woocommerce-product-gallery--columns-5 .flex-control-thumbs li {
    width: 20%;
}

.woocommerce-product-gallery__trigger {
    position: absolute;
    top: 1em;
    right: 1em;
    z-index: 99;
}

.single-product div.product .woocommerce-product-gallery .woocommerce-product-gallery__trigger {
    position: absolute;
    top: .875em;
    right: .875em;
    display: block;
    height: 2em;
    width: 2em;
    border-radius: 3px;
    z-index: 99;
    text-align: center;
    text-indent: -999px;
    overflow: hidden;
    background-color: #7d173f;
    color: #fff;
}

    .single-product div.product .woocommerce-product-gallery .woocommerce-product-gallery__trigger:hover {
        background-color: #1781ae;
        border-color: #1781ae;
        color: #fff;
    }

    .single-product div.product .woocommerce-product-gallery .woocommerce-product-gallery__trigger:before {
        font: normal normal normal 1em/1 FontAwesome;
        font-size: inherit;
        text-rendering: auto;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        display: block;
        content: "\f00e";
        line-height: 2;
        text-indent: 0;
    }

.woocommerce table.shop_table {
    border-collapse: separate;
    border-spacing: 1px;
	color:#000;
}

    .woocommerce table.shop_table th {
        background-color: #7d173f;
        color: #fff;
    }

    .woocommerce table.shop_table td {
        background-color: #eee;
    }

        .woocommerce table.shop_table td.actions {
            background-color: #fff;
        }

.woocommerce .cart .button, .woocommerce .cart input.button {
    background-color: #7d173f !important;
    color: #fff !important;
    text-align: center;
}

.woocommerce table.shop_table td.actions .coupon .input-text {
    height: 38px !important;
    width: 140px !important;
}

.woocommerce table.shop_table .product-name a {
    color: #50180c !important;
}

.woocommerce table.shop_table .product-name a:hover {
    color: #50180c  !important;
}

.woocommerce a.checkout-button {
    background-color: #7d173f !important;
}

.cart.pull-right {
    margin-top: -5px;
    margin-bottom: 5px;
}

.woocommerce .woocommerce-info a, .woocommerce-info::before {
    color: #666666 !important;
}

.woocommerce div.product .woocommerce-tabs ul.tabs {
    padding: 0 !important;
    border-left: 1px solid #d3ced2;
}
.woocommerce-loop-product__title{color:black; font-size:14px !important; line-height:20px;}
.woocommerce-info {
    border-top-color: #7d173f !important;
}

.woocommerce form .form-row input.input-text, .woocommerce form .form-row select {
    height: 38px !important;
    padding-left: 10px !important;
}

.products>li {
    background: #fff;
    box-shadow: 2px 2px 4px #888;
    padding: 10px!important;
    min-height: 380px;
}

.products li .button {
    background: #7d173f!important;
    color: #fff!important;
    display: block!important;
    text-align: center;
}
#add_payment_method #payment ul.payment_methods li, .woocommerce-cart #payment ul.payment_methods li, .woocommerce-checkout #payment ul.payment_methods li
{
	color:#000;
}

.select2-results__option--highlighted,
.select2-results__option:hover{
	background:#7d173f !important;
}
.select2-dropdown {
  color:#000;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li.active a
{
	color:#000 !important;
}
 

.dropdown-menu { background-color:#df202a; padding:0px;}
.dropdown-menu > .menu-item { border-bottom:0px solid #fff; color:#fff; font-family:Spinnaker, san-serif; font-size:15px; font-weight:400;}
.dropdown-menu > .menu-item:hover { background-color:#000;}
.dropdown-menu > .menu-item .active .nav-link { color:#fff; font-family:Merriweather, san-serif; font-size:15px; font-weight:400; line-height:1; padding-left:2rem; padding-right:2rem; text-transform:capitalize !important; }
/* .dropdown-menu > .menu-item .nav-link:hover, .dropdown-menu > .menu-item .active .nav-link { background-color:transparent; color:#fff !important;}
 */
 .dropdown-menu > .menu-item .nav-link:hover, .dropdown-menu > .menu-item .active .nav-link { background-color:#fff !important; color:#000 !important; }

.related {display:inline-block;}

.added_to_cart{color:#7d173f !important; font-weight:bold;}
.woocommerce-input-wrapper{width:100% !important;}
.woocommerce #content table.cart img, .woocommerce table.cart img, .woocommerce-page #content table.cart img, .woocommerce-page table.cart img {height: auto;width: 100px;}
.woocommerce-checkout-review-order-table{width: 100%;}
.alt{padding: 10px;}
.category-img img{width:100% !important; height:auto !important;}