/*
Theme Name: The Studio 4 Custom Theme (BS5)
Theme URI: https://thestudio4.co.uk
Author: The Studio 4
Author URI: https://thestudio4.co.uk
Description: Custom responsive modern theme
Version: 1.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: left-sidebar, right-sidebar, custom-background, custom-colors, custom-header, editor-style, featured-images, full-width-template, rtl-language-support, sticky-post, theme-options, threaded-comments, translation-ready
Text Domain: thestudio4theme

This theme is the base for custom developed themes
*/

/* Fonts */
@import url('https://fonts.googleapis.com/css2?family=Poppins:wght@100;200;300;400;500;600;700&display=swap');
@import url('https://fonts.googleapis.com/css2?family=DM+Sans:ital,opsz,wght@0,9..40,100..1000;1,9..40,100..1000&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Barlow+Condensed:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&family=DM+Sans:ital,opsz,wght@0,9..40,100..1000;1,9..40,100..1000&display=swap');
/* END Fonts */
/* Variables */
html:root {
    --main-font: "Barlow Condensed", serif;
    --header-font: "Barlow Condensed", sans-serif;
    --main-color: #000;
    --secondary-color: #AAA;
    --link-color: #000;
    --link-hover-color: #00FFFF;
    --blue: #00FFFF; 
    --black: #000000;
}
/* END Variables */


/* .custom-logo{
    float:none;
    margin:0px;
} */
.woocommerce div.product .stock{
	display:none;
}
#top-search{
    display: flex;
    align-items: center;
}
.top-bar{
    background-color:#424242;
    padding-top:2px;
    padding-bottom:2px;
}
/* #top-menu{
    list-style-type: none;
    display: flex;
    align-items: center;
    float:right;
    margin:0px;
    padding-top: 4px;
}
#top-menu li{
    display:inline;
}
#top-menu li > a{
    color:#fff;
    padding:10px 10px;
    font-family:var(--header-font);
    text-transform: uppercase;
} */
/* #site-navigation, #primary-menu, .max-mega-menu{
    font-family:var(--main-font);
    text-align:center!important;
    font-weight:bold;
}
.sub-menu{
    width:225px;
}
.sub-menu > li{
    width:100%;
}
.sub-menu > li > a{
    width:auto;
}
.current-menu-item a{
    color:#00FFFF!important;
}
.current-menu-item a{
    color:#FFF;
}
.current-menu-item > a:after{
    position:relative;
    border-color: transparent;
    top:0;
    left:0;
}
.sub-menu{
    z-index:999;
    box-shadow:0px;
    background-color:#FFF;
    box-shadow:none!important;
} */
/* .sub-menu a{
    font-family:var(--main-font)!important;
    color:#000!important;
    font-size:12px!important;
    text-transform: initial!important;
}
.sub-menu li a{
    padding-left:12px;
}
.sub-menu li:hover a{
    color:#CCC!important;
}
.sub-menu li:hover a{
    background:transparent!important;
} */
#searchform, .searchBox{
    width:100%;
}
#top-search{
    position:relative;
}
#top-search input[type=text]{
    background-color:#FFF;
    border:1px solid #7A7A7A;
    border-radius:0px;
    font-family:var(--main-font);
}
#searchsubmit{
    font-family: 'Font Awesome 5 Free';
    font-weight: 700; 
    border:0px;
    position:absolute;
    right:0px;
    top:0px;
    z-index:99;
    background:transparent;
    margin:0px;
    border-radius: 0px;
    color: #7A7A7A;
}
/* .blog-footer{
    background-color:var(--black);
    color:#FFF;
    border:0px;
    text-align:left!important;
    font-family:var(--main-font)!important;
    border-top: 1px solid var(--black);
    padding: 40px 0;
} */

/* .blog-footer a:hover{
    color:#DDD!important;
} */
/* .blog-footer hr{
    background-color:#FFF;
} */
.section1{
    background-image:url("images/News-Articles.jpg");
    background-size: cover;
    background-repeat:no-repeat;
    width:100%;
    padding-top:75%;
    position:relative;
}
.section2{
    background-image:url("images/SuDS-Solutions.jpg");
    background-size: cover;
    background-repeat:no-repeat;
    width:100%;
    padding-top:75%;
    position:relative;
}
.sectionTitle{
    position:absolute;
    width:100%;
    background-color:#FFFFFF90;
    bottom:0px;
    left:0px;
    font-weight:bold;
    text-align:center;
    font-size:24px;
    color:#012c5f;
    padding:10px 5px;
}
/* #menu-footer-menu{
    padding:0px;
}
#menu-footer-menu li{
    list-style-type: none;
}
#menu-footer-menu li a{
    color: #000!important;
} */
.redLink{
    color:#fc4965!important;
}
.slick-dots li button:hover, .slick-dots li button:focus{
    background:transparent;
}
.slick-dots{
    bottom:0px!important;
}
.slick-dots li button:before{
    font-size:14px;
    color:#3e0346!important;
}
.slick-slide img{
    display: inline-block;
}
.homeSlide{
    position:relative;
}
.homeSlide img{
    margin:0px;
}
.bannerOverlay{
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
}
.bannerOverlay .container{
    position:relative;
    height:100%;
}
.headerBtnContainer{
    position:absolute;
    bottom:10%;
    width:100%;
    text-align:center;
}
.headerBtn{
    color:#fff;
    font-size: 32px;
    font-family:var(--header-font);
    border: solid 1px #FFF;
    padding: 10px 80px;
    text-transform: uppercase;
}
.headerBtn:hover, .headerBtn:active, .headerBtn:visited{
    color:#FFF;
}
.headerBlock p{
    margin:5px;
    font-weight:200;
}
.bannerText{
    font-size:38px;
    font-family:var(--main-font);
    color:#FFF;
    font-weight:bold;
    text-align:center;
}
#site-navigation{
    float:right;
}
#site-navigation a{
    font-family:var(--header-font);
    color:#3e0346;
    font-size: 16px;
    font-weight:500;
}
/* #mega-menu-wrap-primary{
    margin: 5px 0px;
} */
/* #site-navigation a:after, .mega-menu-item:after{
    content:"|";
    padding-left:25px;
    color:#3e0346;
} */
/* #site-navigation li:last-child a:after{
    content:"";
    padding-left:0px;
} */
/* @media only screen and (max-width: 768px) {
    #site-navigation li{
        width:100%;
    }
    #site-navigation a:after, .mega-menu-item:after{
        content:"";
        padding-left:25px;
    }
    #site-navigation{
        float:left;
    }
} */
/* .main-navigation, .nav-menu{
    background:transparent!important;
    box-shadow:none!important;
} */
.brandSlide img, .brandSlide, .slick-slide, .slick-slide *{
    outline: none!important;
}
.headerText{
    font-family:var(--header-font);
    color:#424242;
    text-transform: uppercase;
    font-size: 24px;
}
.homepageSections{
    text-align:center;
    padding-bottom:10px;
}
.centerDiv{
    text-align: center;
}
#latestProductsSection{
    background:url("images/homepage/latest-products.jpg");
    background-repeat:no-repeat;
    background-position:center;
    background-size: cover;
}
.whiteText{
    color:#FFF;
}
.whiteBox{
    background-color:#fefefe;
    min-height: 355px;
    height: 100%;
    display: flex;
    flex-direction: column;
}
.product-image{
    text-align:center;
}
.home .whiteBox{
    padding:10px;
}
.rightBlock{
    text-align:right;
}
/* .blog-footer ul{
    padding:0px;
}
.blog-footer li{
    list-style-type: none;
}
.blog-footer a, .blog-footer a:hover{
    font-family:var(--main-font)!important;
} */
/* .woocommerce button.button.alt, .woocommerce #respond input#submit.alt:hover, .woocommerce a.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce input.button.alt:hover, .wc-backward{
    color: #424242;
    background-color: #FFF!important;
    font-family: var(--header-font)!important;
    font-size: 18px!important;
    padding: 5px 25px!important;
    border: solid 2px #424242!important;
    font-weight: 100!important;
    border-radius:0!important;
} */
/* input[type=checkbox]{
    width: 18px!important;
    height: 18px;
    float: left;
    background-color: #FFFFFF;
    border-color: #333;
} */
.shopSidebar h4{
    font-family:var(--header-font)!important;
}
.shopSidebar a, .shopSidebar a:visited, .shopSidebar a:hover{
    color:#424242;
    font-family:var(--main-font)!important;
    font-weight: 500;
}
.shopSidebar li{
    padding: 10px;
    border: solid 1px #3e0346;
    margin: 10px;
}
.pwb-filter-products label{
    font-family:var(--main-font)!important;
    font-weight: 100!important;
}
.woocommerce-products-header .woocommerce-products-header__title{
    color:#424242!important;
    font-family:var(--header-font)!important;
    font-size: 18px!important;
}

.shopSidebar button{
    color: #424242;
    background-color: #FFF;
    font-family: var(--header-font);
    font-size: 18px;
    padding: 5px 25px;
    border: solid 2px #424242;
    font-weight: 100;
    border-radius:0;
}
.sidebar-module{
    padding: 15px 0px;
}
.ui-slider-range, .widget_price_filter .ui-slider .ui-slider-handle, .widget_price_filter .ui-slider .ui-slider-handle{
    background-color:#3e0346!important;
}
.woocommerce-ordering select{
    border-radius:0!important;
}
.entry-summary .woocommerce-Price-amount{
    font-size: 24px;
}
/* .shopSidebar > div{
    border-bottom:solid 2px #3e0346;
} */
.shopSidebar > div:last-child{
    border-bottom:0px;
}
.price_label, .orderby{
    font-family:var(--main-font);
}
.count{
    font-family:var(--main-font);
    font-size:10px;
}
.productBorderWrapper{
    border: solid 1px #ebebeb;
    position:relative;
}
.productBorderWrapper .tinv-wishlist{
    position:absolute;
    right:0px;
    top:0px;
}
.product .tinv-wishlist a{
    color:#b21817;
    border-radius: 50px;
    border: solid 1px #b21817;
    max-width: 30px!important;
    max-height: 30px!important;
    margin:5px!important;
}
.productBorderWrapper .add_to_cart_button{
    width:30px;
    height:30px;
    padding:0px!important;
    background-color:transparent!important;
    margin:5px!important;
    margin-bottom:5px!important;
    position:absolute!important;
    right:0px!important;
    bottom:0px!important;
} 
.woocommerce .productBorderWrapper #respond input#submit.added::after, .woocommerce .productBorderWrapper a.button.added::after, .woocommerce .productBorderWrapper button.button.added::after, .woocommerce .productBorderWrapper input.button.added::after {
    font-family: WooCommerce;
    content: "";
} 
.woocommerce .productBorderWrapper #respond input#submit.added::before, .woocommerce .productBorderWrapper a.button.added::before, .woocommerce .productBorderWrapper button.button.added::before, .woocommerce .productBorderWrapper input.button.added::before {
    font-family: WooCommerce;
    content: "\e017";
    position:absolute;
    right: 34px;
    top: 10px;
}
.productBorderWrapper .added_to_cart{
    position:absolute;
    bottom:0px;
    left:5px;
    font-family: var(--header-font)!important;
    color: #424242;
    font-weight: 100!important;
}
.tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-heart-plus.no-txt:before, .tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-heart.no-txt:before{
    top: 45%;
    left: 43%;
}
.tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-heart:before, .woocommerce ul.products li.product a.tinvwl-button.tinvwl_add_to_wishlist_button.tinvwl-icon-heart:before, .woocommerce-page ul.products li.product a.tinvwl-button.tinvwl-icon-heart.tinvwl_add_to_wishlist_button:before, a.wishlist_products_counter.top_wishlist-heart:before, span.wishlist_products_counter.top_wishlist-heart:before, a.sidr-class-wishlist_products_counter.sidr-class-top_wishlist-heart:before{
    font-size: 24px;
}
/* .single-product .quantity{
    display:none;
} */
.cartAndWish {
    position: relative;
    clear: both;
    width: 100%;
    display: inline-block;
}
.cartAndWish .tinv-wraper{
    float:left;
}
.cartAndWish .tinv-wishlist a{
    margin:0px 10px!important;
}
.pwb-single-product-brands{
    float: right;
    overflow: hidden;
    max-height: 38px;
    vertical-align: middle;
    display: flex;
    align-items: center;
}
.pwb-single-product-brands img{
    border:transparent 0px!important;
}

.entry-summary .instock{
    margin-top:55px;
}
.pwb-single-product-brands a{
    color: #424242;
    font-family:var(--main-font);
}
.productInformation{
    position: relative;
    display: table;
}
.related.products h2{
    text-align: left;
}
.descSection{
    width: 50%;
    float: left;
    padding: 10px;
}
.topIcons{
    float:right;
}
.topIcon{
    padding-top: 3px;
    width: 20px;
    margin-bottom:0px!important;
    margin-left:5px;
    margin-right:5px;
}

code{
    color:#424242!important;
	background-color:transparent!important;
    font-family:var(--main-font)!important;
}
/* .woocommerce #respond input#submit.alt, 
.woocommerce a.button.alt, 
.woocommerce button.button.alt, .woocommerce input.button.alt,.woocommerce .cart .button, .woocommerce .cart input.button, .woocommerce #respond input#submit, .woocommerce .woocommerce-Button, .woocommerce button.button, .woocommerce input.button{
    padding: 5px 20px;
        background-color: #000000;
        color: #fff;
        font-size: 18px;
        border-radius: 10px;
        background: linear-gradient(to left, #000000 50%, var(--blue) 50%) right;
        background-size: 200%;
        transition: 0.5s ease-out;
        margin: auto 20px;
} */
.table-bordered > thead > tr > th, .table-bordered > tbody > tr > th, .table-bordered > tfoot > tr > th, .table-bordered > thead > tr > td, .table-bordered > tbody > tr > td, .table-bordered > tfoot > tr > td {
    text-align:left;
}
/* .productSection{
    position: relative;
    display: inline-block;
    width: 100%;
} */
.sliderProd .slick-dots{
    bottom: -40px!important;
}
.sliderProd .slick-track{
    float:left;
}
/* .product-template-default .woocommerce-Price-amount{
    float:left;
} */
.bagIcon{
    position:relative;
}
.cart-contents{
    position: absolute;
    top: -2px;
    right: -8px;
    text-align: center;
    color: #FFF;
    font-size: 10px;
    width: 20px;
    line-height: 20px;
    height: 20px;
    background-color: #000;
    border-radius: 50%;
}
.cart{
    position:relative;
}

#product-slider:hover{
    cursor: zoom-in;
}
.zoomIcon{
    position:absolute;
    left:25px;
    top:10px;
    z-index:5;
}
.shop_table_responsive button{
    white-space: break-spaces!important;
}
.assistive-info{
    text-align:right;
}
.sitename{
    max-width: 265px;
    float: right;
}
@media only screen and (max-width: 768px) {
    /* .sub-menu {
      display: block;
    } */
    .whiteBox{
        min-height:250px!important;
    }
    .headerBtn{
        font-size:20px;
    }
    .woocommerce #content table.cart .product-thumbnail, .woocommerce table.cart .product-thumbnail, .woocommerce-page #content table.cart .product-thumbnail, .woocommerce-page table.cart .product-thumbnail{
        display:block!important;
    }
    .woocommerce table.shop_table_responsive tr td::before, .woocommerce-page table.shop_table_responsive tr td::before{
        content:""!important;
    }
    .woocommerce-page table.shop_table_responsive tr td.product-thumbnail{
        text-align:center!important;
    }
    #add_payment_method table.cart img, .woocommerce-cart table.cart img, .woocommerce-checkout table.cart img{
        width:auto!important;
    }
  }

  @media only screen and (max-width: 992px) {
	  .woocommerce .addToBasketImg , .woocommerce-page .addToBasketImg {
		  max-width:80%!important;
	  }
    .footer1, .footer2, .footer3 {
        height:auto;
    }
    .whiteBox{
        min-height:400px;
    }
    .assistive-info{
        text-align:center;
    }
    .sitename{
        max-width:100%;
    }
   /* #site-content>.container{
		display: flex;
        flex-flow: column;
	}
    .sliderWrapper>.row{
        display: flex;
        flex-flow: column;
    } */
    .sliderWrapper>.row>.col-md-3{
        order: 2;
    }
	#site-content>.container #sidebar-left{
		display: block;
    	order: 2;
    }
    .headerBlock{
        text-align:center;
        float: right;
    }
    /* #top-menu{
        display: block;
        float: none;
        margin: 0px;
        padding: 5px 0px;
        text-align: center;
    } */
    .topIcons{
        float:none;
        margin: auto;
        text-align: center;
    }
    .homeSlide img{
        display:none;
    }
    .homeSlide{
        background-image:url('images/slide2.jpg');
        background-position:center;
        background-size: auto 100%;
        min-height:40vh;
    }
    /* .nav-menu.responsive li{
        float:left;
    }
    .sub-menu{
        padding-left:20px!important;
    }
    .nav-menu li.menu-toggle{
        float: left;
        position: relative!important;
        height: 60px;
        width: 100%;
    } */
    .mobileLogo img{
        max-width:100px!important;
    }
  }
  .orangeButton:visited{
      color:#FFF;
  }
  .embed-responsive{
      overflow:auto!important;
  }
  .woocommerce form .form-row .input-checkbox{
      position:relative;
  }
  .wc-stripe-elements-field, .wc-stripe-iban-element-field{
    position: relative;
    height: 30px;
  }
  #shipping_method .form-control{
      width:auto;
  }
  /* #menu-item-541 .sub-menu{
    width: auto;
  }
  #menu-item-541 .sub-menu > li{
    width: 170px;
    display: inline-grid;
  }
  #top-menu li a{
    white-space: nowrap;
  } */
  /* @media only screen and (min-width: 768px) {
    #searchBar.hidden-mobile{
        display:none!important;
    }
  }
  @media only screen and (max-width: 768px) {
    #searchBar.hidden-mobile{
        display:none;
    }
  } */
  .mobileFilter{
    padding-bottom:20px;
}
.widgettitle{
    font-family: var(--header-font)!important;
    font-size: 22px;
}
.assistive-info .sitename{
	color: #373A41;
    font: normal normal bold 48px / 48px var(--main-font)!important;
	text-transform: none;
}
h4, .page h4, .widget-title, .rollover-content h2.entry-title, .flex-caption h2, .gform_wrapper .gsection .gfield_label, .gform_wrapper h2.gsection_title, .vc-carousel.vc-build .vc-carousel-slideline .vc-carousel-slideline-inner > .vc-item h2, .button-load-more, .paginator .loading-ready {
    color: #373A41;
    font: italic normal normal 28px / 33px "Merriweather Sans", Helvetica, Arial, Verdana, sans-serif;
    text-transform: none;
    margin-top: 0px;
    clear: both;
}
.email, .phone{
    position:relative;
    margin-left:52px;
    line-height:42px;
    font-weight:bold;
    font-size:18px;
}
.email:before{
    content: "";
    position: absolute;
    left: -50px;
    top: -6px;
    width: 42px;
    height: 30px;
    background-size: 42px 30px;
    background-image:url("images/envelope.JPG");
    background-repeat: no-repeat;
}
.phone:before{
    content: "";
    position: absolute;
    left: -50px;
    top: -6px;
    width: 42px;
    height: 30px;
    background-size: 42px 30px;
    background-image:url("images/phone.JPG");
    background-repeat: no-repeat;
}


.homeFormText {
    float: right;
    text-align: left;
    font-size: 16px;
    line-height: 11px;
}

#homeFormSubmit {
	border-radius: 0;
}

.orangeButton {
	background-color: #00FFFF;
	font-family: "Raleway", Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: bold;
	text-transform: uppercase;
	color: #fff;
	padding: 8px 25px;
	text-align: center;
    transition: padding 0.2s ease-in-out;
    border:0px;
}

.orangeButton:hover {
	color: #fff;
	padding: 8px 30px;
}

.elementor-section.fullWidth {
	background-size: cover;
}

.fullWidth img {
	width: 100%;
}

ul {
  margin: 0;
}
ul.dashedUl {
  list-style-type: none;
}
ul.dashedUl > li {
  text-indent: -15px;
}
ul.dashedUl > li:before {
  content: "-     ";
  text-indent: -5px;
}
img{
    margin-bottom:0px;
}
/* .sub-menu a:after{
    content:""!important;
} */
.headerSized h1{   
    font-size:80px;
    color:#3e0346;
}
.headerSized h2{   
    font-size:40px;
    color:#3e0346;
}
/* @media only screen and (max-width: 768px) {
    .headerSized h1{   
        font-size:40px;
    }
    .headerSized h2{   
        font-size:20px;
    }
} */

.underlineH2 h2{
	position:relative;
}
.underlineH2 h2:after{
	content:"";
	position:absolute;
	bottom:0px;
	width:200px;
	height:20px;
}
.headerSized h1{
    text-transform: uppercase;
}
.headerSized{
    height:30vw;
    background-position:center;
    background-repeat:no-repeat;
    background-size:cover;
    display: flex;
    align-items: center;
}
.innerHeader{
    text-align:center;
}

/* .nav-menu .menu-toggle {
    display: none;
}

@media screen and (max-width:768px) {
    .nav-menu li:not(:first-child) {
	display: none;
    }
    
    .nav-menu li.menu-toggle {
	float: right;
	display: block;
    }
}

@media screen and (max-width:768px) {
    .nav-menu.responsive {
	position: relative;
    }

    .nav-menu.responsive .menu-toggle {
    	position: absolute;
    	right: 0;
    	top: 0;
    }

    .nav-menu.responsive li {
    	float: none;
    	display: inline;
    }

    .nav-menu.responsive li a {
  	display: block;
    	text-align: left;
    }
}

.sub-menu {
    display: none;
    position: absolute;
    background-color: #f9f9f9;
    width: 160px;
    box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
    list-style: none;
    padding: 0;
}

.sub-menu ul, 
.children ul {
    display: none;
    box-shadow: 8px 8px 16px 0px rgba(0,0,0,0.2);
    left: 100%;
    top: 0;
}

.sub-menu > li {
    position: relative;
}

.sub-menu > li > a {
    color: black;
    padding: 10px 15px;
    text-decoration: none;
    display: block;
    width: 160px;
}

.sub-menu > li > a:hover {
    background-color: #f1f1f1;
} */
p{
    margin:0px;
}

img {
    vertical-align: middle;
    max-width: 100%;
    height: auto;
}
.app-pagination .page-numbers {
    padding: 5px;
    border: 1px solid #cacaca;
    margin: 10px 0px;
    display: inline-block;
}
.app-pagination .page-numbers, .app-pagination .page-numbers:visited, .app-pagination .page-numbers:active{
    color:var(--link-color);
    text-decoration:none;
}
.app-pagination .page-numbers:hover{
    color:var(--link-hover-color);
    text-decoration:none;
}
.headerIcons{
    display:inline-block;
    font-size:22px;
}
.searchBox .form-control::placeholder{
    font-weight:bold;
    color:#949596;
}
/* .menu, .nav-menu{
    list-style:none;
} 
.menu li, .nav-menu li{
    padding: 0px 10px;
    display:inline-block;
}
.mainMenuBar{
    background-color:#3E6085;
} */

/* .blog-footer .menu li, .blog-footer .nav-menu li{
    display:block;
} */
/* #menu-top-menu li{
    position:relative;
}
#menu-top-menu li:after{
    content:"|";
    color:#FFF;
    position:absolute;
    right:-5px;
}
#menu-top-menu li:last-child:after{
    content:"";
} */
/* .productSection .woocommerce-loop-product__title{
    text-align: center;
    padding-top: 10px;
    font-size: 16px!important;
    width: 100%;
}
.productSection .price bdi{
    text-align: center;
    font-size: 16px!important;
    color: #DB8448;
    font-weight: 700;
}
.productSection .price{
    display: block;
    text-align: center;
    width: 100%!important;
}
.productSection a.add_to_cart_button{
    margin-top: 15px;
    width: 100%;
    text-align: center;
    color: #3C6186;
    border: 2px solid #3C6186;
    border-radius: 15px;
    background-color: #fff;
}
.productSection a.add_to_cart_button:hover{
    color: #fff;
    background-color: #3C6186;
}
.productSection .sliderProd .whiteBox{
    display: grid;
}
.productSection .sliderProd .attachment-woocommerce_thumbnail{
    background-color: #F2F2F2;
    border-radius: 15px;
} */
.add_to_cart_btn{
    display: flex;
    height: 100%;
    flex-direction: inherit;
    justify-content: flex-end;
}

/* .single-product .entry-summary .product_title.entry-title{
    color: #000;
    font-weight: 700!important;
    font-size: 22px;
}
.single-product .entry-summary .cartAndWish .cart .single_add_to_cart_button{
    margin-top: 15px;
    width: 100%;
    text-align: center;
    color: #3C6186;
    border: 2px solid #3C6186!important;
    border-radius: 15px!important;
    background-color: #fff!important;
    font-weight: 700!important;
}
.single-product .entry-summary .cartAndWish .cart .single_add_to_cart_button:hover{
    color: #fff!important;
    background-color: #3C6186!important;
}  */
/* .single-product .sliderWrapper #product-slider, .single-product .sliderWrapper .slick-slide{
    background-color: #E3E3E3;
    border-radius: 15px;
}  */
.single-product .sliderWrapper #product-slider .productSlide.slick-slide.slick-current.slick-active{
    border: none!important;
} 
/* .productSection .sliderProd .whiteBox .productBorderWrapper{
    border: none!important;
} */

.shop_table tr td .coupon #coupon_code{
    width: 145px!important;
}

.woocommerce-pagination .page-numbers{
    justify-content: center;
    font-size: 18px;
    font-weight: 500;
    color: #ffffff;
}
.woocommerce-pagination .page-numbers span,
.woocommerce-pagination .page-numbers a{
    border: 2px solid #ffffff;
    border-radius: 10px;
    margin: 5px!important;
}
.woocommerce-pagination .page-numbers span.page-numbers.current{
    color: #000;
    font-weight: 700;
}
.woocommerce nav.woocommerce-pagination ul,
.woocommerce nav.woocommerce-pagination ul li{
    border: none!important;
}

.page-numbers.current {
    color: #2F4B5C;
    background-color: #caa678b8;
    padding: 10px;
    border: 1px solid #2f4b5c;
    border-radius: 0px;
    margin: 0px 5px;
}
.page-numbers.current{
    background-color: #2f4b5cde;
    color: #caa678b8;
    font-weight: 700;
}
.slideContent {
    margin: 10px;
}
.custom-logo-link{
    z-index: 100!important;
}

