/* 
Theme Name: Hello Elementor Child
Theme URI: https://github.com/elementor/hello-theme-child/
Description: Hello Elementor Child is a child theme of Hello Elementor, created by Elementor team
Author: Elementor Team
Author URI: https://elementor.com/
Template: hello-elementor
Version: 2.0.0
Text Domain: hello-elementor-child
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Tags: flexible-header, custom-colors, custom-menu, custom-logo, editor-style, featured-images, rtl-language-support, threaded-comments, translation-ready
*/

/*SUBMENU TEXTO*/
.fusion-main-menu .fusion-dropdown-menu .sub-menu li a,
.fusion-main-menu .sub-menu li a {
    text-transform: none !important;
}

.fusion-main-menu>ul>li {
    padding-right: 20px;
}

.fusion-is-sticky .fusion-main-menu>ul>li {
    padding-right: 20px;
}

/*FOTOS NOTICIAS*/
.postid-2810 .fusion-flexslider.fusion-post-slideshow {
    display: none;
}

.woocommerce-page .catalog-ordering {
    display: none;
}

.select-arrow {
    top: 0;
}

/*HEADER*/
.fusion-header-wrapper {
    border-top: 14px solid #F5A572;
}

.fusion-main-menu>ul>li {
    text-transform: uppercase;
}

.fusion-main-menu>ul>li.current-menu-item a span {
    font-weight: bold;
}

.fusion-main-menu .fusion-main-menu-icon:after,
.fusion-main-menu .fusion-widget-cart-counter>a:before,
.fusion-header-wrapper.fusion-is-sticky .fusion-header .fusion-widget-cart-counter>a:before {
    color: #E74F29;
    font-size: 1.4em;
}

.fusion-mobile-menu-icons a.fusion-icon-shopping-cart:before {
    color: #E74F29;
}

.fusion-main-menu .fusion-widget-cart-counter>a .fusion-widget-cart-number {
    color: white;
}

/*desplegable*/
.fusion-main-menu .fusion-dropdown-menu .sub-menu li a,
.fusion-main-menu .sub-menu li a {
    text-transform: capitalize;
}

.fusion-main-menu .fusion-dropdown-menu .sub-menu li a span,
.fusion-main-menu .sub-menu li a span {
    font-weight: 300;
}

.fusion-main-menu .fusion-dropdown-menu .sub-menu li a:hover,
.fusion-main-menu .sub-menu li a:hover {
    color: #E74F29;
    background: #f0f0f0;
    font-weight: 300;
}

.fusion-main-menu .fusion-dropdown-menu .sub-menu li a:hover span,
.fusion-main-menu .sub-menu li a:hover span {
    font-weight: bold;
}

.fusion-main-menu .sub-menu .current-menu-item>a,
.fusion-main-menu .sub-menu .current-menu-parent>a,
.fusion-main-menu .sub-menu .current_page_item>a {
    background-color: #f0f0f0;
}

/*degrade lineal*/
.degrade {
    height: 10px;
    background: linear-gradient(to right, rgba(255, 255, 255, 1) 0%, rgba(255, 144, 80, 1) 51%, rgba(255, 255, 255, 1) 100%);
}

/*degrade vertical*/
.vertical {
    background: linear-gradient(to bottom, rgba(255, 255, 255, 1) 0%, rgba(248, 242, 240, 1) 100%);
}


/*GENERALES*/
.medidas {
    margin-top: -50px;
    z-index: 0
}

/*HOME*/
/*vinos agrupados*/
.vinos-agrupados {
    top: -140px;
}

.home .txt {
    margin-bottom: 12%;
}

/*blog*/
.fusion-blog-layout-grid .fusion-single-line-meta {
    display: none;
}

.fusion-blog-layout-grid .post .fusion-post-wrapper {
    -webkit-box-shadow: 0px 1px 16px -1px rgba(191, 191, 191, 1);
    -moz-box-shadow: 0px 1px 16px -1px rgba(191, 191, 191, 1);
    box-shadow: 0px 1px 16px -1px rgba(191, 191, 191, 1);
}

.fusion-blog-layout-grid .fusion-meta-info .fusion-alignright {
    display: none;
}

.fusion-image-wrapper .fusion-rollover .fusion-rollover-content a:hover {
    background-color: rgba(231, 79, 41, .8);
}

.fusion-image-wrapper .fusion-rollover .fusion-rollover-content a.fusion-rollover-gallery,
.fusion-image-wrapper .fusion-rollover .fusion-rollover-content a.fusion-rollover-link {
    display: none;
}

/*BOTIGA*/
.jkbctgrs a {
    font-size: 0.9em;
}

.jkbctgrs {
    margin: 8px 0;
}

.page-id-14 .list-product ul {
    padding: 0;
}

.page-id-14 .list-product ul li {
    list-style: none;
}

.page-id-14 .list-product ul li a,
.page-id-14 .list-product ul li {
    font-size: 1.3em;
    line-height: 2em;
    color: #333333;
}

.page-id-14 .list-product ul li a:hover {
    color: #E74F29;
}

.cart-loading i {
    background-color: rgba(231, 79, 41, .8);
}

/*fAQ*/
.fusion-accordian .fusion-panel {
    border-bottom: solid 2px #E74F29;
}

.fusion-accordian #accordian-1.fusion-toggle-icon-right .fusion-toggle-heading {
    color: #333333;
    font-size: 0.8em !important;
    margin: 0.5%;
}

.page-id-2068 .accordian .panel-group,
.fusion-accordian #accordian-1 .panel-title a .fa-fusion-box {
    border-top: solid 2px #E74F29;
}

i.fa-download {
    color: #E74F29;
    font-size: 2em;
    margin-right: 10px;
}


.fusion-accordian .panel-title:last-child a .fa-fusion-box:before {
    content: "\f107";
    margin-top: 2px;
    margin-left: 1px;
}

.fusion-accordian #accordian-1 .panel-title a .fa-fusion-box {
    border: 2px solid #E74F29 !important;
    border-radius: 100%;
    height: 30px;
    width: 30px;
}

.fusion-faq-shortcode .fusion-accordian .panel-title a:hover .fa-fusion-box {
    border: 2px solid #E74F29;
}

/*BODEGA*/
.page-id-14 h6 {
    margin-bottom: 50px;
}

.page-id-14 h5 {
    font-size: 4em;
}

.products-4>li {
    margin-bottom: 6%;
}

/*CART*/
.woocommerce-cart a.product-title,
.woocommerce-cart span.woocommerce-Price-amount {
    color: #333333;
    font-weight: bold;
}

/*CONTACTO*/
.shortcode-map.fusion-google-map {
    margin-bottom: 6%;
}

form.wpcf7-form {
    margin-top: 9%;
}

input[type="text"],
input[type="email"],
input[type="tel"],
textarea,
select,
.woocommerce .avada-select-parent select,
.select2-container--default .select2-selection--single {
    background: white !important;
    border: none !important;
    -webkit-box-shadow: 0px 1px 16px -1px rgba(191, 191, 191, 1) !important;
    -moz-box-shadow: 0px 1px 16px -1px rgba(191, 191, 191, 1) !important;
    box-shadow: 0px 1px 16px -1px rgba(191, 191, 191, 1) !important;
    margin-bottom: 3% !important;
    font-family: "Roboto Slab" !important;
    font-size: 0.8em !important;
    color: grey;
}

.select2-container .select2-choice>.select2-chosen,
.select2-container--default .select2-selection--single .select2-selection__rendered {
    color: grey;
}

input[type="text"]::placeholder,
select::placeholder,
input[type="tel"]::placeholder,
input[type="email"]::placeholder,
textarea::placeholder,
.woocommerce .avada-select-parent select,
.select2-container--default .select2-selection--single {
    color: grey !important;
}

.wpcf7-form input[type="submit"],
.wpcf7-submit {
    width: auto !important;
    margin-top: 15px;
}

/*select*/
#wrapper .select-arrow,
.avada-select-parent .select-arrow,
.fusion-modal-content .select-arrow {
    background: white;
    border: none;
}

/*PRODUCTO*/
.woo-tabs-horizontal .woocommerce-tabs .additional_information_tab {
    display: none;
}

.woocommerce-Tabs-panel.woocommerce-Tabs-panel--descarregar-fitxa-de-tast ul {
    display: inline-block;
    width: 100%;
    padding: 0;
}

.woocommerce-Tabs-panel.woocommerce-Tabs-panel--descarregar-fitxa-de-tast ul li {
    width: 25%;
    float: left;
    list-style: none;
}

#tab-description h4,
.woocommerce-Tabs-panel h4 {
    color: #E74F29;
    font-size: 1.3em;
    margin-bottom: 5px;
    font-weight: bold;
}

span.woocommerce-Price-amount.amount {
    text-align: center !important;
}

.woocommerce-tabs .entry-content h3,
.single-product .woocommerce-tabs h2 {
    font-family: "Roboto Slab", Arial, Helvetica, sans-serif;
    font-weight: 700;
    line-height: 1.2;
    letter-spacing: 0px;
    text-transform: uppercase;
}

.woocommerce-tabs .panel {
    padding: 30px 0;
}

/*
.woo-tabs-horizontal .woocommerce-tabs>.tabs li a:last-child:before{
    content:"\f381";}*/

.woo-tabs-horizontal .woocommerce-tabs>.tabs .active {
    border: none;
}

.woo-tabs-horizontal .woocommerce-tabs:nth-child(1)>.tabs {
    padding-top: 0;
    border-top: 1px solid #E74F29;
    border-bottom: none;
}

.woo-tabs-horizontal .woocommerce-tabs:nth-child(2)>.tabs {
    border: none !important;
}

.fusion-body .woocommerce-tabs .tabs li a {
    border: white;
}

.woo-tabs-horizontal .woocommerce-tabs>.tabs li a {
    text-transform: uppercase;
}

.woocommerce-tabs .tabs li.active a {
    font-weight: bold;
}

.woocommerce-tabs .panel {
    border: none;
}

.woocommerce-product-gallery figure {
    text-align: center;
}

/*portada*/
.single-product .portada {
    height: 150px;
    background: red;
}

.single-product .fusion-header-wrapper.fusion-header-shadow .fusion-clearfix,
.tax-product_cat.woocommerce-page #sliders-container,
.post-type-archive-product.woocommerce-page #sliders-container {
    background-image: url(http://cellerdelhospital.cat/wp-content/uploads/2018/04/bodega-line.png);
    height: 200px;
    background-repeat: no-repeat;
    background-size: cover;
}

/**/
.single-product #main .product h1.product_title {
    color: #333333;
    font-family: "Playfair Display", Arial, Helvetica, sans-serif;
    text-transform: uppercase;
    font-size: 2.2em;
}

.single-product .product_meta {
    padding-top: 5px;
}

.single-product .product-border.fusion-separator {
    border: none;
}

.single-product .product_meta .posted_in {
    font-size: 1.2em;
    padding-bottom: 15px;
}

.quantity .plus,
.quantity .minus {
    border-color: #E74F29 !important;
    background-color: #E74F29 !important;
    color: white;
}

.woocommerce .single_add_to_cart_button:hover,
.woocommerce button.button:hover {
    background: transparent;
    color: #E03A19;
}

/*icono cart*/
.single-product .summary-container .fa-shopping-cart:before {
    fill: white;
    -webkit-text-fill-color: white;
    border-radius: 100%;
    background: #E74F29;
    font-size: 0.8em;
    padding: 7px;
    margin-right: 5px;
}

.woocommerce .checkout #place_order:hover,
.woocommerce .checkout_coupon .button:hover {
    background: white !important;
    color: #cc2909 !important;
}

.quantity .qty,
.quantity {
    border-color: #E74F29 !important;
}

.price>.amount {
    font-size: 1.6em;
    font-weight: bold;
}

.single-product.woocommerce .single_add_to_cart_button,
.single-product.woocommerce button.button {
    width: 70%;
    background: transparent;
    color: #E74F29;
    font-size: 1em;
    text-align: left;
}

/*mini cart*/
.fusion-menu-cart-item a:hover {
    background: #EAEAEA;
}

.fusion-menu-cart-items {
    font-size: 1em;
}

.fusion-menu-cart-items .fusion-menu-cart-item-title {
    font-weight: bold;
}

.fusion-menu-cart-items {
    width: 250px;
}


/*relacionados / productos*/
.products li.product {
    background-color: transparent;
}

.related.products .product-details-container,
.products .product-details-container {
    text-align: center !important;
}

.related.products .product-details-container .product-title,
.products .product-details .product-title {
    font-size: 1.2em;
    text-transform: uppercase;
    font-family: "Roboto Slab";
    line-height: 1.2em;
}

.related.products .product-details-container .fusion-price-rating,
.products .product-details .fusion-price-rating {
    font-size: 0.8em;
    text-align: center !important;
}

.related.products .product-buttons-container,
.products .product-buttons {
    display: none;
}

/*FOOTER*/
footer p,
.fusion-footer-widget-area ul li {
    font-size: 0.9em;
}

footer .fusion-columns .fusion-column:nth-child(1) img {
    margin-bottom: 40px;
}

footer .fusion-columns .fusion-column:nth-child(3) .fusion-footer-widget-column {
    margin-bottom: 20px;
}

.fusion-widget-area .widget_nav_menu li {
    padding: 0 0 5px 0;
    border: none;
}

#wrapper .fusion-widget-area .current-menu-item>a {
    font-weight: bold;
}

footer ul li a::before {
    display: none;
}

.fusion-footer-widget-area .widget_recent_entries li {
    padding: 10px 0px 10px 0px;
}



/*NOTICES*/
.fusion-carousel .fusion-carousel-item img {
    width: 400px !important;
}

.single-post #wrapper #main .post>h1.fusion-post-title {
    font-size: 2em !important;
    line-height: 1.4em !important;
}

.single-product .related.products h2,
.related-posts h2.title-heading-left {
    color: #E74F29 !important;
    font-family: "Roboto Slab", Arial, Helvetica, sans-serif !important;
    font-weight: 300 !important;
    line-height: 1.2em !important;
    letter-spacing: 0px;
    font-size: 1.8em !important;
}

.related-posts .title-sep-container,
.related-posts .fusion-carousel-meta {
    display: none;
}

.related-posts h2.fusion-carousel-title {
    font-family: "Roboto Slab", Arial, Helvetica, sans-serif;
    font-weight: 700;
    line-height: 32px;
    letter-spacing: 0px;
    font-size: 22px;
}

/*CELLER*/
.page-id-18 .logo-celler {
    margin-top: 50px;
}

/*RESPONSIVE*/
@media only screen and (max-width: 1390px) {
    .fusion-main-menu>ul>li#menu-item-2332 .sub-menu {
        width: 100px;
        left: -50px !important;
    }
}

@media only screen and (max-width: 900px) {

    /*TABS*/
    .woo-tabs-horizontal .woocommerce-tabs>.wc-tab {
        border-top: none;
    }

    .woo-tabs-horizontal .woocommerce-tabs>.tabs li {
        border-bottom: 1px solid #E74F29;
    }

    /*FOOTER*/
    footer .fusion-columns-4 .fusion-column.col-lg-3 {
        width: 50% !important;
        float: left !important;
    }

    .vinos-agrupados {
        top: 0px;
    }

    footer .fusion-social-networks {
        text-align: left !important;
    }

    footer .fusion-columns .fusion-column:nth-child(3) .fusion-footer-widget-column {
        margin-bottom: 0;
    }

    .fusion-columns .fusion-column:nth-child(3),
    .fusion-columns .fusion-column:nth-child(4) {
        margin: 0 0 0;
    }

    /*CELLER*/
    .page-id-18 .image {
        display: none;
    }

    /*BODEGA*/
    .products li.product {
        width: 33% !important;
        float: left !important;
        display: inline-block !important;
        height: 360px !important;
    }

    .page-id-14 .tres .fusion-layout-column.fusion-one-third {
        width: 50% !important;
        float: left;
    }

    .page-id-14 .tres .fusion-layout-column.fusion-one-third:nth-child(3) img {
        float: right;
    }

    .page-id-14 .tres .fusion-layout-column.fusion-one-third:nth-child(2) {
        display: none;
    }
}

@media only screen and (max-width: 716px) {
    #wrapper .share-box h4 {
        line-height: 1.2em !important;
    }
}

@media only screen and (max-width: 768px) {

    /*HOME*/
    .vinos-agrupados {
        display: none;
    }

    .home .visita .txt {
        margin-bottom: 5%;
    }

    .home .noticias {
        padding-top: 50px !important;
    }

    /*CELLER*/
    .page-id-14 .none {
        display: none;
    }

}

@media only screen and (max-width: 640px) {
    .fusion-no-small-visibility {
        display: inline !important;
    }
}

@media only screen and (max-width: 576px) {

    /*FOOTER*/
    footer .fusion-columns .fusion-column:nth-child(1) img {
        margin-bottom: 0;
    }

    /*PRODUCTO*/
    .products li.product,
    #main .products li:nth-child(3n),
    .products li {
        width: 49% !important;
        float: left !important;
        display: inline-block !important;
        height: 370px !important;
    }
}

@media only screen and (max-width: 450px) {
    footer .fusion-columns-4 .fusion-column.col-lg-3 {
        width: 100% !important;
    }

    footer .fusion-columns-4 .fusion-column.col-lg-3:nth-child(2),
    footer .fusion-columns-4 .fusion-column.col-lg-3:nth-child(4) {
        display: none;
    }

    /*bton comprar*/
    .single-product.woocommerce .single_add_to_cart_button,
    .single-product.woocommerce button.button {
        width: 100%;
    }
}

@media only screen and (max-width: 430px) {
    .fusion-mobile-menu-icons a.fusion-icon-shopping-cart {
        margin-top: 3%;
    }
}

@media only screen and (max-width: 425px) {

    .products li.product,
    #main .products li:nth-child(3n),
    .products li {
        width: 100% !important;
        height: 480px !important;
    }
}

.e-con>.e-con-inner {
    max-width: 1400px !important;
}

td {
    margin-top: auto;
    vertical-align: baseline;
    border-color: gray !important;
    border-width: 1px;
    border-style: solid;
}

#cookie-law-info-bar[data-cli-style="cli-style-v2"] {
    padding-right: 10% !important;
}

@media (max-width:767px) {
    #moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content {
        padding-right: 30px !important;
    }

    #moove_gdpr_cookie_modal .moove-gdpr-modal-content {
        max-height: 500px !important;
        max-height: 90vw !important;
        min-height: auto !important;
        width: 90vw !important;
    }

    #moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-right-content {
        height: calc(90vh - 367px);
    }

    .moove-gdpr-info-bar-content p {
        font-size: 9px !important;
    }

    #moove_gdpr_cookie_info_bar.moove-gdpr-light-scheme {
        z-index: 999 !important;
    }

}

#moove_gdpr_cookie_info_bar.moove-gdpr-light-scheme {
    z-index: 999;
}

#moove_gdpr_cookie_info_bar.moove-gdpr-light-scheme {
    border-top: 5px solid #EC9F6D !important;
}

#moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content {
    font-family: roboto slab;
}

#moove_gdpr_cookie_modal .moove-gdpr-modal-content {
    width: 70vw;
}

#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-left-content {
    padding: 40px 15px;
}

.moove-gdpr-info-bar-content p {
    font-size: 11px !important;
}

#moove_gdpr_cookie_modal .moove-gdpr-modal-content {
    min-height: 600px;
    transform: scale(.8);
}

#moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content {
    padding-right: 100px;
}

#slide-7-layer-3 {
    text-align: center !important;
}


.popupaoc-button {
    font-family: roboto slab;
}

.paoc-popup-modal .wpcf7-form input[type="submit"] {
    background: #9b8c6b;
    color: #fff !important;
    width: 100% !important;
    font-size: 16px;
    padding: 2%;
}

.paoc-popup-modal input {
    color: #444 !important;
}

.paoc-popup-modal .wpcf7-form textarea {
    color: #444 !important;
}

.paoc-popup-modal .wpcf7-form input[type="submit"] {
    background: #c9b589;
}

.paoc-popup-modal .wpcf7-form input[type="submit"]:hover {
    background: #9b8c6b;
}

.products .product-details .fusion-price-rating {
    display: block;
}

.jkbctgrs a {
    color: #333 !important;
}

.jkbctgrs a:hover {
    color: #E74F29 !important;
}

.fusion-footer-widget-column {
    margin-bottom: 0 !important;
}

#mc4wp_form_widget-2 {
    margin-top: 2rem;
}

.mc4wp-form-theme-light input[type="submit"] {
    color: #fffff5 !important;
    background-color: #e74f29 !important;
    border-color: #b41c00;
    border-bottom-color: rgb(180, 28, 0);
    border-bottom-color: rgb(180, 28, 0);
    text-shadow: 0px 0px 1px #9a0200;
    font-weight: bold;
}

.mc4wp-form-theme-light input[type="submit"]:hover {
    color: #666 !important;
    background-color: #fff !important;
    border-color: #f5f5f5;
    border-bottom-color: rgb(255 255 255, 0);
    border-bottom-color: rgb(255, 255 255, 0);
    text-shadow: none;
    font-weight: bold;
}

.product .entry-summary .price {
    width: 100%;
}

.out-of-stock {
    display: inline-block;
    margin: 0 0px;
    font-weight: bold;
    background: transparent;
    color: #E74F29;
    font-size: 1.2em;
    text-align: left;
    border: 1px solid #E74F29;
    width: auto;
    padding: 3px;
    padding-right: 3px;
    padding-left: 3px;
    padding-left: 5px;
    padding-right: 5px;
}

.product-type-simple .entry-summary .summary-container .avada-availability {
    font-weight: bold;
    color: #E74F29;
    font-size: 1.2em;
    text-align: left;
    margin-top: 1rem;
    margin-left: 0;
}

.eno-h2 {
    text-shadow: -2px 2px 2px black !important;
}

/*blog entradas individuales*/
.single-post .entry-title {
    font-size: 32px;
    font-family: 'Roboto slab';
    font-style: normal;
    line-height: 44.8px;
    letter-spacing: normal;
    font-weight: 700;
}

.single-post #content {
    max-width: 1280px;
    padding: 50px 30px;
    float: none;
    margin: 0 auto;
}

.single-post .post {
    margin: 0 auto;
}

/*pag de blog*/
.page-id-16 .fusion-image-wrapper {
    height: 270px;
    display: flex;
    justify-content: center;
    align-items: center;
}

/*Botón reservar y formulario*/
.paoc-popup-btn {
    background: #c9b589;
}

.paoc-popup-inr-wrap .wpcf7-captchar,
.paoc-popup-inr-wrap .wpcf7-form .wpcf7-date,
.paoc-popup-inr-wrap .wpcf7-form .wpcf7-number,
.paoc-popup-inr-wrap .wpcf7-form .wpcf7-quiz,
.paoc-popup-inr-wrap .wpcf7-form .wpcf7-select,
.paoc-popup-inr-wrap .wpcf7-form .wpcf7-text,
.paoc-popup-inr-wrap .wpcf7-textarea {
    color: #333;
}

/*Slider revolution*/
.tp-bgimg {
    background-color: #CCFF66;
}

/*Mensaje de que se envió correctamente la reserva en páginas de reserva*/
.paoc-popup-inr .wpcf7-form {
    display: grid;
}

.paoc-popup-inr .wpcf7 .wpcf7-form.sent .wpcf7-response-output {
    color: rgb(0 0 0) !important;
    font-weight: bold !important;
    grid-row: 1 !important;
    margin-top: -20px !important
}

.fusion-woo-badges-wrapper,
.fusion-price-rating {
    display: none !important;
}

/*Página de producto individual woocommerce*/
.woocommerce-container .woocommerce-tabs,
.woocommerce-container .woocommerce-notices-wrapper,
.woocommerce-container .related,
.woocommerce-container .avada-availability,
.woocommerce-container .price {
    display: none !important;
}

@media(min-width: 768px) {
    .woocommerce-container .product {
        margin: 100px;
    }
}

.woocommerce-container .product_title {
    font-size: 45px;
}

@media(max-width: 768px) {
    .woocommerce-container .product {
        display: flex;
        flex-direction: column;
        margin: 50px 0 !important;
    }

    .woocommerce-container .woocommerce-product-gallery__wrapper {
        width: 50% !important;
    }

    .woocommerce-container .product .summary.entry-summary {
        margin-left: 20px;
        margin-right: 20px;
    }

    .woocommerce-container .product .summary .product-border {
        display: none;
    }
}

#bbp_user_edit_submit,
#main #comment-submit,
#reviews input#submit,
.bbp-submit-wrapper .button,
.button-default,
.button.default,
.comment-form input[type="submit"],
.fusion-button-default,
.price_slider_amount button,
.woocommerce .avada-order-details .order-again .button,
.woocommerce .avada-shipping-calculator-form .button,
.woocommerce .cart-collaterals .checkout-button,
.woocommerce .checkout #place_order,
.woocommerce .checkout_coupon .button,
.woocommerce .login .button,
.woocommerce .lost_reset_password input[type="submit"],
.woocommerce .register .button,
.woocommerce .single_add_to_cart_button,
.woocommerce button.button,
.woocommerce-MyAccount-content form .button,
.woocommerce.add_to_cart_inline .button,
.wpcf7-form input[type="submit"],
.wpcf7-submit,
input.button-default {
    background: #e74f29;
    color: white;
    border-color: #ffffff;
}

.paoc-popup-btn {
    background: #c9b589 !important;
}

.elementor-shortcode p {
    color: #c9b589;
}

img.horari {
    padding-right: 5px;
}

.texthorari {
    padding-left: 30px;

}

.texthorari p {
    color: black;
}

p.acompanyat {
    color: black;
}

h3.h3-title {
    color: white;
}

a {
    color: #b9a37f;
}

a:hover {
    color: #b9a37f;

}

.woocommerce button.button.alt.disabled:hover {
    background-color: #e74f29 !important;
}


/* Ajustament imatges Header Activitats */
/* Visita Deering */
.postid-9423 .elementor-element.elementor-element-1c0f18a.e-con-full.e-flex.e-con.e-parent.e-lazyloaded {
    background-position: 0px -320px;
}

/**/
.postid-11449 .elementor-element.elementor-element-1c0f18a.e-con-full.e-flex.e-con.e-parent.e-lazyloaded {
    background-position: 0px -320px;
}

/**/
.postid-9475 .elementor-element.elementor-element-1c0f18a.e-con-full.e-flex.e-con.e-parent.e-lazyloaded {
    background-position: 0px -750px;
}

/**/
.postid-9473 .elementor-element.elementor-element-1c0f18a.e-con-full.e-flex.e-con.e-parent.e-lazyloaded {
    background-position: 0px -700px;
}

/**/
.postid-9474 .elementor-element.elementor-element-1c0f18a.e-con-full.e-flex.e-con.e-parent.e-lazyloaded {
    background-position: 0px -760px;
}

/* Malvasia és art */
/* .postid-11227 .elementor-element.elementor-element-1c0f18a.e-con-full.e-flex.e-con.e-parent.e-lazyloaded {
    background-position: 0px -700px;
} */

/* @media only screen and (max-width: 1440px) {
    .postid-11227 .elementor-element.elementor-element-1c0f18a.e-con-full.e-flex.e-con.e-parent.e-lazyloaded {
        background-position: 0px -550px;
    }
} */

/* @media only screen and (max-width: 1024px) {
    .postid-11227 .elementor-element.elementor-element-1c0f18a.e-con-full.e-flex.e-con.e-parent.e-lazyloaded {
        background-position: 0px -400px;
    }
} */

/* Media query para tablet */
/* @media only screen and (max-width: 1024px) {
    .postid-11227 .elementor-element.elementor-element-1c0f18a.e-con-full.e-flex.e-con.e-parent.e-lazyloaded {
        background-position: 0px -220px;
    }
} */

/* Media query para móvil */
/* @media only screen and (max-width: 767px) {
    .postid-11227 .elementor-element.elementor-element-1c0f18a.e-con-full.e-flex.e-con.e-parent.e-lazyloaded {
        background-position: 0px 0px;
    }
} */

/**/
.postid-9486 .elementor-element.elementor-element-1c0f18a.e-con-full.e-flex.e-con.e-parent.e-lazyloaded {
    background-position: 0px -900px;
}

/**/
.postid-9488 .elementor-element.elementor-element-1c0f18a.e-con-full.e-flex.e-con.e-parent.e-lazyloaded {
    background-position: 0px -600px;
}

/**/
.postid-9418 .elementor-element.elementor-element-1c0f18a.e-con-full.e-flex.e-con.e-parent.e-lazyloaded {
    background-position: 0px -950px;
}

/**/
.postid-9497 .elementor-element.elementor-element-1c0f18a.e-con-full.e-flex.e-con.e-parent.e-lazyloaded {
    background-position: 0px -450px;
}

/* Preu principal activitats més gran */
.preu-gran {
    font-size: 1.2em;
}

/* Inici - Arnau */
.wp-block-woocommerce-bookings-availability-calendar-block {
    .popover-slot {
        position: relative;
        z-index: 999;
    }

    .components-popover {
        outline: none;

        table.wc-bookings-availability-popover-container {
            background: white;
            margin-bottom: 0;

            tr,
            td {
                background-color: transparent;
            }
        }
    }

    button {
        border-color: 0;
        color: white;
        border-radius: 0;
        background-color: var(--e-global-color-accent);
    }

    .wc-bookings-availability-navigation-current:hover {
        font-size: 16px;
    }

    .wc-bookings-availability-calendar-day {
        padding: 0 0 10px 0;

        a.wc-bookings-availability-calendar-day-item-title {
            padding: 0 0 10px !important;
            margin: 10px 10px 0 10px !important;
            outline: none;
        }
    }
}

#butlleti_noticies_field .woocommerce-multicheckbox-wrapper {
    display: flex;
    gap: 10px;
}

.woocommerce-checkout .form-row .select2-selection__arrow {
    max-height: 30px;
}

#coneixement_mon_vi_field .select2-selection__clear {
    margin-right: 20px;
}

/* Final - Arnau */