/* 
Theme Name:		 bloxic-child
Theme URI:		 http://childtheme-generator.com/
Description:	 bloxic-child is a child theme of bloxic, created by ChildTheme-Generator.com
Author:			 amina
Author URI:		 http://childtheme-generator.com/
Template:		 bloxic
Version:		 1.0.0
Text Domain:	 bloxic-child
*/


/*
    Add your custom styles here
*/
:root {
	--main-color: #A78949 !important;
}
body {
	background-color: #272727 !important;
	max-width: 100% !important;
}
/* .auto-container {
    max-width: 100% !important;
} */
img {
	max-width: 100% !important;
}
body.tax-product_cat.woocommerce-page {
	background: #fff !important;
}
body.tax-product_cat.woocommerce-page h6 a, body.tax-product_cat.woocommerce-page h2 a, body.tax-product_cat.woocommerce-page h3 a, body.tax-product_cat.woocommerce-page p  {
	color: #000 !important;
}
.btn-jjacuzzi {
	width: fit-content;
}
.btn-jjacuzzi .elementor-widget-container {
	box-shadow: none !important;
}
.text-inf-no p {
	color: #000 !important;
	font-family: 'Outfit';
}
/* span.ubermenu-target-title {
	font-size: 20px;
} */
.shop-item .rating, .elementor-widget-rating .e-rating {
	display: none !important;
}
.text-no-services, .text-no-services h3 {
	font-family: 'Outfit';
	font-size: 15px;
	font-weight: 400;
	
}
.text-no-services h3 {
	font-size: 16px;
	color: #A78949 !important;
}
.e-filter-item[aria-pressed="true"] {
	    border-color: #A78949 !important;
} 
.fporm-product label {
	color: #000 !important;
	font-family: 'Outfit';
	font-size: 18px;
	line-height: 1.7;
	font-weight: 500;
	width: 100%;
}
.fporm-product input {
	height: 50px;
	width: 100%;
	background-color: #eee;
	border: 1px solid #A78949 !important;
	padding: 15px;
}
.fporm-product textarea {
	padding: 10px;
	width: 100%;
	background-color: #eee;
}
.fporm-product .btn-form-prod {
	line-height: 10px;
	color: #fff;
	background-color: #A78949;
}
#ubermenu-nav-main-50-main_menu .ubermenu-target {
	    padding: 15px 10px !important;
}
.ubermenu-sub-indicators .ubermenu-has-submenu-drop>.ubermenu-target>.ubermenu-sub-indicator {
    right: -1px !important;
} 
.logo {
	margin: 10px 0 10px 0 !important;
}
ul.ubermenu-submenu.ubermenu-submenu-type-mega.ubermenu-submenu-drop {
    border-radius: 0 0 15px 15px !important;
}
i.ubermenu-sub-indicator.fas.fa-angle-down {
    opacity: 0 !important;
}
.banyare-jac .inner-box {
	position:relative;
}
.banyare-jac .inner-box:after {
	content: '';
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background-color: #000;
	opacity: 0.4;
}
img.ubermenu-image {
	border-radius: 15px !important;
	width: 300px;
	object-fit: cover !important;
	overflow: hidden !important;
}
#ubermenu-nav-main-50-main_menu .ubermenu-submenu-drop {
	padding: 20px !important;
}
/* .ubermenu-main .ubermenu-item-level-0 > .ubermenu-target {
	color: #a78949 !important; 
} */
.main-header .header-lower .ubermenu-target {
	color: #fff !important;
}
.main-header  .logo img {
	width: 120px;
}
.logo {
    max-width: 150px;
}
.main-header .options-box .search-box-btn {
	color: #fff;
}
.ubermenu-submenu  .ubermenu-target-text {
	color: #000 !important;
}
.refernc .lower-content .info {
	display: none !important;
}
.refernc .read-more {
	display: none !important;
}
.refernc .image .tag {
	display: none !important;
}
.refernc .inner-box {
	position: relative;
}
.refernc .inner-box::after {
	content: '';
	position: absolute;
	width: 100%;
	height: 100%;
	background: #000;
	left: 0;
	top: 0;
	opacity: 0.6;
}
.refernc .inner-box .image img {
	height: 100%;
	width: 100%;
	object-fit: cover;
}
.refernc  .lower-content {
	position: absolute;
	left: 15px;
	bottom: 20px;
	z-index: 3;
}
.refernc .news-block-two h5 a {
	color: #fff;
}
li.cat-item.cat-item-15 {
	display: none !important;
}
.text-inf-no p , .products-section-three .filters li, .shop-item, .shop-item h6 a, .sec-title h4  {
	color: #fff !important;
}
.services-home {
	height: 100%;
	min-height: 360px !important;
}
.elementor-widget-portfolio a .elementor-portfolio-item__overlay {
	background: #06060675 !important;
	opacity: 1!important;
}
.elementor-widget-portfolio a .elementor-portfolio-item__overlay:hove {
	background:#0606069c !important;
}
.sale-block .image:before {
	border: none !important;
}
.copyright {
    width: 100% !important;
    text-align: center !important;
}
span.ubermenu-target-description.ubermenu-target-text {
    display: none;
}
.ubermenu-target-title {
	text-transform: uppercase;
}
.main-header .sticky-header {
    background-color: #2f2d2d;
}
.elementor-1595 .elementor-element.elementor-element-eb7ec9b .elementor-heading-title {
	color: #fff;
}
.product-template-default label, .product-template-default p, .product-template-default ul li, .product-template-default h1, .product-template-default h2, .product-template-default h2, .product-template-default  a {
	color: #fff !important;
}
.page-title {
    background-color: rgb(112 112 112);
}
span.detail-label {
	color: #fff;
}
.main-header .sticky-header span, .sticky-header a, .sticky-header li .ubermenu-submenu-drop {
	color: #000 !important;
}
#ubermenu-main-50-main_menu-2 .ubermenu-submenu-type-mega .ubermenu-item .ubermenu-target span.ubermenu-target-title.ubermenu-target-text {
	color: #000 !important;
}
li.ubermenu-item-level-0 a:first-child span {
	color: #fff !important;
}
.footer-column a {
	color: #000 !important;
}
.tlp-portfolio-item {
    position: relative;
} 
.tlp-portfolio-item::before {
	content: '';
	width: 100%;
	height: 100%;
	background: #000;
	left: 0;
	right: 0;
	opacity: 0.4;
	position: absolute;
	z-index: 2;
} 
.tlp-content-holder {
    position: absolute;
    bottom: 15px;
    left: 50%;
	transform: translatex(-50%);
	z-index: 4;
	text-align: center;
}
.tlp-content-holder h3, .tlp-content-holder a {
	color: #ffff;
	font-size: 18px;
	font-weight: 6000;
	line-height: 1.4;
} 
.tlp-overlay {
	display: none !important;
}
[data-filter="bonnes-affaires"], .ajax_add_to_cart, .ajax_add_to_cart {
	display: none !important;
}
.contact-info i.flaticon.flaticon-call, .contact-info .content a {
    color: #a78949;
}
.contact-info .content strong {
	color: #fff !important;
}
#wpcf7-f1699-p2126-o1 .wpcf7-response-output { color: #fff !important; }
.services-home figure.elementor-image-box-img {
/*     min-height: 195px; */
	min-height: 100px;
}
.main-header .cart-box .icon-box.st2 {
	background: #A78949 !important;
}
.resaux-footer {
	padding-top: 20px;
	padding-bottom: 20px;
}
.resaux-footer a {
	margin-right: 10px;
}
.resaux-footer i {
	font-size: 20px;
	color: #A78949;
}
.footer-column i {
	color: #A78949;
}
.options-box {
    display: none;
}
#title-nev654 h4 {
	font-weight: 300;
	display: inline-block;
	color: #fff;
	text-transform: capitalize;
	padding-left: var(--padding-left-20);
	font-family: var(--font-family-Outfit);
	position: relative;
}
#title-nev654 h4:before {
    position: absolute;
    content: '';
    left: 0px;
    top: 0px;
    width: 2px;
    bottom: 0px;
    background-color: var(--main-color);
}
#title-nev654 h4 span {
    font-weight: 600;
}
h2.portfolio-title {
    color: #fff;
}
.title-caty-sit {
	display: block;
	width: 250px !important;
}
.wp-block-themepunch-revslider {
    height: 500px !important;
}
/* .wp-block-themepunch-revslider h2 {
	font-size: 40px !important;
} */
.caty-home-page {
	max-width: 100% !important;
}
.w-100-home {
	width: 100% !important;
}
.shop-item .image { background-color: transparent !important; }
body.single-product {
	background: #fff !important;
}
body.single-product h2 , body.single-product h3  , body.single-product h4, body.single-product p, body.single-product p , body.single-product label, body.single-product .shop-item h6, body.single-product .shop-item h6 a {
	color: #000 !important;
}
body.single-product .product_meta span , body.single-product .product_meta a , body.single-product .product_meta span a, body.single-product .price  {
	color: #A78949 !important;
}
#width-caty-spa {
	max-width: 99.98% !important;
	overflow: hidden !important;
}
#max-wid-99 {
	max-width: 100%;
	overflow: hidden !important;
}
.caty-home-page {
	overflow-x: hidden !important;
}
@media only screen and (max-width: 1399px) { 
	.wp-block-themepunch-revslider {
		height: 440px !important;
	}
}
@media only screen and (max-width: 992px) {
	span.icon.flaticon-menu {
		color: #a78949 !important;
	}
	.ubermenu .ubermenu-target-text {
		color: #fff !important;
	}

	.ubermenu-skin-minimal.ubermenu-responsive-toggle {
		color: #fff !important;
	}
	.ubermenu-submenu-type-mega .ubermenu-item .ubermenu-target-text, .ubermenu-submenu-type-mega .ubermenu-item .a {
		color: #000 !important;
	}
	.inner-box .lower-content h6  {
		text-align: center;
	}
	.inner-box .lower-content .price {
		text-align: center;
		width: 100%;
	}
	.inner-box .lower-content .d-flex.justify-content-between.align-items-center {
		justify-content: center !important;
	}
	.img-suna .elementor-background-slideshow__slide__image {
		background-size: contain !important;
		background-repeat: no-repeat !important;
	}
}
@media only screen and (max-width: 600px) { 
	.wp-block-themepunch-revslider {
		height: 240px !important;
	}
}