/*
Theme Name:     Divi Child
Theme URI:      https://www.bigcaffe.it
Description:    Tema child per Divi - Big Service S.r.l.
Author:         Big Service S.r.l.
Author URI:     https://www.bigcaffe.it
Template:       Divi
Version:        1.0.0
*/

/* Qui puoi aggiungere il tuo CSS */

/* titoli prodotti grassetto */
h1, h2, h3, h4, h5, h6, .et_quote_content blockquote p, .et_pb_slide_description .et_pb_slide_title {
    font-weight: bold !important;
   }

/* posizioni immagini blog */
img.alignleft {
   display: inline;
   float: center;
   margin: 15px;
}

img.alignright {
   display: inline;
   float: center;
   margin: 15px;
}

/* titoli blog */
body.home-posts #left-area .et_pb_post h2, body.archive #left-area .et_pb_post h2, body.search #left-area .et_pb_post h2, body.single .et_post_meta_wrapper h1 {
   letter-spacing: 0px;
     line-height: 1.4em;
   padding-bottom: 30px;
   margin-top: -30px;	
}

/* sottotitoli blog */
h1, h2, h3, h4, h5, h6 {
   color: #000;
   padding-bottom: 15px;
   }

/* inserisci codice promo */
.woocommerce table.cart td.actions .coupon .input-text+.button, .woocommerce-page #content table.cart td.actions .coupon .button.alt, .woocommerce-page #content table.cart td.actions .coupon .input-text+.button, .woocommerce-page table.cart td.actions .coupon .button.alt, .woocommerce-page table.cart td.actions .coupon .input-text+.button {
     margin-top: 25px;
   width: 100%;
   }

/* colori scritte pagina ceckout */

.woocommerce form .form-row label {
   line-height: 2;
   color: rgba(1, 1, 1, 1);
     font-weight: bold;
}

#add_payment_method #payment ul.payment_methods li, .woocommerce-cart #payment ul.payment_methods li, .woocommerce-checkout #payment ul.payment_methods li {
   line-height: 2;
   text-align: left;
   margin: 0;
   font-weight: 400;
   color: #000;
}

.woocommerce table.shop_table td {
   border-top: 1px solid rgba(0,0,0,.1);
   padding: 9px 12px;
   vertical-align: middle;
   line-height: 1.5em;
   color: #000;
}

.woocommerce form .form-row {
   padding: 3px;
   margin: 0 0 6px;
   color: #000;
}


.woocommerce .quantity input.qty, .woocommerce-page .quantity input.qty, .woocommerce #content .quantity input.qty, .woocommerce-page #content .quantity input.qty, .woocommerce-cart table.cart td.actions .coupon .input-text, .woocommerce form .form-row input.input-text, .woocommerce form .form-row textarea, .et_pb_wc_cart_totals .select2-container--default .select2-selection--single, .et_pb_wc_checkout_billing .select2-container--default .select2-selection--single, .et_pb_wc_checkout_shipping .select2-container--default .select2-selection--single {
   -webkit-appearance: none;
   background-color: #eee;
   max-width: 100%;
   border-width: 0;
   border-radius: 0;
   color: #fff;
   font-size: 18px;
   padding: 16px;
   line-height: 1.7em;
   border-style: solid;
}

.woocommerce-page .quantity input.qty {
   background-color: #1c1212 !important;
   color: #ffffff !important;
}


.woocommerce ul.products li.product .button {
   display: inline-block;
   margin-top: 1em;
   color: #ffffff!important;
   border-width: 1px!important;
   background-image: linear-gradient(180deg,#000000 0%,#6b6b6b 100%);
}
 
/*** style the menu button ***/
.jointoday_button a {
color: #000 !important;
   line-height: 9px;
   font-weight: 600;
   padding: 13px 16px !important;
   text-transform: uppercase;
   font-size: 16px !important;
   border-radius: 50px;
   -webkit-border-radius: 50px;
   -moz-border-radius: 50px;
   display: block;
   transition: all .5s ease;
   -webkit-transition: all .5s ease;
   -moz-transition: all .5s ease;
   border: 2px solid #000;
}
 
.jointoday_button a:hover {
   opacity: 1 !important;
   color: #fff !important;
   background-color: #000;
}
 
.et-fixed-header #top-menu .jointoday_button a:hover {
   background-color: #de20b3;
   border: 2px solid #de20b3;
   box-shadow: 0px 5px 20px #aab9c3;
   -moz-box-shadow: 0px 5px 20px #aab9c3;
   -webkit-box-shadow: 0px 5px 20px #aab9c3;
}
 
.et-fixed-header #top-menu .jointoday_button a {
   color: #fff !important;
   background-color: #f92c8b;
   box-shadow: 0px 5px 20px #d6dee4;
   -moz-box-shadow: 0px 5px 20px #d6dee4;
   -webkit-box-shadow: 0px 5px 20px #d6dee4;
   border: 2px solid #f92c8b;
}
.et-fixed-header.et_highlight_nav #top-menu .jointoday_button a {
   background-color: #2cc2e6;
   border: 2px solid #2cc2e6;
   animation: highlight-nav .8s ease;
   -webkit-animation: highlight-nav .8s ease;
}
 
#main-header.et-fixed-header.et_highlight_nav #top-menu .jointoday_button a:hover {
   background-color: #f92c8b;
   border: 2px solid #f92c8b;
   box-shadow: 0px 5px 20px #aab9c3;
   -moz-box-shadow: 0px 5px 20px #aab9c3;
   -webkit-box-shadow: 0px 5px 20px #aab9c3;
}
 
@-webkit-keyframes highlight-nav {
   0% {
       -webkit-transform: scale(1);
       transform: scale(1)
   }
   50% {
       -webkit-transform: scale(1.2);
       transform: scale(1.2)
   }
   100% {
       -webkit-transform: scale(1);
       transform: scale(1)
   }
}
@keyframes highlight-nav {
   0% {
       -webkit-transform: scale(1);
       transform: scale(1)
   }
   50% {
       -webkit-transform: scale(1.2);
       transform: scale(1.2)
   }
   100% {
       -webkit-transform: scale(1);
       transform: scale(1)
   }
}
 
/*** style the mobile menu links and button ***/
@media (max-width: 980px) {
.et_mobile_menu li {
text-align: center;
}
 
.et_mobile_menu li a {
border-bottom: none;
}
.et_mobile_menu li a:hover {
background-color: transparent;}
 
.jointoday_button a {
border-bottom: 2px solid #000 !important;
}
}

.woocommerce form .form-row input.input-text, .woocommerce form .form-row textarea,.woocommerce-cart table.cart td.actions .coupon .input-text,.select2-container--default .select2-selection--single, .et_pb_wc_checkout_billing .select2-container--default .select2-selection--single, .et_pb_wc_checkout_shipping .select2-container--default .select2-selection--single {
   color: #000;
   }

.woocommerce-loop-category__title mark.count {
   display: none;
}

.woocommerce input.button, .woocommerce-page input.button, .et_pb_contact p input[type="checkbox"]:checked+label i:before, .et_pb_bg_layout_light.et_pb_module.et_pb_button {
   color: #ffffff;
}

.woocommerce input.button, .woocommerce-page input.button {
   color: #ffffff;
}