body {
	font-family: 'Montserrat', sans-serif;
}

.list-a > li {
	padding-left: 20px;
}
.list-a > li:before {
	content: '';
	display: block;
	width: 5px;
	height: 5px;
	background-color: #ffffff;
	border-radius: 50%;
	position: absolute;
	left: 0;
	top: 8px;
}

.product-content {
	background-color: #e1e1e1;
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
	background-attachment: fixed;
}

.list-category > li {
	float: left;
	width: 50%;
	min-height: 1px;
}
.category-box {
	border: 1px solid #489def;
	font-weight: 300;
	font-family: 'Montserrat', sans-serif;
	font-size: 18px;
	line-height: 30px;
	color: #727272;
	padding: 15px;
	text-align: center;
	margin-left: -1px;
	margin-bottom: -1px;
}
.category-box a {
	color: #727272;
	text-decoration: none;
}

.product_carousel.owl-carousel {
    display: block;
}

/** **/
.about-bg {
	background-color: #6bb2cb;
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
	background-attachment: fixed;
	min-height: 650px;
}
.abt-head {
	font-weight: 400;
	font-family: 'Montserrat', sans-serif;
	font-size: 32px;
	line-height: 45px;
	color: #ffffff;
}
.product-box {
	background-color: #ffffff;
	box-shadow: 0 0 15px rgba(0,0,0,.2);
	padding: 30px 15px;
	text-align: center;
	max-width: 270px;
	margin-left: auto;
	margin-right: auto;
}
.product-image {
	height: 160px;
	line-height: 158px;
	text-align: center;
	margin-bottom: 10px;
}
.product-image img {
	display: inline-table !important;
	vertical-align: middle;
	max-height: 160px;
	width: auto !important;
}
.product-box h5 {
	font-weight: 700;
	font-size: 21px;
	line-height: 30px;
	font-family: 'Montserrat', sans-serif;
	color: #489def;
}
.product-box h6 {
	font-weight: 300;
	font-size: 16px;
	line-height: 25px;
	font-family: 'Montserrat', sans-serif;
	color: #5b585a;
	min-height: 50px;
}

.btn.btn-learn {
	font-weight: 700;
	font-size: 14px;
	line-height: 25px;
	font-family: 'Montserrat', sans-serif;
	border-radius: 0;	
	z-index: 0;
	position: relative;
	padding: 10px 30px;
	text-align: center;
	border: 0;
	color: #ffffff;  
	background-color: #19cb64;
}

.shad {
	padding: 15px 0;
	text-align: center;
}

/** **/
.address-head {
	font-weight: 700;
	font-size: 21px;
	line-height: 30px;
	font-family: 'Montserrat', sans-serif;
	color: #489def;
}

.address-text {
	font-weight: 400;
	font-size: 15px;
	line-height: 30px;
	font-family: 'Montserrat', sans-serif;
	color: #5b585a;
}
.address-text a {
	color: #5b585a;
}


.contact-bg-a {
    background-color: #9197a6;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    background-attachment: fixed;
    min-height: 715px;
}
.head-a.white-text,
.sub-head-a.white-text,
.text-a.white-text {
	color: #ffffff;
}
.hr-a.white-text {
	background-color: #ffffff;
	background-image: none;
}

.btn.btn-submit {
	font-weight: 700;
	font-size: 17px;
	line-height: 30px;
	font-family: 'Montserrat', sans-serif;
	border-radius: 0;	
	z-index: 0;
	position: relative;
	padding: 10px 30px;
	text-align: center;
	border: 0;
	color: #ffffff;  
	background-color: #19cb64;
	text-transform: uppercase;
	background-image: linear-gradient(to right, #489def, #3aabc5, #31b4aa, #26be8a, #19cb64);
}

.contact-form .form-group {
	margin-bottom: 25px;
}

.wpcf7-not-valid-tip {
	font-size: 12px;
	font-family: 'Montserrat', sans-serif;
	color: #ffcccb;
	margin-top: 15px;
}

.wpcf7 form.invalid .wpcf7-response-output, 
.wpcf7 form.unaccepted .wpcf7-response-output {
	border: none;
	margin: 1em 0 1em;
	padding: 0;
	color: #ffcccb;
}

.map-box {
	position: relative;
	margin-bottom: 60px;
}
.map-box iframe {
	box-shadow: 0 0 15px rgba('0,0,0,.5');
}
.map-box:after {
	content: '';
	background-image: url('http://wwwbetatesting.wwwssr20.supercp.com/Dev/lotus_international/wp-content/uploads/2020/10/contact-bg.jpg');
	background-position: right bottom;
	background-repeat: no-repeat;
	background-size: cover;
	height: 100%;
	width: 100%;
	position: absolute;
	right: -30px;
	bottom: -30px;
	z-index: -1;
}


/*** **/

.iso-box {
	-webkit-display: flex;
	display: flex;
	-webkit-align-items: center;
	align-items: center;
	padding: 15px 65px 15px 15px;
	position: relative;
}
.iso-box:after {
	content: '';
	position: absolute;
	right: 15px;
	top: 50%;
	transform: translatey(-50%);
	
	background-image: url('http://wwwbetatesting.wwwssr20.supercp.com/Dev/lotus_international/wp-content/uploads/2020/10/right-arrow.png');
	background-position: center;
	background-repeat: no-repeat;
	background-size: contain;
	width: 36px;
	height: 29px;
	
}
.blue-box {
	background-color: #489def;
}
.green-box {
	background-color: #1bc969;
}
.iso-icon {
	width: 89px;
	height: 89px;
	border-radius: 50%;
	background-color: #ffffff;
	display: block;
	line-height: 85px;
	text-align: center;
	-webkit-flex: 0 0 auto;
	flex: 0 0 auto;
}
.iso-text {
	font-weight: 700;
	font-size: 18px;
	line-height: 30px;
	font-family: 'Montserrat', sans-serif;
	color: #ffffff;
	
	padding-left: 15px;
}

.search-box {
	border-left: 1px solid #000;
}
.search-box a {
	padding: 15px;
	text-decoration: none;
	display: block;
	margin-left: 10px;
}


/** **/
.search-box {
	display: block;
	position: relative;
}
.search-box.dropdown .dropdown-menu {
	border: 0;
	padding: 0;
}
.search-box.dropdown .dropdown-toggle:after {
    display: none;
}
.dropdown-search form {
	border: 1px solid #19cb64;
	border-radius: 0;
	overflow: hidden;
	position: relative;
}
.dropdown-search input[type="text"] {
	font-weight: 400;
	font-size: 15px;
	line-height: 24px;
	font-family: 'Montserrat', sans-serif;
	color: #3a3a3a;
	padding: 10px 35px 10px 12px;
	outline: none;
	background-color: inherit;
	border: 0;
	max-width: 250px;
}
.dropdown-search .search-icon {
	border: 0;
	display: block;
	padding-left: 7px;
	padding-right: 7px;
	position: absolute;
	right: 0px;
	height: 100%;
	background: none;
}

.product-row-a .page-title, .woocommerce-result-count {
    display: none;
}
.height-category,
.height-product-a {
    min-height: 45px;
}
.product-right {
    margin-left: auto;
    display: table;
}
.inproduct-left {
    font-weight: 600;
    font-size: 16px;
    line-height: 30px;
    font-family: 'Montserrat', sans-serif;
    color: #19cb64;
}
.inproduct-right {
    padding-left: 15px;
}
.inclction-right .select-a {
    width: 270px;
}
.form-control.select-a.filter-a {
    border-radius: 5px;
    height: 40px;
}

.list-categories > li {

	font-weight: 400;
	font-size: 16px;
	line-height: 25px;
	font-family: 'Montserrat', sans-serif;
	color: #5b585a;
	position: relative;
	margin-bottom: 15px;
	padding-bottom: 15px;
	border-bottom: 1px dashed #9eb1c2;
	
}
.list-categories > li:last-child {
	border-bottom: 0;
}
.list-categories > li a {
	color: #5b585a;
}
.list-categories > li a:hover {
	color: #19cb64;
}
.list-categories > li a.active {
	color: #19cb64;
}

.list-category.category-div > li {
    width: 25%;
}

.woocommerce-product-details__short-description {
    font-weight: 300;
    font-size: 16px;
    line-height: 25px;
    font-family: 'Montserrat', sans-serif;
    color: #5b585a;
    min-height: 50px;
}
.enough-xt {
    background-color: #e6e6e6;
}

.category-meta {
    font-weight: 500;
    font-size: 16px;
    line-height: 25px;
    font-family: 'Montserrat', sans-serif;
    color: #5b585a;
    min-height: 50px;
}
.category-meta a {
    font-weight: 300;
    color: #5b585a;
}
.category-meta a:hover {
    color: #19cb64;
}

.single-banner {
    width: 100%;
    position: relative;
    max-height: 500px;
}
.single-banner img {
    width: 100%;
}
.single-banner .banner-text {
    position: absolute;
    top:40%;
    left: 42%;
}
.single-banner .banner-text .head-a {
   color: #ffffff;
   font-weight: 400;
}

.wc-tabs-wrapper.custom-tabs {
    padding: 25px;
    margin-bottom: 0px;
    background: #19cb64;
}
.custom-tabs.woocommerce-tabs ul li {
    margin-right: 0;
}
.custom-tabs.woocommerce-tabs ul li a {
    color: #fff;
    font-family: 'Montserrat', sans-serif;
    text-decoration: none;
    font-weight: 600;
    font-size: 18px;
    padding: 10px 20px;
}
.custom-tabs.woocommerce-tabs ul li.active a {
    color: #fff;
    box-shadow: 0 2px 0 #fff;
    background: #489def;
}
.single-product .custom-tabs .woocommerce-Tabs-panel {
    margin-bottom: 20px;
}
.single-product .custom-tabs.woocommerce-tabs h2 {
    font-weight: 500;
    font-size: 18px;
    line-height: 30px;
    font-family: 'Montserrat', sans-serif;
    color: #404041;
    margin-bottom: 5px;
}
.single-product .custom-tabs.woocommerce-tabs p {
    font-weight: 400;
    font-size: 15px;
    line-height: 28px;
    font-family: 'Montserrat', sans-serif;
    color: #404041;
}
.single-product .custom-tabs .woocommerce-Tabs-panel .comment-respond {
    margin-top: 20px;
}
.single-product .custom-tabs .woocommerce-Tabs-panel .comment-respond .comment-reply-title {
    font-family: 'Montserrat', sans-serif;
    font-weight: 500;
}
.single-product .custom-tabs .woocommerce-Tabs-panel .comment-respond label {
    font-weight: 400;
    font-size: 16px;
    display: block;
    margin: 5px 0px;
    font-family: 'Montserrat', sans-serif;
    color: #404041;
}
.single-product .custom-tabs .woocommerce-Tabs-panel .comment-respond .comment-form-comment textarea,
.single-product .custom-tabs .woocommerce-Tabs-panel .comment-respond .comment-form-author input,
.single-product .custom-tabs .woocommerce-Tabs-panel .comment-respond .comment-form-email input {
    font-weight: 400;
    font-size: 16px;
    line-height: 25px;
    font-family: 'Source Sans Pro', sans-serif;
    color: #474747;
    border: 1px solid #0d1c2f;
    border-radius: 0;
    box-shadow: none;
    background: #ffffff;
    width: 100%;
}
.single-product .custom-tabs .woocommerce-Tabs-panel .comment-respond .comment-form-comment textarea {
    height: 110px;
}
.single-product .custom-tabs .woocommerce-Tabs-panel .comment-respond .comment-form-author input {
    height: 50px;
}
.single-product .custom-tabs .woocommerce-Tabs-panel .comment-respond .comment-form-email input {
    height: 50px;
}
.single-product .custom-tabs .woocommerce-Tabs-panel .comment-respond .comment-form-cookies-consent label {
    display: inline-block;
}
.single-product .custom-tabs .woocommerce-Tabs-panel .comment-respond .form-submit .submit {
    font-weight: 700;
    font-size: 17px;
    line-height: 30px;
    font-family: 'Montserrat', sans-serif;
    border-radius: 0;
    z-index: 0;
    position: relative;
    padding: 10px 30px;
    text-align: center;
    border: 0;
    color: #ffffff;
    background-color: #19cb64;
    text-transform: uppercase;
    background-image: linear-gradient(to right, #489def, #3aabc5, #31b4aa, #26be8a, #19cb64);
    margin-top: 10px;
}

.footer-hr {
    margin: 0;
    height: 7px;
    background-color: #358cdd;
    width: 100%;
    position: relative;
    bottom: 2px;
}
.footer-copyright {
    padding: 30px 0;
}
.footer-copyright span.easy-title{
    color: #2e7ec9;
}

.cart-icon {
    position: relative;
    padding-left: 5px;
    border-left: 1px solid #ffffff;
}
.btn.btn-a0:hover .cart-icon {
    border-left: 1px solid #358cdd;
}
.cart-icon img {
    position: relative;
    top: 5px;
    padding-left: 5px;
    border-left: 1px solid #ffffff;
}

.top-content .text-a {
    font-size: 18px;
    line-height: 35px;
    font-family: 'Montserrat', sans-serif;
    color: #fff;
}
.con-a.top-section {
    padding: 0;
}
.con-a.top-section .container-fluid .row .col-lg-7,
.con-a.top-section .container-fluid .row .col-lg-5, 
.con-a.product-section .container-fluid .row .col-lg-6,
.con-a.product-section .container-fluid .row .col-lg-6 {
    padding-right: 0;
    padding-left: 0;
}
.right-figure {
    height: 100%;
}
.right-figure img {
    width: 100%;
    display: block;
}
.top-content {
    background-size: cover !important;
    
    height: 100%;
}
.inner-content {
    padding: 30px 60px;
}
.con-a.product-section {
    padding: 0;
    background-size: cover !important;
}
.product-section .top-content {
    padding: 30px 60px;
}
.product-figure img {
    width: 100%;
    margin-top: -60px;
    margin-bottom: 100px;
}

.con-a.about-section{
    background-color: #002344;
}

.pro-ductbox {
    border-bottom: 1px dashed #486c8d;
    padding: 35px 0;
}
.pro-ductbox:last-child {
    border-bottom: none;
}
.pro-duct-figure {
    width: 125px;
    height: 125px;
    border-radius: 50%;
    border: 3px solid #358cdd;
    margin-right: 30px;
    flex: 0 0 auto;
    overflow: hidden;
}
.pro-duct-figure img {
    width: 100%;
    height: 100%;
    /*object-fit: cover;*/
}
.pro-duct-content {
    flex: 1;
}
.pro-duct-head {
    font-weight: 400;
    font-size: 16px;
    line-height: 30px;
    font-family: 'Montserrat', sans-serif;
    color: #ffffff;
}

.modal-productinfo .close {
    padding: 10px;
    color: #358cdd;
}
.modal-product {
    padding: 15px 40px 40px 40px;
}
.product-figure-a {
    box-shadow: -1px 20px 10px -7px #ccc;
}
.product-figure-a img {
    width: 100%;
    height: auto;
    display: block;
}
.product-details-list {
    margin: 0;
    padding: 0;
    list-style: none;
}
.product-details-list > li {
    font-weight: 400;
    font-size: 15px;
    line-height: 1.5;
    font-family: 'Montserrat', sans-serif;
    color: #6f6f6f;
    padding: 15px 0;
    position: relative;
    padding-left: 20px;
    border-bottom: 1px dashed #6f6f6f;
}
.product-details-list > li:last-child {
    border-bottom: none;
}
.product-details-list > li:before {
    content: '';
    width: 8px;
    height: 8px;
    background-color: #358cdd;
    border-radius: 50%;
    display: block;
    position: absolute;
    left: 0;
    top: 23px;
}

.nav-es.fix {
    position: fixed;
}
.nav-es.fix .navbar-menu {
	padding: 7.5px 0;
}
.nav-es {
	z-index: 100;
	left: 0;
	right: 0;
}
