/* @import url('https://fonts.googleapis.com/css2?family=Kalam:wght@700&display=swap'); */
@import url('https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.7.0/css/font-awesome.css');
/* @import url('https://fonts.googleapis.com/css2?family=Playfair+Display:wght@700&display=swap'); */
/* @import url('https://fonts.googleapis.com/css2?family=Water+Brush&display=swap'); */
@import url('https://fonts.googleapis.com/css2?family=Caveat+Brush&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Poppins:wght@500;700&display=swap');
.full-width .ubermenu-nav, .container, .row {
    max-width: 1200px;
}
.header-button a{
	background: #f57e20!important;
}
/* .slider-banner h1{
	font-family: 'Kalam', cursive;
	font-size: 200px;
	font-weight:400;
} */
.slider-banner h1,#rev_slider_1_1_forcefullwidth h1 ,h1.rs-layer{
    /* font-family: 'Water Brush', cursive !important; */
    font-family: 'Caveat Brush', cursive !important;
    font-size: 144px;
    font-weight: 400;
}
.slider-banner p,#rev_slider_1_1_forcefullwidth p{
	font-size: 25px;
	font-family:Poppins;
	font-weight:400;
	color:#fFf !important;
}
.first-banner h6{
	font-size: 15px;
	font-family:Poppins;
	font-weight:400;
}
.first-banner h3{
	font-size: 43px;
	/* font-family: 'Playfair Display', serif; */
    font-family: 'Poppins', sans-serif;
	font-weight:700;
}
.first-banner p{
	font-size: 18px;
	font-family:Poppins;
	font-weight:500;
}
a.button.secondary.first-btn {
	    font-size: 1.2em;
    padding-bottom: 4px;
    background: #f57e20;
	padding:0px 8px;
}
a.button.secondary.second-btn {
	    font-size: 1.2em;
    padding-bottom: 4px;
    background: #f57e20;
	padding:0px 8px;
}
.second-banner h6{
	font-size: 15px;
	font-family:Poppins;
	font-weight:400;
}
.second-banner h3{
	font-size: 43px;
	/* font-family: 'Playfair Display', serif; */
    font-family: 'Poppins', sans-serif;
	font-weight:700;
	letter-spacing: 0px;
}
.second-banner p{
	font-size: 18px;
	font-family:Poppins;
	font-weight:600;
	letter-spacing: 0px;
}
a.button.primary.is-gradient.third-btn {
    background: #f57e20!important;
}
.third-banner h6{
	font-size: 15px;
	font-family:Poppins;
	font-weight:400;
}
.third-banner h3{
	font-size: 43px;
	/* font-family: 'Poppins', sans-serif; */
    font-family: 'Poppins', sans-serif;
	font-weight:700;
}

.third-banner p{
	font-size: 15px;
	font-family:Poppins;
	font-weight:500;
}
.semibold-para p{
	font-weight:600!important;
}
a.button.primary.is-gradient.fourth-btn {
    background: #f57e20!important;
}
.fourth-section h5{
	font-size: 15px;
	font-family:Poppins;
	font-weight:400;
}
.fourth-section h1{
	font-size: 51px;
	font-family: 'Poppins', sans-serif;
	font-weight:700;
}
/* .fourth-section h2{
font-family: "Herbarium Alt", Sans-serif;
	font-size: 120px;
	color:#f3931f;
	} */
.fourth-section h4{
	font-size: 20px;
	font-family:Poppins;
	font-weight:600;
}
#text-2 p {
    font-size: 14px;
    font-family: 'Poppins', sans-serif;
    font-weight: 500;
    line-height: 28px;
}
#text-4 h6{
		font-size: 20.21px;
	font-family: 'Poppins', sans-serif;
	font-weight:700;
	text-transform: capitalize;
	line-height: 3;
}
#text-4 p{
		font-size: 15px;
	font-family: 'Poppins', sans-serif;
	font-weight:500;
	text-transform:uppercase;
}

img.size-full.alignnone {
   margin-bottom: 0px;
	margin-right: 8px;
}
#text-5 h6{
	font-size: 20.21px;
	font-family: 'Poppins', sans-serif;
	font-weight:700;
	text-transform: capitalize;
	line-height: 3;
}
#text-5 p{
	font-size: 15px;
	font-family: 'Poppins', sans-serif;
	font-weight:500;
	line-height: 0.5;
}
.copyright-footer{
	color:#fff;
}

.secondary-footer{
	display:flex;
}
.secondary-footer a {
    margin-left: 15px;
    margin-right: 15px;
}
.absolute-footer{
	border-top:1px solid #fff;
}
div#text-4>div, div#text-5>div {
    max-width: 270px;
}
div#text-4, div#text-5 {
    padding-left: 30px;
}
.copyright-footer {
    color: #fff;
    padding: 8px 0;
}
.kalam{
	/* font-family: 'Water Brush', cursive; */
    font-family: 'Caveat Brush', cursive;
	font-weight: 400 !important;
}
.fourth-section h2 {
    /* font-size: 130px; */
    font-size: 680%;
	color:#f57e20;
	/* font-family: 'Water Brush', cursive; */
    font-family: 'Caveat Brush', cursive;
	font-weight: 400;
}
.topleft a {
    color: #fff;
}
.last-section input[type="text"] ,.last-section input[type="email"]{
    margin-bottom: 26px;
}
.first-section p {
    font-size: 15px;
    font-family: 'Poppins', sans-serif;
    line-height: 18px;
    color: #767676!important;
}
.first-section h3{
	font-size: 30px;
  color: #000 !important;
	font-weight: 500;
}
.par-form input{
	    height: 40px!important;
}
a.subtn {
    background: #f57e1f;
    color: #fff;
    padding: 15px;
    margin: 0 auto;
    display: block;
    text-align: center;
	border:1px solid #f57e1f;
}
a.subtn:hover{
	background:#fff;
	color:#f57e1f;
}
.dark .is-divider{
	display:none;
}
span.widget-title{
	font-size: 20.21px;
/* 	font-family: 'Poppins', sans-serif; */
	font-weight:700;
	text-transform: capitalize;
	line-height: 3;
}
.dark ul.menu>li+li, .dark .widget>ul>li+li{
	border:none;
}
ul.menu>li>a{
	padding:4px 0;
}
ul#menu-footer-menu a {
    position: relative;
}
/* ul#menu-footer-menu a:hover::before, */

ul#menu-footer-menu li.current-menu-item a::before{
    content: '';
    position: absolute;
    width: 20px;
    height: 2px;
    background: #f57e20;
    bottom: 3px;
}
.related.related-products-wrapper.product-section h3 {
    margin-left: 0;
}
.fourth-section h2.yel {
    /* font-size: 110px; */
    font-size: 795%;
}
.fourth-section h2.blu{
	color: #41A2F03D;
	font-size: 300px;
	margin-bottom: 0;
}
.shop-container .products>div{
	margin-bottom: 10px;
	overflow: hidden;
}
.shop-container .products>div:hover{
	box-shadow: 0px 0px 27px #ddd;
}
@media(min-width:1000px){
	#text-2::after{
	content: "";
    width: 1px;
    height: 240px;
    background: white;
    position: absolute;
    right: 0;
    top: 21px;
}
#text-4::after{
	content: "";
    width: 1px;
    height: 240px;
    background: white;
    position: absolute;
    right: 0;
    top: 21px;
}
	.mb100 {
    margin-bottom: -100px;
}
}
@media (max-width: 549px)
 {
   .slider-banner h1 {
    font-size: 65px;
    font-weight: 400;
}
	 .fourth-section h2,.fourth-section h2.yel,.fourth-section h2.blu {
		 font-size: 55px;
	 }
     .fourth-section h2 span {
        display: block;
    }
}
body.archive.post-type-archive.post-type-archive-product .breadcrumbs a , body.archive.post-type-archive.post-type-archive-product .breadcrumbs .divider{display: none;}
p.woocommerce-result-count.hide-for-medium , form.woocommerce-ordering {
    display: none;
}
@media (min-width: 768px) and (max-width: 1100px) {
	.fourth-section h2.blu {
    color: #41A2F03D;
    font-size: 220px;
    margin-bottom: 0;
}
.fourth-section h2 {
    font-size: 80px;
    color: #f57e20;
    /* font-family: 'Water Brush', cursive; */
    font-family: 'Caveat Brush', cursive;
    font-weight: 400;
}
.fourth-section h2.yel {
    font-size: 70px;
}
}
@media (max-width:767px){
/* div#text-4, div#text-5 {
    padding-left: 15px;
} */
	footer#footer {
    text-align: center;
}
	div#text-4>div, div#text-5>div {
    max-width: 270px;
    margin: 0 auto;
}
	.footer ul li {
    text-align: center !important;
}
	ul#menu-footer-menu li.current-menu-item a::before {
    content: '';
    position: absolute;
    width: 20px;
    height: 2px;
    background: #f57e20;
    bottom: 3px;
    left: 0;
    right: 0;
    margin: 0 auto;
}
	.second-banner h3 span{
		line-height:0;
	}
	div#row-1091260050>div {
    padding-bottom: 0;
}
	div#row-1091260050>div>div {
    padding-top: 0;
}
	a.woocommerce-LoopProduct-link.woocommerce-loop-product__link {
    font-size: 1.1em;
}
}

@media (max-width:1199px) and (min-width:768px){
    .row.dark.large-columns-3.mb-0>div {
        width: 32%;
        padding: 0 15px;
    }
	a.button.secondary.first-btn,a.button.secondary.second-btn{
		font-size: 1.4em !important;
	}
}
@media (max-width:820px) and (min-width:551px){
    body.page-id-491 .first-section h3 {
		font-size: 140%;
		color: #000 !important;
		font-weight: 500;
	}
	a.button.secondary.first-btn,a.button.secondary.second-btn{
		font-size: 2.2em !important;
	}
}

@media (max-width: 378px){
.fourth-section h2, .fourth-section h2.yel, .fourth-section h2.blu {
    font-size: 42px;
}
}