@charset "UTF-8";

/*
Theme Name: Wild Kiwi
Description: The Beauty of Natural Fibres
Version: 1.0
*/

  
    @font-face {
      font-family: 'icomoon';
      src:  url('assets/fonts/icomoon.eot?wwondf');
      src:  url('assets/fonts/icomoon.eot?wwondf#iefix') format('embedded-opentype'),
        url('assets/fonts/icomoon.ttf?wwondf') format('truetype'),
        url('assets/fonts/icomoon.woff?wwondf') format('woff'),
        url('assets/fonts/icomoon.svg?wwondf#icomoon') format('svg');
      font-weight: normal;
      font-style: normal;
      font-display: swap;
    }
  
  [class^="icon-"], [class*=" icon-"] {
	/* use !important to prevent issues with browser extensions that change fonts */
	font-family: 'icomoon' !important;
	speak: never;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
  
	/* Better Font Rendering =========== */
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
  }
  
    .icon-bred-arrw:before {
      content: "\e90d";
      color: #fff;
    }
  .icon-address-icon:before {
	content: "\e900";
  }
  .icon-brown-arrw:before {
	content: "\e901";
  }
  .icon-call-icon:before {
	content: "\e902";
  }
  .icon-cart-btn:before {
	content: "\e903";
  }
  .icon-cart-icon:before {
	content: "\e904";
  }
  .icon-fb-icon:before {
	content: "\e905";
  }
  .icon-green-arrw:before {
	content: "\e906";
  }
  .icon-instagram-icon:before {
	content: "\e907";
  }
  .icon-linkedin-icon:before {
	content: "\e908";
  }
  .icon-mail-icon:before {
	content: "\e909";
  }
  .icon-twitter-icon:before {
	content: "\e90a";
  }
  .icon-user-icon:before {
	content: "\e90b";
  }
  .icon-view-icon:before {
	content: "\e90c";
  }
  .icon-ftrcall:before {
    content: "\e90e";
  }
  .icon-rtarw:before {
    content: "\e90f";
  }
  .icon-lftarw:before {
    content: "\e910";
  }
  .icon-ftrlocatn:before {
    content: "\e911";
  }
  .icon-ftrmail:before {
    content: "\e912";
  }
  .icon-hdrSrch:before {
    content: "\e913";
  }
  
 
  /* latin-ext */
  @font-face {
	font-family: 'Rufina';
	font-style: normal;
	font-weight: 400;
	font-display: swap;
	src: url(assets/fonts/rufina/Yq6V-LyURyLy-aKCqh5lhOc.woff2) format('woff2');
	unicode-range: U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
  }
  /* latin */
  @font-face {
	font-family: 'Rufina';
	font-style: normal;
	font-weight: 400;
	font-display: swap;
	src: url(assets/fonts/rufina/Yq6V-LyURyLy-aKCpB5l.woff2) format('woff2');
	unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
  }
  /* latin-ext */
  @font-face {
	font-family: 'Rufina';
	font-style: normal;
	font-weight: 700;
	font-display: swap;
	src: url(assets/fonts/rufina/Yq6W-LyURyLy-aKKHztwtcZfrxE.woff2) format('woff2');
	unicode-range: U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
  }
  /* latin */
  @font-face {
	font-family: 'Rufina';
	font-style: normal;
	font-weight: 700;
	font-display: swap;
	src: url(assets/fonts/rufina/Yq6W-LyURyLy-aKKHztwu8Zf.woff2) format('woff2');
	unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
  }
  

  @font-face {
    font-family: 'LoraRegular';
    src: url('assets/fonts/LoraRegular.eot');
    src: url('assets/fonts/LoraRegular.eot') format('embedded-opentype'),
         url('assets/fonts/LoraRegular.woff2') format('woff2'),
         url('assets/fonts/LoraRegular.woff') format('woff'),
         url('assets/fonts/LoraRegular.ttf') format('truetype'),
         url('assets/fonts/LoraRegular.svg#LoraRegular') format('svg');
}
@font-face {
    font-family: 'LoraBold';
    src: url('assets/fonts/LoraBold.eot');
    src: url('assets/fonts/LoraBold.eot') format('embedded-opentype'),
         url('assets/fonts/LoraBold.woff2') format('woff2'),
         url('assets/fonts/LoraBold.woff') format('woff'),
         url('assets/fonts/LoraBold.ttf') format('truetype'),
         url('assets/fonts/LoraBold.svg#LoraBold') format('svg');
}
@font-face {
    font-family: 'LoraBoldItalic';
    src: url('assets/fonts/LoraBoldItalic.eot');
    src: url('assets/fonts/LoraBoldItalic.eot') format('embedded-opentype'),
         url('assets/fonts/LoraBoldItalic.woff2') format('woff2'),
         url('assets/fonts/LoraBoldItalic.woff') format('woff'),
         url('assets/fonts/LoraBoldItalic.ttf') format('truetype'),
         url('assets/fonts/LoraBoldItalic.svg#LoraBoldItalic') format('svg');
}
@font-face {
    font-family: 'LoraItalic';
    src: url('assets/fonts/LoraItalic.eot');
    src: url('assets/fonts/LoraItalic.eot') format('embedded-opentype'),
         url('assets/fonts/LoraItalic.woff2') format('woff2'),
         url('assets/fonts/LoraItalic.woff') format('woff'),
         url('assets/fonts/LoraItalic.ttf') format('truetype'),
         url('assets/fonts/LoraItalic.svg#LoraItalic') format('svg');
}


@font-face {
  font-family: 'EBGaramond-Italic';
  src: url('assets/fonts/EBGaramond-Italic.woff2') format('woff2'),
      url('assets/fonts/EBGaramond-Italic.woff') format('woff');
  font-weight: normal;
  font-style: italic;
  font-display: swap;
}





*{margin: 0;padding: 0;box-sizing: border-box;}
body{font-family: 'LoraItalic';font-size: 15px;font-weight: 400;line-height: 30px;}
a{text-decoration: none;transition: all 0.3s ease-in-out;}
a:hover{transition: all 0.3s ease-in-out;}
.tac{text-align: center;}
ul{padding-left: 0;}
.theme_btn{font-family: 'LoraRegular';font-size: 18px;font-weight: 400;line-height: 27.28px;letter-spacing: -0.02em;color: #FFFFFF !important;
background: #919E41;border-radius: 6px;padding: 12px 18px;}
.theme_btn:hover{background: #845F2F;}
.theme_btn span{width: 26px;height: 26px;background: #fff;border-radius: 50%;display: inline-flex;color: #919E41;align-items: center;
justify-content: center;margin-left: 10px;font-size: 15px;}
.theme_heading h2{font-family: Rufina;font-size: 80px;font-weight: 400;line-height: 90px;color: #845F2F;position: relative;display: inline;}
.theme_heading h2 span.green,.theme_heading h1 span.green{color: #919E41;}
.theme_heading h2:after,.theme_heading h1:after{content: "";position: absolute;background: url('assets/images/heading-img1.png') no-repeat right top;width: 38px;
height: 35px;right: -35px;top: 0;}
.head2 h2:after,.head2 h1:after{background: url('assets/images/heading-img2.png') no-repeat right top;}

  
  
  /* Header */
  ul.slimmenu li{background: transparent;border-left: 0;}
  ul.slimmenu li a,.header_menu_right ul li a{padding: 12px;font-family:'LoraRegular';font-size: 18px;font-weight: 400;line-height: 27.28px;color: #412300;}
  ul.slimmenu li.current-menu-item a{position: relative;}
  .header_menu_right ul{display: inline-flex;align-items: center;justify-content: center;list-style-type: none;margin-bottom: 0;height: 100%;padding-left: 0;}
  .header_menu_right{display: inline-flex;align-items: center;}
  .header_menu_right{justify-content: right;}
  .header_section{padding: 5px 0;}
  .header_menu_right ul li a.theme_btn:hover{background: #845F2F;color: #919F42;}
  ul.slimmenu li a:hover,.header_menu_right ul li a:hover{background: transparent;color: #919F42;}
  ul.slimmenu li{margin-right: 20px;}
  .header_menu_right ul li{margin-left: 20px;}
  ul.slimmenu li.current-menu-item a:before,ul.slimmenu li a:hover:before{content: "";position: absolute;width: 16px;height: 15px;right: 0;top: 0;
	background: url('assets/images/menu-active-img.png') no-repeat right top;}
  .header_menu_right ul li:last-child a{position: relative;}
  .header_menu_right ul li:last-child a label{position: absolute;background: #919F42;border-radius: 50%;right: 0px;top: -10px;width: 23px;
	height: 23px;font-size: 15px;color: #fff;display: flex;align-items: center;justify-content: center;}
  .site_logo{text-align: center;}
  .header_section .row{align-items: center;}
  
  

  
  /* Banner */
  .banner_carousel figure{margin-bottom: 0;position: relative;width: 100%;}
  .banner_content h1{font-family: Rufina;font-size: 80px;font-weight: 400;line-height: 90px;color: #FFFFFF;}
  .banner_content p{font-family: 'LoraRegular';font-size: 18px;font-weight: 400;line-height: 26px;color: #FFFFFF;margin: 25px 0;}
  .banner_content{position: absolute;top: 50%;transform: translateY(-50%);left: 0;width: 100%;}
  .banner_carousel .owl-dots{position: absolute;bottom: 160px;max-width: 1560px;width: 100%;left: 0;margin: 0 auto;right: 0;padding: 0 15px;
	height: auto;}
  .banner_carousel .owl-dots button span{width: 16px;height: 16px;border: 2px solid #fff;border-radius: 50%;display: inline-block;}
  .banner_carousel .owl-dots button{margin-right: 20px;}
  .banner_carousel .owl-dots button.active span{width: 32px;background: #BED148;border: 0;border-radius: 10px;}
  .banner_carousel figure:before{content: "";position: absolute;background: linear-gradient(90deg, #845F2F 0%, rgba(132, 95, 47, 0) 77.66%);
	width: 100%;height: 100%;mix-blend-mode: multiply;}
  .banner_carousel .owl-stage,.banner_carousel .owl-stage-outer{height: 735px;}
  
  
  
  /* Products */
  .products_section{padding: 80px 0 120px;position: relative;}
  .product_buttons ul li{display: inline-flex;align-items: center;justify-content: space-around;margin: 0 3px;}
  .product_box{text-align: center;}
  .product_content h4{font-family: Rufina;font-size: 26px;font-weight: 400;line-height: 40px;color: #845F2F;}
  .product_content p{font-family: 'LoraRegular';font-size: 18px;font-weight: 400;line-height: 27.28px;color: #412300;}
  .product_buttons ul li a{width: 48px;height: 48px;border: 2px solid #919E41;border-radius: 50%;color: #919E41;display: flex;font-size: 22px;
	align-items: center;justify-content: center;}
  .product_buttons ul{margin-bottom: 0;}
  .product_buttons ul li:last-child a{background: #919E41;color: #fff;}
  .product_box figure img{border-radius: 20px;width: 100%;}
  .product_box{border-radius: 20px;background-color: #fff;transition: all 0.3s ease-in-out;padding: 20px;}
  .products_boxes{margin-top: 30px;}
  .product_box:hover{background: #919E41;transform: translateY(30px);transition: all 0.3s ease-in-out;}
  .product_box:hover .product_content h4,.product_box:hover .product_content p{color: #fff;}
  .product_box:hover .product_buttons ul li a{border-color: #fff;background: #919E41;color: #fff;}
  .product_box:hover .product_buttons ul li:last-child a{background: #fff;color: #919E41;border-color: #919E41;}
  .product_btn{margin-top: 80px;text-align: center;}
  .product_btn a{background: #845F2F;display: inline-flex;padding: 14px 40px !important;}
  .product_btn a:hover{background: #919E41;}
  .product_btn a span{color: #845F2F;}
  .product_btn a:hover span{color: #919E41;}
 
  .products_section .container{position: relative;}
  .products_section .container::before{content: "";position: absolute;background: url('assets/images/line-brn-top.png') no-repeat left top;
	background-size: contain;width: 462px;height: 1244px;top: -616px;left: -62px;z-index: -1;}
  .products_section .container::after{content: "";position: absolute;background: url('assets/images/line-grn-btm.png') no-repeat right bottom;
	  background-size: contain;width: 395px;height: 1244px;bottom: -270px;right: -62px;z-index: -1;}
.product_price{font-family: Rufina;font-size: 26px;font-weight: 400;line-height: 40px;color: #FFFFFF;background: #845F2F;
	border-radius: 20px 20px 0px 0px;width: 170px;position: absolute;bottom: 0;left: 50%;transform: translateX(-50%);}
.product_box figure{position: relative;}
  
  
  
  /* About */
  .mt30{margin-top: 30px;}
  .about_section{padding: 80px 0;position: relative;}
  .about_content strong{font-family: 'LoraRegular';font-size: 18px;font-weight: 400;line-height: 26px;color: #5A5F5A;}
  /* .about_content p{font-family: Nunito;font-size: 15px;font-weight: 400;line-height: 30px;color: #5A5F5A;} */
  .about_content a span{width: 26px;height: 26px;background: #fff;border-radius: 50%;display: inline-flex;color: #919E41;align-items: center;
	justify-content: center;margin-left: 10px;font-size: 15px;}
  /* .about_content a{display: inline-flex;align-items: center;justify-content: center;margin-top: 15px;padding: 14px 40px !important;} */
  .about_content h2,.about_content h1{margin-bottom: 20px;display: inline-block;}
  .about_content_image{margin-top: 50px;}
  .about_content_image img,.about_image img{border-radius: 20px;}
  .about_content_image img{width: 100%;}
  .about_section:after{content: "";position: absolute;width: 81%;height: 100%;background: #F5EEEB;right: 0;top: 0;border-radius: 50px 0 0 50px;
  z-index: -1;}
  .about_section:before{content: "";position: absolute;background: url('assets/images/bird-left.png') no-repeat left top;left: 0;top: -105px;
	width: 340px;height: 473px;background-size: 80%;}
  .about_section .row{margin-top: 50px;}
  
  
  
  
  /* Blurb */
  .brown_circle{background: #FFE0BA;}
  .green_circle{background: #EEF3CA;}
  .blurb_section{padding: 80px 0;position: relative;}
  .blurb_circle{width: 352px;height: 352px;border-radius: 100%;display: flex;align-items: center;justify-content: center;position: relative;}
  .blurb_content{text-align: center;}
  .blurb_content h6{font-family: 'LoraRegular';font-size: 18px;font-weight:400;line-height: 23px;letter-spacing: -0.04em;color: #2C2620;}
  .blurb_circle:after{content: "";position: absolute;background: url('assets/images/blurb-leaf.png') no-repeat center bottom;width: 47px;
	height: 44px;bottom: 0;}
  .blurb_section::before{content: "";position: absolute;background: url('assets/images/line-btm-lft.png') no-repeat left bottom;
	  background-size: contain;width: 1002px;height: 1395px;bottom: -70px;left: 20px;z-index: -2;}
  
  
  
  /* Footer */
  .social_media ul{display: inline-flex;align-items: center;justify-content: space-around;list-style: none;width: 70%;}
  .footer_section{background: url('assets/images/footer-back.jpg') no-repeat center center;background-size: cover;padding: 80px 0 0;}
  .social_media label{width: 100%;text-align: center;font-family: Rufina;font-size: 25px;font-weight: 400;line-height: 30.88px;color: #FFFFFF;
  margin-bottom: 20px;}
  .social_media ul li a{border: 1px solid #919E41;background: #919E41;color: #fff;width: 44px;height: 44px;border-radius: 50%;display: flex;
  align-items: center;justify-content: center;}
  .social_media{text-align: center;margin-top: 50px;max-width: 314px;}
  .social_media ul li a:hover{background: #fff;color: #919E41;border-color: #fff;}
  .quick_col label{font-family: Rufina;font-size: 25px;font-weight: 400;line-height: 30.88px;color: #fff;position: relative;margin-bottom: 30px;}
  .quick_col ul li a{font-family: 'LoraRegular';font-size: 18px;font-weight: 400;line-height: 30px;letter-spacing: -0.04em;color: #FFFFFF;}
  .quick_col ul li a:hover{color: #919F41;}
  .quick_col ul{column-count: 2;list-style-type: none;width: 70%;}
  .quick_col ul li{position: relative;margin-bottom: 30px;padding-left: 20px;}
  .quick_col ul li:before{content: "";position: absolute;width: 9px;height: 9px;background: #919E41;border-radius: 50%;left: 0;top: 10px;}
  .quick_col label:before{content: "";position: absolute;background: url(assets/images/ftr-head-leaf.png) no-repeat right top;width: 30px;
	height: 28px;top: -7px;right: -40px;}
  .contact_col label{font-family: Rufina;font-size: 25px;font-weight: 400;line-height: 30.88px;color: #fff;position: relative;margin-bottom: 30px;}
  .contact_col label:before{content: "";position: absolute;background: url(assets/images/ftr-wht-head-leaf.png) no-repeat right top;width: 30px;
	height: 28px;top: -7px;right: -40px;}
  .contact_col ul li{list-style: none;font-family: 'LoraRegular';font-size: 16px;font-weight: 400;line-height: 24px;letter-spacing: -0.04em;color: #fff;
  display: flex;align-items: center;}
  .contact_col ul li p{display: inline-block;margin-bottom: 0;}
  .contact_col ul li a,.copyright_content ul li a:hover{color: #fff;}
  .copyright_content ul li a{color: #919E41;}
  .contact_col ul li span{width: 48px;height: 48px;background: #fff;border-radius: 50%;display: inline-flex;align-items: center;
	justify-content: center;margin-right: 15px;color: #919E41;}
  .contact_col ul li:not(:last-child){border-bottom: 1px solid #fff;padding-bottom: 30px;margin-bottom: 30px;}
  .copyright_content ul li{display: inline-flex;align-items: center;font-family: 'LoraRegular';font-size: 16px;font-weight: 400;line-height: 18px;
	letter-spacing: -0.04em;color: #fff;}
  .copyright_content{background: #472600;padding: 20px 0;}
  .copyright_content ul{margin-bottom: 0;}
  .copyright_content ul li:not(:last-child){border-right: 1px solid #fff;margin-right: 10px;padding-right: 16px;}
  .copyright_content ul li a{margin-left: 5px;}
  .copyright_content ul li span{background: #fff;border-radius: 4px;margin-left: 20px;padding: 8px;}
  .footer_container,.contact_col{position: relative;}
  .footer_container:before{content: "";position: absolute;width:39%;height: 100%;background: #919E41;right: 0;top: 0;border-top-left-radius: 50px;}
  .contact_col ul li a:hover{color: #2C2620;}
  
  .menu_desktop{display: inline-flex !important;}
  .menu_mobile{display: none !important;}
  

  
  .header_section.sticky-header {background: #fff;position: fixed;top: 0;left: 0;width: 100%;z-index: 999;}
  .custom-logo{max-width: 100%;height: auto;}
  
  
  
/* Inner Page */
.breadcrumb_section{background:#fff;padding: 50px 0;background-size: cover;}
#breadcrumbs{margin-bottom: 0;font-family: 'LoraRegular'; font-size: 18px;font-weight: 400;line-height: 27.28px;color:#281F1F; border-bottom:1px solid #11193E; padding-bottom:15px;}
#breadcrumbs a, #breadcrumbs .icon-bred-arrw:before{color: #281F1F;}
#breadcrumbs a:hover{color:#919E41;}
#breadcrumbs > span{display: inline-flex;}
#breadcrumbs span span.icon-bred-arrw{font-size: 10px;margin: 0 20px;}
#breadcrumbs span span{padding:0 5px;}
#breadcrumbs span span img{position:relative; top:-2px;}

/* .woocommerce .products ul, .woocommerce ul.products{margin-bottom: 0;padding-top: 30px;} */
.woocommerce ul.products li.product, .woocommerce-page ul.products li.product{margin-bottom: 0;}
.woocommerce-result-count{font-size: 22px;font-weight: 400;line-height: 40px;color: #474747;}
.orderby{font-size: 18px;font-weight: 400;line-height: 30px;color: #474747;border: 1px solid #000000;border-radius: 6px;
    padding: 10px;}

.product_main_sec{padding: 40px 0px 0px;position: relative;}
.product_main_sec h1{font-family: 'LoraItalic'; font-size:75px;font-weight: 400;line-height: 90px;color: #845F2F;margin-bottom:30px;}
.product_main_content .orderby{background: url("assets/images/select-arrw.png") no-repeat center right 15px;-webkit-appearance: none;}
.product_main_content .products.columns-4{padding: 30px 0;}
.product_main_content .products.columns-4 li{text-align: center;}


.related_products{position:relative;}


.product_main_sec .container{position: relative;z-index: 1;}

.accordion-item{border-bottom:2px solid #000;}
.woocommerce div.product p.price del, .woocommerce div.product span.price del{opacity:1;}
.product_main_content .price{margin:25px 0;}
.product_main_content .woocommerce-product-details__short-description{font-family: 'LoraRegular'; font-size: 18px;font-weight: 400;line-height: 30px;color: #5A5F5A; border-top:1px solid #767676; padding-top:25px;}

.product_main_content .woocommerce-product-details__short-description h3{font-size:30px; font-family: 'LoraItalic'; color:#5A5F5A;}
.product_main_content .woocommerce-product-details__short-description ul li{position:relative;     padding-left: 30px; margin-bottom: 20px;}
.product_main_content .woocommerce-product-details__short-description ul {
    padding-left: 0; list-style-type:none; margin:15px 0;
}
.product_main_content .woocommerce-product-details__short-description ul li:before {
    content: "";
    position: absolute;
    background: url(assets/images/listing-bullet.png) no-repeat left center;
    width: 22px;
    height: 22px;
    left: 0;
    top: 9px;
}
.woocommerce div.product form.cart{margin-top:2rem; position:relative;}
.product_main_content .cart .quantity{border: 1px solid #CFD1D8;border-radius: 0px;padding: 5px;margin-right: 20px !important; width:48%;}
.product_main_content .cart .quantity button{font-size: 18px;font-weight: 400;line-height: 40px;
border-radius: 0px;width: 53px; color:#281F1F; border:0; background:#fff;}
.woocommerce .quantity .qty{font-size: 18px;font-weight: 400;line-height: 40px;color: #281F1F;border: 0;width: 100%;
outline: 0;}
.woocommerce div.product div.images img{max-width: initial !important;border-radius: 0px;}
.woocommerce div.product div.images .flex-control-thumbs{margin-top: 15px; width:100%;}
.woocommerce-product-gallery .flex-viewport{}
.flex-control-nav li{margin-right: 1% !important;flex: 0 0 23%;}
.flex-control-nav li:nth-child(4n){margin-right: 0 !important;}
/* .flex-control-nav{display: inline-flex;justify-content: space-between;flex-wrap: wrap;} */
.flex-control-nav{display: inline-flex;justify-content: start;flex-wrap: wrap;}
/* .woocommerce div.product div.images .flex-control-thumbs li img{border: 1px solid #fff; padding:3px; opacity:1; height: 180px;} */
.woocommerce div.product div.images .flex-control-thumbs li img{border: 1px solid #fff; padding:3px; opacity:1; height: auto;}
.woocommerce div.product div.images .flex-control-thumbs li img.flex-active, .woocommerce div.product div.images .flex-control-thumbs li img:hover{border: 1px solid #876237;}
.woocommerce div.product form.cart .variations select{min-width: 100%;}
.variations tr:not(:last-child){margin-bottom: 10px;}
.woocommerce div.product form.cart .variations tr:first-child td{width: 50%;padding-bottom: 20px;}
.variations tr:first-child td select{min-width: 95% !important;}
.variations tr:first-child td:last-child select{min-width: 100% !important;margin-right: 0;}
.variations tr td label,.single_variation_wrap .qty{font-family: 'LoraRegular';font-size: 20px;font-weight: 400;line-height: 40px;color: #474747;}
.variations tr td select{border: 1px solid #000000;border-radius: 6px;padding: 5px 10px;-webkit-appearance: none;font-size: 18px;line-height: 40px;
background: url(assets/images/select-arrw.png) no-repeat center right 15px;font-family:'LoraRegular';font-weight: 400;}
.woocommerce-variation-add-to-cart-disabled button.button.alt.disabled:hover{background: #845f2f;}
.woocommerce div.product form.cart .variations label{font-weight: 400;}


.related_products:after,.related_products .container::before,.related_products .container::after{display: none;}
.product_box:hover{transform: translateY(0px);}
.related_products{padding:60px 0;}
.related_products .owl-nav{font-size: 60px;top: 35%;position: absolute;transform: translateY(-50%);width: 100%;}
.related_products .owl-nav button{position: absolute;width: 54px;height: 54px;background: #845F2F !important;border-radius: 50%;transition: all 0.3s ease-in-out;}
.related_products .owl-nav button:first-child{left: -65px;}
.related_products .owl-nav button:last-child{right: -40px;}
.related_products .owl-nav button span{display: inline-flex;align-items: center;justify-content: center;color: #fff;position: relative;top: -3px;}
.related_products .owl-nav button:hover{background: #919E41 !important;transition: all 0.3s ease-in-out;}
.related_carousel .owl-nav.disabled{display: block;}



.prdt_accr_tabs{background: #fff;position: relative;width: 100%; /*left: -75px;*/ overflow:hidden;} 
.prdt_accr_tabs .accordion-body h2:first-child{display: none;}
.prdt_accr_tabs .accordion-header .accordion-button{font-family: 'LoraRegular';font-size: 27px;font-weight: 400;line-height: 40px;color: #292929;}
.prdt_accr_tabs .accordion-header .accordion-button.collapse{color: #474747;}
.prdt_accr_tabs .accordion-body h2{font-family: 'LoraRegular';font-size: 22px;font-weight: 400;line-height: 40px;color: #474747;}
.accordion-button:focus{box-shadow: none;}
.accordion-button:not(.collapsed){background: #fff;}
.accordion-item .accordion-button,.accordion-item:first-of-type .accordion-button{border:0;border-style: solid;border-radius: 0;}


.woocommerce-tabs .accordion-item .accordion-button:not(.collapsed):after {color: #000;content: '-';background: none;font-size: 40px;
line-height: 10px;height: auto;}
.woocommerce-tabs .accordion-item .accordion-button.collapsed:after {color: #000;content: '+';background: none;font-size: 40px;line-height: 10px;
height: auto;}

  
.product_main_sec{overflow:hidden;}
.product_meta{display:none;}


button.plus, button.minus {
    width: 53px;
    height: 46px;
    border-radius: 0px;
    outline: 0;
    font-size: 25px;
    float: left;
    position: absolute;
    z-index: 1;
    margin-top: 3px;
    border: 0;
    background:#fff;
}
button.minus{margin-left: 3px; left:0;}
button.plus{margin-left: -76px;}
.reset_variations{color: #845F2F;}
.reset_variations:hover{color: #919E41;}

.woocommerce div.product form.cart .yith-ywraq-add-to-quote a.add-request-quote-button{background:#919E41; color:#fff; font-size:20px; font-weight:500; font-family: 'LoraRegular'; width:100%!important; border-radius:0; text-align:center; line-height:28px;}
.product_archive_box h2{font-family: Rufina;font-size: 22px !important;font-weight: 400;line-height: 25px;color: #845F2F;}
.product_archive_box:hover h2{color: #fff;}
.woocommerce-error a,.woocommerce-privacy-policy-link,.wc-block-checkout__actions_row a,.woocommerce-info a{color: #845F2F;}
.woocommerce-error a:hover,.woocommerce-privacy-policy-link:hover,.wc-block-checkout__actions_row a:hover,.woocommerce-info a:hover{color: #919E41;}
.onsale{display:none;}

/* My Account */
.woocommerce-account .page h1{font-family: Rufina;font-size: 80px;font-weight: 400;line-height: 90px;color: #845F2F;}
.woocommerce-MyAccount-navigation ul li a{font-family: 'LoraRegular';font-size: 18px;font-weight: 400;line-height: 23px;letter-spacing: -0.04em;
color: #2C2620;}
.woocommerce-MyAccount-navigation ul li a:hover{color: #000;}
/*.woocommerce-MyAccount-navigation ul li{background: #EEF3CA;border-bottom: 1px solid #845F2F;}
.woocommerce-MyAccount-navigation ul li:last-child{border-bottom: 0;}*/
.woocommerce-MyAccount-navigation ul li:nth-child(even){background: #EEF3CA;}
.woocommerce-MyAccount-navigation ul li:nth-child(odd){background: #FFE0BA;}
.woocommerce-MyAccount-content{font-family: 'LoraRegular';font-size: 15px;font-weight: 400;line-height: 30px;color: #5A5F5A;padding: 20px 30px 20px 0;}
.woocommerce-MyAccount-content a,.woocommerce-LostPassword a{color: #845F2F;}
.woocommerce-MyAccount-content a:hover,.woocommerce-LostPassword a:hover{color: #919E41;}

.myacc_content .woocommerce{background: #fff;padding: 0;border-radius: 50px;}
.woocommerce-MyAccount-navigation ul{margin-bottom: 0;list-style-type: none;}
.woocommerce-MyAccount-navigation ul li{padding: 10px 40px;}
.woocommerce-MyAccount-navigation ul li:first-child{border-top-left-radius: 50px;}
.woocommerce-MyAccount-navigation ul li:last-child{border-bottom-left-radius: 50px;}
.woocommerce-info{border-top-color: #845F2F;}
.woocommerce-info::before{color: #845F2F;}
.woocommerce-page .woocommerce-info .button,.woocommerce-Button,.woocommerce-address-fields button[type="submit"],.woocommerce-message a,
.woocommerce-button{background: #919E41 !important;color: #fff !important;border-radius: 6px !important;}
.woocommerce-page .woocommerce-info .button:hover,.woocommerce-Button:hover,.woocommerce-address-fields button[type="submit"]:hover,
.woocommerce-button:hover{background: #845F2F !important;color: #fff !important;}
.woocommerce form .form-row label{font-family: 'LoraRegular';font-size: 18px;font-weight: 400;line-height: 23px;letter-spacing: -0.04em;color: #2C2620;
    margin-bottom: 3px;}
.woocommerce form .form-row input.input-text, .woocommerce form .form-row textarea{padding: 10px;border-radius: 6px;border: 1px solid #e9e9e9;}
.woocommerce-EditAccountForm .woocommerce-Button,.woocommerce-address-fields button[type="submit"],.woocommerce-button{font-size: 20px !important;padding: 14px 40px !important;}
.woocommerce-MyAccount-content form h3,.woocommerce-account .addresses .title h3{font-family: Rufina;color: #845F2F;}
.select2-container .select2-selection--single{height: auto;border-radius: 6px;border: 1px solid #000;padding: 5px 10px;}
.select2-container--default .select2-selection--single .select2-selection__arrow{top: 6px;}

.woocommerce .col2-set, .woocommerce-page .col2-set{padding: 30px 50px;background: #fff;}
.woocommerce form.checkout_coupon, .woocommerce form.login, .woocommerce form.register{border: 1px solid #e9e9e9;}
.woocommerce.single-product .product .yith-ywraq-add-to-quote{width:48%; margin:0;}

/* Cart */
.cart_content .wp-block-product-new,.wp-block-woocommerce-empty-cart-block h2:nth-child(3),.wp-block-woocommerce-empty-cart-block hr{display: none;}
.cart_section{padding: 50px 0 !important;}
.wc-block-cart__empty-cart__title.with-empty-cart-icon:before{background-color: #919E41 !important;}
.wc-block-cart-items thead th{font-family: 'LoraRegular';font-size: 18px;font-weight: 600;line-height: 23px;letter-spacing: -0.04em;}
.is-large.wc-block-cart .wc-block-cart__totals-title{font-family: 'LoraRegular'!important;font-size: 18px !important;
line-height: 23px !important;letter-spacing: -0.04em !important;}
.wc-block-components-product-name{font-family: 'LoraRegular' !important;font-size: 24px !important;color: #845F2F !important;font-weight: 700 !important;
line-height: 23px !important;letter-spacing: -0.04em !important;}
.wc-block-components-product-name:hover{color: #919E41;}
.wc-block-cart-item__prices .price,.wc-block-cart-item__total .price,.wc-block-formatted-money-amount{font-family: 'LoraRegular';font-size: 20px;font-weight: 400;line-height: 40px;color: #919E41;}
.wc-block-components-product-metadata__description,.wc-block-components-totals-coupon .wc-block-components-panel__button{font-family: 'LoraRegular';font-size: 15px;font-weight: 400;line-height: 30px;}
.wc-block-cart-item__image a img{border-radius: 20px;}
.wc-block-components-quantity-selector{border: 1px solid #000;}
.wc-block-components-quantity-selector .wc-block-components-quantity-selector__button{font-size: 20px !important;}
button:focus:not(:focus-visible){outline: 0 !important;}
.wc-block-components-quantity-selector .wc-block-components-quantity-selector__button:focus{box-shadow: none !important;}
.editor-styles-wrapper table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__quantity .wc-block-cart-item__remove-link, 
table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__quantity .wc-block-cart-item__remove-link{font-size: 15px !important;}



.product_main_content ul.products li .product_box .product_buttons {text-align: center;display: flex;align-items: center;justify-content: center;}
.product_main_content ul.products li .product_box .product_buttons a.added_to_cart {
    margin: 0 10px;
    border: 2px solid #919e41;
    font-size: 16px;
    font-weight: 500;
    line-height: 16px;
    padding: 10px 15px;
    border-radius: 6px;
    color: #919e41;
    text-transform: capitalize;
}
.product_main_content ul.products li .product_box:hover .product_buttons a.added_to_cart{background: #fff;color: #919E41;}
.product_main_content ul.products li .product_box .product_buttons a.product_type_variable,
.product_main_content ul.products li .product_box .product_buttons a.ajax_add_to_cart {
    width: 48px;
    height: 48px;
    border: 2px solid #919E41;
    border-radius: 50%;
    color: #919E41;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 0;
    background: transparent;
    position: relative;
}
.product_main_content ul.products li .product_box .product_buttons a.ajax_add_to_cart{background: #919E41;color: #fff;}
.product_main_content ul.products li .product_box .product_buttons a.product_type_variable:before {
    content: "\e90c";
    font-family: 'Icomoon';
    font-size: 22px;
}
.product_main_content ul.products li .product_box .product_buttons a.ajax_add_to_cart:before{
    content: "\e903";
    font-family: 'Icomoon';
    font-size: 22px;
}
.product_main_content ul.products li .product_box:hover .product_buttons a.product_type_variable{color:#fff;border-color:#fff;}
.product_main_content ul.products li .product_box:hover .product_buttons a.ajax_add_to_cart{background: #fff;color: #919E41;}

.wc-block-cart__submit-container a,.wc-block-components-button{font-family: 'LoraRegular';font-size: 18px;font-weight: 400;line-height: 27.28px;letter-spacing: -0.02em;
color: #FFFFFF;background: #919E41;border-radius: 6px;padding: 12px 18px;}
.wc-block-cart__submit-container a:hover,.wc-block-components-button:hover{background: #845F2F;}
.wc-block-components-button{outline: 0;border: 0;}


/* Checkout */
.wc-block-checkout__form h2,.wc-block-components-title.wc-block-components-title{font-family: 'LoraRegular';font-size: 24px !important;font-weight: 400;
line-height: 23px;letter-spacing: -0.04em;color: #2C2620;}
.wc-block-components-checkout-step__description{font-family: 'LoraRegular';font-size: 16px;font-weight: 400;line-height: 20px;letter-spacing: -0.04em;}
.wc-block-components-form .wc-block-components-text-input.is-active input[type=text]{border: 1px solid #000;outline: 0;}
.wc-block-components-notice-banner{font-size: 14px !important;}


/* About */
.about_inner_sec:before,.about_inner_sec:after{display: none;}
.about_inner_sec .row:first-child{margin-top: 0;}
.theme_heading h1{font-family: Rufina;font-size: 80px;font-weight: 400;line-height: 90px;color: #845F2F;position: relative;}
.about_inner_sec .row{align-items: center;}


/* Contact Us */
.contactSec{padding: 50px 0;}
.contact_form {
    width: 100%;
    margin: 0px auto;
}
.frmdta {
    width: 100%;
    margin: 0px 0 20px;
    border-radius: 3px;
}
.frmdta input, .frmdta textarea, .frmdta select {
    color: #474747;
    font-size: 20px;
    border: 1px solid #000;
    outline: none;
    height: 100%;
    padding: 12px;
    width: 100%;
    resize: none;
    border-radius: 6px;
}
.form_submit {border: 0;padding: 10px 30px;background: #919E41 !important;color: #fff !important;font-size: 20px;border-radius: 6px;}
.form_submit:hover{background: #845F2F !important;}
.frmdta .wpcf7-not-valid-tip{margin-top: 5px;}
.contact_map iframe{width: 100%;border-radius: 20px;}
/*.contact_map{border-radius: 20px;background: #fff;padding: 20px;}*/
.contactInfo{background: #65A444;color: #fff;padding: 50px;height: 222px;}
.contact_heading h1{margin-bottom: 0;}
.contact_sec .row{margin-top: 30px;align-items: start;}
.contact_form .row{margin-top: 10px;}
.frmdta textarea{height: 192px;}
/* Contact Us End */


/* Product Sidebar */
.product_sidebar{background: #fff;border-radius: 20px;padding: 20px;}
.product_sidebar h3,.yith-wcan-filter h4{font-family: Rufina;color: #845F2F !important;font-size: 20px;display: flex;align-items: center;
justify-content: space-between;}
.wc-block-components-price-slider--is-input-inline .wc-block-components-price-slider__controls .wc-block-components-price-slider__amount
{border: 0;font-size: 16px;line-height: 20px;padding: 0;}
.wc-block-price-filter__controls input:last-child{text-align: right;}
.yith-wcan-filters .yith-wcan-filter .filter-items .filter-item.color .term-color:hover{border-color: #919E41;} 

.yith-wcan-filters .yith-wcan-filter .filter-items .filter-item > a:hover, .yith-wcan-filters .yith-wcan-filter .filter-items .filter-item > label > a:hover,.yith-wcan-filters .yith-wcan-filter .filter-items .filter-item.active > a, .yith-wcan-filters .yith-wcan-filter .filter-items .filter-item.active > label > a{color: #919E41;}
.yith-wcan-filters .yith-wcan-filter .filter-items .filter-item.color.label-right .term-label{font-weight: 600;}
.yith-wcan-filters .yith-wcan-filter .yith-wcan-dropdown{padding: 5px 15px;}
.yith-wcan-filters .yith-wcan-filter .filter-items .filter-item.active.color .term-color, .yith-wcan-filters .yith-wcan-filter .filter-items .filter-item.active.color .term-image{border-color: #919E41;border-width: 3px;}
.yith-wcan-filters .yith-wcan-filter .yith-wcan-dropdown .dropdown-wrapper .matching-items::-webkit-scrollbar{background: #845F2F;}
.filter-items .checkbox input{width: 15px;height: 15px;border-radius: 50%;margin-right: 10px;}
.filter-items .checkbox label{display: inline-flex;align-items: center;}
.filter-items .checkbox label a{font-size: 16px;}

.filter-title:after, .mobile-filter:after {content: '';background: url(assets/images/dwnArw.png) no-repeat scroll center center;
    -webkit-filter: brightness(0) saturate(100%) invert(37%) sepia(26%) saturate(949%) hue-rotate(354deg) brightness(97%) contrast(88%);
    filter: brightness(0) saturate(100%) invert(37%) sepia(26%) saturate(949%) hue-rotate(354deg) brightness(97%) contrast(88%);
    width: 30px;height: 30px;border: 1px solid #845F2F;cursor: pointer;border-radius: 100%;}
    
    
.mobile-filter{display: none;position: relative;background: #102230;color: #fff;padding: 10px 15px;align-items: center;font-weight: 400;
font-size: 25px;cursor: pointer;margin-bottom: 0;font-family: Rufina;color: #fff;background: #845F2F;border-top-left-radius: 20px;
border-top-right-radius: 20px;}


/* 12-05-2025 */
.featuredBxs{position: relative; overflow: hidden; margin: 30px 0 0;}
.featuredBxs figure{width: 100%; margin: 0;}
.featuredBxs figure img{width: 100%; transition: all 0.3s ease-in-out;}
.featuredcon{position: absolute; bottom: 20px; right: 20px;}
.featuredcon h3{color: #845F2F; font-size: 30px; line-height: 35px; font-weight: 400; margin: 0; padding: 15px;
min-width: 275px; text-align: center; background: #FFF;}
.featuredcon h3 a{color: #845F2F;}
.theme_heading p{color: #5A5F5A; font-size: 18px; line-height: 30px; font-weight: 400; margin: 0 0 14px;}
.featuredSec .row{margin: 0 -15px;}
.featuredSec .row > div{padding: 0 15px;}
.theme_heading h2{font-family: 'LoraItalic'; display: inline-block; font-size: 90px; line-height: 95px; margin: 0 0 20px;}
/* .featuredSec .row > div:first-child{display: flex; align-items: center;} */
.featuredBxs:hover figure img{transform: scale(1.04) rotate(2deg);}
.theme_heading h2::before{right: -50px;bottom: 50px;top: auto;}
.theme_heading h2:last-child{margin: 0;}
.theme_heading p:last-child{margin: 0;}
.theme_heading h2::after, .theme_heading h1::after {right: -50px;bottom: 50px; top: auto;}

.bnerimge{position: relative;}
.bnerimge > img{width: 100%; object-fit: cover;}
.bnertxt{position: absolute; top: 50%; transform: translateY(-50%); width: 100%;}
.bnerimge::before{background: linear-gradient(180deg, #000000 0%, rgba(0, 0, 0, 0) 160.43%); opacity: 0.8;
position: absolute; top: 0; left: 0; width: 100%; height: 100%; content: "";}
.bnercon h1{color: #FFF; font-weight: 400; font-size: 140px; line-height: 145px; letter-spacing: -0.8px;}
.bnercon strong{color: #CCE245; font-weight: 400; font-size: 30px; line-height: 35px; font-family: 'EBGaramond-Italic';
background: url(assets/images/bnerleep.png) no-repeat top center; padding: 42px 0 0; display: inline-block;}
.bnercon{text-align: center;}
.bnercon > p:first-child{margin: 0;}

.header_section {padding: 43px 0;position: absolute;top: 0;z-index: 9;left: 0;width: 100%;}
.hderiner{position: relative; display: flex; align-items: center; justify-content: space-between;}
.site_logo{width: auto;}
.site_logo a{display: inline-flex;}
ul.slimmenu li a{color: #FFF; font-family: 'LoraItalic'; font-size: 18px; line-height: 23px; transition: all 0.3s ease-in-out;}
ul.slimmenu li.current-menu-item a {color: #CCE245;}
ul.slimmenu li a:hover, .header_menu_right ul li a:hover{color: #CCE245;}
ul.slimmenu li a::before{content: none !important;}
ul.slimmenu li {margin-right: 56px;}
ul.slimmenu li:last-child{margin: 0;}
.hderRght > ul{display: inline-flex; align-items: center; margin: 0;}
.hderRght li a{display: inline-flex; align-items: center; justify-content: center; width: 50px; height: 50px;
border: 1px solid #FFFF; color: #FFF; border-radius: 100%; font-size: 18px;}
.hderRght li{margin-right: 14px;}
.hderRght li:last-child{margin: 0;}
.hderRght li a.getBtn{background: #919E41; min-width: 200px; border: 0; border-radius: 0; font-size: 18px; line-height: 23px;}
.hderRght li a:hover{background: #FFF !important; color: #000 !important;}

.blurbsect {padding: 50px 0 20px;position: relative;}
.media{display: flex; align-items: flex-start;}
.media-object{flex: 1;}
.blurb_Con .media{align-items: center;}
.blurb_Con .media > figure{margin: 0 25px 0 0;}
.blurb_Con h6{color: #5A5F5A; font-weight: 400; font-size: 18px; line-height: 23px;}
.blurb_Con p{color: #767676; font-weight: 400; font-size: 14px; line-height: 20px; margin: 0;}

.storySec{width: 100%; padding: 0 0 50px;}
.about_content{text-align: center; max-width: 1147px; margin: 0 auto;}
.about_content p{font-size: 24px; line-height: 45px;}
.btstyle, .ywraq-form-table-wrapper input[type="submit"]{display: inline-flex; align-items: center; background: #919E41; color: #FFF; font-weight: 400; font-size: 18px;
line-height: 23px; height: 50px; min-width: 200px; justify-content: center; padding: 0 20px; border-radius:0;}
.btstyle:hover, .ywraq-form-table-wrapper input[type="submit"]:hover{background: #292929; color: #FFF;}
.about_content .btstyle{margin: 20px 0 0;}

.quoteSec{width: 100%;}
.quoteslder{width: 100%;}
.quoteBack{width: 100%;background-repeat: no-repeat !important;background-size: cover !important;display: flex;
align-items: center;justify-content: flex-end;padding: 75px 190px 75px 0;}
.quoteBxs{width: 100%; max-width: 440px; background: rgba(255, 255, 255, 0.9); backdrop-filter: blur(13px);
padding: 35px 33px;}
.quoteimg{width: 100%; min-height: 225px; display: flex; align-items: center; justify-content: center;}
.quoteimg img{width: auto !important; display: inline-block !important;}
.quoteCon h3{color: #845F2F; font-size: 30px; line-height: 35px; position: relative;}
.quoteCon p{color: #5A5F5A; font-size: 18px; line-height: 33px;}
.quoteCon h3::before{content: "";position: absolute;background: url('assets/images/heading-img1.png') no-repeat right top;
width: 29px;height: 26px;right: -35px;top: 0; background-size: 29px;}
.getBtn{display: flex; align-items: center; justify-content: center; background: #919E41; height: 65px; color: #FFF;
font-size: 24px; line-height: 30px; width: 100%;}
.quoteCon{width: 100%; display: flex; flex-direction: column; align-items: flex-start;}
.quoteCon h3 a{color: #845F2F;}
.quoteCon h3 a:hover{color: #292929;}
.getBtn:hover{background: #292929; color: #FFF;}
.quoteslder .owl-dots{display: none !important;}
.quoteslder .owl-nav{display: inline-flex !important; position: absolute; bottom: 46px; left: 150px; }
.quoteslder .owl-nav button{border: 1px solid #FFF !important; color: #FFF !important; width: 63px; height: 63px;
display: flex; align-items: center; justify-content: center; border-radius: 100%; transition: all 0.3s ease-in-out; font-size: 20px !important;}
.quoteslder .owl-prev{margin-right: 16px;}
.quoteslder .owl-nav button:hover{background: #FFF !important; color: #292929 !important;}
.quoteslder .owl-nav button span{display: none;}
.quoteslder .owl-prev::before{content: "\e910"; font-family: 'icomoon';}
.quoteslder .owl-next::before{content: "\e90f"; font-family: 'icomoon';}
.bigContner .container{max-width: 1744px;}

.productSlder{margin: 70px 0 0; width: 100%;}
.productBxs{width: 100%;}
.productImge{position: relative;}
.productImge img{width: 100%;}
.product_con{width: 100%; text-align: center; padding: 35px 0 0;}
.product_con h4, .product_con h2{color: #845F2F; font-size: 20px !important; line-height: 25px;}
.product_con h4 a{color: #845F2F;}
.product_con p{color: #5A5F5A; font-size: 16px; line-height: 33px;}
.product_sec{padding: 124px 0 100px; width: 100%;}
.getBtnProdu{position: absolute; bottom: 0px; left: 50%; transform: translateX(-50%); color: #845F2F; font-size: 24px;
line-height: 30px; background: #FFF; min-height: 65px; padding: 12px; max-width: 334px; width: 100%;display: flex;
align-items: center;text-align: center;justify-content: center; transition: all 0.3s ease-in-out; opacity: 0;
visibility: visible;}
.productBxs:hover .getBtnProdu{bottom: 50px; opacity: 1; visibility: visible;}
.productSlder .owl-dots{display: none !important;}
.productSlder .owl-nav{display: inline-flex !important;}
.productSlder .owl-nav button{border: 1px solid #ACACAC !important; color: #ACACAC !important; width: 63px; height: 63px;
display: flex; align-items: center; justify-content: center; border-radius: 100%; transition: all 0.3s ease-in-out; font-size: 20px !important;
position: absolute; top: 50%; transform: translateY(-50%);}
.productSlder .owl-prev{left: -80px;}
.productSlder .owl-nav button:hover{background: #292929 !important; color: #FFF !important; border-color: #292929 !important;}
.productSlder .owl-nav button span{display: none;}
.productSlder .owl-prev::before{content: "\e910"; font-family: 'icomoon';}
.productSlder .owl-next::before{content: "\e90f"; font-family: 'icomoon';}
.productSlder .owl-next{right: -80px;}

.arrivalSec{padding: 100px 0 80px; width: 100%;}
.product_con h4, .product_con h2 a{color: #845F2F;}
.product_con p:last-child{margin: 0;}

.foterSec{position: relative; width: 100%; background: url(assets/images/foterElmnt.png) no-repeat bottom right; padding: 150px 0 0;}
/*.foterSec::before{position: absolute; top: 0; left: 0; width: 100%; content: ""; height: 100%; z-index: -1;
background: url(assets/images/foterPatern.jpg) no-repeat 0 0; background-size: cover;}*/
.foterSec::before{position: absolute; top: 0; left: 0; width: 100%; content: ""; height: 100%; z-index: -1;
background: url(assets/images/footer-image.png) no-repeat 0 0; background-size: cover;}
.ftrcopy{text-align: center; border-top: 1px solid rgba(255, 255, 255, 0.22); padding: 40px 0;}
.ftrcopy p{margin: 0; color: #FFF; font-size: 18px; line-height: 23px;}
.ftrcopy p a{color: #FFF;}
.ftrcopy p a:hover{color: #919E41;}
.fterinfo h3, .ftrlnk h3, .ftrpaymnt h3 {color: #FFF; font-size: 30px; line-height: 35px; margin: 0 0 32px;}
.fotertop{display: flex; align-items: center; justify-content: space-between; position: relative;}
.foterlgo{width: auto;}
.foterlgo a{display: inline-block;}
.ftrsocial ul{display: inline-flex; align-items: center; margin: 0; padding: 0; list-style-type: none;}
.ftrsocial li{margin-right: 20px;}
.ftrsocial li:last-child{margin: 0;}
.ftrsocial li a{width: 64px; height: 64px; color: #FFF; border: 1px solid #FFF; display: flex; align-items: center;
justify-content: center; border-radius: 100%; font-size: 20px;}
.ftrsocial li a:hover{background: #FFF; color: #292929;}
.ftrlnk, .fterinfo, .ftrpaymnt {margin-top: 25px;}
.fotertop::before{position: absolute; content: ""; left: 301px; right: 275px; border-top: 1px solid rgba(255, 255, 255, 0.22);}
.ftrlnk ul{width: 100%; list-style-type: none; margin: 0;}
.ftrlnk li{display: flex; align-items: center; position: relative; padding-left: 16px; margin: 0 0 30px;}
.ftrlnk li a{color: #FFF; font-size: 18px; line-height: 23px;}
.ftrlnk li::before{position: absolute; content: ""; left: 0; border-radius: 100%; width: 8px; height: 8px; background: #919E41;}
.ftrlnk li a:hover{color: #919E41;}
.ftrlnk li:last-child{margin: 0;}
.fterinfo ul{margin: 0; list-style-type: none;}
.fterinfo li{display: flex; align-items: center; margin: 0 0 30px;}
.fterinfo li a{color: #FFF;}
.fterinfo li a:hover{text-decoration: underline !important;}
.fterinfo li p{color: #FFF; font-size: 20px; line-height: 23px; margin: 0;}
.fterinfo li:last-child{margin: 0;}
.fotermidle{padding: 0 0 35px;}
.fterinfo li span{color: #919E41; font-size: 24px; width: 20px; margin-right: 20px;}
.fterinfo li span.icon-ftrmail{font-size: 15px;}
.fterinfo li span.icon-ftrcall{font-size: 20px;}

.hdermnuRght{display: inline-flex; align-items: center;}
.header_menu{margin-right: 110px;}
.quoteimg img {max-width: 100%;}


.price {display:flex; font-size:30px!important; font-family: 'LoraRegular'; color:#845F2F;}
.price del{order:2; margin-left:15px; color:#8A8A8A;}
.price ins{order:1; font-size:38px; font-weight:700; color:#845F2F; text-decoration:none;}

.woocommerce-tabs{border:1px solid #CFD1D8; padding:30px;}
.woocommerce div.product .woocommerce-tabs ul.tabs{margin:0; padding:0;}
.woocommerce div.product .woocommerce-tabs ul.tabs::before{border-bottom:1px solid #1545314D;}
.woocommerce div.product .woocommerce-tabs ul.tabs li{padding:0 2rem}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active{border-bottom:2px solid #845F2F;}
.woocommerce div.product .woocommerce-tabs ul.tabs li{border:0; background:none;}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active::before, .woocommerce div.product .woocommerce-tabs ul.tabs li::before, .woocommerce div.product .woocommerce-tabs ul.tabs li::after{display:none;}
.woocommerce div.product .woocommerce-tabs ul.tabs li a{font-size:24px; color:#5A5F5A; font-weight:400;}

.woocommerce div.product .woocommerce-tabs ul.tabs li.active a{color:#845F2F;}
.woocommerce-Tabs-panel img{float:right; margin-left:50px;}
.woocommerce div.product .woocommerce-tabs .panel{overflow:hidden; padding:30px 0 0 0;}

.woocommerce div.product .woocommerce-tabs .panel  h3{color:#5A5F5A; font-size:24px; font-weight:400; font-family: 'LoraRegular'; padding-bottom:15px;} 
.woocommerce div.product .woocommerce-tabs .panel ul li{padding-left:20px; margin-bottom:5px; position:relative; color:#767676; font-size:16px;}

.woocommerce div.product .woocommerce-tabs .panel ul li::before{position: absolute; content: ""; left: 0; border-radius: 100%; width: 9px; height: 9px; background: #845F2F; top:10px;}
.woocommerce div.product .woocommerce-tabs .panel  h3{color:#5A5F5A; font-size:24px; font-weight:400; font-family: 'LoraRegular'; padding-bottom:15px;} 

.woocommerce div.product .woocommerce-tabs .panel table tr td{width:50%; vertical-align:top; color:#767676; font-size:18px;}


.inerBner .bnertxt {top: 57%;}
.inerBner .bnercon h1{margin: 0;}
.product_price{display: none;}
.priceProduct{width: 100%;}
.relatedProduct .product_con {text-align: left; padding: 16px 0 0;}
.inerBner .bnercon h1 {line-height: 120px;}
.woocommerce div.product div.images .flex-control-thumbs li img{transition: all 0.3s ease-in-out;}
ul.products .productImge img{margin: 0 !important;}
.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {margin-bottom: 25px;}
ul.products .product_con {padding: 13px 0 0;}

.login-to-see-price a, .yith-ywraq-add-to-quote a, .yith_ywraq_add_item_browse_message a, .product-name a{color:#919E41;}

.login-to-see-price a:hover, .yith-ywraq-add-to-quote a, .yith_ywraq_add_item_browse_message a:hover, .product-name a:hover{color:#845F2F;}
.product-thumbnail img{width:100px!important;}

.hderbtnsocil{display: inline-flex; align-items: center;}
.hderbtndrop{margin-left: 16px;}
.hderbtndrop .getBtn{height: 50px;font-size: 18px; transition: all 0.3s ease-in-out;
line-height: 20px;min-width: 200px;border: 0;text-transform: capitalize;}
.hderbtndrop .getBtn:hover{background: #FFF; color: #000;}

.contact_sec .row{justify-content: center;}


.hderbtndrop li a{color: #212529;}
.hderbtndrop li a:hover,.hderbtndrop li a:active{color: #fff;}
.hderbtndrop li:hover,.hderbtndrop li:active{background: #919E41;}

#customer_login .u-column1{display: none;}
#customer_login .u-column2{width: 100%;}


.form_label .input-wrapper{display: none !important;}
.ur-submit-button,.user-registration-Button{border: 0 !important;}
.user-registration{max-width: 100% !important;padding: 0;}
.user-registration-Button{background: #919E41 !important;}
.user-registration-Button:hover{background: #845F2F !important;}
.lost_password a,.user-registration-register a,.register_link a{color: #845F2F !important;}
.lost_password a:hover,.user-registration-register a:hover,#user-registration.vertical .user-registration-MyAccount-content__body p a:hover, 
#user-registration.horizontal .user-registration-MyAccount-content__body p a:hover,.register_link a:hover{color: #919E41 !important;}
#user-registration.horizontal .user-registration-MyAccount-navigation ul .user-registration-MyAccount-navigation-link.is-active a, #user-registration 
.user-registration-MyAccount-navigation ul .user-registration-MyAccount-navigation-link.is-active a{color: #845F2F;background: #919E41;border-bottom: 3px solid #845F2F;}
#user-registration.horizontal .user-registration-MyAccount-navigation-link a:hover,#user-registration.vertical .user-registration-MyAccount-content__body p a, 
#user-registration.horizontal .user-registration-MyAccount-content__body p a{color: #845F2F !important;}
.ur-message a,.user-registration-profile-header header a{color: #845F2F;}
.ur-message a:hover,.user-registration-profile-header header a:hover{color: #919E41;}
.getBtn a{color: #fff;}
.getBtn a:hover,.getBtn:hover a{color: #000;}

.hderRght ul{list-style-type: none;}

.product_variation_price{color: #845F2F;font-weight: bold;}
.register select{border: 1px solid #e9e9e9 !important;padding: 8px 15px !important;height: auto !important;min-height: 38px !important;border-radius: 4px !important;
-webkit-appearance: auto !important;}

.product_sidebar #filter_376_4 .filter-content ul.level-0 li.level-0 > label > a{font-weight: bold;}
.product_sidebar #filter_376_4 .filter-content ul.level-0 li.level-0:nth-child(n+2){border-top: 1px solid #11193E;margin-top: 10px;padding-top: 10px;}
.product_sidebar .filter-content .filter-items .checkbox label a{line-height: normal;}
.product_sidebar .filter-content .filter-items .checkbox label{align-items: start;}
.product_sidebar .filter-content .filter-items .checkbox label input{position: relative;top: 2px;}

.productBxs:hover .getBtnProdu:hover{color: #919E41;}
.woocommerce-pagination{display: none;}

.product_sec.relatedProduct{clear: both;padding-top: 60px;}
.productSlder .productBxs .productImge img {height: 463px;-o-object-fit: cover;object-fit: cover;}


/* Product List */
.category_main_sec{padding: 0 0 80px;}
.ywraq-form-table-wrapper a.getBtn{width: 50%;margin: 0 auto;height: 50px;}


/* Product menu */
ul.slimmenu li .sub-toggle{background: transparent;width: 10px;top: 1px;right: -7px;}
.sub-menu-toggle{display: none;}
ul.slimmenu li .sub-toggle>i{color: #919E41;font-size: 10px;}
ul.slimmenu li>ul{width: 200px;background: #fff;}
ul.slimmenu li>ul li{background: transparent;margin-right: 0;float: none;display: block;}
ul.slimmenu li>ul li a{color: #000 !important;width: 100%;display: block;}
ul.slimmenu li>ul li a:hover{color: #919E41 !important;}
ul.slimmenu li>ul span.sub-toggle{right: 5px;}


.product_category_sec .product_main_content .count,.single-product .summary .product_title:after{display: none;}
.woocommerce-loop-category__title .count{display: none;}
.woocommerce-loop-category__title{text-align: center;}
.products li a{position: relative;}
.products li a .woocommerce-loop-category__title{font-size: 30px !important;line-height: 35px;position: absolute;bottom: 30px;left: 50%;transform: translateX(-50%);background: #fff;width: 80%;color: #000;padding: 15px 0 !important;}
.products li a:hover .woocommerce-loop-category__title{color: #919E41;}
.products li a.add_to_cart_button{display: none !important;}
.products li a .price{font-size: 15px !important;color: #845F2F !important;}
.products li .woocommerce-loop-product__link{text-align: center;color: #845F2F !important;}
.products li a .price bdi{font-size: 18px !important;}
.product_main_content .price{margin: 0;}
.product_type_variable{display: none !important;}
.login-to-see-price{text-align: center;display: inline-flex;justify-content: center;width: 100%;}
.login-to-see-price a:last-child{margin: 0 3px;}
.woocommerce ul.products li.product .woocommerce-loop-product__title{font-size: 25px !important;}
.products li a img{width: 100% !important;max-width: 100% !important;}
.products li a .product_image{position: relative;}
.products li a .product_image .order_btn{background: #fff;width: 100%;color: #845F2F;padding: 15px 0;position: absolute;bottom: 30px;left: 50%;transform: translateX(-50%);width: 80%;font-size: 25px;visibility: hidden;transition: all 0.3s ease-in-out;opacity: 0;}
.products li a .product_image .order_btn:hover{color: #919E41;}
.products li a:hover  .product_image .order_btn{visibility: visible;opacity: 1;}

.single-product .summary .product_title{font-size: 70px !important;line-height: 70px !important;}

body{
  background: #f5f5f5;
}
.services-block-three{
  margin-bottom: 30px;
}
.services-block-three i {
    font-size: 32px;
}
.services-block-three {
    display: block;
    border: 2px solid #d5d5d5;
    border-radius: 4px;
    text-align: center;
    background: #fff;
    padding: 20px;
    position: relative;
  margin-bottom:30px;
  min-height: 10px !important;
  width:100%;

}
.services-block-three>a:before {
    display: block;
    content: "";
    width: 9%;
    height: 17%;
    position: absolute;
    bottom: -2px;
    right: -2px;
    border-bottom: 2px solid #d5d5d5;
    border-right: 2px solid #d5d5d5;
    transition: all 0.5s ease 0s;
    -webkit-transition: all 0.5s ease 0s;
}
.services-block-three>a:after {
    display: block;
    content: "";
    width: 9%;
    height: 17%;
    position: absolute;
    top: -2px;
    left: -2px;
    border-top: 2px solid #d5d5d5;
    border-left: 2px solid #d5d5d5;
    transition: all 0.5s ease 0s;
    -webkit-transition: all 0.5s ease 0s;
}
.padding-15px-bottom {
    padding-bottom: 15px;
}
.services-block-three h4 {
    color: #6f6f6f;
    font-size: 14px;
    margin-bottom: 10px;
    font-weight: 600;
}
.services-block-three p {
    margin-bottom: 0;
  color: #757575;
}
.services-block-three>a:hover {
    opacity: 1;
    border-color: #d5d5d5;
}
a:hover, a:active {
    color: #03a9f5;
    text-decoration: none;
}

.services-block-three>a:hover:before, .services-block-three>a:hover:after {
    width: 95%;
    height: 90%;
}

.services-block-three img{ width: 60px; filter: brightness(0) saturate(100%) invert(43%) sepia(18%) saturate(1421%) hue-rotate(354deg) brightness(83%) contrast(87%); }
.head4{ display: inline; }


#wpgs-gallery img{width: 100%;}
#wpgs-gallery.wcgs-woocommerce-product-gallery .wcgs-carousel .wcgs-slider-image{margin: 0;}
.spswiper-slide{display: block !important;}
.woocommerce div.product div.images .woocommerce-product-gallery__wrapper{margin-right: 30px;}



.abt_misc_sec{margin-bottom:30px !important;}


  .woocommerce-Tabs-panel--size h2{
    text-align :center;
}
.woocommerce-Tabs-panel--size figure{
    margin:0px auto;
}
/*-----------------------------*/
.cat_list_sec ul.products li.product2 p2  {
  display: -webkit-box;
  -webkit-line-clamp: 2; /* number of lines to show */
  -webkit-box-orient: vertical;
  overflow: hidden;
}
/*------------------------------------*/
.user-registration.ur-frontend-form{margin-bottom:50px;}

/*----------------------------------*/


#tab-hats-size-chart{text-align:center;}
#tab-hats-size-chart img{float:none}
#tab-hats-size-chart .wp-caption-text {text-align:center;}
#tab-hats-size-chart figure{margin:0px auto;}

.link2{ color: #845F2F; text-decoration: none; }
.link2:hover{ color: #845F2F; text-decoration: none; }

.variations tr:first-child td:last-child select{min-width:inherit !important;}

.summary .login-to-see-price{justify-content: start;}


/* Header Search */
.wp-block-search__inside-wrapper{background: #fff;padding: 3px;border-radius: 30px;}
.wp-block-search__button.has-icon{height: 37px;width: 37px;border-radius: 50%;background: #845F2F;display: flex;align-items: center;justify-content: center;margin-left: 0;}
.wp-block-search__button svg{fill: #fff;}
.wp-block-search__button.has-icon:hover{background: #919E41;}
.wp-block-search__input{border-radius: 30px;padding: 0 15px;}
.widget_search{display: none;position: absolute;top: 90px;}
.search_row{margin-top: 30px;}
.search_row img{height: auto !important;}
.search_row .item:nth-child(n+5){margin-top: 30px;}


.cus_pagination{padding-top:30px;display: flex;align-items: center;justify-content: center;}
.cus_pagination .page-numbers{display: flex;align-items: center;justify-content: center;width:40px;height:40px;text-align:center;line-height:40px;font-size:14px;color:#fff;background-color:#845F2F;}
.cus_pagination .page-numbers:hover,.cus_pagination .page-numbers.current{background: #919E41;}
.cus_pagination li{padding:0 5px;list-style-type:none !important;}
.cus_pagination ul,.quotelft .ftrinfo{padding-left: 0px !important;}

.ywraq-form-table-wrapper p{margin-bottom:35px;}


.woocommerce .col2-set .col-1, .woocommerce-page .col2-set .col-1,.woocommerce .woocommerce-form-login .woocommerce-form-login__submit{width: 100%;}



@media only screen and (min-width: 1600px) {
    .container {max-width: 1560px;}
    .services-block-three h4{ font-size: 24px; }
    .services-block-three img{ width: 80px; }
}

@media (min-width: 1700px) and (max-width: 1799px) {

/* 12-05-2025 */
.productSlder {padding: 0 45px;}
.productSlder .owl-nav button, .quoteslder .owl-nav button {width: 48px; height: 48px;font-size: 17px !important;}
.productSlder .owl-prev {left: -58px;}
.productSlder .owl-next {right: -58px;}



    
}

@media (min-width: 1600px) and (max-width: 1699px) {

/* 12-05-2025 */
.productSlder {padding: 0 50px;}
.productSlder .owl-nav button, .quoteslder .owl-nav button {width: 48px; height: 48px;font-size: 17px !important;}
.productSlder .owl-prev {left: -55px;}
.productSlder .owl-next {right: -55px;}
.productBxs:hover .getBtnProdu {bottom: 35px;}
.getBtnProdu{max-width: 290px;}
.product_con {padding: 30px 0 0;}
.product_con h4, .product_con h2 {font-size: 19px !important; line-height: 24px;}


}

@media only screen and (max-width: 1599px) {
  .products li a .woocommerce-loop-category__title{font-size: 25px !important;line-height: 30px;}
.productSlder .productBxs .productImge img{height: 390px;}

.banner_carousel .owl-dots{max-width: 1320px;bottom: 100px;}
.banner_carousel .owl-stage,.banner_carousel .owl-stage-outer{height: 653px;}
.products_section{padding: 60px 0 100px;}
.products_section .container::before{left: -85px;}
.products_section .container::after{right: -85px;}
.about_section:after{width: 78%;}
.blurb_circle{width: 300px;height: 300px;}
.quick_col ul{width: 80%;}
.product_price{font-size: 24px;}

.product_main_sec h1{font-size: 65px;line-height: 75px;}
.variations tr td label, .single_variation_wrap .qty{font-size: 20px;}
.variations tr td select{line-height: 35px;}
.product_main_content .cart .button, .woocommerce div.product form.cart .button{width: 42%;}


.related_products{padding: 60px 0;}


.prdt_accr_tabs .accordion-header .accordion-button{font-size: 25px;line-height: 35px;}
.related_products .theme_heading h2{font-size: 65px;line-height: 75px;}
.prdt_accr_tabs .accordion-body h2{font-size: 25px;line-height: 35px;}

.frmdta input, .frmdta textarea, .frmdta select,.form_submit {font-size: 18px;}

/* 12-05-2025 */
.bigContner .container {max-width: 1505px;}
.theme_heading h2 {font-size: 80px;line-height: 85px;margin: 0 0 18px;}
.productSlder {padding: 0 50px; margin: 60px 0 0;}
.productSlder .owl-nav button, .quoteslder .owl-nav button {width: 48px; height: 48px;font-size: 17px !important;}
.productSlder .owl-prev {left: -55px;}
.productSlder .owl-next {right: -55px;}
.site_logo {max-width: 265px;}
ul.slimmenu li a {font-size: 16px;line-height: 20px;padding: 10px;}
ul.slimmenu li {margin-right: 45px;}
.hderRght li a {width: 46px;height: 46px;font-size: 16px;}
.hderRght li a.getBtn {min-width: 173px;font-size: 16px;line-height: 20px;}
.header_section {padding: 30px 0;}
.bnercon h1 {font-size: 100px;line-height: 115px;margin: 0;}
.bnercon strong {font-size: 25px; padding: 39px 0 0; background-size: 27px; line-height: 30px;}
.blurbsect {padding: 40px 0 15px;}
.blurb_Con .media > figure {margin: 0 18px 0 0; max-width: 55px;}
.featuredcon h3 {font-size: 25px; line-height: 30px; padding: 13px;}
.featuredcon {bottom: 17px; right: 17px;}
.theme_heading p {font-size: 16px; line-height: 28px;}
.theme_heading h2::after, .theme_heading h1::after {right: -30px;bottom: 45px;background-size: 30px;width: 30px;
height: 30px;}
.product_sec {padding: 100px 0 85px;}
.product_con {padding: 25px 0 0;}
.product_con h4, .product_con h2 {font-size: 18px !important; line-height: 24px;}
.product_con p {font-size: 15px; line-height: 25px;}
.productBxs:hover .getBtnProdu {bottom: 35px;}
.getBtnProdu {font-size: 20px;line-height: 25px;min-height: 60px;padding: 10px;max-width: 255px;}
.quoteBack {padding: 70px 155px 70px 0;}
.quoteslder .owl-prev {margin-right: 12px;}
.quoteslder .owl-nav {bottom: 40px;left: 120px;}
.quoteBxs {max-width: 410px;padding: 33px;}
.quoteCon p {font-size: 17px; line-height: 30px;}
.quoteCon h3 {font-size: 25px; line-height: 30px;}
.getBtn {height: 60px;font-size: 20px;line-height: 25px;}
.arrivalSec {padding: 85px 0 66px;}
.about_content p {font-size: 20px;line-height: 40px;}
.about_content .btstyle {margin: 15px 0 0;}
.about_content {max-width: 950px;}
.btstyle {font-size: 16px;line-height: 20px;height: 45px;min-width: 175px;padding: 0 18px;}
.ftrcopy p {font-size: 16px; line-height: 20px;}
.ftrcopy {padding: 30px 0;}
.fterinfo li p {font-size: 17px; line-height: 24px;}
.ftrlnk li a {font-size: 16px; line-height: 20px;}
.ftrlnk li {padding-left: 14px; margin: 0 0 25px;}
.ftrlnk li::before {width: 6px; height: 6px;}
.fterinfo h3, .ftrlnk h3, .ftrpaymnt h3 {font-size: 25px;line-height: 30px;margin: 0px 0 28px;}
.foterlgo{max-width: 265px;}
.ftrsocial li {margin-right: 15px;}
.ftrsocial li a {width: 57px; height: 57px;}
.fotertop::before {left: 265px; right: 235px;}
.fterinfo li span {margin-right: 17px;}
.foterSec {padding: 120px 0 0; background-size: 300px;}

.inerBner .bnercon h1 {line-height: 90px;}
.woocommerce-Tabs-panel img.alignright {margin-left: 40px; max-width: 420px;}
.relatedProduct .productSlder {padding: 0 20px;}

.hderbtndrop .getBtn{min-width: 173px; font-size: 16px; line-height: 20px; height: 46px;}
.product_sidebar .filter-content .filter-items .checkbox label input{top: 4px;}
.product_sidebar #filter_376_4 .filter-content ul.level-0 li.level-0:nth-child(n+2){margin-top: 13px;}

.category_main_sec{padding: 0 0 60px;}

.woocommerce ul.products li.product .woocommerce-loop-product__title{font-size: 20px !important;}
.products li a .product_image .order_btn{font-size: 20px;}
.single-product .summary .product_title{font-size: 60px !important;line-height: 60px !important;}

}
  
@media only screen and (max-width: 1399px) {
  .products li a .woocommerce-loop-category__title{font-size: 22px !important;line-height: 28px;}
.productSlder .productBxs .productImge img{height: 330px;}

ul.slimmenu li a, .header_menu_right ul li a{font-size: 18px;}
.banner_carousel .owl-stage,.banner_carousel .owl-stage-outer{height: 588px;}
.theme_btn{padding: 10px 15px;}
.header_menu_right ul li{margin-left: 15px;}
.banner_carousel .owl-dots{max-width: 1140px;bottom: 70px;}
.products_section{padding: 40px 0 80px;}
.products_section .container::before{left: -102px;}
.products_section .container::after{right: -102px;}
.about_section:after{width: 75%;}
.blurb_circle{width: 250px;height: 250px;}
.quick_col ul{width: 90%;}
.product_price{font-size: 22px;}

.product_main_sec h1,.theme_heading h1{font-size: 60px;line-height: 70px;}
.product_main_content .price bdi{font-size: 30px;line-height: 40px;}

.variations tr td label, .single_variation_wrap .qty{font-size: 18px;line-height: 35px;}
.variations tr td select{line-height: 30px;}
.product_main_content .cart .button, .woocommerce div.product form.cart .button{width: 42%;font-size: 18px;line-height: 25px;padding: 13px;}
.woocommerce .quantity .qty{width: 275px;}
.prdt_accr_tabs{/*width: 1350px;left: -118px;*/}
.related_products .theme_heading h2{font-size: 60px;line-height: 70px;}
.related_products{padding: 40px 0;}
.related_products .owl-nav button{width: 45px;height: 45px;}
.related_products .owl-nav{font-size: 50px;}
.related_carousel .product_content p{font-size: 18px;line-height: 25px;}
.related_carousel .product_content h4{font-size: 25px;}

.woocommerce form .form-row label,.woocommerce-MyAccount-navigation ul li a,.woocommerce-EditAccountForm .woocommerce-Button,
.woocommerce-address-fields button[type="submit"],.wc-block-components-button{font-size: 18px !important;}
.woocommerce-EditAccountForm .woocommerce-Button,.woocommerce-address-fields button[type="submit"],.woocommerce-button{padding: 14px 35px !important;}
.wc-block-checkout__form h2, .wc-block-components-title.wc-block-components-title,.wc-block-components-product-name{font-size: 20px !important;}
.wc-block-cart-item__prices .price, .wc-block-cart-item__total .price,.wc-block-formatted-money-amount{font-size: 18px;}

.frmdta input, .frmdta textarea, .frmdta select, .form_submit {font-size: 16px;}
.product_sidebar h3,.yith-wcan-filter h4{font-size: 18px;}

/* 12-05-2025 */
.theme_heading h2 {font-size: 70px;line-height: 75px;margin: 0 0 17px;}
.bigContner .container {max-width: 1325px;}
ul.slimmenu li a {font-size: 15px; line-height: 20px; padding: 8px;}
ul.slimmenu li {margin-right: 30px;}
.hderRght li a {width: 40px; height: 40px; font-size: 15px;}
.hderRght li a.getBtn {min-width: 145px; font-size: 15px; line-height: 20px;}
.header_menu {margin-right: 80px;}
.site_logo {max-width: 240px;}
.header_section {padding: 22px 0;}
.bnercon h1 {font-size: 80px; line-height: 95px;}
.bnercon strong {font-size: 23px; padding: 34px 0 0; background-size: 22px; line-height: 28px;}
.theme_heading h2 {font-size: 60px; line-height: 65px; margin: 0 0 15px;}
.blurb_Con h6 {font-size: 17px; line-height: 22px;}
.blurb_Con .media > figure {margin: 0 14px 0 0; max-width: 50px;}
.blurbsect {padding: 36px 0 13px;}
.featuredcon h3 {font-size: 22px; line-height: 28px; padding: 12px;}
.product_con {padding: 18px 0 0;}
.productSlder {margin: 50px 0 0;}
.product_sec {padding: 80px 0 66px;}
.quoteBack {padding: 65px 115px 65px 0;}
.quoteslder .owl-nav {bottom: 38px; left: 90px;}
.productBxs:hover .getBtnProdu {bottom: 28px;}
.getBtnProdu {font-size: 18px; line-height: 24px; min-height: 55px; padding: 10px; max-width: 205px;}
.arrivalSec {padding: 75px 0 58px;}
.about_content p {font-size: 18px; line-height: 37px;}
.about_content {max-width: 850px;}
.ftrcopy p {font-size: 15px; line-height: 20px;}
.fterinfo li p {font-size: 15px; line-height: 23px;}
.ftrlnk li {padding-left: 12px; margin: 0 0 20px;}
.ftrlnk li a {font-size: 15px; line-height: 20px;}
.foterlgo {max-width: 240px;}
.ftrsocial li {margin-right: 12px;}
.ftrsocial li a {width: 50px; height: 50px; font-size: 16px;}
.fotertop::before {left: 240px;right: 205px;}
.foterSec {padding: 100px 0 0; background-size: 249px;}

.product_main_content .woocommerce-product-details__short-description {font-size: 16px;line-height: 28px;}
.product_main_content .woocommerce-product-details__short-description ul li::before {
width: 20px;height: 21px;top: 5px;background-size: 20px;}
.breadcrumb_section {padding: 40px 0;}
#breadcrumbs {font-size: 16px;line-height: 25px;padding-bottom: 13px;}
.woocommerce .quantity .qty{width: 100%;}
.woocommerce-tabs {padding: 25px;}
.woocommerce div.product .woocommerce-tabs ul.tabs li a {font-size: 22px;}
.woocommerce div.product .woocommerce-tabs ul.tabs li a {padding: .4em 0;}
.woocommerce div.product .woocommerce-tabs .panel table tr td {font-size: 16px; line-height: 26px;}
.woocommerce-Tabs-panel img.alignright {margin-left: 35px;max-width: 375px;}

.hderbtndrop .getBtn{min-width: 145px; font-size: 15px; line-height: 20px; height: 40px;}
.hderbtndrop li a{font-size: 15px; line-height: 20px;}

.register select{padding: 7px 15px !important;}
.product_sidebar .filter-content .filter-items .checkbox label input{top: 5px;width: auto;height: auto;}
.product_sidebar #filter_376_4 .filter-content ul.level-0 li.level-0:nth-child(n+2){margin-top: 16px;}

.category_main_sec{padding: 0 0 50px;}

.woocommerce ul.products li.product .woocommerce-loop-product__title{font-size: 18px !important;}
.products li a .product_image .order_btn{padding: 12px 0;}
.single-product .summary .product_title{font-size: 50px !important;line-height: 50px !important;}


.widget_search{top: 75px;}

}

@media only screen and (max-width: 1199px) {
  .products li a .woocommerce-loop-category__title {font-size: 20px !important;line-height: 25px;}
.site_logo img{width: 200px;}
ul.slimmenu li a, .header_menu_right ul li a{font-size: 16px;}
.header_menu_right ul li{margin-left: 5px;}
ul.slimmenu li{margin-right: 5px;}
.theme_btn{padding: 8px 10px;font-size: 18px;line-height: 25px;}
.banner_carousel .owl-stage,.banner_carousel .owl-stage-outer{height: 446px;}
.banner_content h1{font-size: 60px;line-height: 70px;}
.banner_carousel .owl-dots{bottom: 50px;max-width: 960px;}
.theme_heading h2{font-size: 50px;line-height: 60px;}
.theme_heading h2:after,.theme_heading h1:after{right: -40px;}
.product_content h4{font-size: 23px;line-height: 30px;}
.product_content p{font-size: 16px;line-height: 23px;}
.product_buttons ul li a{width: 40px;height: 40px;font-size: 18px;}
.about_section:before{top: -60px;background-size: 65%;}
/* .about_content p{line-height: 25px;}
.about_content a{padding: 14px 25px !important;} */
.blurb_section{padding: 60px 0;}
.blurb_circle{width: 200px;height: 200px;}
.blurb_content figure img{width: 50px;}
.blurb_content h6{font-size: 16px;}
.footer_col figure img{width: 250px;}
.social_media{max-width: 275px;}
.social_media ul{width: 75%;}
.social_media label,.quick_col label,.contact_col label{font-size: 22px;}
.quick_col ul li a,.contact_col ul li{font-size: 16px;line-height: 20px;}
.footer_container:before{width: 37%;}
.copyright_content ul li{font-size: 16px;}
.products_section .container::after{right: -30px;}
.product_price{font-size: 20px;width: 120px;}

.product_main_sec h1,.theme_heading h1{font-size: 50px;line-height: 60px;}
.product_main_content .price bdi{font-size: 25px;line-height: 35px;}

.woocommerce .quantity .qty{width: 235px;}
.product_main_content .cart .button, .woocommerce div.product form.cart .button{width: 40%;}
.prdt_accr_tabs{width: 100%;left: auto;}
.related_products .owl-nav button:first-child{left: -30px;}
.related_products .owl-nav button:last-child{right: -15px;}
.related_products .owl-nav button{width: 40px;height: 40px;}
.related_products .owl-nav{font-size: 40px;}
.prdt_accr_tabs .accordion-header .accordion-button{font-size: 20px;line-height: 35px;}
.related_carousel .product_content p{font-size: 16px;line-height: 23px;}
.related_carousel .product_content h4{font-size: 22px;}
.related_products .theme_heading h2{font-size: 50px;line-height: 60px;}
.prdt_accr_tabs .accordion-body h2{font-size: 20px;line-height: 30px;}
.breadcrumb_section{padding:15px 0;}
#breadcrumbs{font-size:15px;}
.woocommerce div.product div.summary { margin-bottom: 0;}


.product_archive_box h2{font-size: 23px !important;line-height: 30px;}
/* .woocommerce .products ul, .woocommerce ul.products{padding-top: 10px;} */

.woocommerce .col2-set .col-1, .woocommerce-page .col2-set .col-1,.woocommerce .col2-set .col-2, .woocommerce-page .col2-set .col-2{width: 100%;}
.contact_sec{padding: 50px 0;}
.form_submit{padding: 8px 30px;}

/* 12-05-2025 */
.bigContner .container {max-width: 1145px;}
.ftrpaymnt img{max-width: 100%;}
.theme_heading h2 {font-size: 45px; line-height: 52px;}
.theme_heading h2::after, .theme_heading h1::after {right: -28px; bottom: 29px; background-size: 25px; width: 25px; height: 25px;}
.productSlder {margin: 39px 0 0;}
.header_section {padding: 17px 0;}
ul.slimmenu li {margin-right: 15px;}
.header_menu {margin-right: 50px;}
.site_logo {max-width: 200px;}
.bnercon h1 {font-size: 70px; line-height: 80px;}
.bnercon strong {font-size: 20px; padding: 27px 0 0; background-size: 19px; line-height: 25px;}
.featuredcon {bottom: 12px; right: 12px;}
.featuredcon h3 {font-size: 20px; line-height: 25px; padding: 10px; min-width: 230px;}
.featuredSec .row > div {padding: 0 12px;}
.featuredBxs {margin: 24px 0 0;}
.featuredSec .row {margin: 0 -12px;}
.product_sec {padding: 65px 0 55px;}
.quoteBack {padding: 57px 85px 57px 0;}
.quoteBxs {max-width: 370px; padding: 25px;}
.quoteCon p {font-size: 16px; line-height: 26px;}
.quoteCon h3 {font-size: 22px; line-height: 27px;}
.quoteCon h3::before {width: 24px; height: 25px; right: -25px; top: -7px; background-size: 24px;}
.quoteimg {min-height: 210px;}
.getBtn {height: 55px; font-size: 18px; line-height: 24px;}
.quoteslder .owl-nav {bottom: 35px; left: 65px;}
.arrivalSec {padding: 60px 0 50px;}
.about_content p {font-size: 17px; line-height: 35px;}
.about_content {max-width: 800px;}
.ftrcopy p, .fterinfo li p, .ftrlnk li a {font-size: 14px; line-height: 20px;}
.ftrcopy {padding: 24px 0;}
.fterinfo h3, .ftrlnk h3, .ftrpaymnt h3 {font-size: 23px; line-height: 28px; margin: 0px 0 24px;}
.foterlgo {max-width: 212px;}
.ftrsocial li a {width: 46px; height: 46px; font-size: 15px;}
.fotertop::before {left: 212px; right: 188px;}
.foterSec {padding: 75px 0 0; background-size: 208px;}

.product_main_content .woocommerce-product-details__short-description h3 {font-size: 25px;}
.woocommerce .quantity .qty {width: 100%;}
.woocommerce div.product form.cart {margin: 30px 0 0;}
.woocommerce.single-product .product .yith-ywraq-add-to-quote {width: 47%;}
.product_main_content .cart .quantity {width: 47%;}
.woocommerce-tabs {padding: 20px;}
.woocommerce-Tabs-panel img.alignright {margin: 0 0 15px 25px; max-width: 300px;}
.inerBner .bnercon h1 {line-height: 75px;}
.woocommerce-result-count {font-size: 18px;line-height: 25px;}
.orderby {font-size: 16px; line-height: 23px;padding: 10px;height: 45px;}

.hderbtndrop .getBtn {font-size: 14px;}
.hderbtndrop li a {font-size: 14px;line-height: 20px;}
.product_sidebar #filter_376_4 .filter-content ul.level-0 li.level-0:nth-child(n+2){margin-top: 18px;}

.productSlder .productBxs .productImge img{height: 365px;}

.category_main_sec{padding: 0 0 40px;}
.products li a .product_image .order_btn{padding: 8px 0;font-size: 18px;}
.single-product .summary .product_title{font-size: 40px !important;line-height: 40px !important;}


.widget_search{top: 65px;}

}

@media only screen and (min-width: 768px) and (max-width: 1023px){
  .productSlder .productBxs .productImge img{height: 430px;}
}

@media only screen and (max-width: 991px) {
.header_menu_right,.menu_desktop{display: none !important;}
.header_section .row{flex-direction: row-reverse;}
.menu_mobile{display: block !important;}
.banner_carousel .owl-stage,.banner_carousel .owl-stage-outer{height: 334px;}
.banner_content h1{font-size: 40px;line-height: 50px;}
.banner_content p{font-size: 16px;line-height: 25px;margin: 15px 0;}
.banner_carousel .owl-dots{bottom: 30px;max-width: 720px;}
.theme_heading h2{font-size: 35px;line-height: 40px;}
.products_boxes{margin-top: 10px;}
.products_boxes .row .col-md-6:last-child .product_box{margin-top: 20px;}
.products_boxes .row{justify-content: center;}
.about_section:after,.about_image img{width: 100%;}
.about_content{margin-top: 10px;}
.theme_heading h2:after,.theme_heading h1:after{top: -15px;}
.about_content_image{display: none;}
.about_section:after{border-radius: 0;}
.blurb_circle{margin: 0 auto;}
.blurb_section .row .col-md-6:nth-child(n+3){margin-top: 20px;}
.blurb_section{padding: 40px 0;}
.footer_container:before,.contact_col ul li p br{display: none;}
.contact_col{margin-top: 50px;padding-bottom: 20px;}
.copyright_content{text-align: center;}
ul.slimmenu li:nth-child(n+4){display: block;}
.products_section .container::after,.blurb_section::before{display: none;}
.menu-collapser{background-color: #fff;}
.collapse-button,.collapse-button:hover, .collapse-button:focus{background-color: #412300;}
ul.slimmenu{display: inline-block;position: absolute;left: 0;right: 0;top: 100%;z-index: 3;background-color: #fff;width: 100%;}
ul.slimmenu li.current-menu-item a:before{display: none;}
.header_menu ul li:last-child a label{position: absolute;background: #919F42;border-radius: 50%;right: auto;top: 13px;width: 23px;
  height: 23px;font-size: 15px;color: #fff;display: flex;align-items: center;justify-content: center;left: 70px;}
.mobile{display: inline-flex !important;height: auto;}
.header_section{padding: 5px 0 5px;}
/* .top_header ul li:first-child{display: none;} */
.header_section .container{position: relative;}
.header_section .container .top_header{position: absolute;right: 90px;top: 50%;transform: translateY(-50%);z-index: 1;}
.header_menu_right ul li:last-child a label{right: -7px;top: 0;width: 20px;height: 20px;font-size: 12px;}
.woocommerce_menu{display: none;}

.product_main_sec h1,.theme_heading h1{font-size: 40px;line-height: 50px;}
.product_main_content .price bdi{font-size: 20px;line-height: 30px;}

.woocommerce .quantity .qty{width: auto;}
.product_main_content .cart .button, .woocommerce div.product form.cart .button{width: 48%;}
.prdt_accr_tabs .accordion-header .accordion-button{padding: 8px 20px;}
.prdt_accr_tabs .accordion-body p{line-height: 25px;}
.related_products .theme_heading h2{font-size: 40px;line-height: 50px;}
.related_products .owl-nav button{width: 35px;height: 35px;}

.breadcrumb_section{padding: 30px 0;}
#breadcrumbs{font-size: 16px;line-height: 25px;}

.related_products .owl-nav button:last-child { right: 0px;}
.woocommerce .quantity .qty{width: 328px;}

.woocommerce-MyAccount-navigation ul li:last-child{border-radius: 0;}
.woocommerce-MyAccount-content{padding: 30px;}
.contact_map{margin-top: 50px;}
	
.woocommerce ul.products[class*=columns-] li.product, .woocommerce-page ul.products[class*=columns-] li.product{margin: 0 0 2em;}
.product_archive_box h2{font-size: 20px !important;}
.product_archive_box p{font-size: 15px;}
.product_price{font-size: 16px;line-height: 35px;width: 105px;}
.orderby{line-height: 20px;}
.filter-items .checkbox label a{line-height: 20px;}

/* 12-05-2025 */
.about_content p {font-size: 16px;line-height: 30px;}
.header_section {padding: 0; background: #292929;}
.hderRght > ul {list-style-type: none;}
.menu-collapser {background-color: transparent; padding: 0;}
.header_menu {margin: 0;}
.hdermnuRght {flex-direction: row-reverse;}
.collapse-button {background: #FFF !important;}
.collapse-button .icon-bar{background: #000;}
.hderRght{margin-right: 65px;}
ul.slimmenu li a{color: #000;}
.banner_section{margin: 74px 0 0;}
.bnercon h1 {font-size: 55px; line-height: 60px;}
.blurb_Con .media {margin: 25px 0 0;}
.blurbsect {padding: 10px 0 10px;}
.theme_heading h2::after, .theme_heading h1::after{top: auto;}
.productSlder {margin: 34px 0 0; padding: 0;}
.bigContner .container {max-width: 720px;}
.productSlder .owl-nav button, .quoteslder .owl-nav button {width: 42px;height: 42px;font-size: 15px !important;
position: relative;transform: initial;left: auto;right: auto; margin: 0 4px;}
.productSlder .owl-nav {width: 100%; margin: 20px 0 0; justify-content: center;}
.product_sec {padding: 50px 0;}
.quoteBack {padding: 30px;}
.quoteBxs {max-width: 320px; padding: 15px;}
.quoteCon p {font-size: 15px; line-height: 24px;}
.quoteimg {min-height: 175px; padding: 15px;}
.quoteslder .owl-nav {position: static;margin: 20px 0 0;justify-content: center;width: 100%;}
.quoteslder .owl-nav button{color: #ACACAC !important; border-color: #ACACAC !important;}
.quoteslder .owl-nav button:hover{background: #292929 !important; color: #FFF !important; border-color: #292929 !important;}
.arrivalSec {padding: 50px 0;}
.foterlgo {max-width: 185px;}
.foterSec {padding: 48px 0 0; background-size: 188px;}

.inerBner .bnercon h1 {line-height: 60px;}
.inerBner .bnertxt {top: 50%;}
.woocommerce .quantity .qty {width: 100%;}
.relatedProduct .productSlder {padding: 0;}
.woocommerce-Tabs-panel img.alignright {margin: 0 0 14px 22px;max-width: 240px;}
.woocommerce-tabs {padding: 15px;}
.woocommerce div.product .woocommerce-tabs ul.tabs li {padding: 0 20px;}
.woocommerce ul.products[class*="columns-"] li.product, .woocommerce-page ul.products[class*="columns-"] li.product {
width: 48%;}
.woocommerce ul.products{display: flex;flex-wrap: wrap;justify-content: space-between; width: 100%; clear: initial;
width: 100%; }
.woocommerce ul.products::before, .woocommerce ul.products::after {content: none;}

.hderRght {margin-right: 0;}
.hderbtnsocil{margin-right: 65px;}

.user-registration.ur-frontend-form{margin-bottom:30px;}
.product_main_sec h1 {margin-bottom: 20px;}

.search_row .item:nth-child(n+4){margin-top: 30px;}

}

@media only screen and (max-width: 767px) {
#tab-hats-size-chart figure {
    margin: 0px auto;
    width: auto !important;
}
.productSlder .productBxs .productImge img{height: auto;}
    
.related_products .owl-nav button:first-child { left: 0px; }
.related_products .owl-nav button:last-child {
        right: 25px;
    }
.banner_content h1{font-size: 30px;line-height: 40px;}
.banner_content p{font-size: 14px;line-height: 20px;}
.banner_carousel .owl-item img{height: 330px;object-fit: cover;}
.banner_carousel .owl-dots{bottom: 35px;}
.products_section{padding: 30px 0 30px;}
.products_boxes .row .col-md-6:not(:first-child) .product_box{margin-top: 20px;}
.product_btn{margin-top: 60px;}
.about_section:before,.blurb_circle:after{display: none;}
.about_section,.blurb_section{padding: 30px 0;}
.about_section .row{margin-top: 0;}
.blurb_circle{width: 160px;height: 160px;}
.footer_section{padding: 30px 0 0;}
.footer_section .footer_col figure{text-align: center;}
.social_media{max-width: 100%;margin-top: 30px;}
.social_media ul{width: 60%;}
.quick_col,.contact_col{margin-top: 30px;}
.quick_col ul{width: 100%;}
.about_section:after{display: none;}
.about_section{background-color: #F5EEEB;}
.copyright_content ul li:not(:last-child){margin-bottom: 10px;}
.copyright_content ul li:not(:last-child){border-right: 0;margin-right: 0;padding-right: 0;}
.theme_btn{font-size: 16px;line-height: 20px;}
.product_btn a{padding: 10px 20px;align-items: center;}
.menu_text{display: none;}
.header_section .container .top_header{right: 80px;}
.header_menu_right ul li{margin-left: 0;}
.header_menu_right ul li a{padding: 5px;}
.header_menu_right ul li:last-child a label{right: -10px;top: -5px;width: 15px;height: 15px;font-size: 10px;}

.product_main_sec h1,.theme_heading h1{font-size: 30px;line-height: 40px;}
.product_main_content .price bdi{font-size: 20px;line-height: 30px;}

#breadcrumbs{font-size: 14px;line-height: 23px;}
#breadcrumbs span span.icon-bred-arrw{font-size: 5px;margin: 0 12px;}
.woocommerce div.product div.images .flex-control-thumbs li{width: 20%;flex: 0 0 22%;}
.woocommerce div.product form.cart .variations tr:first-child td{width: 100%;display: block;}
.woocommerce div.product form.cart .variations select{margin-right: 0;min-width: 100% !important;}

.product_main_content .cart .quantity button{width: 50px;}

.woocommerce .quantity .qty{width: 100%;}
.product_main_content .cart .quantity{margin-right: 0 !important;float: none !important;}
button.plus{margin-left: 0px;right: 3px;bottom: 74px;}
.product_main_content .cart .button, .woocommerce div.product form.cart .button{width: 100%;margin-top: 20px;}

.related_products .theme_heading h2{font-size: 30px;line-height: 40px;}
.products_boxes .row{width: 100%;}
.product_main_content .orderby,.woocommerce .woocommerce-ordering{width: 100%;}

.woocommerce ul.products[class*=columns-] li.product, .woocommerce-page ul.products[class*=columns-] li.product{width: 100%;}
.product_main_content .orderby{padding: 5px 10px;}
.woocommerce-result-count{font-size: 18px;}

.myaccount_section:before,.checkout_section:before{width: 100%;height: 100%;top: 0;}
.woocommerce form .form-row{float: none;width: 100%;}
.myacc_content .row,.cart_content .row{margin: 0 auto;}
.woocommerce-MyAccount-navigation ul li:first-child{border-top-right-radius: 50px;}
.woocommerce form .form-row label, .woocommerce-MyAccount-navigation ul li a, .woocommerce-EditAccountForm .woocommerce-Button,
.woocommerce-address-fields button[type="submit"],.woocommerce-button,.wc-block-components-button{font-size: 16px !important;}

.woocommerce .col2-set, .woocommerce-page .col2-set{padding: 30px;}
.contact_form{margin-top: 20px;}
.frmdta textarea{height: 150px;}
.contact_map{margin-top: 30px;}
.contact_heading p{margin-bottom: 0;}

.product_main_content{margin-top: 30px;}
.orderby{line-height: 30px;}
.mobile-filter{display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;
-webkit-box-pack: justify;-ms-flex-pack: justify;justify-content: space-between;}
.product_sidebar{border-top-left-radius: 0;border-top-right-radius: 0;}
.mobile-filter:after {
    -webkit-filter: brightness(0) saturate(100%) invert(100%) sepia(42%) saturate(0%) hue-rotate(105deg) brightness(111%) contrast(100%);
    filter: brightness(0) saturate(100%) invert(100%) sepia(42%) saturate(0%) hue-rotate(105deg) brightness(111%) contrast(100%);
}

/* 12-05-2025 */
.bigContner .container {max-width: 540px;}
.bnercon h1 {font-size: 46px; line-height: 55px;}
.header_section .container {max-width: 100%;}
.hderRght li {margin-right: 10px;}
.site_logo {max-width: 170px;margin: 10px 0;display: inline-flex;}
.theme_heading p {font-size: 15px; line-height: 26px;}
.featuredcon {bottom: 15px;right: 15px;left: 15px;}
.featuredcon h3 {font-size: 18px; line-height: 24px; min-width: 100%;}
.storySec {padding: 0 0 35px;}
.arrivalSec, .product_sec {padding: 35px 0;}
.ftrlnk li {padding-left: 10px; margin: 0px 0 15px;}
.foterSec {padding: 40px 0 0; background-size: 163px;}
.fterinfo li {margin: 0 0 20px;}
.about_content .btstyle {margin: 10px 0 0;}
.banner_section {margin: 75px 0 0;}

.breadcrumb_section {padding: 23px 0 5px;}
.product_main_content .price {margin: 19px 0 10px;}
.woocommerce-Tabs-panel img.alignright {margin: 0 0 13px 20px;max-width: 185px;}
.woocommerce div.product .woocommerce-tabs .panel h3 {font-size: 21px;}
.price {align-items: center;}
.product_main_content .price {margin: 8px 0 10px;}
button.plus {left: 188px; top: 0px;}
.product_main_content .woocommerce-product-details__short-description ul li {padding-left: 28px;margin-bottom: 15px;}
.woocommerce div.product .woocommerce-tabs ul.tabs li a {font-size: 18px;}
.product_main_content .cart .quantity {width: 243px;}
#breadcrumbs > span {flex-wrap: wrap;}

.mobile-filter{margin: 20px 0 0;}
.product_sidebar {padding-bottom: 0;}
.product_main_content {margin-top: 0;}
.woocommerce ul.products[class*="columns-"] li.product, .woocommerce-page ul.products[class*="columns-"] li.product {
width: 48%;}

.category_main_sec{padding: 0 0 30px;}
.woocommerce-shop ul.products{padding: 0 15px;}
.single-product .summary .product_title{font-size: 30px !important;line-height: 30px !important;}
#tab-hats-size-chart figure img{ width:auto;}


.search_row .item:nth-child(n+3){margin-top: 20px;}
}
@media only screen and (max-width: 640px) {
  
.woocommerce-tabs ul.tabs li.description_tab {
    width:100%; text-align:center;
}
    .woocommerce-tabs ul.tabs li.additional_information_tab {
    width:100%;text-align:center;
}
 .woocommerce-tabs ul.tabs li.size_tab {
    width:100%;text-align:center;
}
.woocommerce-tabs ul.tabs li.size_tab {
    width:100%;text-align:center;
}
#tab-title-hats-size-chart {
    width:100%;text-align:center;
}

}
@media only screen and (max-width: 575px) {

/* 12-05-2025 */
.featuredSec .row > div:first-child{width: 100%;}
.featuredSec .row > div{width: 50%;}
.featuredSec .theme_heading{text-align: center;}
.featuredSec .theme_heading br{display: none;}
.bnercon h1 {font-size: 35px; line-height: 45px;}
.bnercon strong {font-size: 17px;padding: 15px 0 0;background-size: 15px;line-height: 20px;}
.hderRght li a.getBtn {min-width: auto;font-size: 15px;line-height: 20px;white-space: nowrap;width: auto;padding: 0 15px;}
.hderRght li a {width: 35px;height: 35px;font-size: 13px;}
.hderRght li {margin-right: 8px;}
.hderRght {margin-right: 58px;}
.blurbsect {padding: 10px 0 35px;}
.theme_heading h2 {font-size: 30px;line-height: 35px;}
.theme_heading h2::after, .theme_heading h1::after {right: -18px;bottom: 20px;background-size: 18px;width: 18px;
height: 18px;}
.productSlder {margin: 25px 0 0;}
.productBxs:hover .getBtnProdu {bottom: 15px;}
.getBtnProdu {font-size: 17px;line-height: 23px;min-height: auto;padding: 10px;max-width: 100%;left: 15px;
right: 15px;transform: initial;width: auto;}
.quoteBack {padding: 15px;}
.getBtn {height: 44px; font-size: 16px; line-height: 20px;}
.fotertop {justify-content: center;flex-direction: column;}
.ftrsocial{padding: 20px 0 0;}
.ftrsocial li a {width: 40px;height: 40px;font-size: 14px;}
.ftrsocial li {margin-right: 8px;}
.ftrlnk, .fterinfo, .ftrpaymnt {text-align: center;}
.ftrlnk ul {justify-content: center;display: flex;flex-wrap: wrap;}
.ftrlnk li {margin: 0 10px !important;}
.fterinfo li {text-align: left;}
.fterinfo li br{display: none;}
.fotertop::before{content: none;}

.inerBner .bnercon h1 {line-height: 45px;}
.woocommerce div.product div.images .flex-control-thumbs li img {height: 125px; object-fit: cover;}

.hderbtndrop .getBtn {min-width: auto;white-space: nowrap;width: auto;padding: 0 13px; font-size: 13px;}
.hderRght {margin-right: 0;}
.hderbtnsocil{margin-right: 58px;}
.hderbtndrop li a {font-size: 13px;line-height: 20px;}
.hderbtndrop {margin-left: 10px;}
.site_logo {max-width: 155px;}
.banner_section {margin: 70px 0 0;}


.widget_search{top: 65px;right: 0;}

}


@media only screen and (max-width: 480px) {

/* 12-05-2025 */
.bnercon h1 {font-size: 28px;line-height: 35px;}
.bnerimge > img {height: 190px;}
.blurbsect .row > div{width: 100%;}
.featuredSec .row > div {width: 100%;}
.quoteCon h3::before{content: none;}
.site_logo {max-width: 138px;}
.hderRght li a {width: 31px;height: 31px;font-size: 12px;}
.banner_section {margin: 65px 0 0;}

.woocommerce-Tabs-panel img.alignright {margin: 0 0;max-width: 200px;float: none;}
.woocommerce div.product .woocommerce-tabs .panel table tr td {font-size: 15px;line-height: 24px;}
.woocommerce div.product .woocommerce-tabs ul.tabs li a {font-size: 17px;}
.woocommerce div.product div.images .flex-control-thumbs li {width: 24%; flex: 0 0 24%;}
.woocommerce div.product div.images .flex-control-thumbs li img {height: 105px;}

.hderbtndrop .getBtn {font-size: 13px; height: 31px; font-size: 13px;}
.hderbtndrop {margin-left: 8px;}


}

@media only screen and (max-width: 430px) {
/* 12-05-2025 */
.hderRght li a.getBtn{display: none;}
.hderRght li:nth-child(2){margin: 0;}
.hderbtndrop .getBtn{display: none;}

}

@media only screen and (max-width: 420px) {

.woocommerce ul.products[class*="columns-"] li.product, .woocommerce-page ul.products[class*="columns-"] li.product {
width: 100%;}



}

@media only screen and (max-width: 360px) {
.blurb_circle{width: 130px;height: 130px;}
.blurb_content h6{font-size: 14px;line-height: 18px;}
.social_media ul{width: 70%;}
.contact_col ul li p{width: 70%;}
}
