#qodef-subscribe-popup-modal .qodef-sp-title{
	position:absolute !important;
	top:8vh !important;
	color:#fff !important;
	font-size:3rem !important;
	text-shadow:2px 2px 5px #333 !important;
}

#qodef-subscribe-popup-modal .qodef-sp-content-container{
	min-height:30vh !important;
	background-position:center center !important;
}

#popupJoin{
	display:block !important;
	margin:0 auto !important;
	text-align:center !important;
}

#wpcf7-f5996-o1{
	max-height:350px;
	margin-top:-3%;
}


.qodef-newsletter-footer #popupJoin button .qodef-m-text{
	display:inline !important;
	padding:0 55px 0 40px!important;
}



@media only screen and (max-width: 768px){
	.qodef-sp-holder .qodef-sp-prevent-inner{
		margin-top:2rem !important;
	}
	
	.qodef-sp-holder{
	position:absolute !important;
	overflow-y:scroll !important;
	height:100vh !important;
}
}


::-moz-selection {
background-color: #FA0000;
color: #fff;
}

::selection {
background-color: #48583d;
color: #fff;
}

.qodef-sp-holder .qodef-sp-close{
	color:#fff !important;
}

#qodef-top-area .widget.widget_search button{
	background-color:#48583d !important;
}

.qodef-content-grid{
	width:100% !important;
}

#qodef-page-footer-top-area-inner{
	width:90% !important;
	margin:0 auto !important;
}

.companies{
	text-align:center !important;
	margin:0 auto !important;
}

/* header search bar */
.widget.widget_search button{
	background-color:#48583d;
}

#media_image-3{
	width:120px !important;
}

#qodef-page-inner{
	padding:0px !important;
}

.qodef-m-image>img{
	height:100vh !important;
	object-fit:cover !important;
}

.productsList>.qodef-m-content{
	background-color:rgba(0,0,0,0.33) !important;
	transition:0.33s;
}

.p1 h2, .p1 p{
	color:#fff !important;
	text-shadow:2px 2px 5px #333;
}  

.proxy-3 img{
	width:66% !important;
	margin:1rem !important;
	padding:1rem;
/* 	border:1px solid red; */
	align-content:space-evenly !important;
}

.textwidget .qodef-align-all-elements .qodef-custom-font{
	color:#666 !important;
	width:35px!important;
	text-align: center !important;
	margin:0 auto !important;
}

#qodef-page-footer-bottom-area-inner{
	width:90% !important;
}

.abit p{
	text-align: justify;
}

.showroom span, .showroom h2, .showroom p, .reliable h2{
	color:#fff !important;
	text-shadow:2px 2px 5px #333 !important;
}

.showroom p{
	direction:rtl !important;
	text-align:justify !important;
}

.services{
	color:#fff !important;
}


.ourLocation img{
	width:25vw !important;
}


/* products page */
#qodef-page-sidebar, #qodef-woo-page{
	padding:5rem 2.5rem !important;
}

.widget.widget_product_search button{
	background-color:#333 !important;
	transition:0.33s;
}

.widget.widget_product_search button:hover, .widget.widget_product_search button:focus, .widget.widget_product_search button:active{
	background-color:#48583d !important;
}

.qodef-woo-product-list .qodef-woo-product-image-inner:after{
	background-color:rgba(255,255,255,0.33) !important;
}

/* product single */
/* ________ */
.qodef-swiper-container{
	visibility:visible;
}

.qodef-product-single-small-gallery-layout #qodef-woo-page .qodef-woo-single-inner {
    width: 95% !important;
    margin: 5rem auto !important;
}

#qodef-woo-page .qodef-grid.qodef-gutter--small>.qodef-grid-inner{
	display:flex !important;
	flex-wrap:wrap !important;
}


#qodef-woo-page img{
	object-fit:cover !important;
	object-position:center center !important;
}

#qodef-woo-page.qodef--single .woocommerce-product-gallery.qodef-position--left figure a, #qodef-woo-page.qodef--single .woocommerce-product-gallery.qodef-position--left figure img, #yith-quick-view-modal.qodef--single .woocommerce-product-gallery.qodef-position--left figure a, #yith-quick-view-modal.qodef--single .woocommerce-product-gallery.qodef-position--left figure img{
	height:auto !important;
}

#qodef-woo-page.qodef--single .woocommerce-product-gallery figure>.qodef-woo-thumbnails-wrapper .woocommerce-product-gallery__image, #yith-quick-view-modal.qodef--single .woocommerce-product-gallery figure>.qodef-woo-thumbnails-wrapper .woocommerce-product-gallery__image{
	height:auto !important;
}
/* ___________ */


#qodef-woo-page.qodef--single .woocommerce-product-rating, #yith-quick-view-modal.qodef--single .woocommerce-product-rating{
	display:none !important;
}

#qodef-woo-page .entry-summary h2{
	font-family:"Times New Roman", "Georgia", "Garamond", serif !important;
	font-weight:400 !important;
}


.qodef-social-share{
	display:none !important;
}

.woocommerce-tabs table{
/* 	margin:0 auto !important; */
	width:100%;
}

.woocommerce-tabs ul{
/* 	float:left !important; */
	border:none !important;
	padding:0 !important;
	margin:0 !important;
	width:100% !important;
	justify-content:flex-start !important;
/* 	border: 2px solid red !important; */
}


.woocommerce-tabs ul #tab-title-additional_information{
	margin:2px !important;
}

.woocommerce-tabs .wc-tab{
	padding:0 !important;
	display:block !important;
	width:100% !important;
}


#tab-additional_information{
	margin-bottom:5rem !important;
}

#tab-additional_information table tbody tr{
	display:flex !important;
	width:100% !important;
	margin: 0 auto !important;
	justify-content: space-evenly !important;
/* 	border:2px solid red !important; */
}

#tab-additional_information table tbody th{
	text-align: left !important;
	padding: 20px 0 0 0 !important;
	width: 30% !important;
/* 	border:2px solid blue !important; */
}

#tab-additional_information table tbody td{
	text-align: left !important;
	display: inherit !important;
	padding: 22px 0 0 0 !important;
	width:70% !important;
}


/* project gallery */
.qodef-portfolio{
	width:95% !important;
	margin:5rem auto !important;
}


/* search page */
.qodef-search{
	width:93% !important;
	margin:5rem auto !important;
	display:block !important;
}

.qodef-search{
	display:flex !important;
	flex-wrap: wrap !important;
	justify-content:space-evenly !important;
}

.qodef-search-item{
	width:30% !important;
	padding:0 !important;
	display:flex !important;
	flex-wrap:wrap !important;
	justify-content:space-evenl
	margin:2rem auto !important;
}

.qodef-e-inner{
	position:relative;
	display:block !important;
	margin:0 auto !important;
	text-align:center !important;
}

.qodef-e-image{
	display:block !important;
	margin:0 auto !important;
	padding:1rem !important
}

.qodef-e-content{
	text-align:center;
	display:block !important;
} 





/* Temporary Fix */
.swiper-wrapper{
  display:flex !important;
	flex-wrap:wrap !important;
}

.swiper-slide {
	display: inline !important;
	padding:10px;
	min-width:50% !important;
	max-width:100% !important
}

@media only screen and (max-width: 768px){
	.swiper-slide {
	  width:50%;
	  padding:5px;
	}
}

@media only screen and (min-width: 1024px){
		#qodef-woo-page.qodef--single .entry-summary, #yith-quick-view-modal.qodef--single .entry-summary{
			width:100%;
	}
}

.qodef-product-single-slider-layout #qodef-woo-page .qodef-woo-single-inner .qodef-woo-single-image img{
	display:flex !important;
	flex-wrap:wrap !important;
	max-width:100%;
	width:auto !important;
			max-height:400px;
}

.swiper-button-next, .swiper-button-prev{
	display:none !important;
}



/* Relative Product Cart icon */
.qodef-woo-product-list .qodef-woo-product-button-holder{
	display:block;
	margin-bottom:0;
}

.elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .button{
	padding:100px !important;
}