@charset "UTF-8";
/* @font-face {
	font-family: 'AvenirLTStd-Roman';
	src: url(./fonts/AvenirLTStd-Roman.eot);
	src: url(./fonts/AvenirLTStd-Roman.eot?#iefix) format('embedded-opentype'),
		 url(./fonts/AvenirLTStd-Roman.otf) format('otf'),
		 url(./fonts/AvenirLTStd-Roman.svg#AvenirLTStd-Roman) format('svg'),
		 url(./fonts/AvenirLTStd-Roman.ttf) format('truetype'),
		 url(./fonts/AvenirLTStd-Roman.woff) format('woff'),
		 url(./fonts/AvenirLTStd-Roman.woff2) format('woff2');
  } */

html:not(.fl-builder-edit), body:not(.fl-builder-edit){
  background-color: #fff;
}
html{	
  overflow-x:hidden;
}
a{
  text-decoration: none;
}
::marker{
	color:#f37647;
}
body{
	line-height:1.6;
}
pre{
	white-space:nowrap;
	margin-bottom:10px;
}
.woocommerce ul.products li.product a img{
	border:6px solid #000;
}
.woocommerce ul.products li.product, .woocommerce-page ul.products li.product{
	text-align:center;
}.woocommerce ul.products li.product .woocommerce-loop-category__title, .woocommerce ul.products li.product .woocommerce-loop-product__title, .woocommerce ul.products li.product h3{
	font-size:1.2rem;
	font-weight:400;
}
.woocommerce ul.products li.product .price{
	font-size:1.25rem;
	color:#000;
	font-weight:600;
}

.woocommerce ul.products li.product .button{
	position: absolute;
    bottom: 6px;
    left: 50%;
    transform: translateX(-50%);
	border-radius:50px;
	background:#000;
	color:#fff;
	visibility:hidden;
	padding:10px 25px;
}
.woocommerce ul.products li.product:hover .button{
	visibility:visible;
}
.elementor-widget-button .elementor-button{
	padding:20px 40px;
	font-size:18px;
}
@media (min-width:767px){
.woocommerce ul.products li.product{
	margin-bottom:0px;	
}
}
.home .ekit-template-content-header{
	position: absolute;
    left: 0;
    right: 0;
    top: 0;
    z-index: 1;
}
.ekit-template-content-header:not(.home .ekit-template-content-header){
	background:#000;
}
.ekit-template-content-header
.woocommerce a.added_to_cart{
	border-radius: 50px;
    background: #000;
    color: #fff;
    padding: 10px 25px;
}
#primary.content-area{
	padding-top:30px;
}
.woocommerce-page #sidebar{
	display:none;
}
.woocommerce div.product div.images img{
	border:6px solid #000;
}
.woocommerce div.product form.cart .button{
	display: inline-block;
    line-height: 1.3;
    margin: 0;
    padding: 1.65rem;
    width: calc(100% - 80px);
	background:#000;
}
.woocommerce .quantity .qty{
	font-size: calc(.85*var(--global--font-size-base));
    line-height: 1.3;
    padding: 1.65rem 5px 1.65rem 20px;
    text-align: center;
	background:#000;
	color:#fff;
	border:0px solid #fff;
	border-right:1px solid rgba(255,255,255,.6);	
	width:80px;
}
.woocommerce div.product form.cart div.quantity{
	margin:0px;
}
.woocommerce-message{
	margin-bottom:25px !important;
}
.woocommerce:where(body:not(.woocommerce-uses-block-theme)) div.product p.price{
	font-size:2.052rem !important;
	color:#F41F00;
	font-weight:500;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active{
	background:#F41F00;
	color:#fff;
	border-bottom-color:#F41F00;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active::before{
	box-shadow:2px 2px 0 #F41F00;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active::after{
	box-shadow:-2px 2px 0 #F41F00;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li{
	background:#20519A;
	color:#fff;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li a, .woocommerce div.product .woocommerce-tabs ul.tabs li a:hover{
	color:#fff;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li::after{
	box-shadow: -2px 2px 0 #20519A;
}
.section-padding{
	padding-top:50px;
	padding-bottom:50px;
}

.icon-main .e-con:nth-child(odd) .icon-design .ekit-wid-con .elementskit-infobox .elementskit-box-header .elementskit-info-box-icon :is(i, svg path){
	color:#F41F00;
	fill:#F41F00;
	
}
.icon-main .e-con:nth-child(even) .icon-design .ekit-wid-con .elementskit-infobox .elementskit-box-header .elementskit-info-box-icon :is(i, svg path){
	color:#20519A;
	fill:#20519A;
}
.icon-main .e-con .icon-design .ekit-wid-con .elementskit-infobox{
	padding:40px 10px;
	box-shadow:rgba(0, 0, 0, 0.35) 0px 5px 15px;
}
.icon-main .e-con:hover .icon-design .ekit-wid-con .elementskit-infobox{
	background:#000;	
}
.icon-main .e-con:hover .icon-design .ekit-wid-con .elementskit-infobox :is(h3, p, i){
	color:#fff;
}
.icon-main .e-con .icon-design .ekit-wid-con .elementskit-infobox h3{
	padding:10px 0px;
}
.icon-main .icon-design .ekit-wid-con .elementskit-infobox .elementskit-box-header .elementskit-info-box-icon svg{
	font-size:30px;
}
.icon-main{
	padding-top:30px;
}
/* conact forrm start */
.contact-form :is(input, textarea){
	padding:10px 15px;
	border: 1px solid #ccc;
}
.contact-form :is(input:not([type="submit"]), textarea){
	width:100%;
}
.contact-form input[type="submit"]{
	color:#fff;
	padding:10px 25px;	
	border-radius:8px;
	transition:all 0.65s;
}
.contact-form input[type="submit"]:hover{
	box-shadow:rgba(0, 0, 0, 0.35) 0px 5px 15px;
}
/* contact end  */