/*
Theme Name: Enfold Child
Description: A <a href='http://codex.wordpress.org/Child_Themes'>Child Theme</a> for the Enfold Wordpress Theme. If you plan to do a lot of file modifications we recommend to use this Theme instead of the original Theme. Updating will be much easier then.
Version: 1.0
Author: Kriesi
Author URI: http://www.kriesi.at
Template: enfold
*/



/*Add your own styles here:*/


/* AGE CHECK */

#top .age-gate {
    padding: 45px;
}

#top .age-gate__heading-title--logo {
    max-width: 150px;
    margin: 5px 0 45px;
}

#top .age-gate__headline {
    text-transform: none;
    letter-spacing: 0;
    font-size: 40px;
    font-weight: normal;
    margin-bottom: 40px;
    color: #7a2425;
}

#top .age-gate__subheadline {
    font-size: 20px;
    margin: 0;
    color: #ac9689;
}

#top .age-gate__submit {
    font-size: 15px;
    text-transform: uppercase;
    transition: none;
    margin: 5px 0;
    margin-top: 45px;
    color: #fff;
    border-radius: 3px;
    padding: 15px 30px 13px;
    min-width: 139px;
    font-weight: normal;
    line-height: 1.2em;
    outline: none;
}

#top .age-gate__submit--yes {
    background: #7a2425;
}

#top .age-gate__challenge, #top .age-gate__fields {
    margin: 0;
}


/* HEADER */

#top .av_header_transparency .avia-menu-fx {
    width: 100%;
    left: 0;
}

#top .av_header_transparency .main_menu ul:first-child > li > a:hover, #top .av_header_transparency .main_menu ul:first-child > li > a:focus, #top #wrap_all .av_header_transparency .sub_menu > ul > li > a:hover, #top #wrap_all .av_header_transparency .sub_menu > ul > li > a:focus {
    opacity: 1;
}

#top .av_header_transparency .avia-menu-fx {
    bottom: 22%;
    /*background: #fff;*/
}

#top .avia-menu-fx {
    bottom: 22%;
    /*background: #7a2425;*/
}

#top .header-scrolled .avia-menu-fx {
    bottom: -1px;
    /*background: #7a2425;*/
}

/*#top #header.av_header_transparency .av-main-nav > li:not(.av-menu-button) > a .avia-menu-text {
    color: #fff;
}*/

#top .av-menu-button-colored > a .avia-menu-text, #top .avia-slideshow .avia-slideshow-button, #top #wrap_all .av-fullscreen-button a.avia-button.avia-button-fullwidth, #top #main .av-masonry-load-more, #top .avia-product-slider-container .woocommerce-LoopProduct-link .thumbnail_container, #top.single-product #av_section_1 .inner_product .avia_cart_buttons, #top.single-product #av_section_1 .inner_product .woocommerce-LoopProduct-link .thumbnail_container, #top #aliser .avia-image-container .avia-image-container-inner .avia_image > .avia_image, #top.single-product div.product .woocommerce-tabs ul.tabs li:not(.active), #top.woocommerce-cart .cross-sells-product a img, #top.woocommerce-cart .wp-block-woocommerce-cart .wp-block-woocommerce-cart-cross-sells-block .cross-sells-product .wc-block-components-product-button__button, #top.woocommerce-cart table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__image img, #top .wc-block-components-button, #top.woocommerce-cart .wp-block-woocommerce-empty-cart-block .wc-block-grid__products .wc-block-grid__product-image img, #top.woocommerce-cart .wp-block-woocommerce-empty-cart-block .add_to_cart_button, #top .av-catalogue-item img, #top .age-gate__submit, #top #blogactus .alisocial a, #top #footer .widget_text p > a, #top #blogactus .blog-meta a.small-preview, #top #blogactus .newsbox .news-thumb, #top #relatedactus .av-related-style-full .relThumb a, #top #header.header_color .av-main-nav > li > a .av-hamburger, #top #blogactus .container .minor-meta a, #top #blogactus .newsbox .news-headline .news-title, #top #blogactus .flex_column #searchsubmit {
    transition: none;
    -webkit-transition: none;
    -moz-transition: none;
    -ms-transition: none;
    -o-transition: none;
}

.av-menu-button-colored > a:hover .avia-menu-text, body .flex_column.avia-link-column.avia-link-column-hover:hover, #top .avia_ajax_form .button:hover, #top .avia-button.avia-size-large:hover, #top .av-minimal-toggle .toggler:hover, #top .avia-slideshow .avia-slideshow-button:hover, #top #footer .alisocial a:hover, #top #footer .widget_text p > a:hover, #top .av-masonry-entry:hover .av-masonry-image-container, #top #aliser .avia-image-container .avia-image-container-inner:hover .avia_image > .avia_image, #top.single-product div.product .woocommerce-tabs ul.tabs li:not(.active):hover, #top .wc-block-components-button:hover, #top.woocommerce-cart .wp-block-woocommerce-empty-cart-block .wc-block-grid__products a:hover .wc-block-grid__product-image img, #top .av-catalogue-item:hover img, #top .age-gate__submit:hover, #top #blogactus .alisocial a:hover, #top #footer .widget_text p > a:hover, #top #blogactus .blog-meta a.small-preview:hover, #top #blogactus .newsbox .news-thumb:hover, #top #relatedactus .av-related-style-full .relThumb a:hover, #top #header.header_color .av-main-nav > li > a:hover .av-hamburger, #top #blogactus .flex_column #searchsubmit:hover {
    opacity: 0.5;
}

#top #main .av-masonry-load-more:hover {
    opacity: 0.5 !important;
}

#top #wrap_all #header .av-menu-button > a {
    padding-right: 0;
}

.html_header_transparency #top .avia-builder-el-0 .container, .html_header_transparency #top .avia-builder-el-0 .slideshow_caption {
    padding-top: 120px;
    padding-bottom: 0;
}

#top #header #header_meta {
    background: #7a2425;
}

#top .phone-info {
    position: relative;
    padding: 0;
}

#top .phone-info span {
    display: inline-block;
}

#top .phone-info > div > span:first-child {
    margin-right: 20px;
}

#top .phone-info a {
    color: #fff;
    font-size: 12px;
    font-weight: normal;
    top: 6px;
    position: relative;
    transition: all 0.4s ease-in-out;
    -webkit-transition: all 0.4s ease-in-out;
    -moz-transition: all 0.4s ease-in-out;
    -ms-transition: all 0.4s ease-in-out;
    -o-transition: all 0.4s ease-in-out;
}

#top .phone-info a .av_font_icon {
    top: -7px;
    position: relative;
    padding-right: 9px;
    margin-right: 0;
}

/*#top .av-siteloader {
    border-left-color: #7a2425;
}*/

#top .title_container h1.main-title, #top.single-product .title_container .main-title {
    font-size: 17px;
    top: 0px;
    position: relative;
}

#top .title_container .breadcrumb, #top label span, #top legend span, #top .container .minor-meta, #top .template-blog .pagination .pagination-meta, #top .template-blog .pagination a, #top .template-blog .pagination .current, #top .news-headline .news-time, #top .avia_cart_buttons .button, .wc-block-components-order-summary .woocommerce-checkout .wc-block-components-order-summary-item__description .wc-block-components-product-metadata, #top.woocommerce-checkout .wc-block-components-checkout-return-to-cart-button, #top #blogactus .template-blog .post-meta-infos, #top #blogactus .newsbox .news-headline .news-time, #top .avia-content-slider .slide-meta {
    font-size: 12px;
}

.avia-menu.av_menu_icon_beside {
    padding-right: 13px;
    margin-right: 26px;
}

#top #wrap_all .social_bookmarks, #top #wrap_all .social_bookmarks a, #top #wrap_all .social_bookmarks li {
    color: #7a2425;
}

/*.header_color .sub_menu>ul>li>a, .header_color .sub_menu>div>ul>li>a, .header_color .main_menu ul:first-child > li > a, #top .header_color .main_menu .menu ul .current_page_item > a, #top .header_color .main_menu .menu ul .current-menu-item > a, #top .header_color .sub_menu li ul a {
    color: #737373;
}

.header_color .av-subnav-menu a:hover, .header_color .av-subnav-menu a:focus, .header_color .main_menu ul:first-child > li a:hover, .header_color .main_menu ul:first-child > li a:focus, .header_color .main_menu ul:first-child > li.current-menu-item > a, .header_color .main_menu ul:first-child > li.current_page_item > a, .header_color .main_menu ul:first-child > li.active-parent-item > a {
    color: #ac9689;
}*/


/* ACCUEIL */

body div .avia-button, body div .avia-image, .avia-image-container .avia_image, .av-hotspot-container-inner-wrap img, #top .togglecontainer, #top #contact-devis .flex_column_table, .avia-content-slider, #top #blogactus #searchform, #top .avia-content-slider, #top.single-post .av-preview-image.avia-video {
    margin: 5px 0;
}

body div .avia-image, .avia-image-container .avia_image > .avia_image {
    margin: 0;
}

#top .avia-tooltip {
    z-index: 10;
    font-size: 15px;
}

.avia-tooltip .inner_tooltip {
    font-size: 1em;
}

.avia-section-large .content, .avia-section-large .sidebar, .content, .sidebar, #footer, .single-product .template-shop, .avia-section-small .content, .avia-section-small .sidebar {
    padding-top: 100px;
    padding-bottom: 100px;
}

#top .avia-section.section-spe-al .entry-content-wrapper, #top .flex_column.column-spe-al {
    max-width: 569px;
    margin: 0 auto;
}

#top .av-fullscreen-button .avia-button-fullwidth {
    padding: 50px;
}

#top .avia-button-fullwidth .av-button-description-below p:last-child, #top #main .avia-content-slider h3.slide-entry-title {
    margin-top: 15px;
}

#top #wrap_all #main .av-special-heading.av-special-heading-h2 {
    padding-bottom: 40px;
}

#top #wrap_all #main .av-special-heading.av-special-heading-h3, #top #main #homeact.avia-section .template-page {
    padding-bottom: 0;
}

#top #wrap_all #main .avia-button.avia-size-large {
    font-size: 15px;
    text-transform: uppercase;
    transition: none;
    margin-top: 45px;
}

#top #wrap_all #main .alternate_color .avia-button.avia-size-large.avia-color-theme-color {
    border: 2px solid #ac9689;
}

#top.home #wrap_all #main .alternate_color .avia-button.avia-size-large.avia-color-theme-color:nth-last-child(1), #top.home #wrap_all #main .alternate_color .avia-button.avia-size-large.avia-color-theme-color:nth-last-child(2) {
    margin-top: 20px;
}

#top #main .av_icon_caption {
    margin-top: 20px;
    margin-bottom: 45px;
    font-size: 20px;
    text-transform: none;
    color: #fff;
}

#top .av_font_icon.av-icon-style-border .av-icon-char, #top #wrap_all .av_font_icon.av-icon-style-border a.av-icon-char {
    background: #f0eae1;
    color: #ac9689;
    border: 3px solid #fff;
}

#top #main .av_font_icon:last-child .av_icon_caption {
    margin-bottom: 0;
}

#top .toggle_icon .vert_icon, #top .toggle_icon .hor_icon {
    border-color: #7a2425;
}

#top .av-subheading_below {
    margin-top: 15px;
    font-size: 20px;
}

#top #wrap_all .av-inherit-size h1.av-special-heading-tag {
    text-transform: none;
}

#top .flex_column_table.av-equal-height-column-flextable:not(:first-child), #top.home #alivec .av_textblock_section {
    margin-top: 40px;
}

#top .flex_column_table.av-equal-height-column-flextable:nth-child(2) {
    margin-top: 0;
}

#top .avia-slideshow h1 + .avia-caption-content p {
    margin: 0;
    font-size: 20px;
}

#top .avia-slideshow h1 {
    margin-bottom: 40px;
}

#top .avia-slideshow .avia-slideshow-button {
    margin-top: 45px;
    font-size: 15px;
    font-weight: normal;
    text-transform: uppercase;
}

#top .avia-slideshow-button.avia-color-light {
    padding: 13px 16px;
    border: 2px solid #fff;
}

#top .iconbox .iconbox_content .iconbox_content_title, #top .avia-content-slider h3.slide-entry-title {
    font-size: 20px;
    margin-bottom: 15px;
    margin-top: 0;
    padding: 0;
    text-transform: none;
    font-weight: normal;
}

#top .avia-slideshow-button.avia-color-light {
    background-color: rgba(0,0,0,0.5);
}

#top .avia-content-slider, #top #aliser .togglecontainer {
    margin-bottom: 45px;
}

#top div .products .product, #top .av-catalogue-container, #top .avia-content-slider h3.slide-entry-title, #top #homeact .avia-content-slider {
    margin-bottom: 0;
}

#top .avia-image-container.avia-align-center {
    margin: 0 auto 20px;
}

#top .avia-section.vins-domaines:not(#sud-ouest) .template-page {
    padding-bottom: 0;
}

#top #wrap_all #main .avia-product-slider-container {
    margin: 5px 0 40px;
}

#top #wrap_all #main .flex_column_table:nth-last-child(2) .avia-product-slider-container {
    margin-bottom: 0;
}

#top .iconbox_left_content .iconbox_icon, #top .iconbox_right_content .iconbox_icon {
    background: #f0eae1;
    border-color: #ac9689;
    color: #ac9689;
    border-width: 2px;
    line-height: 70px;
}

#top #main #faq .template-page {
    padding-top: 95px;
}

.main_color .container .av-inner-masonry-content, #top .main_color .container .av-masonry-load-more, #top .main_color .container .av-masonry-sort, .main_color .container .av-masonry-entry .avia-arrow, #top .woocommerce-MyAccount-navigation-link:hover {
    background: #f0eae1;
}

.avia_desktop .av-hover-overlay-active .av-masonry-image-container {
    opacity: 1;
}

.av-masonry-entry .av-inner-masonry-content {
    font-size: 16px;
}

#top #main .av-masonry-load-more {
    border-radius: 3px;
    background: #7a2425;
    color: #fff;
    line-height: 1.2em;
    letter-spacing: 0;
    font-size: 15px;
    font-weight: normal;
    margin-bottom: 45px;
}


/* BLOG & ACTUS */

#top #blogactus .single-small .entry-content-wrapper {
    padding-right: 0;
    overflow: hidden;
}

#top #blogactus .template-blog .post .entry-content, #top #relatedactus .av-related-style-full .relThumb .av-related-title {
    font-size: 16px;
}

#top #blogactus .newsbox .news-headline .news-title {
    font-size: 14px;
    color: #ffffff;
}

#top #blogactus .newsbox .news-headline .news-title, av-main-nav > li > a .av-hamburger, #top #blogactus .container .minor-meta a, #top #blogactus .template-blog .post .entry-content a, #top .avia-content-slider .read-more-link a {
    font-weight: bold;
}

#top #blogactus .template-blog .post .entry-content > p {
    margin: 15px 0;
}

#top #blogactus .template-blog .post .post_delimiter {
    border: none;
    margin: 0;
    padding: 40px 0 0;
}

#top #blogactus .post_author_timeline {
    display: block;
    /*border-color: #7a2425;*/
}

#top #blogactus .blog-meta .small-preview, #top #blogactus .blog-meta {
    border-radius: 100%;
}

#top #blogactus .blog-meta {
    float: left !important;
    margin-right: 50px !important;
    overflow: visible;
    background: #ffffff;
    margin-top: 5px;
    margin-bottom: 5px;
}

#top #blogactus .flex_column:last-child .widget {
    padding-bottom: 40px;
    padding-top: 0;
}

#top #singleactus .flex_column:last-child .avia-toc-link {
    padding-bottom: 15px;
}

#top #singleactus .flex_column:last-child .avia-toc-link:nth-last-child(2), #top #singleactus .flex_column:last-child .widget, #top #blogactus .flex_column:last-child .widget:last-of-type {
    padding-bottom: 0;
}

#top #relatedactus .related_posts {
    padding: 0;
    margin: 0;
    border: none;
}

#top #relatedactus .related_posts .relThumb {
    margin: 5px 0;
}

#top #relatedactus .av-related-style-full .related_column {
    padding-right: 5px;
}

#top #relatedactus .av-related-style-full .relThumb.relThumbEven {
    padding-left: 5px;
    padding-right: 0;
}

#top #relatedactus .av-related-style-full .relThumb a {
    margin: 0;
    border-radius: 25px;
    background: #ac9689;
}

#relatedactus .related_posts .related_title, #relatedactus .related_posts .related-format-icon, #top #singleactus .flex_column:last-child .avia-toc-link:last-child, #top #singleactus .flex_column:last-child .avia-toc-link:nth-last-child(3), #top #singleactus .flex_column:last-child .avia-toc-link:nth-last-child(2)::before {
    display: none;
}

#top.single-post .avia-image-container.avia-align-center {
    margin-bottom: 40px;
}

#top.single-post .av-special-heading.av-special-heading-h2 {
    margin-top: 40px;
}

#top #singleactus a.avia-button.avia-button-fullwidth {
    margin-bottom: 0;
}

#top #singleactus a.avia-button.avia-button-fullwidth {
    margin-top: 45px;
}

#top.single-post #relatedactus .av-special-heading.av-special-heading-h2, #top #blogactus .newsbox .news-headline, #top #blogactus .blog-meta .small-preview {
    margin: 0;
}

#top #singleactus .flex_column:last-child h3, #top #blogactus .flex_column:last-of-type h3 {
    margin-bottom: 15px;
}

#top .av-share-box .av-share-link-description, #top #blogactus .widget.widget_search h3 {
    margin-bottom: 20px;
}

#top #singleactus .av-share-box ul {
    margin: 0 auto;
}

#top .av-social-sharing-box-circle .av-share-box ul li, #top .av-social-sharing-box-icon .av-share-box ul li {
    margin-bottom: 0;
    margin-top: 0;
    margin-left: 25px;
    border-radius: 100%;
}

#top .av-social-sharing-box-circle .av-share-box ul li a, #top .av-social-sharing-box-icon .av-share-box ul li a, #top .av-social-sharing-box-circle .av-share-box ul li:first-child, #top .av-social-sharing-box-icon .av-share-box ul li:first-child {
    margin-left: 0;
}

#top .av-social-sharing-box-circle .av-share-box ul li a, #top .av-social-sharing-box-icon .av-share-box ul li a {
    background: #f0eae1;
}

#top #singleactus .flex_column:last-child h3, #top #singleactus .flex_column:last-child .avia-toc-link, #top #relatedactus .av-related-style-full .relThumb .av-related-title, #top #blogactus .flex_column:last-of-type h3, #top #blogactus .newsbox .news-headline .news-time {
    color: #ffffff;
}

#top #singleactus .flex_column:last-child, #top #blogactus .flex_column:last-of-type, #top .av-social-sharing-box-circle .av-share-box ul li, #top .av-social-sharing-box-icon .av-share-box ul li {
    margin-top: 5px;
    margin-bottom: 5px;
}

#top #wrap_all #main #singleactus .avia_textblock > h3 {
    margin-top: 40px;
    margin-bottom: 15px;
}

#top #wrap_all #main #singleactus .av-special-heading + .av_textblock_section .avia_textblock > h3:first-child, #top #singleactus .flex_column:last-child h3, #top #blogactus .flex_column:last-of-type h3 {
    margin-top: 0;
}

#top .av-share-box .av-share-link-description, #top #singleactus .flex_column:last-child h3, #top #blogactus .flex_column:last-of-type h3, #top h3.widgettitle {
    font-size: 20px;
    text-align: center;
    text-transform: none;
}

.main_color .avia-toc-style-elegant a:first-child:after, .main_color .avia-toc-style-elegant a.avia-toc-level-0:after {
    border-color: #ac9689;
    background-color: #ffffff;
}

#top #blogactus .newsbox ul li.news-content {
    padding: 0 0 15px;
}

#top #blogactus .pagination {
    padding: 5px 0 5px 24px;
}

#top #blogactus .pagination .pagination-meta, #top #blogactus .newsbox ul li.news-content:last-child, #top .avia-timeline-container .avia-timeline {
    padding: 0;
}

#top #blogactus .pagination .pagination-meta {
    padding-left: 20px;
}

#top .pagination .current, #top .pagination a, #top .fullsize .template-blog .pagination a {
    margin-right: 5px;
}

#top #blogactus .newsbox .news-thumb {
    margin-top: 5px;
    border-radius: 100%;
    padding: 0;
}

#top #blogactus .newsbox .news-thumb img {
    width: auto;
    height: auto;
}

#top #singleactus .av-social-sharing-box {
    margin-top: 100px;
}


/* NOUS CONTACTER */

#top fieldset, #top form {
    margin-bottom: 0;
}

#top fieldset > p:first-child {
    margin-top: 5px;
}

#top fieldset > p:last-child {
    text-align: center;
    margin-bottom: 0;
    margin-top: 40px;
}

#top .avia_ajax_form .av_form_privacy_check {
    margin-bottom: 0;
}

#top .avia_ajax_form fieldset .form_element:nth-last-child(3) {
    margin-top: 0;
}

#top .avia_ajax_form input[type="checkbox"] {
    top: 4px;
}

#top .avia_ajax_form input[type="checkbox"] + label, #top .avia_ajax_form fieldset .form_element:nth-last-child(3) > label {
    font-weight: normal;
    font-size: 15px;
    margin-bottom: 0;
    text-align: justify;
}

#top .avia_ajax_form fieldset .form_element:nth-last-child(3) > label {
    margin-bottom: 7px;
}

#top .avia_ajax_form input[type="checkbox"] + label a {
    font-weight: bold;
    /*color: #7a2425;*/
    text-decoration: none;
}

#top .avia_ajax_form input[type="checkbox"] + label a:hover, #top .phone-info a:hover, #top .title_container .breadcrumb a:hover, #top #blogactus .flex_column .template-blog .post-title a:hover, #top #blogactus .template-blog .post .entry-content a:hover, #top #blogactus .container .minor-meta a:hover, #top #singleactus .flex_column:last-child .avia-toc-link:hover, #top #blogactus .newsbox .news-headline .news-title:hover, #top .avia-content-slider .read-more-link a:hover, #top .avia-content-slider h3.slide-entry-title:hover {
    text-decoration: underline;
}

#top .avia_ajax_form .required {
    /*color: #7a2425;*/
    font-weight: bold;
}

#top .avia_ajax_form fieldset .form_element:nth-last-child(3) > label {
    position: relative;
    top: 0;
    left: 0;
}

#top .avia_ajax_form .button {
    margin-bottom: 5px;
    font-size: 15px;
    text-transform: uppercase;
    font-family: 'open sans', Helvetica, Arial, sans-serif;
    transition: none;
    -webkit-transition: none;
    -moz-transition: none;
    -ms-transition: none;
    -o-transition: none;
}

#top .main_color .input-text, #top .main_color input[type='text'], #top .main_color input[type='input'], #top .main_color input[type='password'], #top .main_color input[type='email'], #top .main_color input[type='number'], #top .main_color input[type='url'], #top .main_color input[type='tel'], #top .main_color input[type='search'], #top .main_color textarea, #top .main_color input::placeholder, #top .main_color textarea::placeholder, #top .main_color select, .value_verifier_label {
    font-family: 'open sans',Helvetica,Arial,sans-serif;
    font-size: 15px !important;
    transition: none;
    -webkit-transition: none;
    -moz-transition: none;
    -ms-transition: none;
    -o-transition: none;
}

/*#top .main_color input::placeholder, #top .main_color textarea::placeholder, #top .main_color select, .value_verifier_label {
    color: #888;
}

#top div form .form-row input.input-text, #top div #content .form-row input.input-text, #top div form .form-row textarea, #top div #content .form-row textarea {
    border: 1px solid #e1e1e1;
    background-color: #f8f8f8;
    padding: 13px;
    line-height: 1em;
}*/

#top input[type="text"]:focus, #top input[type="password"]:focus, #top input[type="email"]:focus, #top input[type="number"]:focus, #top input[type="url"]:focus, #top input[type="tel"]:focus, #top input[type="search"]:focus, #top textarea:focus, #top select:focus, #top div form .form-row input.input-text:focus, #top div #content .form-row input.input-text:focus, #top div form .form-row textarea:focus, #top div #content .form-row textarea:focus, .select2-container--default .select2-selection--single[aria-expanded="true"] {
    box-shadow: 0px 0px 2px 0px rgba(0,0,0,0.9);
}

.value_verifier_label {
    bottom: 13px;
}

#top #wrap_all .error .text_input, #top #wrap_all .error .text_area, #top #wrap_all .error .select {
    border: 1px solid #ff0000;
}

#top #wrap_all .error .input_checkbox_label {
    color: #ff0000;
}

#top #wrap_all .valid .text_input, #top #wrap_all .valid .text_area, #top #wrap_all .valid .select {
    border: 1px solid #46b450;
}

#top #wrap_all .valid .input_checkbox_label {
    color: #46b450;
}

.avia-form-success {
    font-size: 25px;
    text-transform: none;
    margin-top: 10px;
    font-weight: normal;
    text-align: center;
    color: #fff;
    background: #7a2425;
    border-radius: 3px;
    margin: 15px auto 5px;
    border: none;
}

#top .avia_ajax_form .text_input, #top .avia_ajax_form .select, #top .avia_ajax_form .text_area {
    border-radius: 3px;
}

#top #contact-devis .av_font_icon {
    margin-bottom: 40px;
}

#top #contact-devis .av_font_icon:last-child {
    margin-bottom: 0;
}

#top #contact-devis .flex_column:last-child {
    padding: 50px 50px 45px;
}

#top #main #map .template-page {
    padding: 0;
}

#top.page-id-431 #wrap_all #main .avia-section:not(#alirea) h3.av-special-heading-tag {
    margin-top: 0;
    margin-bottom: 0;
    font-size: 25px;
    text-transform: none;
}

#top.page-id-431 #wrap_all #main .avia-section:not(#alirea) .av-special-heading.av-special-heading-h3 {
    margin-top: 0;
}

#top.page-id-431 #wrap_all #main .avia-section.vins-domaines .flex_column_table.av-equal-height-column-flextable:not(:first-child) {
    margin-top: 15px;
}

#top.page-id-431 #wrap_all #main .avia-section.vins-domaines .flex_column_table:last-child .avia-product-slider-container {
    margin-bottom: 0;
}

#top.page-id-431 #wrap_all #main #sud-ouest .flex_column_table:last-child .avia-product-slider-container {
    margin-bottom: 5px;
}


/* FAQ */

#top .togglecontainer .av_toggle_section {
    border: 1px solid #f0eae1;
    border-left: none;
    border-right: none;
    border-bottom: none;
}

#top .av_toggle_section:last-child {
    border-bottom: 1px solid #f0eae1;
}

#top .av-minimal-toggle .single_toggle {
    margin: 0;
}

#top .av-minimal-toggle.togglecontainer .single_toggle .toggler {
    font-size: 16px;
    outline: none;
    padding: 10px 35px;
    background: transparent;
}

#top .av-minimal-toggle .toggle_content {
    padding: 10px 35px;
    margin: 0;
    background: transparent;
}


/* ML & CGU */

#top .avia_textblock p, #top .avia-timeline .av-milestone-content p {
    text-align: justify;
}

#top .avia-section .avia_textblock > p:last-child, #top .av-layout-grid-container .avia_textblock > p:last-child, #footer .textwidget p:last-child, #top .av-layout-grid-container .avia_textblock > ul {
    margin-bottom: 0;
}

#top .avia-section .avia_textblock > p:first-child, #top .av-layout-grid-container .avia_textblock > p:first-child, #footer .textwidget p:first-child {
    margin-top: 0;
}

#top.page-id-3 #av_section_1 .template-page, #top.page-id-421 #av_section_1 .template-page {
    padding-bottom: 0;
}

#top.page-id-3 .avia-section a:not(.scroll-down-link), #top.page-id-421 .avia-section a:not(.scroll-down-link), #top.page-id-1261 .avia-section a:not(.scroll-down-link) {
    /*color: #7a2425;*/
    font-weight: bold;
    text-decoration: none;
}

#top.page-id-3 .avia-section a:hover, #top.page-id-421 .avia-section a:hover, #top.page-id-1261 .avia-section a:hover {
    text-decoration: underline;
}

#top.page-id-3 .avia-section ul, #top.page-id-421 .avia-section ul, #top.page-id-1261 .avia-section ul {
    margin-bottom: 0;
}

#top.page-id-3 .avia-section ul li:first-child, #top.page-id-421 .avia-section ul li:first-child, #top.page-id-1261 .avia-section ul li:first-child {
    padding-top: 0;
}

#top.page-id-3 .avia-section ul li:last-child, #top.page-id-421 .avia-section ul li:last-child, #top.page-id-1261 .avia-section ul li:last-child {
    padding-bottom: 0;
}

#top.page-id-3 ul + h3, #top.page-id-421 ul + h3, #top.page-id-421 ul + h4, #top.page-id-1261 ul + h3 {
    margin-top: 1.5em;
}

#top.page-id-3 .avia-section .avia_textblock p strong, #top.page-id-421 .avia-section .avia_textblock p strong, #top.page-id-1261 .avia-section .avia_textblock p strong, #top .main_color strong, #top .toggle_content strong {
    color: #ac9689;
}

#top .alternate_color strong {
    color: #ffffff;
}

#top.page-id-3 #wrap_all #main .avia-section .avia_textblock > h3, #top.page-id-421 #wrap_all #main .avia-section .avia_textblock > h3, #top.page-id-1261 #wrap_all #main .avia-section .avia_textblock > h3 {
    margin-bottom: 20px;
    text-align: left;
}

#top.page-id-3 #wrap_all #main .avia-section .avia_textblock > h4, #top.page-id-421 #wrap_all #main .avia-section .avia_textblock > h4, top.page-id-1261 #wrap_all #main .avia-section .avia_textblock > h4 {
    text-transform: none;
    font-weight: bold;
    text-align: left;
}

#top.page-id-3 #wrap_all #main #av_section_2 .template-page, #top.page-id-421 #wrap_all #main #av_section_2 .template-page {
    padding-top: 95px;
}


/* FOOTER */

#footer a:hover .image-overlay {
    display: none !important;
}

#footer .widget {
    margin: 0;
}

#top #footer h3.widgettitle, #top #blogactus h3.widgettitle, #top #singleactus h3.widgettitle {
    margin: 0 0 15px;
    line-height: 1.4em;
    letter-spacing: 0;
}

#socket {
    font-size: 12px;
    text-align: center;
}

#socket .copyright {
    float: none;
    top: -1px;
    position: relative;
}

#socket .copyright a {
    color: #fff;
    text-decoration: none;
}

#socket .copyright a:hover {
    -webkit-box-shadow: inset 0 -1px 0;
    box-shadow: inset 0 -1px 0;
    text-decoration: none;
}

#top #footer .widget_media_image {
    margin: 5px auto;
}

#top #footer img {
    display: block;
    margin: 0 auto;
}

#top #footer {
    padding: 100px 0;
    border-top: none;
}

#top #footer p > a {
    margin-top: 20px;
    padding: 15px;
    font-size: 15px;
    min-width: 200px;
    text-transform: uppercase;
    background: #fff;
    display: block;
    border-radius: 50px;
    text-align: center;
    color: #7a2425;
    font-weight: normal;
    margin-bottom: 5px;
    border: 2px solid #ac9689;
}

#top #footer .alisocial, #top #blogactus .alisocial {
    text-align: center;
    max-height: 50px;
    margin-bottom: 5px;
    margin-top: 20px;
}

#top #footer .alisocial a, #top #blogactus .alisocial a {
    display: inline-block;
    width: 50px;
    height: 50px;
    line-height: 50px;
    color: #ac9689;
    border: 2px solid #ac9689;
    background: #fff;
    border-radius: 100%;
    overflow: hidden;
    margin: 0 12.5px;
    text-decoration: none;
}

#top #footer h3 {
    font-size: 20px;
    margin-bottom: 15px;
    margin-top: 0;
    padding: 0;
    text-transform: none;
    font-weight: normal;
}

#top #footer .container::after {
    content: "L’abus d’alcool est dangereux pour la santé. À consommer avec modération. La vente d'alcool est interdite aux moins de 18 ans.";
    display: block;
    position: relative;
    width: 100%;
    text-align: center;
    color: #7a2425;
    visibility: visible;
    padding-top: 45px;
    bottom: 0;
    height: auto;
    max-width: 569px;
    margin: 0 auto;
    font-weight: bold;
}


/* COOKIES */

body #cookie-notice {
    background: rgba(122,36,37,0.9) !important;
}

body .cookie-notice-container {
    padding: 15px 0;
}

body .cookie-notice-container span {
    letter-spacing: 0.04em;
    font-size: 12px;
    /* width: 90%; */
    max-width: 1310px;
    display: block;
    margin: 0 auto;
    padding: 0 50px;
    padding-right: 125px;
    position: relative;
}

#cn-close-notice.cn-close-icon {
    display: none;
}

body .cookie-notice-container span#cn-notice-text a {
    color: #f0eae1;
    text-decoration: underline;
    font-weight: bold;
}

body .cookie-notice-container span#cn-notice-text a:hover {
    text-decoration: none;
}

body#top #cookie-notice .cookie-notice-container .cn-set-cookie {
    position: absolute;
    right: 50px;
    margin: 0;
    height: 35px;
    width: 60px;
    top: calc(50% - 37.5px);
    line-height: 17.5px;
    background: #f0eae1 !important;
    /* background-image: linear-gradient(45deg,#d13e62,#852c31) !important; */
    color: #ac9689;
    border-radius: 3px;
    border: none;
    text-shadow: none;
    font-size: 14px;
    font-weight: normal;
    transition: none;
    -webkit-transition: none;
    -moz-transition: none;
    -ms-transition: none;
    -o-transition: none;
}

body#top #cookie-notice .cookie-notice-container .cn-set-cookie:hover {
    box-shadow: none !important;
    opacity: 0.5;
}


/* PRODUIT - PANIER - COMMANDE - COMPTE */

#top #alipdt .inner_product_header, #top.single-product #av_section_1 .inner_product_header {
    text-align: center;
    border: none;
    padding: 20px 0 0;
    background: transparent;
}

#top #alipdt .inner_product_header .avia-arrow, #top #alipdt .inner_product .avia_cart_buttons, #top.single-product #av_section_1 .inner_product_header .avia-arrow  {
    display: none;
}

.avia-image-overlay-wrap a.avia_image .image-overlay {
    display: none !important;
}

#top #alipdt .inner_product .thumbnail_container, #top.single-product #av_section_1 .inner_product .thumbnail_container, #top #aliser .avia-image-container .avia_image > .avia_image, #top.woocommerce-cart .cross-sells-product img, #top.woocommerce-cart .wp-block-woocommerce-empty-cart-block .wc-block-grid__products .wc-block-grid__product-image img {
    background: #f0eae1;
    box-shadow: 0 0 10px 0 rgba(0,0,0,0.2);
    border: 1px solid #f0eae1;
    padding: 5px;
}

#top #aliser .avia-image-container a.avia_image {
    overflow: visible;
    margin: 0;
}

#top #aliser .avia-image-container .avia_image > .avia_image {
    margin: 5px 0;
    filter: none;
}

#top #aliser .avia-image-container .avia-image-container-inner {
    overflow: visible;
    
}

#top #alipdt .inner_product .thumbnail_container, #top #alipdt .inner_product .thumbnail_container img, #top.single-product #av_section_1 .inner_product .thumbnail_container, #top.single-product #av_section_1 .inner_product .thumbnail_container img, #top.single-product .woocommerce-product-gallery .woocommerce-product-gallery__image, #top.single-product .woocommerce-product-gallery .woocommerce-product-gallery__image .lightbox-added, #top.single-product .woocommerce-product-gallery .woocommerce-product-gallery__image .lightbox-added img, #top.woocommerce-cart .cross-sells-product img, #top.woocommerce-cart table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__image img, #top.woocommerce-cart .wp-block-woocommerce-empty-cart-block .wc-block-grid__products .wc-block-grid__product-image img, #top .av-hotspot-image-container .avia_image {
    border-radius: 100%;
}

#top.woocommerce-cart table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__image img {
    border: 5px solid #f0eae1;
}

#top.single-product .woocommerce-product-gallery .woocommerce-product-gallery__image .lightbox-added {
    background: #f0eae1;
}

#top .av-catalogue-list .product_cat-vin-rouge img  {
    padding: 3px;
    background: #7a2425;
    border: 1px solid #ac9689;
}

#top .av-catalogue-list .product_cat-vin-blanc img, #top .av-catalogue-list .product_cat-champagne img {
    padding: 3px;
    background: #f0eae1;
    border: 1px solid #ac9689;
}

.single-product .single-product-main-image .avia-wc-30-product-gallery-lightbox {
    background: #f0eae1;
    color: #ac9689;
}

#top #alipdt .inner_product .woocommerce-LoopProduct-link, #top #alipdt .inner_product, #top .avia-content-slider-inner, #top #wrap_all #main .avia-product-slider-container, #top.single-product #av_section_1 .inner_product .woocommerce-LoopProduct-link, #top.single-product #av_section_1 .inner_product {
    overflow: visible;
}

#top #alipdt .inner_product, #top.single-product #av_section_1 .inner_product {
    border: none;
    background: transparent;
}

#top #alipdt .inner_product h2, #top.single-product #av_section_1 .inner_product h2 {
    font-size: 20px;
    padding: 0 0 15px;
}

#top.single-product #av_section_1 .inner_product h2, #top.single-product #av_section_1 .inner_product .price, #top.single-product #av_section_1 .inner_product .price .amount {
    color: #fff;
}

#top.single-product #av_section_1 .inner_product .avia_cart_buttons {
    opacity: 1;
}

#top.single-product #av_section_1 .product_column {
    margin: 0 0 45px;
}

#top.single-product #av_section_1 .product_column .related > h2 {
    display: none;
}

#top.single-product #av_section_1 .inner_product .avia_cart_buttons {
    margin-top: 20px;
    margin-bottom: 5px;
}

#top.single-product #av_section_1 .products .product, #top.single-product #av_section_1 .product_column:last-child {
    margin-bottom: 0;
}

#top.single-product #av_section_1 .products {
    margin: 0;
}

#top.single-product .entry-summary .price {
    position: absolute;
    top: 5px;
    margin: 0;
    right: 0;
}

#top.single-product .entry-summary .price .amount {
    background: #7a2425;
    padding: 10px;
    color: #fff;
    display: inline-block;
    border-radius: 0;
}

#top.single-product .product .product_title {
    text-transform: none;
    letter-spacing: 0;
    font-size: 40px;
    font-weight: normal;
    padding-right: 165px;
    margin-bottom: 40px;
    position: relative;
}

#top .editor-styles-wrapper table.wc-block-cart-items .wc-block-cart-items__header, #top table.wc-block-cart-items .wc-block-cart-items__header, #top .is-large.wc-block-cart .wc-block-cart__totals-title {
    font-size: 15px;
}

#top .is-large.wc-block-cart {
    margin-bottom: 0;
}

#top #menu-item-shop .dropdown_widget {
    margin-top: 1px;
    background: rgba(11,8,6,0.9);
    /*-webkit-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;*/
}

#top #header.av_header_transparency #menu-item-shop .dropdown_widget {
    background: rgba(11,8,6,0.7);
}

#top #menu-item-shop .dropdown_widget .widget_shopping_cart_content {
    background: transparent;
    border: none;
}

#top .dropdown_widget .cart_list li:hover {
    background: rgba(0,0,0,0.1);
}

#top #header.av_header_transparency .dropdown_widget .cart_list li:hover {
    background: rgba(0,0,0,0.1);
}

#top .dropdown_widget .cart_list li {
    border: none;
    font-size: 14px;
    color: #ac9689;
}

.cart_dropdown .dropdown_widget .widget_shopping_cart_content {
    background: rgba(255,255,255,0.95) !important;
    border: none;
    border-radius: 3px;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
}

#top .dropdown_widget .total strong, #top .cart_dropdown .dropdown_widget .widget_shopping_cart_content p, #top #customer_details .create-account span, #top.woocommerce-page .form-row label, table.shop_table th, td, #top .woocommerce-terms-and-conditions-checkbox-text, #top .woocommerce-privacy-policy-text p, ##top label span, #top legend span {
    font-size: 14px;
    color: #ac9689;
}

#top #customer_details .create-account span, #top #ship-to-different-address span, #top .woocommerce .login .lost_password a, #top.woocommerce-page .woocommerce-form-login__rememberme span, #top .cart-collaterals .shop_table .shipping-calculator-button {
    font-weight: bold;
}

#top .header_color .dropdown_widget .buttons .button {
    color: #fff;
}

#top #customer_details {
    padding-bottom: 55px;
}

#top #header .dropdown_widget .buttons {
    background: #7a2425;
    border: 3px solid #7a2425;
}

#top #header .dropdown_widget .buttons a {
    color: #fff;
    font-size: 14px;
}

#top #menu-item-shop .dropdown_widget .avia-arrow, #top.woocommerce-cart .wc-block-cart__empty-cart__title.with-empty-cart-icon:before, #top.woocommerce-cart .wp-block-separator.is-style-dots {
    display: none;
}

#top .dropdown_widget ul.cart_list li a img {
    border-radius: 100%;
    padding: 0;
    width: 44px;
    border-color: #7a2425;
}

#top.woocommerce-checkout .wc-block-components-order-summary .wc-block-components-order-summary-item__image > img {
    border-radius: 100%;
    border: 1px solid #7a2425;
}

#top.single-product div.product .woocommerce-tabs {
    margin-bottom: 5px;
    padding-top: 45px;
}

#top.single-product woocommerce-product-details__short-description p {
    margin: 0 0 20px;
}

.single-product-main-image {
    margin-top: 5px;
    margin-bottom: 5px;
    padding-bottom: 30px;
}

#top.single-product div.product .woocommerce-tabs ul.tabs li:not(.active) {
    background: #f0eae1;
}

#top.single-product div.product div.summary {
    position: relative;
}

#top .cart-collaterals .cart_totals, #top #customer_details > .col-1 {
    float: none;
    margin: 0 auto;
    width: 100%;
    max-width: 605px;
    display: block;
}

#top.woocommerce-cart #wrap_all .wc-block-cart__main h2, #top.woocommerce-account .woocommerce h2, #top.woocommerce-order-received .woocommerce h2, #top.woocommerce-edit-address .woocommerce-MyAccount-content form > h3, #top.single-product #wrap_all .up-sells > h2, #top.woocommerce-cart .wp-block-woocommerce-empty-cart-block h2 {
    padding-bottom: 45px;
    padding-top: 0;
    margin-bottom: 0;
    margin-top: 0;
}

#top.woocommerce-cart #wrap_all .wc-block-cart__main h2, #top.woocommerce-checkout #wrap_all .wp-block-woocommerce-checkout h2, #top #wrap_all #main .avia-section h2.av-special-heading-tag, #top.woocommerce-account .woocommerce h2, #top.woocommerce-order-received .woocommerce h2, #top.single-product #wrap_all .up-sells > h2, #top.woocommerce-cart .wp-block-woocommerce-empty-cart-block h2 {
    text-align: center;
    font-size: 50px;
    font-weight: normal;
    letter-spacing: 1px;
}

#top.woocommerce-cart #wrap_all .wp-block-woocommerce-empty-cart-block h2.with-empty-cart-icon {
    padding-bottom: 95px;
    margin-bottom: 0;
    font-size: 20px;
    color: #7a2425;
}

#top.woocommerce-cart #wrap_all .wc-block-cart__main h2 {
    font-size: 50px !important;
}

#top.woocommerce-cart .is-large.wc-block-cart .wc-block-cart-items {
    margin-bottom: 45px
}

#top.woocommerce-checkout #wrap_all .wp-block-woocommerce-checkout h2 {
    margin-bottom: 40px;
    margin-top: 40px;
}

#top.woocommerce-checkout #wrap_all .wp-block-woocommerce-checkout .wp-block-woocommerce-checkout-contact-information-block h2, #top.single-product #wrap_all .woocommerce-Tabs-panel--description h2:nth-child(2), #top.single-product #wrap_all .woocommerce-Tabs-panel--additional_information h2:first-child {
    margin-top: 0;
}

#top.single-product #wrap_all .up-sells > h2 {
    margin-bottom: 45px;
    padding: 0;
}

#top.single-product #wrap_all .woocommerce-Tabs-panel--description h2:first-child {
    display: none;
}

#top.single-product #wrap_all .woocommerce-Tabs-panel h2 {
    font-size: 20px;
}

#top.single-product #wrap_all .woocommerce-Tabs-panel h3 {
    font-size: 16px;
}

#top.single-product #wrap_all .woocommerce-Tabs-panel h2, #top.single-product #wrap_all .woocommerce-Tabs-panel h3 {
    margin: 40px 0 15px;
}

#top.single-product #wrap_all .woocommerce-Tabs-panel {
    padding: 45px 20px;
}

#top .required {
    color: #7a2425;
}

#top.woocommerce-order-received #main .order_details {
    margin-bottom: 10px;
}

#top.woocommerce-order-received #main .order_details.woocommerce-thankyou-order-details {
    margin-bottom: 60px;
}

#top.woocommerce-order-received #main .order_details.shop_table {
    margin-top: 10px;
    border-collapse: collapse;
    border: 1px;
    padding: 0;
}

#top .order_details li strong, .woocommerce-MyAccount-navigation ul li a, .woocommerce-MyAccount-navigation-link a:hover, #top .woocommerce-cart-form .woocommerce-cart-form__cart-item .product-name a, #top.woocommerce-account .template-page .woocommerce-MyAccount-content strong, #top #header .woocommerce-Price-amount, #top div ul.product_list_widget li a {
    color: #ac9689;
}

#top.woocommerce-cart .wp-block-woocommerce-cart .wp-block-woocommerce-cart-cross-sells-block .cross-sells-product, #top.single-product #wrap_all .woocommerce-Tabs-panel ul, #top.single-product #wrap_all .woocommerce-Tabs-panel table.shop_attributes {
    margin-bottom: 0;
}

#top.woocommerce-cart .wp-block-woocommerce-cart-order-summary-block, #top.woocommerce-checkout .wp-block-woocommerce-checkout-order-summary-block {
    border: none;
}

#top.woocommerce-cart .wc-block-cart .wc-block-cart-items {
    border-bottom: 1px solid #f0eae1;
}

#top.woocommerce-cart .wc-block-cart .wc-block-cart-items td {
    border-top: 1px solid #f0eae1;
}

#top.woocommerce-cart .wp-block-woocommerce-cart-order-summary-heading-block {
    text-align: center;
    padding: 8px 16px;
    /*background: #7a2425;*/
    color: #fff;
}

#top.woocommerce-cart .wc-block-components-product-metadata .wc-block-components-product-metadata__description > p, #top.woocommerce-cart table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__quantity .wc-block-cart-item__remove-link, #top.woocommerce-cart .wc-block-components-totals-item__description, #top.woocommerce-cart .wc-block-components-totals-shipping .wc-block-components-totals-shipping__change-address__link, #top.woocommerce-cart .wc-block-components-totals-footer-item .wc-block-components-totals-footer-item-tax, #top.woocommerce-cart .wc-block-components-radio-control__label, #top.woocommerce-checkout .wc-block-checkout__shipping-option label span, #top.woocommerce-checkout .wc-block-checkout__payment-method label span, #top.woocommerce-checkout .wc-block-checkout__terms label span {
    font-size: 15px;
}

#top.woocommerce-cart table.wc-block-cart-items .wc-block-cart-items__row .wc-block-components-product-name {
    font-size: 20px;
}

#top.woocommerce-cart .wp-block-woocommerce-cart .wp-block-woocommerce-cart-cross-sells-block .cross-sells-product div .wp-block-cart-cross-sells-product__product-title, #top.woocommerce-cart .wc-block-formatted-money-amount, #top.woocommerce-cart .wc-block-components-shipping-rates-control__package .wc-block-components-radio-control__description-group, #top.woocommerce-checkout .wc-block-components-totals-footer-item-tax-value, #top.woocommerce-cart .wp-block-woocommerce-empty-cart-block .wc-block-grid__product-title, #top.woocommerce-cart .wp-block-woocommerce-empty-cart-block .woocommerce-Price-amount, #top.woocommerce-cart .wp-block-woocommerce-empty-cart-block .woocommerce-Price-amount .woocommerce-Price-currencySymbol {
    font-size: 20px;
    font-weight: bold;
}

#top.woocommerce-cart table.wc-block-cart-items .wc-block-cart-items__row .wc-block-components-product-name:hover, #top.woocommerce-checkout .wc-block-checkout__terms label span a:hover {
    text-decoration: underline;
}

#top.woocommerce-checkout .wc-block-checkout__terms, #top.woocommerce-checkout .wc-block-components-form .wc-block-checkout__order-notes.wc-block-components-checkout-step, #top.woocommerce-checkout .wc-block-checkout__payment-method {
    margin-bottom: 45px;
}

#top.woocommerce-cart .wc-block-components-totals-shipping .wc-block-components-totals-shipping__change-address__link:hover {
    text-decoration: none;
}

#top.woocommerce-cart .wp-block-woocommerce-cart .wp-block-woocommerce-cart-cross-sells-block .cross-sells-product div .wc-block-components-product-image {
    margin-bottom: 20px;
}

#top.woocommerce-cart .wp-block-woocommerce-cart .wp-block-woocommerce-cart-cross-sells-block .cross-sells-product .wc-block-components-product-button__button, #top.woocommerce-cart .wp-block-woocommerce-empty-cart-block .add_to_cart_button {
    margin: 20px 0 5px;
}

#top.woocommerce-cart .wp-block-woocommerce-cart .wp-block-woocommerce-cart-cross-sells-block .cross-sells-product div .wp-block-cart-cross-sells-product__product-title, #top.woocommerce-cart .wp-block-woocommerce-empty-cart-block .wc-block-grid__product-title {
    margin-bottom: 15px;
    font-weight: normal;
}

#top.woocommerce-cart .wp-block-woocommerce-empty-cart-block .wc-block-grid__product-image {
    margin-bottom: 10px;
}

#top.woocommerce-cart .wc-block-components-radio-control__label, #top.woocommerce-cart .wc-block-formatted-money-amount, #top.woocommerce-checkout .wc-block-checkout__shipping-option label span, #top.woocommerce-checkout .wc-block-checkout__payment-method label span, #top.woocommerce-checkout .wc-block-checkout__terms label span, #top.woocommerce-cart .wp-block-woocommerce-empty-cart-block .wc-block-grid__product-title {
    color: #000000;
}

#top .wp-block-woocommerce-checkout input[type="text"], #top .wp-block-woocommerce-checkout input[type="email"], #top .wp-block-woocommerce-checkout input[type="tel"], #top .wc-block-cart input[type="text"] {
    padding: 20px 6px 8px 6px;
}

#top .wc-block-components-totals-coupon__form {
    display: block;
}

#top.woocommerce-cart .wc-block-components-button, #top.woocommerce-checkout .wc-block-components-button {
    width: 100%;
    margin: 0;
    text-decoration: none;
    font-size: 15px;
}

#top.woocommerce-cart .wp-block-woocommerce-cart tr, #top.woocommerce-cart .is-large.wc-block-cart .wc-block-cart-items {
    outline: none;
}

#top.woocommerce-cart .wp-block-woocommerce-cart .wp-block-woocommerce-cart-cross-sells-block .cross-sells-product .wc-block-components-product-button__button {
    background: #7a2425;
}

#top.woocommerce-cart .wc-block-components-button, #top.woocommerce-cart .wp-block-woocommerce-cart .wp-block-woocommerce-cart-cross-sells-block .cross-sells-product .wc-block-components-product-button__button, #top.woocommerce-cart .wp-block-woocommerce-empty-cart-block .add_to_cart_button {
    border-radius: 0;
}

#top.woocommerce-cart .wc-block-components-address-form__postcode {
    margin-top: 0;
}

#top.woocommerce-cart .wp-block-woocommerce-empty-cart-block .wc-block-grid__products li {
    border-color: transparent;
    margin-bottom: 0;
    padding: 0;
    border-bottom: 0;
}

#top.woocommerce-cart .wp-block-woocommerce-empty-cart-block .wc-block-grid__products, #top.woocommerce-cart .wp-block-woocommerce-empty-cart-block .wc-block-grid__products .wp-block-button {
    margin-bottom: 0;
}

#top.woocommerce-checkout .wp-block-woocommerce-checkout {
    padding: 0;
}

#top.woocommerce-checkout .wc-block-components-checkout-step:not(.wc-block-checkout__order-notes, .wc-block-checkout__terms) .wc-block-components-checkbox {
    border-color: #7a2425;
    border-left-style: solid;
    border-left-width: 7px;
    padding-left: 10px;
}

#top.woocommerce-checkout .wc-block-components-checkout-step:not(.wc-block-checkout__order-notes, .wc-block-checkout__terms) .wc-block-components-checkbox label {
    top: 3px;
}

#top.woocommerce-checkout input[type="checkbox"] {
    margin: 0 10px 0 0;
}

#top.woocommerce-account .woocommerce-form-login {
    max-width: 605px;
    margin: 0 auto;
    border-radius: 3px;
    background: transparent;
    border: none;
    padding: 0;
}

#top.woocommerce-account .woocommerce-form-login p:nth-child(3) {
    text-align: center;
}

#top.woocommerce-page fieldset > p:last-child {
    text-align: left;
}

#top .woocommerce-cart-form {
    margin-bottom: 75px;
}

#top .cart-collaterals .cart_totals .checkout-button, #top table.shop_table .actions .button, #top.woocommerce-page .shipping .button, #top #payment #place_order.button, #top.woocommerce-page .woocommerce-MyAccount-content .button, #top.woocommerce-lost-password .woocommerce-ResetPassword .button, #top.woocommerce-account .woocommerce-form-login__submit, #top.woocommerce-checkout .woocommerce-order .order-again .button, #top.single-product .single-product-summary .single_add_to_cart_button {
    font-size: 15px;
    background: #7a2425;
    padding: 25px 50px 27px;
    min-width: 200px;
    border-radius: 3px;
    border: none;
    transition: none;
    -webkit-transition: none;
    -moz-transition: none;
    -ms-transition: none;
    -o-transition: none;
}

#top .cart-collaterals .cart_totals .checkout-button, #top #payment #place_order.button {
    margin: 25px auto 5px;
    width: auto;
    display: inline-block;
    float: none;
    font-size: 1.5em;
    background: #7a2425;
}

#top .av-catalogue-title, #top .woocommerce-Price-amount bdi, #top .woocommerce-Price-amount bdi .woocommerce-Price-currencySymbol, #top .woocommerce-price-suffix, #top .av-catalogue-price {
    font-size: 20px;
    text-transform: none;
}

#top .av-catalogue-content {
    font-size: 14px;
    padding-right: 150px;
}

#top .av-catalogue-title-container {
    padding-right: 150px;
    font-size: 20px;
    padding-bottom: 5px;
}

#top .cart-collaterals .cart_totals .checkout-button:hover, #top table.shop_table .actions .button:hover, #top.woocommerce-page .shipping .button:hover, #top #payment #place_order.button:hover, #top.woocommerce-page .woocommerce-MyAccount-content .button:hover, #top.woocommerce-lost-password .woocommerce-ResetPassword .button:hover, #top.woocommerce-account .woocommerce-form-login__submit:hover, #top.woocommerce-checkout .woocommerce-order .order-again .button:hover, #top.single-product .single-product-summary .single_add_to_cart_button:hover, #top .avia-product-slider-container .woocommerce-LoopProduct-link:hover .thumbnail_container, #top.single-product #av_section_1 .inner_product .avia_cart_buttons:hover, #top.single-product #av_section_1 .inner_product .woocommerce-LoopProduct-link:hover .thumbnail_container, #top.woocommerce-cart .cross-sells-product a:hover img, #top.woocommerce-cart .wp-block-woocommerce-cart .wp-block-woocommerce-cart-cross-sells-block .cross-sells-product .wc-block-components-product-button__button:hover, #top.woocommerce-cart table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__image a:hover img, #top.woocommerce-cart .wp-block-woocommerce-empty-cart-block .add_to_cart_button:hover {
    opacity: 0.5;
}

#top #payment #place_order.button {
    display: block;
}

#top table.shop_table .actions .button, #top.woocommerce-page .shipping .button, #top.woocommerce-page .woocommerce-MyAccount-content .button, #top.woocommerce-lost-password .woocommerce-ResetPassword .button, #top.woocommerce-account .woocommerce-form-login__submit, #top.woocommerce-checkout .woocommerce-order .order-again .button {
    padding: 15px 30px 17px;
    line-height: 1.2em;
}

#top.woocommerce-checkout .woocommerce-order .order-again .button {
    margin: 15px 0 0;
    float: none;
    display: inline-block;
}

#top.woocommerce-checkout .wc-block-components-checkout-step__description, #top.woocommerce-checkout .wc-block-components-checkout-step__heading-content {
    font-size: 1em;
}

#top.woocommerce-checkout .wc-block-components-checkbox__label, #top.woocommerce-checkout .wc-block-checkout__sidebar .wc-block-components-product-name, #top.woocommerce-checkout .wc-block-components-totals-item__description {
    font-size: 15px;
}

#top.woocommerce-checkout .wc-block-components-checkbox__label, #top.woocommerce-checkout .wc-block-components-address-form__address_2-toggle, #top.woocommerce-checkout .wc-block-components-totals-footer-item .wc-block-components-totals-footer-item-tax, #top.woocommerce-cart .wc-block-components-totals-footer-item .wc-block-components-totals-footer-item-tax {
    color: #ac9689;
}

#top td.actions .coupon {
    width: 412px;
}

#top table.shop_table .actions .button[name="update_cart"] {
    width: auto;
}

.shop_table ul#shipping_method li label, .cart_totals ul#shipping_method li label {
    font-size: 17px;
}

.shop_table ul#shipping_method li label .amount, .shop_table ul#shipping_method li label .amount span, #top .cart-subtotal .woocommerce-Price-amount, #top .av-catalogue-price {
    font-weight: bold;
}

#top #shipping_method span.woocommerce-Price-currencySymbol {
    font-size: 17px;
}

#top.woocommerce-page .woocommerce-MyAccount-content .button {
    margin: 30px auto 5px;
    float: none;
    display: block;
    color: #fff !important;
}

#top.woocommerce-page .woocommerce-MyAccount-content form, #top.woocommerce-page .woocommerce-MyAccount-content form > p:last-child, .shop_table ul#shipping_method, .cart_totals ul#shipping_method {
    margin-bottom: 0;
}

#top.woocommerce-page .woocommerce-MyAccount-content form > p:first-child, #top.woocommerce-page .woocommerce-MyAccount-content form > p:nth-child(2), #top.woocommerce-edit-account .woocommerce-MyAccount-content fieldset > legend + p, #top.woocommerce-edit-account .woocommerce-MyAccount-content form > p:first-child, #top.woocommerce-page .woocommerce-billing-fields p.form-row:first-child, #top.woocommerce-page .woocommerce-billing-fields p.form-row:nth-child(2), #top.woocommerce-page .woocommerce-form-login p.form-row.form-row-first, #top.woocommerce-page .woocommerce-form-login p.form-row.form-row-last, #top.woocommerce-edit-address .form-row:first-child, #top.woocommerce-edit-address .form-row:nth-child(2), #top.woocommerce-account .form-row:first-child, #top.woocommerce-lost-password .woocommerce-ResetPassword .form-row.woocommerce-form-row--first {
    padding-top: 0;
}

#top #ship-to-different-address {
    border-color: #7a2425;
    border-left-style: solid;
    border-left-width: 7px;
    padding-left: 10px;
}

#top #ship-to-different-address label {
    top: -1px;
    position: relative;
}

#top form.checkout #order_review {
    margin-top: 25px;
}

#top #wrap_all #ship-to-different-address {
    font-size: 1em !important;
    letter-spacing: 0;
    line-height: 1.65em;
    margin-bottom: 15px;
    margin-top: 8px;
}

#top #ship-to-different-address span {
    font-family: 'open sans', Helvetica, Arial, sans-serif;
    top: 1px;
    position: relative;
    font-size: 14px;
    color: #ac9689;
}

#top #ship-to-different-address-checkbox {
    display: inline;
    margin: -1px 7px 0 0;
    text-align: center;
    vertical-align: middle;
}

#top #wrapp_all #ship-to-different-address {
    width: 100%;
    text-align: left;
}

#top .woocommerce-MyAccount-navigation-link.is-active, .select2-container--default .select2-results__option--highlighted[aria-selected], .select2-container--default .select2-results__option--highlighted[data-selected] {
    background: #7a2425;
}

.select2-results__option[aria-selected], .select2-results__option[data-selected] {
    outline: none;
}

#top .woocommerce-MyAccount-navigation-link.is-active a {
    color: #fff;
    font-weight: normal;
}

#top.woocommerce-account .woocommerce-MyAccount-navigation {
    margin-bottom: 5px;
    margin-top: 5px;
}

#top #main #order_review_heading, #top.woocommerce-order-received .woocommerce h2, #top.woocommerce-edit-address .woocommerce-MyAccount-content form > h3, #top.woocommerce-cart .wp-block-woocommerce-empty-cart-block h2.with-empty-cart-icon {
    margin-bottom: 20px;
    text-align: center;
    text-transform: none;
    letter-spacing: 0;
    font-size: 40px;
    font-weight: normal;
}

#top #wrap_all #main .avia-section h3.av-special-heading-tag, #top #wrap_all #main .avia-section .avia_textblock > h3 {
    text-transform: none;
    letter-spacing: 0;
    font-size: 40px;
    font-weight: normal;
    margin-bottom: 40px;
}

#top #wrap_all #main #alisvf .avia_textblock > h3, #top #wrap_all #main #singleactus .avia_textblock > h3, #top #blogactus h2.post-title {
    font-size: 25px;
}

#top .container .av-masonry.av-large-gap.av-masonry-gallery {
    padding-top: 5px;
    padding-bottom: 30px;
}

#top .woocommerce-terms-and-conditions-link, #top.woocommerce-checkout .wc-block-components-checkout-step__heading-content a:hover {
    text-decoration: none;
}

#top.woocommerce-account .template-page .woocommerce-MyAccount-content a:not(.button):hover, #top .woocommerce-info a:hover, #top #payment div.form-row.place-order .woocommerce-terms-and-conditions-wrapper a:hover, #top .woocommerce .login .lost_password a:hover, #top .woocommerce-cart-form__cart-item .product-name a:hover, #top .cart-collaterals .shop_table .shipping-calculator-button:hover, #top.single-product .product_meta a:hover, #top.woocommerce-cart .wp-block-woocommerce-cart .wp-block-woocommerce-cart-cross-sells-block .cross-sells-product div .wp-block-cart-cross-sells-product__product-title a:hover, #top.woocommerce-checkout .wc-block-checkout__terms.wc-block-checkout__terms--with-separator a:hover, #top.woocommerce-checkout .wc-block-components-checkout-step__heading-content a, #top.woocommerce-checkout .wc-block-components-checkout-return-to-cart-button:hover {
    text-decoration: underline;
}

#top.woocommerce-checkout .wc-block-components-sidebar-layout {
    margin-bottom: 0;
}

#top.woocommerce-checkout .wc-block-checkout__payment-method .wc-block-components-checkout-step__content {
    padding-top: 0;
}

.select2-container--default .select2-selection--single {
    outline: none;
    border: 1px solid #e1e1e1;
    background-color: #fff;
    padding: 7.5px 9px;
    line-height: 1em;
    height: auto;
    border-radius: 3px;
    margin-bottom: 0px;
}

.select2-container--default .select2-selection--single .select2-selection__rendered {
    padding: 0 4px;
    font-size: 15px;
}

.select2-container--default .select2-selection--single .select2-selection__arrow {
    height: 100%;
    top: 2px;
    right: 8px;
}

.select2-dropdown {
    border-radius: 3px;
    border-color: #e1e1e1;
}

#top table.shop_table .actions .button:disabled:hover {
    opacity: 0.5;
}

#top .woocommerce-shipping-destination strong, #top .woocommerce-Price-amount, #top .address-field span strong, #top.woocommerce-order-received #main .order_details.shop_table a + strong, #top .cart-collaterals .shop_table .order-total strong .woocommerce-Price-amount, #top.woocommerce-cart .wc-block-components-totals-shipping .wc-block-components-totals-shipping__change-address__link, #top.woocommerce-checkout .wc-block-components-checkout-step__heading-content a, #top:not(.single-product) .woocommerce-price-suffix, #top.woocommerce-cart .wp-block-woocommerce-cart-cross-sells-block .wc-block-formatted-money-amount, #top.woocommerce-checkout .wc-block-checkout__sidebar .wc-block-components-totals-footer-item, #top.woocommerce-cart .wc-block-cart__sidebar .wc-block-components-totals-footer-item, #top.woocommerce-cart .wc-block-cart__sidebar .wc-block-components-totals-footer-item .wc-block-formatted-money-amount {
    color: #7a2425;
}

.cart-collaterals .cart_totals table small {
    display: inline-block;
    font-weight: bold;
}

#top .cart-collaterals .cart_totals .wc-proceed-to-checkout {
    text-align: center;
}

#top .woocommerce-cart-form a.remove {
    background-color: #7a2425;
}

#top .woocommerce-cart-form .shop_table .product-name a, #top .cart-collaterals .shop_table .shipping-calculator-button, #top .woocommerce-info a, #top #payment div.form-row.place-order .woocommerce-terms-and-conditions-wrapper a {
    color: #7a2425;
}

#top .woocommerce-cart-form table.cart img {
    border-radius: 100%;
}

#top .shipping-calculator-button, #top .woocommerce-privacy-policy-text p a, #top .woocommerce-terms-and-conditions-checkbox-text a, #top.woocommerce-account .template-page .woocommerce-MyAccount-content a, #top .woocommerce .login .lost_password a, #top.woocommerce-order-received #main .order_details.shop_table a, .dropdown_widget .quantity {
    color: #7a2425;
}

#top.woocommerce-account .template-page .woocommerce-MyAccount-content a, #top .woocommerce-info a, #top #payment div.form-row.place-order .woocommerce-terms-and-conditions-wrapper a, #top.woocommerce-checkout .wc-block-checkout__terms.wc-block-checkout__terms--with-separator a, #top.woocommerce-checkout .wc-block-components-checkout-step__heading-content a, #top.woocommerce-checkout .wc-block-checkout__terms label span a {
    font-weight: bold;
}

#top #customer_details > .col-2 {
    float: none;
    margin: 0 auto;
    width: 100%;
    max-width: 605px;
    display: block;
}

#top .woocommerce-privacy-policy-text p {
    text-align: justify;
}

#top .main_color .input-text, #top .main_color input[type='text'], #top .main_color input[type='input'], #top .main_color input[type='password'], #top .main_color input[type='email'], #top .main_color input[type='number'], #top .main_color input[type='url'], #top .main_color input[type='tel'], #top .main_color input[type='search'], #top .main_color textarea, #top .main_color select {
    border-radius: 3px;
    background: #f0eae1;
}

#top #payment {
    width: 100%;
    max-width: 605px;
    margin: 80px auto 0;
    display: block;
}

#top .woocommerce-checkout-review-order-table {
    width: 100%;
    max-width: 605px;
    margin: 0 auto;
}

#top #customer_details .form-row:last-child {
    margin-bottom: 17px;
}

#top form.checkout {
    margin-bottom: 5px;
}

#top #header .woocommerce-Price-amount, #top div ul.product_list_widget li a, #top.woocommerce-cart .wp-block-woocommerce-empty-cart-block .wc-block-grid__product-title {
    font-weight: normal;
}

.dropdown_widget .quantity, #top #header .woocommerce-mini-cart__total .amount {
    font-weight: bold;
}

#top .cart_list.product_list_widget, #top .dropdown_widget .total {
    border-left: 1px solid;
    border-right: 1px solid;
    border-color: #f0eae1;
}

#top.woocommerce-lost-password .woocommerce-ResetPassword p:first-child {
    margin-top: 0;
    text-align: justify;
}

#top.woocommerce-account .woocommerce-form-login__submit {
    display: inline-block;
    float: none;
    margin: 0 auto;
}

#top.woocommerce-lost-password .woocommerce-ResetPassword .form-row:nth-last-child(3), #top.woocommerce-account .woocommerce-form-login .form-row:nth-last-child(2) {
    text-align: center;
    margin: 0;
}

#top.woocommerce-lost-password .woocommerce-ResetPassword .form-row:nth-last-child(3) {
    padding-bottom: 0;
}

#top.woocommerce-page .woocommerce-form-login__rememberme {
    text-align: left;
    margin-bottom: 20px;
}

#top.woocommerce-page .woocommerce-form-login__rememberme span, .cart-collaterals .cart_totals table small, small, #top div ul.product_list_widget li a {
    font-size: 14px;
}

#top.woocommerce-page .woocommerce-form-login__rememberme span {
    color: #ac9689;
}

#top.woocommerce-page .woocommerce-form-login__rememberme input {
    top: -1px;
    position: relative;
}

#top .woocommerce .login .lost_password {
    top: 0;
    left: 0;
    font-size: 14px;
    margin-top: 17px;
}

body#top .woocommerce .login input.input-text, #top div form .form-row input.input-text {
    border-radius: 3px;
    background: #f0eae1;
    padding: 13px;
    font-family: 'open sans',Helvetica,Arial,sans-serif;
    font-size: 15px !important;
}

#top.woocommerce-lost-password .woocommerce-ResetPassword {
    width: 100%;
    max-width: 605px;
    margin: 0 auto;
}

#top.woocommerce-lost-password .woocommerce-ResetPassword .form-row {
    width: 100%;
    float: none;
}

#top.woocommerce-lost-password .woocommerce p:last-child, #top.woocommerce-account .woocommerce-MyAccount-content > p:last-child {
    margin-bottom: 0;
}

#top .header-scrolled .cart_dropdown .dropdown_widget {
    top: 100%;
}

#top .cart_dropdown .dropdown_widget {
    padding-top: 0;
    border-radius: 0;
    background: transparent !important;
    transition: top 0.4s ease-in-out;
    -webkit-transition: top 0.4s ease-in-out;
    -moz-transition: top 0.4s ease-in-out;
    -ms-transition: top 0.4s ease-in-out;
    -o-transition: top 0.4s ease-in-out;
}

#top .cart_dropdown .dropdown_widget .avia-arrow, #top #main .single-product-main-image .sidebar, #top #main .single-product-main-image .inner_sidebar, #top .avia-content-slider .avia-slideshow-dots {
    display: none;
}

#top div.woocommerce-error, #top div.woocommerce-message, #top .woocommerce-info {
    margin-top: 5px;
    border-radius: 3px;
}

#top.woocommerce-lost-password .woocommerce-ResetPassword .button {
    margin: 14px 0 5px;
    display: inline-block;
    float: none;
}

#top.woocommerce-lost-password .woocommerce-ResetPassword.lost_reset_password .button {
    margin-top: 14px;
}

#top.woocommerce-order-received .woocommerce-order > p:first-child, #top.woocommerce-view-order .woocommerce-MyAccount-content > p:first-of-type, #top.woocommerce-edit-address .woocommerce-MyAccount-content > p:first-of-type, #top.woocommerce-account .woocommerce-MyAccount-content > p:nth-child(2) {
    margin-top: 0;
}

#top.woocommerce-view-order .woocommerce-MyAccount-content > p:first-of-type, #top.woocommerce-edit-address .woocommerce-MyAccount-content > p:first-of-type {
    text-align: center;
    margin-bottom: 50px;
}

#top.woocommerce-page .woocommerce-MyAccount-content .woocommerce-MyAccount-orders, #top.woocommerce-page .woocommerce-MyAccount-content .woocommerce-MyAccount-orders .button, #top.woocommerce-checkout .wc-block-checkout__sidebar {
    margin: 5px 0;
}

#top.woocommerce-view-order #main .woocommerce-MyAccount-content .order_details {
    border-collapse: collapse;
    padding: 0;
    border: 1px;
    margin: 5px 0 0;
}

#top.woocommerce-view-order .woocommerce-MyAccount-content .woocommerce-customer-details {
    clear: both;
}

#top.woocommerce-view-order .woocommerce-MyAccount-content .woocommerce-customer-details address p:last-child {
    margin-bottom: 0;
}

#top.woocommerce-order-received .woocommerce-order > p:first-child {
    margin-bottom: 60px;
    text-align: center;
}

#top.woocommerce-page .woocommerce-MyAccount-content .order-again {
    text-align: center;
}

#top.woocommerce-page .woocommerce-MyAccount-content .order-again .button {
    display: inline-block;
}

#top.woocommerce-page .woocommerce-MyAccount-content .form-row:last-child, #top.woocommerce-edit-address .woocommerce-MyAccount-content #shipping_city_field {
    margin-bottom: 0;
    padding-bottom: 0;
}

#top.woocommerce-downloads .woocommerce-MyAccount-content .woocommerce-info, #top.woocommerce-orders .woocommerce-MyAccount-content .woocommerce-info {
    margin-bottom: 5px;
    background-color: #fff;
    border-color: #e1e1e1;
    color: #ac9689;
    padding: 20px;
}

#top #payment div.payment_box {
    width: 100%;
    padding: 0;
}

#top #payment #stripe-payment-data fieldset {
    margin-bottom: 0;
}

#top #payment #stripe-payment-data .form-row {
    padding: 0;
}

#top #payment #stripe-payment-data .form-row.woocommerce-SavedPaymentMethods-saveNew {
    margin-top: 5px;
    line-height: 1.65em;
}

#top .woocommerce-SavedPaymentMethods {
    margin: 15px 0 0;
}

#top #payment #stripe-payment-data .form-row.woocommerce-SavedPaymentMethods-saveNew label {
    font-weight: normal;
    line-height: 1.65em !important;
}

#top.woocommerce-downloads .woocommerce-MyAccount-content .woocommerce-info .button, #top.woocommerce-orders .woocommerce-MyAccount-content .woocommerce-info .button {
    margin: 0 0 0 15px;
    display: inline-block;
    position: relative;
    top: 0;
    right: 0;
    font-weight: normal;
    width: auto;
    background: #7a2425;
    text-decoration: none;
}

#top .woocommerce-info, .addresses.col2-set .col-1, .addresses.col2-set .col-2, #top #payment ul.payment_methods {
    padding: 20px;
}

.addresses.col2-set .col-1, .addresses.col2-set .col-2 {
    border-radius: 3px;
    margin-bottom: 5px;
}

#top.woocommerce-edit-address .woocommerce-MyAccount-content form > h3 {
    padding-bottom: 0;
}

#top.woocommerce-edit-address .woocommerce-MyAccount-content .woocommerce-address-fields > p {
    margin: 0;
}

#top.woocommerce-payment-methods .woocommerce-MyAccount-content .button {
    display: inline-block;
}

#top.woocommerce-payment-methods .woocommerce-MyAccount-content .woocommerce-info {
    margin-bottom: 0;
    margin-top: 5px !important;
}

#top #payment {
    border-radius: 3px;
}

#top.woocommerce-payment-methods .woocommerce-MyAccount-content {
    text-align: center;
}

#top.woocommerce-add-payment-method #payment {
    max-width: none;
    margin: 5px 0;
}

#top.woocommerce-add-payment-method #payment .woocommerce-PaymentMethod {
    max-width: 605px;
    margin: 0 auto;
    background: #7a2425;
    border-radius: 3px;
    color: #fff;
    border: none;
}

.col2-set .col-1 h3, .col2-set .col-2 h3 {
    padding: 0;
}

.woocommerce-edit-address .col2-set .col-1 h3, .woocommerce-edit-address .col2-set .col-2 h3 {
    padding-left: 3px;
    font-size: 25px;
    text-transform: none;
    font-weight: normal;
    letter-spacing: 0;
}

#top #payment ul.payment_methods li {
    margin: 0;
    background: #7a2425;
    border-radius: 3px;
    color: #fff;
    border-color: #fff;
    padding: 30px;
}

#top #payment #payment_method_stripe + label {
    font-size: 15px;
    text-align: center;
    display: block;
    line-height: 1.65em;
}

.fullsize .addresses.col2-set .col-1, .fullsize .addresses.col2-set .col-2 {
    width: 47%;
    background: #fff;
}

#top.woocommerce-add-payment-method #payment ul.payment_methods {
    padding-bottom: 0;
}

#top.woocommerce-add-payment-method #payment ul.payment_methods + .form-row {
    padding: 0 20px 20px;
}

#top.woocommerce-add-payment-method #payment #place_order.button {
    margin: 25px auto 0;
    font-size: 15px;
    padding: 15px 50px;
}

#top.woocommerce-edit-account .woocommerce-MyAccount-content fieldset > legend {
    text-align: center;
    font-size: 1.5em;
    margin-bottom: 20px;
    color: #ac9689;
}

#top.woocommerce-edit-account .woocommerce-MyAccount-content fieldset {
    margin-top: 70px;
    margin-bottom: 0;
}

.aiowps-captcha-equation strong {
    color: #7a2425;
}

#top table.shop_table .actions .coupon .button {
    padding-left: 5px;
    padding-right: 5px;
}

#top .avia_loading_icon::after {
    content: "Domaines & châteaux...";
    display: block;
    position: relative;
    width: auto;
    height: auto;
    color: #fff;
    text-align: center;
    top: calc(50% + 40px);
    font-size: 14px;
    font-weight: bold;
}

#top .avia_loading_icon .av-siteloader {
    border-left-color: #7a2425;
}








#top.woocommerce-cart .wc-block-components-sidebar, #top.woocommerce-checkout .wc-block-components-sidebar {
    color: rgb(0, 0, 0);
    height: fit-content;
    margin: 5px 0px;
    padding: 40px;
    background: #f0eae1;
}

#top.woocommerce-cart .wc-block-cart .wp-block-woocommerce-cart-order-summary-block, #top.woocommerce-checkout .wc-block-checkout .wc-block-components-checkout-order-summary__content {
    margin-bottom: 5px;
    border-bottom: 1px solid;
}

#top .order_details li strong, .woocommerce-MyAccount-navigation ul li a, .woocommerce-MyAccount-navigation-link a:hover, #top.woocommerce-account .template-page .woocommerce-MyAccount-content strong, #top #header .woocommerce-Price-amount, #top div ul.product_list_widget li a, #top.woocommerce-cart .wc-block-cart .wp-block-woocommerce-cart-order-summary-heading-block, #top #header .dropdown_widget .buttons .button, #top .form-row .required {
    color: #000000;
}

#top.woocommerce-cart .wc-block-cart .wp-block-woocommerce-cart-order-summary-heading-block {
    text-transform: none;
}

#top.woocommerce-checkout .wp-block-woocommerce-checkout-order-summary-block .wc-block-components-checkout-order-summary__title .wc-block-components-checkout-order-summary__title-text, #top.woocommerce-cart .wc-block-cart .wp-block-woocommerce-cart-order-summary-heading-block, #top.woocommerce-checkout .wc-block-components-title.wc-block-components-title {
    line-height: 1.1em;
}

#top.woocommerce-cart #wrap_all .wc-block-cart__main .wp-block-woocommerce-cart-cross-sells-block h2, #top.woocommerce-checkout #wrap_all .wp-block-woocommerce-checkout h2, #top.woocommerce-account .woocommerce h2, #top.woocommerce-order-received .woocommerce h2, #top.single-product #wrap_all .up-sells > h2, #top.woocommerce-cart .wp-block-woocommerce-empty-cart-block h2, #top.woocommerce-cart .wc-block-cart .wp-block-woocommerce-cart-order-summary-heading-block, #top.single-product h1.product_title, #top.woocommerce-checkout .wp-block-woocommerce-checkout-order-summary-block .wc-block-components-checkout-order-summary__title .wc-block-components-checkout-order-summary__title-text, #top.single-product .product .single-product-summary .woocommerce-tabs h2 {
    text-align: center;
    font-size: 50px;
    font-weight: normal;
    letter-spacing: 1px;
}

#top.woocommerce-cart #wrap_all .wc-block-cart__main .wp-block-woocommerce-cart-cross-sells-block h2, #top.woocommerce-account .woocommerce h2, #top.woocommerce-order-received .woocommerce h2, #top.single-product #wrap_all .up-sells > h2, #top.woocommerce-cart .wp-block-woocommerce-empty-cart-block h2, #top.woocommerce-cart .wc-block-cart .wp-block-woocommerce-cart-order-summary-heading-block, #top.single-product h1.product_title, #top.woocommerce-checkout #wrap_all .wp-block-woocommerce-checkout h2, #top.woocommerce-checkout .wp-block-woocommerce-checkout-order-summary-block .wc-block-components-checkout-order-summary__title .wc-block-components-checkout-order-summary__title-text, #top.woocommerce-edit-account fieldset legend, #top.single-product .product .single-product-summary .woocommerce-tabs h2 {
    padding: 0 0 40px;
    margin: 0;
}

#top.woocommerce-checkout .wp-block-woocommerce-checkout-order-summary-block .wc-block-components-totals-wrapper:first-of-type, #top .wp-block-woocommerce-cart .wp-block-woocommerce-cart-cross-sells-block .cross-sells-product div .wc-block-components-product-image, #top.woocommerce-cart .wc-block-cart .wp-block-woocommerce-cart-order-summary-block .wp-block-woocommerce-cart-order-summary-coupon-form-block, #top.woocommerce-checkout .wc-block-components-text-input:first-child {
    margin-top: 5px;
}

#top .wc-block-components-totals-wrapper, #top.woocommerce-checkout .wp-block-woocommerce-checkout-order-summary-block .wp-block-woocommerce-checkout-order-summary-subtotal-block.wc-block-components-totals-wrapper .wc-block-components-totals-item > span {
    /*padding: 20px 0px;*/
	border-color: #000000;
}

#top.woocommerce-checkout .wc-block-components-totals-wrapper, #top.woocommerce-checkout .wp-block-woocommerce-checkout-order-summary-totals-block, #top #main .order_details, #top.woocommerce-orders #main .woocommerce-orders-table, #top.woocommerce-payment-methods #main .woocommerce-MyAccount-paymentMethods, #top.single-product .product li img {
	border-color: #000000;
}

#top .wc-block-components-totals-footer-item .wc-block-components-totals-item__label, #top .wc-block-components-totals-footer-item .wc-block-components-totals-item__value, #top.woocommerce-cart .wp-block-woocommerce-cart .wp-block-woocommerce-cart-cross-sells-block .cross-sells-product div .wp-block-cart-cross-sells-product__product-title a, #top .wp-block-woocommerce-cart .wp-block-woocommerce-cart-cross-sells-block .cross-sells-product div .wc-block-components-product-price span, #top.woocommerce-order-received .woocommerce-order .woocommerce-thankyou-order-received, #top.woocommerce-view-order .woocommerce-MyAccount-content > p, #top.woocommerce-edit-address .woocommerce-MyAccount-content > p, #top.woocommerce-edit-account fieldset legend, #top.single-product h2.woocommerce-loop-product__title, #top.single-product .amount, #top.single-product .amount span, #top.single-product .price small {
    font-size: 20px;
}

#top .dropdown_widget .quantity, #top .wc-block-components-validation-error, #top .wc-block-components-totals-item__description, #top .wc-block-components-product-metadata .wc-block-components-product-metadata__description > p, #top table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__quantity .wc-block-cart-item__remove-link, #top.woocommerce-checkout .wc-block-components-product-metadata, #top .order_details li, #top td small, #top.single-product .single-product-summary .product_meta {
    font-size: 12px;
}

#top .wc-block-components-form .wc-block-components-checkout-step, #top.woocommerce-cart .wp-block-woocommerce-proceed-to-checkout-block, #top.woocommerce-checkout .woocommerce-order .order-again, #top.woocommerce-view-order .woocommerce-order-details .order-again, #top.single-product .single-product-summary .woocommerce-tabs {
    padding-top: 40px;
}

#top.woocommerce-checkout .wp-block-woocommerce-checkout-order-summary-block .wp-block-woocommerce-checkout-order-summary-subtotal-block.wc-block-components-totals-wrapper:first-of-type {
	margin-top: 0;
}

#top.woocommerce-account .woocommerce-MyAccount-content > p:last-child, #top.woocommerce-account .woocommerce-MyAccount-navigation li:last-child, #top.woocommerce-cart .wc-block-cart__submit, #top .wc-block-components-checkout-step__heading, #top .wp-block-woocommerce-checkout .wc-block-checkout__create-account, #top .order_details li, #top.woocommerce-order-received .woocommerce-customer-details .woocommerce-column p:last-child, #top.woocommerce-view-order .woocommerce-customer-details .woocommerce-column p:last-child, #top.single-product .related .products .product, #top.woocommerce-checkout .wc-block-components-checkout-step__heading-container, #top.woocommerce-checkout .wc-block-checkout__actions, #top.woocommerce-checkout .wc-block-checkout__form .wc-block-checkout__actions {
    margin-bottom: 0px;
}

#top.woocommerce-checkout .wc-block-components-checkout-step__heading-content a:hover, #top.woocommerce-cart .wc-block-cart .wc-block-cart__submit a, #top.woocommerce-order-received #main .order_details.shop_table a.button:hover {
    text-decoration: none;
}

#top.woocommerce-cart .wc-block-cart .wc-block-cart__submit a {
    min-width: 0px;
}

#top.woocommerce-page .woocommerce-MyAccount-content .button, #top.woocommerce-lost-password .woocommerce-ResetPassword .button, #top.woocommerce-account .woocommerce-form-login__submit, #top.woocommerce-checkout .woocommerce-order .order-again .button, #top.single-product .single-product-summary .single_add_to_cart_button, #top.woocommerce-cart .wc-block-cart .wc-block-cart__submit a, #top .wc-block-components-totals-coupon__form .wc-block-components-totals-coupon__button, #top.woocommerce-cart .wp-block-woocommerce-cart .wp-block-woocommerce-cart-cross-sells-block .cross-sells-product .wc-block-components-product-button__button, #top.woocommerce-order-received #main .order_details.shop_table a.button, #top.woocommerce-checkout .wc-block-components-checkout-place-order-button {
    font-size: 15px;
    min-width: 200px;
    background: rgb(0, 0, 0);
    padding: 25px 50px 27px;
    margin: 5px auto;
    border-radius: 3px;
    border-width: initial;
    border-style: none;
    border-color: initial;
    border-image: initial;
    transition: none;
}

#top .wp-block-woocommerce-cart-order-summary-totals-block .wc-block-components-totals-wrapper {
	border-top: 1px solid #000000;
}

#top .wc-block-components-form .wc-block-components-checkout-step:first-of-type, #top.woocommerce-checkout .wp-block-woocommerce-checkout-order-summary-block .wc-block-components-totals-wrapper:first-of-type, #top.woocommerce-cart .wc-block-cart .wc-block-cart-items th, #top.woocommerce-checkout .wc-block-components-form .wc-block-checkout__order-notes.wp-block-woocommerce-checkout-order-note-block.wc-block-components-checkout-step {
    padding-top: 0;
}

#top.woocommerce-checkout .wc-block-checkout__form .wc-block-checkout__actions {
    padding-bottom: 0;
}

#top.woocommerce-page .woocommerce-MyAccount-content .button, #top.woocommerce-lost-password .woocommerce-ResetPassword .button, #top.woocommerce-account .woocommerce-form-login__submit, #top.woocommerce-checkout .woocommerce-order .order-again .button, #top .wc-block-components-totals-coupon__form .wc-block-components-totals-coupon__button, #top.woocommerce-cart .wp-block-woocommerce-cart .wp-block-woocommerce-cart-cross-sells-block .cross-sells-product .wc-block-components-product-button__button, #top.woocommerce-order-received #main .order_details.shop_table a.button {
    line-height: 1.2em;
    padding: 15px 30px 17px;
}

#top .wc-block-components-form .wc-block-components-text-input, .wc-block-components-text-input, #top.woocommerce-cart .wp-block-woocommerce-cart .wp-block-woocommerce-cart-cross-sells-block .cross-sells-product .wc-block-components-product-button__button {
    margin-top: 20px;
}

#top .wc-block-components-totals-coupon__form .wc-block-components-totals-coupon__button, #top.woocommerce-cart .wp-block-woocommerce-cart .wp-block-woocommerce-cart-cross-sells-block .cross-sells-product .wc-block-components-product-button__button {
    width: 100%;
}

.wp-block-woocommerce-checkout-order-summary-block .wc-block-components-checkout-order-summary__title {
	margin-top: 0;
}

.wp-block-woocommerce-cart-order-summary-totals-block .wc-block-components-totals-wrapper.wp-block-woocommerce-cart-order-summary-subtotal-block {
	padding-bottom: 16px;
}

#top.woocommerce-checkout .wp-block-woocommerce-checkout-order-summary-block .wp-block-woocommerce-checkout-order-summary-subtotal-block.wc-block-components-totals-wrapper:first-of-type {
	padding-top: 16px;
}


/* RESPONSIVE */

@media screen and (max-width: 1140px) {
    body .cookie-notice-container span {
        position: inherit;
    }
    
    body#top #cookie-notice .cookie-notice-container .cn-set-cookie {
        top: calc(50% - 17.5px);
        /* right: calc(5% + 50px); */
    }
}

@media only screen and (max-width: 1106px) {
    #top.woocommerce-view-order .woocommerce-MyAccount-content > p:first-of-type, #top.woocommerce-edit-address .woocommerce-MyAccount-content > p:first-of-type {
        margin-bottom: 20px;
    }
}

@media only screen and (max-width: 989px) {
    .responsive #top .header_bg {
        opacity: 0.95;
        filter: alpha(opacity=95);
    }
    
    #top #wrap_all #main .avia-slideshow h1, #top #wrap_all #main .av-inherit-size h1.av-special-heading-tag {
        font-size: 50px;
    }
    
    #top #main .avia-slideshow h1 + .avia-caption-content p, #top .av-subheading_below {
        font-size: 18px;
    }
    
    #top.woocommerce-cart #wrap_all .wc-block-cart__main h2, #top.woocommerce-checkout #wrap_all .wp-block-woocommerce-checkout h2, #top #wrap_all #main .avia-section h2.av-special-heading-tag, #top.woocommerce-account .woocommerce h2, #top.woocommerce-order-received .woocommerce h2, #top.single-product #wrap_all .up-sells > h2, #top.page-id-253 #wrap_all #main .flex_cell_inner h2, #top.woocommerce-cart .wp-block-woocommerce-empty-cart-block h2 {
        font-size: 40px;
    }
    
    #top.woocommerce-cart #wrap_all .wc-block-cart__main h2 {
        font-size: 40px !important;
    }
    
    #top #wrap_all #main .avia-section h3.av-special-heading-tag, #top #wrap_all #main .avia-section .avia_textblock > h3 {
        font-size: 25px;
    }
    
    #top.page-id-253 #wrap_all #main .flex_cell_inner h2 {
        font-size: 30px;
    }
}

@media screen and (max-width: 900px) {
    body #cookie-notice .cn-button {
        margin: 0 0 0 10px;
    }
}

@media only screen and (max-width: 876px) {
    #top table.shop_table .actions .button[name="update_cart"] {
        margin-left: 0;
    }
}

@media only screen and (max-width: 800px) {
    #top.woocommerce-cart .wp-block-woocommerce-cart tr {
        padding: 5px 0 0;
        border-bottom: none;
    }
    
    #top.woocommerce-cart .wc-block-cart .wc-block-cart-items {
        margin-bottom: 45px;
    }
    
    #top.woocommerce-cart .wc-block-cart .wc-block-cart-items td {
        padding: 20px 0 20px 20px;
    }
    
    #top.woocommerce-cart .wc-block-cart, #top.woocommerce-cart .wc-block-cart__submit {
        margin-bottom: 0;
    }
    
    #top.woocommerce-cart .wc-block-components-sidebar .wc-block-components-panel, #top.woocommerce-cart .wc-block-components-sidebar .wc-block-components-totals-coupon, #top.woocommerce-cart .wc-block-components-sidebar .wc-block-components-totals-item, #top.woocommerce-cart .wc-block-cart .wc-block-components-shipping-calculator, #top.woocommerce-checkout .wp-block-woocommerce-checkout-order-summary-block .wc-block-components-totals-wrapper {
        padding-left: 20px;
        padding-right: 20px;
    }
    
    #top.woocommerce-cart .wp-block-woocommerce-cart-order-summary-coupon-form-block, #top.woocommerce-checkout .wp-block-woocommerce-checkout-order-summary-block .wp-block-woocommerce-checkout-order-summary-cart-items-block {
        border-top: none;
    }
    
    #top.woocommerce-checkout #wrap_all .wp-block-woocommerce-checkout .wp-block-woocommerce-checkout-contact-information-block h2 {
        margin-top: 40px;
    }
    
    #top.woocommerce-cart .wc-block-cart .wc-block-components-sidebar, #top.woocommerce-checkout .wc-block-checkout__sidebar {
        margin: 5px auto;
        max-width: 355px;
    }
    
    #top.woocommerce-cart .wc-block-cart .wc-block-components-sidebar {
        margin-top: 45px;
    }
    
    #top.woocommerce-checkout .wc-block-components-form .wc-block-components-checkout-step:after {
        display: none;
    }
    
    #top.woocommerce-checkout .wc-block-checkout__form--with-step-numbers .wc-block-components-checkout-step--with-step-number, #top.woocommerce-checkout .wc-block-components-form .wc-block-checkout__order-notes.wc-block-components-checkout-step {
        padding-top: 45px;
    }
}

@media only screen and (max-width: 780px) {
    .responsive #top .av-burger-menu-main {
        display: block;
    }
    
    .responsive #top .av-main-nav .menu-item {
        display: none;
    }
}

@media screen and (max-width: 767px) {
    .responsive #top #header_main > .container .main_menu .av-main-nav > li > a {
        height: 80px !important;
        line-height: 80px !important;
    }
    
    .responsive .logo a, #top .logo img {
        max-height: 80px !important;
    }
    
    .responsive #top #wrap_all .flex_column, #top .flex_column:last-child .av_icon_caption,  .responsive #top #wrap_all #produits .flex_column:last-child {
        margin-bottom: 0;
    }
    
    #top .title_container h1.main-title, #top.single-product .title_container .main-title {
        top: -4px;
    }
    
    .responsive #top .logo {
        width: auto;
    }
    
    body .cookie-notice-container span {
        width: 85%;
        max-width: 85%;
        padding: 0;
        padding-right: 75px;
    }
    
    body#top #cookie-notice .cookie-notice-container .cn-set-cookie {
        right: 7.5%;
    }
    
    .responsive #top .cart_dropdown {
        z-index: 999;
    }
    
    #top.woocommerce-account .woocommerce-MyAccount-navigation {
        margin-bottom: 75px;
        max-width: 326px;
        margin-left: auto;
        margin-right: auto;
    }
    
    .responsive #top.woocommerce-edit-address .col2-set .col-1, .responsive #top.woocommerce-edit-address .col2-set .col-2 {
        width: 100%;
        margin-bottom: 25px;
    }
    
    .responsive #top.woocommerce-edit-address .col2-set .col-2 {
        margin-bottom: 5px;
    }
    
    .responsive table.shop_table th {
        font-size: 14px;
        font-weight: bold;
        padding: 9px 12px;
    }
    
    .woocommerce-MyAccount-content {
        overflow: visible;
    }
    
    #top.woocommerce-downloads .woocommerce-MyAccount-content .woocommerce-info, #top.woocommerce-orders .woocommerce-MyAccount-content .woocommerce-info {
        margin-top: 80px;
    }
    
    .responsive #top #wrap_all #contact-devis .flex_column:first-child {
        margin-bottom: 100px;
    }
    
    .responsive #top.home #main {
        margin-top: -112px;
    }
    
    .responsive #top.home #wrap_all #header {
        background: transparent;
    }
    
    #top.home #header #header_meta {
        box-shadow: none;
        border-bottom: 1px solid rgba(255,255,255,0.25);
    }
    
    .responsive #top.home #header_main #menu-item-shop .cart_dropdown_link {
        color: #fff;
    }
    
    .html_header_transparency #top .avia-builder-el-0 .container, .html_header_transparency #top .avia-builder-el-0 .slideshow_caption {
        padding-top: 112px;
    }
    
    #top #wrap_all #main .avia-slideshow h1, #top #wrap_all #main .av-inherit-size h1.av-special-heading-tag {
        font-size: 40px;
    }
    
    #top.woocommerce-cart #wrap_all .wc-block-cart__main h2, #top.woocommerce-checkout #wrap_all .wp-block-woocommerce-checkout h2, #top #wrap_all #main .avia-section h2.av-special-heading-tag, #top.woocommerce-account .woocommerce h2, #top.woocommerce-order-received .woocommerce h2, #top.single-product #wrap_all .up-sells > h2, #top.page-id-253 #wrap_all #main .flex_cell_inner h2, #top.woocommerce-cart .wp-block-woocommerce-empty-cart-block h2, #top.single-product .product .product_title {
        font-size: 30px;
    }
    
    #top.woocommerce-cart #wrap_all .wc-block-cart__main h2 {
        font-size: 30px !important;
    }
    
    #top #wrap_all #main .avia-section h3.av-special-heading-tag, #top #wrap_all #main .avia-section .avia_textblock > h3 {
        font-size: 20px;
    }
    
    #top #blogactus .template-blog .post .entry-content {
        font-size: 15px;
    }
    
    #top #blogactus .flex_column:last-of-type {
        margin-top: 100px;
    }
    
    #top.home #wrap_all #main .alternate_color .avia-button.avia-size-large.avia-color-theme-color:nth-last-child(3) {
        margin-top: 20px;
    }
    
    #top #alirea .flex_column_table .flex_column:first-child, .responsive #top #wrap_all #alisvf .flex_column:first-child {
        margin-bottom: 40px;
    }
    
    #top #footer .flex_column:nth-child(2) {
        margin: 40px auto;
    }
    
    #top #degustation-a-domicile, #top #conseil-en-gestion-de-cave {
        display: flex;
        flex-direction: column-reverse;
    }
    
    .responsive #top #wrap_all .av-flex-cells .no_margin.av-zero-padding {
        padding: 100px !important;
    }
    
    #top #contact-devis .flex_column_table {
        margin-top: 0;
    }
    
    #top .header_color.av_header_transparency .av-hamburger-inner, #top .header_color.av_header_transparency .av-hamburger-inner::before, #top .header_color.av_header_transparency .av-hamburger-inner::after {
        background: #fff;
    }
    
    #top .header_color.av_header_transparency .av-hamburger.is-active .av-hamburger-inner, #top .header_color.av_header_transparency .av-hamburger.is-active .av-hamburger-inner::before, #top .header_color.av_header_transparency .av-hamburger.is-active .av-hamburger-inner::after {
        background: #ac9689 !important;
    }
    
    #top #wrap_all #main .avia-product-slider-container .product, #top.single-product #av_section_1 .products .product {
        margin-bottom: 45px;
    }
    
    #top #wrap_all #main .avia-product-slider-container .product:nth-child(3), #top #wrap_all #main .avia-product-slider-container .product:nth-child(4), #top.single-product #av_section_1 .products .product:nth-child(3), #top.single-product #av_section_1 .products .product:nth-child(4) {
        margin-bottom: 0;
    }
    
    #top.single-product .single-product-main-image {
        padding-bottom: 45px;
        margin: 5px auto 0;
        max-width: 355px;
        float: none;
    }
}

@media only screen and (max-width: 575px) {
    
    #top table.shop_table .actions .button[name="update_cart"] {
        margin-left: auto;
        margin-right: auto;
        display: block;
        float: none;
        margin-top: 9px;
    }
    
    #top table.shop_table .actions .coupon .button {
        display: inline-block;
        float: none;
        width: 100%;
        margin-bottom: 9px !important;
    }
    
    #top #main .avia-slideshow h1 + .avia-caption-content p, #top .av-subheading_below {
        font-size: 16px;
    }
}

@media only screen and (max-width: 479px) {
    .html_visible_cart .av-burger-menu-main {
        margin-right: 40px;
    }
    
    .responsive table.shop_table {
        overflow: visible;
    }
    
    .responsive table.shop_table.cart .product-name {
        padding: 3px;
    }
    
    .responsive #top table.shop_table .actions .button, .responsive #top table.shop_table .actions .coupon .input-text {
        margin: 3px auto 0;
    }
    
    #top #wrap_all #main .avia-slideshow h1, #top #wrap_all #main .av-inherit-size h1.av-special-heading-tag {
        font-size: 30px;
    }
    
    #top #wrap_all .avia-slideshow-button {
        margin-right: 20px;
        margin-left: 20px;
    }
    
    #top #wrap_all .avia-slideshow-button.avia-color-light {
        margin-top: 20px;
    }
}