@charset 'utf-8';
/*
 Theme Name:   Dentario Child
 Theme URI:    http://dentario.themerex.net/
 Description:  Dentario - Fully Responsive and Mobile Friendly theme
 Author:       ThemeRex
 Author URI:   http://themerex.net
 Template:     dentario
 Version:      1.0
 Tags:         light, inheritable theme-options
 Text Domain:  themerex
*/


@import url("../dentario/style.css");



/* =Theme customization starts here
-------------------------------------------------------------- */
.hidden-lg{display:none;}

/*HEADER*/

header .contact_logo{width:60%; direction: inline-block;}
header.top_panel_wrap .logo_main{height:85px;}
header .prenota-header{width:40%; display: inline-block; color:#fff; padding-top:35px;}
header .prenota-header p{margin-bottom:0 !important;}
header .top_panel_bottom .menu_main_wrap{width:100%; text-align: left; padding-top: 0;}
.logo_slogan,
header .search_wrap_fixed{display:none;}
header.scheme_original .top_panel_middle{background-color:#343f47 !important; border-bottom: 2px solid #49b7de;}
header.scheme_original .top_panel_top{background-color:#5d656c !important; border-bottom:none; color:#fff !important;}
header .menu_main_wrap,
header .menu_user_nav{text-transform:uppercase;}
.top_panel_fixed header .top_panel_wrap .logo{margin-top:10px !important; margin-bottom: 10px !important;}
.top_panel_fixed header .prenota-header{padding: 22px 0 14px;}
.top_panel_fixed header .menu_main_nav>li>a{padding:0.8em 1.1em 0.8em !important;}
.top_panel_wrap .logo_fixed{max-height: 50px !important;}
.page-template-default.page .page_content_wrap,
.post-type-archive-tribe_events .page_content_wrap{ padding: 1em 0 0 !important;}
.top_panel_top .top_panel_top_contact_area > a strong,
.top_panel_top .top_panel_top_open_hours a > strong{color:#3fb6e0; -webkit-transition: all .2s ease-in-out; -moz-transition: all .2s ease-in-out; -ms-transition: all .2s ease-in-out; -o-transition: all .2s ease-in-out; transition: all .2s ease-in-out;}
.top_panel_top .top_panel_top_contact_area a:hover strong,
.top_panel_top .top_panel_top_open_hours a:hover strong{color:#fff;}
.top_panel_top .top_panel_top_contact_area:before,
.top_panel_top .top_panel_top_open_hours:before{content: "" !important;}
.top_panel_top_user_area a:hover span{color:#49b7de; -webkit-transition: all .2s ease-in-out; -moz-transition: all .2s ease-in-out; -ms-transition: all .2s ease-in-out; -o-transition: all .2s ease-in-out; transition: all .2s ease-in-out;}
.header_mobile{background:#343f47 !important;}
.header_mobile .menu_button,
.header_mobile .menu_main_cart .top_panel_cart_button .contact_icon,
.header_mobile .contact_field a strong{color:#fff;}

.top_panel_fixed header .contact_logo{width:40%;}
.top_panel_fixed header .prenota-header{width:60%}
.top_panel_fixed header .prenota-header p{display:inline-block; float:left; margin-left:15px;}

/*TEXT*/
hr.divider-evento {width: 100px; text-align: left; float: left; height: 3px; margin: 0; margin-top: -9px; border: none; background-color: #fff;}
h2{font-weight:500 !important; font-size: 1.7em !important;}
.azzurro,
.azzurro a{color:#0080b5 !important;}
h3{font-size:1.6em !important;}
p{font-size: 16px !important; text-align:justify; -webkit-hyphens: auto; -moz-hyphens: auto; -ms-hyphens: auto; hyphens: auto;}
.uppercase,
.uppercase *{text-transform:uppercase;}
.text-white,
.text-white *{color:#fff !important;}

/*NUMBERS*/
.sc_number_item{background-color:#49b7de !important; border-radius:5px;}

.tribe-events-list-separator-month{margin:1.5em 0 0 !important;}
a.scroll_to_top{ display:none !important;}

.partnership figure img{max-width:120px; padding: 10px 0;}

/*BUTTON*/

.button-odonto a.vc_btn3{background-color:#49b7de; font-weight: 700; text-transform: uppercase; color:#fff; border:2px solid #49b7de;}
.button-odonto a.vc_btn3:hover{background-color:rgba(255,255,255,0); color:#49b7de !important; border:2px solid #49b7de;}
.button-odonto.button-odonto-white a.vc_btn3{background-color:#fff; color:#49b7de !important; border:2px solid #fff;}
.button-odonto.button-odonto-white a.vc_btn3:hover{background-color:rgba(255,255,255,0); color:#fff !important; border:2px solid #fff;}
.button-odonto-invert a.vc_btn3{background-color:#fff; color:#49b7de; border:2px solid #49b7de;}
.button-odonto-invert a.vc_btn3:hover{background-color:#49b7de; color:#fff !important; border:2px solid #49b7de;}
.button-odonto.button-no-border a.vc_btn3{background-image:none !important; background-color:rgba(0,0,0,0); border:none !important;}

/*OVERLAY*/
.bg-ovrl:before {content: ""; display: block !important; position: absolute; height: 100%; width: 100%; top: 0; left: 0; background-color: rgba(0,0,0,0.5);}
.bg-ovrl.bg-ovrl-70:before{background-color: rgba(0,0,0,0.7);}

/*BLOG*/
.hover_icon_link:before{display:none;}
.line-blog .sc_line_title{text-transform: capitalize !important; font-size: 2.3em; font-weight: 200;}

.post_info span{font-style:normal; font-family: "Open Sans", sans-serif;}
.post_info {font-weight:500;}
.post_info .post_info_item a{font-weight:600;}
.post_descr .post_readmore .post_readmore_label{color:#4a88c2 !important; font-size:1.3em; font-weight: 600;}

/*EVENTS*/
.events-home .sc_events_item{border-bottom: 1px solid rgba(0,0,0,0.4); padding-bottom: 15px !important; margin-bottom: 20px;}
.events-home .sc_events_item_date{font-size: 1.2em; font-weight: 600;}
.events-home img{border-radius:100%; overflow: hidden;}
.events-home .sc_events_item_title{text-align:left; margin-bottom:15px !important;}
.first-event-home .sc_events_item_description p{height:100% !important;}

.sidebar_right .content:after{top:0 !important; padding-bottom: 0 !important; height:98%;}

.post-type-archive-tribe_events .tribe-events-list-event-title{margin-bottom:30px !important; width:100%;}
.post-type-archive-tribe_events .tribe-events-event-meta{width:60%; display: inline-block; float:left;}
.post-type-archive-tribe_events .tribe-events-event-meta .author.location{padding-right: 30px;}
.post-type-archive-tribe_events .tribe-events-event-meta .tribe-events-gmap{float:right;}
.post-type-archive-tribe_events .tribe-events-event-cost{width:40%; display: inline-block; float:left;}
.post-type-archive-tribe_events .tribe-events-event-cost span{border:none !important; text-align: right; color:#0080b5;}
.post-type-archive-tribe_events .tribe-events-event-image{float:none !important; display: block; width: 100% !important; max-height: 350px; overflow: hidden; margin-bottom:20px !important;}
.sidebar_right .widget_area .post_thumb > a{height:70px;}
.sidebar_right .widget_area .post_thumb > a img{height:100%; width:auto !important;}
.sidebar_right .widget_area .post_featured{width:85px !important; padding-right:1em !important;}
.sidebar_right .widget_area .post_body{width:70% !important;}
.sidebar_right .widget_area .post_content.entry-content,
.sidebar_right .widget_area .post_footer.entry-footer,
.post_featured .post_info{display:none;}
.widget_area aside .post_item + .post_item,
.search_results.widget_area .post_item + .post_item{border-top:none !important;}
.post-type-archive-tribe_events #tribe-bar-filters{background-color:#fff !important; border:none;}
.post-type-archive-tribe_events #tribe-bar-form .tribe-bar-submit input[type=submit]{background:#0080b5;}
.post-type-archive-tribe_events .tribe-events-read-more{margin:5px 0 0 0 !important;}
.post-type-archive-tribe_events .tribe-events-page-title{text-align:left;}
.post-type-archive-tribe_events .tribe-event-url{font-weight:600; font-size:1.5em;}
.post-type-archive-tribe_events .tribe-event-schedule-details {font-size: 1.2em; font-weight: 500; margin-top: -20px;}
.post-type-archive-tribe_events .post_item .post_info_top.post_info{display:none;}
.sidebar_right span.post_meta_author{display:none !important;}
.sidebar_right .sc_recent_news .post_meta_date:before{display:none !important;}
/*.sidebar_right .widget_title{font-weight:600; color:#49b7de; border-bottom: 2px solid; padding-bottom: 2px; margin-bottom: 30px;}*/

/*SINGLE EVENT*/
.single-tribe_events .post_info{display:none;}
.single-tribe_events .page_content_wrap{padding:2em 0;}
.single-tribe_events .tribe-events-event-image{float: none !important; margin: 0 auto !important; max-width: 100% !important; max-height: 350px; overflow: hidden;}
.single-tribe_events .tribe-events-single-section-title{display:none;}
.single-tribe_events .tribe-events-event-meta{background:none; border:none;}
.single-tribe_events .tribe-events-meta-group{padding-left:0; display: block; min-height: 90px;}
.single-tribe_events .tribe-events-meta-group.tribe-events-meta-group-venue dl{height:89px; display: block; border-bottom:2px solid #0080b5;}
.single-tribe_events .tribe-events-meta-group-details{    width: 30%;margin-right: 0%;}
.single-tribe_events .tribe-events-meta-group-details .details-odonto{display:inline-block; height: 100%; border-bottom:2px solid #0080b5; }
.single-tribe_events .tribe-events-meta-group:first-child{width: 45%;}
.single-tribe_events .tribe-events-meta-group-venue .tribe-venue,
.single-tribe_events .tribe-events-meta-group-details .details-odonto dt{font-size: 15px; font-weight: 600 !important; margin-bottom:2px !important;}
.single-tribe_events .tribe-events-meta-group-details .details-odonto dt{margin-top:4px;}
.single-tribe_events .tribe-events-meta-group-details .details-odonto.details-cost{margin-left:5px; float:right; width:50%;}
.single-tribe_events .tribe-events-meta-group-details .details-odonto dd{padding-top:24px !important;}
.single-tribe_events .tribe-events-meta-group-details dl{height:89px; display: block;}
.single-tribe_events .tribe-events-gmap{    float: right;    font-weight: 600;}
.single-tribe_events h1.page_title{font-weight: 700;}
.single-tribe_events h4{text-transform: uppercase;   font-size: 1em;    color: #0080b5 !important;}
.single-tribe_events p,
.single-tribe_events ul{margin-left:15px !important;}
.single-tribe_events hr.azzurro{border-color:#0080b5 !important;}
.single-tribe_events .highlight-text{padding: 14px 40px 25px 25px; background-color: #5e5e5e; color: #fff; margin: 0 !important;}
.single-tribe_events .highlight-text h4{color:#fff !important;}
.single-tribe_events .tribe-events-sub-nav li a.sc_button{background-color:rgba(0,0,0,0) !important; color:#000 !important;}    
.single-tribe_events .tribe-events-sub-nav li span.arrow{  float: left; font-size: 2em !important; margin-top: 8px; display: inline-block;}
.single-tribe_events .tribe-events-sub-nav li span.arrow-right{float:right;}
.single-tribe_events .tribe-events-sub-nav li .event-title{display:inline-block;}
.single-tribe_events .tribe-events-nav-next p.event-title{margin-left:0 !important; margin-right: 15px !important;}
.single-tribe_events .tribe-events-sub-nav p.event-title span{font-weight:300;}
.button-event-odonto{width: 25%;    text-align: center;    display: inline-block;    padding: 32px 0;    background-color: #49b7de; color:#fff !important; text-transform: uppercase; font-weight: bold; font-size:24px;}
.single-tribe_events figure.relatori-odonto{height: 180px !important; width: 200px !important;}

/*FORM*/
.form-odontoacademy > div{padding-left:15px; padding-right:15px;}
.form-odontoacademy input[type="text"],
.form-odontoacademy input[type="number"],
.form-odontoacademy input[type="email"],
.form-odontoacademy input[type="tel"],
.form-odontoacademy input[type="search"],
.form-odontoacademy input[type="password"],
.form-odontoacademy select,
.form-odontoacademy textarea{width:100%; height:60px;}
.form-odontoacademy textarea{height:105px;}
.form-odontoacademy label{font-size:11px;}
.form-odontoacademy input[type="submit"]{margin-top:15px; padding: 15px 20px; text-transform:uppercase; width:100%;}
.form-odontoacademy .message-box{margin-top:15px;}
.text-white .form-odontoacademy input[type="text"]::placeholder,
.text-white .form-odontoacademy input[type="number"]::placeholder,
.text-white .form-odontoacademy input[type="email"]::placeholder,
.text-white .form-odontoacademy input[type="tel"]::placeholder,
.text-white .form-odontoacademy input[type="search"]::placeholder,
.text-white .form-odontoacademy input[type="password"]::placeholder,
.text-white .form-odontoacademy select::placeholder,
.text-white .form-odontoacademy textarea::placeholder{color:#fff !important;}
.text-white .form-odontoacademy input[type="submit"]{background-color:#fff; color:#49b7de !important; border-radius: 5px; -webkit-transition: all .2s ease-in-out; -moz-transition: all .2s ease-in-out; -ms-transition: all .2s ease-in-out; -o-transition: all .2s ease-in-out; transition: all .2s ease-in-out;}
.text-white .form-odontoacademy input[type="text"]:focus,
.text-white .form-odontoacademy input[type="number"]:focus,
.text-white .form-odontoacademy input[type="email"]:focus,
.text-white .form-odontoacademy input[type="tel"]:focus,
.text-white .form-odontoacademy input[type="search"]:focus,
.text-white .form-odontoacademy input[type="password"]:focus,
.text-white .form-odontoacademy select:focus,
.text-white .form-odontoacademy textarea:focus{background-color:rgba(0,0,0,0) !important;}

/*SIDE WRAP*/
.side_wrap .contact_email{display:none;}

/*FOOTER*/
footer .logo_descr,
.scheme_dark .footer_wrap_inner.widget_area_inner a,
.scheme_dark .footer_wrap_inner.widget_area_inner ul li a,
.scheme_dark .footer_wrap_inner.widget_area_inner button:before{color:#000 !important;}
footer .widget_title,
footer .social_icons span{color:#0080b5 !important;}
footer .widget_area_inner {background-color: #cedbe1 !important;}
footer h4.tribe-event-title{font-size:1em; font-weight: 500; margin-bottom: 0;}
footer span.tribe-event-duration{color:rgba(48,48,48,1.00);}
footer .widget_nav_menu ul li{margin-bottom:0.5em !important; padding-left: 0; padding-bottom:6px;}
footer .widget_nav_menu ul li:before{content:"" !important;}
footer .tribe-events-widget-link{display:none;}
.footer_wrap.widget_area .widget_title{padding-bottom:10px;}

/*BG*/
.vc_row.bg-top-center{background-position:top center !important;}
.vc_row-fluid .stretch-padding-left{padding-left:calc((100vw - 1185px) /2); padding-right:30px;}
.vc_row-fluid .stretch-padding-right{padding-right:calc((100vw - 1185px) /2); padding-left:30px;}

@media only screen and (max-width: 1439px) and (min-width: 1263px){
	.vc_row-fluid .stretch-padding-left{padding-left:calc((100vw - 1015px) /2); padding-right:30px;}
	.vc_row-fluid .stretch-padding-right{padding-right:calc((100vw - 1015px) /2); padding-left:30px;}
}

@media only screen and (max-width: 1262px) and (min-width: 1136px){
	.vc_row-fluid .stretch-padding-left{padding-left:calc((100vw - 925px) /2); padding-right:30px;}
	.vc_row-fluid .stretch-padding-right{padding-right:calc((100vw - 925px) /2); padding-left:30px;}
	.single-tribe_events .tribe-events-meta-group-details .details-odonto.details-cost{margin-left:0 !important;}
}

@media only screen and (max-width: 1135px) and (min-width: 1024px){
	.vc_row-fluid .stretch-padding-left{padding-left:calc((100vw - 979px) /2); padding-right:30px;}
	.vc_row-fluid .stretch-padding-right{padding-right:calc((100vw - 979px) /2); padding-left:30px;}
}

@media only screen and (max-width: 1023px) and (min-width: 960px){
	.vc_row-fluid .stretch-padding-left{padding-left:calc((100vw - 915px) /2); padding-right:30px;}
	.vc_row-fluid .stretch-padding-right{padding-right:calc((100vw - 915px) /2); padding-left:30px;}
	.single-tribe_events .tribe-events-meta-group-details .details-odonto.details-cost{margin-left:0 !important;}

}

@media only screen and (max-width: 959px) and (min-width: 768px){
	.vc_row-fluid .stretch-padding-left{padding-left:calc((100vw - 723px) /2); padding-right:30px;}
	.vc_row-fluid .stretch-padding-right{padding-right:calc((100vw - 723px) /2); padding-left:30px;}
	.sidebar aside{width:100% !important;}
}

@media only screen and (max-width: 767px) and (min-width: 640px){
	.vc_row-fluid .stretch-padding-left{padding-left:calc((100vw - 615px) /2); padding-right:30px}
	.vc_row-fluid .stretch-padding-right{padding-right:calc((100vw - 615px) /2); padding-left:30px;}
}

@media only screen and (min-width:768px){
	.blog-wide .isotope_item{width:100%;}
	.blog-wide .isotope_item .post_content{position:absolute; padding:30px 50px 50px 30px; bottom:0; left:0; display: flex; flex-direction: column; color:#fff;}
	.blog-wide .isotope_item .post_content .post_info{order:1; border-bottom: 1px solid white; padding-bottom: 15px; color:#fff;}
	.blog-wide .post_info .post_info_item a{color:#fff !important;}
	.blog-wide .isotope_item .post_content .post_title{order:2; margin-top:0; margin-bottom:10px; font-size:1.8em; color:#fff;}
	.blog-wide .isotope_item .post_content .post_title a{color:#fff;}
	.blog-wide .isotope_item .post_content .post_descr{order:3;}
	.blog-wide .post_thumb:after {content: "" !important; display: block; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background-color: rgba(0,128,181,0.6);}
}

@media only screen and (max-width:767px){
	.hidden-xs{display:none;}
	.hidden-lg{display:inherit;}
	.post-type-archive-tribe_events .tribe-events-event-meta{width:100%;}
	.post-type-archive-tribe_events span.ticket-cost{text-align:left; padding:0;}
	.bg-ovrl-mobile:before{content: ""; display: block !important; position: absolute; height: 100%; width: 100%; top: 0; left: 0; background-color: rgba(0,0,0,0.5);}
	.single-tribe_events .tribe-events-meta-group{width:100% !important; display:block !important;}
	.single-tribe_events .tribe-events-meta-group-details .details-odonto{width:50% !important; margin:0 !important; padding: 0; float: left;}
	.single-tribe_events .button-event-odonto{width:100% !important;}
}

@media only screen and (max-width: 639px) and (min-width: 480px){
	.vc_row-fluid .stretch-padding-left{padding-left:calc((100vw - 455px) /2); padding-right:30px;}
	.vc_row-fluid .stretch-padding-right{padding-right:calc((100vw - 455px) /2); padding-left:30px;}
}

@media only screen and (max-width: 479px){
	.vc_row-fluid .stretch-padding-left{padding-left:calc((100vw - 295px) /2); padding-right:calc((100vw - 295px) /2);}
	.vc_row-fluid .stretch-padding-right{padding-right:calc((100vw - 295px) /2); padding-left:20px;}
}


/* ruocco.p.p todo */
.eb-course-card-title.eb-course-title, .eb-course-card-title {
    height: auto !important;
}

.w-100{
	width:100% !important;
	box-sizing: border-box;
}

.btn.btn-primary-outline {
    width: auto;
    border: 2px solid #49b7de;
	color: #49b7de;
    padding: 0.5rem 1rem;
    /* margin-top: 20px; */
    display: inline-block;
    line-height: normal;
    font-weight: 600;
    border-radius: 15px;
    text-align: center;
	box-sizing: border-box;
}

.eb_primary_btn,
.btn.btn-primary {
    width: auto;
    border: 2px solid #49b7de;
	background: #49b7de;
	color: #fff !important;
    padding: 0.5rem 1rem;
    /* margin-top: 20px; */
    display: inline-block;
    line-height: normal;
    font-weight: 600;
    border-radius: 15px;
    text-align: center;
	box-sizing: border-box;
}

.button#place_order,
.checkout-button,
.btn.btn-success {
    background: #289e4d !important;
    color: #fff !important;
    border: 1px solid #289e4d !important;
    padding: 16px 24px;
    font-size: 16px;
    line-height: 1;
    text-align: center;
    vertical-align: middle;
    transition: all .25s;
    border-radius: 3px;
    font-weight: 500;
	box-sizing: border-box;
	display: inline-block;
}
.btn.btn-100{
	width:100% !important;

}


/* NASCOSTI */
.wdm-eb-login-form-sec-2,
.bridge-woo-associated-courses{
	display:none !important;
}



button.woocommerce-button.button, .button, .btn {
	overflow: hidden !important;
}


.eb-course-col, .eb-grid-container, .wdm-course-grid, .wdm-course-thumbnail {
	height:auto !important;
	max-height: none !important;
}


.woocommerce-loop-product__title {
    max-height: none !important;
     text-align: center;
}

.woocommerce-loop-product__title > a{
    font-size: 1.2rem;
    line-height: .6rem;
}


.products .ajax_add_to_cart{
	display: none !important;
}

.post-type-archive-product .top_panel_title{
	display: none !important;
}

.post-type-archive-product  .content{
	width:100% !important;
}

.breadcrumbs{ display: none !important;}

.related.products{
	display: none !important;
}

.woocommerce div.product p.price del {
    font-size: 1.3rem;
    color: black;
    font-weight: 600;
}

/* LP */
.learn-press-courses[data-layout="grid"] .lp_course {
	width: 50% !important;
 }

.course-instructor, .course-wrap-meta,
.course-meta.course-meta-secondary,
.meta-item-instructor,
.course-nav-tab-instructor,
.course-progress{
	display: none !important;
}

.learn-press-courses h3.course-title {
    font-size: 1rem !important;
}

.content_wrap .content{
	width:100% !important;
}
.content_wrap .sidebar.widget_area{
	display: none !important;
}

.scheme_original .sidebar_right .content:after{
	display:none;
}

.lp_course-template-default .top_panel_title{
	display:none;
}


.post-type-archive-lp_course .top_panel_title_inner {
	display:none;
}


/* 2023 */

.course-sidebar-preview .media-preview img.wp-post-image {
    width: 100% !important;
}


.post_icon { display: none;}

.woocommerce-Tabs-panel > h2 { display: none;}

div#tab-description {
    background: none;
    border: 0 !important;
}

.product-template-default .page_content_wrap {
    padding-top: 3rem !important;
}

.product-template-default .quantity{
display:none;
}

.lp-archive-courses .course-detail-info,
.lp-archive-courses .course-detail-info::before,
.lp-archive-courses .course-detail-info::after{
	background: #002a40 !important;
}

#popup-course .items-progress{
	display: none !important;
}

#popup-course .section-item-link .item-name {
    padding: 0 10px 0 17px;
    font-size: .9rem;
    line-height: 1;
    font-weight: 400;
}

#popup-course  h3.section-title {
    font-size: 1rem !important;
    line-height: 1.3 !important;
	text-transform: none !important;
}


#popup-course  form.learn-press-form.form-button {
    float: right;
}

#popup-course   .content-item-summary{
	padding-top: 0;
}

h3.course-item-title.lesson-title {
    font-size: 1.2rem !important;
}

#popup-course #popup-header{
	background: #002a40 !important;
}

.lp-content-area.lp-profile-content-area,
.lp-profile-content a[data-tab='passed'],
.lp-profile-content a[data-tab='failed'],
.learn-press-filters>li::after,
#profile-content-quizzes,
li.quizzes
{
	display: none !important;
}

.learn-press-filters>li{
	margin-right: 1rem !important;
}


.curriculum-scrollable h3.section-title {
    font-size: 1.3rem !important;
    text-transform: none !important;
}



button.lp-button.button {
    background: #289e4d  !important;
    color: white  !important;
    border: 1px solid #289e4d !important;
}


.sezione-incorso,
.sezione-completa{

}


.sezione-bloccato{
	display:none;
}

/* REGISTRAZIONE */
#reg_username,
label[for="reg_username"]{
	display:none !important;
}

/*
.lp-checkout-sign-in-link,
.lp-checkout-sign-up-link{
	box-sizing: border-box !important;
	text-align:center !important;
	display: block !important;
}

.lp-checkout-sign-in-link > a,
.lp-checkout-sign-up-link > a{
	box-sizing: border-box !important;
	margin: 8px 0 !important;
	display: block !important;
	width: 100% !important;
	padding: 8px !important;
	background: #002a40 !important;
	text-align: center !important;
	font-weight: 800 !important;
	color: white !important;
	height: auto !important;

}
.lp-checkout-sign-in-link > a > label,
.lp-checkout-sign-up-link > a > label{
display: inline !important;
    float: none !important;
    color: inherit !important;
    font-weight: inherit !important;
    cursor: pointer !important;
}*/

.custom-accordion {
    padding: 20px;
	border: 1px solid rgba(0,0,0,.1);
    border-radius: 8px;
    /*box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);*/
    max-width: 100%;
    margin: 0 auto;
	margin-bottom: 1rem;
}

.custom-accordion-head {
    padding: 10px 0;
    cursor: pointer;
	position:relative;
}
.custom-accordion-head h6{
	margin: 0 !important;
	padding: 0 !important;
	font-size: .9rem;
	text-transform: uppercase;
}

.custom-accordion-content h3{
	font-size: .9rem !important;
	padding: 1rem 0;
}


.custom-accordion-content {
    display: none;
    padding: 10px 0;
	overflow: hidden;
	border-top: 1px solid rgba(0,0,0,.1);
}

.custom-accordion-head:after {
	font-family: "fontello";
	content: '\e828';
    position: absolute;
    top: 50%;
    right: 10px;
    transform: translateY(-50%);
	color: white !important;
    transition: transform 0.3s ease;
}

/*
.custom-accordion-head.active .accordion-arrow {
    transform: translateY(-50%) rotate(180deg);
}*/

.alert-success {
    color: #3c763d;
    background-color: #dff0d8;
    border-color: #d6e9c6;
}
.alert {
    padding: 15px;
    margin-bottom: 20px;
    border: 1px solid transparent;
    border-radius: 4px;
}

.woocommerce-cart .woocommerce-cart-form .coupon {
    display: none !important;
}

.payment_method_paypal label > *{
	display: none !important;
}


/* CSS per nascondere l'immagine del prodotto nella pagina prodotto */
.single-product .product .woocommerce-product-gallery {
    display: none; /* Nasconde la galleria dell'immagine del prodotto */
}



.mo-openid-app-icons > a{
	max-width: 100%;
}