/*
 Theme Name:   ETDesign
 Description:  Template per il sito web 
 Author:       Web Commerce srl
 Author URI:   http://www.webcommercesrl.it
 Template:     Divi
 Version:      1.0.0
 License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html
*/

/* Contact Form 7 */

#modulo-contatti .column.one {
    width: 100%;
    text-align: center;
    color: #333333;
    font-weight: 700;
}

#form-contact-page #modulo-contatti .column.one {
    color: #555555;
}

#form-contact-page #modulo-contatti .column input, #form-contact-page #modulo-contatti .column select, #form-contact-page #modulo-contatti .column textarea {
    border-color:#555555;
}

#modulo-contatti .column {
    display: inline-block;
}

#modulo-contatti .column .one-second {
    width: 49%;
}

#modulo-contatti .column .one-third {
    width: 32.5%;
}

#modulo-contatti label {
    text-align: center !important;

}

#modulo-contatti .column input, #modulo-contatti .column select {
    outline: none;
    margin: 0;
    max-width: 100%;
    display: block;
    margin-bottom: 20px;
    font-size: 13px;
    border-width: 1px;
    border-style: solid;
    border-radius: 0;
    box-sizing: border-box;
    -webkit-appearance: none;
    padding: 10px;
}

#modulo-contatti input[type=checkbox]{
    display: inline-block;
    background: #ffffff;
    border-radius: 5px;
    border: none;
}


.wpcf7::after{clear:both;content:"";display:block}
.wpcf7-form .column{margin-bottom:10px}
.wpcf7-mail-sent-ok{border:none!important;margin:25px 0 0!important;padding:7px!important;background:#7DCC68!important;color:#fff;text-align:center;float:left;width:98%;box-sizing:border-box;margin:0 1%!important;}
.wpcf7-mail-sent-ng{border:none!important;margin:25px 0 0!important;padding:7px!important;background:#fb5455!important;color:#fff;text-align:center;float:left;width:98%;box-sizing:border-box;margin:0 1%!important;}
.cf7p-message .wpcf7-validation-errors{border:none!important;margin:25px 0 0!important;padding:7px!important;background:#fb5455!important;color:#fff;text-align:center;float:left;width:98%;box-sizing:border-box;margin:0 1%!important;}
body:not(.cf7p-message) .wpcf7-validation-errors{border:none!important;display:none!important}
body:not(.cf7p-message) .wpcf7-not-valid-tip{position:absolute!important;left:-50px!important;top:0!important;width:44px!important;height:44px!important;padding:0!important;background-color:#ed3b2e; text-indent:-9999px!important;padding:0;border:none!important}
body:not(.cf7p-message) .wpcf7-not-valid-tip:after{content:'\e82a';font-family:"mfn-icons";position:absolute;left:18px;top:11px;font-size:20px;color:#fff;text-indent:0}
body:not(.cf7p-message) .wpcf7-not-valid-tip:before{content:'';position:absolute;right:-5px;top:16px;background-color:#ed3b2e;width:11px;height:11px;transform:rotate(45deg)}
.wpcf7-captchar{margin-bottom:0}
span.wpcf7-form-control-wrap{width:100%;position:relative!important;display:inline-block;margin-bottom:3px}
span.wpcf7-form-control-wrap .wpcf7-date,span.wpcf7-form-control-wrap .wpcf7-quiz,span.wpcf7-form-control-wrap .wpcf7-number,span.wpcf7-form-control-wrap .wpcf7-select,span.wpcf7-form-control-wrap .wpcf7-text,span.wpcf7-form-control-wrap .wpcf7-textarea{width:100%;box-sizing:border-box;margin-bottom:0}
.wpcf7-submit{font-size:inherit;margin-bottom:0!important}

span.wpcf7-form-control-wrap.acceptance,span.wpcf7-form-control-wrap.mktng-acceptance, span.wpcf7-form-control-wrap.conferma-lettura, span.wpcf7-form-control-wrap.conferma-comprensione {
    width: auto;
    float: left;
    margin-right: 10px;
}

#modulo-contatti .column.one.policy {
    text-align: center;
    width: auto;
    font-size: 80%;
}

#modulo-contatti .column.one.policy .wpcf7-form-control-wrap {
    display: inline !important;
}

#modulo-contatti .column input[type="submit"] {
    width: auto;
    margin: auto;
    border: 1px solid;
    padding: 10px 30px;
}

#modulo-contatti .column input, #modulo-contatti .column select, #modulo-contatti .column textarea {
    background: none;
    border: none;
    border-bottom: 1px solid #333333 !important;
    padding: 5px;
    margin: 5px;
    width: 90%;
    color: #333333;
    text-align: center;
    font-size: 14px;
}

#modulo-contatti .column input[type="checkbox"] {
    border: 1px solid #333333;
    height: 18px;
    width: 18px;
    vertical-align: middle;
}

#modulo-contatti .column input[type="checkbox"]:checked {
    background: #333333;
    color: #333333;
}

#modulo-contatti .column input[type="checkbox"]:checked:after {content: "";width: 10px;height: 2px;border-radius: 2px;background: #ffffff;position: absolute;transform: rotate(305deg);top: 10px;left: 26px;transition: width 50ms ease;transform-origin: 0% 0%;}

#modulo-contatti .column input[type="checkbox"]:checked:before{
  content: "";
  width: 5px;
  height: 2px;
  border-radius: 2px;
  background: #ffffff;
  position: absolute;
  transform: rotate(45deg);
  top: 6px;
  left: 24px;
  transition: width 50ms ease 50ms;
  transform-origin: 0% 0%;
  }


.white-form div {
    color: #ffffff !important;
}

.white-form #modulo-contatti input, #modulo-contatti.white-form textarea, .white-form #modulo-contatti textarea, .white-form #modulo-contatti select{
    border-color: #ffffff !important;
    color: #ffffff !important;
}

.white-form .country-select .country-list, .white-form .intl-tel-input .country-list {
    background: #374345;
}

#modulo-contatti input[type="radio"] {
    width:auto !important;
    display: inline-block !important;
    border:1px solid;
    border-radius:10px !important;
    vertical-align: text-bottom;
}

#modulo-contatti input[type="radio"]:checked{
    background-color:#333333 !important;
}

.white-form #modulo-contatti input[type="radio"]:checked{
    background-color:#ffffff !important;
}

#modulo-contatti .luogo {
    text-align: left;
    width: 80%;
    margin-top: 10px;
}


.woof_autohide_wrapper {
    display: none;
}

.woof-sd-ie .woof_childs_list_opener span{
	margin-left:10px;
}

.woof_price_search_container form .price_slider_wrapper{
	display:block;
}

body.single-product #sidebar, body.woocommerce-checkout #sidebar {
    display: none; 
}
body.single-product #left-area, body.woocommerce-checkout #left-area {
	float: none;
	margin-left: auto;
	margin-right: auto;
}
body.single-product #main-content .container:before, body.woocommerce-checkout #main-content .container:before {
	display: none;
}

.et-db #et-boc .et-l .et_pb_menu .et_pb_menu__wrap{
	justify-content:flex-end;
}


.wapf-checkable {
    display: inline-block;
    margin: 0 10px;
}
.wapf-field-label abbr.required {
    text-decoration: none;
}

.woocommerce .quantity input.qty {
    width: 6em;
}
.woocommerce nav.woocommerce-pagination ul li {
    border: 1px solid !important;
    margin: 0 5px;
    border-radius: 40px !important;
    width: 35px;
}

.woocommerce nav.woocommerce-pagination ul li a {
		color:#333333
}


.woocommerce nav.woocommerce-pagination ul {
    border: none !important;
}

/* Media Queries per i tablet */
@media screen and (max-width: 1024px) {


}


/* Media Queries per smartphone*/
@media screen and (max-width: 767px) {



}