/*
Theme Name: francoisglobal By NetLab
Theme URI: https://netlab360.it/
Description: francoisglobal
Author: Alberto Longato
Author URI: https://netlab360.it/
Template: Divi
Version: Updated for Divi 4
*/

@import url('https://fonts.googleapis.com/css?family=Great+Vibes&display=swap&subset=latin-ext');

.et-fixed-header #logo {
content: url(/wp-content/themes/francoisglobal/images/logo_fg.png);
}

/* ============= CF7 ============== */
.wpcf7 input[type="checkbox"] {position: relative; opacity: 1; display: block !important; -webkit-appearance: checkbox; margin: 0 10px 0 0 !important; float: left; pointer-events: auto;}
.wpcf7-acceptance {line-height:1.2em;}
input[type="radio"], input[type="checkbox"] { background: #fff !important; border-color: #101010 !important; padding: 0 !important; width: auto !important;}
.wpcf7 small {font-size: 12px;}
.wpcf7 .et_pb_contact input[type="submit"] {font-weight: 500; font-size: 16px; padding:0.3em 0.8em; letter-spacing:1px;}
.wpcf7 .ajax-loader {display: none !important;}
.wpcf7 .et_pb_contact .et_pb_button:hover {padding:0.3em 0.8em; background:#1ca539; border: 2px solid #1ca539; color: #fff;}
.wpcf7 .et_pb_contact_field.et_pb_contact_field_half .wpcf7-text {padding-left:40px;} 
.wpcf7 .et_pb_contact_field .wpcf7-text {padding-left:40px;} 
.wpcf7 .et_pb_contact_field .wpcf7-textarea{padding-left:40px;}
.wpcf7 p {position: relative; }
.wpcf7 p .fa.fa-pencil-alt{top:15px;}
.wpcf7 p .fa{position: absolute; z-index: 100; font-size: 18px; top: 33%;}
.wpcf7 p.et_pb_contact_field .fa {color:#666; left:3%;}
.wpcf7 p.et_pb_contact_field_half .fa {color:#666; left:6%;}

.wpcf7 textarea {height:100px;}
.wpcf7 small a {font-weight:500;}
.et_pb_contact_light small{color:#fff;}
.et_pb_contact p input, .et_pb_contact p textarea {background:transparent; border:1px solid #ddd; color:#434343; border-radius:5px;}
.et_pb_contact_light.et_pb_contact p input, .et_pb_contact_light.et_pb_contact p textarea {border-color:#fff; color:#fff;}
.et_pb_contact_light.et_pb_contact .wpcf7 p.et_pb_contact_field .fa {color:#fff;}
.et_pb_contact_light.et_pb_contact p input:focus, .et_pb_contact_light.et_pb_contact p textarea:focus {background:rgba(0,0,0,.4);}
.et_pb_contact_light.et_pb_contact input::placeholder, .et_pb_contact_light.et_pb_contact textarea::placeholder {color:#ffffff; opacity:1;}
.et_pb_contact_light.et_pb_contact input:-ms-input-placeholder, .et_pb_contact_light.et_pb_contact textarea:-ms-input-placeholder {color:#ffffff;}
.et_pb_contact_light.et_pb_contact input::-ms-input-placeholder, .et_pb_contact_light.et_pb_contact textarea::-ms-input-placeholder {color:#ffffff;}
.et_pb_contact_light.et_pb_contact input[type="submit"] {color:#fff; border-color:#fff; }
.et_pb_contact_light .fa {color:#fff;}

.wpcf7 p.et_pb_contact_field input {border:none; border-radius:0; border-bottom:2px solid #666;}
.wpcf7 p.et_pb_contact_field textarea {border:none; border-radius:0; border-bottom:2px solid #666;}

.wpcf7 .et_pb_contact_onehalf input[type="submit"]{padding:0.6em 2em; border:2px solid #fff;}
.wpcf7 .et_pb_contact_onehalf input[type="submit"]:hover {padding:0.6em 2em; background:#fff !important; color:#2a3443 !important;}
span.wpcf7-list-item {margin-left:0;}

@media only screen and (max-width: 767px){
	.wpcf7 .et_pb_contact_field.et_pb_contact_field_half .wpcf7-text {padding-left:9%;} 
	.wpcf7 .et_pb_contact_field .wpcf7-text {padding-left:9%;} 
	.wpcf7 .et_pb_contact_field .wpcf7-textarea{padding-left:9%;}
	.wpcf7 p.et_pb_contact_field .fa {left:3%;}
	.wpcf7 p.et_pb_contact_field_half .fa {left:3%;}
	.wpcf7 .et_pb_contact_onehalf p.et_pb_contact_field .fa {left:10px;}
	.wpcf7 .et_pb_contact_onehalf .et_contact_bottom_container {float:none; margin:0;}
	.wpcf7 .et_pb_contact_onehalf .et_contact_bottom_container input[type="submit"] {width:100%; margin-left:6px;}
}
@media only screen and (max-width: 467px){
	.wpcf7 .et_pb_contact_field.et_pb_contact_field_half .wpcf7-text {padding-left:40px;} 
	.wpcf7 .et_pb_contact_field .wpcf7-text {padding-left:40px;} 
	.wpcf7 .et_pb_contact_field .wpcf7-textarea{padding-left:40px;}
}
/* ============ /CF7 ============== */
#main-header #mobile_menu.et_mobile_menu {background:#fff;}
.ds-vertical-align {display:flex; flex-direction:column; justify-content:center;}

.cerchioSpecial .percent {display:none;}
.cerchioSpecial .et_pb_module_header {padding:77px 0;}

h1.product_title {font-size:45px}
.woocommerce #content .quantity input.qty, .woocommerce-cart table.cart td.actions .coupon .input-text, .woocommerce-page #content .quantity input.qty, .woocommerce-page .quantity input.qty, .woocommerce .quantity input.qty {height:32px;}
.product_meta > span {display:block;}


.et_pb_posts .et_pb_ajax_pagination_container article.product .entry-title {font-size:42px;}


.related.products li{text-align:center;}

.more-link {font-size:11px; background-color:rgba(0,0,0,0.5); border:1px solid rgba(255,255,255,0.3); letter-spacing:1px; color:#fff; padding:.3em 1em; display:inline-block !important; margin-top:10px; text-transform:uppercase;}
.more-link:hover {background-color:rgba(0,0,0,0.85); border:1px solid #000;}


@media only screen and (min-width: 981px){
	.et_pb_posts .et_pb_ajax_pagination_container article.product {margin-bottom:10px;}
	.et_pb_posts .et_pb_ajax_pagination_container article.product .entry-featured-image-url {float:left; width:33%; margin-right:3%;}
	.et_pb_posts .et_pb_ajax_pagination_container article.product .entry-title {float:left; width:64%; margin-top:5rem;}
	.et_pb_posts .et_pb_ajax_pagination_container article.product .post-meta {float:left; width:64%;}
	.et_pb_posts .et_pb_ajax_pagination_container article.product .post-content {float:left; width:64%;}
}

@media only screen and (max-width: 467px){
	h1,h2,h3 {font-size:42px !important;}
	.et_pb_fullscreen .et_pb_fullwidth_header_container {width:90%;}
	.et_pb_fullwidth_header .et_pb_fullwidth_header_container.center .header-content {width:100%;}
}