/*
 * Custom code goes here.
 * A template should always ship with an empty custom.css
 
 # d3850e
 
 */ 
 
.darique_tag_list{display:none}
ul.dariqueWrapper li .gift.active::before {
	content: "\e86c";
	position: absolute;
	right: 15px;
	top: 20px;
	font-family: 'Material Icons';
	color: #55c65e;
	font-size: 30px;
}
ul.dariqueWrapper li{position:relative;}
body .varieties-box .shop-now,
body .about-box .text-box .learn-more,
body .bottomnav {
    background: #f6872c;
}

body .varieties-box .shop-now {
	font-size: 14px;
    padding: 20px 60px;
}

body .header_logo > a > .logo {
	/* margin-left: 20px; */
}

body .text-grey,
body .footer-top .inline li a,
body .footer-center .inline li a {
	color: #000;
}

body .footer-top .copyright a + a,
body .footer-center .copyright a + a {
	padding-left: 30px;
}

body .footer-top .inline li a:hover {
    color: #f6872c;
}

body .iview-directionNav a:hover {
    background: #f6872c;
}

body .visit-box .shop-now:hover,
body .visit-box .gallery:hover {
    background: #fff;
	color: #000;
}

body .footer-top .ApRow {
    padding-top: 70px;
    padding-bottom: 50px;
}

body .contact-rich h4 {
    text-transform: uppercase;
    margin-bottom: 1rem;
    font-size: 18px;
    font-weight: 500;
}

.contact-rich p,
.contact-rich .data {
	font-family: serif;
}

.contact-rich i {
	color: #f6872c;
}

body .contact-rich:first-child {
	margin-bottom: 1rem;
}

body .contact-rich hr {
	margin-top: 0.75rem;
    margin-bottom: 0.75rem;
}

body#contact .card-block {
    padding-top: 2.5rem;
    padding-bottom: 2.5rem;
}

body #blockcart-modal .product-name {
    color: #2d2d2d;
    font-size: 28px;
    margin-bottom: 0.625rem;
}

body .leo-megamenu .navbar-nav > li > a {
    padding: 55px 12px;
    font-size: 14px;
    text-transform: uppercase;
}

body #blockcart-modal p {
	font-size: 16px;
}

body .cart-grid-body p,
body .cart-grid-body a {
	font-size: 18px;
}

body .cart-grid-body p {
    color: #333;
    font-weight: 500;
}

body#checkout section.checkout-step .step-title {
	font-weight: 500;
}

body .address-selector label.radio-block {
	font-size: 18px;
}

body .delivery-options-list label {
	font-size: 18px;
	font-weight: 500;
}

body .leo-cart-dropdown-action {
    text-align: center;
    padding: 5px;
}

body .leo-cart-dropdown-action > a {
    padding: 8px 16px;
}

body .information a:hover,
body .sidebar .block .title_block a:hover,
body .header-container .block-social li a:hover:before {
    color: #000;
}

body .leo-megamenu .dropdown-menu {
	min-width: 255px;
}

body .product-default .add-to-cart {
    background: #f6872c;  
	padding: 20px 15px;
}

body .product-default .add-to-cart.text-white {
    padding: 0px;
	background: transparent;
	width: 75%;
	float: left;
}

body .product-default .add-to-cart.text-white > a {
    padding: 20px 40px;
	background: #f6872c;
	display: block;
	transition: all 0.3s linear;
}

body .product-default .add-to-cart.text-white > a:hover {
    background: #f6872c;
    color: #fff;
    -webkit-border-radius: 50px;
    -moz-border-radius: 50px;
    -ms-border-radius: 50px;
    -o-border-radius: 50px;
    border-radius: 50px;
}

#index .banner_box.ApRow {
	margin-top: 200px;
}

body .white-link a {
	color: #fff;
}

body .white-link a:hover {
	color: #f6872c;
}

body .varieties-box .shop-now:hover {
	color: #000;
}

.text-box a.learn-more.btn-home:hover {
	background-color: #fff;
	color: #000;
}

#cms.cms-id-7 #wrapper > .container,
#cms.cms-id-11 #wrapper > .container {
	width: 100% !important;
	max-width: 100% !important;
}

#cms.cms-id-7 #content,
#cms.cms-id-11 #content,
#cms.cms-id-7 #content-wrapper,
#cms.cms-id-11 #content-wrapper {
	padding: 0px;
}

#cms.cms-id-10 .latest-box .ApColumn .block,
#cms.cms-id-10 #content,
#cms.cms-id-11 #content {
	margin-bottom: 0px;
}

#cms.cms-id-7 #content-wrapper header.page-header,
#cms.cms-id-10 #content-wrapper header.page-header,
#cms.cms-id-11 #content-wrapper header.page-header {
	display: none;
}

#cms.cms-id-10 #footer,
#cms.cms-id-11 #footer {
    margin-top: 0px;
}

#cms.cms-id-11 #main .page-footer {
    margin-bottom: 0px;
}

.ApColumn .block {
    margin-bottom: 30px;
}

.center-box {
    background: #faf6ed;
}

.text-xs-center {
    text-align: center !important;
}

#domaine-history {
	padding-top: 150px;
}

.vineyard-box .ApColumn .block {
    margin-bottom: 80px;
}

.vineyard-box {
    padding-top: 120px;
}

.vineyard-box p {
    color: #fff;
    font-size: 20px;
    line-height: 30px;
}

.vineyards .principal-title {
	font-size: 30px;
    font-weight: 500;
    margin-bottom: 50px;
    letter-spacing: 1px;
}

body .footer-top {
	background: #f7f6f0;
}

body .title-left .sub-title-widget {
	text-align: left;
}

body#cms.cms-id-10 .sub-title-widget {
	text-align: center;
}

.product-miniature .thumbnail-container .product-image {
	padding-bottom: 90px;
}

.product-tabs > .tab-content p {
	font-size: 19px;
	line-height: 29px;
}

.product-quantity .add-to-cart {
	color: #fff;
}

body .service-item img {
    height: auto;
}

.download-back {
	cursor: pointer;
}

.download-back.learn-more {
    font-size: 14px;
    font-family: "Overpass", sans-serif;
    color: #92a06b !important;
    letter-spacing: 1px;
    display: block;
    margin-top: 40px;
}

.download-back.learn-more:before {
    content: "";
    background: #92a06b;
    display: inline-block;
    vertical-align: middle;
    width: 70px;
    height: 1px;
    margin-right: 20px;
}

.download-back.learn-more:after {
    content: "";
    background: #92a06b;
    display: inline-block;
    vertical-align: middle;
    width: 70px;
    height: 1px;
    margin-left: 20px;
}

.header-sticky {
	position: fixed;
    top: 0;
    left: 0;
    right: 0;
    z-index: 9999;
	height: 60px;
	box-shadow: 0px 2px 4px -1px rgba(0,0,0,0.2), 0px 4px 5px 0px rgba(0,0,0,0.14), 0px 1px 10px 0px rgba(0,0,0,0.12);
}

.header-sticky > .container,
.header-sticky > .container > .inner,
.header-sticky > .container > .inner > .wrapper,
.header-sticky > .container > .inner > .wrapper > div.larger-,
.header-sticky > .container > .inner > .wrapper > div.larger-container,
.header-sticky > .container > .inner > .wrapper > div.larger- > .row,
.header-sticky > .container > .inner > .wrapper > div.larger-container > .row {
	height: 100%;
}

.header-sticky #leo_search_block_top .icon-open-search {
    padding: 17px 0;
}

.header-sticky .leo-blockcart, #leo_block_top.popup-over a.popup-title {
    padding: 18px 0;
}

body .header-sticky .leo-megamenu .navbar-nav > li > a {
    padding: 20px 15px;
    /* font-size: 14px; */
    text-transform: uppercase;
}

body .header-sticky .header_logo > a > .logo {
	width: 90px;
}

body .breadcrumb .category-name {
    text-transform: initial;
}

.text-box .text-white .learn-more:before {
    background: #fff;
}

.taille-sm .sub-title-widget {
    font-size: 35px;
	text-align: center;
}

.left-module-align-content > .adresses { 
	float: right;
	color: #fff;
}

.adresses > .block_content > p {
    margin-bottom: 0px;
}

.adresses > .block_content a {
    font-family: "Overpass", sans-serif;
    font-size: 14px;
    line-height: 24px;
    color: #fff;
    text-transform: uppercase;
    padding: 11px 10px;
    display: inline-block;
	float: right;
}

.adresses > .block_content a:hover {
	color: #000;
}

.information a:first-child::before {
    content: "";
    background: #87556f;
    display: inline-block;
    vertical-align: middle;
    height: 20px;
    width: 1px;
    margin-right: 20px;
	
}

.adresses a + a::after {
    content: "";
    background: #87556f;
    display: inline-block;
    vertical-align: middle;
    height: 20px;
    width: 1px;
    margin-right: 20px;
	left: 20px;
    position: relative;
}

.text-box > blockquote {
	font-size: 20px;
	line-height: 36px;
}

body .bannercontainer .tp-caption.large_text {
    font-weight: 600;
    line-height: 56px;
    letter-spacing: 1px;
    text-transform: initial;
}

.latest-blogs {
    padding-top: 50px;
    padding-bottom: 100px;
}

.coord-item.tel-item a {
	font-size: 35px;
	font-weight: 800;
}

.language-selector-wrapper > .popup-title > img {
	width: 30px;
	height: auto;
}

.language-selector-wrapper > .popup-title > .fa {
	top: 5px;
    position: relative;
}

.language-selector-wrapper > a.popup-title {
    padding-bottom: 10px;
}

.footer-container li.first-coord-item,
.footer-container li.first-coord-item a,
.footer-container li.last-coord-item {
	line-height: 30px;
}

.footer-container li.tel-coord-item {
	margin-top: 20px;
}

.block.adresses > .block_content a > span.show-446 {
	display: none;
}

body#cms .service {
	margin-top: 50px;
}

body .about-box {
    padding-top: 75px;
    padding-bottom: 250px;
}

body .varieties-box {
    padding-top: 30px;
    padding-bottom: 120px;
}

body .box-video {
    text-align: center;
	margin-top: 250px;
    margin-bottom: 250px;
}

.descript-img > .ApImage {
	position: relative;
	overflow: hidden;
}

.block-carousel-image-container {
	position: relative;
	/* overflow: hidden; */
}

.descript-img > .ApImage > .image_description {
	position: absolute;
	bottom: 10px;
	left: 10px;
	font-family: "Open sans", sans-serif;
	font-size: 18px;
	font-style: italic;
	text-shadow: 0px 0px 5px #000;
    color: #fff;
	z-index: 1;
	width: auto;
	text-align: left;
}


body .owl-theme .owl-buttons div.owl-prev {
    right: 30px;
    left: auto;
}

body .time-line .owl-theme .owl-buttons div.owl-next {
    right: 0px;
    left: auto;
}

.block-carousel-image-container.image::after {
	content: '';
	display: block;
	background: linear-gradient(transparent, black);
	position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    height: 40px;
}

.breadcrumb li.list-subtitle-breadcrumb > span {
    color: #fff;
    font-family: "Overpass", sans-serif;
    font-size: 12px;
    letter-spacing: 2px;
    text-transform: uppercase;
}

.vineyard-box-custom {
	padding-top: 70px;
    padding-bottom: 60px;
}

.block-text-center {
	padding: 64px;
}

.block-text-center > p {
	font-family: "Cormorant", serif;
    font-size: 20px;
    line-height: 36px;
}

#cms .image-carousel.ApBlockCarousel.block_carousel {
	margin-bottom: 70px;
}

#contact .block.widget-gmap {
	margin-bottom: 0px;
}

#contact #footer {
	margin-top: 0px;
}

#footer .footer-top {
    padding-top: 20px;
    padding-bottom: 20px;
    border-bottom: 1px solid #e5e5e5;
}

#footer .footer-center {
    padding: 50px 0 10px;
}

.exclusive.image-carousel {
    padding: 30px 0;
}

#domaine-history > .ApColumn {
    margin-top: -300px;
}

.mb-50 {
	margin-bottom: 50px;
}

#cms .box-third {
    padding-top: 30px;
}

.category-cover {
	max-height: 0;
	overflow: hidden;
	padding-bottom: 26%;
}

#product .category-cover img,
#category .category-cover img {
    object-position: 0px -300px;
}

.product-default .thumbnail-container:hover .product-meta {
    top: calc(100% - 265px);
}

.product-default .thumbnail-container .product-meta > .product-description-short {
    height: 45px;
}

.product-default .thumbnail-container .product-meta > .product-description-short {
    display: block;
	margin-top: 20px;
}

.text-white > a {
	color: #fff;
}

body .btn.btn-primary:hover,
.product-quantity .add-to-cart:hover, .product-quantity .add-to-cart:focus, .product-quantity .add-to-cart.forcus {
    background: #f6872c;
    color: #fff;
    -webkit-border-radius: 50px;
    -moz-border-radius: 50px;
    -ms-border-radius: 50px;
    -o-border-radius: 50px;
    border-radius: 50px;
}

.zoomContainer > .zoomWindowContainer > .zoomWindow {
	background-color: #fff;
}

#product-modal .modal-content .modal-body {
    background-color: #fff;
}

.bottomnav .block-social li a {
    width: auto;
    height: auto;
    background: transparent;
    line-height: 44px;
}

.bottomnav .block-social li a:before {
    color: #fff;
}

.left-module-align-content .block.adresses {
	margin-bottom: 0px;
}

.delivery-options label img {
	max-width: 100%;
	display: block;
    margin: auto;
}

.blog-detail .blog-title {
    font-size: 24px;
    text-transform: uppercase;
    text-align: center;
    font-weight: 400;
    margin-top: 36px;
    margin-bottom: 8px;
}

.blog-detail .blog-meta {
    text-align: center;
    padding-top: 13px;
    padding-bottom: 27px;
}

.blog-detail > .blog-image > img {
	margin: auto;
    display: block;
}

#blogpage {
	max-width: 900px;
	margin: auto;
}

body .bg-fullwidth:before {
	background-position: center right !important;
}

.cms-id-10 .page-cms-10 > .bg-fullwidth:before {
    padding: 0px 1000px;
    margin-left: -370px;
	width: auto !important;
}

.title-row-custom > .sub-title-widget {
	text-align: center;
}

.title-row-custom .title_block {
	color: #fff;
	font-size: 20px;
    line-height: 24px;
    text-align: left;
	margin-bottom: 12px;
}

#domaine-history:before {
    box-shadow: 0px -100px 70px 20px #000;
}

.chteumeule > .sub-title-widget {
	font-size: 30px;
	line-height: 30px;
	margin-bottom: 35px;
}

.owl-wrapper-outer .owl-item > .item > .block-carousel-container {
	/* float: left; */
    /* width: 50%; */
}

.page-content.page-cms .owl-wrapper .descript {
    text-align: left;
}

#video-slider-background {
	height: auto !important;
	width: 100%;
	display: block !important;
}

.custom-center {
	text-align: center;
}

.special-char:after {
	content: '&';
}

.blog-description > p > img {
	width: 100%;
}

#back-top {
	display: none !important;
}

.category-sub-menu {
	border-top: 1px solid rgba(0, 0, 0, 0.125);
}

.thumbnail > img, .thumbnail a > img, .carousel-inner > .item > img, .carousel-inner > .item > a > img {
    margin-left: auto;
    margin-right: auto;
}

body div .fs-15 {
	font-size: 15px;
}

.time-line .descript > span {
	color: #f6872c;
}

.time-line .descript > span > p {
	color: #fff;
}

body .blockreassurance_product .item-product img, .blockreassurance_product .item-product svg {
    height: 55px;
    width: 55px;
}

body .blockreassurance_product .item-product {
    height: 55px;
    width: 55px;
	margin-right: 10px;
}

body .blockreassurance_product .item-product + .block-title {
    font-size: 22px;
	padding-top: 10px;
	/* padding-top: 25px; */
    margin-bottom: 5px;
    display: block;
}

body .blockreassurance_product .item-product + p {
	line-height: 40px;
	margin-bottom: 0px;
}

#block-reassurance li .block-reassurance-item span {
    font-weight: 400;
    font-size: 19px;
    margin: 0px;
    color: #666666;
}

#block-reassurance img {
    width: 60px;
    margin-right: 1.625rem;
}

.top-topnav {
	text-align: center;
    padding-top: 15px;
    padding-bottom: 20px;
	background-color: ;
}

.top-topnav .inner {
	color: #fff;
	font-size: 14px;
    text-transform: uppercase;
	letter-spacing: 1px;
	font-family: "Overpass", sans-serif;
	line-height: 5px;
}

.top-topnav .inner > .btn-custom {
	border: 1px solid #fff;
	margin-left: 10px;
	padding: 5px 16px 2px;
	position: relative;
    top: 7px;
}

body .latest-blogs .blog-title {
    text-transform: initial;
}

.blockreassurance_product > div > p > small {
	padding-left: 65px;
}

.js-product-list .product-default .add-to-cart .shopping-cart {
    display: block;
}

#defaultProductFiltered .functional-buttons {
	display: none;
}

.add-to-cart.leo-bt-cart.leo-enable {
	height: 57px;
}

@media (min-width: 801px) {
	#quickorder_section .table.flex-table {
		display: table;
	}

	#quickorder_section .table.flex-table > .table-head,
	#quickorder_section .table.flex-table > .table-row {
		display: table-row;
	}

	#quickorder_section .table.flex-table > .table-head > div,
	#quickorder_section .table.flex-table > .table-row > div {
		display: table-cell;
		vertical-align: middle;
	}
}

#quickorder_section .table.flex-table {
	margin-bottom: 0px;
}

#quickorder_section .table.flex-table > .table-head > div,
#quickorder_section .table.flex-table > .table-row > div {
	border: 1px solid #f9f9f9;
	background-color: #fff;
}

#quickorder_section .table.flex-table > .table-head > div p,
#quickorder_section .table.flex-table > .table-row > div p {
	margin-bottom: 0px;
}

body.page-module-idxrquickorder-productlist #content {
	background-color: #f7f6f0;
}

#quickorder_section > .item-element {
	border-left: 1px solid rgba(0, 0, 0, 0.125);
	border-right: 1px solid rgba(0, 0, 0, 0.125);
}

#quickorder_section > .first-element {
	border-top: 1px solid rgba(0, 0, 0, 0.125);
	border-left: 1px solid rgba(0, 0, 0, 0.125);
	border-right: 1px solid rgba(0, 0, 0, 0.125);
}

#quickorder_section > .item-element:last-child {
	/* border-bottom: 1px solid #000; */
	border-bottom: 1px solid rgba(0, 0, 0, 0.125);
}

.no-margin-top {
	margin-top: 0px;
}

.table-color {
	background-color: rgba(0, 0, 0, 0.125);
}

#quickorder_section > .table-color:first-child {
	display: none;
}

#idxrquickorder-page input.quantity_cell.quantity_cell.quantity {
    width: calc( 100% - 30px);
    height: 44px;
    text-align: center !important;
    font-size: 24px;
	color: #414141;
    background-color: white;
    height: 2.5rem;
    padding: 0.175rem 0.5rem;
    border: 1px solid rgba(0, 0, 0, 0.15);
}

#content > #idxrquickorder-page.pedido-rapido > .cabecera-seccion {
	float: none;
}

#content > #idxrquickorder-page.pedido-rapido .contenido-seccion h3.page-product-heading {
    margin-top: 3rem;
	margin-bottom: 0.67em;
	text-transform: uppercase;
    color: #000000;
	font-size: 1.375rem;
	font-family: "Cormorant", serif;
    font-weight: 700;
    line-height: 1.1;
}

#idxrquickorder-page > .contenido-seccion .table .product_img_link > img {
	max-width: 98px;
	margin: auto;
    display: block;
}

.subcategory-description ul > li {
	list-style: inside;
	font-size: 15px;
}

.left-block > .block-carousel-image-container > img.img-fluid {
	display: none;
}

.carousel-item div > .img-fluid + .title {
	display: none;
}



@media (min-width: 1600px) {
	.box-seven .ApRawHtml {
		padding: 0 300px 0 150px;
	}
}

@media (max-width: 1399px) {
	body .header_logo > a > .logo {
		margin-left: 0px;
	}
	
	.leo-megamenu .leo-top-menu {
		padding-left: 50px;
	}
	
	body .leo-megamenu .navbar-nav > li > a {
		padding: 55px 10px;
	}
	
	body .leo-megamenu .navbar-nav > li > a {
		font-size: 13px;
		padding: 55px 7px;
	}
}

@media (max-width: 1299px) {
	
}

@media (min-width: 1200px) {
	.box-seven .ApRawHtml {
		padding: 0 100px;
	}
	
	.center-box {
		padding: 70px 110px 70px;
	}
	
	body:not(#index) .offer-box {
		padding: 150px 0 150px;
	}
	
	.block > .service {
		padding: 0px 80px 0px;
	}
	
	article.product-miniature > .thumbnail-container > .product-meta > .product-description-short {
		height: 60px;
		width: 100%;
		text-overflow: ellipsis;
		overflow: hidden;
	}
}

@media (max-width: 1199px) {
	body .leo-megamenu .navbar-nav > li > a {
		font-size: 12px;
		padding: 55px 7px;
	}
	
	.leo-top-menu > .nav > li:first-child {
		display: none;
	}
	
	body .header-sticky .leo-megamenu .navbar-nav > li > a {
		padding: 20px 11px;
		/* font-size: 15px; */
	}
	
	.adresses > .block_content a {
		font-size: 14px;
		line-height: 24px;
		color: #fff;
		text-transform: initial;
		padding: 11px 5px;
		float: right;
	}
	
	#header .information a {
		font-size: 14px;
		line-height: 24px;
		color: #fff;
		text-transform: initial;
		padding: 11px 5px;
	}
	
	.adresses a + a::after {
		height: 20px;
		margin-right: 10px;
		left: 10px;
	}
	
	#header .header-nav .information a + a:before {
		content: "";
		background: #87556f;
		display: inline-block;
		vertical-align: middle;
		height: 20px;
		width: 1px;
		margin-right: 20px;
	}
	
	#header .header-nav .information a:first-child::before {
		height: 20px;
		margin-right: 10px;
	}
	
	.leo-megamenu .leo-top-menu {
		padding-left: 10px;
	}
	
	.title-row-custom .title_block {
		margin-bottom: 18px;
	}
	
	.padding-responsive .text-xs-center {
		padding: 32px;
	}
	
	.text-box,
	.sub-title-widget {
		padding-left: 10px;
		padding-right: 10px;
	}
	
	article.product-miniature > .thumbnail-container > .product-meta > .product-description-short {
		height: 60px;
		width: 100%;
		text-overflow: ellipsis;
		overflow: hidden;
	}
}

@media (max-width: 1199px) {
	body .product-default .add-to-cart.text-white > a {
		padding: 20px 5px;
	}
}

@media (max-width: 1124px) {
	.popup-over .dropdown-menu.popup-content {
		margin: 0px 0px 0px -90px;
	}
}

@media (min-width: 768px) and (max-width: 1199px) {
	.liquid_text .text-box p {
		line-height: 25px;
	}
	
	.image_description > .row img {
		max-width: 50%;
	}
}
	
@media (min-width: 992px) {
	body .center-box {
		margin-top: -230px;
	}
	
	body .vineyard-box .vineyards {
		display: flex;
		padding-bottom: 105px;
	}
	
	body .vineyard-box .vineyards p:first-child {
		padding-left: 0px;
	}
	
	body .product-quantity .add-to-cart {
		margin-left: 0px;
	}
}

@media (max-width: 991px) {
	.download-back.learn-more {
		text-align: center;
	}
	
	#header .userinfo-selector.popup-over {
		float: right;
		margin-left: 10px;
	}
	
	.userinfo-selector.links.dropdown.js-dropdown.popup-over:before {
		content: "";
		background: #87556f;
		display: inline-block;
		vertical-align: middle;
		height: 20px;
		position: relative;
		width: 1px;
		margin-right: 10px;
		top: -3px;
	}
	
	.header-box > .ApMegamenu {
		margin-right: 0;
		margin-left: auto;
	}

	.header-box > .ApMegamenu > nav.leo-megamenu {
		float: left;
	}

	.header-box > .ApMegamenu .navbar-header > button::after {
		content: 'Menu';
		display: block;
		float: right;
		font-size: 16px;
		line-height: 20px;
	}
	
	body .header_logo > a > .logo {
        max-height: 60px;
	}
	
	.chteumeule > div {
		text-align: left;
	}
}

@media (max-width: 960px) {
	.copyright > .text-grey {
		display: block;
		line-height: 50px;
	}
	
	body .footer-top .copyright a + a, body .footer-center .copyright a + a {
		padding-left: 0px;
	}
}

@media (max-width: 850px) {
	#category .breadcrumb .breadcrumb-heading {
		top: 40%;
	}
}

@media (max-width: 800px) {
	#idxrquickorder-page .flex-table .table-head, #idxrquickorder-page .flex-table .table-row {
		display: block !important;
	}
	
	#idxrquickorder-page #quickorder_section .table-row > div {
		border: none;
	}
	
	#idxrquickorder-page #quickorder_section .table-row > div .quantity {
		width: 60px !important;
	}

	#quickorder_section .table-row > div[data-title="Image"],
	#quickorder_section .table-row > div[data-title="Name"],
	#quickorder_section .table-row > div[data-title="Reference"],
	#quickorder_section .table-row > div[data-title="Quantity"],
	#quickorder_section .table-row > div[data-title="Price"],
	#quickorder_section .table-row > div.numeric add_button {
		display: block !important;
		float: left !important;
		width: 50% !important;
		max-width: 100% !important;
		text-align: center;
	}
	
	#quickorder_section .table-row > div.numeric add_button > a {
		display: block !important;
		float: left !important;
		width: 45% !important;
		max-width: 50% !important;
	}
	
	#quickorder_section .table-row > div[data-title="Name"] {
		font-size: 18px;
		line-height: 18px;
		font-weight: 600;
	}
}

@media (min-width: 768px) {
	body .service-item + .service-item:before {
		margin-right: 90px;
	}
}

@media (max-width: 767px) {
	.block.adresses > .block_content a[target="_blank"] {
		display: none;
	}
	
	.product-tabs .nav-item {
		padding-right: 15px;
	}
	
	.liquid_text > img {
		display: none;
	}
	.page-index .liquid_text .sub-title-widget {
		color: #f6872c;
	}
	.page-index .liquid_text p {
		color: #616161;
	}
	.page-index .text-box .learn-more.text-white {
		color: #92a06b !important;
	}
	#video-slider-background {
		width: auto;
	}
	
	#index .liquid_text .image_description {
		position: static;
		padding: 32px;
	}
	
	#image-form_8100113862223589,
	#image-form_4590975150672098 {
		background: #f6872d;
	}
	
	#image-form_6839166443405052,
	#image-form_8699881962087990 {
		background: #271a21;
	}
	
	.cms-id-11 .liquid_text .image_description,
	#index .liquid_text .image_description {
		position: static;
		padding: 32px;
	}
	
	.product-default .thumbnail-container:hover .product-meta {
		top: calc(100% - 245px);
	}
	
	body .product-default .add-to-cart.text-white > a {
		padding: 20px 0px;
	}
}

@media (min-width: 576px) {
	body .modal-dialog {
		max-width: 600px;
		margin: 70px auto;
	}
}

@media (max-width: 535px) {
	body .bg-fullwidth:before {
		background-position: 90% 0px !important;
	}
	
	body .liquid_text .image_description {
		position: absolute;
		top: 25px;
		left: 25px;
		right: 25px;
	}
}

@media (max-width: 480px) {
	.block.adresses > .block_content a > span.hide-446,
	.userinfo-selector.links.dropdown.js-dropdown.popup-over:before,
	#header .adresses a::after	{
		display: none;
	}
	
	.block.adresses > .block_content a > span.show-446 {
		display: inline-block;
		font-size: 18px;
	}
	
	.userinfo-selector .leofal.leofa-user {
		font-size: 18px;
	}
	
	#header .userinfo-selector.popup-over a.popup-title {
		padding: 11px 0;
	}
	
	#header .extra-small-device .adresses a {
		margin-right: 15px;
	}
	
	#header .block-social li + li {
		margin-left: 20px;
	}
}

@media (max-width: 420px) {
	.text-box > a {
		display: none;
	}
}

@media (max-width: 415px) {
	.header-box > .ApMegamenu::after {
		display: none;
	}
	
	#index .liquid_text .image_description {
		padding: 16px;
	}
}

@media (max-width: 410px) {
	.popup-over .dropdown-menu.popup-content {
		margin: 0px 0px 0px -100px;
	}
}
	
@media (max-width: 404px) {
	.language-selector-wrapper > .popup-title > .fa.fa-angle-down {
		display: none;
	}
}

@media (max-width: 367px) {
	body .bg-fullwidth:before {
		background-position: 85% 0px !important;
	}
}
/* ***** EXO 2023-01-09 ***** */
#index #page .slide_config {
	width: 100% !important;
}
/* #category.category-id-10 .category-cover img { */
    /* object-position: 0px -560px; */
/* } */
/* @media (max-width: 2000px) { */
	/* #category.category-id-10 .category-cover img { */
		/* object-position: 0px -420px; */
	/* } */
/* } */
/* @media (max-width: 1500px) { */
	/* #category.category-id-10 .category-cover img { */
		/* object-position: 0px -310px; */
	/* } */
/* } */
/* @media (max-width: 1199px) { */
	/* #category.category-id-10 .category-cover img { */
		/* object-position: 0px -250px; */
	/* } */
/* } */
/* @media (max-width: 991px) { */
	/* #category.category-id-10 .category-cover img { */
		/* object-position: 0px -200px; */
	/* } */
/* } */
/* **** / EXO 2023-01-09 **** */
/* EXO 20230502 */
#products .title-alt {
    color: inherit;
    /* font-size: 1.5em; */
    margin-top: 40px;
    margin-bottom: 30px;
}
/* /EXO 20230502 */
/* EXO 20230515 */
#subcategories .subcategory-meta .btn {
	transition: all 0.2s linear;
}
/* /EXO 20230515 */
/* EXO 20231025 */
.blog-container .right-block .learn-more {
	position: relative;
}
.blog-container .right-block .learn-more:after {
	content: "→";
	display: block;
	position: absolute;
    top: 0px;
	right: -35px;
    line-height: 16px;
    font-size: 25px;
	transition: right 0.2s ease-in-out;
}
.blog-container .right-block .learn-more:hover:after {
	right: -40px;
}
/* /EXO 20231025 */
/* EXO 20231204 */
.ApSlideShow .slide_config:before {
    content: "";
    display: block;
    position: absolute;
    inset: 0px;
    /* background-color: rgba(0 0 0 / 50%); */
}
@media (max-width: 991px) {
	/* .ApSlideShow .slide_config > video ~ div:not(:nth-child(4)) { */
	.ApSlideShow .slide_config > video ~ div {
		display: none;
	}
	/* .ApSlideShow .slide_config > div:nth-child(4) { */
		/* top: 50% !important; */
		/* left: 0px !important; */
		/* width: 100% !important; */
		/* height: auto !important; */
		/* transform: translateY(-50%); */
	/* } */
	/* .ApSlideShow .slide_config > div:nth-child(4) .caption-contain { */
		/* height: auto !important; */
	/* } */
	/* .ApSlideShow .slide_config > div:nth-child(4) img { */
		/* max-width: 1000px; */
		/* width: 100%; */
		/* margin-left: auto; */
		/* margin-right: auto; */
	/* } */
}
/* /EXO 20231204 */
/* EXO 20240808 */
@media (min-width: 1921px) {
	.cms-id-10 .page-cms-10 > .bg-fullwidth:before {
		/* padding: 0px 1000px; */
		margin-left: -100%;
		width: 100% !important;
	}
}
/* /EXO 20240808 */
/* EXO 20241105 */
#dariqueWrapper .glider-track {
    width: 100% !important;
    flex-wrap: wrap;
}
.cart-summary-line .gift_cart_container {
	display: none;
}
/* /EXO 20241105 */
