.elementor-kit-187{--e-global-color-primary:#6EC1E4;--e-global-color-secondary:#54595F;--e-global-color-text:#7A7A7A;--e-global-color-accent:#61CE70;--e-global-typography-primary-font-family:"Open Sans";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Open Sans";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Open Sans";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Open Sans";--e-global-typography-accent-font-weight:500;font-family:"Open Sans", Sans-serif;font-size:14px;font-weight:normal;text-transform:none;font-style:normal;}.elementor-kit-187 e-page-transition{background-color:#FFBC7D;}.elementor-kit-187 p{margin-bottom:16px;}.elementor-kit-187 h1{font-size:24px;font-weight:bold;}.elementor-kit-187 h2{font-size:24px;font-weight:bold;}.elementor-kit-187 h3{font-size:1.5em;font-weight:bold;}.elementor-kit-187 h4{font-weight:bold;}.elementor-kit-187 h5{font-weight:bold;}.elementor-kit-187 h6{font-weight:bold;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:940px;}.e-con{--container-max-width:940px;}.elementor-widget:not(:last-child){margin-block-end:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}@media(max-width:1023px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS */.filled-stars .star {
	margin: 0 3.5px !important;
}
.rrf-modal-content.star-submission .theme-krajee-fa .filled-stars {
    margin: 0 !important;
    text-align: left;
}
.rrf-modal-content.star-submission .theme-krajee-fa .filled-stars .star {
	margin: 0 9px !important;
}
.rrf-modal-content.modal.review-details .theme-krajee-fa .filled-stars{
    margin: 0 !important;
    text-align: left;
}
.rrf-modal-content.modal.review-details .theme-krajee-fa .filled-stars .star{
  margin: 0 6px !important;
}
.myIconTopTextWrapp,.myIconTopTitleWrapp
{max-width:460px;}
.myWrapp460{max-width:460px;margin:0 auto;}
.txtWrapp300{max-width:300px;}
.myWrapp300{max-width:300px;margin:0 auto;}

.my-button-gen{
    width: 300px!important;
    height: 50px!important;
    /*margin:0 auto;*/
}
/** Woo filter product layout **/
.wpfFilterVerScroll li label {
  font-family: "Open Sans", Sans-serif;
  font-size: 1.1em;
  font-weight: 600;
  padding-bottom: 15px;
}

.wpfFilterButton.wpfButton, .wpfClearButton.wpfButton {
  padding: 15px 10px;
  min-height: unset;
  border-radius: 0;
  font-size: 14px;
  
}
/** END Woo filter product layout **/
/*** sezione prodotto singolo ***/
/*barra add to cart top sticky header*/
.TopBarAdCartBt{
    position: fixed;
    width: 100%;
    z-index: 199;
    transform: translateY(-210px);
}
/** bottone prodotto singolo top **/
.single-prod-deposit .elementor-widget-container .elementor-product-course form.cart .button.single_add_to_cart_button{
    padding: 15px 60px;
}
.single-prod-deposit > .elementor-widget-container > 
.elementor-product-course > form > .wc-deposits-optional > 
.wc-deposits-option > li {
	width: 100%;
	margin: 0;
	float: unset;
	}
.single-prod-deposit > .elementor-widget-container > 
.elementor-product-course > form > .wc-deposits-optional > 
.wc-deposits-option > li:last-child {
    float: unset;
    margin: 20px 0 0 0;
}
.single-prod-deposit > .elementor-widget-container >.elementor-product-course > form {display: block!important;}
.single-prod-deposit > .elementor-widget-container > 
.elementor-product-course > form > .wc-deposits-optional > 
.wc-deposits-option > li, .single-prod-deposit > .elementor-widget-container > 
.elementor-product-course > form > .wc-deposits-optional > .wc-deposits-payment-plans {
	
	border: 1px solid #fff;
	box-shadow: unset;
	border-radius: 0px;
	color: #fff;
	
	}
.single-prod-deposit > .elementor-widget-container > 
.elementor-product-course > form > .wc-deposits-optional > 
.wc-deposits-option > li:hover, .single-prod-deposit > .elementor-widget-container >.elementor-product-course > form > .wc-deposits-optional > .wc-deposits-payment-plans:hover {
    color: #062a78;
    background: #fff;
    font-weight: bold;
	
	}
.wc-deposits-wrapper .wc-deposits-payment-plans li.wc-deposits-payment-plan .wc-deposits-payment-plan-description {
    color: #fff;
}
/** bottone prodotto singolo bottom **/
.single-prod-deposit-bottom .elementor-widget-container .elementor-product-course form.cart .button.single_add_to_cart_button{
    padding: 15px 60px;
}
.single-prod-deposit-bottom > .elementor-widget-container > 
.elementor-product-course > form > .wc-deposits-optional > 
.wc-deposits-option > li {
	width: 100%;
	margin: 0;
	float: unset;
	}
.single-prod-deposit-bottom > .elementor-widget-container > 
.elementor-product-course > form > .wc-deposits-optional > 
.wc-deposits-option > li:last-child {
    float: unset;
    margin: 20px 0 0 0;
}

.single-prod-deposit-bottom > .elementor-widget-container >.elementor-product-course > form {display: block!important;}
.single-prod-deposit-bottom > .elementor-widget-container > 
.elementor-product-course > form > .wc-deposits-optional > 
.wc-deposits-option > li, .single-prod-deposit-bottom > .elementor-widget-container > 
.elementor-product-course > form > .wc-deposits-optional > .wc-deposits-payment-plans {
	
	border: 1px solid #000;
	box-shadow: unset;
	border-radius: 0px;
	color: #000;
	
	}
.single-prod-deposit-bottom > .elementor-widget-container > 
.elementor-product-course > form > .wc-deposits-optional > 
.wc-deposits-option > li:hover, .single-prod-deposit-bottom > .elementor-widget-container > 
.elementor-product-course > form > .wc-deposits-optional > .wc-deposits-payment-plans:hover {
    color: #000;
    background: #fff;
    font-weight: bold;
	
	}
.single-prod-deposit-bottom > .elementor-widget-container > 
.elementor-product-course > form > .wc-deposits-wrapper .wc-deposits-payment-plans li.wc-deposits-payment-plan .wc-deposits-payment-plan-description {
    color: #000;
}
/** end ***/
.my-button-blue{
    width: 100%!important;
    max-width:300px!important;
    background-color: #062a78 !important;
    border: unset !important;
    color: #ffffff;
    border-radius: 0px!important;
    font-size: 16px!important;
    text-align: center;
    text-transform: uppercase;
    padding-top: 15px!important;
    padding-right: 60px!important;
    padding-bottom: 15px!important;
    padding-left: 60px!important;
}
/*** prodotti correlati ***/
.woocommerce-loop-product__title {
    height: 50px !important;
	color: #062a78 !important;
}
.woocommerce-loop-product__title:hover {
	/*color: #000 !important;*/
}

.astra-shop-summary-wrap> .price{
	color: #000 !important;
}
.button.product_type_course.add_to_cart_button.ajax_add_to_cart {
    background: #062a78!important;
    text-transform: uppercase!important;
    font-family: "Open Sans", Sans-serif!important;
}

/*** END prodotti correlati ***/
/*** Prodotti variabili ***/
form.cart .variations{width: 60% !important;}
form.cart .variations label {
    font-weight: 700;
    color: #fff;
}
form.cart .reset_variations {
    color: #fff !important;
    opacity: 1 !important;
    font-weight: bold;
    padding: 10px 0;
}
.woocommerce-variation-price {
    padding-top: 15px;
}
.woocommerce-variation-price span.price{
    color: #fff !important;
}

/*** END prodotti variabili ***/
/*** form per recensione prodotto ***/
.woocommerce .comment-reply-title {
    font-size: 20px;
    line-height: 1.5;
    font-weight: 600;
    color: #000;
    text-align: center;
    width: 100%;
    display: inline-block;
}
.woocommerce #reviews #review_form_wrapper {
    width: 100% !important;
    float: unset !important;
    padding-left: 0 !important;
}
.woocommerce #reviews #review_form {
    border: unset !important;
    padding: 0 !important;
}
.woocommerce #review_form #respond {
	margin: 0 0 60px 0!important; 
}
#commentform{
	margin: 60px 0 0 0!important; 
}
#commentform label {
    font-family: "Open Sans", Sans-serif !important;
    font-weight: 600 !important;
    color: #000 !important;
}
#comments .star-rating, #comments .comment-form-rating .stars a, #comments .star-rating::before {
    color: #062a78 !important;
}
#commentform .form-submit {
    margin: 40px 0 0 0!important;
    text-align: center!important;
}
#commentform .submit {
    width: 300px;
    height: 50px;
    background: #062a78!important;
	text-transform: uppercase;
}

#comment {
    font-family: "Open Sans", Sans-serif;
    font-weight: 600 !important;
	border-radius: 0px 0px 0px 0px !important;
	border-color: #000000!important ;
	border-style: solid;
	font-size: 15px;
	padding: 12px 10px;
	height: 160px !important;
	width: 100%;
	letter-spacing: normal;
	line-height: 1.5;
	resize: none;
	box-sizing: border-box !important;
	border-width: 1px !important;
	box-shadow: none;
	transition: all .2s linear;
	background: transparent;
	border: 1px solid ;
	margin: 0;
	vertical-align: baseline;
}
#comments .children {
    margin: 20px 0 0 0px!important;
}
/*** commenti recensione prodotto ***/
.woocommerce #reviews #comments {
    width: 100% !important;
    float: unset !important;
}

.woocommerce #reviews #comments h2 {
    font-size: 20px;
    margin-bottom: 30px;

}
.woocommerce-Reviews-title span {
    font-size: 20px;
    font-weight: 600;
    color: #000;
    margin-bottom: 30px;

}
/***end sez prodotto singolo ***/

/*** form ***/
#gform_3 input[type=text],#gform_3 input[type=email], #gform_4 input[type=text],  #gform_4 input[type=email], #gform_6 input[type=text], #gform_6 input[type=email], #gform_7 input[type=text], #gform_7 input[type=email], #gform_8 input[type=text], #gform_8 input[type=email], #gform_9 input[type=text], #gform_9 input[type=email], #gform_10 input[type=text] #gform_10 input[type=email]{text-align: center;}
#field_3_5, #field_4_5, #field_6_11, #field_7_5, #field_8_5, #field_9_5, #field_10_5{padding-top:60px;}
#field_4_15, #field_3_6, #field_7_6, #field_8_6, #field_9_6, #field_10_6 {padding-top:40px;}
#field_4_16, #field_4_17, #field_3_7, #field_3_8,#field_6_6, #field_10_7 {padding-top:20px;}
.textarea{border-width: 1px !important;}
#gform_submit_button_3, #gform_submit_button_4, #gform_submit_button_6,#gform_submit_button_7, #gform_submit_button_8, #gform_submit_button_9,
#gform_submit_button_10{
    width: 300px;
    height: 50px;
    margin-top: 20px
}

.my-form-col-wrapp{max-width:620px;margin:0 auto;}

#input_6_9_2_container .uael-gf-select-custom::after, #input_6_9_1_container .uael-gf-select-custom::after, #input_6_9_3_container .uael-gf-select-custom::after {
 right: 0 !important;
}
/*** cart page ***/
.cross-sells{padding-bottom:60px;}
.cross-sells .onsale,.cross-sells .ast-woo-product-category,.cross-sells .add_to_cart_button {display:none !important;}
.cross-sells > h2 {
    text-align: center;
    text-transform: uppercase;
    margin: 2em auto;
}
.cross-sells .product {background: #edf1f8;}
.cross-sells .astra-shop-summary-wrap {padding: 0 10px 10px 10px;}
.cross-sells .woocommerce-loop-product__title {
    font-size: 1.2em!important;
    line-height: 2.5em;
    height: unset!important;
    padding: 10px 0!important;
    font-weight: 600;
}
/*** end cart page ***/
/**** My account ***/
/**** My account menu ***/
.woocommerce-MyAccount-navigation-link {
	border: 1px solid #000!important;
	border-top-width: 0!important;
	border-left-width: 0!important;
	border-right-width: 0!important;
}

.woocommerce-MyAccount-navigation-link a {
	background: #edf1f8!important;
	color: #000!important;
	padding: 20px!important;
	font-weight: 600;
}
.woocommerce-MyAccount-navigation-link a:hover, .woocommerce-MyAccount-navigation-link a:active,.woocommerce-MyAccount-navigation-link a:visited{
	background: #062a78!important;
	color: #fff!important;
}
.woocommerce-account .woocommerce-MyAccount-content {
    float: right;
    width: 70%;
    padding: 0 0 0 60px;
}
/**** My account image profile***/
.wpua-edit-container{
    padding-top: 50px;
}

.wpua-edit-container > #wpua-upload-button-existing, .wpua-edit-container > #wpua-images-existing{
	border-bottom: 1px #000 solid;
}
.wpua-edit-container > #wpua-upload-button-existing{
	padding-bottom: 30px;
}
.wpua-edit-container > #wpua-images-existing{
	padding-bottom: 15px;
	margin-bottom:	30px
}

#wpua-file-existing{
	width: 0.1px;
	height: 0.1px;
	opacity: 0;
	overflow: hidden;
	position: absolute;
	z-index: -1;
}
.my-wpua-file-label{
	font-weight: 600;
	color: #000;
	background-color: #edf1f8;
	display: inline-block;
	width: 280px;
	padding: 10px;
	margin-right: 20px;
	cursor: pointer; /* "hand" cursor */
}

/**** END My account image profile***/
/*** bottoni ***/
#wpua-upload-existing, #wpua-remove-existing, .woocommerce-EditAccountForm .woocommerce-Button, .wpua-edit .button-primary{
	padding-top: 15px !important;
	padding-bottom: 15px !important;
	border-radius: 0 !important;
}
.wpua-edit .button-primary{
	font-weight:600!important;
}
/*** END bottoni ***/

.homelibroWrapp{max-width:380px;margin:0 0 0 90px;}
/**** END My account  ***/
/**** form registrazione ***/
label[for="job"],
input#job,
p.woocommerce-form-row.woocommerce-form-row--wide.form-row.form-row-wide.select2-professional-registers,
p#company_field,
p#ateco_field,
input#no_company,
form.woocommerce-form.woocommerce-form-register.register span.checkbox-label,
label[for="province_order"],
input#province_order,
label[for="registration_number"],
input#registration_number,
label[for="section"],
input#section,
label[for="sector"],
input#sector{
	display:none !important;
}

form.woocommerce-form.woocommerce-form-register.register div{
	display:block !important;
}
form.woocommerce-form.woocommerce-form-register.register > div > p{
	margin-left: 0px !important;
}
/**** end form registrazione ***/
/**** form checkout *****/
form.checkout.woocommerce-checkout div.container-with-border{
	margin: 50px 0 0 0;
    pointer-events: none;
    opacity: 0.2;
}
/**** end form checkout ****/
@media screen and (max-width: 1023px) {
    .homeCatCol1,.homeCatCol2{max-width:293px;}
    .homelibroWrapp{max-width:380px;margin:0 auto;}
    /*Riduadri home*/
    .myHomeFour460,.myWrapp460Mobile{max-width:460px;margin:0 auto;}
    /*** prodotti correlati ***/
/*.products.columns-4 {
    display: block !important;
    max-width: 460px;
    margin: 0 auto !important;
}*/

/*** END prodotti correlati ***/
/*my-account woocommerce*/
.MyAccount-wrapp-col{
	max-width:460px;
	margin:0 auto;
}
.woocommerce-account .woocommerce-MyAccount-navigation ,.woocommerce-account .woocommerce-MyAccount-content {
    float: unset;
    width: 100%;
}
.woocommerce-MyAccount-navigation {
    margin-bottom: 60px;
}
.woocommerce-account .woocommerce-MyAccount-content {
    padding: 0;
}
/*END my-account woocommerce*/
}

@media screen and (max-width: 767px) {
    .prodSinglShareBt .elementor-widget-container .uael-style-inline .elementor-grid{
        text-align: center;
    }
}
@media screen and (max-width: 639px) {
    #field_3_5, #field_4_5, #field_7_5, #field_8_5, #field_9_5, #field_10_5{padding-top:10px;}
.textarea{border-width: 0 0 1px 0 !important;}
.homelibroWrapp{max-width:300px;margin:0 auto;}
 /*** prodotti correlati ***/
/*.products.columns-4 {
    display: block !important;
    max-width: 460px;
    margin: 0 auto !important;
}*/

/*** END prodotti correlati ***/
}
@media all and (min-width: 481px) and (max-width: 1023px) {
.ColSezHometxt{max-width:550px;}

}
@media all and (min-width: 480px) and (max-width: 1023px) {
 /*** Colonne del header ***/
    .my-header-mob-col-1{ width:80% !important;}
    .my-header-mob-col-2{width:10% !important;}
    .my-header-mob-col-3{width:10% !important;}
 /*** END Colonne del header ***/    
    
}
@media screen and (max-width: 479px) {
 /*** Colonne del header ***/
    .my-header-mob-col-1{ width:68% !important;}
    .my-header-mob-col-2{width:16% !important;}
    .my-header-mob-col-3{width:16% !important;}
/*** END Colonne del header ***/
.elementor-nav-menu--toggle .elementor-menu-toggle.elementor-active + .elementor-nav-menu__container{ max-height:unset !important;}

 
}
@media screen and (max-width: 379px) {
    .rrf-modal-content.modal.review-details .rating-lg, .rrf-modal-content.star-submission .rating-xl{font-size: 20px;}
    .rrf-modal-content.modal.review-details .theme-krajee-fa .filled-stars .star,.rrf-modal-content.star-submission .theme-krajee-fa .filled-stars .star  {
        margin: 0 4px !important;
    }
    /*** Prodotti variabili ***/
    form.cart .variations{width: 75%!important;}
    /*** END prodotti variabili ***/
}/* End custom CSS */