@import url('https://fonts.googleapis.com/css2?family=Cabin:ital,wght@0,400;0,500;0,600;0,700;1,400;1,500;1,600;1,700&display=swap');
body{font-family: 'Cabin', sans-serif!important;}
.header-logo{width: 228px; height: auto!important;}
.spage-homepage .header{position: absolute; width: 100%; left: 0px;}
.spage-about-us .header{position: absolute; width: 100%; left: 0px;}
.spage-contact .header{position: absolute; width: 100%; left: 0px;}
.header .header-nav-link{position: absolute; background: #fff; width: 1100px; border-radius: 150px; top: 20px; margin-left: -550px; left: 50%; ;transition: all 1s ease; -moz-transition: all 1s ease; -ms-transition: all 1s ease; -webkit-transition: all 1s ease; -o-transition: all 1s ease;}
.header .top-bar{display: none;}
.header .header-nav-link{box-shadow: 0px 0px 5px rgba(0,0,0,0.5); border-color: #78a22f;}
.navbar-brand{padding: 10px!important; margin: 0px;}
ul#parent-menu > li > a{font-size: 17px; padding: 20px !important; margin-right: 0px; font-weight: 400;}
.image-slider, .image-slider .carousel, .image-slider .carousel-item{height: 657px;}
div#navbarSupportedContent .dropdown-menu{width: 300px; background: #fff;}
.header .navbar-dark .navbar-nav .nav-link{margin:0px; box-shadow: unset!important; font-family: 'Cabin', sans-serif!important;}
.header .navbar-dark .navbar-nav .nav-link:hover{background:#e1e1e1;}
.slide-first-heading{width: 800px; left: calc((100% - 800px) / 2); top: 33%; letter-spacing: 0px; line-height: 85px; font-family: 'Cabin', sans-serif!important;}
.slide-first-text{width: 600px; left: calc((100% - 600px) / 2); top: 60%!important; font-size: 25px; font-weight: 400; font-family: 'Cabin', sans-serif!important; line-height: 35px;}
.shop-now{position: absolute; background: #fff; color: #000; border-radius: 100px; width: 180px; left: 50%; margin-left: -90px; top: 510px; text-align: center; font-size: 18px; padding: 10px; border-bottom: solid 4px #78a22f;}
.page-heading{width: 1100px; position: absolute; left: calc((100% - 1100px) / 2); text-align: center; top: 70px; font-size: 35px; font-weight: 600;}
.categories-area{width: 1120px; position: relative!important; left: calc((100% - 1120px) / 2); top: 60px!important; display:table; padding:10px;}
.categories-area .c-box{width: 346px; height: 346px; float: left; margin: 10px; position:relative; border: solid 1px #a1a1a1;}
.categories-area .c-box a{display:table;}
.categories-area .c-box img{width:100%; height:auto;}
/*.categories-area .c-box .text{position: absolute; top: 0; right: 0; bottom: 0; left: 0px; background: rgba(0,0,0,0.4); color: #fff; font-size: 25px; text-align: center; padding: 151px 65px; ;transition: all 1s ease; -moz-transition: all 1s ease; -ms-transition: all 1s ease; -webkit-transition: all 1s ease; -o-transition: all 1s ease;}*/
.categories-area .c-box .text{padding: 15px; background: #78a22f; color: #fff; font-weight: 600; width: 96%; bottom: 13px; border-radius: 15px; left: 50%; margin-left: -48%; position: absolute; text-align: center; font-size: 18px; box-shadow: 0px 0px 3px rgba(0,0,0,0.3); transition: all 1s ease; -moz-transition: all 1s ease; -ms-transition: all 1s ease; -webkit-transition: all 1s ease; -o-transition: all 1s ease;}
.categories-area .c-box:hover .text{bottom:50%; margin-bottom:-30px; transition: all 1s ease; -moz-transition: all 1s ease; -ms-transition: all 1s ease; -webkit-transition: all 1s ease; -o-transition: all 1s ease;}
.footer{padding:10px;}
.manage-time-form{margin-top: 50px;}
.say-text{color:#fff;}
.time-1, .time-2, .time-3, .phone-home, .home-email, .home-add-heading, .subscribe-title{color:#fff;}
.subscribe-title{color:#fff;}
.subscribe-section-design input{border-bottom: 2px solid #fff; color: #fff;}
.subscribe-section-design input::Placeholder{color:#fff;}
.social-icon-section-1 a i{color:#fff;}
.content .button{background:#fff; color:#000;}
.content .button span{color:#000;}
.comw-say ul li a{color:#fff;}
.sticky-header.header .header-nav-link{position: fixed; top: 0; width: 100%; left: 0px; margin: 0px; border-radius:0px;transition: all 1s ease; -moz-transition: all 1s ease; -ms-transition: all 1s ease; -webkit-transition: all 1s ease; -o-transition: all 1s ease;}

.product_list ul li {background: #fff; box-shadow: 5px 5px 0px rgb(0 0 0 / 50%);     border: solid 1px #e1e1e1;}
.add_cart_button{border-radius:7px;}
.add_cart_btn{border-radius:7px;}
.qty input{border-radius:7px; border:solid 1px #000;}
.cart_page .btn{border-radius:7px;}
.customer_checkout_detail .btn{border-radius:7px;}
#apply_discount{border-radius:7px;}
.continue_btn{border-radius:7px;}

.about-first-wrapper{padding-top: 120px; position: absolute; width: 100%; left: 0px!important; padding: 400px 100px 50px 100px; top:0px!important;}
.about-first-wrapper .about-head{font-size: 23px; color: #fff; font-weight: 700;}
.about-first-wrapper .about-text{font-size: 56px; color: #fff; font-weight: 600;}
.about-second-wrapper{position: absolute; top: 0px; background:#a4352c; padding:50px; left: 0px!important; padding-top: 200px;}
.about-second-wrapper .about-img-wrapper img{width:100%; height:auto; border-radius:20px;}
.about-second-wrapper .about-head-2{font-size: 23px; color: #fff; font-weight: 700;}
.about-second-wrapper .about-text-2{font-size: 53px; color: #fff; font-weight: 500;}
.about-second-wrapper .about-content{font-size: 17px; color: #000; line-height: 30px;}
.about-second-wrapper .offer{font-size: 25px; text-align: center; border: solid 1px #fff; padding: 25px 79px; color: #000; margin-top: 50px; border-radius: 0px 10px 0px 10px; box-shadow: 8px 8px 0px rgba(0,0,0,0.5); border:solid 1px rgba(0,0,0,0.5)}
.about-second-wrapper .offer a{color: #78a22f; font-weight: 600;}

.contact-page-heading{width: 100%; position: relative; font-size: 50px; font-weight: 600; color:#fff; padding:15px; margin-bottom: 15px;}
.contact-section{padding-top: 120px; position: absolute; width: 100%; left: 0px!important; padding: 200px 100px 50px 100px; top:0px!important;}
.contact-section .for-manage-contact-form{position: relative; width: 100%; left: 0px; top: 0px;}
.contact-section .sign-in-wrapper input{padding: 10px; background: rgba(255,255,255,0.9); border: 0px; border-radius: 7px; font-size: 13px;}
.contact-section .sign-in-wrapper textarea{padding: 10px; background: rgba(255,255,255,0.9)!important; border: 0px; border-radius: 7px; font-size: 13px;}
.c-head{font-size: 20px; color: #fff; margin-top: 35px;}
.c-address{font-size: 18px; color: #fff;}
.for-manage-contact-form .btn-black-border{background: #78a22f !important; border-radius: 7px;}
.contact-section  .text{color: #fff; text-align: center; margin-bottom: 35px; font-size: 22px;}

.page-wrapper.contact-pagee{max-width:100%;}

.page-see-all-products .get-header-height{height: 133px;}

.form-heading{color:#78a22f!important}
.sign-in-wrapper input, .sign-in-wrapper textarea{border-bottom:3px solid #78a22f!important}
.sign-in-wrapper .btn-black-border{background:#78a22f!important}

.location{display:none!important;}

.gift-certificat{background: #78a22f; color: #fff; padding: 8px 45px; font-size: 20px; display: table; margin: 0 auto; margin-top: 45px; border-radius: 35px;}

.footer-logo img {width: 70%; height: auto;}

.nav-cart{position: absolute; background: #000; width: 30px; height: 30px; position: absolute; top: 50%; border-radius: 30px; right: 30px; z-index: 100; margin-top: -15px;}
.nav-cart:before {content: '\f07a'; position: absolute; font-family: FontAwesome; color: #fff; font-size: 15px; top: 3px; left: 8px;}
.nav-cart .count {position: absolute; background: #000; width: 22px; text-align: center; color: #fff; height: 22px; font-size: 13px; padding: 3px; border-radius: 20px; top: -3px; right: -11px; display: none;}
.spage-shop .nav-cart .count {display:block!important;}
.widget-viewcart{display:none!important;}

.refund-policy{border: solid 2px #fff; border-radius: 10px; padding: 15px; margin-top: 25px;}
.refund-policy .heading{color: #fff; font-size: 25px; font-weight: 600;}
.refund-policy .content{text-align: left; color: #fff;}
.refund-policy ul{color: #fff; list-style: disc; padding-left: 25px; margin-top: 10px; margin-bottom: 0px;}
.refund-policy li{padding:5px;}
.widget-page-wrapper {margin-top: 100px;}

@media screen and (min-width: 1150px) and (max-width: 1280px) {
	.page-about-us .width-cls-20416755{background-color: rgb(255, 255, 255)!important; height:1200px;}
	.page-contact .width-cls-17535147{ height:1200px;}
	.page-contact .width-cls-17535147 .contact-section{height:100%;}
}

@media screen and (min-width: 1024px) and (max-width: 1149px) {
	.page-about-us .width-cls-20416755{background-color: rgb(255, 255, 255);!important}
	.header-logo {width: 214px!important; height: 50px!important;}
	.header .header-nav-link{width: 1000px; margin-left: -500px; left: 50%;}
	.slide-first-heading{width: 540px; left: calc((100% - 540px) / 2); line-height: 65px;}
	.slide-first-text{top: 58%!important;}
	.shop-now{top:420px;}
	.image-slider .carousel-item img{height:auto;}
	.image-slider .carousel-item{height:auto;}
	.page-heading{width: 540px; left: calc((100% - 540px) / 2);}
	.categories-area{width: 1000px!important; left: calc((100% - 1000px) / 2)!important; top:20px;}
	.image-slider .carousel{height:auto;}
	.image-slider{height:auto;}
	.categories-area .c-box{width: 313px; height: 313px;}
	.categories-area .c-box .text{font-size: 22px;}
	div#navbarSupportedContent .dropdown-menu{width:100%; box-shadow:unset;}
	ul#parent-menu > li > a{padding: 10px 20px !important; margin:0px;}
	.header .navbar-dark .navbar-nav .nav-link{padding: 10px 45px!important;}
	.width-cls-65277619 {height: 1325px;}

	.about-first-wrapper{padding:200px 50px 20px 50px}
	.about-first-wrapper .about-text{font-size: 32px; font-weight: 500;}
	.about-second-wrapper{padding:20px; padding-top: 150px;}
	.about-second-wrapper .about-text-2{font-size: 36px;}
	.page-see-all-products .get-header-height{height: auto;}
	.footer-logo img {width: 90%; height: auto;}
}


@media screen and (min-width: 991px) and (max-width: 1023px) {
	.page-about-us .width-cls-20416755{background-color: rgb(255, 255, 255);!important}
	.header-logo {width: 214px!important; height: 50px!important;}
	.header .header-nav-link{width: 900px; margin-left: -450px; left: 50%;}
	.lightHeader.navbar-dark .navbar-toggler {color: #78a22f !important; border-top-color: #78a22f !important; border-right-color: #78a22f !important; border-bottom-color: #78a22f !important; border-left-color: #78a22f !important;}
	.header-nav-link.navbar-dark .navbar-toggler{color: #78a22f !important; border-top-color: #78a22f !important; border-right-color: #78a22f !important; border-bottom-color: #78a22f !important; border-left-color: #78a22f !important;}
	.header-nav-link .dark-teal-text{color: #78a22f !important;}
	.slide-first-heading{width: 540px; left: calc((100% - 540px) / 2); line-height: 65px;}
	.slide-first-text{top: 55%!important;}
	.shop-now{top:400px;}
	.image-slider .carousel-item img{height:auto;}
	.image-slider .carousel-item{height:auto;}
	.page-heading{width: 540px; left: calc((100% - 540px) / 2);}
	.categories-area{width: 900px!important; left: calc((100% - 900px) / 2)!important; top:150px;}
	.image-slider .carousel{height:auto;}
	.image-slider{height:auto;}
	.categories-area .c-box{width: 280px; height: 280px;}
	.categories-area .c-box .text{font-size: 19px;}
	div#navbarSupportedContent .dropdown-menu{width:100%; box-shadow:unset;}
	ul#parent-menu > li > a{padding: 10px 20px !important; margin:0px;}
	.header .navbar-dark .navbar-nav .nav-link{padding: 10px 45px!important;}

	.about-first-wrapper{padding:200px 50px 20px 50px}
	.about-first-wrapper .about-text{font-size: 32px; font-weight: 500;}
	.about-second-wrapper{padding:20px; padding-top: 150px;}
	.about-second-wrapper .about-text-2{font-size: 36px;}
	.page-see-all-products .get-header-height{height: auto;}
	.width-cls-20416755 {height: 720px;}
	.footer-logo img {width: 90%; height: auto;}
}

@media screen and (min-width: 768px) and (max-width: 990px) {
	.page-about-us .width-cls-20416755{background-color: rgb(255, 255, 255);!important}
	.header-logo {width: 214px!important; height: 50px!important;}
	.header .header-nav-link{width: 100%; margin-left: 0px; left: 0;}
	.lightHeader.navbar-dark .navbar-toggler {color: #78a22f !important; border-top-color: #78a22f !important; border-right-color: #78a22f !important; border-bottom-color: #78a22f !important; border-left-color: #78a22f !important;}
	.header-nav-link.navbar-dark .navbar-toggler{color: #78a22f !important; border-top-color: #78a22f !important; border-right-color: #78a22f !important; border-bottom-color: #78a22f !important; border-left-color: #78a22f !important;}
	.header-nav-link .dark-teal-text{color: #78a22f !important;}
	.slide-first-heading{width: 360px; left: calc((100% - 360px) / 2); line-height: 48px;}
	.slide-first-text{top: 58%!important; width: 540px; width: 484px; left: calc((100% - 484px) / 2); line-height: 28px; font-size: 20px;}
	.shop-now{top:325px;}
	.image-slider .carousel-item img{height:auto;}
	.image-slider .carousel-item{height:auto;}
	.page-heading{width: 540px; left: calc((100% - 540px) / 2);}
	.categories-area{width: 700px; left: calc((100% - 700px) / 2); top:150px;}
	.image-slider .carousel{height:auto;}
	.image-slider{height:auto;}
	.categories-area .c-box{width: 213px; height: 213px;}
	.categories-area .c-box .text{font-size: 16px;}
	div#navbarSupportedContent .dropdown-menu{width:100%; box-shadow:unset;}
	ul#parent-menu > li > a{padding: 10px 20px !important; margin:0px;}
	.header .navbar-dark .navbar-nav .nav-link{padding: 10px 45px!important;}

	.about-first-wrapper{padding:200px 50px 20px 50px}
	.about-first-wrapper .about-text{font-size: 32px; font-weight: 500; }
	.about-second-wrapper{padding:20px; padding-top: 150px;}
	.about-second-wrapper .about-text-2{font-size: 36px;}
	
	.contact-section{padding: 170px 30px 20px 30px;}
	.page-see-all-products .get-header-height{height: auto;}

	.about-second-wrapper .offer{padding: 25px;}
	.footer-logo img {width: 90%; height: auto;}
	.nav-cart{right: 80px;}


	.refund-policy{padding: 10px; margin-top: 10px;}
	.refund-policy .heading{margin-bottom: 10px; font-size: 20px;}
	.refund-policy .content{font-size: 14px;}
	.refund-policy ul{font-size: 14px;}
}

@media screen and (min-width: 540px) and (max-width: 767px) {
	.image-slider .carousel-indicators{display:none!important;}
	.page-about-us .width-cls-20416755{background-color: rgb(255, 255, 255);!important}
	.header-nav-link .navbar-brand {order: unset;}
	.header .header-nav-link{padding: 10px;}
	.header .header-nav-link{width: 100%; margin-left: 0px; left: 0; top: 0; border-radius: 0px;}
	.lightHeader.navbar-dark .navbar-toggler {color: #78a22f !important; border-top-color: #78a22f !important; border-right-color: #78a22f !important; border-bottom-color: #78a22f !important; border-left-color: #78a22f !important;}
	.header-nav-link.navbar-dark .navbar-toggler{color: #78a22f !important; border-top-color: #78a22f !important; border-right-color: #78a22f !important; border-bottom-color: #78a22f !important; border-left-color: #78a22f !important;}
	.header-nav-link .dark-teal-text{color: #78a22f !important;}
	.slide-first-heading{width: 79%; left: calc((100% - 79%) / 2); line-height: 30px; font-size: 25px; top: 42%;}
	.slide-first-text{top: 52%!important; width: 540px; width: 370px; left: calc((100% - 370px) / 2); line-height: 20px; font-size: 15px; display: block;}
	.shop-now{top: 266px; font-size: 15px; width: 200px!important; margin-left: -100px!important; left: 50%!important;}
	.image-slider .carousel-item img{height: 100%; width: auto;}
	.image-slider .carousel-item{height:auto;}
	.page-heading{width: 100%; left: 0px; top: 20px; font-size: 27px;}
	.categories-area{width: 344px!important; left: calc((100% - 344px) / 2)!important; top: 60px!important;}
	.image-slider .carousel{width: 100%; height: auto; margin:0px; margin-bottom:10px;}
	.image-slider{height:400px;}
	.categories-area .c-box{width: 100%; height: auto; margin:0px; margin-bottom:10px;}
	div#navbarSupportedContent .dropdown-menu{width:100%; box-shadow:unset;}
	ul#parent-menu > li > a{padding: 10px 20px !important; margin:0px;}
	.header .navbar-dark .navbar-nav .nav-link{padding: 10px 45px!important;}
	.about-first-wrapper{padding:100px 10px 20px 10px}
	.about-first-wrapper .about-text{font-size: 22px; font-weight: 500;}
	.about-second-wrapper{padding:10px; padding-top: 90px;}
	.about-second-wrapper .row .col-md-6:first-child{padding: 0px 0px 15px 0px;}
	.about-second-wrapper .row .col-md-6:last-child{padding: 15px 0px 0px 0px;}
	.about-second-wrapper .about-text-2{font-size: 36px;}

	.contact-section{padding:100px 10px 20px 10px}
	.contact-section .col-md-6{padding: 15px 0px;}
	.contact-section .col-md-12{padding: 15px 0px;}
	.contact-section .sign-in-wrapper input{margin-bottom: 0px;}
	.contact-page-heading{font-size:35px; padding:0px;}
	.about-second-wrapper .offer{font-size: 23px; padding: 15px; margin-top: 30px;}
	.page-see-all-products .get-header-height{height: auto;}
	.footer-logo img {width: 90%; height: auto;}
	.nav-cart{right: 80px;}

	.refund-policy{padding: 10px; margin-top: 10px;}
	.refund-policy .heading{margin-bottom: 10px; font-size: 20px;}
	.refund-policy .content{font-size: 14px;}
	.refund-policy ul{font-size: 14px;}
}

@media screen and (min-width: 300px) and (max-width: 539px) {
	.header-logo {width: 152px; height: auto!important;}
	.page-about-us .width-cls-20416755{background-color: rgb(255, 255, 255);!important}
	.header-nav-link .navbar-brand {order: unset;}
	.header .header-nav-link{padding: 10px;}
	.header .header-nav-link{width: 100%; margin-left: 0px; left: 0; top: 0; border-radius: 0px;}
	.lightHeader.navbar-dark .navbar-toggler {color: #78a22f !important; border-top-color: #78a22f !important; border-right-color: #78a22f !important; border-bottom-color: #78a22f !important; border-left-color: #78a22f !important;}
	.header-nav-link.navbar-dark .navbar-toggler{color: #78a22f !important; border-top-color: #78a22f !important; border-right-color: #78a22f !important; border-bottom-color: #78a22f !important; border-left-color: #78a22f !important;}
	.header-nav-link .dark-teal-text{color: #78a22f !important;}
	.slide-first-heading{width: 79%; left: calc((100% - 79%) / 2); line-height: 30px; font-size: 25px; top: 31%;}
	.slide-first-text{top: 53%!important; width: 540px; width: 270px; left: calc((100% - 270px) / 2); line-height: 20px; font-size: 15px; display: block;}
	.shop-now{top: 236px; font-size: 15px; width: 140px; margin-left:0px;}
	.image-slider .carousel-item img{height: 100%; width: auto;}
	.image-slider .carousel-item{height:auto;}
	.page-heading{width: 100%; left: 0px; top: 20px; font-size: 27px;}
	.categories-area{width: 95%!important; left: calc((100% - 95%) / 2)!important; top: 10px!important;}
	.image-slider .carousel{width: 100%; height: auto; margin:0px; margin-bottom:10px;}
	.image-slider{height:300px;}
	.categories-area .c-box{width: 100%; height: auto; margin:0px; margin-bottom:10px;}
	div#navbarSupportedContent .dropdown-menu{width:100%; box-shadow:unset;}
	ul#parent-menu > li > a{padding: 10px 20px !important; margin:0px;}
	.header .navbar-dark .navbar-nav .nav-link{padding: 10px 45px!important;}

	.about-first-wrapper{padding:100px 10px 20px 10px}
	.about-first-wrapper .about-text{font-size: 22px; font-weight: 500;}
	.about-second-wrapper{padding:10px; padding-top: 90px;}
	.about-second-wrapper .row .col-md-6:first-child{padding: 0px 0px 15px 0px;}
	.about-second-wrapper .row .col-md-6:last-child{padding: 15px 0px 0px 0px;}
	.about-second-wrapper .about-text-2{font-size: 36px;}

	.contact-section{padding:100px 10px 20px 10px}
	.contact-section .col-md-6{padding: 15px 0px;}
	.contact-section .col-md-12{padding: 15px 0px;}
	.contact-section .sign-in-wrapper input{margin-bottom: 0px;}
	.contact-page-heading{font-size:35px; padding:0px;}

	.about-second-wrapper .offer{font-size: 23px; padding: 15px; margin-top: 30px;}

	.page-see-all-products .get-header-height{height: auto;}

	.footer-logo img {width: 90%; height: auto;}
	.nav-cart{right: 70px;}

	.refund-policy{padding: 10px; margin-top: 10px;}
	.refund-policy .heading{margin-bottom: 10px; font-size: 20px;}
	.refund-policy .content{font-size: 14px;}
	.refund-policy ul{font-size: 14px;}
}
