/* CONFIGURATION */
.eae-table__column-text {
    font-size: 20px !important;
}
.eae-table-body__text, #elementor-menu-cart__toggle_button {
    font-size: 14px !important;
}
.eae-table__col-inner {
    text-align: left !important;
}
.eae-table__body {
    background-color: #FFF;
}
.CONFIG, .FILTER, .category_by_role, .prod-i-actions, .prod-li-inner {
    display: none !important;
}
.current-progress-percentage {
    color: #109bce !important;
}
.elementor-scrolling-tracker-circular .current-progress {
    stroke: #109bce;
}
#jckqv .slick-list {
    height: 500px !important;
}
.LEFT_BAR {
	width: 0% !important;
} 
body[data-elementor-device-mode="desktop"] section.has_eae_slider:not(.TITLE) > .elementor-column-gap-default {
    max-width: 60% !important;
    margin: 0 auto;
    padding-left: 70px;
}
.woocommerce-mini-cart__empty-message {
	display: block !important;
	font-size: 20px;
    padding: 20px;
    text-align: center;
}
body[data-elementor-device-mode="desktop"] .FILTERS, body[data-elementor-device-mode="desktop"] .CATEGORIES {
    padding: 20px; 
    position: fixed;
    left: 0;
    width: 300px;
    z-index: 9;
    background-color: white;
    border-radius: 20px 20px 20px 20px;
    box-shadow: 0px 5px 3px 0px #DFE2F0;
    margin-left: 30px;
}
.iconic-wqv-button {
    right: 10px !important;
    top: 10px;
    scale: 1.3;
}
button.mfp-arrow {
    display: none !important;
}
body[data-elementor-device-mode="desktop"] .TITLE {
    max-width: 55% !important;
    margin: 0 auto;
	padding-left: 40px;
}
body[data-elementor-device-mode="desktop"] .RIGHT_BAR {
    width: 0% !important;
	position: absolute;
    right: 0;
    top: -135px;
}
body[data-elementor-device-mode="desktop"] .CENTER_BAR {
    width: 100% !important;
}
.iconic-wqv-icon-eye::before {
    content: url(https://outremer-boat-config.com/wp-content/uploads/see.svg) !important;
}
.iconic-wqv-button:hover .iconic-wqv-icon-eye::before {
    content: url(https://outremer-boat-config.com/wp-content/uploads/see-bleu.svg) !important;
}
body[data-elementor-device-mode="desktop"] .FILTERS {
    bottom: 0;
}
body[data-elementor-device-mode="desktop"] .CATEGORIES  {
    top: 120px !important;
}
article {
    margin: 0 !important;
    width: 30% !important;
    margin: 1% !important;
}
.section-gallery .sectgl:nth-of-type(4n+1) {
    clear: none !important;
}
.add_to_cart_button:before{
    font: normal normal normal 14px/1 FontAwesome;
    content: "\f067";
    color: #00aeef;
    position: absolute;
    right: 10px;
}
.add_to_cart_button { 
    background-image: url(https://outremer-boat-config.com/wp-content/uploads/2023/04/icone-configuration-bleu.svg) !important;
    background-position: 22px;
    background-repeat: no-repeat;
    background-size: 23px;
    color: transparent !important;
    border-bottom: none !important;
}
.eae-table__col-inner.ACTIVE {
    color: #00AEEF;
}
.eae-table-wrap {
    max-height: 450px;
    overflow-y: overlay;
	overflow-x: hidden !important;
} 
#jckqv .button {
	line-height: 25px !important;
}
/* #jckqv .slick-slider {
    height: 350px;
    max-height: 350px;
}
#jckqv #jckqv_images_wrap {
	height: 410px;
} */
#jckqv_thumbs {
	height: 70px !important;
}
#jckqv_thumbs .slick-slide {
	position: relative;
	width: 100px !important;
	height: 70px !important;
	border: 1px solid #efefef;
}	
#jckqv_thumbs .slick-slide img {
	position: absolute;
	top: -9999px;
	left: -9999px;
	right: -9999px;
	bottom: -9999px;
	margin: auto;
	max-height: none !important;
}
#jckqv h1 {
    font-size: 20px !important;
}
#jckqv .prod-li-qnt {
    display: none !important;
}
.mfp-close-btn-in .mfp-close {
    font-size: 50px !important;
    width: auto;
    height: auto;
    padding: 10px !important;
}

/**************************************************************************** MOBILE ****************************************************************************/
@media only screen and (max-width: 800px) {
	.woocommerce div.product .prod-add form.cart .button:hover {
		margin-left: 30px;
	}
	#jckqv .cart {
		margin: 0 !important;
	}
	#jckqv_summary {
		padding: 20px !important;
	}
	#jckqv p {
		margin: 0 !important;
	}
	.LEFT_BAR .eae-table-container {
		border: 1px solid #c5c5c5;
		border-radius: 6px;
	}
  	.LEFT_BAR .elementor-sticky, .FILTERS {
		display: none;
		width: 95% !important;
		top: 100px !important;
	}
	.elementor-menu-cart__product-name a, .elementor-button-text, .product-price {
		font-size: 15px !important;
	}
	.current-progress-percentage {
		position: absolute !important;
		bottom: -10px;
		z-index: 9;
		right: 0px;
		background-color: #00AEEF;
		color: #FFF !important;
		font-size: 15px !important;
		padding: 5px 10px;
		border-radius: 20px;
	}
	.elementor-scrolling-tracker svg, .woocommerce-loop-category__title {
		display: none;
	}
	.elementor-icon i:before, .elementor-icon svg:before {
		color: #FFF;
	}
	.LEFT_BAR .eae-table-wrapper {
		width: 90% !important;
	} 
	.FILTERS.ACTIVE {    
    	display: block;
		position: fixed;
		z-index: 9999;
		top: 100px;
		background-color: #FFF;
		width: 95% !important;
		padding: 10px;
		border: 1px solid #e7e7e7;
	}
	.CONFIG, .FILTER {
		display: block !important;
		position: fixed !important;
		bottom: 10px;
		z-index: 1;
		width: 45px !important;
		margin-bottom: 0px !important;
	}
	.CONFIG {    
		left: 70px;
	}
	.FILTER {    
		left: 120px;
	}
	.RIGHT_BAR {
		position: fixed !important;
		bottom: 10px;
		right: 0px;
		z-index: 99;
	}
	.RIGHT_BAR .elementor-widget-container {
		margin: 0px !important;
	}
	.cky-btn-revisit-wrapper {
		z-index: 9 !important;
	}
	article {
		width: 100% !important;
	}
	.TITLE .has_eae_slider:nth-child(1) {
		float: left;
		width: 30% !important;
	}
	.TITLE .has_eae_slider:nth-child(2) {
		float: left;
		width: 70% !important;
	}
	.TITLE h1 {
		font-size: 20px !important;
	}
	.elementor-icon {
		padding: 10px !important;
	}
	.category_by_role {
		margin: 0px !important;
		display: inline-block;
		width: 49.5%;
		text-align: center;
	}
	.category_by_role img {
		max-width: 60px !important;
		margin-bottom: 10px;
	}   
}

/**************************************************************************** TABLETTE & PC PORTABLE ****************************************************************************/
@media only screen and (min-width: 800px)  and (max-width: 1440px) {
	.LEFT_BAR .elementor-sticky, .FILTERS {
        display: none;
        width: 95% !important;
        top: 100px !important;
        position: absolute;
    }
	.CONFIG, .FILTER {
		display: block !important;
		position: fixed !important;
		bottom: 10px;
		z-index: 1;
		width: 45px !important;
		margin-bottom: 0px !important;
	}
	.CONFIG {    
		left: 70px;
	}
	.FILTER {    
		left: 120px;
	}
	.RIGHT_BAR {
		position: fixed !important;
		bottom: 10px;
		right: 0px;
		z-index: 99;
	}
	.RIGHT_BAR .elementor-widget-container {
		margin: 0px !important;
	}
	.LEFT_BAR .eae-table-wrapper {
		width: 90% !important;
	} 
	.FILTERS.ACTIVE {    
		display: block;
		position: fixed;
		z-index: 9999;
		top: 100px;
		background-color: #FFF;
		width: 95% !important;
		padding: 10px;
		border: 1px solid #e7e7e7;
		bottom: auto !important;
	}
}

/**************************************************************************** 600px - 800px ****************************************************************************/
@media only screen and (min-width: 600px)  and (max-width: 800px) {
	.RIGHT_BAR {
		right: 40px !important;
	}
	article {
		width: 47.7% !important;
		margin: 5px!important;
	}
}

/**************************************************************************** 1800px + ****************************************************************************/
@media only screen and (min-width: 1900px) {
	.eae-table-wrap {
		max-height: 600px;
		overflow-y: hidden;
	}
}