/*
 Theme Name:   Enfold - Child
 Description: <strong>A superflexible and responsive Business Theme by Kriesi</strong> - <br/> Update notifications available on twitter, facebook and via newsletter:<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> - <a href='http://www.kriesi.at/newsletter'>Subscribe to our Newsletter</a>
 Author: Kriesi
 Author URI: https://kriesi.at
 Template:     enfold
 Version:      4.7.6.3
*/

/* =Theme customization starts here
-------------------------------------------------------------- */

/*----------------------------------------
// CSS - Styling contact form 7
//--------------------------------------*/

@import "bookings.css";


/* Textarea email and input fields */
#top .wpcf7-form input[type='text'],
#top .wpcf7-form input[type='email'],
#top .wpcf7-form .wpcf7-textarea {
/*border-color: #d0d2d3;*/
/*background: #dbebfa;*/
/*color: #00334e;*/
border-color: var(--enfold-main-color-primary);
background-color: var(--enfold-main-color-bg2);
color: var(--enfold-main-color-meta);
font-family: inherit;
font: 1em Helvetica, Arial, sans-serif;
width: 100%;
margin-bottom: 0;
display: inline;
min-width: 50px;
padding: 13px;
border-radius: 2px;
-webkit-appearance: none;
outline: 0;
margin: 7px 0px 0px 0px;
}

/* Submit button */
#top .wpcf7-form .wpcf7-submit {
  margin: 0;
  padding: 16px 20px;
  border-radius: 2px;
  border-bottom-width: 1px;
  border-bottom-style: solid;
  font-weight: 600;
  min-width: 142px;
  outline: 0;
  transition: all .3s ease-in-out;
  font-size: 30px;
  font-family: 'amatic-sc', Helvetica, Arial, sans-serif;
  letter-spacing: 0em;
}


.wpcf7-not-valid{border: 1px solid #df653e!important;}
.wpcf7-not-valid-tip {padding-top: 7px!important;
}
form.submitting .wpcf7-spinner {
    vertical-align: middle!important;
}
abbr[title] {
    text-decoration: none!important;
}

.grecaptcha-badge {
visibility: hidden;
}

/*----------------------------------------
// Icona bottone slidershow
//--------------------------------------*/

.avia-fullscreen-slider .avia_loading_icon {display:none!important;}

/*----------------------------------------
// Hover gallery
//--------------------------------------*/

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

/*----------------------------------------
// freccia scroll
//--------------------------------------*/
@media only screen and (max-width: 767px){
.responsive #scroll-top-link {
    display: block;
}
}

.responsive #top #wrap_all #header .social_bookmarks{display:block!important;}

@media only screen and (max-width: 767px) {
    .responsive #header .social_bookmarks {
        padding-bottom: 0px!important;
        width: 100%;
        text-align: center;
        height: auto;
        line-height: .8em;
        margin: 0;
  }

}
#top #header .social_bookmarks li a {
    font-size: 25px;
}
#top #header .social_bookmarks li {
    margin:0px 5px;
}
.responsive #header_meta .social_bookmarks li,
.responsive #top #header_meta .social_bookmarks li:last-child{
        border-style: hidden!important;
		border-width: 0px!important;}
	#top .price, #top .price span, #top del, #top ins {
		display: inline-block;}

    #top .av-menu-button > a .avia-menu-text {
        padding: 4px;
    }

/*----------------------------------------
// prodotto
//--------------------------------------*/

.product_meta{display:none!important;}
p.price{display:none!important;}

#top .all_colors p {
    line-height: 30px;
}
@media only screen and (max-width: 767px) {
    .responsive #top #header_main > .container .main_menu .av-main-nav > li > a, .responsive #top #wrap_all .av-logo-container {
        line-height: 70px;
    }
}

#top .av_header_glassy.av_header_transparency .header_bg {
    background-color: #fff;
    opacity: 0.5;
    filter: alpha(opacity=50);
}

#top #wrap_all .slideshow_caption h2.avia-caption-title, #top #wrap_all .av-slideshow-caption h2.avia-caption-title {
    line-height: 1.2em!important;
}

/*#top .main_color .avia-color-theme-color {color:#151816!important;}*/
#top .main_color .avia-color-theme-color-highlight {color:#151816!important;}


.contatto1{padding-right:10px;}
.contatto2{padding:0 5px;}
.contatto3{padding-left:10px;}

.single-product .single-product-main-image .avia-wc-30-product-gallery-lightbox{display:none!important;}

#top .woocommerce-tabs .tabs li a {font-family: 'amatic-sc', Helvetica, Arial, sans-serif;
    font-weight: bold;font-size:34px!important;
}
.product_meta{display:none!important;}

.wc-booking-summary-table > p {margin:10px 0!important;}
div table.shop_table td {
    vertical-align: top!important;
}
.woocommerce-table__product-name.product-name > a{padding-left: 2px!important;font-weight: bold!important; }

.wc-booking-summary {padding: 0!important;
margin:0!important;}

/*th.woocommerce-table__product-name.product-name, th.woocommerce-table__product-table.product-total{display:none!important;}*/

td.woocommerce-table__product-name.product-name > .product-quantity {display: none!important;}


@media only screen and (max-width: 767px) {
    .responsive table.shop_table th {
        font-size: 18px!important;
    }
}

div table.shop_table td {
    padding: 6px 0px!important;
}

span.status-unpaid{margin-bottom: 10px!important;
}
table.shop_table th {
    font-size: 18px!important;
    vertical-align: middle!important;
}



.wc-block-grid__product {border:none!important;}

#top form.cart .button{font-family: 'amatic-sc', Helvetica, Arial, sans-serif;
    font-weight: bold;font-size:34px;color:white;
}

.avia-slideshow-button.avia-button.avia-color-theme-color.avia-multi-slideshow-button {color:white!}

@media screen and (max-width: 600px) {}

@media screen and (max-width: 414px) {
#top .woocommerce-tabs .tabs li a {font-size:21.2px!important;
	}}
@media screen and (max-width: 375px) {
#top .woocommerce-tabs .tabs li a {font-size:18.15px!important;
	}}

span.price{font-size:20px!important;}
span.woocommerce-Price-amount{font-size:20px!important;}

.is-large.wc-block-cart .wc-block-cart-items td {
    font-size: 24px!important;
    line-height: 24px!important;
}

.wc-block-components-sidebar {
    font-size: 18px!important;
}
#top .price span {font-size:20px!important;
    line-height:20px!important;}
    #top .price, #top .price span, #top del, #top ins {line-height: 20px!important;}
    .editor-styles-wrapper table.wc-block-cart-items .wc-block-cart-items__row .wc-block-components-product-name, table.wc-block-cart-items .wc-block-cart-items__row .wc-block-components-product-name {
    line-height: 20px!important;
}
.editor-styles-wrapper table.wc-block-cart-items .wc-block-cart-items__header, table.wc-block-cart-items .wc-block-cart-items__header {
	font-size: 18px!important;}
.is-large.wc-block-cart .wc-block-cart__totals-title {font-size:18px!important;
    border-bottom: 1px solid hsla(0, 0%, 7%, .11)!important;}

.html_av-overlay-side #top #wrap_all .av-burger-overlay li a {
  text-align: center;
  font-size:5em;
font-family: 'amatic-sc', Helvetica, Arial, sans-serif!important;}

  .product-sorting{display: none!important;}

  #top div div.product .woocommerce-tabs .panel {
    line-height: 30px;
}
.wc-block-checkout__actions_row {padding-top: 25px!important;}
.wc-block-components-checkbox.has-error {color: #cc1818!important;border: 2px solid #cc1818!important;border-radius: 2px;padding: 10px;margin:0px -12px;}

.wc-block-components-checkbox.has-error > label > span {text-decoration: underline!important;color:#cc1818!important;}
.wc-block-components-form .wc-block-checkout__order-notes.wc-block-components-checkout-step {
margin-bottom: 13px!important;}
.wc-block-components-checkbox > label > span > a {font-weight: bold!important;}
.wc-block-components-checkbox > label {line-height: 1.5em!important;}
@media (max-width: 600px) {
    .is-mobile .wc-block-components-form .wc-block-components-checkout-step:after{display:none!important;}
      .is-mobile .wc-block-components-form .wc-block-components-checkout-step, .is-small .wc-block-components-form .wc-block-components-checkout-step {
          padding-top: 0px!important;
      }
  }


.html_visible_cart .av-burger-menu-main {
    padding-right: 12px!important;
}

#top .cart_dropdown .dropdown_widget {
  min-width:363px!important;
    line-height: 12px!important;
    padding-top:60px!important;
}

dl.variation {
    padding: 0 0 10px 0!important;
}

#top .dropdown_widget .total {
    font-size: 14px!important;}

dl.variation dt {margin: 10px 0 0 0!important;}
dl.variation dd p {margin: 0px 0 0 3px!important;overflow: visible!important;}

.dropdown_widget .quantity {margin: 10px 0 0 0!important;}

#top div ul.product_list_widget li a {font-size: 16px!important;}

div .dropdown_widget .cart_list li {
    border-bottom-style: solid!important;
    border-color: #239e56!important;
    font-size: 14px!important;
    background-color: #FBFDFB!important;
}

#header_main > ul > li > div > div.widget_shopping_cart_content > p.woocommerce-mini-cart__total.total{    background-color: #FBFDFB!important;
}
#header_main > ul > li > div > div.widget_shopping_cart_content > p.woocommerce-mini-cart__buttons.buttons{background-color: #FBFDFB!important;}
.woocommerce p {
	font-size: 20px !important;
}

#main > div > div > main > article > div > div > div > div.wp-block-woocommerce-empty-cart-block > div > ul > li > div.wp-block-button.wc-block-grid__product-add-to-cart > a{
  background-color: var(--enfold-header-color-primary);
    color: var(--enfold-header-color-constant-font);
    border-color: var(--enfold-header-color-primary);}


#main > div > div > main > article > div > div > div > div.wp-block-woocommerce-empty-cart-block > div > ul > li > a > div.wc-block-grid__product-title{
font-family: 'amatic-sc', Helvetica, Arial, sans-serif!important;
font-size:30px!important;}


.tab_titles {
    font-size: 1.85em!important;

}


.wp-block-woocommerce-checkout .wc-block-checkout__guest-checkout-notice {display: none!important;}
#top .tabcontainer {
    line-height: 33px!important;
}

.js_active .tab {
    font-size: 30px!important;
    color:#2b2f2c!important;
    font-family: 'amatic-sc', Helvetica, Arial, sans-serif;
font-weight: bold;
line-height: 37px!important;
}

.avia_cart_buttons {
    opacity: 1!important;
	padding:20px!important;
}
    table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__prices {
    display: none!important;
  }

#top .avia_cart_buttons .button {
	 font-size:24px!important;
    line-height: 24px!important;
    color:#2b2f2c;
}

#main > div > div > main > div > ul > li > div > a > div.inner_product_header > div.inner_product_header_table > div > h2
{font-size: 40px!important;}
#top .avia_cart_buttons .avia-svg-icon svg:first-child, #top .avia_cart_buttons .avia-svg-icon img[is-svg-img="true"] {
    display:none!important;
}

  .wp-block-woocommerce-checkout .wc-block-checkout__login-prompt {
      font-size: 20px!important;
  }

  .is-medium.wc-block-cart .wc-block-components-sidebar .wc-block-cart__totals-title, .is-mobile.wc-block-cart .wc-block-components-sidebar .wc-block-cart__totals-title, .is-small.wc-block-cart .wc-block-components-sidebar .wc-block-cart__totals-title {
      display: block!important;
  }


.wc-block-components-button:not(.is-link) {
    font-size: 22px!important;
}
  .is-medium table.wc-block-cart-items .wc-block-cart-item__remove-link, .is-medium table.wc-block-cart-items .wc-block-cart-items__header, .is-mobile table.wc-block-cart-items .wc-block-cart-item__remove-link, .is-mobile table.wc-block-cart-items .wc-block-cart-items__header, .is-small table.wc-block-cart-items .wc-block-cart-item__remove-link, .is-small table.wc-block-cart-items .wc-block-cart-items__header {
      display: block!important;
  }

  .wc-block-components-product-details__name {
    font-weight: bold!important;
}
.wc-block-components-product-details__name, .wc-block-components-product-details__value {
    font-size: 18px!important;
}

.editor-styles-wrapper table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__quantity .wc-block-cart-item__remove-link, table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__quantity .wc-block-cart-item__remove-link {
      font-size: 13px!important;
}

.editor-styles-wrapper table.wc-block-cart-items .wc-block-cart-items__row .wc-block-components-product-name, table.wc-block-cart-items .wc-block-cart-items__row .wc-block-components-product-name {
  font-size:20px!important;
  font-weight: bold!important;}

.main_color span{border-color: #2b2f2c!important;}

#top .avia_cart_buttons .button>span {
    font-size: 24px;
}
#top .avia_cart_buttons .button:before {
  font-family: 'entypo-fontello'!important;
  content: "";
}

  .wc-block-components-product-metadata__description{display: none!important;}

  .wc-block-components-order-summary .wc-block-components-order-summary-item__individual-prices {
      display: none !important;
  }

  .wc-block-components-product-name {
     font-size: 20px !important;
      font-weight: bold !important;
      color: #239e56!important;}

      .wc-block-components-product-details.wc-block-components-product-details {
          font-size: 13px!important;
      }

      .wc-block-components-product-details.wc-block-components-product-details {
          font-size: 13px!important;
      }

          .is-medium .wp-block-woocommerce-checkout-order-summary-block .wc-block-components-checkout-order-summary__content, .is-mobile .wp-block-woocommerce-checkout-order-summary-block .wc-block-components-checkout-order-summary__content, .is-small .wp-block-woocommerce-checkout-order-summary-block .wc-block-components-checkout-order-summary__content {
          display: block!important;
              border-bottom: 0px solid hsla(0, 0%, 7%, .11)!important;
      }
      .is-medium .wp-block-woocommerce-checkout-order-summary-block .wc-block-components-checkout-order-summary__title .wc-block-components-checkout-order-summary__title-icon, .is-mobile .wp-block-woocommerce-checkout-order-summary-block .wc-block-components-checkout-order-summary__title .wc-block-components-checkout-order-summary__title-icon, .is-small .wp-block-woocommerce-checkout-order-summary-block .wc-block-components-checkout-order-summary__title .wc-block-components-checkout-order-summary__title-icon {
          display: none!important;
      }

      .is-medium .wp-block-woocommerce-checkout-order-summary-block .wc-block-components-checkout-order-summary__title.is-open, .is-mobile .wp-block-woocommerce-checkout-order-summary-block .wc-block-components-checkout-order-summary__title.is-open, .is-small .wp-block-woocommerce-checkout-order-summary-block .wc-block-components-checkout-order-summary__title.is-open {
      border-bottom: 0px solid hsla(0, 0%, 7%, .11)!important;}

    .wc-block-components-sidebar-layout .wc-block-components-main {  width: 50%!important;    padding-right: 2.2641509434%!important;

}

.wc-block-components-sidebar {
    width: 50%!important;
}

@container (max-width: 699px) {
    .wc-block-components-sidebar-layout .wc-block-components-main, .wc-block-components-sidebar-layout .wc-block-components-sidebar {
        padding: 0;
        width: 100% !important;
    }
    .wp-block-woocommerce-checkout-order-summary-block.checkout-order-summary-block-fill-wrapper {
            padding-top: 36px;
            display: none!important;
        }
        .wp-block-woocommerce-checkout-order-summary-block .wc-block-components-checkout-order-summary__title {
            cursor: default!important;
            margin-top: 0px!important;
            border: none!important;
      }}
      .wp-block-woocommerce-checkout-order-summary-block .wc-block-components-checkout-order-summary__title .wc-block-components-checkout-order-summary__title-text {
          font-weight: 700!important;
          text-transform: uppercase!important;
      }
      .wp-block-woocommerce-checkout-order-summary-block .wc-block-components-checkout-order-summary__title {
          margin-top: 0px!important;
    }
    .wc-block-components-totals-wrapper {
        cursor: default !important;
        /* border: none !important; */
    }

    .wc-block-components-radio-control__option-layout {
      padding-left: 8px!important;
}

.wc-block-components-address-address-wrapper .wc-block-components-address-card-wrapper, .wc-block-components-address-address-wrapper .wc-block-components-address-form-wrapper,.wc-block-components-form .wc-block-components-text-input, .wc-block-components-text-input, #top .main_color textarea {
    font-size: 20px!important;
}

.wc-block-components-address-card {
    padding: 0!important;
}

.wc-block-checkout__add-note .wc-block-components-checkbox {
    margin-bottom: 10px!important;
}
#top textarea {
    line-height: 20px!important;
    min-height:120px!important;
}
      /*
      .is-medium .wp-block-woocommerce-checkout-order-summary-block.checkout-order-summary-block-fill-wrapper, .is-mobile .wp-block-woocommerce-checkout-order-summary-block.checkout-order-summary-block-fill-wrapper, .is-small .wp-block-woocommerce-checkout-order-summary-block.checkout-order-summary-block-fill-wrapper {
        display: none!important;}*/






    .avia-style input[type="text"], .avia-style input[type="input"], .avia-style input[type="password"], .avia-style input[type="email"], .avia-style textarea, .avia-style select {
        font: 13px Helvetica, Arial, sans-serif!important;
    }
  /*  .wc-block-components-sidebar-layout .wc-block-components-main {
      padding-right: 2.2641509434%!important;
      width: 50%!important;
    }

    .wp-block-woocommerce-checkout.is-loading .wp-block-woocommerce-checkout-fields-block {
        padding-right: 2.2641509434%!important;
        width: 50%!important;
}
.wp-block-woocommerce-checkout.is-loading .wp-block-woocommerce-checkout-totals-block {
padding-left: 2.2641509434%!important;
width: 50%!important;
}
    .is-large .wc-block-checkout__sidebar {
      padding-left: 2.2641509434%!important;
        width: 50%!important;
    }

    .wc-block-components-sidebar-layout .wc-block-components-main
@media only screen and (max-width: 699px) {
        .wc-block-components-sidebar-layout .wc-block-components-main, .wc-block-components-sidebar-layout .wc-block-components-sidebar {
            padding: 0!important;
            width: 100%!important;
        }
    }
*/
    .wc-block-components-order-summary .wc-block-components-order-summary-item__quantity {
    display: none!important;
}


.avia-cookie-consent .avia-cookie-consent-button.avia-cookie-hide-notification, .avia-popup .avia-cookie-consent-button.avia-cookie-hide-notification {
    color: #000!important;
}

.avia-cookie-consent p{font-size: 9px!important;}
.avia-cookie-consent .avia-cookie-consent-button  {
    font-size: 16px!important;
    font-weight: bold!important;
}

#top .cart-collaterals .cart_totals table select, #top.woocommerce-page select {
    width: 100%!important;
}

.wc-blocks-components-select .wc-blocks-components-select__expand {
    display: none!important;}

.list-kitchen{margin:0!important;}

.iconbox .iconbox_content .iconbox_content_title {
    font-size: 30px!important;
}
.wc-block-components-radio-control--highlight-checked .wc-block-components-radio-control-accordion-option--checked-option-highlighted, .wc-block-components-radio-control--highlight-checked label.wc-block-components-radio-control__option--checked-option-highlighted {
    border-radius: 4px;
    box-shadow: none!important;
    border: 1px solid #239e56!important;
}

    .wc-block-cart__main .wc-block-cart-items th:last-child {
        padding-bottom: 9px!important;
    }
