body{font-family: 'Roboto', sans-serif;background: #ececec;padding-top:153px;font-style: normal;font-weight: normal;background: linear-gradient(
90deg
, rgb(218 227 93 / 75%) 0%, rgb(128 208 199 / 75%) 71%);}
a:hover{text-decoration:none;}
input::-webkit-input-placeholder {color: #000000;}
input:-ms-input-placeholder {color:#000000;}
input::placeholder {color:#000000;}

.image-box{background: #FFFFFF;box-shadow: 0px 11px 35px rgba(0, 0, 0, 0.05);border-radius: 4px;}
.image-box .image-inner{background-position: center center; background-size: contain; background-repeat: no-repeat; margin-bottom: 20px}

h1{font-family: 'Roboto', sans-serif;font-style: normal;font-weight: bold;font-size: 50px;line-height: 65px;color: #000000;margin:0;}
h2{font-family: 'Roboto', sans-serif;font-style: normal;font-weight: bold;font-size: 45px;line-height: 60px;color: #000000;}
h3{font-family: 'Roboto', sans-serif;font-style: normal;font-weight: 600;font-size: 40px;line-height: 50px;color: #000000;margin:0;}
h4{font-family: 'Roboto', sans-serif;font-style: normal;font-weight: 600;font-size: 30px;line-height: 40px;color: #000000;}
h5{font-family: Cardo;font-style: normal;font-weight: bold;font-size: 20px;line-height: 40px;color: #000000;margin:0;}
h6{font-family: Cardo;font-style: normal;font-weight: bold;font-size: 16px;line-height: 36px;color: #000000;margin:0;}

.prod-btn .btn1{width: 66%;height: 70px;background: transparent;font-style: normal;font-weight: bold;font-size: 18px;line-height: 16px;letter-spacing: 2px;text-transform: uppercase;color: #28331d;padding:27px 5px;float:left;border:3px solid transparent;transition:0.3s;text-align:center;border:3px solid #28331d;}
.prod-btn .price{width: 34%;height: 70px;background: #28331d;font-style: normal;font-weight: bold;font-size: 18px;line-height: 16px;letter-spacing: 2px;text-transform: uppercase;color: #FFFFFF;padding:27px 0;float:left;border:3px solid transparent;transition:0.3s;text-align:center;}
.single-product .prod-btn .btn1, .btn1:hover{background:#28331d;color:#fff;}

.pre-header {background: #28331d; color: #fff; font-size: 16px; padding: 15px 0 8px;}
.pre-header a {color: #fff; font-weight: 600;}
header{background:#fff;position: fixed;top: 0px;left: 0;right: 0;z-index: 99999;transition: all 0.3s ease-out;-webkit-transition: all 0.3s ease-out; box-shadow: 0px 4px 10px 0 rgb(0 0 0 / 10%)}
header .main-header {padding:25px 0px 35px; transition: 0.3s all; -webkit-transition: 0.3s all; -moz-transition: 0.3s all; -ms-transition: 0.3s all; -o-transition: 0.3s all;}
header .main-header .container {position: relative;}
header.sticky {box-shadow: 0px 4px 10px 0 rgba(0, 0, 0, 0.25);top: 0px;}
header.sticky .main-header {padding:15px 0px 25px;}
header .logo img{width: 250px;height: auto;transition: 0.3s all;margin-left: 15px;}
header.sticky .logo img { width: 220px;}
header nav {margin-left: auto; margin-top: auto;}
header nav ul{margin-bottom: 0px;transition: 0.3s all;padding: 0;}
header nav ul li{display:inline-block;margin: 0px 15px;}
header nav ul li a{font-style: normal;font-weight: 400;font-size: 18px;line-height: 20px;text-transform: capitalize;color: #000;}
header nav ul li a:hover, header nav ul li.current_page_item a{color: #4E8B2C;text-decoration:none;transition: 0.3s;}
header-right{margin-top:25px;transition: 0.3s all;}
.header-right div{display:inline-block;}
.header-right .basket-field{margin-right:10px;position: relative;}
.header-right .basket-black{width:21px;height:25px;}
span.count {border-radius: 100%;-webkit-border-radius: 100%;width: 17px;height: 17px;font-size: 8px;line-height: 17px;text-align: center;display: inline-block;position: absolute;top: -5px;right: -7px;background: #fff;color: #000;}
.header-right .user{width:21px;height:24px;}
.header-right .user-links {position: relative; top: -8px; font-size: 14px;}
.header-right .user-links a {color: #000;}
.header-right .user-links a:hover {color: #4E8B2C;}
.mobile-nav div {width: 100%; height: 2px; background-color: #000; margin-bottom: 6px; border-radius: 1px; transition: all .4s ease-in-out; -webkit-transition: all .4s ease-in-out;}
.mobile-nav {width: 30px;position: absolute;right: 15px;top: 62px;cursor: pointer;z-index: 999;transition: 0.3s all;}

.home-collection{padding:70px 35px;}
.home-collection h3{margin-bottom:10px;}
.home-collection p.short-desc{font-style: normal;font-weight: normal;font-size: 23px;line-height: 37px;color: #000000;margin:0px 0px 40px;}
.home-collection .image-box {height:530px;padding:40px 30px;}
.home-collection .image-box .image-inner{height:370px;}
.home-collection .image-box .prod-btn{opacity:0; transition:0.3s;}
.home-collection .image-box:hover .prod-btn{opacity:1;}
.home-collection .prod-info h4{margin-top:40px;text-transform:uppercase;}
.home-collection .prod-info	p{font-style: normal;font-weight: normal;font-size: 16px;line-height: 25px;color: #000000;margin:0;}

.slider-section{background:#fff;position:relative;}
.slider-section h1{margin-bottom:10px;}
.slider-section p{font-family: 'Roboto', sans-serif;font-style: normal;font-weight: normal;font-size: 23px;line-height: 37px;text-transform: capitalize;color: #000000;}
.slider-section .image-inner{height:635px;background-position: center center; background-size: contain; background-repeat: no-repeat;}
.slider-section .text{position: absolute;top: 50%;transform: translateY(-50%);left: 15px;right: 15px;}
.slider-section .slider-btn{background: #4E8B2C;font-style: normal;font-weight: 700;font-size: 18px;line-height: 16px;text-align: center;letter-spacing: 2px;text-transform: capitalize;color: #fff!important;padding: 25px 50px;display:inline-block;margin-top:45px;text-transform: uppercase;}

.fullwidth-bnr{background-repeat: no-repeat;background-position: center;height: 586px;background-size: cover;position:relative;background-attachment: fixed;}
.fullwidth-bnr h1{font-size: 96px;line-height: 120px;color: #FFFFFF;padding:23% 0;}

.content-section{padding:70px 0px;}
.content-section h1{line-height:81px;margin-bottom:40px;}
.content-section p{font-style: normal;font-weight: normal;font-size: 17px;line-height: 36px;color: #000000;}

.testimonial-section{padding:70px 0px 90px;}
.testimonial-section h1{line-height: 80px;letter-spacing: 0.714285px;color: #292A34;margin-bottom:40px;	}
.testimonial-section .content-box{background: #FFFFFF;box-shadow: 0px 11px 35px rgba(0, 0, 0, 0.05);border-radius: 4px;padding:40px 28px;height:330px;}
.testimonial-section .content-box .quote-box{width:48px;height:48px;background: #F8FAFD;border-radius:50%;padding:15px;margin:0 auto;}
.testimonial-section .content-box .quote-box i{width:20px;height:16px;}
.testimonial-section .content-box p{font-style: normal;font-weight: normal;font-size: 16px;line-height: 24px;text-align: center;color: #000000;margin:30px 0px;min-height:70px;}
.testimonial-section .client-bio{font-family: Cardo;font-style: normal;font-weight: bold;font-size: 16px;line-height: 24px;letter-spacing: 0.285714px;color: #292A34;}

.blog-section{padding:70px 50px 60px;}
.blog-section h1{line-height: 80px;color: #292A34;margin-bottom:20px;}
.blog-box{border-radius:5px;box-shadow: 0px 11px 35px rgba(0, 0, 0, 0.05);overflow:hidden;}
.blog-box .image-box{height:258px;background-position:center;background-repeat:no-repeat;background-size:cover;border-radius: 0;box-shadow: none;transition: 0.3s all;}
.blog-box:hover .image-box {transform: scale(1.1);}
.blog-box .img-container {overflow: hidden;}
.blog-box .content-box{padding:30px 40px;background:#fff;display:inline-block;width:100%;}
.blog-box .content-box h5{font-family:Roboto,sans-serif;font-style:normal;font-weight:600;font-size:25px;line-height:30px;letter-spacing:.2px;color:#292a34;margin:0 0 15px 0}
.blog-box .content-box p{font-family: Work Sans;font-style: normal;font-weight: normal;font-size: 16px;line-height: 24px;color: #4F5059;margin:0px;max-width: 80%;}
.blog-box .read-more {display: inline-block;margin-top: 15px;color: #28331d;}
.blog-box .content-box .hr{background:#F8F1FA;width:100%;height:1px;margin:25px 0px;}
.blog-box .blog-bottom h6{font-family: Work Sans;font-style: normal;font-weight: 500;font-size: 14px;line-height: 21px;color: #292A34;margin:0;float:left;line-height:30px;}
.blog-box .blog-bottom .ct-btn{background: linear-gradient(0deg, rgba(255, 0, 97, 0.15), rgba(255, 0, 97, 0.15)), #FFFFFF;border-radius: 15px;font-family: Work Sans;font-style: normal;font-weight: 500;font-size: 12px;line-height: 21px;text-align: center;color: #FF0061;padding:6px 28px 4px 28px;float:right;}
.blog-section .view-btn{font-family:Work Sans;font-style:normal;font-weight:700;font-size:18px;line-height:16px;text-align:center;letter-spacing:2px;text-transform:capitalize;color:#fff;background:#28331d;padding:25px 35px;margin-top:40px;display:inline-block;text-transform:uppercase}
.elm-button {background: #28331d;color: #FFFFFF;font-weight: bold;font-size: 20px;border: 0;padding: 20px 43px;letter-spacing: 2px;}

.about-section{padding:70px 105px 70px 35px;}
.about-section .image-inner{height:445px;transform: rotate(7.28deg);background-repeat: no-repeat;background-size: 100%;background-position: center;}
.about-section h1{margin-bottom:25px;margin-top:20px;}
.about-section h6{margin-bottom:30px;font-family: Work Sans;font-style: normal;font-weight: normal;font-size: 30px;line-height: 40px;color: #000000;}
.about-section p{font-style: normal;font-weight: normal;font-size: 18px;line-height: 30px;color: #000000;}
.about-section p strong{font-weight: 600;}
.partner-sec-logo {width: 300px; height: 300px; background-repeat: no-repeat;text-align: center; display: block;margin: 40px auto;}
.partner-sec {padding: 70px 0px 0px;}


.team-section{padding:70px 0px 0px;}
.team-section h1{margin-bottom:100px;}
.team-section .image-box{padding:90px 40px 40px;}
.team-section .image-box .image-inner{width: 140px; height: 140px; margin: 0 auto; position: absolute; top: -70px; left: 0; right: 0; box-shadow: 0px 11px 35px rgba(0, 0, 0, 0.05); border-radius: 50%;}
.team-section .image-box h4{line-height: 41px;text-transform: capitalize;}
.team-section .image-box .post{font-weight: 500;font-size: 16px;line-height: 21px;margin:15px 0px 25px 0px;}
.team-section .image-box p{font-size: 16px;line-height: 25px;margin-bottom:20px;}
.team-section .user-social{padding:0;}
.team-section .user-social li{display:inline-block;margin-right: 15px;list-style:none;}
.team-section .user-social li:last-child{padding-right:0px;}
.team-section .user-social li a i{color:#4E8B2C;width:20px;height:30px;}
.team-section .user-social li .fb{width:12px;height:27px;}
.team-section .user-social li .twitter-s{width:18px;height:27px;}
.team-section .user-social li .pinterest{width:14px;height:27px;}
.team-section .user-social li .linkedin{width:16px;height:27px;}

.story-section{padding:70px 0px;background:#fff;}
.story-section h1{margin-bottom:20px;}
.story-section h5{margin-bottom:60px;font-family: Cardo;font-style: normal;font-weight: normal;font-size: 30px;line-height: 50px;color: #000000;}
.profile-pic {height: 388px;width: 388px;border-radius: 50%; width: 400px; margin: 0 auto; background-repeat: no-repeat; background-size: cover; background-position: center;margin-bottom:30px;}
.profile-box p{font-style: normal;font-weight: normal;font-size: 18px;line-height: 21px;text-transform: capitalize;color: #000000;}
.story-section	p{font-style: normal;font-weight: normal;font-size: 18px;line-height: 40px;color: #000000;}

.contact-section{padding:70px 35px;}
.contact-box{background: #FFFFFF;box-shadow: 0px 11px 35px rgba(0, 0, 0, 0.05);border-radius: 4px;padding:40px 60px;}
.contact-box p{font-style: normal;font-weight: normal;font-size: 18px;line-height: 30px;color: #000000;margin:25px 0px 30px;}
.contact-box form input, .contact-box form textarea {border: 1.5px solid #E9E9E9;width: 100%;padding: 11px 15px;margin-bottom: 15px;font-size: 14px;transition: 0.3s all;}
form .wpcf7-not-valid {border-color: #b92222 !important;}
form span.wpcf7-not-valid-tip {color: #b92222; font-size: 12px; margin-top: -10px; margin-bottom: -20px;}
div.wpcf7-validation-errors, div.wpcf7-acceptance-missing {border: 1px solid #ec5c5c;background: #fc343466;color: #b92222;padding: 10px 15px;margin: 0px 0 30px;text-align: center;}
div.wpcf7-mail-sent-ok {border: 1px solid #398f14;background: #d3eeda;padding: 10px 15px;margin: 0 0 10px;color: #27640d;text-align: center;}
div.wpcf7 .ajax-loader {margin: 10px auto; display: block;}
.contact-box form textarea {height:137px;margin-bottom:10px}
.contact-box form input:hover, .contact-box form input:focus, .contact-box form textarea:hover, .contact-box form textarea:focus {border-color: #0e120a;}
.contact-box form input.wpcf7-submit {background: #28331d;border: 2px solid #28331d;color: #fff;font-size: 18px;font-weight: bold;letter-spacing: 2px;margin-bottom: 0;cursor: pointer;transition:0.3s all}
.contact-box form input.wpcf7-submit:hover {background: #457b27;}
.contact-box h5{font-family: Cardo;font-style: normal;font-weight: normal;font-size: 30px;line-height: 21px;color: #000000;margin-bottom:25px;}
.contact-box h6{font-style: normal;font-weight: bold;font-size: 28px;line-height: 27px;letter-spacing: 0.321429px;color: #000000;margin:0;}
.contact-box h6 a {color: #000}
.contact-box .contact-form p {margin: 0}
.get-touch {padding-top:35px;padding-left:40px;}
.get-touch h1{margin-bottom:30px;}
.contact-section .get-touch .contact-icon{width:100%;float:left;margin-bottom:20px;}
.contact-section .get-touch .contact-icon a.git-icon{background: #FFFFFF; box-shadow: 0px 11px 35px rgba(0, 0, 0, 0.05); width: 72px; height: 72px; border-radius: 50%; display: inline-block; padding: 20px 0px; text-align: center;float:left;}
.contact-section .get-touch .contact-icon i{width:30px;height:30px;}

.contact-section .get-touch .contact-icon a.git-icon {width: 62px;height: 62px;padding: 15px 0px;float: none;vertical-align: middle;}
.contact-section .get-touch p { word-break: break-word; font-size: 14px; float: none; display: inline-block; width: calc(100% - 88px); vertical-align: middle; margin-top: 0; margin-left: 10px;margin-bottom:0px;}
.contact-section .get-touch p a {color: #000;}

section.cbd-market-slider {padding: 50px 0 50px;}
.main-title {margin-bottom: 40px;}
.main-title h1 {line-height: 70px;}
.cbd-slider .item .image-inner {height: 700px; background-size: cover; background-position: center;}
.cbd-slider.owl-theme .owl-dots .owl-dot span {border-color: #fff;}
.cbd-slider.owl-theme .owl-dots .owl-dot.active span, .cbd-slider.owl-theme .owl-dots .owl-dot:hover span {border-color: #fff; background: #fff}
.cbd-text {margin-top: 40px;}
.cbd-text h3 {margin-bottom: 10px; font-family: Work Sans; font-style: normal; font-weight: 500; font-size: 30px; line-height: 40px;}
.cbd-text p {margin-bottom: 10px; font-size: 20px;}
section.store-loc {padding: 30px 0 0;}
.store-loc iframe {width: 100%; height: 450px}
section.store-locations {background: #fff; padding: 70px 0 90px;}
.loc-list{margin-top:30px;border-top:5px solid #9db07c;border-left:1px solid #d4d4d4;border-right:1px solid #d4d4d4;height:297px;overflow:auto;box-shadow:0 11px 35px rgba(0,0,0,.05);border-radius:4px}
.loc-list ul{padding:0}
.loc-list li{list-style:none;padding:8px 15px;border-bottom:1px solid #d4d4d4;font-size:17px}
section.cbd-labels {background: #28331d; padding: 50px 0;}
section.cbd-labels .cbd-icon {margin: 30px 0;}
section.cbd-labels img {width: 100px; margin-bottom: 10px;}
section.cbd-labels h5 {color: #fff;font-family: 'Roboto', sans-serif;font-weight: 600;line-height: 30px;}
section.partner-brands {padding: 70px 0; background: #fff;}
section.partner-brands .bp-top p {font-size: 19px;}
section.partner-brands .bp-top {margin-bottom: 50px;}
.pb-img-inner {height: 250px;background-size: 250px;background-repeat: no-repeat;background-position: center;background-color: #fff; border: 1px solid #d4d4d4;border-radius: 5px;}
.pb-img {padding: 15px;}
.pb-partner {background: #fff;border-radius: 5px;box-shadow: 0 11px 35px rgba(0,0,0,.05); margin-bottom: 30px;}
.pb-text {padding: 0px 20px 5px;}
.pb-text p {font-size: 14px; font-style: italic;}
section.cbd-market-content {padding: 70px 0 90px;}
.cbd-mark-top {margin-bottom: 40px;}
.cbd-mark-content {font-size: 18px; line-height: 28px;}
.cbd-mark-image {height: 405px; background-size: cover; background-position: center;}
.cbd-mark-content ul {margin: 0; padding-left: 20px; line-height: 32px;}

.single-product{padding:50px 0px 90px 0px; background: #fff;}
.single-product .breadcrum, .single-product .breadcrum a{font-style: normal; font-weight: normal; font-size: 20px; line-height: 60px;text-transform: capitalize; color: #000000;margin-bottom: 10px;}
.single-product .image-box{padding:40px; box-shadow: 0px 0px 19px rgb(0 0 0 / 10%); border-radius: 0;}
.single-product .badges img {max-width: 100%; margin-top: 25px;}
.single-product .image-box .image-inner{height:486px;margin-bottom: 0;}
.single-product .image-box .image-inner.hts {height: auto;}
.single-product .image-box .image-inner.hts img {width: 100%;}
.single-product .image-box .image-inner.bundle {background-size: 100%;}
.product-desc {padding-left: 30px;}
.single-product .product-desc h1 span.prod-cat{font-style: normal;font-weight: 600;font-size: 14px;line-height: 16px;letter-spacing: 2px;text-transform: uppercase;color: #000000;width:100%;margin:30px 0px 5px 0px;float:left;}
.single-product .product-desc h1 {text-transform: uppercase;line-height: 1.4em; font-size: 38px;}
.single-product .product-desc span.variant-title {font-size: 16px; font-weight: 600; margin: 0 0 25px; display: block;}
.single-product .product-desc p{font-style: normal;font-weight: normal;font-size: 16px;line-height: 1.4em;color: #000000;margin:0px 0px 15px 0px;}
.single-product .product-desc ul {padding-left: 15px;}
.single-product .product-desc .cat{font-family: Work Sans;font-style: normal;font-weight: bold;font-size: 16px;line-height: 16px;letter-spacing: 2px;text-transform: uppercase;color: #000000;margin-bottom:60px;}
.single-product .product-desc .qty{border: 1px solid #000000;box-sizing: border-box;width: 151px;height: 60px;background: transparent;text-align: center;-moz-appearance: none;font-size: 18px;font-weight: 600;}
.single-product .product-desc .qty::-webkit-outer-spin-button, .single-product .product-desc .qty::-webkit-inner-spin-button {-webkit-appearance: none;margin: 0;}
.single-product .product-desc .quantity {position: relative; float: left; margin-right: 20px;}
.single-product .product-desc .quantity .plus, .single-product .product-desc .quantity .minus {background: transparent;border: 0;font-size: 18px;font-weight: 600;position:absolute;top: 16px;}
.single-product .product-desc .quantity .plus {right: 15px;}
.single-product .product-desc .quantity .minus {left: 15px;}
.single-product .prod-btn {width: calc(100% - 171px); float: left;}
.single-product .prod-btn .btn1 {width: 100%; padding: 13px 5px 10px; height: 59px;}
.single-product .product-desc h1 span.prod-cat a {color: #000;}
.single-product .woocommerce-variation-price {font-size: 18px; line-height: 16px; margin-bottom: 30px;}
.single-product .woocommerce-variation-price span.price:before {content: "Price: "; font-weight: bold;}
.single-product .woocommerce-variation-price bdi {font-size: 22px; font-weight: bold;}
.single-product .woocommerce-variation-price ins {font-size: 22px; font-weight: bold; text-decoration: none;}
.single-product .woocommerce-variation-price del bdi {font-size: 17px; color: #f80000;}
ul.wcsatt-options-product li span.price.subscription-price:before {display: none;}
.single-product .product-desc .woocommerce-variation-description, .single-product .product-desc .woocommerce-variation-availability {display: none;}
.single-product .product-desc .variations_form.cart select {background: transparent;border: 1px solid #000;font-weight: bold;font-size: 16px;text-transform: uppercase;padding: 10px 40px 10px 10px;margin-bottom: 35px;letter-spacing:2px;-webkit-appearance: none;-moz-appearance: none;background-image: url(../images/icons/dropdown.svg);background-size: 10px;background-repeat: no-repeat;background-position: 95% center;}
.single-product .product-desc a.reset_variations {display:none;}
form.add-to-cart {position: relative;}
form.add-to-cart .added_to_cart {position: absolute;left: 0;bottom: -45px;}
.r-prod-btn .btn1.added {display: none;}
.r-prod-btn .added_to_cart {width: 66%;height: 70px;background: transparent;font-style: normal;font-weight: bold;font-size: 18px;line-height: 16px;letter-spacing: 2px;text-transform: uppercase;color: #28331d;padding: 27px 20px;float: left; border: 3px solid transparent;transition: 0.3s; text-align: center;border: 3px solid #28331d;}
.r-prod-btn .added_to_cart:hover {background: #28331d; color: #fff;}
form.add-to-cart .added_to_cart:before {content: "Product added to cart. ";color: #000;}

.accordion-sec{padding:70px 0px 90px;}
.accordion-sec .card {border-bottom: 1px solid #000;border-left:0px solid transparent;border-top:0px solid transparent;border-right:0px solid transparent; border-radius: 0; background-color: transparent;}
.accordion-sec p{margin:0px 0px 20px 0px;font-style: normal;font-weight: normal;font-size: 18px;line-height: 30px;color: #000000;}
.accordion-sec p:last-child {margin-bottom: 0;}
.accordion-sec.home-accordion .card h1{font-size: 36px;line-height: 48px;position: relative; padding: 0 100px 0 60px; font-weight: bold;}
.accordion-sec.home-accordion .card h1 span {position: absolute;left: 0;top: 0px;}
.accordion-sec.home-accordion .card h1 i {position: absolute;top: 0;right: 0;}
.accordion-sec .card h1 {font-size: 28px; line-height: 1.4em; font-weight: 600;}
.accordion-sec .card h1 a {color:#000;display: block;}
.accordion-sec .card h1 i{width:32px;height:38px;float:right;padding-right:20px;}
.accordion-sec.home-accordion .card h1 i{width:37px;height:50px;}
.accordion-sec .collapsed i.minus-black, .accordion-sec .collapsed i.minus-black:before{content: url(../images/icons/plus.svg);}
.accordion-sec .card-header {padding: 12px 0px;margin-bottom: 0;background-color: transparent;border-bottom: 0px solid #000;}
.accordion-sec.home-accordion .card-header {padding: 17px 0px;}
.accordion-sec.home-accordion .card-body{line-height: 30px;padding-left: 60px;padding-bottom:30px;} 
.accordion-sec .card-body{font-style: normal;font-weight: normal;font-size: 18px;line-height: 25px;padding-left:0px;padding-top: 0px;}

.related-sec{padding:60px 35px;}
.related-sec h1{margin-bottom:40px;}
.related-sec .image-box {height:602px;padding:70px 35px;}
.related-sec .image-box .image-inner{height:408px;}
.related-sec .image-box .prod-btn{opacity:0; transition:0.3s;}
.related-sec .image-box:hover .prod-btn{opacity:1;}
.related-sec .prod-info h4{margin-top:40px;text-transform:uppercase;}
.prod-info .variant-title {display: block; font-weight: 600; font-size: 17px; margin: 0 0 15px 0;}
.related-sec .prod-info	p{font-style: normal;font-weight: normal;font-size: 16px;line-height: 25px;color: #000000;margin:0;}
a.reset_variations {display: none !important;}

.collection-sec{padding:30px 35px 0;}
.collection-sec:last-child{padding-bottom: 30px;}
.collection-sec .product {margin-bottom: 70px;}
.collection-sec h1{margin-bottom:30px;}
.collection-sec p.short-desc{font-family: Work Sans;font-style: normal;font-weight: normal;font-size: 30px;line-height: 50px;color: #000000;margin:0px 0px 40px;}
.collection-sec .image-box {height:602px;padding:70px 35px;}
.collection-sec .image-box .image-inner{height:408px;}
.collection-sec .image-box .image-inner.bundle {background-size: 94%;}
.collection-sec .image-box .prod-btn{opacity:0; transition:0.3s;}
.collection-sec .image-box:hover .prod-btn{opacity:1;}
.collection-sec .prod-info h4{margin-top:40px;text-transform:uppercase;}
.collection-sec .prod-info	p{font-style: normal;font-weight: normal;font-size: 16px;line-height: 25px;color: #000000;margin:0;}

#mc_embed_signup form {text-align: center !important;padding: 0 !important;}
#mc_embed_signup .mc-field-group {clear: both !important; width: 100% !important; padding-bottom: 0 !important; min-height: auto !important;}
#mc_embed_signup #mc-embedded-subscribe-form div.mce_inline_error {width: 100% !important;background: transparent !important;}
#mc_embed_signup div.response {margin: 0 !important;padding: 10px 0 !important;font-weight: normal !important;float: none !important;top: 0 !important;width: 100% !important;font-size: 14px;}


footer{background:#fff;padding:70px 35px 30px 35px;}
footer .newsletter form{margin:40px 0px 25px;}
footer .newsletter input[type=email], footer .newsletter #mc_embed_signup .mc-field-group input{border: 1px solid #000000;box-sizing: border-box;width:400px;height:79px;font-style: normal;font-weight: normal;font-size: 20px;line-height: 60px;padding:15px 10px 15px 40px;transition:0.3s all;border-radius:0;display: inline-block;text-indent: 0;}
footer .newsletter input[type=email]:hover, footer .newsletter input[type=email]:focus, footer .newsletter #mc_embed_signup .mc-field-group input:hover, footer .newsletter #mc_embed_signup .mc-field-group input:focus {border-color: #28331d;box-shadow: none;}
footer .newsletter input[type=button], footer .newsletter #mc_embed_signup .mc-field-group .button, footer .newsletter button {width: 200px;height: 80px;background: #28331d;font-style: normal;font-weight: bold;font-size: 20px;line-height: 60px;text-align: center;text-transform: capitalize;color: #FFFFFF;border: 0px;margin-left: -6px; cursor: pointer; transition: 0.3s all;padding: 0}
footer .newsletter input[type=button]:hover, footer .newsletter #mc_embed_signup .mc-field-group .button:hover {background: #457b27;}
footer .newsletter .ml-form-successContent {max-width: 600px; margin: 0 auto; float: none;}
footer .newsletter .newsletter-form-contain {margin-bottom: 50px;}
footer .ftr-social{padding:0;}
footer .ftr-social li{display:inline-block;margin-right: 15px;}
footer .ftr-social li:last-child{padding-right:0px;}
footer .ftr-social li a i{color:#4E8B2C;width:32px;height:32px;}
footer .ftr-pages{padding:0;}
footer .ftr-pages li:last-child {padding-right:0px;}
footer .ftr-pages li {display:inline-block;padding-right:20px;}
footer .ftr-pages li a{font-style: normal;font-weight: normal;font-size: 14px;line-height: 16px;text-transform: capitalize;color: #000000;}

.copyright{border-top: 1px solid #B5B5B5;padding:30px 5px 30px 35px;background:#fff;}
.copyright .ftr-logo{float:left;}
.copyright .ftr-logo img{width:50px;margin-right:25px;}
.copyright p{font-style: normal; font-weight: normal; font-size: 13px; line-height: 20px; text-transform: uppercase; color: #000000; display: inline-block; margin-top: 8px; margin-bottom: 0px;}
.copyright p.small{font-size: 10px; line-height: 14px;text-transform:capitalize;margin-top: 18px;}

.main-blog{padding:70px 150px 0px;position:relative}	
.main-blog h1{line-height:80px;margin-bottom:30px;}
.main-blog p{font-style: normal;font-weight: normal;font-size: 30px;line-height: 50px;color: #000000;}
.main-blog .leaf-left {top: -40px;}
.main-blog .leaf-right {bottom: -170px;}

@media screen and (max-width: 1366px) and (min-width: 1200px) {
	.main-blog .leaf-right {bottom: auto; top: calc(50% - 100px);}
	.main-blog .leaf-left {top: calc(50% - 100px);}
}

@media screen and (max-width: 1199px) and (min-width: 1024px) {
	.main-blog .leaf-right {bottom: auto;top: calc(50% - 125px);}
	.main-blog .leaf-left {top: calc(50% - 100px);}
}

.sidebar h3{line-height: 45px;margin-bottom:20px;}
.sidebar ul{padding:0;}
.sidebar li{list-style:none;margin-bottom:20px;}
.sidebar li:last-child{margin-bottom:50px;}
.sidebar li a{font-style: normal;font-weight: normal;font-size: 20px;line-height: 23px;color: #4E8B2C;}
.sidebar .tagcloud{margin-bottom:50px;}
.sidebar .tagcloud a {display: inline-block;margin-right: 15px;background: #FFFFFF;border-radius: 4px;text-align: center;padding: 8px 15px;margin-bottom: 15px;font-size: 18px !important;color: #4e8b2c;}
.sidebar form .form-input, .sidebar form .form-input, .sidebar #mc_embed_signup .mc-field-group input {background: #FFFFFF;border: 1px solid #000000;box-sizing: border-box;font-style: normal;font-weight: normal;font-size: 16px;line-height: 19px;color: #000000;    width: 100%;height: 58px;padding: 10px 10px;border-radius:0;text-indent:0;}
.sidebar form .news-btn, .sidebar form .news-btn, .sidebar #mc_embed_signup .mc-field-group input.button{width: 100%;height: 58px;background: #4E8B2C;font-style: normal;font-weight: bold;font-size: 18px;line-height: 21px;color: #FFFFFF;border:0;}
.post-related-product .img-contain {background: #fff; text-align: center; margin-bottom: 20px;}
.post-related-product .img-contain img {max-height: 250px; object-fit: contain; margin: 20px 0;}
.related-post-products {margin-top: 50px;}
.sidebar li.post-related-product {margin-bottom: 30px;}
.sidebar li.post-related-product p {font-size: 22px; font-weight: 500;}
.widget_text p {font-size: 20px; margin-top: -10px; margin-bottom: 25px;}

.single-blog .image-box{background-repeat:no-repeat;background-size:cover;background-position:center;height:400px;}
.single-blog h6.time{font-family: Work Sans;font-style: normal;font-weight: 500;font-size: 18px;line-height: 21px;color: #292A34;margin:10px 0px 40px;}
.single-blog p{font-style: normal;font-weight: normal;font-size: 16px;line-height: 30px;color: #000000;margin-bottom:40px;}
.single-blog .single-content{padding:40px 35px 50px;background:#fff;}
.single-blog .single-content h3{line-height: 45px;margin-bottom:20px;}
.single-blog .ftr-social{padding:0;margin-bottom:70px;}
.single-blog .ftr-social li{display:inline-block;margin-right: 15px;}
.single-blog .ftr-social li:last-child{padding-right:0px;}
.single-blog .ftr-social li a i{color:#4E8B2C;width:32px;height:32px;}
.single-blog .a2a_svg svg {background-color: #4e8b2c; transition: 0.3s all}
.single-blog .addtoany_list a:hover img, .single-blog .addtoany_list a:hover span {opacity: 1;}
.single-blog .addtoany_list a:hover svg {background-color: #457b27;}
.single-blog .addtoany_list.a2a_kit_size_32 a {margin-right: 10px;}
.single-blog .addtoany_list.a2a_kit_size_32 a:last-child {margin-right: 0;}
.single-blog .addtoany_shortcode {margin-bottom: 70px;}
.single-blog .blog-box .image-box{height:258px;}
.single-blog  .blog-box .content-box{border-radius: 4px;padding:30px 20px; width:100%;box-shadow: 0px 11px 35px rgba(0, 0, 0, 0.05);}
.blog-signup {background: #28331d; margin: 0 -35px 50px; padding: 50px 35px 60px; text-align: center;}
.single-blog .single-content .blog-signup h3 {margin-bottom: 5px; color: #dae05b;}
.single-blog .single-content .blog-signup p {margin-bottom: 25px; font-size: 18px; color: #fff;}
.blog-content #mc_embed_signup .mc-field-group input {border-radius: 0; margin-bottom: 0; text-indent: 0; padding: 10px; height: auto; text-align: center; font-size: 18px;color: #28331d;}
.blog-content input#mc-embedded-subscribe {background-color: #dae05b; font-size: 18px; font-weight: 700;}
.blog-content input#mc-embedded-subscribe:hover {background-color: #c0c54f;}
.blog-content #mc_embed_signup {width: 70%; margin: auto;}

#page-content {margin: 70px 0;}
.page-wrapper {background: #fff; padding: 50px 30px;}
.page-title {margin-bottom: 30px;}
.page-content h1, .page-content h2 {margin-bottom: 15px;}
.page-content h3 {margin-bottom: 5px;}
.page-content p {margin-bottom: 30px;}
.page-content ul {padding-left: 0; list-style: none; margin-bottom: 30px;}
.page-content ul li {position: relative;padding-left: 25px;line-height: 28px;}
.page-content ul li:before {content: "";position: absolute;width: 7px;height: 7px;background: #4E8B2C;left: 0;top: 11px;border-radius: 50%;}
.page-content ol {padding-left: 20px;margin-bottom: 30px;}
.page-content ol li {padding-left: 5px;line-height: 28px;}


.page-error {padding: 100px 0 150px;}
.page-error h1 {line-height: normal; font-weight: bold; font-size: 200px; color: #4E8B2C;}
.page-error h3 {font-weight: 600;font-family: 'Work Sans', sans-serif;text-transform: uppercase;font-size: 32px;margin-bottom: 10px;}
.page-error p {font-size: 18px; line-height: 1.6em;}
.page-error .btn {background: #4e8b2c;color: #fff;text-transform: uppercase;font-size: 16px;padding: 12px 35px;border-radius: 50px;display: inline-block;margin-top: 10px;font-weight: bold;letter-spacing: 1px;transition: 0.3s all;}
.page-error .btn:hover {background: #457b27}

@media screen and (max-width: 767px) {
	.page-error {padding: 70px 0 120px;}
	.page-error h1 {font-size: 80px !important; line-height: normal !important;}
	.page-error h3 {font-size: 24px !important; line-height: normal !important;}
	.page-error .btn {font-size: 14px;}
	
	#page-content {margin: 40px 0;}
	.page-wrapper {background: #fff; padding: 30px 15px;}
}


@media screen and (max-width: 1199px) and (min-width: 1025px) {
header nav ul li {margin: 0px 10px;}
.main-blog {padding: 70px 100px 0px;}
.related-sec .image-box, .collection-sec .image-box, .home-collection .image-box, .image-box{padding:20px;height:540px;}
.related-sec .image-box .prod-btn, .home-collection .image-box .prod-btn, .image-box .prod-btn, .collection-sec .image-box .prod-btn{opacity:1;}
.prod-btn .btn1{padding:27px 0px;width: 65%;font-size:17px;}
.prod-btn .price{padding:27px 0px;width: 35%;font-size:17px;}
.fullwidth-bnr h1 {padding: 13% 0;}
.related-sec .prod-info h4{margin-top: 20px;}
.blog-box .content-box {padding: 30px 20px;}
footer .ftr-social li:last-child{margin-right:0px;}
.contact-section .get-touch .contact-icon a.git-icon {width: 62px;height: 62px;padding: 15px 0px;float: none;vertical-align: middle;}
.contact-section .get-touch p { word-break: break-word; font-size: 14px; float: none; display: inline-block; width: calc(100% - 88px); vertical-align: middle; margin-top: 0; }
section.cbd-labels h5 {font-size: 18px;}
.pb-partner {min-height: 364px;}
.testimonial-section .content-box{height: 360px;}
	
.main-slide h3.sub-title.bundle {font-size: 25px;}
.owl-carousel .owl-item .main-slide .img-bg-bundle img {margin: 118px auto;}
}

@media screen and (max-width: 1024px) and (min-width: 992px) {
header .logo img {width: 232px;}
header nav ul li {margin: 0 12px;}
h1 {font-size: 50px;}
h2 {font-size: 40px;}	
h3 {font-size: 34px;}	
h4 {font-size: 28px;}	
h5{font-size: 26px;}
	
.slider-section h1 {line-height: 50px;margin-bottom: 20px;}
	
.main-slide h2, .flexible-content .main-slide h2 {font-size: 50px; line-height: 50px; margin-bottom: 10px;}
.main-slide h5, .flexible-content .main-slide h5 {font-size: 20px}
.main-slide h3, .flexible-content .main-slide h3 {font-size: 28px; line-height: 40px;}
.main-slide h3.sub-title {margin-bottom: 7px;}
.main-slide a {font-size: 22px}
.owl-carousel .owl-item .main-slide img {width: 115px; margin: 60px auto;}
.owl-carousel .owl-item .main-slide .grouped-product img {max-width: 590px;margin: auto;}
.main-slide h3.sub-title.bundle {font-size: 25px;}
.owl-carousel .owl-item .main-slide .img-bg-bundle img {margin: 68px auto;}
	
.prod-btn .btn1, .r-prod-btn .added_to_cart{font-size: 16px;padding: 27px 4px;width: 65%;}
.prod-btn .price{padding: 27px 0px; font-size: 16px;width: 35%;}
.product-desc .prod-btn .btn1, .product-desc .prod-btn .price {font-size: 18px;}
.related-sec .image-box .image-inner, .collection-sec .image-box .image-inner, .home-collection .image-box .image-inner, .image-box .image-inner {height: 350px;}
.related-sec .image-box, .collection-sec .image-box, .home-collection .image-box, .image-box {height: 482px;padding: 20px;}
.single-product .image-box {height: auto}
.related-sec .prod-info h4, .collection-sec .prod-info h4, .prod-info h4 {margin-top: 20px;}	
.image-box:hover .prod-btn {opacity: 1;}
.accordion-sec .card-header {padding: 15px 0px;}
.accordion-sec.home-accordion .card-header {padding: 20px 0px;}
.card h1, .home-accordion .card h1 {font-size: 36px;line-height: 55px;}
.blog-box .image-box {height: 258px;}	
footer .ftr-social li {margin-right: 5px;}
.copyright .ftr-logo img {width: 57px;margin-right: 10px;}
.collection-sec .image-box .prod-btn {opacity: 1;}	
.main-blog {padding: 50px 100px 0px;}
.main-blog .leaf-left, .main-blog .leaf-right{display:none;}
.main-blog p {font-size: 20px!important;line-height: 30px;}
.blog-section {padding: 60px 20px;}
.single-blog .image-box {height: 320px;}
.related-posts .blog-box .image-box {height: 258px;}
.related-sec .image-box .prod-btn, .home-collection .image-box .prod-btn, 	.image-box .prod-btn {opacity:1;}	
.main-blog h1 {margin-bottom: 0px;}	
.contact-section .get-touch .contact-icon a.git-icon {width: 62px;height: 62px;padding: 15px 0px;float: none;vertical-align: middle;}
.contact-section .get-touch p { word-break: break-word; font-size: 14px; float: none; display: inline-block; width: calc(100% - 88px); vertical-align: middle; margin-top: 0; }
	.contact-box{padding:40px 30px;}
section.cbd-labels h5 {font-size: 18px;}
section.cbd-labels img {width: 80px;}
.pb-partner {min-height: 364px;}
.testimonial-section .content-box{height: 360px;}
}

@media screen and (max-width: 991px) and (min-width: 768px) {
body {padding-top: 128px;}
header .logo img {width: 230px;margin-top: 0px;}
header.sticky .logo img {width: 230px;margin-top: 0px;}
span.count {background: #000; color: #fff;}

h1 {line-height: 40px;font-size: 40px;}
h2 {font-size: 36px;line-height: 36px;}
h3 {font-size: 32px;line-height: 36px;}
h4 {font-size: 30px;line-height: 32px;}
h5 {font-size: 24px;}
.related-sec .image-box, .collection-sec .image-box, .home-collection .image-box, .image-box {height:400px;padding: 10px 10px 20px 10px;}	
.single-product .image-box {padding: 20px 10px 20px 10px;}

.pre-header {padding: 8px 0 10px;}
header nav ul {padding-left: 0px;}	
header nav ul li {margin: 0px 5px;}

header .main-header {padding: 20px 0px 30px;}
header .header-right {margin-top: 11px;position: absolute;right: 60px;}
.mobile-nav {top: 15px;right: 15px;}
header.sticky 	.main-nav{top:118px;}
.main-nav {position: fixed;top:128px;z-index: 9999;background:#28331d;bottom: 0;overflow: auto;width: 100%;text-align: center;display: none;left:0;}
.mobile-nav.active div:nth-child(1) {transform: translateY(8px) rotate(45deg);-webkit-transform: translateY(8px) rotate(45deg);}
.mobile-nav.active div:nth-child(2) {transform: translateX(40px);-webkit-transform: translateX(40px);opacity: 0;}
.mobile-nav.active div:nth-child(3) {transform: translateY(-8px) rotate(-45deg);-webkit-transform: translateY(-8px) rotate(-45deg);}	
.main-nav ul {position: absolute;left: 30px;right: 30px;top: 50%;transform: translateY(-50%);margin-top:0px;padding-left: 0px;    width: 50%;margin: auto;}
.main-nav li {display: block;margin: 0;text-transform: uppercase;border-bottom: 1px solid rgba(255, 255, 255, 0.3);}
.main-nav li:last-child {border-bottom: 0;}
.main-nav a {display: block;font-size: 20px;padding: 15px;color: white;text-transform: uppercase;font-weight: 600;}
header nav ul li a:hover, header nav ul li.current_page_item a {color: #ffff!important;}
	
.main-slide h5, .flexible-content .main-slide h5 {font-size: 17px; line-height: 30px; line-height: 30px;}
.main-slide h2, .flexible-content .main-slide h2 {font-size: 40px; margin-bottom: 10px; line-height: 40px;}
.main-slide h3, .flexible-content .main-slide h3 {font-size: 20px; line-height: 32px;}
.main-slide h3.sub-title {padding: 0 10px}
.main-slide a {font-size: 19px;}
.owl-carousel .owl-item .main-slide img {width: 110px; margin: 52px auto;}
.owl-carousel .owl-item .main-slide .grouped-product img {max-width: 585px; margin: auto;}
.main-slide .grouped-product h2 {margin-bottom: 3px;}
.main-slide h3.sub-title.bundle {font-size: 20px; line-height: 1.3em; padding: 5px 10px;}
.owl-carousel .owl-item .main-slide .img-bg-bundle img {margin: 64px auto;}
	
.slider-section .image-inner {height: 410px;}
.slider-section h1 {line-height: 40px;margin-bottom: 20px;font-size:40px;}	
.slider-section p {font-size: 22px;line-height: 38px;}
.slider-section .slider-btn {width: 240px;padding: 22px 35px;margin-top:10px;height: 60px;}
.home-collection {padding: 50px 20px;}	
.home-collection h3 {margin-bottom: 10px;}
.home-collection p.short-desc {font-size: 24px;line-height: 32px;margin: 0px 0px 28px;}	
.related-sec .image-box .image-inner, .collection-sec .image-box .image-inner, .home-collection .image-box .image-inner, .image-box .image-inner {height: 300px;}	
.r-prod-btn .added_to_cart, .prod-btn .btn1 {font-size: 14px;padding: 22px 0px;height:60px;border-width: 2px;letter-spacing: 1px;}
.prod-btn .price {font-size: 14px;padding: 22px 0px;height:60px;border-width: 2px;}
.single-product .woocommerce-variation-price {font-size: 14px;}
.product-desc .prod-btn .price, .single-product .woocommerce-variation-price, .product-desc .r-prod-btn .added_to_cart, .product-desc .prod-btn .btn1 {font-size: 17px;}
.related-sec {padding: 60px 20px;}
.related-sec .image-box .prod-btn, .collection-sec .image-box .prod-btn, .home-collection .image-box .prod-btn, .image-box .prod-btn {opacity: 1;}
.related-sec .prod-info h4, .collection-sec .prod-info h4, .prod-info h4 {font-size: 22px;line-height: 32px;margin-top: 20px;}
.home-collection .prod-info p {font-size: 14px!important;line-height: 20px!important;}
.fullwidth-bnr{height: 400px;}
.fullwidth-bnr	h1 {line-height: 65px;font-size: 52px;}
.content-section {padding: 50px 0px;}
.content-section p {font-size: 15px;line-height: 30px;}
.content-section h1 {margin-bottom: 20px;}	
.accordion-sec .card-header {padding: 15px 0px;}
.accordion-sec p {margin: 0px 0px 10px 0px;font-size: 15px;line-height: 28px;}	
.home-accordion .card h1, .card h1{line-height: 60px;font-size: 40px;}
.testimonial-section {padding: 50px 0px 0px;}
.testimonial-section h1 {margin-bottom: 20px;}
.testimonial-section .content-box p {font-size: 15px;line-height: 24px;margin: 20px 0px;min-height: 150px;}
.testimonial-section .content-box{height: 400px; padding: 30px 15px;}
.flexible-content .testimonial-section {padding-bottom: 70px;}
.blog-box .image-box {height: 258px;}
.blog-box .content-box {padding: 30px 20px;}
.blog-box .content-box p {max-width: 100%;}
footer {padding: 50px 15px 30px 15px;}
footer .newsletter input[type=email], footer .newsletter #mc_embed_signup .mc-field-group input {width: 360px;padding: 15px 10px 15px 20px;}
.collection-sec {padding: 30px 15px 0;}
.collection-sec .product {margin-bottom: 40px;}
.collection-sec h1 {margin-bottom: 20px;}
.collection-sec p.short-desc {font-size: 24px;line-height: 40px;margin: 0px 0px 30px;}
.single-product .image-box .image-inner {height: 360px;}
.single-product .product-desc h1 span.prod-cat{margin: 0px 0px 5px 0px;}
.single-product .product-desc h1 {line-height: 1.2em; font-size: 36px; margin-bottom: 5px;}
.product-desc {padding-left: 0;}
.single-product {padding: 50px 0px;}
.single-product .product-desc p {font-size: 17px;line-height: 22px;margin: 10px 0px 10px 0px;}
.single-product .product-desc .variations_form.cart select {margin: 20px 0 30px;}
.single-product .product-desc .cat{margin: 30px 0px;}
.about-section {padding: 50px 15px;}
.about-section .image-inner {transform: rotate(0deg);background-size: contain;background-position: 50%;height: 400px;}
.about-section h6 {margin-bottom: 10px;font-size: 24px;line-height: 30px;}
.about-section p {font-size: 16px;line-height: 26px;}
.profile-pic {height: 308px;width: 330px;}
.story-section p {font-size: 14px;line-height: 24px;}
.team-section .image-box {height: 450px;}
.contact-section {padding: 50px 20px;}
.contact-box {padding: 40px 20px;}	
.get-touch{padding-left:20px;}	
.contact-section .get-touch .contact-icon a.git-icon {width: 62px;height: 62px;padding: 15px 0px;float: none;vertical-align: middle;}
.contact-section .get-touch p { word-break: break-word; font-size: 14px; float: none; display: inline-block; width: calc(100% - 88px); vertical-align: middle; margin-top: 0; }
.main-blog {padding: 50px 15px 0px;}
.main-blog .leaf-left, .main-blog .leaf-right{display:none;}
.main-blog p {font-size: 18px!important;line-height: 30px;margin-bottom:0px;}
.blog-section {padding: 30px 20px;}
.blog-section h1{margin-bottom:20px;}	
.single-blog .image-box {height: 250px;}
.related-posts{display:none;}
.copyright{padding: 30px 5px 30px 15px;}
footer .ftr-pages li {padding-right: 20px;}
.single-product .product-desc .qty{margin-bottom:40px;}
.main-blog h1{margin-bottom:0px;}
.sidebar .tagcloud, .sidebar li:last-child {margin-bottom: 30px;}	
.elm-button {font-size: 18px;padding: 18px 33px;}
.single-blog .ftr-social {margin-bottom: 20px;}
.single-blog .addtoany_shortcode {margin-bottom: 20px;}
.single-blog .single-content {padding: 40px 35px 20px;}
	
.main-title h1 {line-height: 50px;}
.cbd-slider .item .image-inner {height: 500px;}
.cbd-text h3 {font-size: 28px;}
section.cbd-labels h5 {font-size: 18px;line-height: 27px;}
section.cbd-labels img {width: 80px;}
.pb-img-inner {height: 180px;background-size: 160px;}
.pb-partner {min-height: 314px;}
	
}

@media screen and (max-width: 767px) and (min-width: 320px) {
body{padding-top:112px;}
h1 {line-height: 44px;font-size: 38px;}
h2 {font-size: 32px;line-height: 36px;}
h3 {font-size: 28px;line-height: 36px;}
h4 {font-size: 26px;line-height: 32px;}
.btn1, .prod-btn .btn1, .r-prod-btn .added_to_cart {font-size: 15px;padding: 22px 0px 22px 10px;height: 60px;}	
.prod-btn .price {height: 60px;font-size: 16px;padding: 22px 5px;}
.single-product .woocommerce-variation-price {font-size: 16px;}
.image-box:hover .prod-btn {margin: 0px;}

.pre-header {font-size: 14px; padding: 8px 0px;}
header .main-header {padding: 15px 0px 25px;}
header.sticky .main-header {padding: 10px 0px 20px;}
header .logo img {width: 225px;margin-top: 0;}
header .header-right {margin-top: 9px;position: absolute;right: 55px;}
header.sticky .logo img {width: 215px;}
.mobile-nav {top: 13px;right: 15px;width: 25px;}
.main-nav {position: fixed;top:112px;z-index: 9999;background:#28331d;bottom: 0;overflow: auto;width: 100%;text-align: center;display: none;left:0;}
header.sticky .main-nav {top:101px;}
.mobile-nav.active div:nth-child(1) {transform: translateY(8px) rotate(45deg);-webkit-transform: translateY(8px) rotate(45deg);}
.mobile-nav.active div:nth-child(2) {transform: translateX(40px);-webkit-transform: translateX(40px);opacity: 0;}
.mobile-nav.active div:nth-child(3) {transform: translateY(-8px) rotate(-45deg);-webkit-transform: translateY(-8px) rotate(-45deg);}	
.main-nav ul {position: absolute;left: 30px;right: 30px;top:50px;margin-top:0px;padding-left: 0px; max-width: 350px; margin: auto;}
.main-nav li {display: block;margin: 0;text-transform: uppercase;border-bottom: 1px solid rgba(255, 255, 255, 0.3);}
.main-nav li:last-child {border-bottom: 0;}
.main-nav a {display: block;font-size: 20px;padding: 15px;color: white;text-transform: uppercase;font-weight: 600;}
header nav ul li a:hover, header nav ul li.current_page_item a {color: #ffff!important;}
header .header-right .user {width: 22px; height: 27px;}
header .header-right .basket-black {width: 19px;}
header .header-right .user-links {font-size: 13px;}
span.count {background: #000; color: #fff;}

.fw-hero-slider .main-slide {text-align: center;padding: 30px 0;}
.main-slide .img-bg {background: none; border-right: 0; border-left: 0;}
.main-slide h5, .main-slide h3 {display: none;}
.owl-carousel .owl-item .main-slide img {width: 90px; margin: 25px auto;}
.main-slide h2, .flexible-content .main-slide h2 {font-size: 40px; line-height: 45px;}
.main-slide h3.sub-title, .main-slide h3.sub-title.bundle {display: inline-block; font-size: 18px; line-height: 28px;}
.main-slide a {font-size: 20px; margin: 0}
.row.grouped-product {padding: 72px 0 52px;}
.owl-carousel .owl-item .main-slide .grouped-product img {margin: 27px 0 28px;}
.owl-carousel .owl-item .main-slide .img-bg-bundle img {width: 221px; margin: 40px auto;}

.slider-section .row {flex-direction: column-reverse;}
.slider-section .text {position: relative;top: 0%;transform: translateY(-10%);margin-bottom: 30px;left: 0;}
.slider-section h1 {line-height: 40px;font-size: 34px;margin-bottom:10px;}	
.slider-section p {font-size: 16px;line-height: 24px;margin-bottom: 0px;}
.slider-section .slider-btn{margin-top:10px;}
.slider-section .slider-btn {width: 200px; height: 50px;padding: 17px 5px; margin-top: 20px;font-size:16px;}	
.slider-section .image-inner {height: 350px;margin-bottom:15px;}	
.home-collection {padding: 40px 0px;}
.home-collection h3 {margin-bottom: 15px;}
.home-collection p.short-desc {font-size: 16px;line-height: 22px;margin: 0px 0px 20px;}
.related-sec .image-box, .collection-sec .image-box, .home-collection .image-box, .image-box{height: 435px; padding: 30px 10px;}	
.related-sec .image-box .image-inner, .single-product .image-box .image-inner, .collection-sec .image-box .image-inner, .home-collection .image-box .image-inner, .image-box .image-inner {height: 300px;}
.related-sec .image-box .prod-btn, .collection-sec .image-box .prod-btn, .home-collection .image-box .prod-btn, .image-box .prod-btn {opacity: 1;max-width: 350px;margin: 0 auto;}
.related-sec .prod-info p, .related-sec .prod-info p, .home-collection .prod-info p, .prod-info p {margin: 0px 0px 20px 0px;}
.collection-sec .prod-info p{margin:0px 0px 30px 0px}
.related-sec .prod-info h4, .collection-sec .prod-info h4, .prod-info h4 {margin-top: 20px;}
.fullwidth-bnr{height:400px;}	
.fullwidth-bnr h1 {line-height: 55px;font-size: 45px;}	
.content-section h1 {margin-bottom: 20px;font-size: 28px;}
.content-section{padding:40px 0px;}
.content-section p{line-height:22px;font-size:14px;}	
.accordion-sec  .card h1 {font-size: 25px;line-height: 28px;padding: 0 40px 0 30px;}
.accordion-sec .card h1 i {width: 15px;height: 25px;padding-right: 0px;}
.accordion-sec.home-accordion .card-body, .accordion-sec .card-body {line-height: 29px;padding-left: 30px;}
.accordion-sec p {font-size: 14px;line-height: 22px;margin:10px 0px 0px;}	
.testimonial-section{padding:40px 0px 60px;}
	.flexible-content .testimonial-section {padding-bottom: 50px;}
.testimonial-section h1 {margin-bottom: 10px;}
.testimonial-section .content-box{margin-bottom:20px;height: auto;}
.blog-section {padding: 40px 0px;}	
.blog-section h1{margin-bottom:10px;}
.blog-box {margin-bottom:20px;}
.blog-box .image-box {height: 230px;}	
.blog-box .content-box {padding:20px 20px;}
.blog-box .content-box h5{font-size:20px;}
.blog-box .content-box p {font-size: 15px;max-width: 100%;}
.blog-section .view-btn{margin-top:0px;width: 200px;height: 50px;padding: 17px 5px;font-size: 16px;
}
	
#mc_embed_signup div.response {margin: 0 0 20px !important;}
	
footer {padding: 40px 0px;}
footer .newsletter input[type=email], footer .newsletter #mc_embed_signup .mc-field-group input {width: 100%;font-size: 16px;padding: 15px 10px 15px 10px;height:50px;text-align:center;}	
footer .newsletter input[type=button], footer .newsletter #mc_embed_signup .mc-field-group .button, footer .newsletter button {width: 100%;height: 50px;margin-left: 0px;line-height: 50px;font-size:18px;}
footer .newsletter form {margin: 40px 0px;}
footer .ftr-social{text-align:center;}
footer .ftr-social li:last-child {margin-right: 0px;}
footer .ftr-pages {text-align: center;margin: 0;}
footer .ftr-pages li {padding-right: 10px;}	
.copyright {	padding: 20px 0px;}
.copyright .ftr-logo{display:none;}
.copyright p{margin-top:10px;}
.collection-sec {padding: 30px 0 0px;}
.collection-sec:last-child {padding-bottom: 40px;}
.collection-sec .product {margin-bottom: 0;}
.collection-sec h1 {margin-bottom: 10px;}
.collection-sec p.short-desc {font-size: 20px;line-height: 30px;margin: 0px 0px 20px;}
.single-product .breadcrum, .single-product .breadcrum a {font-size: 17px;line-height: 40px;}
.single-product {padding: 50px 0px;}
.single-product .image-box{height: auto;}
.single-product .product-desc p {font-size: 15px;line-height: 22px;margin: 10px 0px 10px 0px;}
.product-desc {padding-left: 0px;}
.single-product .product-desc h1 span.prod-cat {margin: 50px 0 3px 0;}
.single-product .product-desc h1 {line-height: 1.1em;}
.related-sec {padding: 40px 0px;}
.related-sec h1 {margin-bottom: 20px;}
.about-section {padding: 50px 0px;}
.about-section .image-inner{display:none;}
.profile-pic{height:280px;width:280px;}	
.about-section h6 {margin-bottom: 10px;font-size: 24px;line-height: 30px;}
.about-section p {font-size: 16px;line-height: 25px;}
.story-section {padding: 50px 0px;}	
.story-section p {font-size: 16px;line-height: 30px;margin-bottom:15px;}
.story-section h5 {margin-bottom: 20px;font-size: 25px;line-height: 30px;}
.team-section {padding: 50px 0px 0px;}
.team-section h1 {margin-bottom: 30px;}
.team-section .image-box{margin-top:70px;}
.team-section .image-box .image-inner{top:10px;}
.team-section .image-box h4{margin-top:10px;}
.team-section .image-box {height: auto;margin-bottom: 20px;}
.contact-section {padding: 50px 0px;}
.contact-box {padding: 30px 20px;}
.get-touch {padding-left: 15px;}
.contact-section .get-touch .contact-icon a.git-icon{width: 50px;height: 50px;padding: 10px 0;line-height: 45px;}	
.main-blog {padding: 50px 0px 0px;}
.main-blog .leaf-left, .main-blog .leaf-right{display:none;}
.main-blog p {font-size: 18px;line-height: 30px;margin-bottom:0px;}
.single-blog .image-box {height: 200px;}
.single-blog .single-content {padding: 40px 15px 5px;}
.blog-signup {margin: 0 -15px 50px;}
.single-blog .single-content .blog-signup h3 {font-size: 32px; line-height: 38px;}
.sidebar{display:none;}
.related-posts{display:none;}
.single-product .product-desc .cat{margin:30px 0px;}
.single-product .product-desc .variations_form.cart select {margin: 20px 0 30px;}
.accordion-sec .card-header {padding: 15px 0;}
.accordion-sec .card h1 {padding: 0 15px;}
.home-accordion .card h1 {padding: 0px 30px;}
.accordion-sec .card-body{padding:0px 15px 15px;}	
.main-blog h1 {margin-bottom: 0px;}
.elm-button {font-size: 18px;padding: 13px 33px;}	
.single-blog .ftr-social {margin-bottom: 20px;}
.single-blog .addtoany_shortcode {margin-bottom: 20px;}
.get-touch h1 {margin-top: 20px;}
	
.main-title h1 {line-height: 50px;}
.cbd-slider .item .image-inner {height: 380px;}
.cbd-text h3 {font-size: 22px; line-height: 28px;}
.cbd-text p {font-size: 18px;}
section.cbd-labels img {width: 65px;}
section.cbd-labels .cbd-icon {margin: 20px 0;}
section.cbd-labels h5 {font-size: 17px; line-height: 25px;}
.pb-img-inner {height: 210px; background-size: 200px;}
.cbd-mark-top {margin-bottom: 20px;}
.cbd-mark-image {height: 375px; margin-bottom: 30px;}

}


@media screen and (max-width: 767px) and (min-width: 576px) {
footer .ftr-social {text-align: left;}	
footer .ftr-pages {text-align: right;margin: 0;}
}

@media screen and (max-width: 575px) {
.main-slide h2, .flexible-content .main-slide h2 {font-size: 35px; margin-bottom: 5px;}
.owl-carousel .owl-item .main-slide .grouped-product img {max-width: 320px; margin: 25px auto;}
.row.grouped-product {padding: 88px 0 68px;}
.single-blog .single-content .blog-signup h3 {font-size: 28px; line-height: 34px;}
.blog-content #mc_embed_signup {width: 100%;}
.single-product .woocommerce-variation-price {font-size: 15px;}
.pre-header {font-size: 14px; padding: 10px 0px 4px;}
header .logo img, header.sticky .logo img {width: 175px;}
header .header-right {margin-top: 5px;}
.mobile-nav {top: 10px;}
header .main-header {padding: 15px 0px 20px;}
header.sticky .main-header {padding: 10px 0px 15px;}
header.sticky .main-nav {top: 96px;}
body {padding-top: 105px;}
.main-nav {top: 106px;}
	
.single-product .product-desc h1 span.prod-cat {margin: 50px 0 6px 0;}
.single-product .product-desc h1 {line-height: 1.1em; font-size: 34px;}
.single-product .product-desc span.variant-title {font-weight: 500; line-height: 1.4em; margin: 4px 0 25px;}
.single-product .product-desc .qty {width: 110px;}
.single-product .product-desc .quantity {margin-right: 15px;}
.single-product .v-prod-btn.prod-btn {width: calc(100% - 125px);}
}

@media screen and (max-width: 350px) {
header .header-right .user-links {display: none;}
}