@charset "UTF-8";

p{
	line-height: 24px;
}
/* Header */
.elementor-41 .elementor-element.elementor-element-bd6851f .elementor-nav-menu__container.elementor-nav-menu--dropdown {
    margin-top: 24px !important;
}
.elementor-nav-menu--dropdown{
	box-shadow: 2px 2px 5px #cccccc;
}
.sub-menu .menu-item li{
	border-width: 1px ;
	border-bottom:1px solid #cccccc;
}
.elementor-nav-menu .sub-arrow{
	display: none !important;
}

.language-switcher-ctn{
    position: absolute !important;
    top: 50px;
    left: 0;
    box-shadow: 2px 2px 5px #cccccc;
    background: #ffffff;
	display: none;
}

.search-field{
	position: absolute !important;
    top: 50px;
    right: 0;
    box-shadow: 2px 2px 5px #cccccc;
	display: none;
}


	.language-switcher-btn:hover .language-switcher-ctn{
		display: block;
	}
	/*
	.language-btn:hover + .search-field{
		display: block;
	}
*/
/* Footer */
.copyright-ctn p{
	font-size: 12px !important;
}
.copyright-ctn a{
	font-size: 12px !important;
	text-decoration: underline !important;
	display: inline-block;
}
#form-field-subscribe_email{
    height: 35px!important;;
    min-height: 35px !important;;
    padding: 5px 10px;
    border: none;
    font-size: 14px;
}
.elementor-form .elementor-button.elementor-size-md{
    min-height:35px !important;;
    height:35px !important;;
}
.elementor-widget:not(:last-child){
    margin-bottom: 10px;
}
input[type=radio]:after{
	left: 0px;
    top: 0px;
    position: absolute;
    width: 11px;
    height: 11px;
    border-radius: 50%;
    background: #664c45;
}
input[type=radio]:checked {
    border: 2px solid #664c45;
}
input[type=radio]:checked:focus{
	outline: none;
}
.footer-logo img{
	max-width: 108px !important;
}
/* Breadcrumb*/
#breadcrumbs p, #breadcrumbs span, #breadcrumbs a{
	font-size: 14px;
	color: #97837E;
}
#breadcrumbs a{
	padding:0 10px 0 10px;
	text-decoration: underline;
}
#breadcrumbs > span > span:first-child > a{
	padding:0 10px 0 0 !important;
}

span.breadcrumb_last {
	font-size: 14px;
    color: #97837E;
    font-family: 'Manrope';
    font-weight: normal;
	padding:0 0 0 10px !important;
}

/* Homepage Slider */
.elementor-38 .elementor-element.elementor-element-656fb01 .swiper-slide-contents {
    max-width:55% !important;
}
.elementor-slide-heading{
	margin-top:80px;
}

@media only screen and (max-width: 1300px) {
	.elementor-38 .elementor-element.elementor-element-656fb01 .swiper-slide-contents {
		max-width:58% !important;
	}
}
@media only screen and (max-width: 1140px) {
	.elementor-38 .elementor-element.elementor-element-656fb01 .swiper-slide-contents {
		max-width:80% !important;
	}
}
@media only screen and (max-width: 768px) {
	.elementor-38 .elementor-element.elementor-element-656fb01 .swiper-slide-contents {
		max-width:95% !important;
	}
}

ul.main-banner-points{
	padding-left:0;
	list-style: none;
}
ul.main-banner-points li{
	padding-left:30px;
	padding-bottom:25px;
	background: url('assets/images/check-heart.svg') no-repeat left top; 

}
ul.main-banner-points li p{
	font-size:14px;
	line-height: 22px;
}
@media only screen and (max-width: 768px) {
	ul.main-banner-points li p{
		font-size: 13px;
		line-height: 18px;
	}
}
.cta-txt{
	font-family: 'Manrope';
	font-size:14px;
}

.elementor-slide-button{
	background:#664C45 !important;
	color:#ffffff !important;
	border: 1px solid #664C45 !important;
}
.elementor-slide-button:hover{
	background:#ffffff !important;
	color:#664C45 !important;
	border: 1px solid #664C45 !important;
}

/* FlipBox */
.flip-box-ctn {
	padding-left:35px;
	padding-right:25px; 
}
.flip-box-ctn li{
	text-align: left;
    list-style-type: initial;
	margin-bottom:15px;
}
/* FAQs */
.faqs-border .elementor-accordion-item{
	border-bottom: 2px dotted #565656 !important;
}
.faqs-border .elementor-tab-title{
	display: flex;
}
.flipbox-ctn img{
	max-width: 100px !important;
}
@media only screen and (max-width: 768px) {
	header{
		z-index: 1;
	}
	.faqs-border .elementor-accordion-icon{
		margin-top:3px;
	}
	.faqs-border .elementor-accordion-title{
		max-width: 95%;
	}

	.language-switcher-btn .elementor-widget-button{
		display: none !important;
	}
	.language-switcher-ctn{
		display: block;
		position: relative !important;
		top: initial;
		left: 0;
		box-shadow: none;
	}
	nav.elementor-nav-menu--dropdown.elementor-nav-menu__container {
		position: absolute;
		top: 30px;
		width: 75px;
	}
	.search-field {
		position: absolute !important;
		top: 50px;
		right: 20px;
		left: auto;
		box-shadow: 2px 2px 5px #cccccc;
	}
	
}

/* FORM */
input[type=radio]{
	display: inline-block !important;
	border: 1px solid #CCC;
	background-color: #ffffff;
	width:15px;
	height: 15px;
}
.lecture-enquiry-form-col{
	box-shadow: 2px 2px 5px #cccccc;
}
.elementor-field{
	height: 30px;
    padding: 0  5px!important;
}

.elementor-posts-container .elementor-post__thumbnail img {
    display: block !important;
    width: 100% !important; 
    max-height: none !important;
    max-width: none !important;
    height: auto !important;
}
.elementor-post__badge {
    right: 20px !important;
    bottom: 20px;
    top: auto !important;
}
@media only screen and (max-width: 768px) {
	.elementor-posts .elementor-post__card .elementor-post__text{
		padding: 0 20px !important;
	}
}

/* Products */
.elementor-post__thumbnail,.elementor-thumbnails-swiper .swiper-slide{
	border:1px solid #cccccc;
}
.products-template .elementor-thumbnails-swiper .swiper-slide{
	border:1px solid #cccccc;
}
.products-template .elementor-main-swiper .swiper-slide{
	border:1px solid #cccccc;
}
.products-template .elementor-main-swiper .swiper-slide .elementor-carousel-image{
	width:500px;
	max-width: 100%;
	margin: 0 auto;
	background-size: contain;
}
/* Products Archive */
.post-type-archive-products .elementor-post__card,.tax-product_categories .elementor-post__card{ 
	box-shadow: none !important;
}

.post-type-archive-products .elementor-post__thumbnail__link,.tax-product_categories .elementor-post__thumbnail__link{
	margin-bottom: 10px !important;
}
.post-type-archive-products .elementor-post__text,.tax-product_categories .elementor-post__text{
	margin-top:0 !important;
	padding: 0 !important;
}
.tax-product_categories .elementor-post__title, .tax-product_categories .elementor-post__title{
	order: 1;
	margin-bottom: 10px !important;
}
.post-type-archive-products .elementor-post__badge, .tax-product_categories .elementor-post__badge{
	margin: 0 !important;
	position: relative !important;
	order: 2;
	left: 0 !important;
	background: transparent !important;
	color: #565656 !important;
	padding: 0 !important;
	top: 0 !important;
    font-size: 14px !important;
    text-transform: capitalize !important;
    font-weight: normal !important;
	line-height: 1.5 !important;
}