@font-face {
					font-family: 'Abadi';
					src: url("https://www.revillonchocolatier.fr/media/fonts/default/AbadiMT-CondensedLight.eot");src:url("https://www.revillonchocolatier.fr/media/fonts/default/AbadiMT-CondensedLight.eot?#iefix") format("embedded-opentype"),url("https://www.revillonchocolatier.fr/media/fonts/default/PlayfairDisplay-SemiBoldItalic_1.woff") format("woff"),url("https://www.revillonchocolatier.fr/media/fonts/default/PlayfairDisplay-SemiBoldItalic_1.woff") format("woff"),url("https://www.revillonchocolatier.fr/media/fonts/default/AbadiMT-CondensedLight.ttf")  format("truetype"),url("https://www.revillonchocolatier.fr/media/fonts/default/AbadiMT-CondensedLight.woff2") format("woff2");
					font-weight: normal;
					font-style: normal;
				}@font-face {
					font-family: 'Playfair';
					src: url("https://www.revillonchocolatier.fr/media/fonts/default/PlayfairDisplay-SemiBoldItalic.eot");src:url("https://www.revillonchocolatier.fr/media/fonts/default/PlayfairDisplay-SemiBoldItalic.eot?#iefix") format("embedded-opentype"),url("https://www.revillonchocolatier.fr/media/fonts/default/PlayfairDisplay-SemiBoldItalic.woff") format("woff"),url("https://www.revillonchocolatier.fr/media/fonts/default/PlayfairDisplay-SemiBoldItalic.woff") format("woff"),url("https://www.revillonchocolatier.fr/media/fonts/default/PlayfairDisplay-SemiBoldItalic.ttf")  format("truetype"),url("https://www.revillonchocolatier.fr/media/fonts/default/PlayfairDisplay-SemiBoldItalic.woff2") format("woff2");
					font-weight: normal;
					font-style: normal;
				}html, body {font-family:'Abadi', 'Open Sans', 'Helvetica Neue';font-weight:normal; font-style:normal;}h1{font-family:'Playfair', 'Open Sans', 'Helvetica Neue'; font-weight:normal; font-style:normal;}h2{font-family:'Playfair', 'Open Sans', 'Helvetica Neue'; font-weight:normal; font-style:normal;}h3{font-family:'Playfair', 'Open Sans', 'Helvetica Neue'; font-weight:normal; font-style:normal;}h4{font-family:'Playfair', 'Open Sans', 'Helvetica Neue'; font-weight:normal; font-style:normal;}body{}a:hover, a:focus{color:#d0b379 !important}button.primary, .action.primary, .action-primary{color:#000000 !important}button.primary:hover, .action.primary:hover, .action-primary:hover {color:#ffffff !important}button.primary, .action.primary, .action-primary {background-color:#ffffff !important}button.primary:hover, .action.primary:hover, .action-primary:hover {background-color:#ddbf7c !important}button.primary, .action.primary, .action-primary {border-color:#000000 !important}button.primary:hover, .action.primary:hover, .action-primary:hover {border-color:#ddbf7c !important}button.secondary:hover, .secondary:hover .action:hover,.actions-secondary:hover .action:hover  {color:#efe4ce !important}.page-header {}.page-header .panel.wrapper, .page-header .top-header, .header .top-header {background-color:#efe4ce !important;color:#592715 !important;}header .top-header a{color:#592715 !important;}header .top-header a:hover{color:#000000 !important;}header .middle-header, .page-wrapper .header.content{}header .middle-header a:hover{color:#ddbf7c !important;}header .bottom-header, header .bottom-content{}header .bottom-header a:hover, header .bottom-content a:hover {color:#ddbf7c !important;}footer.page-footer, .page-footer .middle-footer, .page-footer .bottom-footer{}footer.page-footer .top-footer{}footer.page-footer .top-footer a:hover{color:#ddbf7c !important;}footer.page-footer .middle-footer{background-color:#000 !important;color:#ffffff !important;}footer.page-footer .middle-footer a{color:#ffffff !important;}footer.page-footer .middle-footer a:hover{color:#efe4ce !important;}footer.page-footer .middle-footer .theme-footer-icon,.middle-footer .fa:before{color:#ffffff !important;}footer.page-footer .middle-footer h2,footer.page-footer .middle-footer h3,footer.page-footer .middle-footer h4,footer.page-footer .middle-footer h5,footer.page-footer .middle-footer h6{color:#ffffff !important;}footer.page-footer .bottom-footer{background-color:#000 !important;color:#ffffff !important;background-image: none;}footer.page-footer .bottom-footer a{color:#ffffff!important;}footer.page-footer .bottom-footer a:hover{color:#efe4ce!important;}.mgs-carousel-single .owl-nav div img{width:40px}.mgs-carousel-single .owl-nav div span{width:40px}.mgs-carousel-single .owl-nav div span, .mgs-carousel-single .owl-nav div span em{height:80px; line-height:80px}.mgs-carousel-single.nav-position-middle-outside .owl-nav div span, .mgs-carousel-single.nav-position-middle-inside .owl-nav div span{margin-top:-40px}.mgs-carousel-single .owl-nav div span em{font-size:80px;}.mgs-carousel-multiple .owl-nav div img{width:40px}.mgs-carousel-multiple .owl-nav div span{width:40px}.mgs-carousel-multiple .owl-nav div span, .mgs-carousel-multiple .owl-nav div span em{height:40px; line-height:40px}.mgs-carousel-multiple.nav-position-middle-outside .owl-nav div span, .mgs-carousel-multiple.nav-position-middle-inside .owl-nav div span{margin-top:-20px}.mgs-carousel-multiple .owl-nav div span em{font-size:30px;}.cms-index-index.cms-page2 #maincontent, .cms-page-view.cms-page2 #maincontent{max-width:inherit; padding-left:inherit; padding-right:inherit; overflow:hidden}.cms-page-view.cms-page2 #maincontent .page.messages, .cms-index-index.cms-page2 #maincontent .page.messages, .cms-index-index.cms-page2 #maincontent .section-builder , .cms-page-view.cms-page2 #maincontent .section-builder{max-width:1240px; margin:auto; box-sizing: border-box; padding-left:15px; padding-right:15px}.cms-index-index.cms-page2 #maincontent .section-builder-full , .cms-page-view.cms-page2 #maincontent .section-builder-full {max-width:inherit !important; padding-left:15px; padding-right:15px}				@import url('//fonts.googleapis.com/css?family=Poppins:300,400,500,600,700&display=swap');
				
					@import url('//fonts.googleapis.com/css?family=Poppins&display=swap');
					
					@import url('//fonts.googleapis.com/css?family=Poppins&display=swap');
					
					@import url('//fonts.googleapis.com/css?family=Poppins&display=swap');
					
					@import url('//fonts.googleapis.com/css?family=Poppins&display=swap');
					
					@import url('//fonts.googleapis.com/css?family=Poppins&display=swap');
					
					@import url('//fonts.googleapis.com/css?family=Poppins&display=swap');
					
					@import url('//fonts.googleapis.com/css?family=Poppins&display=swap');
					
					@import url('//fonts.googleapis.com/css?family=Poppins&display=swap');
					
					@import url('//fonts.googleapis.com/css?family=Poppins&display=swap');
					
					@import url('//fonts.googleapis.com/css?family=Libre+Baskerville&display=swap');
					html, body {font-family:'Poppins', 'Open Sans', 'Helvetica Neue';}h1{font-family:'Poppins', 'Open Sans', 'Helvetica Neue';}h2{font-family:'Poppins', 'Open Sans', 'Helvetica Neue';}h3{font-family:'Poppins', 'Open Sans', 'Helvetica Neue';}h4{font-family:'Poppins', 'Open Sans', 'Helvetica Neue';}h5{font-family:'Poppins', 'Open Sans', 'Helvetica Neue';}h6{font-family:'Poppins', 'Open Sans', 'Helvetica Neue';}.price-box .price{font-family:'Poppins', 'Open Sans', 'Helvetica Neue';}#mainMenu a.level0, nav.navigation a.level-top{font-family:'Poppins', 'Open Sans', 'Helvetica Neue';}button.action{font-family:'Poppins', 'Open Sans', 'Helvetica Neue';}blockquote,.sub-title, .content-heading .block-note{font-family:'Libre Baskerville', 'Open Sans', 'Helvetica Neue';font-weight:400;}body{}.page-header {}footer.page-footer, .page-footer .middle-footer, .page-footer .bottom-footer{}.mgs-carousel-single .owl-nav div img{width:40px}.mgs-carousel-single .owl-nav div span{width:40px}.mgs-carousel-single .owl-nav div span, .mgs-carousel-single .owl-nav div span em{height:80px; line-height:80px}.mgs-carousel-single.nav-position-middle-outside .owl-nav div span, .mgs-carousel-single.nav-position-middle-inside .owl-nav div span{margin-top:-40px}.mgs-carousel-single .owl-nav div span em{font-size:80px;}.mgs-carousel-multiple .owl-nav div img{width:40px}.mgs-carousel-multiple .owl-nav div span{width:40px}.mgs-carousel-multiple .owl-nav div span, .mgs-carousel-multiple .owl-nav div span em{height:40px; line-height:40px}.mgs-carousel-multiple.nav-position-middle-outside .owl-nav div span, .mgs-carousel-multiple.nav-position-middle-inside .owl-nav div span{margin-top:-20px}.mgs-carousel-multiple .owl-nav div span em{font-size:30px;}.cms-index-index.cms-page2 #maincontent, .cms-page-view.cms-page2 #maincontent{max-width:inherit; padding-left:inherit; padding-right:inherit; overflow:hidden}.cms-page-view.cms-page2 #maincontent .page.messages, .cms-index-index.cms-page2 #maincontent .page.messages, .cms-index-index.cms-page2 #maincontent .section-builder , .cms-page-view.cms-page2 #maincontent .section-builder{max-width:1240px; margin:auto; box-sizing: border-box; padding-left:15px; padding-right:15px}.cms-index-index.cms-page2 #maincontent .section-builder-full , .cms-page-view.cms-page2 #maincontent .section-builder-full {max-width:inherit !important; padding-left:15px; padding-right:15px}.cms-index-index.cms-page5 #maincontent, .cms-page-view.cms-page5 #maincontent{max-width:inherit; padding-left:inherit; padding-right:inherit; overflow:hidden}.cms-page-view.cms-page5 #maincontent .page.messages, .cms-index-index.cms-page5 #maincontent .page.messages, .cms-index-index.cms-page5 #maincontent .section-builder , .cms-page-view.cms-page5 #maincontent .section-builder{max-width:1240px; margin:auto; box-sizing: border-box; padding-left:15px; padding-right:15px}.cms-index-index.cms-page5 #maincontent .section-builder-full , .cms-page-view.cms-page5 #maincontent .section-builder-full {max-width:inherit !important; padding-left:15px; padding-right:15px}.cms-index-index.cms-page6 #maincontent, .cms-page-view.cms-page6 #maincontent{max-width:inherit; padding-left:inherit; padding-right:inherit; overflow:hidden}.cms-page-view.cms-page6 #maincontent .page.messages, .cms-index-index.cms-page6 #maincontent .page.messages, .cms-index-index.cms-page6 #maincontent .section-builder , .cms-page-view.cms-page6 #maincontent .section-builder{max-width:1240px; margin:auto; box-sizing: border-box; padding-left:15px; padding-right:15px}.cms-index-index.cms-page6 #maincontent .section-builder-full , .cms-page-view.cms-page6 #maincontent .section-builder-full {max-width:inherit !important; padding-left:15px; padding-right:15px}.cms-index-index.cms-page7 #maincontent, .cms-page-view.cms-page7 #maincontent{max-width:inherit; padding-left:inherit; padding-right:inherit; overflow:hidden}.cms-page-view.cms-page7 #maincontent .page.messages, .cms-index-index.cms-page7 #maincontent .page.messages, .cms-index-index.cms-page7 #maincontent .section-builder , .cms-page-view.cms-page7 #maincontent .section-builder{max-width:1240px; margin:auto; box-sizing: border-box; padding-left:15px; padding-right:15px}.cms-index-index.cms-page7 #maincontent .section-builder-full , .cms-page-view.cms-page7 #maincontent .section-builder-full {max-width:inherit !important; padding-left:15px; padding-right:15px}.cms-index-index.cms-page8 #maincontent, .cms-page-view.cms-page8 #maincontent{max-width:inherit; padding-left:inherit; padding-right:inherit; overflow:hidden}.cms-page-view.cms-page8 #maincontent .page.messages, .cms-index-index.cms-page8 #maincontent .page.messages, .cms-index-index.cms-page8 #maincontent .section-builder , .cms-page-view.cms-page8 #maincontent .section-builder{max-width:1240px; margin:auto; box-sizing: border-box; padding-left:15px; padding-right:15px}.cms-index-index.cms-page8 #maincontent .section-builder-full , .cms-page-view.cms-page8 #maincontent .section-builder-full {max-width:inherit !important; padding-left:15px; padding-right:15px}.cms-index-index.cms-page9 #maincontent, .cms-page-view.cms-page9 #maincontent{max-width:inherit; padding-left:inherit; padding-right:inherit; overflow:hidden}.cms-page-view.cms-page9 #maincontent .page.messages, .cms-index-index.cms-page9 #maincontent .page.messages, .cms-index-index.cms-page9 #maincontent .section-builder , .cms-page-view.cms-page9 #maincontent .section-builder{max-width:1240px; margin:auto; box-sizing: border-box; padding-left:15px; padding-right:15px}.cms-index-index.cms-page9 #maincontent .section-builder-full , .cms-page-view.cms-page9 #maincontent .section-builder-full {max-width:inherit !important; padding-left:15px; padding-right:15px}.cms-index-index.cms-page10 #maincontent, .cms-page-view.cms-page10 #maincontent{max-width:inherit; padding-left:inherit; padding-right:inherit; overflow:hidden}.cms-page-view.cms-page10 #maincontent .page.messages, .cms-index-index.cms-page10 #maincontent .page.messages, .cms-index-index.cms-page10 #maincontent .section-builder , .cms-page-view.cms-page10 #maincontent .section-builder{max-width:1240px; margin:auto; box-sizing: border-box; padding-left:15px; padding-right:15px}.cms-index-index.cms-page10 #maincontent .section-builder-full , .cms-page-view.cms-page10 #maincontent .section-builder-full {max-width:inherit !important; padding-left:15px; padding-right:15px}.cms-index-index.cms-page11 #maincontent, .cms-page-view.cms-page11 #maincontent{max-width:inherit; padding-left:inherit; padding-right:inherit; overflow:hidden}.cms-page-view.cms-page11 #maincontent .page.messages, .cms-index-index.cms-page11 #maincontent .page.messages, .cms-index-index.cms-page11 #maincontent .section-builder , .cms-page-view.cms-page11 #maincontent .section-builder{max-width:1240px; margin:auto; box-sizing: border-box; padding-left:15px; padding-right:15px}.cms-index-index.cms-page11 #maincontent .section-builder-full , .cms-page-view.cms-page11 #maincontent .section-builder-full {max-width:inherit !important; padding-left:15px; padding-right:15px}.cms-index-index.cms-page12 #maincontent, .cms-page-view.cms-page12 #maincontent{max-width:inherit; padding-left:inherit; padding-right:inherit; overflow:hidden}.cms-page-view.cms-page12 #maincontent .page.messages, .cms-index-index.cms-page12 #maincontent .page.messages, .cms-index-index.cms-page12 #maincontent .section-builder , .cms-page-view.cms-page12 #maincontent .section-builder{max-width:1240px; margin:auto; box-sizing: border-box; padding-left:15px; padding-right:15px}.cms-index-index.cms-page12 #maincontent .section-builder-full , .cms-page-view.cms-page12 #maincontent .section-builder-full {max-width:inherit !important; padding-left:15px; padding-right:15px}.cms-index-index.cms-page17 #maincontent, .cms-page-view.cms-page17 #maincontent{max-width:inherit; padding-left:inherit; padding-right:inherit; overflow:hidden}.cms-page-view.cms-page17 #maincontent .page.messages, .cms-index-index.cms-page17 #maincontent .page.messages, .cms-index-index.cms-page17 #maincontent .section-builder , .cms-page-view.cms-page17 #maincontent .section-builder{max-width:1240px; margin:auto; box-sizing: border-box; padding-left:15px; padding-right:15px}.cms-index-index.cms-page17 #maincontent .section-builder-full , .cms-page-view.cms-page17 #maincontent .section-builder-full {max-width:inherit !important; padding-left:15px; padding-right:15px}.cms-index-index.cms-page18 #maincontent, .cms-page-view.cms-page18 #maincontent{max-width:inherit; padding-left:inherit; padding-right:inherit; overflow:hidden}.cms-page-view.cms-page18 #maincontent .page.messages, .cms-index-index.cms-page18 #maincontent .page.messages, .cms-index-index.cms-page18 #maincontent .section-builder , .cms-page-view.cms-page18 #maincontent .section-builder{max-width:1240px; margin:auto; box-sizing: border-box; padding-left:15px; padding-right:15px}.cms-index-index.cms-page18 #maincontent .section-builder-full , .cms-page-view.cms-page18 #maincontent .section-builder-full {max-width:inherit !important; padding-left:15px; padding-right:15px}.cms-index-index.cms-page20 #maincontent, .cms-page-view.cms-page20 #maincontent{max-width:inherit; padding-left:inherit; padding-right:inherit; overflow:hidden}.cms-page-view.cms-page20 #maincontent .page.messages, .cms-index-index.cms-page20 #maincontent .page.messages, .cms-index-index.cms-page20 #maincontent .section-builder , .cms-page-view.cms-page20 #maincontent .section-builder{max-width:1240px; margin:auto; box-sizing: border-box; padding-left:15px; padding-right:15px}.cms-index-index.cms-page20 #maincontent .section-builder-full , .cms-page-view.cms-page20 #maincontent .section-builder-full {max-width:inherit !important; padding-left:15px; padding-right:15px}.cms-index-index.cms-page21 #maincontent, .cms-page-view.cms-page21 #maincontent{max-width:inherit; padding-left:inherit; padding-right:inherit; overflow:hidden}.cms-page-view.cms-page21 #maincontent .page.messages, .cms-index-index.cms-page21 #maincontent .page.messages, .cms-index-index.cms-page21 #maincontent .section-builder , .cms-page-view.cms-page21 #maincontent .section-builder{max-width:1240px; margin:auto; box-sizing: border-box; padding-left:15px; padding-right:15px}.cms-index-index.cms-page21 #maincontent .section-builder-full , .cms-page-view.cms-page21 #maincontent .section-builder-full {max-width:inherit !important; padding-left:15px; padding-right:15px}.cms-index-index.cms-page22 #maincontent, .cms-page-view.cms-page22 #maincontent{max-width:inherit; padding-left:inherit; padding-right:inherit; overflow:hidden}.cms-page-view.cms-page22 #maincontent .page.messages, .cms-index-index.cms-page22 #maincontent .page.messages, .cms-index-index.cms-page22 #maincontent .section-builder , .cms-page-view.cms-page22 #maincontent .section-builder{max-width:1240px; margin:auto; box-sizing: border-box; padding-left:15px; padding-right:15px}.cms-index-index.cms-page22 #maincontent .section-builder-full , .cms-page-view.cms-page22 #maincontent .section-builder-full {max-width:inherit !important; padding-left:15px; padding-right:15px}.footer.content .block.newsletter .actions:hover .subscribe {
    background: #56cfe1;
    border-color: #56cfe1;
}

input:-webkit-autofill,
input:-webkit-autofill:hover,
input:-webkit-autofill:active,
input:-webkit-autofill:focus {
    background-color: #FFFFFF !important;
    color: #555 !important;
    -webkit-box-shadow: 0 0 0 1000px white inset !important;
    -webkit-text-fill-color: #555555 !important;
    }

.header-area .top-header .top-custom-link ul li,
.header-area .switcher .action.toggle,
.header-area .top-header .top-middle-header {
    padding: 9px 0;
}
.slide-text .big-text, .slide-text h2 {
    font-size: 50px;
    font-weight: 700;
}
.bottom .fullscreen-slider {
    max-height: 700px;
}

@media (min-width: 1199px) {
.page-header-sliders.template-1.fullscreen-slider .inner-text {
    padding-left: 0;
}
}

@media (max-width: 767px) {
.slide-text .big-text, .slide-text h2, .fullscreen-slider .slide-text h2, .fullscreen-slider .slide-text .big-text {
    font-size: 20px;
}
.bottom .fullscreen-slider {
    height: unset !important;
}


}
@media only screen and (max-width: 480px) {
.header-area .top-header .top-middle-header {
    padding-top: 0;
}
}

@media(min-width:1200px){
header.page-header .navigation .nav-main-menu .multi-level li:hover>ul.sub-menu {
    display: block !important;
    visibility: visible;
    opacity: 1;
    transform: translate(0);
}
}


span.action.top-links.theme-header-icon:hover, .page-header .search-form .actions-search .action-search:hover, span.wishlist-icon.icon-heart.theme-header-icon:hover, .top-wishlist:hover .wishlist-icon:before , .header-area .table-icon-menu .minicart-wrapper:hover .action.showcart:before { color: #56cfe1; }






ul#mainMenu .logo-item {
    display: none;
}
@media(min-width:1200px){
.middle-header .logo img {
    width: 145px;
    position: absolute;
    top: -42px;
}
}
.btn:hover, .btn:focus, .btn:active {
    color: #fff !important;
    border-color: #ddbf7c !important;
    background-color: #ddbf7c !important;
}
.btn.btn-secondary {
    border-color: #ddbf7c !important;
    background-color: #ddbf7c !important;
    color: #FFF !important;
}
.btn.btn-secondary:hover, .btn.btn-secondary:focus, .btn.btn-secondary:active  {
    border-color: #000 !important;
    background-color: #000 !important;
    color: #FFF !important;
}
button.action.subscribe.btn.btn-secondary.btn-full{
border-radius:50px !important;
}


.account-nav .item.current a, .account-nav .item.current strong {
    font-weight: 700;
    color: #ddbf7c;
    display: inline-block;
}

.message.info {
    background: #f8f4ed;
}


.message.info>*:first-child:before {
    color: #ddbf7c;
}


span.action.top-links.theme-header-icon:hover, .page-header .search-form .actions-search .action-search:hover, span.wishlist-icon.icon-heart.theme-header-icon:hover, .top-wishlist:hover .wishlist-icon:before, .header-area .table-icon-menu .minicart-wrapper:hover .action.showcart:before {
    color: #ddbf7c;
}
				@import url('//fonts.googleapis.com/css?family=Poppins:300,400,500,600,700&display=swap');
				
					@import url('//fonts.googleapis.com/css?family=Poppins&display=swap');
					
					@import url('//fonts.googleapis.com/css?family=Poppins&display=swap');
					
					@import url('//fonts.googleapis.com/css?family=Poppins&display=swap');
					
					@import url('//fonts.googleapis.com/css?family=Poppins&display=swap');
					
					@import url('//fonts.googleapis.com/css?family=Poppins&display=swap');
					
					@import url('//fonts.googleapis.com/css?family=Poppins&display=swap');
					
					@import url('//fonts.googleapis.com/css?family=Poppins&display=swap');
					
					@import url('//fonts.googleapis.com/css?family=Poppins&display=swap');
					
					@import url('//fonts.googleapis.com/css?family=Poppins&display=swap');
					
					@import url('//fonts.googleapis.com/css?family=Libre+Baskerville&display=swap');
					html, body {font-family:'Poppins', 'Open Sans', 'Helvetica Neue';}h1{font-family:'Poppins', 'Open Sans', 'Helvetica Neue';}h2{font-family:'Poppins', 'Open Sans', 'Helvetica Neue';}h3{font-family:'Poppins', 'Open Sans', 'Helvetica Neue';}h4{font-family:'Poppins', 'Open Sans', 'Helvetica Neue';}h5{font-family:'Poppins', 'Open Sans', 'Helvetica Neue';}h6{font-family:'Poppins', 'Open Sans', 'Helvetica Neue';}.price-box .price{font-family:'Poppins', 'Open Sans', 'Helvetica Neue';}#mainMenu a.level0, nav.navigation a.level-top{font-family:'Poppins', 'Open Sans', 'Helvetica Neue';}button.action{font-family:'Poppins', 'Open Sans', 'Helvetica Neue';}blockquote,.sub-title, .content-heading .block-note{font-family:'Libre Baskerville', 'Open Sans', 'Helvetica Neue';font-weight:400;}body{}.page-header {}footer.page-footer, .page-footer .middle-footer, .page-footer .bottom-footer{}.mgs-carousel-single .owl-nav div img{width:40px}.mgs-carousel-single .owl-nav div span{width:40px}.mgs-carousel-single .owl-nav div span, .mgs-carousel-single .owl-nav div span em{height:80px; line-height:80px}.mgs-carousel-single.nav-position-middle-outside .owl-nav div span, .mgs-carousel-single.nav-position-middle-inside .owl-nav div span{margin-top:-40px}.mgs-carousel-single .owl-nav div span em{font-size:80px;}.mgs-carousel-multiple .owl-nav div img{width:40px}.mgs-carousel-multiple .owl-nav div span{width:40px}.mgs-carousel-multiple .owl-nav div span, .mgs-carousel-multiple .owl-nav div span em{height:40px; line-height:40px}.mgs-carousel-multiple.nav-position-middle-outside .owl-nav div span, .mgs-carousel-multiple.nav-position-middle-inside .owl-nav div span{margin-top:-20px}.mgs-carousel-multiple .owl-nav div span em{font-size:30px;}.cms-index-index.cms-page2 #maincontent, .cms-page-view.cms-page2 #maincontent{max-width:inherit; padding-left:inherit; padding-right:inherit; overflow:hidden}.cms-page-view.cms-page2 #maincontent .page.messages, .cms-index-index.cms-page2 #maincontent .page.messages, .cms-index-index.cms-page2 #maincontent .section-builder , .cms-page-view.cms-page2 #maincontent .section-builder{max-width:1240px; margin:auto; box-sizing: border-box; padding-left:15px; padding-right:15px}.cms-index-index.cms-page2 #maincontent .section-builder-full , .cms-page-view.cms-page2 #maincontent .section-builder-full {max-width:inherit !important; padding-left:15px; padding-right:15px}.cms-index-index.cms-page5 #maincontent, .cms-page-view.cms-page5 #maincontent{max-width:inherit; padding-left:inherit; padding-right:inherit; overflow:hidden}.cms-page-view.cms-page5 #maincontent .page.messages, .cms-index-index.cms-page5 #maincontent .page.messages, .cms-index-index.cms-page5 #maincontent .section-builder , .cms-page-view.cms-page5 #maincontent .section-builder{max-width:1240px; margin:auto; box-sizing: border-box; padding-left:15px; padding-right:15px}.cms-index-index.cms-page5 #maincontent .section-builder-full , .cms-page-view.cms-page5 #maincontent .section-builder-full {max-width:inherit !important; padding-left:15px; padding-right:15px}.cms-index-index.cms-page6 #maincontent, .cms-page-view.cms-page6 #maincontent{max-width:inherit; padding-left:inherit; padding-right:inherit; overflow:hidden}.cms-page-view.cms-page6 #maincontent .page.messages, .cms-index-index.cms-page6 #maincontent .page.messages, .cms-index-index.cms-page6 #maincontent .section-builder , .cms-page-view.cms-page6 #maincontent .section-builder{max-width:1240px; margin:auto; box-sizing: border-box; padding-left:15px; padding-right:15px}.cms-index-index.cms-page6 #maincontent .section-builder-full , .cms-page-view.cms-page6 #maincontent .section-builder-full {max-width:inherit !important; padding-left:15px; padding-right:15px}.cms-index-index.cms-page7 #maincontent, .cms-page-view.cms-page7 #maincontent{max-width:inherit; padding-left:inherit; padding-right:inherit; overflow:hidden}.cms-page-view.cms-page7 #maincontent .page.messages, .cms-index-index.cms-page7 #maincontent .page.messages, .cms-index-index.cms-page7 #maincontent .section-builder , .cms-page-view.cms-page7 #maincontent .section-builder{max-width:1240px; margin:auto; box-sizing: border-box; padding-left:15px; padding-right:15px}.cms-index-index.cms-page7 #maincontent .section-builder-full , .cms-page-view.cms-page7 #maincontent .section-builder-full {max-width:inherit !important; padding-left:15px; padding-right:15px}.cms-index-index.cms-page8 #maincontent, .cms-page-view.cms-page8 #maincontent{max-width:inherit; padding-left:inherit; padding-right:inherit; overflow:hidden}.cms-page-view.cms-page8 #maincontent .page.messages, .cms-index-index.cms-page8 #maincontent .page.messages, .cms-index-index.cms-page8 #maincontent .section-builder , .cms-page-view.cms-page8 #maincontent .section-builder{max-width:1240px; margin:auto; box-sizing: border-box; padding-left:15px; padding-right:15px}.cms-index-index.cms-page8 #maincontent .section-builder-full , .cms-page-view.cms-page8 #maincontent .section-builder-full {max-width:inherit !important; padding-left:15px; padding-right:15px}.cms-index-index.cms-page9 #maincontent, .cms-page-view.cms-page9 #maincontent{max-width:inherit; padding-left:inherit; padding-right:inherit; overflow:hidden}.cms-page-view.cms-page9 #maincontent .page.messages, .cms-index-index.cms-page9 #maincontent .page.messages, .cms-index-index.cms-page9 #maincontent .section-builder , .cms-page-view.cms-page9 #maincontent .section-builder{max-width:1240px; margin:auto; box-sizing: border-box; padding-left:15px; padding-right:15px}.cms-index-index.cms-page9 #maincontent .section-builder-full , .cms-page-view.cms-page9 #maincontent .section-builder-full {max-width:inherit !important; padding-left:15px; padding-right:15px}.cms-index-index.cms-page10 #maincontent, .cms-page-view.cms-page10 #maincontent{max-width:inherit; padding-left:inherit; padding-right:inherit; overflow:hidden}.cms-page-view.cms-page10 #maincontent .page.messages, .cms-index-index.cms-page10 #maincontent .page.messages, .cms-index-index.cms-page10 #maincontent .section-builder , .cms-page-view.cms-page10 #maincontent .section-builder{max-width:1240px; margin:auto; box-sizing: border-box; padding-left:15px; padding-right:15px}.cms-index-index.cms-page10 #maincontent .section-builder-full , .cms-page-view.cms-page10 #maincontent .section-builder-full {max-width:inherit !important; padding-left:15px; padding-right:15px}.cms-index-index.cms-page11 #maincontent, .cms-page-view.cms-page11 #maincontent{max-width:inherit; padding-left:inherit; padding-right:inherit; overflow:hidden}.cms-page-view.cms-page11 #maincontent .page.messages, .cms-index-index.cms-page11 #maincontent .page.messages, .cms-index-index.cms-page11 #maincontent .section-builder , .cms-page-view.cms-page11 #maincontent .section-builder{max-width:1240px; margin:auto; box-sizing: border-box; padding-left:15px; padding-right:15px}.cms-index-index.cms-page11 #maincontent .section-builder-full , .cms-page-view.cms-page11 #maincontent .section-builder-full {max-width:inherit !important; padding-left:15px; padding-right:15px}.cms-index-index.cms-page12 #maincontent, .cms-page-view.cms-page12 #maincontent{max-width:inherit; padding-left:inherit; padding-right:inherit; overflow:hidden}.cms-page-view.cms-page12 #maincontent .page.messages, .cms-index-index.cms-page12 #maincontent .page.messages, .cms-index-index.cms-page12 #maincontent .section-builder , .cms-page-view.cms-page12 #maincontent .section-builder{max-width:1240px; margin:auto; box-sizing: border-box; padding-left:15px; padding-right:15px}.cms-index-index.cms-page12 #maincontent .section-builder-full , .cms-page-view.cms-page12 #maincontent .section-builder-full {max-width:inherit !important; padding-left:15px; padding-right:15px}.cms-index-index.cms-page17 #maincontent, .cms-page-view.cms-page17 #maincontent{max-width:inherit; padding-left:inherit; padding-right:inherit; overflow:hidden}.cms-page-view.cms-page17 #maincontent .page.messages, .cms-index-index.cms-page17 #maincontent .page.messages, .cms-index-index.cms-page17 #maincontent .section-builder , .cms-page-view.cms-page17 #maincontent .section-builder{max-width:1240px; margin:auto; box-sizing: border-box; padding-left:15px; padding-right:15px}.cms-index-index.cms-page17 #maincontent .section-builder-full , .cms-page-view.cms-page17 #maincontent .section-builder-full {max-width:inherit !important; padding-left:15px; padding-right:15px}.cms-index-index.cms-page18 #maincontent, .cms-page-view.cms-page18 #maincontent{max-width:inherit; padding-left:inherit; padding-right:inherit; overflow:hidden}.cms-page-view.cms-page18 #maincontent .page.messages, .cms-index-index.cms-page18 #maincontent .page.messages, .cms-index-index.cms-page18 #maincontent .section-builder , .cms-page-view.cms-page18 #maincontent .section-builder{max-width:1240px; margin:auto; box-sizing: border-box; padding-left:15px; padding-right:15px}.cms-index-index.cms-page18 #maincontent .section-builder-full , .cms-page-view.cms-page18 #maincontent .section-builder-full {max-width:inherit !important; padding-left:15px; padding-right:15px}.cms-index-index.cms-page20 #maincontent, .cms-page-view.cms-page20 #maincontent{max-width:inherit; padding-left:inherit; padding-right:inherit; overflow:hidden}.cms-page-view.cms-page20 #maincontent .page.messages, .cms-index-index.cms-page20 #maincontent .page.messages, .cms-index-index.cms-page20 #maincontent .section-builder , .cms-page-view.cms-page20 #maincontent .section-builder{max-width:1240px; margin:auto; box-sizing: border-box; padding-left:15px; padding-right:15px}.cms-index-index.cms-page20 #maincontent .section-builder-full , .cms-page-view.cms-page20 #maincontent .section-builder-full {max-width:inherit !important; padding-left:15px; padding-right:15px}.cms-index-index.cms-page21 #maincontent, .cms-page-view.cms-page21 #maincontent{max-width:inherit; padding-left:inherit; padding-right:inherit; overflow:hidden}.cms-page-view.cms-page21 #maincontent .page.messages, .cms-index-index.cms-page21 #maincontent .page.messages, .cms-index-index.cms-page21 #maincontent .section-builder , .cms-page-view.cms-page21 #maincontent .section-builder{max-width:1240px; margin:auto; box-sizing: border-box; padding-left:15px; padding-right:15px}.cms-index-index.cms-page21 #maincontent .section-builder-full , .cms-page-view.cms-page21 #maincontent .section-builder-full {max-width:inherit !important; padding-left:15px; padding-right:15px}.cms-index-index.cms-page22 #maincontent, .cms-page-view.cms-page22 #maincontent{max-width:inherit; padding-left:inherit; padding-right:inherit; overflow:hidden}.cms-page-view.cms-page22 #maincontent .page.messages, .cms-index-index.cms-page22 #maincontent .page.messages, .cms-index-index.cms-page22 #maincontent .section-builder , .cms-page-view.cms-page22 #maincontent .section-builder{max-width:1240px; margin:auto; box-sizing: border-box; padding-left:15px; padding-right:15px}.cms-index-index.cms-page22 #maincontent .section-builder-full , .cms-page-view.cms-page22 #maincontent .section-builder-full {max-width:inherit !important; padding-left:15px; padding-right:15px}.footer.content .block.newsletter .actions:hover .subscribe {
    background: #56cfe1;
    border-color: #56cfe1;
}

input:-webkit-autofill,
input:-webkit-autofill:hover,
input:-webkit-autofill:active,
input:-webkit-autofill:focus {
    background-color: #FFFFFF !important;
    color: #555 !important;
    -webkit-box-shadow: 0 0 0 1000px white inset !important;
    -webkit-text-fill-color: #555555 !important;
    }

.header-area .top-header .top-custom-link ul li,
.header-area .switcher .action.toggle,
.header-area .top-header .top-middle-header {
    padding: 9px 0;
}
.slide-text .big-text, .slide-text h2 {
    font-size: 50px;
    font-weight: 700;
font-family:'Playfair';
}
.bottom .fullscreen-slider {
    max-height: 700px;
}

@media (min-width: 1199px) {
.page-header-sliders.template-1.fullscreen-slider .inner-text {
    padding-left: 0;
}
}

@media (max-width: 767px) {
.slide-text .big-text, .slide-text h2, .fullscreen-slider .slide-text h2, .fullscreen-slider .slide-text .big-text {
    font-size: 20px;
}
.bottom .fullscreen-slider {
    height: unset !important;
}
.slider_mgs_carousel.owl-carousel .owl-dots, .slide-text .sub-title {
    display: none;
}

}
@media only screen and (max-width: 480px) {
.header-area .top-header .top-middle-header {
    padding-top: 0;
}
}

@media(min-width:1200px){
header.page-header .navigation .nav-main-menu .multi-level li:hover>ul.sub-menu {
    display: block !important;
    visibility: visible;
    opacity: 1;
    transform: translate(0);
}
}


span.action.top-links.theme-header-icon:hover, .page-header .search-form .actions-search .action-search:hover, span.wishlist-icon.icon-heart.theme-header-icon:hover, .top-wishlist:hover .wishlist-icon:before , .header-area .table-icon-menu .minicart-wrapper:hover .action.showcart:before { color: #56cfe1; }






ul#mainMenu .logo-item {
    display: none;
}
@media(min-width:1200px){
.middle-header .logo img {
    width: 145px;
    position: absolute;
    top: -42px;
}
}
.btn:hover, .btn:focus, .btn:active {
    color: #fff !important;
    border-color: #ddbf7c !important;
    background-color: #ddbf7c !important;
}
.btn.btn-secondary {
    border-color: #ddbf7c !important;
    background-color: #ddbf7c !important;
    color: #FFF !important;
}
.btn.btn-secondary:hover, .btn.btn-secondary:focus, .btn.btn-secondary:active  {
    border-color: #000 !important;
    background-color: #000 !important;
    color: #FFF !important;
}
button.action.subscribe.btn.btn-secondary.btn-full{
border-radius:50px !important;
}


.account-nav .item.current a, .account-nav .item.current strong {
    font-weight: 700;
    color: #ddbf7c;
    display: inline-block;
}

.message.info {
    background: #f8f4ed;
}


.message.info>*:first-child:before {
    color: #ddbf7c;
}


span.action.top-links.theme-header-icon:hover, .page-header .search-form .actions-search .action-search:hover, span.wishlist-icon.icon-heart.theme-header-icon:hover, .top-wishlist:hover .wishlist-icon:before, .header-area .table-icon-menu .minicart-wrapper:hover .action.showcart:before {
    color: #ddbf7c;
}

.page-footer .middle-footer p{
color:white;

}

.middle-footer .col-des-3.col-tb-6.col-mb-12 .margin-bottom25{
   text-align:center;
   width:185px;
}
.title{
font-family:'Playfair', sans-serif;
font-size:34px;
}
.sub-title, .block-note{
font-family: 'Abadi', sans-serif !important;
}

.content-heading h3.title:before {
  content: url(/media/.thumbswysiwyg/losange_2.png);
  left: -80px;
  top: -13px;
  width: 60px;
  height: 10px;
  position: absolute;
  background-color: transparent;
  transform: scale(0.4);
}
.content-heading h3.title:after {
  content: url(/media/.thumbswysiwyg/losange_2.png);
  right: -80px;
  top: -13px;
  width: 60px;
  height: 10px;
  position: absolute;
  background-color: transparent;
  transform: scale(0.4);
}
.middle-footer {
  position: relative;
}
.middle-footer:before {
  content: url(/media/wysiwyg//bandeaulosanges.png);
    bottom: 0px;
  width: 100%;
  height: 70px;
  position: absolute;
  background-color: transparent;
  z-index: 9;

}
.scroll-to-top{
  z-index: 10;
}
.block.review-add form.review-form legend.legend.review-legend strong {

    color: #ddbf7c;
}
.product-info-main .product-add-form .actions button.tocart, .product-info-main .product-add-form .actions .cart.table-wrapper .actions-toolbar>.action.tocart, .product-info-main .product-add-form .actions .action-gift.tocart
{
    border: black solid 1px !important;
}
.product-info-main .product-add-form .actions button.tocart:hover, .product-info-main .product-add-form .actions .cart.table-wrapper .actions-toolbar>.action.tocart:hover, .product-info-main .product-add-form .actions .action-gift.tocart:hover
{
    border: #ddbf7c solid 1px !important;
}

.icon-service{
display:flex;
align-items:center;
}
.icon-service .icon {
    width: 100px;
}

.page-footer .middle-footer ul.menu li {
    line-height: 1.5;
}

.promobanner button.btn.btn-promo-banner{
    border-radius: 50px;
}

.modal-custom.authentication-dropdown .block-authentication .actions-toolbar>.primary .action, .checkout-container .action.action-auth-toggle {
border-radius:50px;
}

.onestepcheckout-index-index .place-order-primary .action.checkout {
    border: solid 1px;
    border-radius: 50px;
}
.minicart-items .product-item .product.actions .action:hover {
    background-color: #ddbf7c;
    border-color: #ddbf7c;
}

h2.checkout-title {
    text-align: center;
    margin-top: 3rem;
}

.icon-service p.no-margin{
    width: 72%;
}

p::-moz-selection {
        color: #fff;
        background-color: #8ebf42;
      }
      p::selection {
        color: #fff;
        background-color: #8ebf42;
      }


.middle-footer:before {
    background: url(/media/wysiwyg//bandeaulosanges.png);
    bottom: 30px;
    width: 100%;
    height: 38px;
    position: absolute;
    background-color: transparent;
    z-index: 9;
     background-size: 75%;
    content:"";
    bottom:0px;
    background-repeat-y: no-repeat;
}

.post-item-detail .title-blog a{
font-family: 'Playfair',serif;
    font-size: 18px;
}


.footer.content .block.newsletter .action.subscribe {
    background-color: #EFE4CE !important;
    border-color: #EFE4CE !important;
color:black;
}


.footer.content .block.newsletter .action.subscribe:hover {
    background-color: #c89f4d !important;
    border-color: #c89f4d !important;
color:black;
}








.gift-item-block {
    position: relative;
    margin-top: 2rem;
}

.cart-gift-item:before {
    content: "C'est pour un cadeau ?";
    position: absolute;
    top: 23px;
    font-size: 28px;
    font-weight: 400;
    left: 120px;
    width: 300px;
    color: #ddbf7c;
    font-family: "Playfair", serif;
}
.cart-gift-item:after {
    content: url(/media/mgs/fbuilder/images/c/a/cadeau.png);
    position: absolute;
    top: 0;
    font-size: 22px;
    font-weight: 400;
    left: 30px;
    top: 30px;
    width: auto;
    z-index: 3333;
}

#gift-options-cart {
    border: solid 1px #e8e8e8;
    border-radius: 8px;
    padding: 3rem 3rem 1rem;
}
#gift-options-cart {
    margin-top: 4rem;
    position: relative;
}

.gift-item-block .title {
    font-size: 14px;
    font-weight: 400;
    background: transparent;
    margin-bottom: 0rem;
    margin-left: 4.6rem;
    margin-top: 0rem;
    border: none;
}

.gift-options-content .field.field-to {
    display: none;
}
.gift-options-content .field.field-from {
    display: none;
}

.gift-options-content .gift-options-title {
    display: none;
}

.gift-options-title {
    display: none;
}

.title {
    position: relative;
}

.gift-item-block .title:after {
    border: solid 1px black;
    width: 20px;
    height: 20px;
    display: inline-flex;
    justify-content: center;
    align-items: center;
    border-radius: 50px;
    margin-left: 10px;
    display: inline-flex;
}

.gift-item-block .title:hover::after {
    border: solid 1px #ddbf7c;
}

.gift-item-block .title:hover {
    background: transparent;
    border: none;
    color: #ddbf7c;
}

button.action.secondary.action-update {
    border-color: #ddbf7c !important;
    background-color: #ddbf7c !important;
    color: #fff !important;
    display: inline-block;
    font-size: 14px;
    line-height: 36px;
    font-weight: 600;
    height: 40px;
    outline: none;
    cursor: pointer;
    text-decoration: none;
    -webkit-border-radius: 40px;
    -moz-border-radius: 40px;
    border-radius: 40px;
    -webkit-transition: all 300ms;
    -moz-transition: all 300ms;
    -ms-transition: all 300ms;
    -o-transition: all 300ms;
    transition: all 300ms;
    padding: 0 36px;
    border-width: 1px;
    border-style: solid;
    text-align: center;
}

.gift-options-content fieldset.fieldset .field.text {
    margin-top: 2rem;
}

button.action.secondary.action-update:hover {
    border-color: #000 !important;
    background-color: #000 !important;
    color: #fff !important;
}

.gift-options .actions-toolbar .action-cancel {
    color: #222222;
    background-color: #fff;
    border-color: #222222;
    border-width: 2px;
    display: inline-block;
    font-size: 14px;
    line-height: 36px;
    font-weight: 600;
    height: 40px;
    outline: none;
    cursor: pointer;
    text-decoration: none;
    -webkit-border-radius: 40px;
    -moz-border-radius: 40px;
    border-radius: 40px;
    -webkit-transition: all 300ms;
    -moz-transition: all 300ms;
    -ms-transition: all 300ms;
    -o-transition: all 300ms;
    transition: all 300ms;
    padding: 0 36px;
    border-width: 1px;
    border-style: solid;
    text-align: center;
}

.gift-options .actions-toolbar .action-cancel:hover {
    color: #fff !important;
    border-color: #ddbf7c !important;
    background-color: #ddbf7c !important;
}

.gift-options .actions-toolbar .secondary .action-cancel {
    margin-top: 0;
}

.gift-item-block .content {
    border-bottom: none;
}

@media (max-width: 767px) {
    .gift-item-block {
        border-top: none;
    }
    #gift-options-cart {
        margin-top: 7rem;
    }
}





.page-header .search-close:hover {
    color: #ddbf7c;
}

a.action.remind span:hover {
   
    color: #ddbf7c !important;

}
.form-create-account button.action.submit.btn.btn-primary.btn-full {

    border-radius:50px
}


.message.success {
    background: #efe4ce;
    box-shadow: 7px 17px 56px -25px rgb(0 0 0 / 40%));
    -webkit-box-shadow: 7px 17px 56px -25px rgb(0 0 0 / 40%);
}
.message.success>*:first-child:before {
    color: #000000;
}


.message.success>*:first-child:before {
    color: #000000;
    content: '\f00c';
}
.message.info>*:first-child:before, .message.error>*:first-child:before, .message.warning>*:first-child:before, .message.notice>*:first-child:before, .message.success>*:first-child:before {
    left: 11px;
}



element.style {
}
.page.messages .message.info, .page.messages .message.error, .page.messages .message.warning, .page.messages .message.notice, .page.messages .message.success {
    max-width: 570px;
    min-width: 300px;
}


.message.info * a, .message.error * a, .message.warning * a, .message.notice * a, .message.success * a {
    color: #000000;
    text-decoration: underline;
}


.owl-carousel .owl-nav>div:not(.disabled):hover {
    background-color: #ddbf7c;
    color: #fff;
    border-color: #ddbf7c;
}

.bottom-pagination .pages .pagination .item.current a {
    color: #ddbf7c;
}

form.form-address-edit .actions-toolbar-form button.action.save, form.form-address-edit .actions-toolbar-form .cart.table-wrapper .actions-toolbar>.action.action.save, form.form-address-edit .actions-toolbar-form .action-gift.action.save, .btn.btn-square, .action.btn-square {
    border-radius: 0;
    border-radius: 50px;
}

.checkout-extra .title { font-family: sans-serif}




.add-new-payment-method .primary{
    display: inline-block;
    font-size: 14px;
    line-height: 36px;
    font-weight: 600;
    height: 40px;
    outline: none;
    cursor: pointer;
    text-decoration: none;
    -webkit-border-radius: 40px;
    -moz-border-radius: 40px;
    border-radius: 40px;
    -webkit-transition: all 300ms;
    -moz-transition: all 300ms;
    -ms-transition: all 300ms;
    -o-transition: all 300ms;
    transition: all 300ms;
    padding: 0 36px;
    border-width: 1px;
    border-style: solid;
    text-align: center;	
}

.middle-header .frame-fluid{
    max-width:1250px;
    margin:0 auto;

}

.mgs-instant-autocomplete-wrapper .title{
    font-family: 'LAto', sans-serif;
    font-size: 15px;

}


#search_mini_form .mgs-instant-search-dropdown .mgs-instant-autocomplete-wrapper .title{
    background-color:#efe4ce;
}




.page-header .menu-wrapper{
	    z-index: 9;
}

@media (min-width: 1200px){
	header.page-header .header-area:not(.header7) .navigation .nav-main-menu>li>a {

    padding: 19px 13px;
	}
}


.icon-service a {
	display: flex;
    align-items: center;
}


.category-view .category-image{
	display:none;
}




#block-shipping{
	display:none;
}
.checkout-cart-index .page-main .checkout-extra {
     padding-left: 0px;
 
}

.checkout-cart-index .page-main .checkout-extra>.block>.content.active {
    display: block !important;
    width: 100%;
}


.mgs-checkout-step-sidebar .opc-block-summary .table-totals tbody .mark, .mgs-checkout-step-sidebar .opc-block-summary .table-totals tfoot .mark, .mgs-checkout-step-sidebar .opc-block-summary .table-totals tbody .amount, .mgs-checkout-step-sidebar .opc-block-summary .table-totals tfoot .amount {
    font-size: 1rem;
    font-weight: 600;
    text-transform: uppercase;
    padding: 10px 0;
}






.onestepcheckout-index-index .opc-block-summary .table-totals tr.totals.grand th strong, .onestepcheckout-index-index .opc-block-summary .table-totals tr.totals.grand td strong {
    font-size: 14px;
}

.onestepcheckout-index-index .opc-wrapper .mgs-onestepcheckout-container .step-title {
    font-size: 16px;
    font-weight: 500;
}


.onestepcheckout-index-index .mgs-checkout-step-sidebar .order-summary .step-title {
    font-size: 15px;
}

.middle-header .title {
    font-size: 20px;
}



.reassurence .line{
    align-items: center;

}

div#block-discount .title{
	display:none;
}

div#block-discount .content{
	display:block !important;
}



actions-toolbar>.primary .action:last-child, .actions-toolbar>.secondary .action:last-child {
    border-radius: 50px;
}









   .footer.content{
		position: relative;
	    display: grid;
	    grid-template-columns: 75% 25%;
	    max-width: 1250px;
   } 


   .footer-container.footer1{
       grid-column-start: 1;
    	grid-column-end: 3;
   }

  /* div#recaptcha-caa20ac351216e6f76edced1efe7c61fff5f4796-container{
       position: absolute;
    bottom: 185px;
    grid-column-start: 2;
   } 
   */


   .page-footer .block.newsletter .form.subscribe{
   	position:relative;
   }

div#recaptcha-caa20ac351216e6f76edced1efe7c61fff5f4796-container{
	position: absolute;
    left: 0;
    top: 65px;
}
   footer.page-footer{
   background: black;
   }

   footer.page-footer:before {
    background: url(/media/wysiwyg//bandeaulosanges.png);
    bottom: 60px !important;
    width: 100%;
    height: 38px;
    position: absolute;
    background-color: transparent;
    z-index: 9;
    background-size: 75%;
    content: "";
    bottom: 0px;
    background-repeat-y: no-repeat;
}

   .middle-footer:before {
    background: none;
    bottom: 30px;
    width: 100%;
    height: 38px;
    position: absolute;
    background-color: transparent;
    z-index: 9;
    background-size: 75%;
    content: "";
    bottom: 0px;
    background-repeat-y: no-repeat;
}


@media(max-width:1198px){
/*
	div#recaptcha-caa20ac351216e6f76edced1efe7c61fff5f4796-container {
	    position: absolute;
	    bottom: 117px;
	    left: 15px;
	    grid-column-start: 1;
	}
	*/
	#js_mobile_tabs .d-flex{
	display:flex;
	}
	
}

@media(max-width:768px){
    footer.page-footer .middle-footer {
    padding-bottom: 115px;
	}
		/* div#recaptcha-caa20ac351216e6f76edced1efe7c61fff5f4796-container {
	    position: absolute;
	    bottom: 150px;
	    left: 15px;
	    grid-column-start: 1;
	}
	*/

	
   footer.page-footer:before {
    background: url(/media/wysiwyg//bandeaulosanges.png);
    bottom: 90px !important;
    width: 100%;
    height: 38px;
    position: absolute;
    background-color: transparent;
    z-index: 9;
    background-size: 75%;
    content: "";
    bottom: 0px;
    background-repeat-y: no-repeat;
	}
}





@media(max-width:500px){
    footer.page-footer .middle-footer {
    padding-bottom: 115px;
	}

}

@media(max-width:1200px){
	.middle-header .line:first-child {
	    display: flex;
	    justify-content: flex-start;
	    align-items: center;
	    padding-left:1.5rem;
	}
		.middle-header .line div:nth-child(2n) {
	    display: flex;
	    justify-content: center;
	    align-items: center;

	}
	.middle-header .line div:nth-child(4n) {
	    display: flex;
	    justify-content: flex-end;
	    align-items: center;
	    padding-right:2.5rem;
	}
	img.sticky-logo {
    animation-fill-mode: backwards;
    display: none;
	}
}



.header-area.header2.search-icon-popup.minicart-slide.active-sticky.active-sticky-mb.scrolling.middle-header .logo img {
    width: 131px;
    position: absolute;
    top: -6px;
}



.header-area.header2.search-icon-popup.minicart-slide.active-sticky.active-sticky-mb.scrolling .middle-header .logo img {
    width: 125px;
    position: absolute;
    top: -2px;
}

button.action.btn.btn-primary.apply {
    border-radius: 50px;
}
@media(max-width:1200px){
.header-area.header2.search-icon-popup.minicart-slide.active-sticky.active-sticky-mb.scrolling .middle-header .logo img{
position:inherit;
}
}













































































@media(min-width:1200px){
	.sub-categories{
	margin-top:3rem;
	}
}

button.action.submit.btn.btn-primary {
    border-radius: 50px;
}

footer.page-footer .middle-footer {
    border: solid 1px black;
}

.message.info>*:first-child:before, .message.error>*:first-child:before, .message.warning>*:first-child:before, .message.notice>*:first-child:before, .message.success>*:first-child:before {
    left: 0px;
}


.product-label.new-label{
background-color: #d7b165;
padding:0 0.5rem;
width:auto;
}

.product-label {

    background: #ec0101;
    font-weight:600;
    border-radius:50px;

}


@media(min-width: 1200px){
.page-header .menu-wrapper{
justify-content: flex-end !important;
}
}


@media(max-width: 1199px){
	.nav-before-open header.page-header .menu-wrapper .nav-tabs>li.active>a {
    background-color: #efe4ce;
	}
}

@media(max-width:1200px){
.active-sticky-mb .menu-content ul li:last-child{
	display:none;
}
}

@media (max-width: 1199px){
	.nav-before-open header.page-header .menu-wrapper .nav-tabs>li {
	    width: calc(100%/2);
	}	
}

.catalog-category-view footer.page-footer {
    position: relative;
}


.wpfront-message.wpfront-div i {
    display: none;
}



















.cart-gift-item:after{
	    z-index: 1 !important;
}




@media only screen and (max-width: 767px){
	.cart-bottom {
   		 display: flex;
	}
	.cart-bottom .line {
	    width: 100%;
	    margin: 0 auto;
	}
	.one-step-checkout-wrapper .mgs-onestepcheckout-container .shipping-payment-method .checkout-payment-method .form.payments {
	 height:190px;
	}
	.one-step-checkout-wrapper .mgs-onestepcheckout-container .shipping-payment-method .checkout-payment-method .form.payments .fieldset{
	 width:100%;
	}

	.one-step-checkout-wrapper.opc-wrapper {
    width: 100%;
		}
		#checkout{
		    width: 95%;
		    margin:0 auto;
		}
		.page-layout-checkout .columns{
		padding:0;
		justify-content: center;
		}
		.page-layout-checkout .columns .column.main{
			width:90%;
		}

		.order-summary.hoverable .checkout-agreement{
		margin-top:3rem;
		}

}



@media only screen and (max-width: 690px){

	.one-step-checkout-wrapper .mgs-onestepcheckout-container .shipping-payment-method .checkout-payment-method .form.payments {
	 height:250px;
	}

}






.opc-estimated-wrapper .estimated-block span.estimated-price {
    color: #c4a250;
}


@media(max-width:1200px){
	.header-area.header2.search-icon-popup.minicart-slide.active-sticky.active-sticky-mb.scrolling .middle-header .logo img {
	    width: 80px;
	}
}



@media (max-width: 1200px){
	.middle-header .line:first-child {

    padding-left: 0;
	
   }

   .header-area.header2.search-icon-popup.minicart-slide.active-sticky.active-sticky-mb .col-mb-4.col-tb-4.col-des-2.d-flex.align-items-center{
   padding-left:2rem;
   }


.catalog-product-view .product-info-main .box-tocart .fieldset{
	display: flex;
    flex-wrap: wrap;
    align-items: center;	
}

.catalog-product-view .product-info-main .box-tocart .fieldset .product-social-links{

    display: flex;
    align-items: center;
    margin-left: 1rem;
	}
	

}


@media (max-width: 1200px){
	.middle-header .line div:nth-child(2n) {
	    display: inherit;
	   
	}
	 .middle-header .line .minicart-wrapper.active div:nth-child(4n) {

	    padding-right:inherit;
	}
    

.middle-header .line .minicart-wrapper.active div:nth-child(2n) {
	    display: inherit;


	}	
}

.minicart-items-wrapper{
    height:auto !important;
}


@media (min-width: 571px) and (max-width: 1199.98px){
 .top-header .col-tb-6 {
    flex: 0 0 100%;
    max-width: 100%;
    justify-content: center;
    display: flex;
 }

}




@media(min-width: 1200px){


	.header-area.header2.search-icon-popup.minicart-slide.active-sticky.active-sticky-mb.scrolling .middle-header .logo img {
    width: 84px;
    position: absolute;
    top: -2px;
	}

	header.page-header .header-area.active-sticky.scrolling.active-sticky-mb .middle-header .frame-fluid {
    height: 80px;
	}

	header.page-header .header-area.active-sticky.scrolling.active-sticky-mb .middle-header .frame-fluid .line {
    height: 80px;
	}


	header.page-header .header-area.active-sticky.scrolling.col-mb-4.col-tb-4.col-lg-4.col-des-2 .d-flex.align-items-center.justify-content-end.right-content.table-icon-menu{
	    display: flex;
	    align-items: center;
	    height: 80px;
	}

	header.page-header .header-area.active-sticky.scrolling.active-sticky-mb .middle-header .frame-fluid .line .col-des-2 {
    max-width: 20.666667%;
	}	


	header.page-header .header-area.active-sticky.scrolling.active-sticky-mb .middle-header .frame-fluid .line  .col-mb-4.col-tb-4.col-des-2.d-flex.align-items-center{
	    max-width: 10%;

}
header.page-header .header-area.active-sticky.scrolling.active-sticky-mb .middle-header .frame-fluid .line .col-mb-4.col-tb-4.col-lg-4.col-des-2 {
    display: flex;
    align-items: center;
}



		header.page-header .header-area.active-sticky.scrolling.active-sticky-mb .middle-header .frame-fluid .line  .col-0.col-tb-4.col-des-8.menu-wrapper{
		        display: flex;
	    justify-content: end;
	}

		header.page-header .header-area.active-sticky.scrolling.active-sticky-mb .middle-header .frame-fluid .line  .col-mb-4.col-tb-4.col-lg-4.col-des-2{
		        max-width: 20%;

	}

	header.page-header .header-area.active-sticky.scrolling.active-sticky-mb .middle-header .frame-fluid .line{
		
		justify-content:space-around;
	}

}





@media (max-width: 1200px){
	.reassurence  .line{
	max-width:80%;
	margin:0 auto;
	}

}

@media (max-width: 570.98px){

	.reassurence .line{
		max-width:98%;
		margin:0 auto;
	}

	.reassurence .col-mb-12 {

    flex: 0 0 50%;
    max-width: 50%;
	}
	.icon-service p.no-margin {
    width: 100%;
	}
	.icon-service .icon{
	min-width:50%;
	}
}





@media (max-width: 570.98px){

	.reassurence .col-mb-12 {
    flex: 0 0 50%;
    max-width: 50%;
    padding: 0;
	}

	.icon-service p.no-margin {
    width: 100%;
    font-size: 12px;
	}
}
.icon-service p {
    color: black;
}








@media (max-width: 1200px){
	.middle-footer .frame .line {
	display: grid;
	grid-template-columns: 1fr 1fr 1fr;
	}

	.middle-footer .frame .line > div:nth-child(1n) {
    grid-column-start: 1;
    grid-column-end: 2;
    grid-row-start: 1;
        max-width: 100%;
	}
	.middle-footer .frame .line > div:nth-child(2n) {
    grid-column-start: 2;
    grid-column-end: 3;
	grid-row-start: 1;
	padding-top:9rem;

	}
	.middle-footer .frame .line > div:nth-child(3n) {
    grid-column-start: 3;
    grid-column-end: 4;
    grid-row-start: 1;
    padding-top:9rem;


	}
	.middle-footer .frame .line > div:nth-child(5n){
		   grid-column-start: 1;
    grid-column-end: 4;
    grid-row-start: 2;
	}

	.middle-footer .frame .line > div:nth-child(5n) p{
		   text-align: left !important;
	}

	.page-footer .middle-footer {
    padding: 80px 0 170px 0;
	}


}




@media(max-width:600px){

	.middle-footer .frame .line {
	display: grid;
	grid-template-columns: 1fr 1fr ;
	}

	
	.middle-footer .frame  .line > div:nth-child(1n){
		    grid-column-start: 1;
		    grid-column-end: 3;
		    grid-row-start: 1; 
	}

	.middle-footer .frame  .line > div:nth-child(2n){
		    grid-column-start: 1;
	    grid-column-end: 2;
				    grid-row-start: 2;
		    padding-top: 0rem;

	}


	.middle-footer .frame  .line > div:nth-child(3n){
		    grid-column-start: 2;
	    grid-column-end: 3;
				    grid-row-start: 2;
		    padding-top: 0rem;

	}
	 .middle-footer .frame  .line > div:nth-child(5n){
		    grid-column-start: 1;
	    grid-column-end: 3;
		grid-row-start: 3;


	}


	.middle-footer{
		padding-top: 2rem;
	}
	.bottom-footer .line{
		margin-bottom:2rem;

	}
	.bottom-footer .line .col-des-6.col-tb-12.col-mb-12 ul{
	display:flex;
	justify-content:space-between;
	}
	.middle-footer {
    padding: 2rem 0 rem 0 !important;
	}
}


















.one-step-checkout-wrapper.opc-wrapper {
    width: 100%;
}
.checkout-step-address.shipping-payment-method, .one-step-checkout-wrapper .mgs-onestepcheckout-container .opc-shipping-address{
	width:100%;
	margin-top:1rem;
}

.mgs-checkout-step-sidebar {
    width: 100%;
}

.opc-wrapper.one-step-checkout-wrapper{
	padding:0;
}

.one-step-checkout-wrapper .mgs-onestepcheckout-container .shipping-payment-method {
    width: 100%;
}


.onestepcheckout-place-order-wrapper .actions-toolbar{
	max-width: 310px;
    margin: 0 auto 2rem;
}

.page-footer{
position:relative;
}

.product-info-main .product-add-form .box-tocart .field.qty{
	margin-bottom:0;
}

@media(max-width:922px){
	.product-info-main .product-add-form .box-tocart .product-social-links {
	margin:1rem 0;
	}
}
@media(max-width:360px){
	.product-info-main .product-add-form .box-tocart .product-social-links {
	margin:1rem 0 1rem;
	}
}


.payment-option.discount-code .payment-option-content form.form.form-discount .actions-toolbar .primary button.action.action-apply:hover{
    border: 1px solid #ddbf7c !important;
    background-color: #ddbf7c !important;
}

button.action.iagree.primary{
	    border: black solid 1px !important;
	    background-color: #ffffff !important;
	        color: #000000;
	        font-size: 13px;
		    width: auto;
		    padding: 0 34px;
		    border-radius: 40px;
		    line-height: 40px;
		    height: 40px;
		    font-weight: 600;
		    text-transform: uppercase;
}

button.action.iagree.primary:hover{
	    background-color: #ddbf7c !important;
	    color:white;
	    border-color: #ddbf7c !important;
}

footer.page-footer .bottom-footer{
    grid-column-start: 1;
    grid-column-end: 3;
}


@media(max-width:768px){
.hMxmxV.hMxmxV.hMxmxV.hMxmxV.hMxmxV.hMxmxV {
    position: absolute !important;
    bottom:55px !important;
}
}


@media (max-width: 991px){
.slide-text p {
    display: block;
}
}

aside.modal-popup.modal_newsletter_popup.modal-slide._inner-scroll._show .newsletter-popup-form .grpr-checkbox.choice.mgs-gdpr-checkbox {
    line-height: 14px !important;
    margin-bottom: 2rem;
}
aside.modal-popup.modal_newsletter_popup.modal-slide._inner-scroll._show .newsletter-popup-content{
    margin-bottom: 1rem;
}
.mgs-promobanner.promobanner.zoom .banner-text {margin-bottom:1rem;}











.block.newsletter{
	position: relative;
}
.prgdpr-consent-checkbox.required span {
    color: white;
}

div#prgdpr_porto_footer_newsletter {
    position: absolute;
    top: 60px;
    height: 180px;
    overflow: auto;
}


/* scrollbar styling non-standard version */
#prgdpr_porto_footer_newsletter::-webkit-scrollbar {
  width: 0.3rem;
  background-color: 
rgba(FFF,springgreen,go,1); 
}
#prgdpr_porto_footer_newsletter::-webkit-scrollbar-thumb {
    background: #E7CF92; 
}
/* scrollbar styling standard version */
#prgdpr_porto_footer_newsletter {
  scrollbar-color: #FFF rgba(DD,2,111,1);
  scrollbar-width: thin;
}


@media(max-width:1200px){
	.footer.content .block.newsletter{
		width:100%;
	}	
}

@media (max-width: 768px){
	footer.page-footer .middle-footer {
    padding-bottom: 245px;
	}
}

@media (max-width: 500px){
	footer.page-footer .middle-footer {
    padding-bottom: 245px;
	}
}




@media (max-width: 570.98px){
	.icon-service .icon {
	    min-width: inherit;
	}	
}

@media (max-width: 450px){
	.cart-gift-item:after{
		left: 13px;
	}
	.cart-gift-item:before{
		    font-size: 19px;
    	left: 89px;
	}
	.gift-item-block .title{
		    margin-left: 2.3rem;
	}
	.gift-item-block .title:after{
		    margin-left: 3px;
	}
}




.sales-order-view .items.order-links li.current, .sales-order-invoice .items.order-links li.current, .sales-order-view .items.order-links li:hover, .sales-order-invoice .items.order-links li:hover {
    border-color: #E7CF92;
    color: #d0ab4e;
}
.table-wrapper.order-items table.table tfoot tr.grand_total th strong, .table-wrapper.table-order-items.invoice table.table tfoot tr.grand_total th strong {
    color: #d0ab4e;
}
.table-wrapper.order-items table.table tfoot tr.grand_total td strong, .table-wrapper.table-order-items.invoice table.table tfoot tr.grand_total td strong {
    color: #d0ab4e;
}


ul.items-qty .title {
        font-family: sans-serif;
    font-size: 16px;
}
.order-items.table-wrapper .col.subtotal{
    text-alighn: right;
}

.table-wrapper.order-items table.table thead tr th{
	text-alighn: right;
}


@media (min-width: 768px){
	.actions-toolbar>.primary, .actions-toolbar>.secondary {
	    margin-bottom: 1rem;
	}	
}

.add-new-payment-method .primary{
	    border-style: revert;
}


.add-new-payment-method div#actions-toolbar button.action.primary {
        display: inline-block;
    font-size: 14px;
    line-height: 36px;
    font-weight: 600;
    height: 40px;
    outline: none;
    cursor: pointer;
    text-decoration: none;
    -webkit-border-radius: 40px;
    -moz-border-radius: 40px;
    border-radius: 40px;
    -webkit-transition: all 300ms;
    -moz-transition: all 300ms;
    -ms-transition: all 300ms;
    -o-transition: all 300ms;
    transition: all 300ms;
    padding: 0 36px;
    border-width: 1px;
    border-style: solid;
    text-align: center;
}


.add-new-payment-method div#actions-toolbar .primary {
    border:0
}






.actions-toolbar.prgdpr__actions-toolbar button, .prgdpr-button-wrap button{
    font-size: 13px;
    width: auto;
    padding: 0 34px;
    border: none;
    border-radius: 40px;
    line-height: 40px;
    height: 40px;
    font-weight: 600;
    text-transform: uppercase;
    border: solid 1px;	
        background:transparent;


}



 button#cancel-delete:hover {
        background-color: #ddbf7c !important;
        color: #ffffff !important;
        border:solid 1px #ddbf7c;

}

button#cancel-export:hover {
	    background-color: #ddbf7c !important;
        color: #ffffff !important;
        border:solid 1px #ddbf7c;
}


button#cancel-delete:hover{
		background-color: #ddbf7c !important;
        color: #ffffff !important;
        border:solid 1px #ddbf7c;
}




button#cancel-delete:hover a {
	color: #ffffff !important;
}





.block-popup-subscribe .prgdpr-consent-checkbox.required span {
    color: gray;
}

.form .choice:not(.review-field-rating) input[type="checkbox"], .checkbox .choice input[type="checkbox"] {
    top: 0px;
}

@media (max-width: 1199px){

header.page-header button.action.nav-tg:before{
display:none;
}
}



.prgdpr-consent-checkbox.required span {
color: inherit;
}
.onestepcheckout-index-index .opc-payment .payment-methods .payment-method:last-child{
    max-height: inherit;
}



@media(max-width:480px){
    aside.modal-popup.modal_newsletter_popup.modal-slide._inner-scroll._show .pop-sletter-title {
        height: 80px;
    }
    aside.modal-popup.modal_newsletter_popup.modal-slide._inner-scroll._show .pop-sletter-title h4{
        line-height: 80px;
    }
    .block-popup-top{
        max-height: 90vh;
        overflow: auto;
    }
    .slide-text p {
    line-height: 1.3;
    }
}


@media (max-width: 767px){
    .slide-text .sub-title {
         display: block;
     }
 }

.product-info-price .netreviews-stars{
 display: flex;
}
	
.product_quickview_content .catalog-product-view{	
	    padding-top: 1.5rem;	
}	
.product_quickview_content .netreviews-stars{	
	position:relative	
}	
.product_quickview_content span.price-container.price-final_price.tax.weee {	
    margin-left: 0.7rem;	
}

.quickViewDetails .product-info-main-wrapper .product-info-main .product-addto-links {
    margin: 5px 0 0 15px;
}

.catalog-product-view .product-info-main h2.product-name{
    font-family: 'Playfair';
    font-size: 34px;

}