/*
Theme Name: Uncode Child
Description: Child theme for Uncode theme
Author: Undsgn™
Author URI: http://www.undsgn.com
Template: uncode
Version: 1.0.0
Text Domain: uncode
*/
/* Plugin */
.cmpl-btn-c .col-lg-4.single-unit-prog-first-col {
	display: none!important;
}
.wpcw_fe_progress_box_wrap.cmpl-btn-c .col-lg-8.single-unit-prog-sec-col {
	width: 100%!important;
}
.cmpl-btn-c .single-unit-prog-sec-col #wpcw_fe_outer_wrap .col-lg-6.cst-btn-nav {
	display: none!important;
}

/* Global Css */
body * {
	font-family: Montserrat, sans-serif;
}
body p {
	font-size: 15px;
	line-height: 27px;
	letter-spacing: 0;
	color: #262F5A;
}
.uncode-cart .badge {
	background-color: #FFD0CF;
    color: #262F5A;
}
body.page-template-form-register {
	background-color: #fff;
}
:not(.tmb-post).tmb .t-entry > *:not(hr) {
    margin: 0px;
}
.cd-hide { 
	display:none !important; 
}
.cd-show {
	display: block!important;
}
.single-course_unit .row-navigation.row-navigation-light {
	display: none;
}
.single-course_unit .post-body .post-content {
	padding-bottom: 80px;
}
ul {
	list-style: disc;
	padding-left: 10px;
}
ul li {
	margin: 0 18px;
}
/* Form */
.wpcf7-form .wpcf7-not-valid.wpcf7-form-control {
	margin-bottom: 5px!important;
}
.wpcf7-form .wpcf7-not-valid-tip {
	margin-top: 0!important;
    margin-bottom: 10px!important;
}
/* Container */
.box-container {
	width: 100%;
}
.main-container .row-inner {
	margin: 0px -15px;
}
.main-container .row-container .row-parent {
	padding: 36px 0px;
}
.main-container .row-inner > div,
.main-container .row-inner > div:not([class*=col-md]) {
    padding: 0 15px;
}
/* Header */
#masthead.navbar.menu-primary .row-menu {
	margin-bottom: 30px;
}
#menu-header-menu .menu-item-has-children ul.drop-menu.sm-nowrap {
	background-color: #FFF6F6;
    top: 70%!important;
/*     left: 485px!important; */
    min-width: 7.5em!important;
}
#menu-header-menu .menu-item a.dropdown-toggle i {
	color: #F67165;
}
#menu-header-menu .menu-item a.dropdown-toggle:hover i,
#menu-header-menu .menu-item a.dropdown-toggle:focus i,
#menu-header-menu .menu-item a.dropdown-toggle:active i{
	transform: rotate(180deg);
	padding: 0px 9px 0px 0px;
}
body:not(.menu-overlay):not(.hmenu-center):not(.menu-force-opacity) .menu-wrapper:not(.no-header) .menu-transparent:not(.is_stuck):not(.is_mobile_open).menu-transparent.style-light-original {
	opacity: 1;
}
#menu-header-menu .menu-item a:hover,
#menu-header-menu .menu-item a:active,
#menu-header-menu .menu-item a:focus {
	color: #f67165;
	background-color: transparent;
}
#menu-header-menu .menu-item.current-menu-item > a {
	color: #f67165;
}
#menu-header-menu li.current-menu-ancestor > a {
	color: rgba(246, 113, 101, .8);
}
.logged-in #masthead .menu-horizontal .profile-menu-wrapper .profile-menu {
	background-color: unset;
}
.logged-in #masthead .menu-horizontal .profile-menu-wrapper .profile-menu .menu-item a {
	font-size: 12px;
	color: #303133;
}
.logged-in #masthead .menu-horizontal .profile-menu-wrapper .profile-menu .menu-item a:hover,
.logged-in #masthead .menu-horizontal .profile-menu-wrapper .profile-menu .menu-item a:focus,
.logged-in #masthead .menu-horizontal .profile-menu-wrapper .profile-menu .menu-item a:active {
    color: #f67165;
	background-color: unset;
}
.logged-in #masthead .menu-horizontal .profile-menu-wrapper .profile-menu #menu-item-85584 {
	display: none;
}
.logged-in #masthead .menu-horizontal .profile-menu-wrapper .profile-menu {
    margin: 0 0 0 10px;
}
#masthead .menu-horizontal .profile-menu-wrapper .profile-menu .menu-item .drop-menu  {
	top: 70%!important;
    margin: 0!important;
    min-width: 7.5em!important;
    padding: 0 2px;
    background-color: unset;
}
#masthead .menu-horizontal .profile-menu-wrapper .profile-menu .menu-item .drop-menu a {
	padding-left: 30px;
}
#masthead .menu-horizontal .profile-menu-wrapper .profile-menu {
	background-color: #f67165;
    border-radius: 3px 15px;
    margin: 0 0 0 30px;
}

#masthead .menu-horizontal .profile-menu-wrapper .profile-menu .menu-item a {
	width: 100%;
    padding: 11px 15px;
    color: #fff;
    text-align: center;
    max-width: max-content;
    font-size: 11px;
    text-transform: uppercase;
}
#masthead .menu-horizontal .profile-menu-wrapper .profile-menu #menu-item-85584 a {
	padding: 0;
}
#masthead .menu-horizontal .profile-menu-wrapper .profile-menu .menu-item a:hover,
#masthead .menu-horizontal .profile-menu-wrapper .profile-menu .menu-item a:active,
#masthead .menu-horizontal .profile-menu-wrapper .profile-menu .menu-item a:focus {
	color: #303133;
}
#masthead .menu-smart .menu-item a i,
#masthead .menu-smart .menu-item.dropdown .drop-menu .menu-item a i {
	display: none!important;
}
#masthead .menu-smart .menu-item.dropdown a i,
#masthead .menu-smart .menu-item.dropdown .drop-menu .menu-item.dropdown a i{
	display: inline-block!important;
}
#masthead .menu-smart .uncode-cart a i {
	padding-left: 0;
}
#masthead .menu-smart .uncode-cart a .badge {
	top: -7px;
	right: -16px;
}
#masthead .menu-smart .uncode-cart .drop-menu.product_list_widget {
/* 	top: 80%!important; */
	border: 1px solid #D6D6D6;
	padding: 18px 21px!important;
	background-color: #EEFEF9;
}
#masthead .menu-smart .uncode-cart .drop-menu.product_list_widget .buttons .wc-forward {
	width: 100%;
}
#masthead .menu-smart .uncode-cart .drop-menu.product_list_widget .checkout.wc-forward {
	width: 100%;
	float: left;
	margin-left: 2px!important;
	padding-top: 5px!important;
}
/* Product Display */
.tmb.tmb-woocommerce .add-to-cart-overlay {
	display: none;
}
.prd-display-style-1 .tmb-round.tmb > .t-inside,
.prd-display-style-1 .tmb > .t-inside {
	border-radius: 15px 15px 40px 40px;	
	box-shadow: 0px 30px 60px -30px rgba(0, 0, 0, 0.45);
}
.prd-display-style-1 .t-entry-visual {
	border-radius: 15px 15px 0px 0px;
}
.prd-display-style-1 .t-inside .t-entry-visual,
.prd-display-style-1 .t-inside .t-entry-visual .t-entry-visual-cont,
.prd-display-style-1 .t-inside .t-entry-visual .t-entry-visual-cont .pushed {
	border-radius: 15px 15px 0px 0px!important;
	box-shadow: none!important;
}
.prd-display-style-1 .t-entry-text-tc.single-block-padding {
	padding: 0;
}
.prd-display-style-1 .t-entry .t-entry-type {
	padding: 20px 25px 20px;
}
.prd-display-style-1 .t-entry .t-entry-type .tmb-username-text {
    font-family: Montserrat, sans-serif;
    font-size: 10px;
    line-height: 21px;
	font-weight: 700;
    color: #F67165;
	text-transform: capitalize;
}
.prd-display-style-1 .t-entry .t-entry-type .tmb-username-text img {
	max-width: 30px;
    vertical-align: middle;
    margin-right: 15px;
}
.prd-display-style-1 .t-entry .t-entry-title {
	padding: 0px 25px 20px;
	font-family: Montserrat, sans-serif;
	font-size: 15px;
	line-height: 25px;
	font-weight: 700;
	letter-spacing: 0px;
	color: #262F5A;
	text-transform: none;
	min-height: 70px;
}
.prd-display-style-1 .t-entry .t-entry-title a:hover,
.prd-display-style-1 .t-entry .t-entry-title a:active,
.prd-display-style-1 .t-entry .t-entry-title a:focus {
	color: #F67165!important;
}
.prd-display-style-1 .t-entry .t-entry-excerpt {
	padding: 0px 25px 20px;
}
.prd-display-style-1 .t-entry .t-entry-excerpt p {
	font-family: 'Montserrat';
    font-size: 14px;
    line-height: 22px;
    letter-spacing: 0;
    font-weight: 500;
}
.prd-display-style-1 .t-entry .price {
	padding: 0px 25px 20px;
	font-family: Montserrat, sans-serif;
	font-size: 21px;
	line-height: 25px;
	font-weight: 500;
	letter-spacing: 0px;
	color: #262F5A;
}
.prd-display-style-1 .t-entry .t-entry-readmore .btn {
	font-size: 12px;
    line-height: 22px;
    font-weight: 700!important;
    letter-spacing: 1px;
    text-align: center;
    border-radius: 0px 0px 40px 40px;
    background-color: #D7F7F3!important;
    border-color: #D7F7F3!important;
    width: 100%;
    color: #262F5A!important;
    text-transform: uppercase;
}
.prd-display-style-1 .t-entry .t-entry-readmore.btn-container a.btn.btn-default:hover, 
.prd-display-style-1 .t-entry .t-entry-readmore.btn-container a.btn.btn-default:active, 
.prd-display-style-1 .t-entry .t-entry-readmore.btn-container a.btn.btn-default:focus {
    color: #d7f7f3 !important;
    background-color: #262f5a !important;
    border-color: #262f5a !important;
} 
/* Webinar Display */
.webinar-display-style-2 .owl-stage .t-entry .t-entry-title {
	font-family: 'Montserrat';
    font-size: 32px;
    line-height: 38px;
    letter-spacing: 0px;
    color: #262F5A;
	margin-bottom: 35px;
}
.webinar-display-style-2 .owl-stage .t-entry .t-entry-title a:hover,
.webinar-display-style-2 .owl-stage .t-entry .t-entry-title a:active,
.webinar-display-style-2 .owl-stage .t-entry .t-entry-title a:focus {
	color: #F67165;
}
.webinar-display-style-2 .owl-stage .t-entry .webinar-date-wrapper {
	font-family: 'Montserrat';
    font-size: 18px;
    line-height: 30px;
    font-weight: 500;
    letter-spacing: 0px;
    color: #262F5A;
}
.webinar-display-style-2 .owl-stage .t-entry .webinar-date-set:before {
	content: "\f133";
    font-size: 22px;
    line-height: 30px;
    font-family: 'uncodeicon' !important;
    padding-right: 10px;
    vertical-align: top;
    color: #F67165;
}
.webinar-display-style-2 .owl-stage .t-entry .t-entry-excerpt  {
	font-family: 'Montserrat';
    font-size: 14px;
    line-height: 30px;
	font-weight: 500;
    letter-spacing: 0px;
    color: #262F5A;
}
.webinar-display-style-2 .owl-stage .t-entry .webinar-btn-wrapper {
	display: flex;
	padding-top: 30px;
}
.webinar-display-style-2 .owl-stage .t-entry .webinar-btn-wrapper .webinar-first-btn a {
	font-family: 'Montserrat';
    font-size: 12px;
    line-height: 15px;
    font-weight: 700;
    letter-spacing: 1px;
    color: #FFFFFF;
    text-transform: uppercase;
    background-color: #F67165;
    border: 1px solid #f67165;
    border-radius: 0px 10px 0px 10px;
	box-shadow: 0 4px 10px -5px rgba(0, 0, 0, 0.6) !important;
    padding: 13px 31px 13px 31px !important;
    margin-right: 35px;
    margin-bottom: 20px;
    display: block;
	text-align: center;
}
.webinar-display-style-2 .owl-stage .t-entry .webinar-btn-wrapper .webinar-first-btn a:hover,
.webinar-display-style-2 .owl-stage .t-entry .webinar-btn-wrapper .webinar-first-btn a:active,
.webinar-display-style-2 .owl-stage .t-entry .webinar-btn-wrapper .webinar-first-btn a:focus {
	background-color: #fffdfe;
	color: #f67165;
}
.webinar-display-style-2 .owl-stage .t-entry .webinar-btn-wrapper .webinar-sec-btn a {
	font-family: 'Montserrat';
    font-size: 12px;
    line-height: 15px;
    font-weight: 700;
    letter-spacing: 1px;
    color: #f67165;
    text-transform: uppercase;
    background-color: #ffffff;
    border: 1px solid #f67165;
    border-radius: 0px 10px;
	box-shadow: 0 4px 10px -5px rgba(0, 0, 0, 0.6) !important;
    padding: 13px 31px 13px 31px !important;
    width: 100%;
    white-space: nowrap;
	margin-bottom: 40px;
	display: block;
	text-align: center;
}
.webinar-display-style-2 .owl-stage .t-entry .webinar-btn-wrapper .webinar-sec-btn a:hover,
.webinar-display-style-2 .owl-stage .t-entry .webinar-btn-wrapper .webinar-sec-btn a:active,
.webinar-display-style-2 .owl-stage .t-entry .webinar-btn-wrapper .webinar-sec-btn a:focus {
	background-color: #f67165;
	color: #ffffff;
}

/* Banner */
.empty-space-top-banner .row.row-parent {
	padding: 0px;
}
.empty-space-top-banner .row.row-parent .empty-space.empty-single {
	padding-top: 30px;
}
.page-inside-banner .row-background .background-inner {
	background-position: center top!important;
	background-size: initial!important;
}
.page-inside-banner .row.row-parent {
	background-color: #fff;
	border-radius: 50px 50px 0px 0px;
	padding: 44px 36px 40px 36px;
	margin-bottom: 0px;
}
.page-inside-banner .inside-page-title .heading-text {
	text-align:center;
}
.inside-page-title h1.h1 {
	font-size: 40px;
	line-height: 48px;
	letter-spacing: 0px;
	color: #262F5A;
	text-align: center;
}
.page-inside-banner .page-inside-banner-desc p{
	font-family: inherit;
	font-size: inherit;
	line-height: 25px;
	margin-top: 32px;
}
.page-inside-banner hr.separator-break.separator-accent {
	border-color: #F67165 !important;
	margin-left: auto!important;
	margin-top: 32px;
	width: 112px;
    border-top-width: 3px;
}
.reserve-section .home-icon-img .uncode-single-media-wrapper {
	background-color: #cef0f0;
    border-radius: 50%;
    padding: 25px;
	transition: all .1s ease-in-out;
}
.reserve-section .home-icon-wrapper .home-icon-img .single-media-link:hover .uncode-single-media-wrapper,
.reserve-section .home-icon-wrapper .home-icon-img .single-media-link:active .uncode-single-media-wrapper,
.reserve-section .home-icon-wrapper .home-icon-img .single-media-link:focus .uncode-single-media-wrapper {
	background-color: #FFD0CF;
	transition: all .1s ease-in-out;
}
/* Form Newsletter */
#wpcf7-f31132-p245-o1 .wpcf7-form .wpcf7-form-control {
	background-color: #fff!important;
}
#wpcf7-f31132-p245-o1 .wpcf7-form #news_chck,
#wpcf7-f31132-p245-o1 .wpcf7-form #news_chcks {
	border-color: #262F5A; 
    border-radius: 0px;
}
#wpcf7-f31132-p245-o1 .wpcf7-form .accept-this-13 label {
    display: flex!important;	
}
#wpcf7-f31132-p245-o1 .wpcf7-form.init .wpcf7-form-control.wpcf7-submit {
	background-color: #f67165 !important;
}
#wpcf7-f31132-p245-o1 .wpcf7-form.init .wpcf7-form-control.wpcf7-submit:active,
#wpcf7-f31132-p245-o1 .wpcf7-form.init .wpcf7-form-control.wpcf7-submit:focus {
	color: #262F5A;
}
.wpcf7-form.init .wpcf7-form-control.wpcf7-submit {
	font-family: Montserrat !important;
    font-size: 12px!important;
	line-height: 15px!important;
    font-weight: 700 !important;
    letter-spacing: 1px !important;
    border-width: 1px;
    box-shadow: 0 4px 10px -5px rgba(0, 0, 0, 0.6) !important;
    padding: 13px 31px 13px 31px !important;
    font-style: normal !important;
    vertical-align: middle;
    outline: none;
    border-radius: 0px 10px 0px 10px;
    text-transform: uppercase;
    color: #ffffff !important;
    background-color: #f67165 !important;
    border-color: #f67165 !important;
}
#wpcf7-f31132-p245-o1 .wpcf7-form.init .wpcf7-form-control.wpcf7-submit:hover,
#wpcf7-f31132-p245-o1 .wpcf7-form.init .wpcf7-form-control.wpcf7-submit:active,
#wpcf7-f31132-p245-o1 .wpcf7-form.init .wpcf7-form-control.wpcf7-submit:focus,
.wpcf7-form.init .wpcf7-form-control.wpcf7-submit:hover,
.wpcf7-form.init .wpcf7-form-control.wpcf7-submit:active,
.wpcf7-form.init .wpcf7-form-control.wpcf7-submit:focus {
	border-color:#f67165 !important;
	background-color: transparent!important;
	color: #f67165 !important;
}
input.wpcf7-form-control.wpcf7-submit.btn {
    color: #f67165 !important;
	border-color:#f67165 !important;
	background-color: transparent!important;
}
#wpcf7-f31132-p245-o1 .wpcf7-form .wpcf7-not-valid-tip {
	text-align: left;
}
	/* 	Form Newsletter Mailchimp */
.home-nws-wrapper #mc4wp-form-1 .mch-field-c {
	font-family: Montserrat;
    font-size: 15px;
    line-height: 25px;
    font-weight: 400;
    letter-spacing: 0;
    width: 100%;
    border: 1px solid #262F5A;
    border-radius: 0;
    margin-bottom: 24px;
    margin-top: 0;
    padding: 7px 15px;
}
.home-nws-wrapper #mc4wp-form-1 .mch-c-submit {
	font-family: Montserrat !important;
    font-size: 12px!important;
    line-height: 15px!important;
    font-weight: 700 !important;
    letter-spacing: 1px !important;
    border-width: 1px;
    box-shadow: 0 4px 10px -5px rgba(0, 0, 0, 0.6) !important;
    padding: 13px 31px 13px 31px !important;
    font-style: normal !important;
    vertical-align: middle;
    outline: none;
    border-radius: 0px 10px 0px 10px;
    text-transform: uppercase;
    color: #ffffff !important;
    background-color: #f67165 !important;
    border-color: #f67165 !important;
	
/* 	width: -webkit-fill-available;
    background-color: #F67165 !important;
    color: white !important;
    border-radius: 3px 15px;
    padding: 8px 16px;
    vertical-align: middle;
    border-color: #F67165 !important; */
}
.home-nws-wrapper #mc4wp-form-1 .mch-c-submit:hover,
.home-nws-wrapper #mc4wp-form-1 .mch-c-submit:active,
.home-nws-wrapper #mc4wp-form-1 .mch-c-submit:focus {
	border-color: #f67165 !important;
    background-color: transparent!important;
    color: #f67165 !important;
}
/* Dietologia */
/* Banner */
.page-inside-banner.cdl-banner {
	padding: 0 15px;
}
.page-inside-banner.cdl-banner .row.row-parent {
	background-color: #EBFBF9;
	padding-top: 0;
    margin-top: 50px;
}
.page-inside-banner #cdl-banner-icon .single-wrapper {
	margin-top: -50px!important;
}
.page-inside-banner.cdl-banner .page-inside-banner-desc {
	margin-top: 22px!important;
}
.page-inside-banner.cdl-banner .page-inside-banner-desc p:last-child {
	margin-top: 0px!important;
}
.doc-row .doc-col-wrapper {
	padding: 0!important;
}
.doc-row .cdl-doc-title {
    text-align: center;
	margin-top: 38px;
}
.doc-row .cdl-doc-title h3.h3 {
	font-family: Montserrat;
	font-size: 25px;
	line-height: 38px;
	letter-spacing: 0px;
	text-align: center;
	color: #262F5A;
}
.doc-row .cdl-doc-desc {
	margin-top: 29px;
	margin-bottom: 40px;
}
.doc-row .cdl-doc-desc hr {
	margin-top: 12px;
    margin-bottom: 12px;
	border-color: #262F5A;
}
.doc-row .cdl-doc-desc p{
	margin-top: 0px;
}
.doc-row .btn-container {
	text-align: center;
    margin-top: 16px!important;
}
.doc-row .btn-container .doc-first-btn,
.doc-row .btn-container .doc-btn-sec {
	font-family: Montserrat !important;
    font-size: 12px!important;
    font-weight: 700 !important;
    letter-spacing: 1px !important;
    border-width: 1px;
    box-shadow: 0 4px 10px -5px rgba(0, 0, 0, 0.6) !important;
    padding: 13px 31px 13px 31px !important;
    font-style: normal !important;
    vertical-align: middle;
    outline: none;
    border-radius: 0px 10px 0px 10px;
    height: auto;
	border-style: #F67165;
	transition: all .2s ease-in-out;
}
.doc-row .btn-container .doc-btn-sec {
    background-color: #fff!important;
    border: 2px solid #F67165;
    color: #F67165!important;
}
.doc-row .btn-container .doc-first-btn:hover {
	border: 1px solid #F67165;
}
.doc-row .btn-container #bottone.doc-btn-sec:hover {
	background-color: #F67165!important;
    border: 2px solid #F67165;
    color: #fff!important;
}
/* Cta */
.cdl-cta-row .cdl-cta-title {
	margin-top: 45px!important;
}
.cdl-cta-row .cdl-cta-title {
	text-align: center;
	padding-top: 45px;
    padding-bottom: 29px;
}
.cdl-cta-row .doc-cdl-cta {
    display: flex;
	text-align: center;
	margin-bottom: 36px;
}
.cdl-cta-row .doc-cdl-detail-1 {
	margin-left: auto;
	padding: 0 45px;
}
.cdl-cta-row .doc-cdl-detail-2 {
	margin-right: auto;
	padding: 0 45px;
}
.cdl-cta-row .doc-cdl-cta .doc-cdl-detail-1 i,
.cdl-cta-row .doc-cdl-cta .doc-cdl-detail-2 i {
	width: 70px;
    height: 70px;
    background-color: #CEF0F0;
    border-radius: 50%;
    font-size: 35px;
    line-height: 70px;
    margin-right: 10px;
}
.cdl-cta-row .doc-cdl-cta .doc-cdl-detail-1 a,
.cdl-cta-row .doc-cdl-cta .doc-cdl-detail-2 a {
	vertical-align: super;
    color: #F67165;
    font-size: 26px;
    line-height: 36px;
    font-weight: 700;
    letter-spacing: 0px;
}
.cdl-cta-row .doc-cdl-cta .doc-cdl-detail-1 a:hover,
.cdl-cta-row .doc-cdl-cta .doc-cdl-detail-2 a:hover {
	color: #262f5a;
}
/* Reserved Visit */
.page-inside-banner.reserve-banner {
	padding: 15px;
	margin-bottom: 45px;
}
.page-inside-banner.reserve-banner .row.row-parent {
	background-color: #fff6f6;
}
.reserve-banner .prn-cta-bnr {
	text-align: center;
    font-weight: 700;
}
.reserve-banner .banner-cnt {
    display: flex;
	text-align: center;
}
.reserve-banner .banner-cnt-detail-1 {
	margin-left: auto;
	padding: 0 10px;
}
.reserve-banner .banner-cnt-detail-2 {
	margin-right: auto;
	padding: 0 10px;
}
.reserve-banner .banner-cnt .banner-cnt-detail-1 a,
.reserve-banner .banner-cnt .banner-cnt-detail-2 a {
	color: #F67165;
    font-size: 20px;
    line-height: 36px;
    font-weight: 700;
    letter-spacing: 0px;
	text-decoration: underline;
}
.reserve-banner .banner-cnt .banner-cnt-detail-1 a:hover,
.reserve-banner .banner-cnt .banner-cnt-detail-2 a:hover {
	color: #262f5a;
}
/* Form */
.reserve-form-row .row.row-parent {
	padding-top: 0px;
}
.reserve-form-row .wpcf7-form .first-col,
.reserve-form-row .wpcf7-form .sec-col {
	padding: 0 15px 20px;
}
.reserve-form-row .wpcf7-form .cond-form-row{
	padding-top: 0;
	padding-bottom: 0;
	text-align: center;
}
.reserve-form-row .wpcf7-form .input-wrapper .wpcf7-form-control  {
	font-family: Montserrat;
	font-size: 15px;
	line-height: 25px;
	font-weight: 400;
	letter-spacing: 0;
	width: 100%;
    border: 1px solid #262F5A;
    border-radius: 0;
    margin-bottom: 24px;
    margin-top: 0;
	padding: 7px 15px;
}
.reserve-form-row .wpcf7-form .reserved-form-title {
	font-family: Montserrat;
	font-size: 25px;
	line-height: 38px;
	font-weight: 700;
	letter-spacing: 0;
	color: #262F5A;
	margin-top: 0;
	margin-bottom: 35px;
}
.reserve-form-row .wpcf7-form .input-wrapper .wpcf7-form-control:hover,
.reserve-form-row .wpcf7-form .input-wrapper .wpcf7-form-control:active,
.reserve-form-row .wpcf7-form .input-wrapper .wpcf7-form-control:focus {
	outline: unset;
	border-color: #262F5A!important;
}
/* .reserve-form-row .wpcf7-form .sec-col .input-wrapper .wpcf7-form-control {
	font-weight: 700;
} */
.wpcf7-select option:first-child {
	display: none;
}
.reserve-form-row .wpcf7-form .your-time optgroup {
	font-size: 13px;
	line-height: 20px;
	color: #c7c8ce;
}
.reserve-form-row .wpcf7-form .your-time option.pp-ora,
.reserve-form-row .wpcf7-form .your-time optgroup option {
	font-size: 13px;
    font-weight: 500;
	color: #262F5A;
}
.reserve-form-row .wpcf7-form .sec-col option {
	font-weight: 500;
}
.reserve-form-row .wpcf7-form .cond-form-row .wpcf7-acceptance label {
	display: flex!important;
}
.reserve-form-row .wpcf7-form .cond-form-row .wpcf7-acceptance .wpcf7-list-item {
	max-width: 600px;
}
.reserve-form-row .wpcf7-form .cond-form-row .wpcf7-acceptance label input {
	border-color: #262F5A;
    border-radius: 0px;
    margin-top: 3px;
}
.reserve-form-row .wpcf7-form .cond-form-row .wpcf7-acceptance .wpcf7-list-item .wpcf7-list-item-label {
	font-family: Montserrat;
	font-size: 10px;
	line-height: 15px;
	font-weight: 600;
	letter-spacing: 0;
	color: #262F5A;
	text-align: left;
}
.reserve-form-row .wpcf7-form .btn-form-row {
	padding-top: 41px;
	padding-bottom: 15px;	
	text-align: center;
}
.reserve-form-row .wpcf7-form .btn-form-row .wpcf7-submit {
	font-size: inherit;
    line-height: inherit;
    font-weight: 700!important;
    letter-spacing: inherit;
    width: 100%;
    max-width: 190px;
	color: #ffffff !important;
    background-color: #f67165 !important;
    border-color: #f67165 !important;
}
.reserve-form-row .wpcf7-form .first-col .input-wrapper .wpcf7-form-control::placeholder {
	opacity: 1;
}
.reserve-form-row .wpcf7-form .first-col .input-wrapper .wpcf7-form-control::-webkit-input-placeholder { 
	opacity: 1;
}
.reserve-form-row .wpcf7-form .first-col .input-wrapper .wpcf7-form-control::-moz-placeholder { 
	opacity: 1;
}
.reserve-form-row .wpcf7-form .first-col .input-wrapper .wpcf7-form-control:-ms-input-placeholder { 
	opacity: 1;
}
.reserve-form-row .wpcf7-form .first-col .input-wrapper .wpcf7-form-control:-moz-placeholder { 
	opacity: 1;
}
.reserve-form-row .wpcf7-form .sec-col .input-wrapper .wpcf7-form-control::placeholder {
	opacity: 1;
	color: #262f5a;
}
.reserve-form-row .wpcf7-form .sec-col .input-wrapper .wpcf7-form-control::-webkit-input-placeholder { 
	opacity: 1;
	color: #262f5a;
}
.reserve-form-row .wpcf7-form .sec-col .input-wrapper .wpcf7-form-control::-moz-placeholder { 
	opacity: 1;
	color: #262f5a;
}
.reserve-form-row .wpcf7-form .sec-col .input-wrapper .wpcf7-form-control:-ms-input-placeholder { 
	opacity: 1;
	color: #262f5a;
}
.reserve-form-row .wpcf7-form .sec-col .input-wrapper .wpcf7-form-control:-moz-placeholder { 
	opacity: 1;
	color: #262f5a;
}
.sec-col .wpcf7-form-control-wrap br {
	display: none;
}
/* Corsi */
/* Banner */
.page-inside-banner.limit-width.boxed-row.corsi-banner {
    padding-left: 0;
    padding-right: 0;
}
.page-inside-banner.corsi-banner .row.row-parent {
	padding: 0;
}
.corsi-body-single .row.row-parent {
	padding-top: 0px;
}
.corsi-body-single .corsi-title h1.h1 {
	font-family: Montserrat;
	font-size: 40px;
	line-height: 48px;
	font-weight: 700;
	letter-spacing: 0;
	color: #262F5A;
}
.corsi-body-single .corsi-prd-desc-title {
	margin-top: 21px!important;
}
.corsi-body-single .corsi-prb-desc {
	margin-top: 18px!important;
}
.corsi-body-single .icon-box .icon-box-content {
	padding-left: 20px!important;
	vertical-align: middle;
}
.corsi-body-single .icon-box .icon-box-content p {
	font-family: Montserrat;
    font-size: 17px;    
	line-height: 24px;
    font-weight: 700;
    letter-spacing: 0;
}
.corsi-body-single .icon-box .icon-box-content p a {
	font-weight: 500;
    text-decoration: underline;
}
.corsi-body-single .corsi-body-sec-col .uncoltable {
	margin-top: -90px!important;
	border-top: 7px solid #fff;
    border-left: 7px solid #fff;
    z-index: 999;
}
.corsi-body-single .corsi-body-sec-col .uncode-single-media {
	border-bottom: 7px solid #fff;
    z-index: 999;
}
.corsi-body-single .corsi-body-sec-col .uncol {
	background-color: #EBFBF9;
	border-radius: 0 0 20px 20px;
}
.corsi-body-single .corsi-body-sec-col .corsi-detail-inside-col {
	padding: 0 21px;
}
.corsi-body-single .corsi-body-sec-col .corsi-detail-inside-col p {
	margin-top: 0;
	margin-bottom: 25px;
}
.corsi-body-single .corsi-body-sec-col .corsi-detail-inside-col hr {
	margin: 0 0 25px 0;
    border-color: #262F5A;
}
.corsi-body-single .corsi-body-sec-col .corsi-body-btn .uncoltable {
	margin-top: 0px!important;
	border-top: unset!important;
    border-left: unset!important;
    z-index: 999;
}
.corsi-body-single .corsi-body-sec-col .corsi-body-btn {
	margin-top: 20px!important;
	margin-bottom: 30px;
}
.corsi-body-single .corsi-body-sec-col .corsi-body-btn .wpb_column {
	padding: 0 15px!important;
}
.corsi-body-single .corsi-body-sec-col .corsi-body-btn .btn-container {
	padding: 0px 22px 18px;
}
.corsi-body-single .corsi-body-sec-col .corsi-body-btn .corsi-sec-col-buy {
	font-family: 'Montserrat';
    font-size: 15px;
    line-height: 25px;
    font-weight: 700!important;
    letter-spacing: 2.25px;
	padding: 6px 15px!important;
    background-color: #F67165!important;
    border: 2px solid #F67165!important;
	width: 100%;
    max-width: 170px;
}
.corsi-body-single .corsi-body-sec-col .corsi-body-btn a.btn-default.corsi-sec-col-buy:hover {
	border-color: #F67165!important;
	color: #F67165!important;
}
.corsi-body-single .corsi-body-sec-col .corsi-body-btn .corsi-sec-col-share .share-button {
	width: 100%;
	padding-top: 2px;
}
.corsi-body-single .corsi-body-sec-col .corsi-body-btn .corsi-sec-col-share .social-export {
	font-family: 'Montserrat';
    font-size: 15px;
    line-height: 25px;
    font-weight: 700;
    letter-spacing: 2.25px;
    text-transform: uppercase;
    color: #F67165;
    border: 2px solid #F67165;
    border-radius: 3px 15px;
    width: 100%;
    max-width: 170px;
    text-align: center;
}
.corsi-body-single .corsi-body-sec-col .corsi-body-btn .corsi-sec-col-share .social-export:after {
	content: 'Condividi';
	padding: 4px;
}
.corsi-body-single .corsi-body-sec-col .corsi-body-btn .corsi-sec-col-share .social-export:hover {
	color: #ffffff;
	background-color: #f67165;
}
.corsi-related-row .corsi-related-title .heading-text {
	margin-bottom: 66px;
}
.corsi-related-row .corsi-related-title h2.h2 {
	font-family: Montserrat;
	font-size: 32px;
	line-height: 38px;
	font-weight: 700;
	letter-spacing: 0;
	color: #262F5A;
}
.corsi-related-row .row.row-parent {
	padding-bottom: 100px;
}
.corsi-related-row .corsi-related-course .t-inside {
	background-color: #FFF6F6;
    box-shadow: 7px 7px 30px #262F5A59;
    border-radius: 26px;
}
.corsi-related-row .corsi-related-course .t-inside .t-entry-visual {
    border-radius: 26px 26px 0 0;
	border: unset!important;
}
.corsi-related-row .corsi-related-course .t-inside .t-entry-text-tc.single-block-padding {
	padding: 30px 60px!important;
}
.corsi-related-row .corsi-related-course .t-inside .t-entry-text-tc h3.h6 {
	font-family: Montserrat;
	font-size: 16px;
	line-height: 21px;
	font-weight: 700;
	color: #262F5A;
}
/* 	Corsi Button */
.corsi-row-wrapper .corsi-btn-c.custom-link.btn,
.in-corsi-row .corsi-btn-c.custom-link.btn {
	font-family: Montserrat !important;
    font-size: 12px!important;
    font-weight: 700 !important;
    letter-spacing: 1px !important;
    border-width: 1px;
    box-shadow: 0 4px 10px -5px rgba(0, 0, 0, 0.6) !important;
    padding: 13px 31px 13px 31px !important;
    font-style: normal !important;
    vertical-align: middle;
    outline: none;
    border-radius: 0px 10px 0px 10px;
}
.in-corsi-row .corsi-btn-c.custom-link.btn:hover,
.in-corsi-row .corsi-btn-c.custom-link.btn:active,
.in-corsi-row .corsi-btn-c.custom-link.btn:focus,
.corsi-row-wrapper .corsi-btn-c.custom-link.btn:hover,
.corsi-row-wrapper .corsi-btn-c.custom-link.btn:active,
.corsi-row-wrapper .corsi-btn-c.custom-link.btn:focus {
	background-color: #fff!important;
    color: #f67165!important;
}
/* Cucina */
.cuc-col-wrapper {
	margin-bottom: 35px;
}
.cuc-col-wrapper .uncell.no-block-padding {
	border-radius: 50px 50px 0 0;
}
/* Contact */
/* Banner */
.page-inside-banner.cnt-banner {
	padding: 0 15px;
}
.page-inside-banner.cnt-banner .row.row-parent {
	background-color: #fff6f6;
}
/* Contact Detail */
.cnt-row-detail .cnt-detail-title .heading-text {
	margin-bottom: 35px;
}
.cnt-row-detail .cnt-detail-title h2 {
	font-family: inherit;
	font-size: 25px;
	line-height: 38px;
	letter-spacing: 0px;
	color: #262F5A;		
}
.cnt-row-detail .icon-box {
	margin-top: 0px!important;
}
.cnt-row-detail .icon-box div.icon-box-content {
	padding-left: 12px;
}
.cnt-row-detail .cnt-list-detail i {
	font-size: 22px;
    line-height: 44px;
}
.cnt-row-detail .icon-box-content p {
	line-height: 44px;
}
.cnt-row-detail .icon-box-content p a:hover,
.cnt-row-detail .icon-box-content p a:active,
.cnt-row-detail .icon-box-content p a:focus {
	color: #f67165;
}
.cnt-row-detail .cnt-col-from .wpcf7-form-control {
	font-family: inherit;
    font-size: 15px;
    line-height: 25px;
    letter-spacing: 0px;
}
.cnt-row-detail .cnt-col-from .wpcf7-text,
.cnt-row-detail .cnt-col-from .wpcf7-textarea {
	width: 100%;
	border: 1px solid #262F5A;
    border-radius: 0;
}
.cnt-row-detail .cnt-col-from .wpcf7-form-control:hover,
.cnt-row-detail .cnt-col-from .wpcf7-form-control:active,
.cnt-row-detail .cnt-col-from .wpcf7-form-control:focus {
	outline: unset;
	border-color: #f67165!important;
}
.cnt-row-detail .cnt-col-from .wpcf7-acceptance label {
    display: flex!important;
}
.cnt-row-detail .cnt-col-from .wpcf7-acceptance label input {
	border-color: #262F5A;
	border-radius: 0px;
	margin-top: 3px;
}
.cnt-row-detail .cnt-col-from .wpcf7-list-item-label {
	font-size: 10px;
    line-height: 15px;
	font-weight: 600;
}
.cnt-row-detail .cnt-col-from .wpcf7-submit {
	font-size: 15px;
    line-height: 25px;
    font-weight: 700!important;
    letter-spacing: 2.25px;
    width: 100%;
    max-width: 190px;
    padding: 9px 31px 8px 31px !important;
	border-radius: 3px 15px;
}
.cnt-row-detail .cnt-col-from .wpcf7-form-control::placeholder {
	opacity: 1;
}
.cnt-row-detail .cnt-col-from .wpcf7-form-control::-webkit-input-placeholder { 
	opacity: 1;
}
.cnt-row-detail .cnt-col-from .wpcf7-form-control::-moz-placeholder { 
	opacity: 1;
}
.cnt-row-detail .cnt-col-from .wpcf7-form-control:-ms-input-placeholder { 
	opacity: 1;
}
.cnt-row-detail .cnt-col-from .wpcf7-form-control:-moz-placeholder { 
	opacity: 1;
}
/*  Shopping Cart */
.shop-cart-check-row .shop-cart-title h1.h1 {
	font-family: 'Montserrat';
    font-size: 25px;
    line-height: 38px;
    font-weight: 700;
    letter-spacing: 0;
    color: #262F5A;
}
.shop-cart-check-row .shop-cart-title .heading-text .separator-break {
	border-color: #B5E5E4!important;
    border-width: 2px;
    max-width: 43px;
    margin-top: 10px;
}
.shop-cart-check-row .woocommerce .woocommerce-cart-form {
	margin-bottom: 10px;
}
.shop-cart-check-row .woocommerce .shop_table {
	border-top: unset;
}
.shop-cart-check-row .woocommerce .shop_table th {
	font-family: 'Montserrat';
    font-size: 12px;
    line-height: 22px;
    font-weight: 700;
    letter-spacing: 0;
    color: #262F5A;
	padding: 15px 0 24px;
}
.shop-cart-check-row .woocommerce .shop_table .product-thumbnail img {
	width: 100%;
    max-width: 83px;
    border-radius: 10px 3px;
    height: 100%;
    max-height: 60px;
}
.shop-cart-check-row .woocommerce .shop_table td.product-name {
	font-size: 12px;
    line-height: 22px;
    font-weight: 700;
    letter-spacing: 0;
}
.shop-cart-check-row .woocommerce .shop_table td.product-name a:hover,
.shop-cart-check-row .woocommerce .shop_table td.product-name a:active,
.shop-cart-check-row .woocommerce .shop_table td.product-name a:focus {
	color: #f67165;
}
.shop-cart-check-row .woocommerce .shop_table td bdi {
	font-weight: 500;
}
.shop-cart-check-row .woocommerce .shop_table td.product-quantity .input-text {
	border-color: #262F5A;
	border-radius: 3px 10px;
	color: #262F5A;
	font-weight: 500;
}
.shop-cart-check-row .woocommerce .shop_table td.product-subtotal bdi {
	font-weight: 700;
}
.shop-cart-check-row .woocommerce .coupon .input-text {
	max-width: 208px!important;
    width: 100%;
    border-color: #262F5A;
    border-radius: 3px 10px;
    font-family: 'Montserrat';
    font-size: 15px!important;
    line-height: 25px;
    font-weight: 500;
}
.shop-cart-check-row .woocommerce .coupon .input-text:hover,
.shop-cart-check-row .woocommerce .coupon .input-text:active,
.shop-cart-check-row .woocommerce .coupon .input-text:focus {
	border-color: #262F5A!important;
}
.shop-cart-check-row .woocommerce .coupon .input-text::placeholder {
	opacity: .3;
}
.shop-cart-check-row .woocommerce .coupon .input-text::-webkit-input-placeholder { 
	opacity: .3;
}
.shop-cart-check-row .woocommerce .coupon .input-text::-moz-placeholder { 
	opacity: .3;
}
.shop-cart-check-row .woocommerce .coupon .input-text:-ms-input-placeholder { 
	opacity: .3;
}
.shop-cart-check-row .woocommerce .coupon .input-text:-moz-placeholder { 
	opacity: .3;
} 
.shop-cart-check-row .woocommerce .actions .coupon .button,
.shop-cart-check-row .woocommerce .actions .button,
.checkout_coupon.woocommerce-form-coupon .button {
	font-family: Montserrat !important;
    font-size: 12px!important;
    font-weight: 700 !important;
    letter-spacing: 1px !important;
    border-width: 1px;
    box-shadow: 0 4px 10px -5px rgba(0, 0, 0, 0.6) !important;
    font-style: normal !important;
    vertical-align: middle;
    outline: none;
    border-radius: 0px 10px 0px 10px;
	background-color: #B5E5E4!important;
    color: #fff!important;
}
.shop-cart-check-row .woocommerce .cart-collaterals .cart_totals h2 {
	display:none;
}
.shop-cart-check-row .woocommerce .cart-collaterals .cart_totals .shop_table {
	margin-top: 26px!important;
    border-top: 1px solid #eaeaea;
}
.shop-cart-check-row .woocommerce .cart-collaterals .cart_totals .shop_table .cart-subtotal th,
.shop-cart-check-row .woocommerce .cart-collaterals .cart_totals .shop_table .order-total th {
	text-align: right;
    padding-top: 15px;
    padding-bottom: 14px;
} 
.shop-cart-check-row .woocommerce .cart-collaterals .cart_totals .shop_table .order-total th{
	    vertical-align: sub;
}
.shop-cart-check-row .woocommerce .cart-collaterals .cart_totals .shop_table .order-total td {
	display: grid;
}
.shop-cart-check-row .woocommerce .cart-collaterals .cart_totals .shop_table .order-total td .includes_tax {
	margin-top: 5px;
}
.shop-cart-check-row .woocommerce .cart-collaterals .cart_totals .shop_table .cart-subtotal td,
.shop-cart-check-row .woocommerce .cart-collaterals .cart_totals .shop_table .order-total td {
	width: 160px;
    padding: 0 15px;
}
.shop-cart-check-row .woocommerce .cart-collaterals .cart_totals .shop_table .cart-subtotal td bdi,
.shop-cart-check-row .woocommerce .cart-collaterals .cart_totals .shop_table .order-total td bdi {
	font-weight: 700;
	font-size: 15px;
}
.shop-cart-check-row .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout .checkout-button {
	font-family: Montserrat !important;
    font-size: 12px!important;
    font-weight: 700 !important;
    letter-spacing: 1px !important;
    border-width: 1px;
    box-shadow: 0 4px 10px -5px rgba(0, 0, 0, 0.6) !important;
    padding: 13px 31px 13px 31px !important;
    font-style: normal !important;
    vertical-align: middle;
    outline: none;
    border-radius: 0px 10px 0px 10px;
	border-radius: 3px 15px;
    max-width: 296px;
    width: 100%;
    background-color: #F67165!important;
    border-color: #F67165!important;
	transition: all .2s ease-in-out;
}
.shop-cart-check-row .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout .checkout-button:hover,
.shop-cart-check-row .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout .checkout-button:active,
.shop-cart-check-row .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout .checkout-button:focus {
	background-color: #fff!important;
    color: #f67165!important;
	transition: all .2s ease-in-out;
}
/* Login */
/* Banner */
.logged-in .page-inside-banner.login-banner {
	display: none;
}
.page-inside-banner.login-banner .row.row-parent {
	background-color: #fff6f6;
}
/* Account - Login */
.account-login-row-wrapper .row.row-parent {
	padding-top: 12px !important;
	padding-bottom: 112px;
}
/* .account-login-row-wrapper .woocommerce h2 {
	display:none;
} */
.account-login-row-wrapper .woocommerce .woocommerce-form-login {
	max-width: 555px;
	width: 100%;
	margin: 0 auto;
}
.account-login-row-wrapper .woocommerce .woocommerce-form-login .woocommerce-Input {
	border-color: #262F5A;
	border-radius: 10px 3px;
}
.account-login-row-wrapper .woocommerce .woocommerce-form-login .woocommerce-form__label-for-checkbox {
	font-size: 15px;
	line-height: 25px;
	font-weight: 500;
} 
.account-login-row-wrapper .woocommerce .woocommerce-form-login .woocommerce-form__label-for-checkbox span {
	vertical-align: middle;
}
.account-login-row-wrapper .woocommerce .woocommerce-form-login .woocommerce-form__input-checkbox {
	border-color: #262F5A;
	border-radius: 0;
	width: 20px;
	height: 20px;
}
.account-login-row-wrapper .woocommerce .woocommerce-form-login .woocommerce-form__input-checkbox::before {
	line-height: 18px;
	font-size: 13px;
}
.account-login-row-wrapper .woocommerce .woocommerce-form-login .btn-row-wrapper {
	text-align: center;
}
.account-login-row-wrapper .woocommerce .woocommerce-form-login .woocommerce-form-login__submit {
	max-width: 216px;
	width: 100%;
	border-radius: 3px 15px;
	background-color: #F67165;
	color: #fff;
	font-family: Montserrat;
	font-size: 15px;
	line-height: 25px;
	font-weight: 700 !important;
	letter-spacing: 2.25px;
	text-transform: uppercase;
	padding: 8px 10px;
}
.account-login-row-wrapper .woocommerce .woocommerce-form-login .woocommerce-LostPassword {
	text-align: center;
}
.account-login-row-wrapper .woocommerce .woocommerce-form-login .woocommerce-LostPassword {
	font-family: Montserrat;
	font-size: 15px;
	line-height: 25px;
	font-weight: 500;
	letter-spacing: 0;
	text-align: center;
}
.account-login-row-wrapper .woocommerce .woocommerce-form-login .woocommerce-LostPassword a:hover,
.account-login-row-wrapper .woocommerce .woocommerce-form-login .woocommerce-LostPassword a:active,
.account-login-row-wrapper .woocommerce .woocommerce-form-login .woocommerce-LostPassword a:focus {
	color: #f67165;
}
	/* Account - Order */
.woocommerce-account .account-login-row-wrapper .row.row-parent {
	padding-top: 0px !important;
}
.woocommerce-account .account-login-row-wrapper .row-inner.my-acc-order-page {
	margin: 0px -15px!important;
}
.woocommerce-account .account-login-row-wrapper .row-inner.my-acc-order-page .column_child {
	padding: 0 15px!important;
}
.account-login-row-wrapper .my-acc-order-page .my-acc-order-title {
	font-size: 25px!important;
    line-height: 38px;
    font-weight: 700;
    letter-spacing: 0;
    margin-top: 0;
}
.account-login-row-wrapper .my-acc-order-page .my-acc-order-underline {
	max-width: 43px;
    width: 100%;
    border-width: 2px;
    border-color: #B5E5E4;
    margin-top: 14px;
	margin-bottom: 18px;
}
.woocommerce-orders .account-login-row-wrapper .woocommerce-MyAccount-content .my-acc-order-underline {
    margin-bottom: 40px;
}
.woocommerce-orders .account-login-row-wrapper .woocommerce-MyAccount-content .woocommerce-orders-table thead th {
	font-size: 15px;
    line-height: 21px;
    font-weight: 700;
    padding: 0 0 15px 0;
}
.woocommerce-orders .account-login-row-wrapper .woocommerce-MyAccount-content .woocommerce-orders-table tbody td {
	padding: 15px 0;
    font-size: 15px;
    line-height: 21px;
    font-weight: 500;
}
.woocommerce-orders .account-login-row-wrapper .woocommerce-MyAccount-content .woocommerce-orders-table tbody td .order-status-icon {
	padding: 6px 27px;
	border-radius: 10px 3px;
	color: #262F5A;
	margin: 0;
	width: 100%;
	max-width: 135px;
	text-align: center;
}
.woocommerce-orders .account-login-row-wrapper .woocommerce-MyAccount-content .woocommerce-orders-table tbody td .order-status-icon--completed {
	background-color: #B5E5E4;
}
.woocommerce-orders .account-login-row-wrapper .woocommerce-MyAccount-content .woocommerce-orders-table tbody td .order-status-icon--on-hold {
	background-color: #FFD0CF;
}
.woocommerce-orders .account-login-row-wrapper .woocommerce-MyAccount-content .woocommerce-orders-table thead th:last-child, 
.woocommerce-orders .account-login-row-wrapper .woocommerce-MyAccount-content .woocommerce-orders-table tbody td:last-child {
	text-align: left;
}
		/* My account Navigation */
.woocommerce-account .my-acc-order-page .woocommerce-MyAccount-navigation {
	padding-bottom: 30px;
}
.woocommerce-account .my-acc-order-page .woocommerce-MyAccount-navigation ul li a {
	font-size: 15px;
    line-height: 21px;
    font-weight: 500;
    color: #262F5A;
	width: fit-content;
}
.woocommerce-account .my-acc-order-page .woocommerce-MyAccount-navigation ul li.is-active a {
	color: #F67165;
}
.woocommerce-account .my-acc-order-page .woocommerce-MyAccount-navigation ul li a:before {
	font-size: 17px;
	line-height: 29px;
}
.woocommerce-account .my-acc-order-page .woocommerce-MyAccount-navigation-link--dashboard a:before {
	content: '\f015';
}
.woocommerce-account .my-acc-order-page .woocommerce-MyAccount-navigation-link--courses a:before  {
	content: '\f02e';
}
.woocommerce-account .my-acc-order-page .woocommerce-MyAccount-navigation-link--edit-address a:before {
	content: '\f0ea';
}
.woocommerce-account .my-acc-order-page .woocommerce-MyAccount-navigation ul li a:hover,
.woocommerce-account .my-acc-order-page .woocommerce-MyAccount-navigation ul li a:focus,
.woocommerce-account .my-acc-order-page .woocommerce-MyAccount-navigation ul li a:active,
.woocommerce-account .my-acc-order-page .woocommerce-MyAccount-navigation ul li a:hover:before,
.woocommerce-account .my-acc-order-page .woocommerce-MyAccount-navigation ul li a:focus:before,
.woocommerce-account .my-acc-order-page .woocommerce-MyAccount-navigation ul li a:active:before {
	color: #F67165;
	transition: all .2s ease-in-out;
}
.woocommerce-account .woocommerce-EditAccountForm.edit-account {
	margin-top: 0!important;
}
	/* My account Course */
.woocommerce-courses .account-login-row-wrapper .woocommerce-MyAccount-content h2   {
	font-size: 25px!important;
    line-height: 38px;
    font-weight: 700;
	margin-top: 0;
	padding-bottom: 30px;
}
.woocommerce-courses .account-login-row-wrapper .woocommerce-MyAccount-content h2:after {
	content: '';
    width: 43px;
    border: 2px solid #b5e5e4;
    position: absolute;
    top: 0;
    left: 0;
    margin-top: 50px;
}
.woocommerce-courses .wpcw_fe_table.wpcw_fe_summary_course_progress {
	border: 0!important;
	margin-top: 20px!important;
}
.woocommerce-courses .wpcw_fe_table td.wpcw_fe_course_progress_course {
	padding: 15px 0!important;
	border-bottom: 1px solid #EAEAEA!important;
}
.woocommerce-courses .wpcw_fe_table td.wpcw_fe_course_progress_course a {
	background: unset!important;
    padding-left: 0!important;
    font-size: 15px;
    line-height: 21px;
    font-weight: 700;
    text-decoration: underline!important;
}
.woocommerce-courses .wpcw_fe_table td.wpcw_fe_course_progress_course a:hover,
.woocommerce-courses .wpcw_fe_table td.wpcw_fe_course_progress_course a:active,
.woocommerce-courses .wpcw_fe_table td.wpcw_fe_course_progress_course a:focus {
	color: #f67165;
}
.woocommerce-courses .wpcw_fe_table .wpcw_fe_course_progress_detail { 
    background: #b5e5e4!important;
}
.woocommerce-courses .wpcw_fe_table .wpcw_fe_course_progress_detail #wpcw_fe_course {
	background: #b5e5e4!important;
	border: 0;
}
.woocommerce-courses .wpcw_fe_table .wpcw_fe_course_progress_detail #wpcw_fe_course .wpcw_fe_module td {
	background-color: #b5e5e4;
	font-weight: 700;
}
.woocommerce-courses .wpcw_fe_table .wpcw_fe_course_progress_detail #wpcw_fe_course td {
	border-bottom: 1px solid #f3ffff;
	font-weight: 500;
}
.woocommerce-courses .wpcw_fe_table .wpcw_fe_course_progress_detail #wpcw_fe_course td a {
	font-weight: 600;
	text-decoration: underline;
}
.woocommerce-courses .wpcw_fe_table .wpcw_fe_course_progress_detail #wpcw_fe_course td .wpcw_circle {
	background: #f3ffff;
}
.woocommerce-courses .woocommerce-MyAccount-content .wpcw_powered_by {
	display: none;
}
/* Register */
.reg-page-wrapper .row.row-parent {
	padding: 0;
}
.reg-page-wrapper .reg-banner {
	padding: 50px 0;
	background-color: #FFF6F6;
	border-radius: 50px 50px 0px 0px;
	text-align: center;
}
.reg-page-wrapper .reg-banner h2 {
	font-family: Montserrat;
	font-size: 40px;
	line-height: 30px;
	font-weight: 700;
	letter-spacing: 0;
	text-transform: uppercase;
	color: #262F5A;
	margin-top: 0;
}
.reg-page-wrapper .reg-banner .reg-title-underline {
	border-color: #F67165;
	border-width: 3px;
	max-width: 112px;
	margin: 32px auto 0;
}
.register-page-wrapper .woocommerce-form-register {
	max-width: 555px;
	width: 100%;
	margin: 0 auto;
	padding-top: 45px;
	padding-bottom: 145px;
}
.register-page-wrapper .woocommerce-form-register .woocommerce-Input {
	border-color: #262F5A;
	border-radius: 10px 3px;
	width: 100%;
}
.register-page-wrapper .woocommerce-form-register .woocommerce-privacy-policy-text {
	display: none;
}
.register-page-wrapper .woocommerce-form-register .woocommerce-form__label-for-checkbox {
	font-size: 15px;
	line-height: 25px;
	font-weight: 500;
	display: flex!important;
}
.register-page-wrapper .woocommerce-form-register .woocommerce-form__label-for-checkbox span {
	vertical-align: middle;
} 
.register-page-wrapper .woocommerce-form-register .woocommerce-form__input-checkbox {
	border-color: #262F5A;
	border-radius: 0;
	max-width: 20px;
	width: 100%;
	height: 20px;
	margin-top: 5px;
} 
.register-page-wrapper .woocommerce-form-register .woocommerce-form__input-checkbox::before {
	line-height: 18px;
	font-size: 13px;
} 
.register-page-wrapper .woocommerce-form-register .btn-row-wrapper {
	text-align: center;
	padding-top: 28px;
}
.register-page-wrapper .woocommerce-form-register .woocommerce-form-register__submit {
	max-width: 216px;
	width: 100%;
	border-radius: 3px 15px;
	background-color: #F67165;
	color: #fff;
	font-family: Montserrat;
	font-size: 15px;
	line-height: 25px;
	font-weight: 700 !important;
	letter-spacing: 2.25px;
	text-transform: uppercase;
	padding: 8px 10px;
}
/* Single Product */ 
.single-banner-wrapper.row.row-parent,
.single-banner-wrapper.row.row-parent .single-banner-col {
	padding: 0;
}
.single-banner-wrapper.row.row-parent .single-banner-col .single-prd-image {
	width: 100%;
	border-radius: 80px 80px 0px 0px;
}
.single-prd-row .hdn-desktop {
	display: none!important;
}
.single-prd-row .inner-row-single-prd {
	margin: 0 -15px;
}
.single-prd-row .inner-row-single-prd .single-prd-desc,
.single-prd-row .inner-row-single-prd .single-prd-detail {
	padding: 0 15px;
}
.single-prd-row .inner-row-single-prd .single-prd-desc .product_title {
	font-family: Montserrat;
    font-size: 40px;
    line-height: 48px;
    font-weight: 700;
    letter-spacing: 0;
    color: #262F5A;
}
.single-prd-row .inner-row-single-prd .single-prd-desc .cta-single-prd .icon-box-content {
	padding-left: 20px!important;
    vertical-align: middle;
}
.single-prd-row .inner-row-single-prd .single-prd-desc .cta-single-prd .icon-box-content p {
	font-family: Montserrat;
    font-size: 17px;
    line-height: 24px;
    font-weight: 700;
    letter-spacing: 0;
}
.single-prd-row .inner-row-single-prd .single-prd-desc .cta-single-prd .icon-box-content p a {
	font-weight: 500;
    text-decoration: underline;
}
.single-prd-row .inner-row-single-prd .single-prd-desc .cta-single-prd .icon-box-content p a:hover,
.single-prd-row .inner-row-single-prd .single-prd-desc .cta-single-prd .icon-box-content p a:active,
.single-prd-row .inner-row-single-prd .single-prd-desc .cta-single-prd .icon-box-content p a:focus {
	color: #F67165;
}
.single-prd-row .inner-row-single-prd .single-prd-detail .detail-inner-col-prd {
	background-color: #EBFBF9;
    border-radius: 0 0 20px 20px;
}
.single-prd-row .inner-row-single-prd .single-prd-detail .detail-inner-col-prd .uncoltable {
	margin-top: -90px!important;
    border-top: 7px solid #fff;
    border-left: 7px solid #fff;
    z-index: 999;
}
.single-prd-row .inner-row-single-prd .single-prd-detail .detail-inner-col-prd .video-single-prd iframe {
	width: 100%;
/*  max-height: 280px; */
/* 	border-bottom: 7px solid #fff; */
}
.single-prd-row .inner-row-single-prd .single-prd-detail .detail-inner-col-prd .single-prd-specific {
	padding-top: 36px;
	border-top: 7px solid #fff;
}
.single-prd-row .inner-row-single-prd .single-prd-detail .detail-inner-col-prd .single-prd-specific .single-prd-detail-inside-col {
	font-family: 'Montserrat', sans-serif;
    font-size: 15px;
    line-height: 21px;
	padding: 0 21px;
}
.single-prd-row .inner-row-single-prd .single-prd-detail .detail-inner-col-prd .single-prd-specific .single-prd-detail-inside-col strong{
	font-weight: 700;
}
.single-prd-row .inner-row-single-prd .single-prd-detail .detail-inner-col-prd .single-prd-specific .single-prd-detail-inside-col hr {
	border-color: #262F5A;
	margin: 25px 0;
}
.single-prd-row .inner-row-single-prd .single-prd-detail .detail-inner-col-prd .single-prd-specific .single-prd-detail-inside-col .price-container {
	margin-top: 5px!important;
}
.single-prd-row .inner-row-single-prd .single-prd-detail .detail-inner-col-prd .single-prd-specific .single-prd-detail-inside-col .price .h2 {
	font-size: 28px;
    line-height: 30px;
    font-weight: 500;
    letter-spacing: 0;
}
.single-prd-row .inner-row-single-prd .single-prd-detail .detail-inner-col-prd .single-prd-specific .single-prd-detail-inside-col .cart {
	margin-top: 44px!important;
    margin-bottom: 38px!important;
	display: flex;
}
.single-prd-row .inner-row-single-prd .single-prd-detail .detail-inner-col-prd .single-prd-specific .single-prd-detail-inside-col .quantity .qty {
	max-width: 57px;
    width: 100%;
    padding: 7px 0px 7px 15px;
    font-size: 15px;
    line-height: 25px;
    font-weight: 500;
    letter-spacing: 2.25px;
	border-color: #262F5A;
	margin-right: 15px!important;
}
.single-prd-row .inner-row-single-prd .single-prd-detail .detail-inner-col-prd .single-prd-specific .single-prd-detail-inside-col .add_to_cart_button {
	max-width: 80%;
    width: 100%;
    background-color: #F67165!important;
    border-color: #F67165!important;
    padding: 7px!important;
	font-family: Montserrat !important;
    font-size: 12px!important;
    font-weight: 700 !important;
    letter-spacing: 1px !important;
    border-width: 1px;
    box-shadow: 0 4px 10px -5px rgba(0, 0, 0, 0.6) !important;
    font-style: normal !important;
    vertical-align: middle;
    outline: none;
    border-radius: 0px 10px 0px 10px;
}
.single-prd-row .inner-row-single-prd .single-prd-detail .detail-inner-col-prd .single-prd-specific .single-prd-detail-inside-col .add_to_cart_button:hover,
.single-prd-row .inner-row-single-prd .single-prd-detail .detail-inner-col-prd .single-prd-specific .single-prd-detail-inside-col .add_to_cart_button:active,
.single-prd-row .inner-row-single-prd .single-prd-detail .detail-inner-col-prd .single-prd-specific .single-prd-detail-inside-col .add_to_cart_button:focus {
	color: #F67165!important;
    background-color: transparent!important;
}
.single-prd-row .inner-row-single-prd .single-prd-detail .share-wrapper-single-product hr {
	display: none;
}
.single-prd-row .inner-row-single-prd .single-prd-detail .share-wrapper-single-product .detail-container {
	padding: 20px 10px;
}
/* Payment */
.woocommerce .checkout #customer_details {
	max-width: 50%;
    width: 100%;
    float: left;
    padding: 0 15px 0 0;
}
.woocommerce .checkout #order_review {
	max-width: 50%;
    width: 100%;
    float: right;
    padding: 0 0 0 15px;
}
.woocommerce .woocommerce-form-coupon-toggle {
	margin-bottom: 30px;
}
.woocommerce .woocommerce-form-coupon-toggle a:hover,
.woocommerce .woocommerce-form-coupon-toggle a:active,
.woocommerce .woocommerce-form-coupon-toggle a:focus {
	color: #f67165;
}
.woocommerce-checkout .post-content .row.row-parent {
	padding-top: 5px;	
}
.woocommerce-checkout .woocommerce h3 {
	font-size: 25px!important;
    line-height: 38px;
    font-weight: 700;
    letter-spacing: 0;
    margin-bottom: 15px!important;
}
.woocommerce-checkout .woocommerce .pym-title-underline {
	max-width: 43px;
	width: 100%;
	border-width: 2px;
	border-color: #B5E5E4;
	margin-top: 15px;
	margin-bottom: 30px;
}
.woocommerce-checkout .woocommerce .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper,
.woocommerce-checkout .woocommerce .woocommerce-checkout-review-order .woocommerce-checkout-review-order-table,
.woocommerce-checkout .woocommerce-shipping-fields {
	border: unset;
	margin-top: 0;
    margin-bottom: 0;
}
.woocommerce .form-row-first, 
.woocommerce .form-row-last,
.woocommerce .woocommerce-billing-fields .form-row {
	margin: 0 0 20px 0;
}
.woocommerce-checkout .woocommerce .woocommerce-billing-fields input,
.woocommerce-checkout .woocommerce .woocommerce-billing-fields select,
.woocommerce-checkout .woocommerce .woocommerce-billing-fields textarea {
	margin-top: 0px!important;
	margin-bottom: 0!important;
	border-color: #262F5A;
	border-radius: 10px 3px;
}
.woocommerce-checkout .woocommerce .woocommerce-billing-fields input:hover,
.woocommerce-checkout .woocommerce .woocommerce-billing-fields input:active,
.woocommerce-checkout .woocommerce .woocommerce-billing-fields input:focus,
.woocommerce-checkout .woocommerce .woocommerce-billing-fields select:hover,
.woocommerce-checkout .woocommerce .woocommerce-billing-fields select:active,
.woocommerce-checkout .woocommerce .woocommerce-billing-fields select:focus,
.woocommerce-checkout .woocommerce .woocommerce-billing-fields textarea:hover,
.woocommerce-checkout .woocommerce .woocommerce-billing-fields textarea:active,
.woocommerce-checkout .woocommerce .woocommerce-billing-fields textarea:focus {
	border-color: #262F5A!important;
}
.woocommerce-checkout .woocommerce .woocommerce-billing-fields .select2-selection {
	margin-top: 10px!important;
	margin-bottom: 0!important;
	border-color: #262F5A;
	border-radius: 10px 3px;
}
.woocommerce-checkout .woocommerce .woocommerce-billing-fields__field-wrapper label,
.woocommerce-checkout .woocommerce .woocommerce-billing-fields__field-wrapper label .required,
.woocommerce-checkout .woocommerce .woocommerce-additional-fields h3 {
	font-size: 15px!important;
	line-height: 25px;
	font-weight: 700;
	letter-spacing: 0;
	color: #262F5A;
}
.woocommerce-checkout .woocommerce .woocommerce-billing-fields__field-wrapper .form-row-first,
.woocommerce-checkout .woocommerce .woocommerce-billing-fields__field-wrapper .form-row-last {
	width: calc(50% - 6px);
}
.woocommerce-checkout .woocommerce .woocommerce-billing-fields__field-wrapper #billing_address_1_field {
	width: calc(70% - 6px);
    overflow: visible;
    float: left;
    clear: left;
}
.woocommerce-checkout .woocommerce .woocommerce-billing-fields__field-wrapper #billing_address_2_field {
	overflow: visible;
    width: calc(30% - 6px);
    float: right;
    clear: right;
}
.woocommerce-checkout .woocommerce .woocommerce-billing-fields__field-wrapper #billing_phone_field,
.woocommerce-checkout .woocommerce .woocommerce-billing-fields__field-wrapper #billing_email_field {
	width: calc(50% - 6px);+
	overflow: visible;
}
.woocommerce-checkout .woocommerce .woocommerce-billing-fields__field-wrapper #billing_phone_field {
    float: left;
    clear: left;	
}
.woocommerce-checkout .woocommerce .woocommerce-billing-fields__field-wrapper #billing_email_field {
	float: right;
    clear: right;
}
.woocommerce-checkout .woocommerce .woocommerce-billing-fields__field-wrapper #billing_partita_iva_field,
.woocommerce-checkout .woocommerce .woocommerce-billing-fields__field-wrapper #billing_codice_fiscale_field,
.woocommerce-checkout .woocommerce .woocommerce-billing-fields__field-wrapper #billing_nome_ditta_field,
.woocommerce-checkout .woocommerce .woocommerce-billing-fields__field-wrapper #billing_pec_sdi_field {
	width: calc(50% - 6px);
}
.woocommerce-checkout .woocommerce .woocommerce-billing-fields__field-wrapper #billing_partita_iva_field,
.woocommerce-checkout .woocommerce .woocommerce-billing-fields__field-wrapper #billing_nome_ditta_field {
    overflow: visible;
    float: left;
    clear: left;
}
.woocommerce-checkout .woocommerce .woocommerce-billing-fields__field-wrapper #billing_codice_fiscale_field,
.woocommerce-checkout .woocommerce .woocommerce-billing-fields__field-wrapper #billing_pec_sdi_field {
	overflow: visible;
    float: right;
    clear: right;
}
.woocommerce-checkout .woocommerce .woocommerce-billing-fields__field-wrapper .optional, 
.woocommerce-checkout .woocommerce .woocommerce-billing-fields__field-wrapper #billing_partita_iva_field .optional,
.woocommerce-checkout .woocommerce .woocommerce-billing-fields__field-wrapper #billing_codice_fiscale_field .optional,
.woocommerce-checkout .woocommerce .woocommerce-billing-fields__field-wrapper #billing_nome_ditta_field .optional,
.woocommerce-checkout .woocommerce .woocommerce-billing-fields__field-wrapper #billing_pec_sdi_field .optional {
	display:none;
}
.woocommerce-checkout .woocommerce .woocommerce-billing-fields__field-wrapper #billing_wcccf_id_4b2eZLpCZlbgmEa_field,
.woocommerce-checkout .woocommerce .woocommerce-billing-fields__field-wrapper #billing_wcccf_id_jkW27SCUCJdzE1i_field,
.woocommerce-checkout .woocommerce .woocommerce-billing-fields__field-wrapper #billing_wcccf_id_Iob8BnXL8L2xSth_field {
	margin-bottom: 0px;
}
.woocommerce-checkout .woocommerce .woocommerce-billing-fields__field-wrapper #billing_wcccf_id_4b2eZLpCZlbgmEa,
.woocommerce-checkout .woocommerce .woocommerce-billing-fields__field-wrapper #billing_wcccf_id_jkW27SCUCJdzE1i,
.woocommerce-checkout .woocommerce .woocommerce-billing-fields__field-wrapper #billing_wcccf_id_Iob8BnXL8L2xSth {
	margin-bottom: 20px!important;
}
.woocommerce-checkout .woocommerce .woocommerce-billing-fields__field-wrapper #billing_wcccf_id_0fU2AACq9EWPDim_field label,
.woocommerce-checkout .woocommerce .woocommerce-billing-fields__field-wrapper #billing_wcccf_id_4b2eZLpCZlbgmEa_field label,
.woocommerce-checkout .woocommerce .woocommerce-billing-fields__field-wrapper #billing_wcccf_id_jkW27SCUCJdzE1i_field label,
.woocommerce-checkout .woocommerce .woocommerce-billing-fields__field-wrapper #billing_wcccf_id_Iob8BnXL8L2xSth_field label {
	display: none;
}
.woocommerce-checkout .woocommerce .woocommerce-billing-fields__field-wrapper .address-field label.checkbox {
	display: inherit;
}
.woocommerce-checkout .woocommerce .woocommerce-billing-fields__field-wrapper #billing_wcccf_id_sRMjXr2BTiwxle2_field {
	margin-top: 5px;
}
.woocommerce-checkout .woocommerce .woocommerce-billing-fields__field-wrapper .input-checkbox.wcccf_field {
	border-radius: 50%;
    padding: 8px;
}
.woocommerce-checkout .woocommerce .woocommerce-billing-fields__field-wrapper .input-checkbox.wcccf_field:before {
	line-height: 1.6em;
}
.woocommerce-checkout .woocommerce .col-2 {
	margin-top: 0!important;
}
.woocommerce-checkout .woocommerce .col-2 .woocommerce-shipping-fields {
	padding: 0;
}
.woocommerce-checkout .woocommerce .woocommerce-additional-fields .input-text {
	border-color: #262f5a;
} 
.woocommerce-checkout .woocommerce .col-2 .notes  {
	margin-top: 0;
}
.woocommerce-checkout .woocommerce .col-2 .woocommerce-to-zoom-copy-from-billing  {
	display: none;
}
.woocommerce-checkout .woocommerce .woocommerce-checkout-review-order .shop_table th {
	font-size: 14px;
    line-height: 21px;
    font-weight: 700;
    letter-spacing: 0;
} 
.woocommerce-checkout .woocommerce .woocommerce-checkout-review-order .shop_table td {
	font-size: 14px;
    line-height: 21px;
    font-weight: 400;
    letter-spacing: 0;
} 
.woocommerce-checkout .woocommerce .woocommerce-checkout-review-order .shop_table thead th {
	padding: 0 30px 15px!important;
}
.woocommerce-checkout .woocommerce .woocommerce-checkout-review-order .shop_table th,
.woocommerce-checkout .woocommerce .woocommerce-checkout-review-order .shop_table td {
	padding: 15px 30px!important;
}
.woocommerce-checkout .woocommerce .woocommerce-checkout-review-order .shop_table .order-total td bdi {
	font-weight: 700;
}
.woocommerce-checkout .woocommerce .woocommerce-checkout-review-order .woocommerce-checkout-payment ul li.payment_method_bacs {
	padding-bottom: 30px;
}
.woocommerce-checkout .woocommerce .woocommerce-checkout-review-order .woocommerce-checkout-payment ul li label {
	font-size: 14px;
    line-height: 24px;
	font-weight: 700;
}
.woocommerce-checkout .woocommerce .woocommerce-checkout-review-order .woocommerce-checkout-payment ul li p {
	font-size: 14px!important;
    line-height: 20px!important;
}
.woocommerce-checkout .woocommerce .woocommerce-checkout-review-order .woocommerce-checkout-payment ul li .about_paypal {
	font-size: 14px;
    line-height: 24px;
    text-decoration: underline;
    border: 0;
}
.woocommerce-checkout .payment_box.payment_method_paypal {
	display: block!important;
}
.woocommerce-checkout .woocommerce-checkout-payment .payment_method_paypal .about_paypal {
	width: 100%;
    padding: 0 16px;
}
.woocommerce-checkout .woocommerce-checkout-payment .payment_method_paypal img {
	display: none;
}
.woocommerce-checkout .woocommerce-checkout-payment .payment_method_paypal a:hover,
.woocommerce-checkout .woocommerce-checkout-payment .payment_method_paypal a:active,
.woocommerce-checkout .woocommerce-checkout-payment .payment_method_paypal a:focus {
	color: #f67165;
}
.woocommerce-checkout .woocommerce .woocommerce-checkout-review-order .place-order .paym-img-wrapper {
	text-align: left;
}
.woocommerce-checkout .woocommerce .woocommerce-checkout-review-order .place-order .paym-img-wrapper .paym-img-list {
	display: inline-flex;
    list-style: none;
	margin-top: 0;
}
.woocommerce-checkout .woocommerce .woocommerce-checkout-review-order .place-order .paym-img-wrapper .paym-img-list .paym-img-list-item {
	padding-right: 5px;
	margin: 0;
}
.woocommerce-checkout .woocommerce .woocommerce-checkout-review-order .woocommerce-checkout-payment .place-order {
	border:unset;
	text-align: right;
}
.woocommerce-checkout .woocommerce .woocommerce-checkout-review-order .woocommerce-checkout-payment .place-order .checkout-button {
	background-color: #F67165!important;
    border: #F67165!important;
	font-family: Montserrat !important;
    font-size: 12px!important;
    font-weight: 700 !important;
    letter-spacing: 1px !important;
    border-width: 1px;
    box-shadow: 0 4px 10px -5px rgba(0, 0, 0, 0.6) !important;
    padding: 13px 31px 13px 31px !important;
    font-style: normal !important;
    vertical-align: middle;
    outline: none;
    border-radius: 0px 10px 0px 10px;
}
.woocommerce-checkout .woocommerce .woocommerce-checkout-review-order .woocommerce-checkout-payment .place-order .checkout-button:hover,
.woocommerce-checkout .woocommerce .woocommerce-checkout-review-order .woocommerce-checkout-payment .place-order .checkout-button:active,
.woocommerce-checkout .woocommerce .woocommerce-checkout-review-order .woocommerce-checkout-payment .place-order .checkout-button:focus {
	background-color: #262f5a!important;
	color: #fff!important;
}
.woocommerce-checkout .woocommerce .woocommerce-billing-fields input::placeholder,
.woocommerce-checkout .woocommerce .woocommerce-billing-fields select::placeholder,
.woocommerce-checkout .woocommerce .woocommerce-billing-fields textarea::placeholder,
.woocommerce-checkout .woocommerce  .woocommerce-additional-fields textarea::placeholder {
	opacity: .8;
}
.woocommerce-checkout .woocommerce .woocommerce-billing-fields input::-webkit-input-placeholder,
.woocommerce-checkout .woocommerce .woocommerce-billing-fields select::-webkit-input-placeholder,
.woocommerce-checkout .woocommerce .woocommerce-billing-fields textarea::-webkit-input-placeholder,
.woocommerce-checkout .woocommerce  .woocommerce-additional-fields textarea::placeholder {
	opacity: .8;
}
.woocommerce-checkout .woocommerce .woocommerce-billing-fields input::-moz-placeholder,
.woocommerce-checkout .woocommerce .woocommerce-billing-fields select::-moz-placeholder,
.woocommerce-checkout .woocommerce .woocommerce-billing-fields textarea::-moz-placeholder,
.woocommerce-checkout .woocommerce  .woocommerce-additional-fields textarea::placeholder {
	opacity: .8;
}
.woocommerce-checkout .woocommerce .woocommerce-billing-fields input:-ms-input-placeholder,
.woocommerce-checkout .woocommerce .woocommerce-billing-fields select:-ms-input-placeholder,
.woocommerce-checkout .woocommerce .woocommerce-billing-fields textarea:-ms-input-placeholder,
.woocommerce-checkout .woocommerce  .woocommerce-additional-fields textarea::placeholder {
	opacity: .8;
}
.woocommerce-checkout .woocommerce .woocommerce-billing-fields input:-moz-placeholder,
.woocommerce-checkout .woocommerce .woocommerce-billing-fields select:-moz-placeholder,
.woocommerce-checkout .woocommerce .woocommerce-billing-fields textarea:-moz-placeholder,
.woocommerce-checkout .woocommerce  .woocommerce-additional-fields textarea::placeholder {
	opacity: .8;
}
.easy-fatturazione-elettronica-checkout-fields label {
	font-size: 15px;
	line-height: 25px!important;
	font-weight: 700!important;
	color: #262f5a;
}
.easy-fatturazione-elettronica-checkout-fields label .required {
	color: #262f5a!important;
}
/* Order Receied */
.woocommerce-order-received .box-wrapper .page-body .post-content .row.row-parent {
	max-width: 500px;
	padding-top: 0;
}
.woocommerce-order-received .box-wrapper .page-body .post-content .row.row-parent .post-title-wrapper .post-title  {
	display: none;
}
.woocommerce-order-received .box-wrapper .page-body .post-content .woocommerce h2.woocommerce-thankyou-order-received {
	font-size: 25px!important;
    line-height: 28px;
    font-weight: 700;
    letter-spacing: 0px;
}
.woocommerce-order-received .box-wrapper .page-body .post-content .woocommerce .underline-order-title {
	border: 2px solid #B5E5E4;
    max-width: 43px;
    margin-top: 14px;
    margin-bottom: 32px;
}
.woocommerce-order-received .box-wrapper .page-body .post-content .woocommerce ul.woocommerce-thankyou-order-details {
	display: flex;
}
.woocommerce-order-received .box-wrapper .page-body .post-content .woocommerce ul.woocommerce-thankyou-order-details li {
	font-size: 14px;
    line-height: 24px;
    padding-left: 3px;
}
.woocommerce-order-received .box-wrapper .page-body .post-content .woocommerce table.order_details {
	border-top: 0;
}
.woocommerce-order-received .box-wrapper .page-body .post-content .woocommerce table.order_details th {
	font-size: 14px;
    line-height: 21px;
    font-weight: 700;
    letter-spacing: 0;
    padding-bottom: 14px;
}
.woocommerce-order-received .box-wrapper .page-body .post-content .woocommerce table.order_details th:last-child,
.woocommerce-order-received .box-wrapper .page-body .post-content .woocommerce table.order_details td:last-child {
	text-align: left;
}
.woocommerce-order-received .box-wrapper .page-body .post-content .woocommerce .woocommerce-order .order-details .title h3 {
	font-size: 18px!important;
    line-height: 21px;
}
.woocommerce-order-received .box-wrapper .page-body .post-content .woocommerce .woocommerce-order .order-details address,
.woocommerce-order-received .box-wrapper .page-body .post-content .woocommerce .woocommerce-order .order-details address p {
	font-size: 14px;
    line-height: 21px;
    color: #262F5A;
}
.woocommerce-order-received .box-wrapper .page-body .post-content .woocommerce .woocommerce-order .woocommerce-customer-details--phone,
.woocommerce-order-received .box-wrapper .page-body .post-content .woocommerce .woocommerce-order .woocommerce-customer-details--email {
	margin-top: 0;
}
/* Single Unit */
.single-course_unit .single-unit-title h1.h2 {
	font-size: 25px;
	line-height: 38px;
	font-weight: 700;
}
.single-course_unit .single-unit-title .separator-break {
	border-width: 2px;
	max-width: 43px;
	border-color: #B5E5E4;
	margin-top: 20px;
}
.single-course_unit .icon-box {
	margin-top: 20px!important;
}
.single-course_unit .icon-box .icon-box-icon a:hover,
.single-course_unit .icon-box .icon-box-icon a:active,
.single-course_unit .icon-box .icon-box-icon a:focus{
	color: #262f5a;
}
.single-course_unit .icon-box .single-unit-instruct i {
	font-size: 20px;
	line-height: 27px;
}
.single-course_unit .icon-box .icon-box-content {
	padding-left: 18px!important;
}
.single-course_unit .icon-box .icon-box-content .icon-box-heading h2.h3 {
	font-size: 15px;
	line-height: 21px;
	font-weight: 500;
}
.single-course_unit .icon-box .icon-box-content .icon-box-heading a:hover,
.single-course_unit .icon-box .icon-box-content .icon-box-heading a:active,
.single-course_unit .icon-box .icon-box-content .icon-box-heading a:focus {
	color: #F67165;
}
.single-course_unit .underline-custom-azzurrino {
	margin: 20px 0!important;
}
.single-course_unit .underline-custom-azzurrino hr {
	border-width: 2px;
    border-color: #b5e5e4!important;
}
.single-course_unit .single-unit-expand {
	margin-top: 30px!important;
}
.single-course_unit .course_unit.type-course_unit .wpcw_fe_table {
	border: unset!important;
}
.single-course_unit .course_unit.type-course_unit .wpcw_fe_table .wpcw_fe_module {
	display: none;
}
.single-course_unit .course_unit.type-course_unit .wpcw_fe_table .wpcw_fe_unit td {
	border: unset!important;
	padding-left: 0!important;
}
.single-course_unit .course_unit.type-course_unit .wpcw_fe_table .wpcw_fe_unit .wpcw_fe_unit_progress.wpcw_fe_unit_progress_complete .wpcw_checkmark {
	background-color: #262F5A;
}
.single-course_unit .course_unit.type-course_unit .wpcw_fe_table .wpcw_fe_unit.active .wpcw_fe_unit_progress.wpcw_fe_unit_progress_complete .wpcw_checkmark {
	background-color: #f67165;
}
.single-course_unit .course_unit.type-course_unit .wpcw_fe_table .wpcw_fe_unit td.wpcw_fe_unit_title {
	display: none;
}
.single-course_unit .course_unit.type-course_unit .wpcw_fe_table .wpcw_fe_unit td.wpcw_fe_unit a {
	font-size: 15px!important;
    line-height: 21px;
    font-weight: 500!important;
}
.single-course_unit .course_unit.type-course_unit .wpcw_fe_table .wpcw_fe_unit td.wpcw_fe_unit a:hover,
.single-course_unit .course_unit.type-course_unit .wpcw_fe_table .wpcw_fe_unit td.wpcw_fe_unit a:active,
.single-course_unit .course_unit.type-course_unit .wpcw_fe_table .wpcw_fe_unit td.wpcw_fe_unit a:focus {
	color: #262f5a;
}
.single-course_unit .course_unit.type-course_unit .wpcw_fe_table .wpcw_fe_unit.active .wpcw_circle {
	background: #F67165;
}
.single-course_unit .course_unit.type-course_unit .wpcw_fe_table .wpcw_fe_unit.active .wpcw_circle:before {
	display: inline-block;
    content: "\f04b";
    position: absolute;
    top: 6px;
    left: 9px;
    font-family: WPCW Font Awesome\ 5 Free;
    font-weight: 900;
    color: #fff;
    font-size: 12px;
}
.single-course_unit .course_unit.type-course_unit .wpcw_fe_table .wpcw_fe_unit.active:hover .wpcw_circle,
.single-course_unit .course_unit.type-course_unit .wpcw_fe_table .wpcw_fe_unit.active:active .wpcw_circle,
.single-course_unit .course_unit.type-course_unit .wpcw_fe_table .wpcw_fe_unit.active:focus .wpcw_circle {
	background: #F67165!important;
}
.single-course_unit .course_unit.type-course_unit .wpcw_fe_table .wpcw_fe_unit.active td.wpcw_fe_unit a {
	color: #f67165;
	font-weight: 700!important;
}
.single-course_unit .course_unit.type-course_unit .wpcw_fe_table .wpcw_fe_unit.wpcw_fe_unit_pending:hover .wpcw_fe_unit_progress .wpcw_circle,
.single-course_unit .course_unit.type-course_unit .wpcw_fe_table .wpcw_fe_unit.wpcw_fe_unit_pending:focus .wpcw_fe_unit_progress .wpcw_circle,
.single-course_unit .course_unit.type-course_unit .wpcw_fe_table .wpcw_fe_unit.wpcw_fe_unit_pending:active .wpcw_fe_unit_progress .wpcw_circle {
	background: #262f5a;
}
.single-course_unit .course_unit.type-course_unit .wpcw_fe_table .wpcw_fe_unit.wpcw_fe_unit_pending:hover .wpcw_fe_unit_progress .wpcw_circle:before,
.single-course_unit .course_unit.type-course_unit .wpcw_fe_table .wpcw_fe_unit.wpcw_fe_unit_pending:focus .wpcw_fe_unit_progress .wpcw_circle:active:before,
.single-course_unit .course_unit.type-course_unit .wpcw_fe_table .wpcw_fe_unit.wpcw_fe_unit_pending:active .wpcw_fe_unit_progress .wpcw_circle:focus:before {
	display: inline-block;
    content: "\f04b";
    position: absolute;
    top: 6px;
    left: 9px;
    font-family: WPCW Font Awesome\ 5 Free;
    font-weight: 900;
    color: #fff;
    font-size: 12px;
}
.single-course_unit .course_unit.type-course_unit .wpcw_powered_by {
	display: none;
}
.single-course_unit .course_unit.type-course_unit .row.row-parent {
	padding: 5px 15px;
}
.single-course_unit .course_unit.type-course_unit .mejs-container.mejs-video {
	width: 100%!important;
}
.single-course_unit .course_unit.type-course_unit .single-unit-prog-first-col {
	width: 34.222222%;
}
.single-course_unit .course_unit.type-course_unit .single-unit-prog-sec-col {
	padding-left: 5px;
	padding-right: 5px;
}
.single-course_unit .course_unit.type-course_unit .single-unit-prog-sec-col .nav-single-units .wpcw_fe_navigation_box {
	padding: 15px 0;
    text-align: left;
}
.single-course_unit .course_unit.type-course_unit .single-unit-prog-sec-col .wpcw_fe_navigation_box .fe_btn.fe_btn_navigation {
	font-family: Montserrat !important;
    font-size: 12px!important;
    font-weight: 700 !important;
    letter-spacing: 1px !important;
    border-width: 1px;
    box-shadow: 0 4px 10px -5px rgba(0, 0, 0, 0.6) !important;
    font-style: normal !important;
    vertical-align: middle;
    outline: none;
    border-radius: 0px 10px 0px 10px;
    text-transform: uppercase;
    max-width: 160px;
    width: 100%;
    margin-right: 20px;
    background-color: #262F5A;
    border-color: #262F5A;
    padding: 14px 4px;
}
.single-course_unit .course_unit.type-course_unit .single-unit-prog-sec-col .wpcw_fe_navigation_box .fe_btn.fe_btn_navigation:hover,
.single-course_unit .course_unit.type-course_unit .single-unit-prog-sec-col .wpcw_fe_navigation_box .fe_btn.fe_btn_navigation:active,
.single-course_unit .course_unit.type-course_unit .single-unit-prog-sec-col .wpcw_fe_navigation_box .fe_btn.fe_btn_navigation:focus,
.single-course_unit .course_unit.type-course_unit .wpcw_fe_progress_box_mark .fe_btn_completion:hover,
.single-course_unit .course_unit.type-course_unit .wpcw_fe_progress_box_mark .fe_btn_completion:active,
.single-course_unit .course_unit.type-course_unit .wpcw_fe_progress_box_mark .fe_btn_completion:focus {
	background-color: #f67165;
    border-color: #f67165;
	color: #fff!important;
}
.single-course_unit .course_unit.type-course_unit .wpcw_fe_progress_box_wrap {
	padding-right: 0;
}
.single-course_unit .course_unit.type-course_unit .wpcw_fe_progress_box.wpcw_fe_progress_box_pending .wpcw_fe_progress_box_text {
	display: none;
}
.single-course_unit .course_unit.type-course_unit .wpcw_fe_progress_box {
	font-family: Montserrat, sans-serif;
	background: unset;
	border: unset;
	padding: 15px 0;
}
.single-course_unit .course_unit.type-course_unit .wpcw_fe_progress_box_mark .fe_btn_completion {
	font-family: Montserrat !important;
    font-size: 12px!important;
    font-weight: 700 !important;
    letter-spacing: 1px !important;
    border-width: 1px;
    box-shadow: 0 4px 10px -5px rgba(0, 0, 0, 0.6) !important;
	padding: 14px 4px;
    font-style: normal !important;
    vertical-align: middle;
    outline: none;
    border-radius: 0px 10px 0px 10px;
    text-transform: uppercase;
    color: #262F5A!important;
    background-color: #B5E5E4;
    border-color: #B5E5E4;
    max-width: 270px;
    width: 100%;
}
.single-course_unit .course_unit.type-course_unit .wpcw_fe_progress_box_wrap .wpcw_fe_progress_box.wpcw_fe_progress_box_complete .wpcw_fe_progress_box_inner .wpcw_checkmark {
	background: #262f5a;
}
.single-course_unit .course_unit.type-course_unit .wpcw_fe_progress_box_wrap .wpcw_fe_progress_box.wpcw_fe_progress_box_complete .wpcw_fe_progress_box_inner .wpcw_fe_progress_box_text {
	line-height: 35px;
}
.single-course_unit .course_unit.type-course_unit .post-footer {
	border: unset;
}
.single-course_unit .course_unit.type-course_unit .post-footer .comment-title-custom {
	font-family: Montserrat, sans-serif;
	font-size: 25px;
    line-height: 38px;
    font-weight: 700;
    color: #262F5A;
}
.single-course_unit .course_unit.type-course_unit .post-footer .comment-title-underline {
	border-width: 2px;
    max-width: 43px;
    border-color: #B5E5E4;
    margin-top: 20px;
}
.single-course_unit .course_unit.type-course_unit .post-footer h3.comment-reply-title {
    font-family: 'Montserrat'!important;
	font-size: 18px!important;
    line-height: 38px;
    font-weight: 700!important;
    text-transform: initial!important;
}
.single-course_unit .course_unit.type-course_unit .post-footer .comment-content a {
	font-family: Montserrat, sans-serif;
	font-size: 15px;
    line-height: 38px;
    font-weight: 700;
    text-transform: capitalize;
	color: #262F5A;
}
.single-course_unit .course_unit.type-course_unit .post-footer .comment-content .comment-form-comment textarea {
	font-family: Montserrat, sans-serif;
	border: 1px solid #262F5A;
	border-radius: 10px 3px;
}
.single-course_unit .course_unit.type-course_unit .post-footer .comment-form .form-submit {
	font-family: Montserrat, sans-serif;
	text-align: right;
    padding: 0 18px 50px;
}
.single-course_unit .course_unit.type-course_unit .post-footer .comment-form .form-submit .btn {
	font-family: Montserrat, sans-serif!important;
	font-size: 15px;
    line-height: 25px;
    font-weight: 700!important;
    letter-spacing: 2.25px;
    color: #fff;
    background-color: #F67165;
    border-color: #f67165;
    border-radius: 3px 15px;
	padding: 7px 32px!important;
}
.single-course_unit .course_unit.type-course_unit .post-footer .comment-form .form-submit .btn:hover,
.single-course_unit .course_unit.type-course_unit .post-footer .comment-form .form-submit .btn:active,
.single-course_unit .course_unit.type-course_unit .post-footer .comment-form .form-submit .btn:focus {
	background-color: #262F5A;
	border-color: #262F5A;
}
.single-course_unit .course_unit.type-course_unit .post-footer .comment-list .comment-author-link {
	font-family: Montserrat, sans-serif;
	font-size: 18px;
	line-height: 20px;
	font-weight: 700;
	color: #262F5A;
}
.single-course_unit .course_unit.type-course_unit .post-footer .comment-list .comment-meta-item {
	font-family: Montserrat, sans-serif;
	margin: 0;
    font-size: 15px;
    line-height: 38px;
}
.single-course_unit .course_unit.type-course_unit .post-footer .comment-list .comment-meta p {
	font-family: Montserrat, sans-serif;
	font-size: 15px;
    line-height: 25px;
	font-weight: 500;
}
.single-course_unit .course_unit.type-course_unit .post-footer .comment-list .comment-meta .comment-reply-link span {
	font-family: Montserrat, sans-serif;
    font-size: 15px;
    line-height: 38px;
    font-weight: 500;
    color: #262F5A;
    text-transform: initial;
}
.single-course_unit .course_unit.type-course_unit .row-navigation {
	background: #fff;
    outline: unset;
	margin-bottom: 30px;
}
.single-course_unit .course_unit.type-course_unit .row-navigation .navigation .page-prev .btn,
.single-course_unit .course_unit.type-course_unit .row-navigation .navigation .page-next .btn {
	font-size: 13px;
    line-height: 25px;
    font-weight: 700!important;
    letter-spacing: 1.95px;
    text-transform: uppercase;
    max-width: 160px;
    width: 100%;
    margin-right: 20px;
    background-color: #262F5A;
    border-color: #262F5A;
    border-radius: 3px 15px;
    padding: 4px!important;
    color: #fff;
    text-align: center;
}
.single-course_unit .course_unit.type-course_unit .row-navigation .navigation .page-prev .btn i {
	display: inline-block;
    margin-right: 5px;
    font-size: 18px;
    line-height: 15px;
    vertical-align: top;
}
.single-course_unit .course_unit.type-course_unit .row-navigation .navigation .page-next .btn i {
	display: inline-block;
    margin-left: 5px;
    margin-right: 0;
    font-size: 18px;
    line-height: 15px;
    vertical-align: top;
}
/* Single course */
.single-course-row .single-course-detl-col .single-course-title h1.h2 {
	font-size: 25px;
    line-height: 38px;
    font-weight: 700;
}
.single-course-row .single-course-detl-col .single-course-title .separator-break {
	border-width: 2px;
    max-width: 43px;
    border-color: #B5E5E4;
    margin-top: 20px;
}
.single-course-row .single-course-title .separator-break {
	border-width: 2px;
    max-width: 43px;
    border-color: #B5E5E4;
	margin-top: 20px;
}
.single-course-row .single-course-detl-col .icon-box {
	margin-top: 20px!important;
}
.single-course-row .single-course-detl-col .single-unit-instruct i {
	font-size: 20px;
    line-height: 27px;
}
.single-course-row .single-course-detl-col .icon-box .icon-box-content {
	padding-left: 18px!important;
}
.single-course-row .single-course-detl-col .icon-box .icon-box-content h2.h3 {
	font-size: 15px;
    line-height: 21px;
	font-weight: 500;
}
.single-course-row .single-course-detl-col .underline-custom-azzurrino {
	margin: 20px 0!important;
}
.single-course-row .single-course-detl-col .underline-custom-azzurrino hr {
	border-width: 2px;
    border-color: #b5e5e4!important;
}
.single-course-row .single-course-detl-col .wpcw_fe_table {
	border: unset!important;
	margin-bottom: 30px;
}
.single-course-row .single-course-detl-col .wpcw_fe_table .wpcw_fe_module {
    display: none;
}
.single-course-row .single-course-detl-col .wpcw_fe_table .wpcw_fe_unit td {
    border: unset!important;
    padding-left: 0!important;
}
.single-course-row .single-course-detl-col .wpcw_fe_table .wpcw_fe_unit .wpcw_fe_unit_progress.wpcw_fe_unit_progress_complete .wpcw_checkmark {
    background-color: #262F5A;
}
.single-course-row .single-course-detl-col .single-course-instruct i {
    font-size: 20px;
    line-height: 27px;
}
.single-course-row .single-course-detl-col .wpcw_fe_table .wpcw_fe_unit.wpcw_fe_unit_pending:hover .wpcw_fe_unit_progress .wpcw_circle,
.single-course-row .single-course-detl-col .wpcw_fe_table .wpcw_fe_unit.wpcw_fe_unit_pending:active .wpcw_fe_unit_progress .wpcw_circle,
.single-course-row .single-course-detl-col .wpcw_fe_table .wpcw_fe_unit.wpcw_fe_unit_pending:focus .wpcw_fe_unit_progress .wpcw_circle {
	background-color: #262F5A;
}
.single-course-row .single-course-detl-col .wpcw_fe_table .wpcw_fe_unit.wpcw_fe_unit_pending:hover .wpcw_fe_unit_progress .wpcw_circle:before,
.single-course-row .single-course-detl-col .wpcw_fe_table .wpcw_fe_unit.wpcw_fe_unit_pending:active .wpcw_fe_unit_progress .wpcw_circle:before,
.single-course-row .single-course-detl-col .wpcw_fe_table .wpcw_fe_unit.wpcw_fe_unit_pending:focus .wpcw_fe_unit_progress .wpcw_circle:before {
	display: inline-block;
    content: "\f04b";
    position: absolute;
    top: 6px;
    left: 9px;
    font-family: WPCW Font Awesome\ 5 Free;
    font-weight: 900;
    color: #fff;
    font-size: 12px;
}
.single-course-row .single-course-detl-col  .wpcw_fe_table .wpcw_fe_unit td.wpcw_fe_unit a:hover,
.single-course-row .single-course-detl-col  .wpcw_fe_table .wpcw_fe_unit td.wpcw_fe_unit a:active,
.single-course-row .single-course-detl-col  .wpcw_fe_table .wpcw_fe_unit td.wpcw_fe_unit a:focus{
	color: #262f5a;
}
.single-course-row .single-course-detl-col .wpcw_fe_table .wpcw_fe_unit td.wpcw_fe_unit_title {
    display: none;
}
.single-course-row .single-course-detl-col .wpcw_fe_table .wpcw_fe_unit td.wpcw_fe_unit a {
    font-size: 15px!important;
    line-height: 21px;
    font-weight: 500!important;
}
.single-course-row .single-course-detl-col .wpcw_powered_by {
	display: none;
}
.single-course-row .row-child .column_child {
	padding: 0 15px!important;
}
.single-course-row .uncode-single-media {
	padding-bottom: 30px;
}
.single-course-row .row-child .single-cours-wrapper-detail-sec-col .single-cours-detail-inside-col {
	padding: 0 15px;
}
.single-course-row .single-prd-wrapper-detail-sec-col {
	padding-top: 5px;
}
.single-course-row .single-prd-wrapper-detail-sec-col .single-prd-detail-inside-col strong {
	font-weight: 700;
}
.single-course-row .single-prd-wrapper-detail-sec-col .single-prd-detail-inside-col hr {
	margin: 25px 0;
    border-color: #262F5A;
}
.single-course-row .btn-container {
	margin-top: 20px!important;
}
.single-course-row .btn-container .single-course-btn {
	font-family: Montserrat !important;
    font-size: 12px!important;
    font-weight: 700 !important;
    letter-spacing: 1px !important;
    border-width: 1px;
    box-shadow: 0 4px 10px -5px rgba(0, 0, 0, 0.6) !important;
    padding: 13px 31px 13px 31px !important;
    font-style: normal !important;
    vertical-align: middle;
    outline: none;
    border-radius: 0px 10px 0px 10px;
    background-color: #F67165!important;
    border: 1px solid #F67165!important;
}
.single-course-row .btn-container a.custom-link.btn.single-course-btn:hover,
.single-course-row .btn-container a.custom-link.btn.single-course-btn:active,
.single-course-row .btn-container a.custom-link.btn.single-course-btn:focus {
	background-color: #fff!important;
    color: #F67165!important;
	border-color: #F67165!important;
}
.single-course-row .single-corsi-desc-title {
	margin-top: 20px;
}
.single-course-row .corsi-prb-desc {
	margin-top: 15px!important;
}
.single-course-row .single-course-list-wrapper {
	margin-top: 15px!important;
	margin-bottom: 20px;
}
.single-course-row .single-course-list-wrapper .dnl-item .dnl-item-link {
	font-family: 'Montserrat';
    font-size: 15px;
    line-height: 35px;
    font-weight: 500;
    color: #F67165;
}
.single-course-row .single-course-list-wrapper .dnl-item .dnl-item-link:hover,
.single-course-row .single-course-list-wrapper .dnl-item .dnl-item-link:active,
.single-course-row .single-course-list-wrapper .dnl-item .dnl-item-link:focus {
	color: #262f5a;
}
.single-wpcw_course .row-navigation {
	display: none;
}
/* Footer */
.main-container .row-container .penta-h-padding,
.site-footer .row-parent {
   padding: 36px 162px!important;
}
footer .footer-last .uncell {
    padding-top: 0px;
    padding-bottom: 0px;
}
/* Datapicker Plugin */
.reserve-form-row .wpcf7-form .your-date .walcf7-datepicker{
	background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IiB3aWR0aD0iNTBweCIgaGVpZ2h0PSIyMHB4IiB2aWV3Qm94PSIwIDAgNTAgMjAiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDUwIDIwIiB4bWw6c3BhY2U9InByZXNlcnZlIj48cGF0aCBkPSJNMjIuNiw4YzAtMC4xLDAtMC4yLDAuMS0wLjJsMC41LTAuNWMwLjEtMC4xLDAuMS0wLjEsMC4yLTAuMWMwLjEsMCwwLjIsMCwwLjIsMC4xbDMuNywzLjdsMy43LTMuN2MwLjEtMC4xLDAuMS0wLjEsMC4yLTAuMXMwLjIsMCwwLjIsMC4xTDMyLDcuOEMzMiw3LjksMzIuMSw4LDMyLjEsOGMwLDAuMSwwLDAuMi0wLjEsMC4ybC00LjQsNC40Yy0wLjEsMC4xLTAuMSwwLjEtMC4yLDAuMXMtMC4yLDAtMC4yLTAuMWwtNC40LTQuNEMyMi43LDguMiwyMi42LDguMSwyMi42LDh6Ii8+PC9zdmc+);
    background-repeat: no-repeat;
    background-position: right;
    cursor: default;
}

.xdsoft_datetimepicker {
	color: #262f5a;
	width: 100%;
	max-width: 570px;
	box-shadow: 0 10px 18px -5px rgba(0,0,0,0.2);
	border-top: unset;
}
.xdsoft_datetimepicker .xdsoft_datepicker {
    width: 280px;
    float: unset;
    margin-left: 8px;
    margin: 0 auto;
}
.xdsoft_datetimepicker .xdsoft_datepicker .xdsoft_calendar table {
	border: unset;
}
.xdsoft_datetimepicker .xdsoft_datepicker .xdsoft_calendar th {
	border: unset;
	color: #262F5A;
	background: #fff;
}
.xdsoft_datetimepicker .xdsoft_datepicker .xdsoft_calendar td {
	background: #fff;
	color: #262f5a;
	border: unset;
}
.xdsoft_datetimepicker .xdsoft_datepicker .xdsoft_calendar td:last-child {
	opacity: .5;
}
.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_current {
	background: #FFD0CF!important;
    box-shadow: #ffd0cf 0 1px 3px 0 inset;
}
.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_other_month {
	opacity: .8;
}
.xdsoft_datetimepicker .xdsoft_calendar td:hover {
	background: #FFD0CF!important;
	color: #262f5a!important;
}
@media screen and (min-width: 960px) {
	/* 	Corsi */
	.corsi-row-wrapper .corsi-detail {
		min-height: 140px;
	}
	/* 	Banner Contact */
	.page-inside-banner .page-inside-banner-desc {
		max-width: 558px;
		margin: 0 auto;
	}
/* 	Newsletter mailchim form  */
	.home-nws-wrapper #mc4wp-form-1 .wpcf7-inline-wrapper {
		display: flex;
	}
	.home-nws-wrapper #mc4wp-form-1 .mch-field-c-left {
		max-width: 50%;
		width: 100%;
		margin-right: 5px;
	}
	.home-nws-wrapper #mc4wp-form-1 .mch-field-c-right {
		max-width: 50%;
		width: 100%;
		margin-left: 5px;
	}
}
@media screen and (max-width: 1699px) {
    /*Footer*/
	.site-footer .row-parent,
    .main-container .row-container .penta-h-padding {
        padding: 36px 144px!important;
    }
}
@media screen and (max-width: 1300px) {
	/* 	Header */
	#masthead.navbar.menu-primary .row-menu {
		margin-bottom: 0px;
	}
	.woocommerce-checkout .post-content .row.row-parent {
		padding-top: 30px;
	}
}
@media screen and (max-width: 1200px) { 
	/* 	Navbar */
	.logged-in #masthead .menu-horizontal .profile-menu-wrapper .profile-menu {
		margin: 0 0 0 20px;
	}
	/* 	Home */
	.home-banner .row-parent.row {
		padding-bottom: 0!important;
	}
	.clinic-section .row-parent.row,
	.home-icon-title-wrappper .row-parent.row,
	.reserve-section .row-parent.row,
	.home-nws-wrapper .row-parent.row {
		padding-top: 0!important;
		padding-bottom: 0!important;
	}
	.home-vcorsi-wrapper .ex-space-hidden,
	.home-webinar-wrapper .ex-space-hidden {
		display: none;
	}
	.home-nws-wrapper .col-nws-wrapper {
		padding: 0px 36px!important;
	}
	/* 	Container */
	.main-container .row-container .row-parent {
		padding: 36px 15px;
	}
	/* 	Corsi */
	.video-corsi-wrapper .col-custom-hidden {
		display: none;
	}
	/* 	Product page */
	.single-banner-wrapper.row.row-parent, 
	.single-banner-wrapper.row.row-parent .single-banner-col {
		padding: 0 7px!important;
	}
	/* 	Single Product */
	.single-prd-row .inner-row-single-prd .single-prd-detail .detail-inner-col-prd .video-single-prd iframe {
/* 		max-height: 240px; */
	}
	/* 	Single Unit */
	.single-course_unit .course_unit.type-course_unit .single-unit-prog-sec-col .wpcw_fe_navigation_box .fe_btn.fe_btn_navigation {
		font-size: 12px;
		max-width: 135px;
		margin-right: 5px;
	}
	/* 	Course Overview */
	.course-overv-row-wrapper .row .row-inner {
		height: auto!important;
	}
	.course-overv-col-wrapper .inside-col-video {
		display: block;
		height: auto;
		width: 100%;
		vertical-align: top;
		position: relative;
	}
	.course-overv-col-wrapper .inside-col-detail {
		display: block;
		height: auto;
		width: 100%;
		vertical-align: top;
		position: relative;
	}
	/*Footer*/
	.site-footer .row-parent,
    .main-container .row-container .penta-h-padding {
        padding: 36px 70px!important;
    }
	
}
@media (min-width: 1050px) and (max-width: 1200px) {
	/* 	Navbar */
	#masthead .row-menu .row-menu-inner {
		padding: 0px 15px 0px 15px;
	}
	#masthead #logo-container-mobile {
		padding-right: 15px!important;
	}
	#masthead #menu-header-menu .menu-item a {
		padding: 0 5px;
	}
	#masthead .menu-horizontal .profile-menu-wrapper .profile-menu .menu-item a {
		padding: 9px 10px 9px 10px!important;
	}
}
@media (min-width: 960px) and (max-width: 1049px) {
	/* 	Navbar */
	#masthead .row-menu .row-menu-inner {
		padding: 0px 15px;
	}
	#masthead #logo-container-mobile {
		padding-right: 10px!important;
	}
	#masthead .menu-horizontal .profile-menu-wrapper .profile-menu .menu-item a {
		padding: 9px 2px!important;
	}
	#masthead #menu-header-menu .menu-item a {
		padding: 0 5px;
	}
	#masthead .menu-smart.sm {
		padding-left: 0;
	}
	#masthead #main-logo .logo-image {
		max-height: 90%;
	}
	.logged-in #masthead #menu-header-menu .menu-item a {
		padding: 0 7px;
	}
	
	/* 	Product Page */
	.single-prd-row .inner-row-single-prd .single-prd-detail .detail-inner-col-prd .single-prd-specific .single-prd-detail-inside-col .quantity .qty {
		max-width: 45px;
		padding: 4px 0px 4px 0px;
	}
	.single-prd-row .inner-row-single-prd .single-prd-detail .detail-inner-col-prd .single-prd-specific .single-prd-detail-inside-col .add_to_cart_button {
		max-width: 82%;
		font-size: 14px;
		line-height: 21px;
	}
}
@media (min-width: 960px) and (max-width: 1100px) {
	.home-vcorsi-wrapper .vcorsi-col .single-block-padding {	
   		padding: 36px 36px 36px 0;
	}
}
@media screen and (max-width: 1120px) { 
	.webinar-display-style-2 .owl-stage .t-entry .webinar-btn-wrapper {
		display: block;
	}
	.webinar-display-style-2 .owl-stage .t-entry .webinar-btn-wrapper .webinar-first-btn a {
		margin-right: 0;
	}
}
@media screen and (max-width: 992px) {
	/* 	Header */
	#menu-header-menu .menu-item-has-children ul.drop-menu.sm-nowrap {
		background-color: #fff;
	}	
	/* 	Single Product */
	.single-prd-row .inner-row-single-prd .single-prd-detail .detail-inner-col-prd .video-single-prd iframe {
/* 		max-height: 360px; */
	}
	/* 	Footer */
	footer .footer-last {
		padding-top: 0;
   		padding-bottom: 0;

	}
}
@media screen and (max-width: 960px) { 
	/* Header */
	#masthead .menu-horizontal .profile-menu-wrapper .profile-menu #menu-item-85584 a {
		display: none;
	}
	#masthead .menu-horizontal .profile-menu-wrapper .profile-menu {
		background-color: unset;
		margin: 0;
	}
	#masthead .menu-horizontal .profile-menu-wrapper .profile-menu .menu-item a {
		text-transform: uppercase;
		padding: 9px 36px 9px 36px;
		max-width: 100%;
		text-align: left;
		color: #303133;
	}
	#masthead .menu-smart .drop-menu .menu-item a {
		text-transform: capitalize;
		padding: 8px 36px;
	}
	#masthead .menu-smart #menu-item-85582 a i {
		display: none!important;
	}
	#masthead .menu-smart .uncode-cart .drop-menu.product_list_widget {
		border: 1px solid #D6D6D6;
		padding: 18px 21px!important;
		max-width: 94%!important;
		margin: 0 auto!important;
		background-color: #EEFEF9;
	}
	#masthead .menu-smart .uncode-cart .drop-menu.product_list_widget .wc-forward {
		width: 100%;
	}
	#masthead .menu-smart .uncode-cart .drop-menu.product_list_widget .checkout.wc-forward {
		float: left;
		width: 100%;
		margin-left: 2px!important;
		padding-top: 5px!important;
	}
	/* 	Home */
	.home-banner .row-parent.row {
		padding-bottom: 0!important;
	}
	.clinic-section .row-parent.row {
		padding-top: 0!important;
	}
	.main-container .row-inner > div,
	.main-container .row-inner > div:not([class*=col-md]) {
		padding: 0 15px!important;
	}
	/* 	Single Unit */
	.single-course_unit .single-unit-expand {
		margin-bottom: 30px;
	}
	
	.single-course_unit .course_unit.type-course_unit .single-unit-prog-sec-col  .wpcw_fe_progress_box_mark {
		text-align: center;
	}
	.single-course_unit .course_unit.type-course_unit .single-unit-prog-sec-col .wpcw_fe_navigation_box .fe_btn.fe_btn_navigation {
		font-size: 12px;
		max-width: 135px;
		margin-right: 5px;
	}	
	/* Payment */
	.woocommerce .checkout #customer_details {
		max-width: 100%;
		width: 100%;
		float: unset;
		padding: 0;
	}
	.woocommerce .checkout #order_review {
		max-width: 100%;
		width: 100%;
		float: unset;
		padding: 0;
	}
	/* 	Single course */
	.single-course-row .single-prd-wrapper-detail-sec-col .row-inner {
		display: flex;
	}
	/* 	Single Product */
	.single-prd-row .hdn-desktop {
		display: block!important;
	}
	.single-prd-row .hnd-mobile {
		display: none!important;
	}
	.single-prd-row .inner-row-single-prd {
		margin: 0px -15px;
	}
	.single-prd-row .inner-row-single-prd .single-prd-detail .detail-inner-col-prd .uncoltable {
		border-left: 0px;
	}
	.single-prd-row .inner-row-single-prd .single-prd-detail .detail-inner-col-prd .single-prd-specific .single-prd-detail-inside-col .add_to_cart_button {
		max-width: 100%;
	}
	.single-prd-row .inner-row-single-prd .single-prd-desc .product_title {
		padding-top: 30px;
	}
}
@media screen and (max-width: 959px) {
	/* 	Navbar */		
	#masthead.navbar.menu-primary .menu-container {
		background-color: #fff;
	}
	/* 	Single Course */
	.single-course_unit .course_unit.type-course_unit .single-unit-prog-sec-col .nav-single-units .wpcw_fe_navigation_box {
		padding: 15px 0 15px 24px!important;
		text-align: center;
	}
	/* 	Product Page */	
	/*UPDATE BEWE*/
	/*.single-banner-wrapper.row.row-parent {
		display: none;
	}*/
	.single-banner-wrapper.row.row-parent .single-banner-col{
		line-height:0;
	}
	.row.single-prd-row{
		padding-top:0!important;
	}
	.row.single-prd-row .uncoltable, .row.single-prd-row .single-prd-specific{
		border-top:0!important;
	}
	/*END UPDATE BEWE*/
	.single-prd-row .inner-row-single-prd .single-prd-detail .detail-inner-col-prd .uncoltable {
		margin-top: 0px!important;
	}
	.product_cat-video-corsi .single-prd-row.row-parent {
		padding-top: 0;
	}
}
@media screen and (max-width: 782px) {
	/* 	Cardiologia */
	.cdl-cta-row .doc-cdl-cta {
		display: block;
	}
	.cdl-cta-row .doc-cdl-detail-1,
	.cdl-cta-row .doc-cdl-detail-2{
		padding-bottom: 30px;
	}
	/* 	Single Product */
/* 	.single-banner-wrapper.row.row-parent {
		padding-top: 0;
		padding-bottom:0;
	} */
	.single-prd-row .inner-row-single-prd .single-prd-detail .detail-inner-col-prd .uncoltable {
		margin-top: 0px!important;
		border-left: unset;
	}
	.single-prd-row .inner-row-single-prd .single-prd-desc {
		padding: 0 25px;
	}
	/* 	Webinar display style 1  */
	.tmb-content-lateral-responsive.tmb-content-lateral.tmb > .t-inside .t-entry-text, 
	.tmb-content-lateral-responsive.tmb-content-lateral.tmb > .t-inside .t-entry-visual {
		width: 100% !important;
	}
	.tmb-no-bg.tmb-content-lateral.tmb .t-entry-text .t-entry-text-tc {
		padding-left: 0;
	}
	/*Footer*/
	.site-footer .row-parent,
    .main-container .row-container .penta-h-padding {
        padding: 36px 40px!important;
    }
}
@media (max-width: 569px) {
/* 	Newsletter mailchimp form */
	.home-nws-wrapper #mc4wp-form-1 .mch-c-submit {	
		width: 100%;
    	padding: 13px 10px 13px 10px !important;
	}
	.inside-page-title h1.h1 {
		font-size: 37px;
	}
	/* 	Cardiologia */
	.doc-row .btn-container .custom-link.btn {
		transform-origin: center!important;
	}
	/* Cta */
	.cdl-cta-row .doc-cdl-detail-1,
	.cdl-cta-row .doc-cdl-detail-2 {
		padding-left: 15px;
		padding-right: 15px;
	}
	/* Reserved Visit */
	.reserve-banner .banner-cnt {
		display: block;
	}
	.doc-row .btn-container .doc-first-btn,
	.doc-row .btn-container .doc-btn-sec {
		font-size: 14px;
		transform: none!important;
		padding: 6px 6px!important;
	}
	/* 	Form */
	.reserve-form-row .row.row-parent {
		padding-top: 0px;
	}
	.reserve-form-row .wpcf7-form .first-col, 
	.reserve-form-row .wpcf7-form .sec-col {
		padding: 0 0px 20px;
	}
	.xdsoft_datetimepicker {
		width: 84%;
    	max-width: 570px;
		left: 30px!important;
	}
	/*  Shopping Cart */ 
	.shop-cart-check-row .woocommerce .coupon .input-text {
		max-width: 100%!important;
	
	}
	.shop-cart-check-row .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout {
		text-align: center;
	}
	/* Account - Login */
	.account-login-row-wrapper .row.row-parent {
		padding-top: 0px !important;
		padding-bottom: 80px;
	}
	
/* 	.single-prd-row .inner-row-single-prd .single-prd-detail .detail-inner-col-prd .video-single-prd iframe {
		max-height: 210px;
	} */
	.single-prd-row .inner-row-single-prd .single-prd-detail .detail-inner-col-prd .single-prd-specific .row .single-prd-detail-inside-col.prd-detail-first-col {
	    max-width: 35%;	
	}
	.single-prd-row .inner-row-single-prd .single-prd-detail .detail-inner-col-prd .single-prd-specific .row .single-prd-detail-inside-col.prd-detail-sec-col {
		max-width: 75%;
	}
	.single-prd-row .inner-row-single-prd .single-prd-detail .detail-inner-col-prd .single-prd-specific .single-prd-detail-inside-col .quantity .qty {
		padding: 7px 0px 7px 0px;
	}
	.single-prd-row .inner-row-single-prd .single-prd-detail .detail-inner-col-prd .single-prd-specific .single-prd-detail-inside-col .add_to_cart_button { 
		max-width: 100%;
		font-size: 13px;
		letter-spacing: 1.25px;
		transform: unset;
		margin-left: 10px;
	}
	/* 	Single Unit */
	.single-course_unit .course_unit.type-course_unit .row-navigation .navigation .page-prev .btn span,
	.single-course_unit .course_unit.type-course_unit .row-navigation .navigation .page-next .btn span {
		display: inline-block;
	}
	/* 	Single course */
	.single-course-row .single-prd-wrapper-detail-sec-col .row-inner .col-xs-4.col-sm-4 {
		max-width: 40%;
	}
	.single-course-row .btn-container {
		margin-top: 10px!important;
		text-align: center;
	}
	.single-course-row .btn-container .single-course-btn {
		transform: unset!important;
	}
	/* 	Payment */
	.woocommerce-checkout .woocommerce .woocommerce-billing-fields__field-wrapper .form-row-first,
	.woocommerce-checkout .woocommerce .woocommerce-billing-fields__field-wrapper .form-row-last {
		width: 100%;
	}
	/* 	Single Product */
	.single-prd-row.row.row-parent {
		padding-top: 10px;
	}
	/* 	Display Product */
	.prd-display-style-1 .t-entry .t-entry-readmore .btn {
		transform: unset;
	}
	/*Footer*/
	.site-footer .row-parent,
    .main-container .row-container .penta-h-padding {
        padding: 36px 15px!important;
    }
}

.ulp-feat-img-wrapp {
    border-top-left-radius: 50px;
    border-top-right-radius: 50px;
}

.ulp-course-wrapp .ulp-main-section .ulp-right-sidebar .price-box {
    background: #F67165;
}

.ulp-enroll-course-the-button {
	color: #F67165;
    border: 1px solid #F67165;
}
.ulp-right-sidebar {
    background: #EBFBF9!important;
}
.ulp-h3-title {
    color: #F67165!important;
}
.ulp-main-section h2, h4, h5, p {
    color: #262F5A!important;
}


element.style {
}
.post-content > *:first-child, .post-content > .row-container > .row-parent > *:first-child {
    margin-top: 0px;
}


/*CLUB*/
/*145*/

.ps-navbar__menu-item--user .ps-navbar__menu-link:after{
	content: "";
}

.page-template-template-club-qea-domanda .wpcf7, .page-template-template-new-ticket .wpcf7{
	margin-top: 0!important;
}

.ps-comment__content a.ps-tag__link{
	cursor: default;
	color: #494954!important;
}

.pbc_row_thankyou .row-parent{
	padding-bottom: 0!important;
}

.pbc_com_side p, .pbc_com_side ul, .pbc_com_side li{
	font-size: 13px;
	line-height: 18px;
}

div.ps-comment__action--like:before{
	content: "Piace a";
	display: inline-block;
	margin-right: 2px;
}

.ps-comment__action--like a{
	cursor: default;
	color: #91919d!important;
}

.pbc_com_side ul{
	margin-top: 10px!important;
}

.pbc_border_radius_top{
	-webkit-border-top-left-radius: 10px;
	-webkit-border-top-right-radius: 10px;
	-moz-border-radius-topleft: 10px;
	-moz-border-radius-topright: 10px;
	border-top-left-radius: 10px;
	border-top-right-radius: 10px;
}

.pbc_border_radius_bottom{
	-webkit-border-bottom-right-radius: 10px;
	-webkit-border-bottom-left-radius: 10px;
	-moz-border-radius-bottomright: 10px;
	-moz-border-radius-bottomleft: 10px;
	border-bottom-right-radius: 10px;
	border-bottom-left-radius: 10px;
}

.pbc_border_radius .uncell{
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	border-radius: 20px;
}

.pbc_club_menu a,  .btn-pbc-comment{
	background-color: #f67165!important;	
	border-radius: 3px 15px;
	text-transform: uppercase;
	color: white!important;
	padding: 11px 15px!important;
}

.pbc_club_menu a:hover,  .btn-pbc-comment:hover{
	background-color: #f67165!important;	
	color: black!important;	
}

.logged-in #masthead .menu-horizontal .profile-menu-wrapper .profile-menu .menu-item.pbc_club_menu a{
	color: white!important;
}

.logged-in #masthead .menu-horizontal .profile-menu-wrapper .profile-menu .menu-item.pbc_club_menu a:hover{
	background-color: #f67165!important;	
	color: black!important;
}

#masthead .menu-horizontal .profile-menu-wrapper .profile-menu { 
    background-color: transparent;
    border-radius: 0;
    margin: 0 0 0 5px;
}

#masthead .menu-horizontal .profile-menu-wrapper .profile-menu .menu-item a {    
    color: #262f5a;    
    font-size: 12px;    
}

.pbc_entra_club p{
	margin-top: 5px;
}

.pbc_club_list_row p, .pbc_club_list_row strong{
	font-size: 14px;
}

.pbc_entra_club li{
	margin: 10px 0; 
	padding: 10px 15px 15px 15px;
	position: relative;
	padding-left: 80px;
	border-bottom: 2px solid #93dbff;
	font-size: 14px;
}

.pbc_entra_club li:last-child{
	border-bottom: 0;
}

.pbc_entra_club li i.fa{
	position: absolute;
	left: 30px;
	top: 15px;
	font-size: 30px;
}

.pbc_club_button {
	color: white!important;
	display: inline-block;
	max-width: 80%;
    width: 100%;
    background-color: #F67165!important;
    border-color: #F67165!important;
    padding: 7px!important;
	font-family: Montserrat !important;
    font-size: 12px!important;
    font-weight: 700 !important;
    letter-spacing: 1px !important;
    border-width: 1px;
    border: 1px solid #F67165!important;
    box-shadow: 0 4px 10px -5px rgba(0, 0, 0, 0.6) !important;
    font-style: normal !important;
    vertical-align: middle;
    outline: none;
    border-radius: 0px 10px 0px 10px; 
    text-transform: uppercase;
    font-size: 15px;
}

.pbc_club_button:hover {
	color: #F67165!important;	
    background-color: transparent!important;    
    
    border: 1px solid #F67165!important;
}

.page-template-template-club .prd-display-style-1 .tmb-round.tmb > .t-inside, .prd-display-style-1 .tmb > .t-inside{
	border-radius: 15px;
}

.pbc_no_padding .row-parent{
	padding-top: 0!important;
	padding-bottom: 0!important;
}

.pbc_no_padding_bottom .row-parent{
	padding-bottom: 0!important;	
}



.pbc_ebooks_list .t-entry-text, .pbc_videos_list .t-entry-text{
	background: #ECF7FF;
	background-color: #ECF7FF;
	padding-bottom: 20px;	
	border-radius: 0 0 15px 15px;
}

.pbc_videos_list .t-entry-text{
	
	border-radius: 15px 15px;
}

.pbc_ebooks_list .t-entry-title, .pbc_videos_list .t-entry-title{
	font-size: 18px!important;
	line-height: 30px!important;
}

.pbc_ebooks_list .t-inside, .pbc_videos_list .t-inside{
	box-shadow: none!important;
}


.pbc_videos_list.prd-display-style-1 .t-entry .t-entry-type{
	padding: 20px 5px 20px;
}

.pbc_videos_list.prd-display-style-1 .t-entry .t-entry-title {
    padding: 0px 10px 10px;
}

.page-template-template-clubebooks .uncode-cart, .page-template-template-club .uncode-cart{
	display: none!important;
}

.horizontal_separator{
	position: relative;
	z-index: 1;
}

.horizontal_separator span{
	background-color: #ffffff;
	background: #ffffff;
	padding-right: 10px;
}

.horizontal_separator:after{
	content: "";
	position: absolute;
	width: 100%;
	height: 2px;
	background-color: #C9ECFD;
	background: #C9ECFD;
	left: 0;
	top: 50%;
	margin-top: -1px;
	z-index: -1;
}

@media screen and (max-width: 960px) {
	.pbc_club_menu a{
		margin-left: 36px;
		max-width: 220px!important;
	}
}

.ps-post__title .ps-tag__link, .ps-comment__author .ps-tag__link,.ps-post__title .ps-post__author, .ps-comment__avatar.ps-avatar.ps-avatar--comment a, .ps-avatar.cstream-avatar.cstream-author{
	cursor: default !important;
}

.ps-post__title .ps-tag__link:hover,.ps-post__title .ps-tag__link:focus, .ps-comment__author .ps-tag__link:hover,.ps-comment__author .ps-tag__link:focus,.ps-post__title .ps-post__author:hover,.ps-post__title .ps-post__author:focus{
	color:#494954 !important;
}

.ps-hovercard__count.ps-hovercard__count--views, .ps-hovercard__actions.ps-js-link, .ps-profile.ps-profile--group .ps-focus__menu.ps-js-focus__menu{
	display: none!important;
}

.ps-hovercard{
	display: none;
}

/*PEEPSO*/

.ps-comment__copy{
	display: none;
}

.ps-profile .ps-focus__cover-actions, .ps-profile .ps-focus__mobile-actions{
	display: none;
}

.ps-focus__cover-action.ps-js-btn-membership{
	display: none;	
}

.ps-focus__cover-action.ps-js-group-member-action{
	display: none;
}

.woocommerce-orders-table--subscriptions th, .woocommerce-orders-table--subscriptions td, .woocommerce-MyAccount-orders th, .woocommerce-MyAccount-orders td{
	padding-left: 5px;
	padding-right: 5px;
}

.page-template-template-club .nav .uncode-cart,.page-template-template-clubebooks .nav .uncode-cart, .page-template-template-clubvideosyf .nav .uncode-cart, .page-template-template-clubvideos .nav .uncode-cart, .page-template-template-club-community-groups .nav .uncode-cart, .page-template-template-club-community .nav .uncode-cart, .page-template-template-club-community-profile .nav .uncode-cart, .page-template-template-club-qea-domanda .nav .uncode-cart, .page-template-template-new-ticket .nav .uncode-cart, .page-template-template-club-qea .nav .uncode-cart, .single-pbc-qea .nav .uncode-cart, .single-pbc-ticket .nav .uncode-cart{
	display: none;
}

.pbc_com_side .widget_text{
	padding: 20px 15px;
	background: #EBFBF9;
}

.woocommerce-checkout .woocommerce .woocommerce-billing-fields__field-wrapper #billing_email_field .screen-reader-text {
	clip: auto;
    position: relative !important;
    height: auto;
    width: auto;
	overflow: auto;
}

.woocommerce-checkout .woocommerce .woocommerce-billing-fields__field-wrapper #billing_email_field .screen-reader-text abbr {
	display: none;
}

.woocommerce-checkout .woocommerce .woocommerce-billing-fields__field-wrapper #billing_email_field {
    float: left;
    clear: left;
}

.woocommerce-checkout .woocommerce .woocommerce-billing-fields__field-wrapper #billing_phone_field{
	width: 100%;
	float: none;
	clear: both;
}

/*END PEEPSO*/

.single-pbc-qea .comment-title-custom, .single-pbc-ticket .comment-title-custom{
	margin-top: 0;
}

.single-pbc-qea .comment-title-underline, .single-pbc-ticket .comment-title-underline{
	display: none;
}

/*.single-pbc-qea .post-content .row-parent{
	padding-top: 0;
	padding-bottom: 0;
}*/

.single-pbc-qea .post-footer .row-parent, .single-pbc-ticket .post-footer .row-parent{
	padding-top: 10px;	
}

.single-pbc-qea .comments-area, .single-pbc-ticket .comments-area{
	max-width: 850px;
	margin: 0 auto;
}

.single-pbc-qea .comment-reply-title, .single-pbc-ticket .comment-reply-title{
	margin-top: 10px!important;
	margin-bottom: 0px!important;
}

.single-pbc-qea .comment-content, .single-pbc-ticket .comment-content{
	padding-top: 10px!important;
}

.woocommerce-order-received .shop_table.order_details th, .woocommerce-order-received .shop_table.order_details td {
	width: 50%;
	padding-left: 5px!important;
	padding-right: 5px!important;
}

.cart_item .subscription-details .woocommerce-Price-amount{
	margin-left: 3px;
}

.subscription_details a.button, .order-actions a.button{
	background-color: #edecec!important;
	margin-left:10px!important;
	margin-bottom:5px!important;
	padding: 2px;
}

.woocommerce-account .my-acc-order-page .woocommerce-MyAccount-navigation-link--subscriptions a:before {
    content: '\f274';
}

.pbc_new_answer{	
	position: relative;	
}

.pbc_new_answer:after{
	content: "\f0f3";
	position: absolute;
	top: 15px;
	right: 15px;
	font-family: uncodeicon;
	font-size: 30px;
	color: #2bb5fc;
}



.pbc_menu_item_new_anser a:after{
	content: "\f0f3"!important;
    position: relative;
    font-family: uncodeicon;
    font-size: 14px;
    color: #2bb5fc;
    top: -6px;
    left: 5px;
    display: inline-block!important;
}

.ps-groups__list .ps-group__body .ps-group__name{
	margin-top: 20px;
}

.ps-groups__list .ps-group__body .ps-group__details{
	display: none;
}

.ps-group__profile-focus .ps-focus__desc-toggle{
	display: none;
}

.ps-navbar__menu--mobile .ps-navbar__menu-item.ps-notif--general{
	display: none;
}

.ps-page.ps-page--groups .ps-alert{
	display: none!important;
}

#pbc_privacy_policy_1_field, #pbc_privacy_policy_2_field{
	text-align: left;
	line-height: 30px!important;
}

#pbc_privacy_policy_1_field .input-checkbox, #pbc_privacy_policy_2_field .input-checkbox{
	margin-top: 0px!important;
    margin-bottom: 0!important;
    border-color: #262F5A;
    border-radius: 10px 3px;
}

.pbc_mas_center{
	margin-left: 25%;
}

.pbc_videos_list .t-entry-text.pbc_br_down{
	-webkit-border-radius: 15px;
	-webkit-border-top-left-radius: 0px;
	-webkit-border-top-right-radius: 0px;
	-moz-border-radius: 15px;
	-moz-border-radius-topleft: 0px;
	-moz-border-radius-topright: 0px;
	border-radius: 15px;
	border-top-left-radius: 0px;
	border-top-right-radius: 0px;
}

.page-id-89926 .profile-menu-wrapper, .page-id-89926 .uncode-cart, .page-id-90409 .profile-menu-wrapper, .page-id-90409 .uncode-cart{
	display: none!important;
}

.ps-profile .ps-focus__footer .ps-focus__details.ps-js-focus-interactions{
	display: none;
}

.woocommerce-account .my-acc-order-page .woocommerce-MyAccount-navigation-link--area-tickets a:before {
    content: '\f059';
}

.pbc_small_badge{
	background: #262f5a;
	background-color: #262f5a;
	color: white;
	padding: 2px 5px;	
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}

.pbc_small_badge.pbc_close_ticket{
	color: white!important;
	background: #f67165;
	background-color: #f67165;
	margin-left: 20px;
}

.pbc_small_badge.pbc_close_ticket:hover{
	color: #262f5a!important;
	cursor: pointer;	
}

@media screen and (max-width: 1200px) { 
	/* 	Navbar */
	.logged-in #masthead .menu-horizontal .profile-menu-wrapper .profile-menu {
		margin: 0;
	}
}

@media screen and (max-width: 959px) {
	.page-id-89926 header .mobile-menu-button{
		display: none;
	}
}

@media screen and (max-width: 857px) {
	.pbc_mas_center{
		margin-left: 0;
	}
}

@media screen and (max-width: 700px) {
	.pbc_table{
		overflow-x: auto;
	}
}

@media (max-width: 569px) {
	.woocommerce-checkout .woocommerce .woocommerce-billing-fields__field-wrapper #billing_email_field{
		float: none;
		width: 100%;
	}

	.pbc_ticket_badges{
		display: block;
	}

	.pbc_small_badge.pbc_close_ticket{
		display: block;
	    max-width: 80px;
	    line-height: 20px;
	    margin-top: 10px;
	    text-align: center;
	}

}

@media screen and (max-width: 1000px) {
	.ps-navbar__notifications{
		display: flex;
	}
}

/*END CLUB*/