/*
 Theme Name:   Liquidrhyno Child
 Template:     liquidrhyno
*/

:root{
    /*--wd-container-w: 1400px;*/
	--wd-header-el-font :"roc-grotesk" , Arial, Helvetica, sans-serif;
	--wd-title-font:"roc-grotesk" , Arial, Helvetica, sans-serif;
	--wd-entities-title-font:"roc-grotesk" , Arial, Helvetica, sans-serif;
	--wd-widget-title-font :"roc-grotesk" , Arial, Helvetica, sans-serif;
    --wd-primary-color: #036336;

	--bgprimary: #A4CD75;
	--bggreen: #036336; /*#5B9041*/
	--bghovgreen: #014224;
}

body{ font-family: "roc-grotesk", sans-serif; font-size: 17px; line-height: 1.4;}
.d-flex{ display: flex;}
.justify-content-center{ justify-content: center;}
.dnone{ display:none;}
.dnonei{ display: none !important;}
.clearfix{ display:block; clear:both;}

.skip-main { color: #000; background-color: #fff; position: absolute; border: 1px solid #1763e2; left: 10px; top: -50px; z-index: 10000; padding: 5px 15px; border-radius: 15px; text-align: center; font-size: 1.2em;}
.skip-main:focus, a.skip-main:active { left: 10px; top: 15px; outline: 2px solid #1763e2;}
.sr-only, .gfield_label.gform-field-label, .gform-field-label.gform-field-label--type-sub  { position: absolute; display: block; cursor: text; margin: -1px 0 0 -1px; padding: 0; width: 1px; height: 1px; font-weight: normal; font-size: 15px; line-height: 1px; overflow: hidden; clip: rect(0, 0, 0, 0); border: 0; outline: 0;}
a:focus, [tabindex="0"]:focus, [role="button"]:focus, input[type=text]:focus, input[type=password]:focus, input[type=email]:focus, input[type=search]:focus, input[type=number]:focus, input[type="file"]:focus, select:focus, input[type="checkbox"]:focus, input[type="radio"]:focus, input[type="submit"]:focus, input[type="button"]:focus, button:focus, select:focus, textarea:focus{ outline:2px solid #000;}

h1 { font-size: 32px; margin-bottom: 5px;}
h1:after { content: ""; position: relative; display: block; clear: both;}

.font-17p p, .font-17, ul.font-17 li, ul.font-17 li a { font-size: 17px;}
.font-18p p, .font-18, ul.font-18 li, ul.font-18 li a { font-size: 18px;}
.font-19p p, .font-19, ul.font-19 li, ul.font-19 li a { font-size: 19px;}
.font-20p p, .font-20, ul.font-20 li, ul.font-20 li a { font-size: 20px;}
.font-21p p, .font-21, ul.font-21 li, ul.font-21 li a { font-size: 21px;}
.font-22p p, .font-22, ul.font-22 li, ul.font-22 li a { font-size: 22px;}
.font-23p p, .font-23, ul.font-23 li, ul.font-23 li a { font-size: 23px;}
.font-24p p, .font-24, ul.font-24 li, ul.font-24 li a { font-size: 24px;}
.font-48{ font-size: 48px;}
.font-54{ font-size: 54px;}
.font-24h3 h3{ font-size:24px;}
.font-25h3 h3{ font-size:25px;}

ul { list-style-position: inside; padding-left: 0;}

.page .site-content a:not(.btn),.page .entry-content a:not(.btn), .single-post .site-content a:not(.btn), .single-post .entry-content a:not(.btn){ text-decoration:underline;}
.page .site-content a:not(.btn):hover, .page .entry-content a:not(.btn):hover, .single-post .site-content a:not(.btn) .single-post .entry-content a:not(.btn):hover{ text-decoration:none;}

.gap-50.vc_row { margin-left: -50px; margin-right: -50px;}
.gap-50.vc_row > .vc_column_container>.vc_column-inner { padding-left: 50px; padding-right: 50px;}

.nch-group { display: flex; align-items: center; position: relative;}
.nch-group:before { content: ""; width: 1px; height: 34px; background: #d6d4d6; position: absolute; top: 0; left: 69px;}
.nch-group a { margin-right: 20px;}
.wd-header-text.reset-last-child.top-contact-us { font-size:14px; text-align: right; border-right: 1px solid #ccc; text-transform: uppercase; padding-left: 0;}
.wd-header-my-account.wd-account-style-text > a{ flex-direction: row-reverse;}
.whb-top-bar .wd-tools-element.wd-header-my-account> a .wd-tools-text{ font-size:14px;}
.wd-header-my-account.wd-account-style-text .wd-tools-icon{ display:flex !important; width: 28px; height: 28px; border-radius:28px; border:1px solid #e3e3e3; margin-left: 7px;}
.wd-header-my-account.wd-account-style-text .wd-tools-icon:before { content: "\f124"; font-family: "woodmart-font";}
.wd-header-my-account.wd-account-style-text > a + .wd-dropdown-my-account{ font-size:14px;}

.site-logo a:focus { display: block;}

header .wd-nav[class*="wd-style-"]>li>a{ font-size:22px; color: #231F20; padding: 5px 15px; border-radius:10px; font-weight: normal; /*height:144px;*/}
header .wd-nav[class*="wd-style-"]>li>a>span{ position:relative; top:2px;}
header.whb-sticked .wd-nav[class*="wd-style-"]>li>a{ /*height:100px;*/}
header .wd-nav[class*="wd-style-"]>li:is(.wd-has-children,.menu-item-has-children)>a:after{ font-size:16px; color: #231F20; font-weight:600; margin-top:3px;}
header .wd-nav[class*="wd-style-"]>li>a:hover{ color:#231F20; background:#fff;}
header .wd-nav[class*="wd-style-"]>li>a:hover:after{ color:#231F20;}
header .wd-sub-menu li>a:hover{}
header .wd-nav[class*="wd-style-"]>li:is(.current-menu-ancestor)>a, header .wd-nav[class*="wd-style-"]>li:is(.current-menu-ancestor)>a:after, header .wd-nav[class*="wd-style-"]>li:is(.current-menu-item, .wd-active,.active)>a, header .wd-nav[class*="wd-style-"]>li:is(.current-menu-item, .wd-active,.active)>a:after{ color:#231F20; background:#fff;}
header .wd-nav[class*="wd-style-"]>li li:is(.current-menu-item,.wd-active,.active) >a{ color:#000;}

header #menu-main-navigation .wd-dropdown-menu.wd-design-full-width{ margin-top:0px; background: #9cd161;}
header #menu-main-navigation .shop-menu .wd-dropdown-menu{}
header #menu-main-navigation .shop-menu .wd-dropdown-menu>.container>.wd-grid-f-inline{ justify-content: center; --wd-f-basis: 220px;}
header #menu-main-navigation .shop-menu .shop-cat > a { display: flex; flex-direction: column; font-size: 20px; font-weight: normal; color: var(--wd-link-color);}
header #menu-main-navigation .shop-menu .shop-cat a:before{ content:""; width:109px; height: 123px; margin-bottom: 15px; display:block; position:relative;  filter:brightness(0.95); background-size: contain;}
header #menu-main-navigation .drain-care-cat-icon a:before{ background:url('images/drain-care-icon.png') center center no-repeat;}
header #menu-main-navigation .home-care-cat-icon a:before{ background:url('images/home-care-icon.png') center center no-repeat;}
header #menu-main-navigation .maintenance-cat-icon a:before{ background:url('images/maintenance-care-icon.png') center center no-repeat; background-size: 109px !important;}
header #menu-main-navigation .shop-menu .shop-cat a:hover:before, .shop-menu .shop-cat.current-menu-item a:before{ filter:brightness(1);}

header #menu-main-navigation>li>a{ font-weight:bold;}
header #menu-main-navigation>li.menu-item-has-children:hover>a{ border-radius:10px 10px 0 0; color:#231F20; background:#fff;}
header #menu-main-navigation>li.menu-item-has-children>.wd-dropdown-menu{margin:0; top:40px; left:0;}
header #menu-main-navigation>li.menu-item-has-children>a:hover, header #menu-main-navigation>li.menu-item-has-children>a:focus{ border-radius:10px 10px 0 0;}
header #menu-main-navigation .shop-menu .wd-dropdown-menu{ padding: 5px 10px 0;border-radius: 0 10px 10px 10px; width: 500px; box-shadow:0 2px 3px rgba(0,0,0,0.15);}
header #menu-main-navigation .shop-menu .wd-dropdown-menu .wd-sub-menu{ display: flex ; justify-content: center; column-gap: 35px;}
header #menu-main-navigation>li.menu-item-has-children:focus-within>a{ border-radius:10px 10px 0 0; color:#231F20; background:#fff;}
header #menu-main-navigation>li.menu-item-has-children:focus-within .wd-dropdown-menu { opacity: 1; visibility: visible; pointer-events: unset;}
header #menu-main-navigation>li.menu-item-has-children>a:focus + .wd-dropdown-menu{}


[class*="wd-header-search-form"] input[type='text'] { min-width: 290px; border-color: #231F20; color: #231F20; font-size: 16px;}
.searchform input[type="text"]::placeholder { color: #231F20; font-size: 16px;}
.searchform input[type="text"]::-moz-placeholder { color: #231F20; font-size: 16px;}
.searchform input[type="text"]:-ms-input-placeholder { color: #231F20;font-size: 16px;}
.searchform input[type="text"]::-ms-input-placeholder { color: #231F20; font-size: 16px;}
body .searchform .searchsubmit{--btn-color: #231F20; font-size: 20px;}
body .searchform .searchsubmit:before{ border-left-color: #231F20;}
.autocomplete-suggestion .wd-entities-title{ font-size: 16px;}

header .wd-tools-element .wd-tools-icon{ font-size:15px;}

.scroller-block{ font-size:28px; color: #373F41; background: rgb(149,201,64); background: -moz-linear-gradient(90deg, rgba(149,201,64,1) 0%, rgba(50,124,155,1) 100%) background: -webkit-linear-gradient(90deg, rgba(149,201,64,1) 0%, rgba(50,124,155,1) 100%); background: linear-gradient(90deg, rgba(149,201,64,1) 0%, rgba(50,124,155,1) 100%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#95c940",endColorstr="#327c9b",GradientType=1); padding:25px 0; font-weight:600;}
.scroller-block .scroller{ position: relative; width: 100vw; max-width: 100%; height: 45px; overflow-x: hidden;}
.scroller-block .scroller > .vc_column-inner{position: absolute; white-space: nowrap; will-change: transform; animation: marquee 10s linear infinite; margin-bottom: 0;}
.scroller-block .scroller > .vc_column-inner > .wpb_wrapper {display: flex;}
.scroller-block .wpb_raw_html { margin: 0 25px;}
@keyframes marquee {
  from { transform: translateX(0); }
  to { transform: translateX(-639px); }
}

footer.wd-footer{ background:#F6F6F6;}
.footer-top{ padding-top:35px;}
.footer-top h2.widgettitle {  font-size: 20px; color: #000; font-weight: normal; margin-bottom: 10px;}
.footer-top a{  font-size: 20px; color:#373F41;}
.footer-top .menu li{ margin-bottom:5px;}
.footer-top a:hover, .footer-top .current-menu-item a { font-weight: normal !important; color: #000; text-decoration: underline;}
.footer-top .wd-social-icons{ justify-content: flex-start;}
.footer-top .wd-social-icons a { padding: 5px 5px; margin: 0 8px 8px 0; font-size: 20px; line-height: 20px;}
.footer-top .wd-social-icons a.social-instagram{ font-size: 24px; line-height: 20px;}
.footer-bottom{ font-size: 18px; padding-top: 20px; border-top: 1px solid #D9D9D9;}
.footer-bottom .wpb_raw_code, .footer-bottom-right-link{ margin:0 0 15px;}
.footer-bottom-right-link  ul { display: flex; justify-content: flex-end;}
.footer-bottom-right-link ul li:not(:last-child) { margin: 0 15px 0 0;}
#menu-footer-bottom a{ color:#373F41;}
.footer-bottom-right-link a:hover, .footer-bottom-right-link .current-menu-item a { font-weight: normal !important; color: #000; text-decoration: underline;}

/*Home*/

/*Slider* /
.home header.whb-header{ padding-top: 0;}
.home .whb-top-bar{ backdrop-filter: blur(6px); background-color: rgb(255 255 255 / 85%);}
.home .whb-general-header{ backdrop-filter: blur(6px); background-color: rgb(164 205 117 / 75%);}*/

.hero-container {
  position: relative;
  width: 100%;
  height: 100vh;
  overflow: hidden; max-height: 65vh; min-height: 500px;
}

.hero-slide {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
  clip-path: circle(0% at 50% 50%);
  /*transform: scale(1.0);
  transition: clip-path 2s ease, opacity 1s ease, transform 5s ease;*/
  transition: clip-path 2s ease, opacity 1s ease;
  z-index: 0;
}

.hero-slide.active {
  opacity: 1;
  clip-path: circle(150% at 50% 50%);
  /*transform: scale(1.25);*/
  z-index: 1;
}

.hero-slide.active .hero-image, .hero-slide.active .hero-video1 {
    transform: scale(1.1);
}

.hero-image, .hero-video {
  width: 100%;
  height: 100%;
  object-fit: cover;
  position: absolute;
  top: 0;
  left: 0;
  transform: scale(1.0);
  transition: transform 10.0s ease;
}

.hero-video {
  display: none;
}

.hero-slide.active .hero-video {
  display: block;
}

.youtube-wrapper {
  position: absolute;
  top: 0; left: 0;
  width: 100%;
  height: 100%;
  overflow: hidden;
  z-index: 0;
}

.hero-video-yt {
  width: 100%;
  height: 100%;
  object-fit: cover;
  pointer-events: none;
}

.hero-text {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  /*color: white;
  background-color: rgba(0, 0, 0, 0.5);
  padding: 20px 30px;
  border-radius: 10px;
  text-align: center;*/
  width: 100%;
  max-width: 1400px;
  z-index: 2;
}

.hero-text div{ padding: 40px 50px; border-radius: 40px; max-width: 500px; background-color: rgba(255, 255, 255, 0.5)}
.home .main-page-wrapper .hero-text h1, .home .main-page-wrapper .hero-text h2 { font-size: 3.5rem; line-height: 1.15; margin: 0 0 15px; text-align: left;}
.hero-text p { font-size: 1.95rem; color: #000;}
/*Slider*/


body.home .wd-content-layout{ padding-top:0;}
/*body.home .home-banner-section{ background:#A4CD75;}
body.home .home-banner-section .vc_column_container>.vc_column-inner{ padding:0;}
.homebanner > div:not(.wave) { width: 50%; z-index: 1; position: relative; max-width: 1000px;}
.homebanner { display: flex; padding: 50px 15px; align-items: center; justify-content: center; max-width: 1430px; margin:auto;}
.homebanner h1 { color: #000; font-size: 44px; line-height: 1.25; margin-bottom: 10px;}
.homebanner p { color: #000; font-size: 18px; line-height: 1.35;}
.homebanner a{ background: var(--bggreen); color: #fff; padding: 15px 25px; border-radius: 50px; text-decoration: none !important; display: inline-block;}
.homebanner a:hover, .homebanner a:focus{ background:var(--bghovgreen);}*/

.home-post-block { display: flex; margin-bottom: 30px; column-gap:30px;}
.home-post-block .blog-post-image { background: #F6F6F6; border-radius: 15px; overflow: hidden; width: 25%;}
.home-post-block .contdesc{ padding:15px;}
.home-post-block .contdesc a{ text-decoration:none !important; line-height: 1.35; margin-bottom: 10px; display: block;}
.home-post-block .contdesc a:hover{ color:#000;}
.home-post-block .contdesc p{ margin:0;}

.home .main-page-wrapper h2{ font-size: 40px; text-align: center; margin: 0 10px 30px;}

.best-sellers-block{ margin-bottom:40px;}

.home-more-products-block{ background:#f6f6f6;}
.home-more-products-block .vc_col-sm-3{ width:calc(100% - 950px);}
.home .main-page-wrapper .home-more-products-block .vc_col-sm-3 h2{ font-size:50px;}
.home-more-products-block .vc_col-sm-9{ width:950px;}
.custom-block {display: flex; overflow-x: hidden; flex-wrap: nowrap; padding-top:25px; padding-left: 35px;}
.custom-block > div { min-width: 338px; /*box-shadow: 0 4px 4px rgba(0, 0, 0, .3);*/ overflow: hidden;transition: .2s;border-radius: 25px;margin-left: -155px; background: #000; position: relative;}
.custom-block > div span.catname{ font-size:30px; line-height: 26px; font-weight:bold; color: #fff; position: absolute; left:15px; bottom: 75px;}
.custom-block > div span.viewbtn{ cursor:pointer; font-size:20px; font-weight:600; height:47px; line-height:27px; padding:10px 20px; width:calc(100% - 30px); max-width:400px; color:#333; background:white; border-radius: 47px; text-align: center; position: absolute; left:15px; bottom: 15px;}
.custom-block > div:hover span.viewbtn, .custom-block > div:focus span.viewbtn{ background:var(--bghovgreen); color: #fff;}
.custom-block > div a:before { content: ""; display: block; position: absolute; top: 0; right: 0; left: 0; bottom: 0; background: #000; opacity: 0.15;}
.custom-block > div:first-child { margin-left: 0;}
.custom-block > div:hover, .custom-block > div.focs{ transform:translate(0,-1em) rotate(3deg); outline: 2px solid #000;}
.custom-block > div:hover ~ div, .custom-block > div.focs ~ div{ transform:translateX(155px); }

.home-blog-section{ margin-top:50px;}

.featured-reviews-slider:not(.slick-slider) .slide { min-width: 100%;}
.featured-reviews-slider:not(.slick-slider) .slide:not(:first-child) { display: none;}

.featured-review-home-block { margin:0 0 50px; background: #F2EADC; padding-top: 40px; display: none;}
.featured-reviews-slider { max-width: 1400px; margin: auto; text-align: center; padding: 0 40px;}
.featured-reviews-slider .slick-list{ max-width: 900px; overflow: hidden; margin: auto;}
.featured-reviews-slider .slide { margin: 10px;}
.slick-arrow { position: absolute; width: 40px; height: 40px; padding: 0; cursor: pointer; font-size: 24px; background: transparent;}
.slick-arrow:hover, .slick-arrow:focus{ background:#e0e0e0;}
.slick-prev { left: 0; top: calc(50% - 20px);}
.slick-prev:before { content: "\f114"; font-family: "woodmart-font";}
.slick-next { right: 0; top: calc(50% - 20px);}
.slick-next:before { content: "\f113"; font-family: "woodmart-font";}
.slick-arrow.slick-disabled { cursor: not-allowed;}
.featured-reviews-slider .review-text{ font-size:22px; color: #373F41; margin-bottom: 10px;}
.featured-reviews-slider .review-text + p{ color:#373F41;}
.featured-reviews-slider .review-text + p a{ text-decoration:underline;}
.featured-reviews-slider .review-text + p a:hover, .featured-reviews-slider .review-text + p a:focus{ text-decoration:none;}

/* Custom Star Rating */
.custom-star-rating {
    display: flex;
    justify-content: center;
    gap: 5px;
    margin-bottom: 10px;
}

.custom-star {
    width: 24px;
    height: 24px;
    background-size: contain;
    display: inline-block;
}

.custom-star.filled {
    background: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="%235B9041" stroke="%235B9041" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><polygon points="12 2 15.09 8.26 22 9.27 17 14.14 18.18 21.02 12 17.77 5.82 21.02 7 14.14 2 9.27 8.91 8.26 12 2"/></svg>') no-repeat center center;
}

.custom-star.empty {
    background: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="%235B9041" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><polygon points="12 2 15.09 8.26 22 9.27 17 14.14 18.18 21.02 12 17.77 5.82 21.02 7 14.14 2 9.27 8.91 8.26 12 2"/></svg>') no-repeat center center;
}

/* Hide WooCommerce default stars */
.featured-reviews-slider .star-rating {
    display: none !important;
}

/*Our Story*/
.page-id-34 .main-page-wrapper{
  background: #D9E7C3;
  background: -webkit-linear-gradient(180deg, rgba(217, 231, 195, 1) 5%, rgba(255, 255, 255, 1) 25%, rgba(255, 255, 255, 1) 50%, rgba(241, 255, 221, 1) 79%, rgba(181, 209, 139, 1) 100%);
  background: -moz-linear-gradient(180deg, rgba(217, 231, 195, 1) 5%, rgba(255, 255, 255, 1) 25%, rgba(255, 255, 255, 1) 50%, rgba(241, 255, 221, 1) 79%, rgba(181, 209, 139, 1) 100%);
  background: linear-gradient(180deg, rgba(217, 231, 195, 1) 5%, rgba(255, 255, 255, 1) 25%, rgba(255, 255, 255, 1) 50%, rgba(241, 255, 221, 1) 79%, rgba(181, 209, 139, 1) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#D9E7C3", endColorstr="#B5D18B", GradientType=0);
}
.page-id-34 .main-page-wrapper .wd-content-layout{ padding-top:0;}
.page-id-34 .site-content .vc_section{ margin-bottom:51px;}
.page-id-34 .site-content h1{ font-weight:normal; line-height:1.25;}
.page-id-34 .site-content .vc_section h2{ font-size:48px;}
.column2-image .font-24p, .column2-image .font-24p + div{ max-width:650px; margin-left:auto;}
.column2-image.column2-image-reverse .vc_row { flex-direction: row-reverse;}
.column2-image.column2-image-reverse .font-24p, .column2-image.column2-image-reverse .font-24p + div{ max-width:650px; margin-right:auto; margin-left:inherit;}
.double-image p { padding-bottom: 60px; position: relative;}
.double-image p img:nth-child(1){ width: 80%; margin-left: auto;}
.double-image p img:nth-child(2){ position: absolute; bottom: 0; width: 43%;}
.double-image p img:hover{ transform:rotate(5deg);}
.double-image.double-image-center{}
.double-image.double-image-center p{ padding-bottom:0;}
.double-image.double-image-center p img:nth-child(2) { position: absolute; bottom: 19%; width: 40%;}
.column2-image.column2-image-reverse .double-image.double-image-center p img:nth-child(1){ margin-right: auto; margin-left:0;}
.column2-image.column2-image-reverse .double-image.double-image-center p img:nth-child(2){ right:0;}
.page-id-34 .btn.btn-style-default{ font-size: 18px; padding:10px 25px 8px;}
#made-for-usa .wpb_wrapper { display: flex; flex-wrap: wrap; align-items: center; column-gap: 50px; justify-content: center;}
#made-for-usa .wpb_wrapper h2 { margin: 0; font-size: 48px;}
#made-for-usa .wpb_wrapper p { margin: 0;}

/*Patents and Ingredients Glossary*/
.page-id-48  .wd-content-layout, .page-id-49 .wd-content-layout{ padding-top:0; max-width: 1550px;}
.product-table-container{ overflow-x:auto; margin-bottom:35px;}
.product-table-container table.product-table{ margin-bottom:0;}
table.product-table, table.product-table th, table.product-table td{ font-size: 20px;}
table.product-table th { font-size: 22px; text-transform: none; font-weight: normal; white-space: nowrap;}
table.product-table td a, table.product-table td:last-child a{ display: flex; align-items: center; text-decoration:underline;}
table.product-table td:last-child a img{ width:24px; margin-right:10px;}
.wpb_single_image .vc_single_image-wrapper img { border-radius:0;}
table.product-table td a:hover, table.product-table td:last-child a:hover{ text-decoration:none;}

/*Contact Us*/
.gform-theme--foundation .gform_fields{ column-gap:20px; -moz-column-gap:20px; row-gap:20px;}
.gfield input, .gfield select, .gfield textarea, .gfield_consent_label{ font-size:16px !important;}
.manditory-text{ float: right; font-size: 17px; font-weight: normal; margin: 10px 0;}
.gform-theme--foundation .ginput_counter{ display:none;}
.gform-theme--framework .gfield--type-choice .ginput_container_consent{ width:100%;}

/*Safety Data Sheets*/
.checklist{ padding:0;}
.checklist li { list-style-type: none; position:relative; padding-left:35px;}
.checklist li:before { content: "\f107"; font-family: "woodmart-font"; font-size:15px; line-height:25px; font-weight: 400; position:absolute; top:0; left:0; background:#00aae9; width:25px; height:25px; text-align:center; color:#fff; border-radius:25px;}
.checklist.download-list li{ margin-bottom:20px; font-size: 20px; padding-left: 40px;}
.checklist.download-list li:before{ opacity:0;}
.checklist.download-list li img{ position: absolute; top: 0; left: 0; width: 30px;}

/*FAQs*/
/* Hide all blocks by default */
.faq-cont { display: none !important; padding-top: 10px !important;}
.faq-cont.active { display: block !important;}
.tab-link-blocks.vc_section { padding-top: 60px; padding-bottom: 0;}
.tab-link-blocks .wpb_content_element{ margin: 0;}
.tab-link-blocks .tab-links{ padding-left: 0; border-bottom: 1px solid var(--bggreen); float: left; width: 100%; margin:0 0 10px; list-style: none;}
.tab-link-blocks .tab-links li{ background: var(--bggreen); float: left; margin:0 10px 0 0; padding: 8px 20px; cursor: pointer; font-size: 18px; color: #fff; font-weight: 500; border: 1px solid var(--bggreen); position: relative; top: 1px; border-radius: 3px; border-bottom-left-radius: 0; border-bottom-right-radius: 0;}
.tab-link-blocks .tab-links li.active { background: transparent; border-bottom: 1px solid #fff; color: var(--bggreen);}
.vc_tta.vc_general .vc_tta-panel { margin-bottom: 10px;}
.vc_tta.vc_general .vc_tta-panel .vc_tta-panel-body { border: none; padding-top: 0;}
.wpb-js-composer .vc_tta.vc_general.vc_tta-style-classic.vc_tta-accordion .vc_tta-panel-heading .vc_tta-panel-title{ line-height:1.35;}
.wpb-js-composer .vc_tta.vc_general.vc_tta-style-classic.vc_tta-accordion .vc_tta-panel-title>a:focus { outline: 2px solid #000; margin-bottom: 2px;}

/*Contact Us*/
.page-id-46 h1{ margin-bottom:15px;}
.gform-theme--foundation { --gf-field-gap-x: 20px; --gf-field-gap-y: 20px;}
.gform-theme--foundation .gform-grid-col{ row-gap:25px;}
.gform_button{ cursor:pointer; font-size:15px !important; height:47px !important; line-height:27px !important; padding:10px 20px !important; max-width:400px; color:#fff; --gf-local-bg-color: var(--bggreen) !important; border-radius: 47px !important; text-align: center !important;}
.gform_button:hover{ --gf-local-bg-color: var(--bghovgreen) !important;}

.btn.btn-style-default, #dcl_comment_btn{ cursor:pointer; font-size:17px; height:50px; /*line-height:27px;*/ padding:10px 25px;  color:#fff; background-color: var(--bggreen); border-radius: 50px; text-align: center; font-weight: normal; text-transform: capitalize;}
.btn.btn-style-default:hover, #dcl_comment_btn:hover{ background-color: var(--bghovgreen);}

/*Privacy Notice*/
.privacy-notice{ background: var(--bggreen); color: #fff; font-size: 15px; padding: 10px; position: fixed; left: auto; bottom: 0; z-index: 99999; right: 0; max-width: 250px;}
.privacy-notice .content{ margin: 8px 0px 8px 0; text-align: center;}
.privacy-notice .content a{ color: #fff; text-decoration: underline;}
.privacy-notice .content a:hover{ color: #fff; text-decoration: none;}
.privacy-notice .privacy-accept { border:1px solid #fff; background-color:#fff; color: #000; display: inline-block; cursor: pointer; padding: 2px 10px; text-transform: uppercase; margin:4px;}
.privacy-notice .privacy-accept:hover{ opacity: 0.8;}

/*Blogs*/
.featured-posts-block{ margin:50px 0;}
.featured-posts-block .featured-posts{ overflow:hidden;}
.featured-posts-block .featured-posts .featured-post{ display: flex; column-gap: 80px; align-items: flex-start;}
.featured-posts-block .featured-posts .featured-post .post-image{ max-width:765px;}
.featured-posts-block .featured-posts .featured-post .post-cont{ margin-right: 0px; max-width: 475px; padding-bottom: 60px;}
.featured-posts-block .featured-posts .featured-post .post-title{ font-size:48px; line-height: 1.35;}
.featured-posts-block .featured-posts .featured-post .post-summary{ font-size:24px;}
.featured-posts-block .featured-posts .featured-post .post-summary a.view-all{ text-decoration: underline;}
.featured-posts-block .featured-posts .featured-post .post-summary a.view-all:hover{ text-decoration: none;}
.featured-posts-block .featured-posts .slick-arrow{ z-index:2;}
.featured-posts-block .featured-posts .slick-prev { left: 845px; top: calc(100% - 50px);}
.featured-posts-block .featured-posts .slick-next { left: 900px; top: calc(100% - 50px);}

.blog h1{ font-size: 44px; text-align:center; margin-bottom: 10px;}
.blog-tabs{ text-align:center;}
.blog-tabs .blog-tab-list { list-style: none; display: inline-flex; flex-wrap:wrap; justify-content:center; margin-bottom: 20px; padding: 0; border-bottom: 1px solid #707070; margin: 0 auto 30px;}
.blog-tabs .blog-tab-list .tab {padding: 10px 20px;cursor: pointer;margin: 0 15px 0px 0;font-size: 22px; border-bottom: 2px solid #fff;}
.blog-tabs .blog-tab-list .tab:is(.active, :hover){ border-bottom: 2px solid #707070;}
.posts-container { display: flex; flex-direction: column;}
.load-more{ cursor:pointer; font-size:15px; height:47px; line-height:27px; padding:10px 20px; max-width:400px; color:#fff; background: var(--bggreen); border-radius: 47px; text-align: center; margin: 0 auto; display: block;}
.load-more:hover{ color:#fff; background: var(--bghovgreen);}

.blog-listing { display: flex; flex-wrap: wrap; column-gap: 30px;}
.blog-listing article {width: calc(33.33% - 20px);margin-bottom: 30px; box-shadow: 0 0 2px #00000029;}
.blog-listing article img, img{ display: block; }
/*
image-rendering: -moz-crisp-edges; /* Firefox * /
image-rendering: -o-crisp-edges; /* Opera * /
image-rendering: -webkit-optimize-contrast; /* Webkit (non-standard naming) * /
image-rendering: pixelated;
-ms-interpolation-mode: nearest-neighbor; /* IE (non-standard property) * /}
*/
.blog-listing article .item-post-content{padding: 20px 20px 20px; text-align: left;}
.blog-listing article .item-post-content .meta-box{ color: #555; font-size: 15px; display: none; justify-content: space-between;}
.blog-listing article .item-post-content .meta-box .far{ margin-right: 5px;}
.blog-listing article .item-post-content .meta-box .fa-user:before { content: "\f124"; font-family: "woodmart-font"; display: inline-block; position: relative;}
.blog-listing article .item-post-content .meta-box .fa-calendar-alt:before { content: "\1F4C5"; filter: grayscale(1); display: inline-block; position: relative;}
.blog-listing article .item-post-content .meta-box > span{ margin: 0 15px 5px 0; }
.blog-listing article .item-post-content h2{ font-size: 20px; margin:0px 0 10px; line-height: 1.5; padding: 0;}
.blog-listing article .item-post-content h2 a{ color: #000;}
.blog-listing article .item-post-content .post-summary{ margin-bottom:0;}
.blog-listing article .item-post-content .post-summary a{ color: #333333; text-decoration: underline; display: inline-block;}
.blog-listing article .item-post-content .post-summary a:hover{ color: #333333; text-decoration: none;}

/* Spinner Loader */
.loading-indicator { display: none; text-align: center; padding: 10px; margin-bottom: 10px; color: #0073aa;}
.loading-indicator.active { display: block;}
.loading-spinner { border: 4px solid #f3f3f3; border-top: 4px solid #0073aa; border-radius: 50%; width: 24px; height: 24px; animation: spin 0.8s linear infinite; margin: 0 auto;}
.loading-text { display: block; font-size: 1rem; margin-top: 8px; color: #0073aa;}
@keyframes spin {
    0% { transform: rotate(0deg); }
    100% { transform: rotate(360deg); }
}

/*Single posts*/
.wd-single-post-header{ align-items: flex-start;}
.wd-single-post-img img{ border-radius:0;}
.wd-single-post-header .meta-box > span{ color: #555;}
.wd-single-post-header .meta-box .fa-user:before { font-size: 15px; content: "\f124"; font-family: "woodmart-font"; display: inline-block; position: relative;}
.wd-single-post-header .meta-box .fa-calendar-alt:before {content: "\1F4C5";filter: grayscale(1);display: inline-block;opacity: 0.75;position: relative;margin-right: 2px;font-size: 16px;}
.wd-single-post-header .meta-box .far.fa-tags:before {content: "\2617";display: inline-block;position: relative;transform: rotate(45deg); opacity: 0.75; margin-right: 5px;}
.wd-single-post-header .meta-box a{color: #555;}
.wd-single-post-header .meta-box a:hover,.wd-single-post-header .meta-box a:focus{color: #555; text-decoration: underline;}
.single-post .site-content .wd-entry-content ul{ padding-left:10px}
.single-post .site-content .wd-entry-content ul li{ list-style: disc; list-style-position: outside;margin-left:10px}


/*Product Archive*/
.custom-shop-title{ font-size: 44px; text-align: center; margin-bottom: 10px;}
.custom-shop-description{ margin-bottom:40px;}
.woocommerce-shop .wd-products{ --wd-gap-lg:30px !important;}
.wd-product .wd-entities-title { font-size: 22px !important; font-weight:600; color: #525252; text-align: left;}
.wd-product .product-wrapper a { text-decoration: none !important;}
.wd-product .product-wrapper .wd-entities-title a:hover{ color:#000;}
.top-price-rating { display: flex; align-items: center; justify-content: space-between;}
.top-price-rating .rating-box { display: flex; align-items: center;}
.top-price-rating .rating-box > span { font-size: 15px; margin-left: 5px; position: relative; top: 1px;}
.price { display: none !important;}
.best-seller-label { position: absolute; z-index: 2; background: #a4cd75; color: #000; padding:7px 15px 7px 15px; border-radius: 30px; left: 15px; top: 15px; font-size: 18px; line-height: 20px;}
.lodemore-label { font-size: 21px; background: var(--bggreen); color: #fff; padding: 15px 15px; border-radius: 59px; display: inline-block; position: absolute; z-index: 2; bottom: 20px; left: calc(50% - 100px); min-width: 200px; opacity: 0; cursor: pointer;}
.product-element-top:hover .lodemore-label{ display:inline-block; opacity: 1;}

/*Product Category*/
.caregory-grids{ display: flex; flex-wrap: wrap; margin-bottom: 30px; justify-content: space-between;}
.column_3_image { display: flex; flex-direction: column; justify-content: space-between; margin-bottom: 20px;}
.category_video { width: 800px; margin-bottom: 20px; margin-right: 20px;}
.category_video .videobox { margin: 0;}
.caregory-grids .column_2_image { margin-bottom: 20px; margin-right: 20px;}
.column_3_image img { }
.caregory-grids.col-2{}
.caregory-grids.col-2 .category_video{ width:calc(100% - 580px);}
.caregory-grids.col-2 .column_2_image{ margin-right:0;}
.caregory-grids.col-3 { flex-wrap: nowrap;}

/*product details*/
.single-product .wd-set-mb>* { margin-bottom: 30px;}
.single-product .yoast-breadcrumb { margin-bottom: 15px;}
.single-product .product_title{ font-size:44px; font-weight:bold; color: #373F41; margin: 0 0 0;}
.single-product .prodsku { font-size: 18px; color: #373F41; margin-bottom: 5px;}
.single-product .review-avg-count { font-size: 19px; line-height: 16px; color: #373F41; position: relative; top: 2px;}
.single-product .woocommerce-product-rating{ margin-bottom:25px;}
.star-rating{ color:#000;}
.star-rating span:before{ color: var(--bggreen);}
.variations { display: flex;}
.variations .variation-box { display: flex; flex-direction: column; align-items: center; margin-right: 15px;}
.variations .variation-box .variation-name { font-size: 16px; line-height: 16px; color: #373F41; font-weight:600; border: 1px dashed #373F41; display: block; padding: 13px 25px; border-radius: 44px; margin-bottom:5px;}
.variations .variation-box .variation-description{ font-size: 16px; color: #717171}
.variations .variation-box .variation-name.active, .variations .variation-box .variation-name:hover{ background:#A4CD75; border: 1px solid #A4CD75;}
.variations .variation-box .variation-name.active + .variation-description, .variations .variation-box .variation-name:hover + .variation-description{ color#373F41;}
.where-to-buy-btn{ cursor:pointer; font-size:15px; height:47px; line-height:27px; padding:10px 20px; max-width:400px; color:#fff; background: var(--bggreen); border-radius: 47px; text-align: center;}
.where-to-buy-btn:hover{ background: var(--bghovgreen);}


body :is(.register,.woocommerce-form-login) .button{ cursor:pointer; font-size:15px; height:47px; line-height:27px; padding:10px 20px; max-width:400px; color:#fff; background: var(--bggreen); border-radius: 47px; text-align: center;}
body :is(.register,.woocommerce-form-login) .button:hover{ background: var(--bghovgreen);}

body .wd-switch-to-register{  font-size:15px; height:47px; line-height:27px; padding:10px 20px; background:#555; color: #fff; border-radius: 47px;}
body .wd-switch-to-register:hover{ background:#000; color: #fff;}

.single-product .product-long-description a{ text-decoration:underline;}
.single-product .product-long-description a:hover{ text-decoration:none;}
.product-long-description ul, .woocommerce-tabs .wd-entry-content ul{ padding-left:10px}
.product-long-description ul li, .woocommerce-tabs .wd-entry-content ul li { list-style: disc; list-style-position: outside;margin-left:10px}


.single-product .wd-nav-arrows[class*="wd-hover"].wd-pos-sep .wd-btn-arrow{ opacity: 1;}
.single-product .wd-nav-arrows.wd-hover-1.wd-pos-sep .wd-prev { transform: translateX(0);}
.single-product .wd-nav-arrows.wd-hover-1.wd-pos-sep .wd-next { transform: translateX(0);}

.single-product .tabs-layout-accordion .wd-scroll-content, .single-product .tabs-layout-accordion .wd-scroll.wd-accordion-content  { max-height: none !important; overflow: visible;}
.single-product .wd-accordion.wd-style-default>.wd-accordion-item{ border:none !important;}
.single-product .wd-accordion-title{ background: #F6F6F6; padding: 10px 20px; margin-bottom: 10px;}
.single-product .wd-accordion-title-text{ font-weight:normal; text-transform:uppercase; color:#373F41;}
.single-product .wd-accordion-title-text span { position: relative; top: 2px;}
.single-product .wd-accordion-title > .wd-accordion-title-text + .wd-accordion-opener{ color:#373F41;}
.single-product .wd-accordion.wd-opener-style-arrow>.wd-accordion-item>.wd-accordion-title .wd-accordion-opener:before {content: "\002B";font-size: 25px;font-weight:600;}
.single-product .wd-accordion-title.wd-active { margin-bottom: 15px;}
.single-product .wd-accordion-title:is(.wd-active,:hover){ background:var(--bggreen);}
.single-product .wd-accordion-title:is(.wd-active,:hover)>.wd-accordion-title-text, .single-product .wd-accordion-title:is(.wd-active,:hover)>.wd-accordion-title-text + .wd-accordion-opener{ color:#fff;}
.single-product .wd-accordion.wd-opener-style-arrow>.wd-accordion-item>.wd-accordion-title:is(.wd-active,:hover) .wd-accordion-opener:before{content: "\2212";}


.single-product .comment-form{ margin-inline:0;}
.single-product .comment-reply-title, .single-product .cr-onsite-questions, .single-product .cr-upload-local-images { width: 100%; padding-inline: 10px;}
#reviews div.iv-comment-image img, div.iv-comment-image img{ width: auto; object-fit: initial;}

.faq-section{}
.faq-section .faq-box{ background: #f8f8f8; padding: 0; margin-bottom: 10px;}
.faq-section .faq-box .faq-question { font-weight:600; position: relative;padding: 10px 10px 10px 35px;cursor: pointer; cursor: pointer;}
.faq-section .faq-box .faq-answer { display: none; padding: 0 10px 10px 35px;}
.faq-section .faq-box .faq-answer p:last-child{ margin-bottom:0;}
.faq-section .faq-box .faq-question.active{ padding-bottom:0;}
.faq-section .faq-box .faq-question.active + .faq-answer { display: block;}
.faq-section .faq-box .faq-question:before { content: "\002B"; font-size: 25px; font-weight: 600; position: absolute; top: 10px; left: 10px; line-height: 23px;}
.faq-section .faq-box .faq-question.active:before { content: "\2212"; top:11px;}

.product-directions + .product-video .videobox{ margin:0;}
.font-22{ font-size:22px;}
.fw-bold{ font-weight:bold;}

.product-safety-box{ border-bottom: 2px dashed #e7e7e7;}
.product-safety-box h2{ color:#231F20; margin: 0 0 10px;}
.product-safety-box ul{ list-style-type: none; padding: 0;}
.product-safety-box:last-child{ border:none;}
.product-safety-box a { font-weight:600; color: var(--bggreen); text-decoration: underline;}
.product-safety-box a:hover { color: var(--bggreen); text-decoration: none;}

.youtube_box {background-color: #000; margin-bottom: 30px; position: relative; padding-bottom: 54.35%; overflow: hidden; cursor: pointer; background: #f3f4f9;}
.youtube_box img {width: 100%; top: 50%; left: 50%; transform: translate(-50%, -50%); opacity: 1; } 
.youtube_box .play-button {width: 68px; height: 68px; background-color: #d93129d9; box-shadow: none; z-index: 1; border-radius: 50%;}
.youtube_box .play-button:hover{background-color: rgba(255,0,0,1);}
.youtube_box .play-button:before {content: ""; border-style: solid; border-width: 12px 0 12px 20px; border-color: transparent transparent transparent #fff; left: 53%!important;}
.youtube_box img, .youtube_box .play-button {cursor: pointer; }
.youtube_box img, .youtube_box iframe, .youtube_box .play-button, .youtube_box .play-button:before {position: absolute;}
.youtube_box .play-button, .youtube_box .play-button:before {top: 50%; left: 50%; transform: translate3d( -50%, -50%, 0 );}
.youtube_box iframe {height: 100%; width: 100%; top: 0; left: 0;}
.youtube_box .play-button, .youtube_box .play-button:before{z-index: 1;}
.youtube_box .play-button:after{background: inherit; border-radius: 5% / 50%; bottom: 9%; content: ""; left: -5%; position: absolute; right: -5%; top: 9%; opacity: 0;}
.youtube_box .play-button:hover:after{background-color: rgba(255,0,0,1);}
.videobox{ position: relative; padding-bottom: 56.25%; height: 0; margin: 0 0 15px;}/*padding-top: 25px;*/
.videobox iframe{ position: absolute; top: 0; left: 0; width: 100%; height: 100%;}
.videobox.videobox2{ padding:0; height:auto; max-height: 450px; overflow: hidden;}
.videobox.videobox2 img{ position: relative; top: auto; left: auto; transform: translate(0);}
.play-btn{ --r: 12px; /* border radius */ height: 120px; aspect-ratio: cos(30deg); --_g:calc(tan(60deg)*var(--r)) left var(--r),#000 98%,#0000 101%; -webkit-mask: conic-gradient(from 60deg at calc(3*var(--r)/2 - 100%),#000 60deg,#0000 0) 0 0/calc(100% - 3*var(--r)/2) 100% no-repeat, radial-gradient(var(--r) at calc(100% - 2*var(--r)) 50%,#000 98%,#0000 101%), radial-gradient(var(--r) at top    var(--_g)), radial-gradient(var(--r) at bottom var(--_g)); clip-path: polygon(100% 50%,0 100%,0 0); background: #FFFFFF; opacity: 0.75; z-index: 1; position: absolute; top: 50%; left: 50%; transform: translate3d(-50%, -50%, 0);}
.play-btn:hover{ opacity:1;}
.commentlist .comment-text .videobox { width: 100%;}
.comment-form .acf-comment-fields{ display:none;}
.woocommerce-Reviews .commentlist > li { padding-top: 15px;}
.woocommerce-Reviews .commentlist > li > div > img{ display:none;}
.woocommerce-Reviews .commentlist > li > div .user_profile_details{ text-align: center; margin-right: 20px;}
.woocommerce-Reviews .commentlist > li > div .user_profile_details img{ margin:0 0 5px;}
.woocommerce-Reviews .commentlist > li > div .user_profile_details a { font-size: 15px; line-height: 18px; display: block; color: var(--wd-primary-color); text-decoration: underline;}
.woocommerce-Reviews .commentlist > li > div .user_profile_details a:hover{ text-decoration:none;}

.woocommerce .product #reviews .comment-text p.ivf-custom-question-p, .woocommerce .product #reviews .ivf-custom-question-hr { display: none;}

.product-tabs-wrapper{ display:none;}
.related-and-upsells{ margin: 50px auto 20px;}
.related-and-upsells h2.title{ font-size:32px; margin:0 0 35px; display: block !important; text-align:center; }

/*My account*/
.password-input { display: flex;}
.show-password-input:before { font-size: 20px;}/*content: "\1F441";
.show-password-input.display-password:after { content: ""; width: 20px; height: 2px; background: #000; position: absolute; transform: rotate(-45deg); top: 19px;}*/

.wd-prefooter{ display:none;}

/*Media Queries*/
/*Contact Us*/
@media (min-width: 640px) {
    .gform-theme--foundation .ginput_address_city, .gform-theme--foundation .ginput_address_country, .gform-theme--foundation .ginput_address_state, .gform-theme--foundation .ginput_address_zip {
        inline-size: 33.33%;
    }
}
@media (min-width: 1025px) {
    header #menu-main-navigation.wd-nav { --nav-gap: 15px; margin-right: 15px;}
    .hero-container{ min-height: 600px;}
	.woocommerce-product-gallery{ /*top:215px !important;*/}
}
@media (min-width: 1199px) {
    header #menu-main-navigation.wd-nav{ --nav-gap: 50px; margin-right: 30px;}
}
@media (min-width: 1399px) {
    .footer-top > .vc_row > .vc_col-sm-3:nth-child(1){ width:50%;}
    .footer-top > .vc_row > .vc_col-sm-3{ width:16.66%;}
}
@media only screen and ( max-width:1400px){
    /*Our Story*/
    .gap-50.vc_row { margin-left: -15px; margin-right: -15px;}
    .gap-50.vc_row > .vc_column_container>.vc_column-inner { padding-left: 15px; padding-right: 15px;}
    .page-id-34 .site-content h1{ font-size:48px;}
    .page-id-34 .vc_custom_1746615012697{ padding-left:15px !important;}
	/*Product Category*/
	.caregory-grids.col-2 .category_video { width: calc(60% - 20px);}
	.caregory-grids.col-2 .column_2_image{width: 40%;}
    /*Blog*/
    .featured-posts-block .featured-posts{ padding-bottom:50px;}
    .featured-posts-block .featured-posts .featured-post{ column-gap:30px;}
    .featured-posts-block .featured-posts .featured-post .post-cont{ max-width:50%; padding-bottom: 0;}
    .featured-posts-block .featured-posts .slick-prev { left: calc(50%); top: calc(100% - 45px);}
    .featured-posts-block .featured-posts .slick-next{ left: auto; top: calc(100% - 45px); right:calc(50% - 100px);}
}
@media only screen and ( max-width:1200px){
    .home-more-products-block .vc_col-sm-3{ width:100%; margin-bottom: 20px;}
    .home .main-page-wrapper .home-more-products-block .vc_col-sm-3 .wpb_content_element { margin-bottom: 20px;}
    .home-more-products-block .vc_col-sm-3 h2 { text-align: center !important;}
    .home-more-products-block .vc_col-sm-3 .wd-button-wrapper.text-left{--text-align: center;}
    .home-more-products-block .vc_col-sm-9{ width:100%;}
    .custom-block{ margin:auto; padding-left: 0; width: 900px;}
}

@media only screen and ( max-width:1024px){
    header .whb-general-header .whb-general-header-inner{ height: 100px; max-height: 100px;}
    body .whb-sticky-prepared { padding-top: 150px;}
    .wd-header-mobile-nav > a{ background:#f6f6f6;}
    .wd-header-mobile-nav .wd-tools-icon:before{ font-size: 24px;}
    div.mobile-nav .close-side-widget a{ font-size:18px; font-weight: normal;}
    div.mobile-nav .searchform input[type="text"]{ font-size:18px; font-weight: normal;}
    .mobile-pages-menu.wd-nav li.menu-item a{ font-size:18px; font-weight:normal;}
    .shop-menu .shop-cat a:before{ display:none;}
    .shop-menu .shop-cat > a { flex-direction:row; padding: 5px 20px 0px 20px;}

    .hero-container { max-height: 450px;min-height: 450px;}
    .home .main-page-wrapper .hero-text h1, .home .main-page-wrapper .hero-text h2{ font-size: 2.5rem;}
    .hero-text div{ margin: 0 15px; padding: 20px 30px;}
    .hero-text p{font-size: 1.5rem;}

    /*Product Archive*/
    .woodmart-archive-shop .wd-builder-off { padding-block: 20px 40px;}
    .product-element-top .lodemore-label{ display:none !important;}
}

@media only screen and ( max-width:991px){
    .mb-sm-10{ margin-bottom:10px !important;}
    .mb-sm-20{ margin-bottom:20px !important;}
    .mb-sm-0{ margin-bottom:0px !important;}
    .min-h-sm-150{ min-height:150px !important;}
    main h2{ font-size:32px;}
    .footer-top > .vc_row > .vc_col-sm-3{ width:50% !important;}
    .footer-top > .vc_row > .vc_col-sm-3:nth-child(3){ clear:left;}
    .footer-bottom > .vc_row { display: flex; flex-direction: column-reverse;}
    .footer-bottom > .vc_row > .vc_col-sm-6{ width:100%; text-align: center;}
    .footer-bottom-right-link ul{justify-content:center;}

    body.home .wd-content-layout{ padding-bottom:0;}
    .homebanner{column-gap: 20px;}
    .homebanner h1{ font-size:32px;}
    .home .main-page-wrapper h2{ font-size:32px; margin: 0;}
    .home .main-page-wrapper .home-more-products-block .vc_col-sm-3 h2{ font-size:32px;}
    .custom-block{ margin:auto; overflow-x:auto; padding-left: 0; width: 100%;}
    .home .wd-products .wd-product { margin-bottom: 10px;}
    .home-post-block { margin-bottom: 0px; flex-wrap:wrap; column-gap: 30px; row-gap: 30px;}
    .home-post-block .blog-post-image { width: calc(33.33% - 20px);}
    /*FAQs*/
    main .faq-cont h2{ font-size:24px;}
    /*Our story*/
    .page-id-34 .site-content .vc_section.min-h-sm-150{ margin-bottom:0;}
    .page-id-34 .site-content .vc_section { margin-bottom: 20px;}
    .column2-image .vc_row { margin-bottom: 20px; flex-direction: column-reverse !important;}
    .page-id-34 .site-content .vc_section .vc_col-sm-6 { width: 100%;}
    .page-id-34 .site-content .vc_section .vc_col-sm-6 .wpb_content_element { margin-bottom: 20px;}
    .page-id-34 .site-content h1, .page-id-34 .site-content .vc_section h2{ font-size:32px; margin-bottom: 15px;}
    .column2-image .font-24p, .column2-image .font-24p + div { max-width: 100%;}
    .column2-image.column2-image-reverse .font-24p, .column2-image.column2-image-reverse .font-24p + div { max-width: 100%;}
    .double-image{ max-width: 400px; margin-top:20px;}
    .page-id-34 #made-for-usa .wpb_content_element{ margin-bottom:0px;}
    .page-id-34 #made-for-usa .wpb_wrapper h2{ font-size:32px; text-align: center;}
    .page-id-34 #made-for-usa .wpb_content_element img{ margin-top:10px; max-width: 200px;}
    
    /*Blog*/
    .blog h1{ font-size:32px;}
    .blog-tabs .blog-tab-list{ row-gap: 10px; border: none;}
    .blog-tabs .blog-tab-list .tab{ width: calc(33.33% - 15px); padding: 10px 10px; background: #f5f5f5;}
    .featured-posts-block { margin: 50px 0;}
    .featured-posts-block .featured-posts .slick-prev{ left:0;}
    .featured-posts-block .featured-posts .slick-next{ left:60px; right:auto;}
    .featured-posts-block .featured-posts .featured-post{ flex-direction: column;}
    .featured-posts-block .featured-posts .featured-post .post-image{ margin-bottom:25px;}
    .featured-posts-block .featured-posts .featured-post .post-cont{ max-width:100%;}
    .featured-posts-block .featured-posts .featured-post .post-title{ font-size:32px; margin-bottom: 10px;}
    .featured-posts-block .featured-posts .featured-post .post-summary{ font-size: 20px; margin-bottom: 10px;}
    .blog-listing article { width: calc(50% - 15px);}
    /*Product Archive*/
    .custom-shop-title{ font-size: 32px;}
    .wd-products { --wd-col: 2; --wd-gap-sm: 20px !important;}
    .lodemore-label { font-size: 16px; left: calc(50% - 70px); min-width: 140px; padding: 15px 10px;}
    /*Product Categories*/
    .caregory-grids{ margin-bottom:0;}
    .play-btn{ height:90px;}
    /*Products*/
    .single-product .product_title{ font-size:32px;}
}

@media only screen and ( max-width:767px){
    body .whb-sticky-prepared{ padding-top: 0;}
    .whb-sticked .whb-main-header, .whb-sticky-prepared .whb-main-header { position: relative;}
    .site-logo img{ max-width: 150px !important;}
    .mb-xs-10{ margin-bottom:10px !important;}
    .mb-xs-20{ margin-bottom:20px !important;}
    .homebanner{ flex-direction: column-reverse;}
    .homebanner > div:not(.wave){ width:100%;}
    .home-post-block { column-gap: 20px; row-gap: 20px;}
    .home-post-block .blog-post-image { width: calc(50% - 10px);}
    /*Our Story* /
    .column2-image .font-24p, .column2-image .font-24p + div{ max-width: 100%;}
    .column2-image .vc_row{ flex-direction: column-reverse !important; margin-bottom: 50px;}
    /*FAQs*/
    .tab-link-blocks .tab-links li{ margin: 0 10px 10px 0; width: calc(50% - 10px);}
    .tab-link-blocks .tab-links li.active{ border-bottom: 1px solid var(--bggreen); border-radius:3px;}
    /*Blog*/
    .blog-tabs .blog-tab-list .tab{ width: calc(50% - 10px); margin: 0 10px 0px 0;}
    /*Product Archive*/
    .wd-product .wd-entities-title { font-size: 20px !important;}
    /*Product Categories*/
    .caregory-grids.col-2 .category_video { width: 100%; margin-right: 0;}
    .caregory-grids.col-2 .column_2_image { width: 100%; max-width: 350px;}
    .caregory-grids.col-3{ flex-wrap: wrap; justify-content: flex-start;}
    .caregory-grids.col-3 .category_video{ width: 100%; margin-right: 0;}
    .caregory-grids.col-3 .column_2_image{ max-width: 40%;}
    .caregory-grids.col-3 .column_3_image{ max-width: 50%;}
}

@media only screen and ( max-width:500px){
    .footer-top > .vc_row > .vc_col-sm-3{ width:100% !important;}
    .footer-bottom-right-link ul{ flex-direction: column; text-align:left;}
    .footer-bottom-right-link ul li:not(:last-child){ margin:0 0 15px;}
}

@media only screen and ( max-width:480px){
    .home-post-block { column-gap: 0px; row-gap: 20px;}
    .home-post-block .blog-post-image { width: 100%;}
    .blog-listing article { width: 100%;}
    /*FAQs*/
    .tab-link-blocks .tab-links li{ margin: 0 0 10px 0; width: 100%;}
    /*Blog*/
    .blog-tabs .blog-tab-list .tab{ width: 100%; margin:0;}
}