/*
 Theme Name:   PolymetisTHEME
 Theme URI:    http://elegantthemes.com/
 Description:  Divi Child Theme
 Author:       Accordi
 Author URI:   https://www.accordigrafica.com
 Template:     Divi
 Version:      0.1.1
 Text Domain:  polymetis-theme
*/

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


/* variabili colore */
:root {
  --arancio: #F49819;
  --h: calc( 100vh - 135px);
}



body, h1, h2,h3, h4 {font-weight: 200;}
.spesso {font-weight: 500;}
b, strong {font-weight: 400;}
ul {line-height: inherit !important;}
.TitGrande {font-size: 3.5em}
.spazioSotto {margin-bottom: 40px;}
.spazioSopra {margin-top:48px;}
.icona {font-family: 'ETmodules'!important;}
.attenzione {
  padding-left: 10px;
  border-left: 2px solid var(--arancio);
}
.camion::before {
  font-family: WooCommerce;
    speak: never;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    margin-right: 0.3em;
    content: "\e019";
    text-decoration: none;
}
.arancio, span.arancio {color: var(--arancio);}

q {
  display:block;
  font-family: Garamond, serif !important;
  font-style: italic;
  font-weight: lighter;
padding: 10px 0 10px 25px;
letter-spacing: -0.5px;
line-height:0.6em;
}


/** ! GENERALE per mobile **/
@media (max-width: 480px) {
	body { font-size: 16px !important;	line-height: 1.7em !important;}
	.et_header_style_fullscreen .et_slide_in_menu_container #et-info span{font-size: 20px;}
	.TitGrande {font-size: 2.5em}
	/*woo*/
	h3.stock {font-size: 15px !important;}
	.woocommerce-variation-price{margin-bottom:1.4em;}
}



 /** ! Header HOME **/
/** ! LOGO **/
.et_pb_svg_logo #logo, #logo {max-height: 90% !important;}
@media (max-width: 980px){
.et_header_style_left #logo {
    max-width: 350px !important;
}
}

/* ! lANG SWICHT */
.wpml-ls-legacy-list-horizontal {padding:0 7px;}

.vociextra {
  float: left;
  margin-bottom: -5px;
}


/** ! MENU **/

/* menu principale*/
.mobile_menu_bar:before {color:#fff !important;}
/* attr[aria-current]*/
/*mail più grande*/
.et_slide_in_menu_container #mobile_menu_slide li.current-menu-item a{color:#C49C4D;}

.et_header_style_fullscreen .et_slide_in_menu_container #et-info span{font-size: 28px; font-weight: 300}
/*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;
}

}

/*stili per menu fullwidht */
@keyframes ingresso {
  from {margin-left: -3000px;}
  to {margin-left: inherit;}
}

.et_header_style_fullscreen .et_pb_fullscreen_nav_container .et_mobile_menu li {
  animation-name: ingresso;
  animation-duration: 3s;
}
.et_header_style_fullscreen .et_pb_fullscreen_nav_container .et_mobile_menu li:nth-child(2){ animation-delay: 200ms}
.et_header_style_fullscreen .et_pb_fullscreen_nav_container .et_mobile_menu li:nth-child(3){ animation-delay: 400ms}
.et_header_style_fullscreen .et_pb_fullscreen_nav_container .et_mobile_menu li:nth-child(4){ animation-delay: 600ms}


/* lingue */
/* menu proncipale*/


/*background image gradient color*/
.pa-parallax-background-image-color .et_parallax_bg:before {
content:"";
display: block;
width: 100%;
height: 100%;
position: absolute;
top: 0;
left: 0;
/* background-image: -webkit-gradient(linear, left top, right bottom, from(rgba(0,0,0, 1)), to(rgba(0, 0, 0, 0.20))); */
background-image: -webkit-gradient(linear, left top, right bottom, from(rgba(0,0,0, 1)), to(rgba(0, 0, 0, 0.20)));
background-image: -webkit-linear-gradient(right top, rgba(0, 0, 0, 1), rgba(0, 0, 0, 0.20));
background-image: -moz-linear-gradient(right top, rgba(0, 0, 0, 1), rgba(0, 0, 0, 0.20));
background-image: -o-linear-gradient(right top, rgba(0, 0, 0, 1), rgba(0, 0, 0, 0.20));
background-image: -ms-linear-gradient(top, rgba(0, 0, 0, 1), rgba(0, 0, 0, 0.20));
background-image: linear-gradient(right top, rgba(0, 0, 0, 1), rgba(0, 0, 0, 0.20));
}

/** ! FOOTER **/

/*widget*/
#footer-widgets {padding: 1vh 0;}
#footer-widgets .footer-widget:nth-child(n), .footer-widget .fwidget {
    margin-bottom: 2% !important;
}


/*sposto widget nel mobile*/
@media (max-width: 479px){
#footer-widgets .footer-widget:nth-child(n) {
    margin-left: 30px !important;
}
}

/* pulsante tornasu */
.et_pb_scroll_top.et-pb-icon {
    background: var(--arancio);}

/** ! WIDGET SIDEBAR**/
#sidebar .widget_block {
  padding-bottom: 2vh;
  border-bottom: 2px #ccc dotted;}

#sidebar .et_pb_widget.woocommerce.widget_shopping_cart{
  outline: rgba(255, 145, 0, 0.2) 4px solid;
  outline-offset:6px;
}
.woocommerce ul.cart_list li a, .woocommerce ul.product_list_widget li a {font-weight: 400; line-height: 1em;}
/* freccetta dopo materiali */
.et_pb_widget ul#menu-materiali li a:hover:after {
  content: '\35';
  font-family: 'ETmodules'!important;;
}



/*************************************
+++++ WOOCOMMERCE+++++++
**************************************/
/*+++++ sigle product +++++++++*/
/*titolo*/
h1.product_title.entry-title, h4.widgettitle{
  font-weight: 400;
  color:var(--arancio);}

.product .et_pb_wc_title h1{
  font-weight: 100;
  font-size: 2.5em;
  letter-spacing: 0;
  color: #333 !important;/*var(--arancio);*/
}
/*stock*/
h3.stock{
  padding-bottom: 20px;
  color:#000 !important;
  text-transform: uppercase;
  font-size: 20px;
text-align: right;
}

/*variazioni*/
.woocommerce div.product form.cart .variations label {
  font-weight: 200;}
.woocommerce div.product form.cart .variations td {
      padding: 20px 20px 20px 0 !important;
  }
.woocommerce div.product form.cart .variations td selec {padding:10px 8px;}

/*pulsante svuota*/
.woocommerce div.product form.cart button.reset_variations, table.variations button.reset_variations {
    font-size: 1em;
    font-weight: 200;
    padding: 7px 14px;}

/* prezzo*/
.woocommerce div.product span.price {font-size: 2em;}
.woocommerce-variation-price {text-align: center !important;}

/* accordion autore parla */
.woocommerce.et-dynamic-content-woo--product_description blockquote {border-left: 0 !important;}

/* ! GALLERIA DI LAT IN DESK E TABLET */
/* left side woocommece gallery */
/* VERSION 1 - Vertical Scrolling Thumbnails */

.woocommerce div.product div.images .flex-control-thumbs li {
    padding: 5px 5px 0 0;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    margin-right: 3%;
}
.woocommerce div.product div.images img {
  display: block;
  width: auto;
  height: 100%;}

@media (min-width: 748px) {
    .woocommerce-page div.product div.images {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-item-align: center;
        align-self: center;
        width: 70%;
		height:auto;/*?*/
        max-width: 750px;
    }
    .woocommerce div.product div.images .flex-control-thumbs {
        -webkit-box-ordinal-group: 0;
        -ms-flex-order: -1;
        order: -1;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-flex: 1;
        -ms-flex: 1 0 150px;
        flex: 1 0 150px;
        /* Adjust PX to suit width of thumbnails */
        /*max-height: 425px;*/
        max-height: 20%;
        /* Adjust Height to Image height on desktop */
      /*  overflow: auto;*/
    }
    .woocommerce div.product div.images .flex-control-thumbs li {
        width: 100%;
        padding: 0 10px 10px 0;
    }
    /*.woocommerce div.product div.images img {width:70%;}*/
    .woocommerce div.product div.images .flex-control-thumbs {
     margin-top: 0;
    }


}


/* wishlist */
table.tinvwl-table-manage-list th {font-weight: 400}
.tinv-header {display:none;}
.social-buttons ul {margin-top: 20px;}

.tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-heart.no-txt::before {font-size: 35px;}
.tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-heart.no-txt  {float:right;}
ul.products .tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-heart.no-txt::before {margin-top: -50px;}

.tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-heart.no-txt {height:0 !important;}
/* posizione rispetto titolo single product */
.tinv-wraper.tinv-wishlist {
  font-size: 100%;
  position: relative;
  bottom: -40px;
}

/*carrello e tabelle in genere */
dl dt, dl.variations dt, .woocommerce th, .woocommerce a.button, .woocommerce-page a.button {
    font-weight: 300 !important;
}
td.product-name a {font-weight:400;}

/* ! checkout */
.woocommerce form .form-row .required {
    color: var(--arancio);
}
.woocommerce table.shop_table th {font-weight: 400;}
.woocommerce table.shop_table tbody th, .woocommerce table.shop_table tfoot td {font-weight: 200}

.woocommerce table.shop_table_responsive tr td::before, .woocommerce-page table.shop_table_responsive tr td::before {
        font-weight: 400;
    }

h3#order_review_heading{margin: 3em 0 15px; font-weight: 400; color: var(--arancio);}
#order_review{ margin-bottom: 3em;}

.woocommerce #payment #place_order, .woocommerce-page #payment #place_order {
    float: right;
    margin-top: 1.5em;
}

/*.select2-container .select2-selection--single .select2-selection__rendered { padding: 10px 20px;}*/
#select2-billing_country-container,.select2-container .select2-selection--single .select2-selection__rendered {padding: 0 .5em !important;}
.select2-container .select2-selection--single {height:38px;}
/*immagine più grande*/
.woocommerce-cart table.cart img, .woocommerce-checkout table.cart img {
    height: 110px;
    width: auto;
    box-shadow: none;
}
/*messaggio errore in checkaout*/
.woocommerce-NoticeGroup.woocommerce-NoticeGroup-checkout ul.woocommerce-error {background:#fff !important; border: 3px orange solid;color: #F49819 !important;}

/*metodi pagamento*/
ul.payment_methods li {font-weight: 300;}
/*************** SHOP *****************/
.woocommerce ul.products li.product .woocommerce-loop-product__title{
  font-size: 1.2em;
color:#000;}

/****************** generali WOO ******************/
.woocommerce-message, .woocommerce-error, .woocommerce-info {font-weight: 400}



/*********************** ! MEDIA DEPENDING ************************************************/
/* desk */
.lftMobile {text-align:right;}

/* tablet */

/* mobile */
@media (max-width: 480px)
{
  .lftMobile {text-align:left;}
  .TitGrande {font-size: 2.8em}
  .tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-heart.no-txt::before {font-size: 25px;}
}
