@charset "UTF-8";
/*
Theme Name: Gilsullivan
Theme URI: https://wordpress.org/themes/Gilsullivan/
Author: GopalP
Author URI: https://wordpress.org/
Description:*/

.category-list .box{ text-align:center; background:#fff; -webkit-box-shadow: 0 10px 20px 0 rgba(0,0,0,0.2); box-shadow: 0 10px 20px 0 rgba(0,0,0,0.2); border-bottom:4px solid #fff; text-align:center; border-radius:6px;}
.category-list .box a.d-block{ padding:30px;}
.category-list .box .image{ max-width:210px; max-height:210px; overflow:hidden; border-radius:50%; margin-bottom:50px; margin-left:auto; margin-right:auto;}
.category-list .row [class*=col-]:nth-child(odd) .box{ border-bottom-color:#fe0000;}
.category-list .row [class*=col-]:nth-child(even) .box{ border-bottom-color:#0ad001;}
.category-list .row [class*=col-]:nth-child(odd) a strong{ color:#fe0000;}
.category-list .row [class*=col-]:nth-child(even) a strong{ color:#0ad001;}

.sidebar-links{background:#fff;  -webkit-box-shadow: 0 0 15px 0 rgba(0,0,0,0.3); box-shadow: 0 0 15px 0 rgba(0,0,0,0.3); margin-bottom:25px;}
.sidebar-links h6{ text-transform:uppercase; padding:15px 15px; font-size:18px; color:#fff; background:#eca23f; font-weight:700; margin:0;}
.sidebar-links .product-categories{ margin:0; padding:0 15px; list-style:none;}
.sidebar-links .product-categories > li{ border-bottom:1px solid #d8d8d8;}
.sidebar-links .product-categories > li:last-child{ border:none;}
.sidebar-links .product-categories > li > a{ display:block;  padding:12px 0; background:url(images/bullet.png) no-repeat left;}
.sidebar-links .product-categories > li span{ float:right;}
.sidebar-links .product-categories .children{  margin:0; padding:0 0 0 25px; display:none;}

.products .col-lg-9 .row [class*=col-] .product-case, .related.products .row [class*=col-] .product-case{-webkit-box-shadow: 0 12px 20px 0 rgba(0,0,0,0.2); box-shadow: 0 12px 20px 0 rgba(0,0,0,0.2); overflow:hidden;}
.products .col-lg-9 .row [class*=col-]:nth-child(odd) .product-case, .related.products .row [class*=col-]:nth-child(odd) .product-case{ border-bottom:4px solid #0acf01; position:relative;}
.products .col-lg-9 .row [class*=col-]:nth-child(even) .product-case, .related.products .row [class*=col-]:nth-child(even) .product-case{ border-bottom:4px solid #ff8800;}
.products .col-lg-9 .row [class*=col-]:nth-child(odd) .product-case .buy-btn{ background:#0acf01;}
.products .col-lg-9 .row [class*=col-]:nth-child(even) .product-case .buy-btn{ background:#ff8800;}

.product-box{ background:#f8f8f8; border-bottom:4px solid #eca23f; text-align:center;  -webkit-box-shadow: 0 0 20px 0 rgba(0,0,0,0.15); box-shadow: 0 0 20px 0 rgba(0,0,0,0.15);}
.w3 .product-box{-webkit-box-shadow:none; box-shadow:none;}
.product-box .embed-responsive a{ min-width:initial; position:absolute; top:0; left:0; right:0; bottom:0; overflow:hidden; flex:0 0 auto; display:flex;}
.product-box .embed-responsive a img{flex:1 1 auto; align-self:center; justify-self:center; object-fit:cover; height:100%; min-width:100%; width:auto;}
.product-box .content{ padding:18px;}
.product-box .content h5{ margin:0; font-size:20px;}
.product-box .content span.price{ display:block; padding:10px 0; color:#eca23f; font-size:26px;}
.product-box .content .btn{ padding:6px 20px; font-size:14px;}
.w3 .owl-nav{ position:absolute; left:0; margin-top:50px;}

.action-btn{ position:fixed; right:0; top:50%; -webkit-transform:translateY(-50%); -ms-transform:translateY(-50%); transform:translateY(-50%); z-index:100; margin:0; padding:0; list-style:none;}
.action-btn li{ margin-bottom:10px;}
.action-btn li:last-child{ margin-bottom:0;}
.action-btn li a{ display:block; height:36px; width:36px; color:#ddd; background:#000; text-align:center; line-height:36px;}


.woocommerce div.product p.price, .woocommerce div.product span.price{ color:#282828; font-size:24px; margin-bottom:15px; padding-bottom:15px; border-bottom:1px solid #ececec;}
.woocommerce div.product p.price small{ font-size:14px; font-weight:300;}
.woocommerce div.product .woocommerce-tabs .panel h2{ font-size:24px;}

.checkout-button.button{ width:100% !important; display:block !important;}
.product-listing-page .woocommerce div.product{ margin-bottom:24px !important}
.related.products h2 { text-align:center; position:relative; margin-bottom:20px; padding-bottom:10px; }
.woocommerce div.product .woocommerce-tabs ul.tabs { padding:0; border:none; margin-bottom:0; }
.woocommerce div.product .woocommerce-tabs ul.tabs::before { border:none; }
.woocommerce div.product .woocommerce-tabs ul.tabs li { border:none; margin:0; padding:0; border-radius:0; }
.woocommerce div.product .woocommerce-tabs ul.tabs li a { display:block; padding:0.75rem 1.5rem; color:#333; background:#f9f9f9; text-transform:uppercase; }
.woocommerce div.product .woocommerce-tabs ul.tabs li.active a,
.woocommerce div.product .woocommerce-tabs ul.tabs li a:hover { color:#fff; background:#eca23f;}
.woocommerce div.product .woocommerce-tabs ul.tabs li::after,
.woocommerce div.product .woocommerce-tabs ul.tabs li::before { display:none; }
.woocommerce div.product .woocommerce-tabs .panel { padding:20px; border:1px solid #d8d8d8; }
.woocommerce-product-details__short-description {  margin-bottom:15px; padding-bottom:15px; border-bottom:1px solid #ececec; }
.woocommerce div.product form.cart div.quantity { margin-bottom:0; margin-right:15px; margin-top: 0 !important; }
#add_payment_method .wc-proceed-to-checkout a.checkout-button,
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button,
.woocommerce-checkout .wc-proceed-to-checkout a.checkout-button { font-size:1.125rem; padding:0.5rem 1.2rem}
.woocommerce #content table.cart td.actions .input-text,
.woocommerce table.cart td.actions .input-text,
.woocommerce-page #content table.cart td.actions .input-text,
.woocommerce-page table.cart td.actions .input-text { width:auto; height:44px;}
.woocommerce form .form-row input.input-text,
.woocommerce form .form-row textarea { padding:0.7rem 1rem; display:block; width:100%; }
.select2-container--default .select2-selection--single { border-radius:0; }
.select2-container .select2-selection--single { height:37px; }
.select2-container--default .select2-selection--single .select2-selection__rendered { line-height:37px; }
.select2-container--default .select2-selection--single .select2-selection__arrow { height:35px; }
.woocommerce-privacy-policy-text { margin-bottom:15px; }
.add_payment_method #payment ul.payment_methods li img,
.woocommerce-cart #payment ul.payment_methods li img,
.woocommerce-checkout #payment ul.payment_methods li img { margin-right:12px; }
.cart_totals .shop_table tbody > tr > td, .woocommerce-checkout-review-order .shop_table tbody > tr > td { width:50%; }
.woocommerce-form__label { margin-right:12px; }
.woocommerce-form { background:#fff; -webkit-box-shadow:0 0 15px 0 rgba(0, 0, 0, 0.20); box-shadow:0 0 15px 0 rgba(0, 0, 0, 0.20); }
.u-column1.col-1,
.u-column2.col-2 { width:49%; max-width:inherit !important}
.woocommerce #content div.product div.summary .quantity .qty { padding:0.6rem; text-align:center; width:100px; text-align:left; }
.woocommerce #content div.product div.summary p.price { font-size:24px; color:#4c3629; font-weight:700; }
.woocommerce #content div.product div.summary p.price ins { text-decoration:none; }
.woocommerce #content div.product div.summary p.price del { color:#666}
.woocommerce #content div.product div.summary,
.woocommerce div.product div.summary,
.woocommerce-page #content div.product div.summary,
.woocommerce-page div.product div.summary,
.woocommerce #content div.product div.images,
.woocommerce div.product div.images,
.woocommerce-page #content div.product div.images,
.woocommerce-page div.product div.images { margin-bottom:60px; }
.woocommerce span.onsale { color:#fff; background:#d20006; padding:4px 12px; font-size:14px; text-transform:uppercase; font-weight:600; letter-spacing:2px; z-index:100; position:absolute; top:15px; left:15px;  min-height:inherit; line-height:inherit; border-radius:0;}
.woocommerce .products .star-rating { margin:0 auto 10px; }
.woocommerce div.product p.price ins, .woocommerce div.product span.price ins{ text-decoration:none;}
.woocommerce div.product p.price del, .woocommerce div.product span.price del{ color:#999;}
.woocommerce div.product .stock { color:#ee2e24; }
#woocommerce_product_categories-2 ul.children { display:none; }
.product_title { font-size:32px; }
.woof_list { margin:0; padding:0; list-style:none; }
.woof_list li { border-bottom:1px solid #d8d8d8; display:block; padding:6px 0 !important; margin:0 !important; }
.woof_list li label { margin:0; padding:0 0 0 5px; }
.woof_list .woof_childs_list { margin:0 !important; padding:0 !important; }
.woof_list .woof_childs_list li { border:none; padding:6px 12px; }
.woof_childs_list_opener { float:right; }
.woof_list .woof_childs_list li input[type=checkbox] { float:left; margin-right:6px; margin-top:6px; }
.woof_submit_search_form_container { margin:0 !important; padding:0 10px 10px 10px !important; }
.woocommerce-MyAccount-navigation ul { padding:0; list-style:none; margin-bottom:20px; border-bottom:1px solid #d8d8d8; -webkit-box-shadow:0 0 15px 0 rgba(0, 0, 0, 0.20); box-shadow:0 0 15px 0 rgba(0, 0, 0, 0.20); }
.woocommerce-MyAccount-navigation ul li { border-bottom:1px solid #d8d8d8; }
.woocommerce-MyAccount-navigation ul li a { display:block; padding:10px 15px; font-weight:700; color:#000; }
.woocommerce-MyAccount-navigation ul li a:hover, .woocommerce-MyAccount-navigation ul li.is-active a { background:#e11018; color:#fff; }
.col2-set .col-1,
.col2-set .col-2 { width:49%; max-width:inherit; padding:0; margin-bottom:25px; }
.woocommerce-billing-fields__field-wrapper .form-row label,
.woocommerce-billing-fields__field-wrapper .form-row span.woocommerce-input-wrapper,
.woocommerce form .form-row label,
.woocommerce-page form .form-row label,
.woocommerce-input-wrapper { display:block; width:100%; }
.woocommerce-Reviews-title{display:none}
.woocommerce div.product form.cart{  margin-bottom:15px; padding-bottom:15px; border-bottom:1px solid #ececec;}
.yith-wcwl-add-button{ margin-bottom:15px;}
table.wccpf_fields_table td.wccpf_label label{ margin-bottom:0.5rem !important;}
.woocommerce #respond input#submit.alt.disabled, .woocommerce #respond input#submit.alt.disabled:hover, .woocommerce #respond input#submit.alt:disabled, .woocommerce #respond input#submit.alt:disabled:hover, .woocommerce #respond input#submit.alt:disabled[disabled], .woocommerce #respond input#submit.alt:disabled[disabled]:hover, .woocommerce a.button.alt.disabled, .woocommerce a.button.alt.disabled:hover, .woocommerce a.button.alt:disabled, .woocommerce a.button.alt:disabled:hover, .woocommerce a.button.alt:disabled[disabled], .woocommerce a.button.alt:disabled[disabled]:hover, .woocommerce button.button.alt.disabled, .woocommerce button.button.alt.disabled:hover, .woocommerce button.button.alt:disabled, .woocommerce button.button.alt:disabled:hover, .woocommerce button.button.alt:disabled[disabled], .woocommerce button.button.alt:disabled[disabled]:hover, .woocommerce input.button.alt.disabled, .woocommerce input.button.alt.disabled:hover, .woocommerce input.button.alt:disabled, .woocommerce input.button.alt:disabled:hover, .woocommerce input.button.alt:disabled[disabled], .woocommerce input.button.alt:disabled[disabled]:hover{ background:#b7b7b7; color:#fff; padding:0.7rem 1.5rem;}
table.variations tbody > tr > td{ display:block; width:100%;}
.woocommerce-variation-price{ margin-bottom:15px;}

.woocommerce:before, .woocommerce:after{ content:''; display:table;}
.woocommerce:after{ clear:both;}
.woocommerce .woocommerce-cart-form{ float:left; width:100%;}
.woocommerce .cart-collaterals{ float:right; width:100%; margin-bottom:16px;}
.woocommerce .cart-collaterals .cart_totals, .woocommerce-page .cart-collaterals .cart_totals{ width:50%;}
.woocommerce .cart-collaterals .wc-proceed-to-checkout{ padding-bottom:0 !important;}
.woocommerce .checkout-button.button.alt.wc-forward{ margin-bottom:0 !important;}
.wpf-slider-tooltip{-webkit-transform:translateX(-50%)!important; -ms-transform:translateX(-50%)!important; transform:translateX(-50%)!important;}
.wpf_items_wrapper .wpf_item ul li{ display:block !important;}
.wpf_item li{ margin-bottom:5px!important;}
.wpf_items_wrapper .wpf_item .wpf_color_icons li{ display:inline-block !important;}
.wpf_slider.ui-slider .ui-widget-header{ background: #538bc7 !important}

span.sku_wrapper, span.posted_in, span.tagged_as, span.weight_wrapper, span.dimensions_wrapper{ display: block; margin-bottom: 8px; font-weight: 700;}
span.sku_wrapper a, 
span.posted_in a, span.tagged_as a, 
span.weight_wrapper span.sku, 
span.dimensions_wrapper span.weight, 
span.sku_wrapper span.dimensions_wrapper { font-weight: 400; margin-left: 5px;}
.woocommerce div.product .stock{ font-weight:700; color:#00A30D !important;}
.woocommerce div.product .woocommerce-product-rating{ margin-bottom:15px; padding-bottom:15px; border-bottom:1px solid #ececec;}
.custom-btns{padding-top:15px; margin-top:15px; border-top:1px solid #ececec;}
.custom-btns [class*=col]{ margin-bottom:15px;}
.custom-logo{border-top:1px solid #ececec;}
.custom-logo [class*=col]{ margin-top:15px;}

.woocommerce-tabs{ margin-bottom:40px;}
.woocommerce-tabs .nav-tabs{ border:none;}
.woocommerce-tabs .nav-tabs .nav-item{ margin:0;}
.woocommerce-tabs .nav-tabs .nav-link{ border:none; background:#353535; color:#fff; border-radius:0;}
.woocommerce-tabs .nav-tabs .nav-link.active, .woocommerce-tabs .nav-tabs .nav-item.show .nav-link{ background:#ed1c24; color:#fff; border:none;}
.woocommerce-tabs .tab-content{ padding:20px; border:1px solid #d8d8d8;}
.summary.entry-summary .quantity .qty{ height:45px; width:80px;}

.sidebar-links .woof_container{ padding:15px;}
.sidebar-links .woof_container h4{ font-size:20px;}

.accordionjs {position:relative; margin:0; padding:0; list-style:none; }
.accordionjs .acc_section { position:relative; z-index:10; margin-top:0; margin-bottom:0;}
.accordionjs .acc_section + .acc_section{ margin-top:0;}
.accordionjs .acc_section .acc_head {color:#000; display:block; position:relative; cursor:pointer; padding:10px 0; border-bottom:1px solid #d8d8d8;}
.accordionjs .acc_section .acc_content { padding:0;}
.accordionjs .acc_section.acc_active > .acc_content { display:block;  border-bottom:1px solid #d8d8d8; padding-bottom:16px;}
.accordionjs .acc_section.acc_active > .acc_head {color:#000;}
.accordionjs .acc_section.acc_active > .acc_content .media img{ width:40px;}
.accordionjs .acc_section.acc_active > .acc_content .price{ font-size:18px; font-weight:700;}
.accordionjs .acc_section.acc_active > .acc_content h4{ margin:0; font-size:18px;}
.accordionjs .acc_section.acc_active > .acc_content .media{ align-items:center;}

.mediPlayer{ margin-right:12px;}
.fraudio-container{width:100%; margin:0; position:relative; font-size:18px; background-color:#222; z-index:0; display:flex}
.fraudio-container .fraudio-play-container{font-size:22px; display:flex; align-items:center; justify-content:center; vertical-align:middle; padding:6px;}
.fraudio-container .fraudio-play{cursor:pointer; z-index:10; color:#aaa; display:flex; align-items:center}
.fraudio-container .fraudio-progress{position:absolute; bottom:0; border-right:1px solid #bbb; background-color:#3c003c; height:100%; z-index:-1}
.fraudio-container .fraudio-text{z-index:2; font-size:14px; padding:7px 10px 7px 0; -webkit-user-select:none; -moz-user-select:none; -ms-user-select:none; user-select:none; display:none;}
.fraudio-container .fraudio-title{color:#aaa}
.fraudio-container .fraudio-artist{color:#bbb}
.fraudio-container .fraudio-progress-click{z-index:5; position:absolute; height:100%; width:100%; top:0}
.cart-btn{ background:url(images/shopping-cart.svg) no-repeat center #000; background-size:18px; height:32px; width:32px; border:none; border-radius:4px; display:inline-block; text-indent:-9999px;}
.music-list{ margin-top:16px;}
.category-desc{ font-size:14px;}
.category-desc ul{ margin:0; padding:0; list-style:none;}
.accordionjs .acc_section .acc_head .category-desc{ display:none}
.accordionjs .acc_section.acc_active > .acc_head .category-desc{display:block}
.woocommerce .cart-collaterals .cart_totals h2, .woocommerce-page .cart-collaterals .cart_totals h2{ text-align:center;}
@media only screen and (max-width: 575px) {
.music-list .col-4, .accordionjs .acc_section > .acc_head .col-4 { margin-top:8px;}
}