:root{
	--bg1:#2F2F30;
	--bg2:#E49439;
}

html div.background-color-primary, .featured-box-effect-3.featured-box-primary:hover .icon-featured {
    background-color: var(--bg2) !important;
}

#header .main-menu > li.menu-item.active > a {
	color: var(--bg2) !important;
}

html .main-content .btn-dark {
    border-radius: 7px;
    background: linear-gradient(to bottom, #EC4F20 22%, var(--bg2) 78%) !important;
}

div.insection {
	background: linear-gradient(to bottom, #EC4F20 22%, var(--bg2)  78%) !important;
}

.porto-carousel div.porto-icon {
	color:#1F2124 !important;
}

/*
	-- 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;
}

.sika_top {
	background:#E61E0A ;
	padding: 4px;
}

.sika_top span{
	font-size: 14px;
	color:#FAB500 ;
}


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

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

}

#header .searchform {
	max-width: 450px !important;
}

/*
	-- end sidev --


*/

#header h3.porto-sicon-title {
	color:var(--bg2)  !important;
}

.mega-menu .tip, .sidebar-menu .tip, .accordion-menu .tip, .menu-custom-block .tip {
	background: var(--bg2) !important;
	border-color: var(--bg2) !important;
}

#header div.porto-sicon-header p{
	color:var(--bg2) !important;
}

.page-id-143 .porto-sicon-default i {
	border-radius:50%;
	background:var(--bg2);
	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:var(--bg2) !important;
}


span.category-list:hover {
	color:var(--bg2) !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: var(--bg2) !important;
	background-color: var(--bg2) !important;
}

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

#header .logo img {
	width:225px !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:var(--bg2) !important;
}

div.vc_custom_1595226569476 {
	background:linear-gradient(to bottom, #8CC63F 22%, var(--bg2) 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/bg1.jpg) no-repeat top center / 100% auto;
	padding:120px 0px;
	min-height: 450px;
}

.page-id-12 #main > .container {
	max-width: 100% !important;
}



.page-id-25 div.policy,
div.policy.vc_column_container {
    padding: 35px;
    box-shadow: 0px 10px 80px -10px rgba(44, 54, 92, .4);
    border-radius: 25px;
}

.no-breadcrumbs .main-content {
	padding-top: 0px !important;
}

.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;
} /*fixed */

.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;
}

@media (max-width: 768px){

	#main > .container {
		padding: 0px !important;
	}

	a.mobile-toggle {
		color:#8CC63F !important;
	}

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

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

	#header .searchform-popup {
		display:block !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;
	}

	div.vc_row.home h1 {
		font-size: 30px;
		font-weight: 500;
	}

	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/bg1.jpg) no-repeat top center / auto 100%;
    	padding: 50px 0px;
    	min-height: auto;
    }

	div.vc_row.home .homecont.vc_column_container {
		background: rgba(0, 0, 0, 0.6);
		padding: 30px;
		margin: 0px;
		border-radius: 7px;
	}

}

@media (min-width:  768px){

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