/*
 Theme Name:   Verzen
 Theme URI:    http://elegantthemes.com/
 Description:  Divi Child Theme
 Author:       Accordi
 Author URI:   http://elegantthemes.com
 Template:     Divi
 Version:      0.1.1
 License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html
 Tags: responsive-layout, one-column, two-columns, three-columns, four-columns, left-sidebar, right-sidebar, custom-background, custom-colors, featured-images, full-width-template, post-formats, rtl-language-support, theme-options, threaded-comments, translation-ready
 Text Domain:  verzen-theme
*/

/* ==== Add your own styles below this line ====
 * -------------------------------------------- */

/* ! NOTE */
/*
    &shy;     inserito all¢interno della parola per un’opzione di spezzo della stessa




*/

/* ! TIPOGRAFIA */
/*colori*/
:root {
 --verde: #72803d;
  --verdino:#cae500;
  --viola: #955896;
  --blu: #4f7882;/*#576c86*/
}
/* css introdotti per brutta visualizzazione mobile e non capisco dove stanno le regole generali */
h1 {font-size:1.5 em;}

/*altre normali*/
.avviso { font-family: 'Times', serif !important; font-style: italic; line-height:1.5em;}
.tit-corsivo h2, h1.tit-corsivo, h2.tit_corsivo {
  font-family: 'Bad Script',handwriting !important;
      font-size: 42px;
      color: var(--verde)!important;
      letter-spacing: -1px;
      line-height: 1.1em;
    padding-bottom: 8px;}
.spazioSopra {margin-top: 2em;}
.dida, .dida * {font-size: 12px;}
h3 {font-family:'Abel',Helvetica,Arial,Lucida,sans-serif !important;}
.colorato {color:var(--viola);/* #72803d;*/}
.evidenz {background:rgba(202, 229, 0, 0.3); }
.nonAttivo {opacity:0.5 !important;}
.noSpezz { white-space: nowrap; }
.sottolineato {text-decoration: underline;}
@media (max-width: 428px)
{
	.hideSmart {display:none;}
	#logo {max-width: 100px;}

}

@media (max-width: 748px)
{
	body { line-height: 1.6em !important; font-size: 15px !important;}
}

/* ! MENU PRINCIPALE */
/*logo*/
#logo {max-height: 70%;}
/* logo sopra menu fullscreen*/
.logoMenu::before {
  content: '';
  min-height: 120px;
  display:block;
  background-size: 120px;
  border-bottom: rgba(255, 255, 255, 0.5) dotted 2px;
}

.et_header_style_fullscreen .et_pb_fullscreen_nav_container  {background: url('https://www.verzen.it/wp-content/uploads/2023/05/logo_verzen_bianco.svg') no-repeat top center; background-size:13vh;}

/* hamburger */
#top-menu li.current-menu-ancestor > a, #top-menu li.current-menu-item > a, .mobile_menu_bar::after, .mobile_menu_bar::before {
  color: #fff !important;}



  /*menu fisso su tablet e smart*/
  @media (max-width: 980px){
    /*rendo sempre fisso il menu*/
  .et_fixed_nav #main-header, .et_fixed_nav #top-header, .et_non_fixed_nav.et_transparent_nav #main-header, .et_non_fixed_nav.et_transparent_nav #top-header {
      position: fixed;
  }
  .et_slide_in_menu_container #mobile_menu_slide li a {padding:0;}

  .et_header_style_left #et-top-navigation .mobile_menu_bar {
    padding-bottom: 13px;
}
}
/* riduco banda menu su mobile*/
@media (max-width: 480px){
	.et_header_style_left #et-top-navigation {
    padding-bottom: 0px !important;
}
	.et_header_style_left #et-top-navigation {padding-top: 24px !important;}
.et_header_style_fullscreen .et-fixed-header #et-top-navigation
{padding: 0px 0!important;}
	
}
/* corpo menu */
.et_slide_in_menu_container ul#mobile_menu_slide {padding-top: 0;}

  /* voci extra*/
  .et_header_style_left #et-top-navigation, .et_header_style_left .et-fixed-header #et-top-navigation{
    position:relative;
    z-index: 10;
    display: flex;
    flex-flow: row-reverse;
    /*align-items: center;*/
    padding-top:32px !important;
  }

  .vociextra  a { color:#fff; font-size: 17px; padding:0 10px; display:block;/*prova*/ white-space: nowrap;}
  .vociextra  a:hover { color:var(--verdino)}
  .vociextra  a span.icoStore:before {
     content: "\f54e" !important;
     font-family: fontawesome !important;

}

/*perchè i link siano accessibili al click*/
.et_header_style_left .logo_container{width:60%;}
/*perché siano allineati*/
.et_header_style_left #et-top-navigation, .et_header_style_split #et-top-navigation {padding-bottom: 12px;}


  /*menu contatti, voci extra, e icone in genere*/
  .icona, .iconaGrande, .et_slide_in_menu_container li.icona.menu-item a {font-family:ETmodules!important;; margin:8px; speak: none;}

  /*menu header-contatti*/
  .et_slide_in_menu_container #mobile_menu_slide .h-cont, .et_slide_in_menu_container #mobile_menu_slide .wpml-ls-slot-6 {width:120px; display: inline-block !important;  }
  .et_slide_in_menu_container #mobile_menu_slide .h-cont a, .et_slide_in_menu_container #mobile_menu_slide .wpml-ls-slot-6 a { margin:25px 10px; padding: auto; border: none; border: 1px solid #FFF; border-radius: 50%; width:55px; height:55px;font-weight:bold;
  }
.et_slide_in_menu_container #mobile_menu_slide .wpml-ls-slot-6 a {font-weight:bold;}

/*stili per menu fullwidht */
/*add background image
body #page-container .et_slide_in_menu_container{
    background: rgba(114,128,61,0.8) url('http://localhost:8888/verzen/wp-content/uploads/2023/05/verzen-albero-inclinato-20k.svg') center center !important;
    background-size: cover !important;
}
*/

/*.et_pb_fullscreen_nav_container,
#mobile_menu_slide { border: red 1px solid;
  background: url('https://www.verzen.it/wp-content/uploads/2023/05/logo_verzen_bianco.svg') no-repeat top center; background-size: cover;}*/



/*font grande menu su tablet e desk*/
@media (min-width: 484px){
  .et_pb_fullscreen_menu_opened .et_mobile_menu li { font-size: 12px !important; color: orange;}
}


/* ! FORM */
input::placeholder,
textarea::placeholder {
color: #666 !important;
}
textarea.et_pb_contact_message.input {background:#eee !important;}
form .et_contact_bottom_container{margin-top: 1.2em;}
/*  ! FORM POP UP */
.pum-content{font-size:18px;}
/* ! FOOTER */
#footer-info {line-height: 1em;}
#footer-widgets {
  padding: 2% 0 0;
}
#footer-widgets .footer-widget:nth-child(n), .footer-widget .fwidget {
    margin-bottom: 3% !important;
}
/* wpml in footer con shortcode [wpml_language_selector_widget] */
.wpml-ls-legacy-list-horizontal {
	border: 0;
  padding: 0;
  margin-top:-1em;
}

#footer-widgets .footer-widget li::before {display:none;}

/* nascondo recaptche di google mantenendolo attivo */
.grecaptcha-badge { 
    visibility: hidden !important;
}


/* ! PAGINE */
/******* home ********/
/* buttons fixed to the bottom - in css crow */
/* buttons fixed to the bottom */
.gq_r_fixed_buttons .et_pb_column {
  padding-bottom:30px;}
.gq_r_fixed_buttons .et_pb_button_module_wrapper {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  margin: auto;}

/* ! news */
.type-post h1.entry-title {
  font-family: 'Bad Script',handwriting !important;
      font-size: 42px;
      color: #72803D!important;
      letter-spacing: -2px;

     }
.df-post .post-content  .et_pb_section {padding:0 !important;}

#filtroBlog .et_pb_gutters1 .et_pb_column_1_4, #filtroBlog .et_pb_gutters1.et_pb_row .et_pb_column_1_4,#filtroBlog .et_pb_column  {
    width: 25% !important;
}

/*sfondo immagini in lightbox */
.mfp-figure figure { background:#fff ;}



/* ! articoli e relativa sidebar */
/* pulsante leggi di più */
.et-l.et-l--post #leggi {display:none;}
.post-content-inner.et_pb_blog_show_content #leggi {display:block;}
/*sidebar*/
h3.wp-block-heading{ color: var(--blu); font-size: 1.5em; font-weight: 600; }
/*div.widget_block:has(h3.wp-block-heading) { margin-bottom: 0; }*/
ul.wp-block-latest-posts.wp-block-latest-posts__list {
    list-style: disc;
    padding-left: 10px;
}
hr.wp-block-separator.has-alpha-channel-opacity{color: var(--verdino); widht: 80%}
/**********************************************************/

/* ! WOOCOMMERCE */
button.woocommerce-Button.button { margin-top: 2em;}
.woocommerce-error a {color:#fff !important;}

/* ! pg PRODOTTO */
/*breadcumbre */
nav.woocommerce-breadcrumb a:nth-child(2), nav.woocommerce-breadcrumb a:nth-child(3) {display:none;}
/*variazioni*/
table.variations tbody tr {display:flex; align-items: baseline;}
table.variations th.label {margin-right: 8px;}
.woocommerce div.product form.cart .variations td select {
  font-size: 15px;
  padding: 6px 8px;}
  .woocommerce div.product span.price {font-size: 2em; padding-left: .587em;}

  .woocommerce-variation .single_variation {float:left;}
  .woocommerce div.product form.cart .variations {
    margin-bottom: 0;
  }

.woocommerce-variation-add-to-cart.variations_button.woocommerce-variation-add-to-cart-enabled{
  margin: 10px 0;
}

.woocommerce-page div.product span.price, .woocommerce div.product .stock .woocommerce-page button.button.alt:hover, .woocommerce-page button.button:hover,
.woocommerce button.button.alt:hover {color:var(--viola); opacity:1;}

/* opzioni */
.wapf-field-input select {width: 300px; font-size:20px; padding: 10px;}
/* prezzo opzioni */
.wapf-product-total.price.amount, .wapf-options-total.price.amount { color: #666 !important; font-size: 1.2em !important;}

/* ! pg SHOP */
.woocommerce ul.products li.product .woocommerce-loop-product__title, .like-loop-product__title {
  padding:0; font-size:1.2em; font-family:'Abel',Helvetica,Arial,Lucida,sans-serif;font-weight: 600; color: var(--verde); opacitY:.8;text-align: center;}

.woocommerce ul.products li.product .price {display:none;}

#shopFisici h3 {font-family:'Abel',Helvetica,Arial,Lucida,sans-serif; font-weight: 600; color: var(--blu);}

/* titoli loop generale*/
.woocommerce-shop h2.loop{
 overflow: hidden;
 text-align: center;
 color:#4f7882;/*var(--viola);*/
 font-size: 1.4em;
}
.woocommerce-shop h2.loop:before,
.woocommerce-shop h2.loop:after {
 background-color: #4f7882 /*var(--viola);#333;*/;
 content: "";
 display: inline-block;
 height: 1px;
 position: relative;
 vertical-align: middle;
 width: 50%;
}
.woocommerce-shop h2:not(.woocommerce-loop-product__title):before {
 right: 0.5em;
 margin-left: -50%;
}
.woocommerce-shop h2:not(.woocommerce-loop-product__title):after {
 left: 0.5em;
 margin-right: -50%;
}

/* shop su m0bile con 2 prodotti per riga */
@media (max-width: 650px) {
.woocommerce ul.products[class*=columns-] li.product, .woocommerce-page ul.products[class*=columns-] li.product{
  width: 48%;
  float: left;
  clear: both;
  margin: 0 0 2.992em;
}
}

/* ! pg checkout */
h3#order_review_heading{
  margin-top: 2em;
  padding-top: 2em;
  border-top: 2px dotted var(--verdino);
}
.woocommerce ul#shipping_method li input {
  vertical-align: baseline;
}
/* rendo più piccoli e sposto a dx i pulsanti di paypal */
.wc-ppcp-checkout-container {
	width: 250px;
  float: right;
}


/** ! FONTS **/

