/**
 * Theme Name: Enfold I Love Italy
 * Description: <strong>A superflexible and responsive Business Theme by Kriesi</strong> - <br/> Update notifications available on twitter and facebook:<br/> <a href='http://twitter.com/kriesi'>Follow me on twitter</a><br/> - <a href='http://www.facebook.com/pages/Kriesi/333648177216'>Join the Facebook Group</a>
 * Version: 1.0.1
 * Author: Kriesi
 * Author URI: https://www.kriesi.at
 * License: Themeforest Split Licence
 * License URI: https://www.kriesi.at
 * Theme URI: https://www.kriesi.at/themes/enfold/
 * Template: enfold
 *
 */

/* i love italy */
h2.woocommerce-loop-category__title {
    text-align: center;
}
#top #wrap_all .header_color .cart_dropdown_first .cart_dropdown_link.avia-svg-icon .av-cart-container svg:first-child {
    fill: #000;
}
.responsive .google-maps .container {
    min-width: 100%;
}
.google-maps .container {
    padding: 0;
    margin: 0;
}
.google-maps .template-page.content {
    padding: 50px 0 0 0;
}
.avia_codeblock iframe {
    margin: 0 0 -8px 0;
}
#header_main_alternate {
    background-color: #00a754;
}
#top #header .av-main-nav > li.current_page_item > a .avia-menu-text {
    color: #000;
}
.fdoe-handheld-footer-bar ul li.fdoe_checkout_2 .fdoe_checkout_22 {
    visibility: hidden;
}
.fdoe-handheld-footer-bar ul li.fdoe_checkout_2 > a.checkout::before {
}
.fdoe-handheld-footer-bar ul li.fdoe_checkout_2::before {
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    content: "\f09d";
    vertical-align: middle;
    color: #333333;
    display: flex;
    justify-content: center;
    align-items: center;
    min-height: 76px;
}
.single-product-main-image {
    position: relative;
}
span.onsale {
    line-height: 41px;
    border-radius: 99px;
}
#top .single-product-main-image .onsale {
    right: 0;
}
.product_meta .sku_wrapper,
.product_meta .posted_in {
    display: inherit;
    width: 100%;
}
.cart-collaterals .cart_totals {
    float: right;
}
.cart-collaterals .cart_totals a.button.alt {
    width: 100%;
}
.textwidget p a {
    padding: 10px 15px;
    background-color: #00a754;
    border-radius: 8px;
    margin: 0 auto;
    min-width: 150px;
    display: block;
    text-align: center;
    width: 150px;
}
#top .textwidget li a:where(:not(.wp-element-button)) {
    /* text-decoration: underline; */
    border-bottom: 1px solid #fff;
}

/* widget*/

.textwidget ul {
    list-style: none;
    padding: 0;
    margin: 0;
}
.textwidget ul li {
    position: relative;
    padding-left: 26px;
    margin-bottom: 8px;
}
/* Enveloppe */
.textwidget ul li:first-child::before {
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    content: "\f0e0"; /* envelope */
    position: absolute;
    left: 0;
    top: 0;
    color: #00a754;
}
/* Pin localisation */
.textwidget ul li:nth-of-type(2)::before {
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    content: "\f3c5"; /* map-marker-alt */
    position: absolute;
    left: 0;
    top: 0;
    color: #00a754;
}
#footer {
    padding: 30px 0 30px 0;
}
#text-4 .textwidget p {
    font-size: 12px;
    line-height: 18px;
    font-style: italic;
}
#footer .widget_text,
#footer .widget.widget_media_image {
    margin: 0;
}
/* Cible uniquement le dernier widget */
#footer .flex_column:last-child .widget_media_image {
    margin: 30px 0 0 0;
}


@media only screen and (max-width: 767px) {
    .responsive #top .single-product-main-image .onsale {
        top: -15px;
        right: -13px;
        top: 0;
        right: 0;
    }
    #top .av-cart-counter {
        top: 25%;
    }
}

/* enfold */

#top .special_amp {
    font-family: inherit;
    font-style: inherit;
    font-size: inherit;
    line-height: inherit;
    font-weight: inherit;
    color: inherit!important;
}
.avia-slideshow li img {
    border-radius: 0;
}
.sub-menu span {
    text-transform: uppercase;
}
footer .container {
    text-align: center;
}
#socket .copyright {
    float: inherit;
}/*
.widget:first-child {
    background-color: white;
    padding: 0;
} */
.widget:first-child .textwidget .g {
    margin: 0 auto;
    text-align: center;
}
.textwidget .g div {
    text-align: center;
}
.avia_pricing_minimal .pricing-table {
    background-color: #F5F5F5;
    border-radius: 30px;
}
.header_color .pricing-table > li:nth-child(2n),
.header_color .pricing-table > li:nth-child(2n+1),
.main_color .pricing-table li.avia-pricing-row,
.main_color .pricing-table li.avia-heading-row {
    background-color: transparent;
    color: #000;
}
.main_color .pricing-table li.avia-heading-row {
    font-size: 2.5em;
    padding: 30px 12px
}
.avia-button.avia-size-medium {
    padding: 12px 36px 10px;
}



/* social icon */

[data-av_icon]:before {
    font-size: 20px;
}
#top .social_bookmarks li {
    margin: 0 5px;
}
#top .social_bookmarks [title='Link to Tripadvisor']:hover,
#top .social_bookmarks [title='Lien vers Tripadvisor']:hover,
#top .social_bookmarks [title='Tripadvisor']:hover {
    background-color: #00e19f !important;
    color: #fff;
}
#top [title='Link to Tripadvisor']:before,
#top [title='Lien vers Tripadvisor']:before,
#top [title='Tripadvisor']:before {
    /* font-family: 'entypo-fontello'; */
    /* content: '\e808'; */
    content: ' ';
    display: block;
    width: 30px;
    height: 30px;
    background: url("assets/img/tripadvisor-icon.png") no-repeat center center;
    background-size: contain;
}
#top #header_meta [title='Link to Tripadvisor']:before,
#top #header_meta [title='Lien vers Tripadvisor']:before,
#top #header_meta [title='Tripadvisor']:before {
    position: relative;
    top: 3px;
}
#top [title='Link to Tripadvisor']:before:hover,
#top [title='Lien vers Tripadvisor']:before:hover,
#top [title='Tripadvisor']:before:hover {
    background: url("assets/img/tripadvisor-hover.png") no-repeat center center;
}
.av-share-link .avia-related-tooltip {
    display: none !important;
}
/***** Change order in the social share *****/
#top .av-social-sharing-box .av-share-box ul,
#top .av-social-sharing-box-minimal .av-share-box ul {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -moz-flex;
    display: -webkit-flex;
    display: flex;
    -moz-flex-flow: wrap;
    -webkit-flex-flow: wrap;
    flex-flow: wrap;
}
.av-share-box ul .av-social-link-bandcamp { order: 0; }
.av-share-box ul .av-social-link-youtube { order: 1;}
.av-share-box ul .av-social-link-facebook { order: 2; }
.av-share-box ul .av-social-link-instagram { order: 3; }

.av-social-link-bandcamp a:before {
    content: ' ';
    display: block;
    height: 25px;
    background: url("assets/img/bandcamp-icon.png") no-repeat center center;
}
.av-social-link-bandcamp a:before:hover {
    background: url("assets/img/bandcamp-icon.png") no-repeat center center;
}
