/*
Theme Name: Gambuzza Child Theme
Description: Gambuzza - Sesamo di Ispica
Author: A4 Studio
Author URI: https://www.aquattrostudio.com/
Template: gambuzza
Version: 1.5
License: GNU General Public License
License URI: license.txt
Text Domain: sesamodispica


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

/* Icone homepage */
.sc_promo_icon {
	font-size: 5em !important;
    color: #ccb670 !important;
}

/* Lente ingrandimento prodotti */
.woocommerce div.product div.images .woocommerce-product-gallery__trigger {
    display: none !important;
}

/* Rimuove separatore menu footer */
.menu_footer_wrap + .copyright_wrap .copyright_wrap_inner {
    border-top-width: 0px !important;
}

/* Icone social footer */
.socials_footer_wrap_inner .social_icons {
    font-size: 1.3em !important;
    width: 1.1em !important;
    height: 1.1em !important;
    border: 0px !important;
}

/* Tabella */
table th {
	padding: 0em !important;
}
table td {
    padding: 0.3em 0em 0.3em 2em !important;
}

/* Tabs prodotti */
.single-product div.product .trx-stretch-width .woocommerce-tabs .wc-tabs li {
    margin: 2px !important;
}

/* Font catalogo prodotti */
small {
    font-size: 50% !important;
}

/* Banner Cookie */
.cc-window.cc-floating {
    z-index: 100000;
}

@media screen and (max-width: 414px) and (orientation: portrait), screen and (max-width: 736px) and (orientation: landscape) {
.cc-window.cc-banner, .cc-window.cc-floating, .cc-window.cc-left, .cc-window.cc-right {
    left: 35px !important;
    right: 35px !important;
	bottom: 35px !important;
}}

/* Rimuove id prodotto */
.product_id {
	display: none !important;
}

/* Rimuove testo privacy policy modulo commenti */
.comments_form input[type="checkbox"] {
    display: none !important;
}

form input[type="checkbox"] + label {
    display: none;
}

/* Dimensione font footer menu */
@media (max-width: 479px) {
.menu_footer_nav_area ul li {
    font-size: 9px !important;
}}

/* Font prezzo singolo evento */
.single-tribe_events .tribe-events-schedule .tribe-events-cost {
    font-family: "Lato",sans-serif !important;
}

/* Rimuove pulsante cookie popup */
.cc-revoke.cc-right {
    display: none !important;
}

/* Contact form */
form.wpcf7-form textarea, form.wpcf7-form input {
    color: #ccb670 !important;
}
.wpcf7 form .wpcf7-response-output {
	border: 0px solid !important;
}

/* WP Store Locator */
.wpsl-search {
    background: #f7f7f5 !important;
}
#wpsl-search-btn, #wpsl-search-wrap input {
    border: 0px !important;
    border-radius: 0px !important;
    color: #ccb670 !important;
	background-color: #ffffff !important;
	box-shadow: none !important;
}
.wpsl-dropdown {
	border: 0px !important;
    border-radius: 0px !important;
	box-shadow: none !important;
}

/* Colore selezione testo */
::-moz-selection{background-color: #ccb670;color: #ffffff;}::selection{background-color: #ccb670;color: #ffffff;}

/* Pulsante video lightbox homepage */
.fs-lightbox-mobile.fs-lightbox-touch .fs-lightbox-controls {
    padding: 0 96px !important;
}

/* Pulsante Tribe Events */
#tribe-events-footer .tribe-events-sub-nav li {
    width: 60% !important;
}

/* Template Tribe Events */
#tribe-events, #tribe-events-pg-template, .tribe-events-pg-template {
    padding: 0px 0px 0px !important;
}

/* Evidenzia il pulsante di collegamento */
/*.scheme_default .sc_button_hover_slide_left {
    background: linear-gradient(to right, #ccb670 50%,rgba(0,0,0,0) 50%) no-repeat scroll right bottom / 210% 100% rgba(0,0,0,0);
}*/

/* Rimuove sottotitoli pagine */
.page_description {
    display: none !important;
}

/* Colore titolo singolo evento */
.single-tribe_events .tribe-events-single-event-title {
    color: #2a2a2a !important;
}

/* Rimuove bordo box data e prezzo evento */
@media screen and (max-width: 768px) {
.single-tribe_events .tribe-events-schedule {
    border: 0px !important;
}}

/* Setting menu */
@media screen and (min-width: 1025px) and (max-width: 1180px) {
.menu_header_nav > li > a, .menu_main_nav > li > a {
	padding: 1em 2.2em !important;
}}

/* Grandezza font prodotti elenco shop */
.woocommerce-loop-product__title{
	font-size:0.8em !important;
}
.woocommerce-Price-amount{
	font-size:1.2em !important;
}
.decimals{
	font-size:1.0em !important;
	top:0px !important;
}

.woocommerce div.product .product_title {
     display: block;
     margin: 10px !important;
}

/* Personalizzazione palette woocommerce */
.woocommerce-checkout #payment div.payment_box {
    color: #2a2a2a !important;
}
.fs-free-shipping-notice-progress-bar {
    border: 1px solid #ccb670 !important;
}
.fs-free-shipping-notice-progress-bar>span {
    background-color: #ccb670 !important;
}
.wc-block-components-notice-banner.is-info {
    background-color: #f3f0e7 !important;
    border-color: #f3f0e7 !important;
}
.wc-block-components-notice-banner.is-info>svg {
    background-color: #ccb670 !important;
}
.wc-block-components-notice-banner.is-success {
    background-color: #fff !important;
    border-color: #2a2a2a !important;
}
.wc-block-components-notice-banner.is-success {
    background-color: #ccb670 !important;
    border-color: #ccb670 !important;
}
.wc-block-components-notice-banner.is-success>svg {
    background-color: #2a2a2a !important;
}
.wc-block-components-notice-banner>.wc-block-components-notice-banner__content .wc-forward {
    -moz-appearance: none;
    color: #2a2a2a !important;
    opacity: 1 !important;
    text-decoration-line: none !important;
}
:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button:disabled, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button:disabled[disabled] {
    opacity: 1;
}
.woocommerce div.product .product_title {
    color: #ccb670;
}
.woocommerce-checkout #payment div.payment_box::before {
    border: 0 !important;
}
.woocommerce-checkout #payment div.payment_box {
    background-color: transparent !important;
}
.woocommerce-variation-price {
    padding-bottom: 30px !important;
}
.woocommerce div.product form.cart .variations {
    width: auto !important;
}
.woocommerce div.product form.cart .variations th {
    vertical-align: baseline !important;
    padding-top: 1.5em !important;
}
.woocommerce div.product .summary .stock {
    font-size: 14px !important;
    text-decoration: none !important;
    color: #ccb670 !important;
}

/* Personalizzazione eventi */
.tribe-events-single .tribe-events-sub-nav .tribe-events-nav-next a:hover {
    color: #fff; !important;
}
.tribe-events-event-meta a, .tribe-events-event-meta a:visited {
    color: #ccb670 !important;
}
.tribe-events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button:hover {
    background-color: #ccb670;
}
.tribe-common .tribe-common-c-btn-border, .tribe-common a.tribe-common-c-btn-border {
    color: #ccb670;
	border: 1px solid #ccb670;
}
.tribe-common--breakpoint-medium.tribe-events .tribe-common-c-btn.tribe-events-c-search__button {
    color: #2a2a2a;
	background-color: #fff;
}
.tribe-events .datepicker .day.active, .tribe-events .datepicker .day.active.focused, .tribe-events .datepicker .day.active:focus, .tribe-events .datepicker .day.active:hover, .tribe-events .datepicker .month.active, .tribe-events .datepicker .month.active.focused, .tribe-events .datepicker .month.active:focus, .tribe-events .datepicker .month.active:hover, .tribe-events .datepicker .year.active, .tribe-events .datepicker .year.active.focused, .tribe-events .datepicker .year.active:focus, .tribe-events .datepicker .year.active:hover {
	background: #7a7a7a;
}
.tribe-events .datepicker .day.current, .tribe-events .datepicker .day.current.focused, .tribe-events .datepicker .day.current:focus, .tribe-events .datepicker .day.current:hover, .tribe-events .datepicker .month.current, .tribe-events .datepicker .month.current.focused, .tribe-events .datepicker .month.current:focus, .tribe-events .datepicker .month.current:hover, .tribe-events .datepicker .year.current, .tribe-events .datepicker .year.current.focused, .tribe-events .datepicker .year.current:focus, .tribe-events .datepicker .year.current:hover {
	background-color: #ccb670;
}
.tribe-events .tribe-events-c-nav__list-item--next {
    display: none !important;
}
.tribe-common--breakpoint-medium.tribe-events .tribe-events-c-nav__prev {
	    display: none !important;
}
.tribe-common--breakpoint-medium.tribe-events .tribe-events-header--has-event-search .tribe-events-c-events-bar {
    display: none;
}
.tribe-events .tribe-events-header {
    display: none;
}
.tribe-events .tribe-events-c-nav__list {
    display: none;
}
.tribe-events-single .tribe-events-sub-nav .tribe-events-nav-previous a:hover {
    color: #fff;
}
.single-tribe_events .tribe-events-single-section {
   border: 0;
}
.single-tribe_events #tribe-events-footer .tribe-events-sub-nav li+li {
	margin-top: 0 !important;
}
.tribe-events-single>.tribe_events {
    justify-content: center;
}
.single-tribe_events .tribe-events-meta-group .tribe-events-single-section-title {
    font-size: 1em;
}
@media screen and (min-width: 768px) {
.single-tribe_events .tribe-events-event-meta .tribe-events-meta-group {
    padding: 50px;
}}

/* Pulsante newsletter */
.scheme_dark .sc_price_link:hover {
    color: #2a2a2a !important;
}
.scheme_default .sc_button_hover_slide_left {
    background: linear-gradient(to right, #ccb670 50%, rgba(0, 0, 0, 0) 50%) no-repeat scroll right bottom / 210% 100% rgba(0, 0, 0, 0);
}
.mailpoet_segment_label {
    display: none !important;
}

/* Rimuove conteggio commenti */
.post_counters_comments {
    display: none !important;
}

/* Rimuove spazio footer */
@media (max-width: 479px) {
.copyright_wrap_inner {
        padding: 0 0 3em !important;
}}

/* Plugin accessibilità */
#pojo-a11y-toolbar {
    z-index: 99999 !important;
}
@media screen and (max-width: 768px) {
#pojo-a11y-toolbar .pojo-a11y-toolbar-toggle a {
  display: inline-block;
  font-size: 140% !important;
  padding: 4px !important;
}}

/* Nascondo bollino "in offerta" on sale onsale*/
.onsale{display:none;}

/* Select fattura ricevuta */
.select2.select2-container.select2-container {
width:100% !important;
}

/* Dimensione bollino */
.product_awards {
    width: 6em !important;
    height: 6em !important;
}

@media (min-width: 320px) and (max-width: 768px) {
.product_awards {
    width: 6.5em !important;
    height: 6.5em !important;
}}

mark {
  background-color: #ccb670;
  color: #fff;
}

/* Rimuove immagine avatar commenti */
.woocommerce #reviews #comments ol.commentlist li img.avatar {
    display: none;
}