/*
Theme Name: Konte Child Theme
Theme URI: http://konte.uix.store/
Author: UIX Themes
Author URI: http://uix.store
Description: A fully responsive Premium WordPress Theme with a pixel perfect design and extensive functionality
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: konte
Tags: one-column, two-columns, right-sidebar, custom-colors, custom-menu, featured-images, flexible-header, microformats, post-formats, rtl-language-support, sticky-post, threaded-comments, translation-ready
Template: konte
*/



/****singolo prodotto***/
.woocommerce div.product.layout-v6 .summary {width: 100% !important;    column-count: 2;}

.woocommerce div.product.layout-v6 .summary {
    padding-left: 50px;
    padding-right: 50px;
    margin-top: 30px;
}



.woocommerce div.product.layout-v6 .product-share { float: left;}

section.form-prodotto {margin-top: 10%;margin-left: 25px;}
.form-prodotto p {margin-bottom: 0 !important;}
.ywctm-custom-button-container.ywctm-button-3818 td:last-child {
    background: #003e6e;
    color: white;
    border: unset;
}


.ywctm-custom-button-container.ywctm-button-3818 td{
    text-align: center;
    padding: 8px;
    width: 50%;
    border-right: 20px solid white !important;
}

.ywctm-custom-button-container.ywctm-button-3818 td:first-child {
    background: #0cd90c;
    color: white;
    border: unset;
}


/****immagine in evidenza chi siamo ***/

.page-id-3571 .single-page-header .entry-thumbnail {
    background-attachment: fixed;
}

div#wpgis-gallery {
    display: none;
}

.woocommerce div.product.layout-v6 .product-toolbar {
    padding-top: 30px !important;
    padding-bottom: 30px !important;
}
.woocommerce div.product.layout-v6 .product-share{margin: 10px 0 !important;}   
.woocommerce div.product .product_meta span.sku_wrapper { display: none;}
.woocommerce div.product.layout-v6 .product-share {float: left !important;}
woocommerce div.product.layout-v6 .product-share .socials {right: auto !important;}



/**** MODIFICHE VALERIO  ****/


/**** font-header  ****/
.main-navigation a {font-size: 18px!important;}

/**** padding - header ****/
.header-main .konte-container-fluid {padding-right: 40px!important;}

/**** icone social - footer ****/
.footer-widgets-area-1 .social-links {display: flex;justify-content: center;}

/**** Margine logo - footer ****/
div#media_image-2{margin:10px!important;}

/**** Padding - Link - footer ****/
.footer-widgets .widget li {padding: 10px 0; font-size:16px!important;}

/**** link contatti - footer ****/
div#text-6 p {font-size:16px!important;}

/**** Padding - sezione - chi siamo ****/
.single-page-header.title-above .page-titles {padding-bottom: 50px;padding-top:0px!important;}
 .site-content {padding-top: 0px!important; padding-bottom:0px!important;}

/**** Pagina - singolo prodotto - testo descrizione prodotto  ****/
h2.konte-heading-title.konte-heading-title--default {display: none;}
.elementor-3301 .elementor-element.elementor-element-67d76a06 {padding: 0px 0px 20px 0px;margin-top: -20px;}


/****  badge - sconti ****/
.woocommerce-badge.onsale {background-color: #71B48D!important;}
.woocommerce-badge {font-size: .7875rem!important}
.woocommerce-badge.new {background-color: #EC9A29!important;}
	

/****  breadcrumbs - pagina singolo prodotto ****/
.product-toolbar .breadcrumbs {font-size: 13px!important;}

nav.woocommerce-breadcrumb.breadcrumbs {font-size: 20px;}

/****  Pulsante share- singolo prodotto ****/
 .single-product .socials {right: -95px!important;}

/****  padding - pulsanti - pagina singolo prodotto  ****/
.ywctm-button-3818 .ywctm-custom-button {padding: 0px!important;}

/****  form - pagina contatti  ****/
.checkbox-label {display: flex!important;align-items: center;}
.label-check{margin-left:5px!important;}

/****  button - form | contatti  ****/
.wpcf7-form .wpcf7-form-control {transition: all 0.2s ease;}

/* Stile per il pulsante del modulo CF7 */
.wpcf7-form input[type="submit"]:hover {
    background-color: white!important;
    color: black!important;
    border: 1px solid black;
    transition: all 1s ease; 
}



.copyright {
    display: flex;
    justify-content: right;
    margin-right: 5px;
}
ul#footer-menu {
    display: flex;
    justify-content: left;
	margin-left: 5px;
}

.footer-main .nav-menu>li {
    padding: 0 5px;
}


/****  sottotitolo | pagina singolo prodotto ****/
 .woocommerce div.product .woocommerce-product-details__short-description {
    font-size: 18px!important;
    margin-bottom: 5px;
}
.shop-sidebar {
    font-size: 16px!important;
    color: #838889;
    margin-top: 33px;
}
.products-filter-widget .filter-name {
    font-size: 16px!important;
}


@media only screen and (min-width: 1200px) {
    .woocommerce div.product.layout-v6 .woocommerce-tabs .panel {padding-right: 150px;}
}


/****  testo info aggiuntive | pagina singolo prodotto ****/
table.shop_attributes th {font-size: 16px;}
td.woocommerce-product-attributes-item__value {font-size: 16px;}

.products-tools .woocommerce-ordering .select2 .select2-selection--single .select2-selection__rendered {
    font-size: 16px!important;
}

.products-toolbar.layout-v1 .woocommerce-result-count {

    font-size: 16px;
}

.products-tools .columns-switcher .column-seletor {
    font-size: 16px;
}

/****  Form | pagina lavora con noi ****/

/****  text area | lettera di presentazione ****/
.wpcf7-form .wpcf7-textarea {height: 60px!important;}
.wpcf7-form label {margin: 10px 0 0 0;}

.wpcf7-file {
  color: transparent;
}



.wpcf7-file::-webkit-file-upload-button {
  visibility: hidden;
}



.wpcf7-file::before {
  content: 'Seleziona';
  color: #161619;
  display: inline-block;
  background: none;
  outline: none;
  white-space: nowrap;
  -webkit-user-select: none;
  cursor: pointer;
  text-transform: uppercase;
  font-size: 16px;
  text-transform: capitalize;
  text-decoration: underline;
	font-weight:bold;

}

@media only screen and (max-width: 769px) {
  .wpcf7-file::before {
    margin-bottom: 10px; /* Aggiungi margine inferiore per separare il testo dai file */
	  
  }
	

}



@media only screen and (max-width: 769px){
    .wpcf7-file::before {padding-left:0px;}
}

 .form-group label {white-space: nowrap;}

.konte-product-grid__head:after {display:none!important;}

/****  OTTIMIZZAZIONE MOBILE ****/
@media only screen and (max-width: 769px){
	h2.konte-product-grid__title {padding: 0px 20px 0px 20px!important; margin-bottom:10px;}
	.konte-product-grid__description {padding: 0px 20px 0px 20px!important;}
}


/**** Link relativi allo shop ****/
.mobile-menu-hamburger {margin-left: 30px;}
.mobile-menu__cart {display:none;}
.mobile-menu-panel hr.divider {display: none;}
.mobile-menu__account-dashboard {display: none;}
.mobile-menu__account-logout {display: none;}

/**** link Header ****/
@media only screen and (max-width: 769px){
    
.mobile-menu__nav .menu>li {padding: 10px 0; font-size:16px!important;}
	
	/**** Pagina shop generale ****/
.site-content-container.shop-content-container.konte-container {display: flex;flex-direction: column-reverse;}
.shop-sidebar .widget {padding: 0px 20px 0px 20px!important;}
.woocommerce-shop  main#main {padding: 10px 20px;}
}

/****  header ****/
.header-mobile {height: 85px!important;}

/****  icona Cart ****/
.mobile-header-icons>* {display: none;}

/****  logo mobile ****/
@media only screen and (max-width: 769px) {
    .logo img {width: 250px;}	
}

/****  Page Header | tutte le sezioni ****/
@media only screen and (max-width: 769px) {
    .single-page-header .entry-title {font-size: 50px!important; margin: 30px 10px 20px;}
	.single-page-header .entry-subtitle {font-size: 18px!important;}
	.page .page .entry-title {font-size: 50px!important; margin-top:30px;}
	.site-branding {margin-right: 30px;}
}

@media only screen and (max-width: 769px) {
	.woocommerce div.product.layout-v6 .summary {width: 100% !important;    column-count: 1;}
}

/****  Mobile | Shop ****/
@media only screen and (max-width: 769px){
    .site-content-container.shop-content-container.konte-container {display: flex; flex-direction: column-reverse; margin-top:-30px!important;}
    .tax-product_cat div#primary {padding: 0px 20px 0px 20px;}
    
    /****  Margine filtri ****/
    .products-filter-widget .products-loader {margin: 0px!important; }
    
    /****  descrizione singolo | prodotto ****/
    .woocommerce div.product .woocommerce-product-details__short-description {font-size: 16px!important;margin-bottom: 5px;}
	
	/****  Filtri mobile | shop ****/
	section#konte-products-filter-1 {DISPLAY: NONE;}
	
	/**** margine | shop ****/
	.woocommerce-products-header {margin-bottom: 0px!important;}
	.products-tools {padding: 0px ;}
	.products-quick-search {padding: 0px 0!important;}
}

@media only screen and (max-width: 769px){
    /****  Mobile | Singolo prodotto ****/
    .konte-container, .konte-container-fluid {padding: 0; margin:0;}
    .woocommerce div.product.layout-v6 .summary {padding-right: 20px !important;padding-left: 20px !important;}
    .woocommerce div.product .price {font-size: 24px!important; margin: 0px 0 20px;}
    .woocommerce div.product.layout-v6 .summary {padding-top: 0px!important;}
    .woocommerce div.product .product_title {font-weight: 500!important;}
    .woocommerce div.product.layout-v6 .product-share .socials {margin-right: 12px;}
    .woocommerce div.product.layout-v6 .product-share {padding: 20px 0!important;}
    section.form-prodotto {margin-top: 5%; margin-left: 0px;}
    span.wpcf7-list-item-label {font-size: 14px;}
    .woocommerce div.product.layout-v6 .woocommerce-tabs {margin-top: 0px;}
    .woocommerce-tabs.wc-tabs-wrapper {padding-right: 20px;padding-left: 20px;}
    .woocommerce div.product.layout-v6 .woocommerce-tabs .tabs {margin-bottom: 20px;}
    h2.konte-heading-title.konte-heading-title--default{font-size:30px;}
    section.related.products {padding-right: 20px;padding-left: 20px;}
    .elementor-3885 .elementor-element.elementor-element-67d76a06 {border-width: 0px;}
    .woocommerce div.product.layout-v6 .woocommerce-tabs {margin-top: 0px!important;}
    .konte-swiper-container .swiper-pagination {position: static;text-align: center;}
	.woocommerce div.product .price {margin: 15px 0 0px!important;}
	.elementor-3301 .elementor-element.elementor-element-3bd04c4f > .elementor-widget-container {padding: 0px!important;}
	img.attachment-shop_single.size-shop_single.wp-post-image {height: 280px;object-fit: cover;}
	.woocommerce div.product.layout-v6 .woocommerce-tabs .tabs {margin-bottom: 20px!important;}
    div#tab-description {font-size: 16px!important;}
    .product-summary {margin-left: 20px!important;}
	th.woocommerce-product-attributes-item__label {padding-right: 10px!important;}

}

/****  Mobile | Singolo prodotto ****/
.select2-container .products-quick-search-options .select2-results .select2-results__option {font-size: 18px!important;}	  


 /**** IMMAGINE TESTIMONIANZE | CHI SIAMO ****/

.konte-testimonial__photo {
    display: none;
}

input.wpcf7-form-control.wpcf7-submit.has-spinner {margin-top: 30px!important;}

.woocommerce div.product .price del {font-size: 63.3333333333%;}
 
 /**** Pagina Contatti ****/
@media only screen and (max-width: 769px){
.form-group label {white-space:normal;}
}

.wpcf7-form .wpcf7-submit {margin: 0px;}

.checkbox-label {font-size:14px!important;}
 

/**** Hover pulsanti | pagina singolo prodotto ****/
.ywctm-custom-button-container.ywctm-button-3818 td:first-child:hover {background: #089d08!important;}
.ywctm-custom-button-container.ywctm-button-3818 td:last-child:hover {background: #0d2c44!important;}

/**** Mega menù ****/

.main-navigation .mega-menu {
    left: 50%;
    width: 770px;
    margin: 0;
    padding: 0;
    white-space: normal;
    box-shadow: 0 5px 30px -10px rgba(0,0,0,.06);
}


/**** Login | wocommerce | mobile ****/
.mobile-menu__account-login {
   display:none!important;
}

/**** MEGAMENU' PADDING ****/
.main-navigation li li {
    padding-top: 0px;
    padding-bottom: 5px!important;
}

.main-navigation .mega-menu__column li {
    padding: 0px ;
}

.menu-widget-heading {
    font-size: 16px;
    line-height: 1.775;
    font-weight: 600;
}

.konte-icon-box__icon {
    width: 100px!important;
}



/**** PULSANTI |  SINGOLO | PRODOTTO ****/

.td-contatti, .td-numero {border-bottom:0px!important; width:50%; border-right:20px solid white;}



.contenitore-whatsapp{background-color:#25D366; padding:8px;}
.contenitore-whatsapp:hover{background-color:#24c560;}

.contenitore-numero{background-color:#003e6e; padding:8px}
.contenitore-numero:hover {background-color: #003660;}

.contenitore-whatsapp a , .contenitore-numero a {color:white;}


/**** SOCIAL | SEZIONE TEAM | PAGINA REDORA' ****/

.page-id-3571 span.konte-team-member__socials {
    display: none!important;
}

#rev_slider_15_1_wrapper .konte .tp-tab.rs-touchhover, #rev_slider_15_1_wrapper .konte .tp-tab.selected {
	    color: #ffffff!important;
}


#rev_slider_15_1_wrapper .konte .tp-tab {

    color: #ffffff!important;
}

#rev_slider_15_1_wrapper .konte .tp-tab {
    color: #ffffff!important;

}


/**** BANNER NEWSLETTER PRESENTE IN TUTTE LE PAGINE ****/

.elementor-element.elementor-element-46d36d63.e-con-full.e-flex.e-con.e-parent {
    display: none!important;
}

.elementor-element.elementor-element-5eb0fa2d.e-con-full.e-flex.e-con.e-parent {
    display: none!important;
}

.elementor-element.elementor-element-44e546a3.e-con-full.e-flex.e-con.e-parent {
    display: none!important;
}



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

	.product-summary {
    margin-left: 0px!important;
}
}



/**** BUTTON TOP BAR HEADER ****/

@media only screen and (min-width: 1000px){
	.konte-promotion.layout-inline .konte-button {
    padding-bottom: 0;
    margin-left: 20px!important;
}
}


/**** SOTTOTITOLI PAGINE ****/
 .page .entry-subtitle {
    font-weight: 400;
    padding-left: 15.6667%;
    padding-right: 15.6667%;
}


@media only screen and (max-width: 800px){
	.page-id-3571 .single-page-header .entry-thumbnail {
    background-attachment: scroll;
}
}

@media only screen and (max-width: 800px){
	.page .entry-subtitle {
    font-weight: 400;
     padding-left: 0px!important;
    padding-right: 0px!important;
}
}


#rev_slider_15_1_wrapper .konte .tp-tab-order {

    display: none!important;
}

.wpcf7-form label {
    margin:0!important; 
}

.gotop {
display:none!important;
}



        .button-container {
            display: flex;
            justify-content: center;
            gap: 20px;
            margin-top: 20px;
        }
        .contact-button {
            width: 220px; /* Larghezza uguale per entrambi i pulsanti */
            padding: 15px;
            text-align: center;
            text-decoration: none;
            color: white;
            font-size: 15px;
            font-weight: 600;
            text-transform: uppercase;
            transition: background-color 0.3s ease;
            display: flex;
            align-items: center;
            justify-content: center;
        }
        .contact-button i {
            margin-left: 10px;
        }
        .whatsapp-button {
            background-color: #25D366;
        }
        .whatsapp-button:hover {
            background-color: #1DA851;
        }
        .call-button {
            background-color: #007BFF;
        }
        .call-button:hover {
            background-color: #0056b3;
        }


@media (max-width: 800px) {
            .button-container {
                flex-direction: column;
                align-items: center;
            }
            .contact-button {
                margin-bottom: 10px;
            }
        }