/* header */
#sp-header{
	height:auto !important;
}
#sp-header-topbar .container-inner>.row{
	min-height:unset;
}
#sp-header-topbar{
	background:#009570;
	color:#fff;
}
#sp-header-topbar a{
	color:#fff;
	text-decoration:none;
	font-weight: 300;
    font-size: 18px;
}
#sp-header-topbar a:hover{
	color:#fff;
	text-decoration:none;
}
#sp-header-topbar .sp-contact-info{
	color:#fff;
	margin-right:10px;
}
#sp-header.header-sticky{
	background:#fff;
}
#sp-header-topbar .container-inner{
	border:none;
}
.header_phone span,.header_email span{
margin-right:10px;
}
.header_phone{
	margin-right:20px;
}
.mod-languages ul li,
.mod-languages ul li a{
		display: flex;
    align-items: center;
}
.mod-languages ul li:first-child{
	margin-right:10px;
}
#sp-header-topbar .mod-languages ul li.lang-active,div.mod-languages ul li.lang-active{
	background-color: unset !important;
	padding:0px;
	border-radius:unset;
}
.mod-languages ul li a{
	gap:10px;
}
.header_cart_search_wrapper{
	display: flex;
    justify-content: space-between;
    align-items: center;
}
.header_cart{
	color:#fff;
	font-size:18px;
}
.header_cart_count button{
	border:none;
	background:none;
	color:#fff;
	font-weight:300;
}
.header_cart_count span{
	font-weight:500;
}
.header_search form,.mobile_search form{
	display:flex;
	align-items: center;
}
.mobile_search{
	margin-bottom:20px;
}
.mobile_search input[type="text"],
.mobile_search input[type="text"]:focus{
	color:#000;
}
.mobile_search button{
	background:none;
	border:none;
}
#popup_cart{
	background:#E2E2E2;
	color:#000;
}
#popup_cart .cart_header {
    display: block;
    text-align: center;
    font-weight: 500;
    font-size: 20px;
    width: 100%;
}
#popup_cart .offcanvas-header {
    border-bottom: 1px solid rgba(0, 0, 0, 0.3);
}
.product_cart_list_item{
	display:flex;
	justify-content: space-between;
    align-items: center;
	padding-bottom:9px;
	margin-bottom:10px;
	border-bottom: 1px solid rgba(0, 0, 0, 0.3);
}
.product_cart_list_item_image img{
	max-width:60px;
}
.product_cart_list a{
	display:block;
	width:100%;
	padding:10px 20px;
	margin-top:30px;
	background:#009570;
	color:#fff;
	font-size:16px;
	font-weight:500;
	text-decoration:none;
	text-transform:uppercase;
}
.product_cart_list a:hover{
	text-decoration:none;
	background:#000;
}
.header_search form input[type='text'],.header_search form input[type='text']:focus{
    border-radius: unset;
    border: none;
    background: none;
    color: #fff;
}
.header_search button{
	border:none;
	background:none;
}
.header_search button i{
	color:#84CCBA;
}
.header_mobile_logo_search .logo{
	margin:20px 0px;
}
.header_mobile_logo_search img{
	display:inline-block;
}
.sp-megamenu-parent{
	margin-right:0px;
}
.sp-megamenu-parent li a{
	color:#000;
	font-size:18px;
	font-weight:500;
}
.sp-megamenu-parent li.active a,.sp-megamenu-parent li a:hover{
	color:#009570;
}
.offcanvas-menu{
	width:100%;
	background:#fafafa;
}
body.ltr.offcanvs-position-left .offcanvas-menu{
	left:-100%;
}
.offcanvas-menu .offcanvas-inner ul.menu>li>a, .offcanvas-menu .offcanvas-inner ul.menu>li>span{
	color:#000;
	font-size:18px;
	font-weight:500;
	opacity:1;
}
.offcanvas-menu .offcanvas-inner ul.menu li ul li a,.offcanvas-menu .offcanvas-inner ul.menu li.active ul li a{
	color:#121212 !important;
}
.offcanvas-menu .offcanvas-inner ul.menu li.active ul li.active a{
	color: #009570 !important;
}
.offcanvas-menu .offcanvas-inner ul.menu>li>a:hover, .offcanvas-menu .offcanvas-inner ul.menu>li>span:hover{
	color: #009570;
}
.offcanvas-menu .offcanvas-inner ul.menu>li.active>a{
	color: #009570 !important;
}
/* header */
/* slideshow */
.slideshow-mainpage-item{
	position:relative;
}
.slideshow-item-text{
	position:absolute;
	left:25%;
	top:50%;
	transform: translate(-25%, -50%);
	max-width:600px;
	max-height:600px;
	text-align:left;
}
.slideshow-item-header{
	font-size:48px;
	color:#000;
	font-weight:500;
	display:block;
	margin-bottom:30px;
	widtH:100%;
}
.slideshow-item-description{
	color: #009570;
	display:block;
	widtH:100%;
	font-size:36px;
	font-weight:300;
}
.swiper-button-prev svg path,.swiper-button-next svg path{
	fill:#009570;
}
/* slideshow */
/* category */
.category{
	display:block;
	padding:10px;
	margin-bottom:20px;
	border:1px solid #000;
}
.category:hover{
	border:1px solid #009570;
	-moz-box-shadow:1px 1px 10px #ccc;
	-webkit-box-shadow:1px 1px 10px #ccc;
	box-shadow:1px 1px 10px #ccc;
}
.category_image{
	display:block;
	width:100%;
	margin-bottom:10px;
	font-size:14px;
}
.category a{
    display: flex;
    width: 100%;
    color: #000;
    text-decoration: none;
    align-items: center;
    justify-content: center;
}
.category a:hover,.category:hover a{
	color:#009570;
	text-decoration:none;
}
/* category */
/* products list */
.product_item{
	display:block;
	padding:10px;
	margin-bottom:20px;
	border:1px solid #000;
}
.product_item:hover{
	border:1px solid #009570;
	-moz-box-shadow:1px 1px 10px #ccc;
	-webkit-box-shadow:1px 1px 10px #ccc;
	box-shadow:1px 1px 10px #ccc;
}
.product_item_image{
	display:block;
	width:100%;
	margin-bottom:10px;
	font-size:14px;
}
.product_item a{
    display: flex;
    width: 100%;
    color: #000;
    text-decoration: none;
    align-items: center;
    justify-content: center;
}
.product_item a:hover,.product_item:hover a{
	color:#009570;
	text-decoration:none;
}
.product_item a img{
	height:150px;
	width:auto;
}
/* products list */
/* products */
.product_gallery_preview .swiper-slide{
	height:90px !important;
}
.product_name h1{
	display:block;
	width:100%;
	margin-bottom:20px;
	color:#009570;
}
.product_manufacturer{
	display:block;
	width:100%;
	margin-bottom:20px;
}
.product_manufacturer a{
	color:#009570;
}
.product_docs_item{
	display:flex;
	align-items:center;
	justify-content:space-between;
	margin-bottom:10px;
	padding-bottom:9px;
	border-bottom:1px solid #ccc;
}
.product_docs_item_link a{
	color:#009570;
}
.product_add_to_watch_list{
	display:flex;
	align-items:center;
}
.product_add_to_watch_list input[type="number"]{
	margin-right:10px;
	width:90px;
	text-align:center;
}
.tab-content{
	margin-top:20px;
}
.nav-tabs .nav-item.show .nav-link, .nav-tabs .nav-link.active{
	color:#009570;
}
.nav .nav-link,.nav-tabs .nav-link:focus, .nav-tabs .nav-link:hover{
	color:#000;
}
.product_video iframe{
	max-width:100%;
	margin-bottom:20px;
}
.second_description table tbody>tr:nth-child(odd)>td,.second_description table tbody>tr:nth-child(odd)>th{
	background:#ccc;
}
/* products */
/* footer */
#sp-footer{
	background:#E2E2E2;
	color:#5d6770;
}
#sp-footer a{
	color:#5d6770;
	text-decoration:none;
	font-size:18px;
}
#sp-footer a:hover{
	text-decoration:underline;
}
.footer_menu ul li{
	displaY:block;
	width:100%;
	margin-bottom:10px;
}
#sp-footer1,#sp-footer2,#sp-footer3{
	margin-bottom:20px;
}
/* footer */
/* breadcrumbs */
.breadcrumb{
	background:none;
	margin:10px 0px;
	padding:0px !important;
}
.breadcrumb a,.breadcrumb-item.active{
	color:#009570;
}
/* breadcrumbs */
.footer_contacts{
	font-size:18px;
}
.footer_contacts div{
	margin-bottom:10px;
}
.footer_contacts span{
	margin-right:10px;
}
#sp-footer .footer_contacts a,#sp-footer .footer_contacts a:hover{
	text-decoration:none;
}
.com-content-article__body a{
	color:#009570;
}
/* scroll to top */
.sp-scroll-up,.sp-scroll-up:hover, .sp-scroll-up:active, .sp-scroll-up:focus{
	background:#009570;
}
/* scroll to top */
/* placeholder */
::placeholder {
  color: #fff; 
}
::-webkit-input-placeholder {
  color: #fff; 
}
::-moz-placeholder {
  color: #fff; 
  opacity: 1;
}
:-ms-input-placeholder {
  color: #fff;  
}
/* placeholder */
.row-cols-5 > * {
  flex: 0 0 auto;
  width: 20%;
}
.row-cols-sm-5 > * {
  flex: 0 0 auto;
  width: 20%;
}
.row-cols-md-5 > * {
  flex: 0 0 auto;
  width: 20%;
}
.row-cols-lg-5 > * {
  flex: 0 0 auto;
  width: 20%;
}
.row-cols-xl-5 > * {
  flex: 0 0 auto;
  width: 20%;
}
#sp-main-body{
	padding:20px 0px;
}
#mxcpr{
	display:none;
}
@media (min-width:767px) and (max-width:1023px){
	.row-cols-5 > *{
		width:33.33333333%;
	}
}
@media (max-width: 991px) {
    #sp-header-topbar {
        margin: 0px;
}
@media (max-width: 767px) {
    #sp-header,#sp-header.header-sticky{
        background:#009570;
	}
	#sp-header .burger-icon>span{
		background-color:#fff;
	}
	.mod-languages ul li:first-child{
		margin-right:0px;
	}
	.header_mobile_icons a i, .header_mobile_icons a span{
		color:#fff;
	}
	div.mod-languages img{
		width:20px;
	}
	.header_mobile_icons .header_phone,.header_mobile_icons .header_email{
		margin:0 10px;
	}
	.header_mobile_icons .header_email{
		font-size:22px;
	}
	.header_mobile_icons .mobile_cart{
	    margin-left:10px;
		font-size:20px;
	}
}
@media (max-width:480px){
	.slideshow-item-text{
		max-width: 380px;
		max-height:380px;
	}
	.slideshow-item-header{
	    font-size:24px;	
		margin-bottom:10px;
	}
	.slideshow-item-description{
		font-size:18px;
	}
	.category a{
		min-height:60px;
	}
	.row-cols-5 > *{
		width:50%;
	}
}