/*
	-- begin sidev --
*/

.sal a {
	float:right;
}

.sal img{
	width: 175px;
	max-width:175px;
	margin:5px;
}

.sal::after {
	content: ' ';
	display: block;
	clear: both;
}

/*
.product-summary-wrap a.button.alt:before{
	content: "<div> </div>";
	display: block;
	clear: both;
	visibility: hidden;
	height: 1;
}*/

.product-summary-wrap div.img-thumbnail img{
	/*max-height: 500px;*/
	width: auto !important;
	margin: 0 auto;
	display: inline-block;
}


.product-summary-wrap div.inner {
	text-align: center !important;
}

div.product-thumbs-slider div.img-thumbnail {
	max-height: 113px;
	overflow: hidden;
}

div.youtube {
	margin-top:35px;
	width:auto;
	text-align:center;
	padding:15px;
	box-shadow:0px 10px 80px -10px rgba(44,54,92,0.2);
	border-radius:3px;
	min-height: 350px;
}

div.youtube .container {
    position: relative;
    width: 100%;
    height: 0;
    padding-bottom: 56.25%;
}

.video {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.catalog-img img {
	max-height: 410px;
	width: auto !important;
}


div.product-inner div.product-image{
	max-height: 250px;
	overflow: hidden;
}

a.button.alt: before{
	content: ".";
   display: block;
   clear: both;
   visibility: hidden;
   height: 0;

}

/*
	-- end sidev --

*/


#header h3.porto-sicon-title {
	color:#8CC63F  !important;
}

.mega-menu .tip, .sidebar-menu .tip, .accordion-menu .tip, .menu-custom-block .tip {
	background: #8CC63F !important;
	border-color: #8CC63F !important;
}

#header div.porto-sicon-header p{
	color:#8CC63F !important;
}

.page-id-143 .porto-sicon-default i {
	border-radius:50%;
	background:#0589CF;
	color: white !important;
}


.page-id-143 .porto-sicon-default i:before {
	padding:6px 0px;
	width:44px !important;
	height:50px !important;
}

a.product-loop-title h3:hover {
	color:#8CC63F !important;
}


span.category-list:hover {
	color:#8CC63F !important;
}

[type="submit"]:hover, .geodir-search [type="button"]:hover, .geodir-search [type="submit"]:hover, #geodir-wrapper [type="button"]:hover, #geodir-wrapper [type="submit"]:hover, [type="submit"]:active, .geodir-search [type="button"]:active, .geodir-search [type="submit"]:active, #geodir-wrapper [type="button"]:active, #geodir-wrapper [type="submit"]:active {
	border-color: #8CC63F !important;
	background-color: #8CC63F !important;
}

#header .searchform .selectric .label {
	padding-left:0px !important;
}

#header .logo img {
	width:125px !important;
	max-width:none !important;	
}

div.header-bottom.main-menu-wrap {
	 background-color: #F4F4F4 !important;
}
*/


.page-top {
	background-color:transparent !important;
}

div.clearfix {
	color:black important!;
}

div.footer-main {
	background-color: #222529 !important;
}

div.footer-bottom {
	background-color: #222529 !important;
}


div.policy strong {
	color:#0289CD !important;
}

div.vc_custom_1595226569476 {
	background:linear-gradient(to bottom, #0289CD 22%, #0289CD 78%) !important;
	box-shadow:0px 10px 40px -10px rgb(44 54 92 / 20%)!important;
	
}

/*.wpb_text_column.wpb_content_element.policy {
	padding:35px;
	box-shadow:0px 10px 80px -10px rgba(44,54,92,0.4);
	border-radius:25px;
}*/

.header-top {
	background-color:#F4F4F4 !important;
}

.porto-block-html-top a {
	background:#222529 !important;
	border-radius:25px;
	font-size:12px !important;
}

div.vc_row .btn {
	border: 0px !important;
}

div.vc_row .btn:hover {
	opacity: 0.95;
}

div.vc_row.home .homecont{
	margin:auto 23%;
}

div.vc_row.home {
	background: linear-gradient(65deg, rgba(0, 0, 0, 0.1) 10%, rgba(255, 255, 255, 0.25) 100%), url(/wp-content/uploads/2021/07/hero22.webp) no-repeat top center / 100% auto;
	padding:120px 0px;
	min-height: 450px;
}

.porto-sicon-box {
	margin-top: 10px;
}

div.vc_row.home h1{
	/*max-width: 600px;*/
	font-size: 48px;
	color: white !important;
	text-align: center !important;
	line-height: 1.4em;
	font-weight: 700 !important;
}

.vc_btn3-container.vc_btn3-inline {
	display: block !important;
}

.vc_btn3-container.mb-0.vc_btn3-inline {
	text-align: center !important;
}

/*
.porto-ultimate-content-box-container.home-slider {
    background: linear-gradient(65deg, rgba(0, 0, 0, 0.1) 10%, rgba(255, 255, 255, 0.25) 100%), url(/wp-content/uploads/2021/07/hero22.webp) no-repeat top center / 100% auto;
}

.home-slider h3{
	padding: 0px !important;
	padding-left: 0px !important;
	padding-right: 0p !important;
	margin: 0 auto !important;
}

div.vc_custom_1626692933959 {
     background-color: transparent !important; 
}


.home-slider h2 {
	    font-family: Poppins,sans-serif !important;
    font-weight: 700 !important;
    font-size: 30px !imporatnt;
    line-height: 40px !important;
}


.first-banner {
	width:100% !important;
	max-width:100%;
}

.btn-modern.btn-lg {
	background:#222529;
	color:white;
	border-radius:7px;
}


#aside.media_image-2.widget.widget_media_image {
	width:150px !important;
	height:150px !important;
}

html .btn-dark  {
	border-radius:7px;
	background:linear-gradient(to bottom, #8CC63F 22%, #5F8628 78%) !important;
}

.add-links .add_to_cart_button, .add-links .add_to_cart_read_more, .add-links .quickview, .add-links .yith-compare, .yith-wcwl-add-to-wishlist a, .yith-wcwl-add-to-wishlist a:hover, .yith-wcwl-add-to-wishlist span {
	background-color:#222529 !important;
	color:white !important;
}


div.vc_row.home .homecont.vc_column_container {
	background: rgba(0, 0, 0, 0.6);
	padding: 30px;
	margin: 0px;
	border-radius: 7px;
}
*/
.owl-carousel .owl-stage-outer,
.owl-carousel .owl-item {
    max-height: 500px;
    overflow: hidden;
}

.owl-carousel .owl-item img {
    max-height: 500px;
    width: auto;
    object-fit: cover;
}

.porto-ibanner-desc.no-padding.d-flex {
    background: linear-gradient(180deg, rgba(19, 13, 9, 0.8) 0%, rgba(16, 123, 204, 0.4) 100%) !important;
}

div.porto-ibanner-container h3 {
    margin: 20px 0px !important;
    font-size: 2.4em !important;
}

div.porto-ibanner-container h2 {
    line-height: 1.4em !important;
    width: 75%;
    font-size: 3rem !important;
}

footer ul li {
    list-style-top:none !important;
}

footer ul li a, footer a {
    color:#A3A3A3 !important;
}

.elemDividerImage {
    background:linear-gradient(180deg,rgba(19,13,9,.8) 0,rgba(16,123,204,.8) 100%),url(/wp-content/uploads/2026/01/easySoluionconceptcleaning.jpg) no-repeat center 0px / 100% auto!important;
}

#main > .container {
    box-shadow:0px 10px 80px -10px rgba(44,54,92,0.2);
    padding: 15px;
}

@media (max-width: 768px){

   .woocommerce-mini-cart__buttons  {
        margin-bottom: 70px !important;
    }

    header .vc_custom_1657329856108  {
        display: none !important;
    }

    header .flex-auto.pr-lg-1.vc_column_container.col-md-1 {
        margin-top: 0.6875rem !important;
        margin-bottom: 0.6875rem !important;
    }

    #home .btn {
        font-size: 0.8rem !important;
    }

    div.porto-ibanner-container h2 {
        font-size: 2rem !important;
    }

	a.mobile-toggle {
		color:#0289CD !important;
	}

	header .header-row.container {
		padding:0px 5px !important;
	}

	div.page-content .home-banner-slider h1 {
		font-size:36px !important;
	}


	#header .search-toggle .search-text {
		display:block !important;
		color:#777777 !important;
		text-transform:none;
		font-size:15px;
		margin-left:0px;
		text-align:left;
		margin-left:25px !important;;
	}

	#header .searchform.searchform-cats input {
		width: 168px !important;
	}

	#header .searchform-popup .search-toggle {
		width:80px !important;
		line-height:100% !important;
	}

	div.searchform-popup {
		padding-top:20px;
	}

	#header .header-right .searchform {
		right: -60px !important;
	}

	#header .sticky .header-right .searchform {
		right: -15px !important;
	}

	.searchform .live-search-list {
		min-width: 320px !important;
	}

	a.search-toggle i.fas {
		float:left;
	}

	div.porto-sicon-box  {
		display: none !important;
	}

	div.header-right div.custom-html img{
		display: none !important;
	}

	.header-col.header-left .d-none {
		display: block !important;
	}

	.header-right .share-links {
		display: none !important;
	}


}

@media (min-width:  768px){

	div.vc_row.home h1{
		margin: 25px auto;
	}
}

