.grecaptcha-badge { display:none !important; }
h4 {
font-size: 16px;
}
.btgrey {background: #999;    background-color: #999;}
.entry-content p a { text-decoration:underline !important; }
.entry-content p a.smallwhite { text-decoration:none !important; }
body.archive .et_pb_post , body.category .et_pb_post , body.blog .et_pb_post { width: 48%; display: inline-block; padding-left: 2%;vertical-align: top; }
body.archive .et_pb_post h2, body.category .et_pb_post h2, body.blog .et_pb_post h2 { font-size: 24px;    line-height: 30px; min-height:65px;padding-bottom: 5px;}
#left-area .post-meta a { color:#36a5ed; }
.single h1.entry-title { font-size: 45px; line-height: 50px; }
#sidebar .et_pb_widget ul { }
#sidebar .et_pb_widget ul li { line-height: 1.3em;    position: relative; padding-left: 14px;}
#sidebar .et_pb_widget ul li:before {position: absolute;border-color: #2ea3f2;top: 9px;left: 0;border-width: 3px;border-style: solid;-webkit-border-radius: 3px;-moz-border-radius: 3px;border-radius: 3px;content: "";}
.tml-button, .wpcf7-submit, body .cf7-style.cf7-style-129145 input[type='submit'] { cursor:pointer !important; background-color: #42b72a !important; }
.topsharebuttons { margin-top:0; margin-bottom:1em;}
.topsharebuttons.boxsecond { margin-top:1.5em;}
.single-post .share-btns__list h4 {  font-size: 24px;  font-size: 1.5rem;  display: inline-block;  margin: 7px 18px 15px 0; }.share-btns__item {  display: inline-block;  vertical-align: top; }
.single-post .share-btns__item {    vertical-align: inherit; }.share-btns__link {  display: block;  text-align: center;  text-decoration: none;  font-size: 16px;  font-size: 1rem; }  .single-post .share-btns__link {    display: inline-block;    font: normal normal normal 14px/1 FontAwesome;    font-size: inherit;    -webkit-font-smoothing: antialiased;    -moz-osx-font-smoothing: grayscale;    font-size: 16px;    font-size: 1rem;    display: block;    width: 40px;    height: 40px;    line-height: 43px;    margin: auto;    border-radius: 50%; }
.share-btns__item + .share-btns__item {  margin-left: 28px; }  .single-post .share-btns__item + .share-btns__item {    margin-left: 8px; }
.single-post .share-btns__link:hover {    color: #ffffff;    background-color: #525b64;}.single-post .share-btns__link {    color: #ffffff;    background-color: #36a5ed;}
.share-btns__link:hover {    color: #36a5ed;}
.author-shortcodes .author-image { border-radius:50%; overflow:hidden; width:90px; height:90px;}
.author-shortcodes .author-inner {padding: 30px 30px 20px 140px;}
.single .entry-content .wp_rp_content .related_post.wp_rp { padding-left:0px !important; }
.single .wp_rp_content { margin-top:20px;}
.single .wp_rp_wrap.wp_rp_vertical { margin-top:25px; }
.single .wp_rp_content ul.related_post li { width:50%; display: inline-block; }
.single .wp_rp_content ul.related_post li a { width:65%; display:inline-block; vertical-align: top;font-size: 21px;}
.single .wp_rp_content ul.related_post li a.wp_rp_thumbnail { width:33%; margin-right:2%; }
.et_pb_post .entry-featured-image-url {height: 230px;    overflow: hidden;}
body.archive .et_pb_post .entry-featured-image-url , body.blog .et_pb_post .entry-featured-image-url {height: auto;}
h4.widgettitle { font-weight:600;}
.wpcf7-form-control.wpcf7-submit, .tml-submit-wrap .tml-button {
background-color: #2ea3f2;border-bottom-width: 0;border-color: #ffffff; border-left-width: 00px;border-right-width: 00px;border-top-width: 0;color: #ffffff;font-size: 24px;font-weight: normal;padding-bottom: 9px;padding-left: 17px;padding-right: 13px;padding-top: 9px;text-transform: capitalize;width: 50%;	margin-top:10px;
}
.tml-field-wrap .tml-field {padding-bottom: 10px; padding-left: 10px;padding-right: 10px; padding-top: 10px; border: 1px solid #bbb; color: #4e4e4e; background-color: #fff;}
.woocommerce-cart .woocommerce button.button:disabled, .woocommerce-cart .woocommerce-page button.button:disabled { background:#ccc !important;}
.woocommerce-cart .woocommerce button.button:hover, .woocommerce-cart .woocommerce-page button.button:hover { color:#333; }
.woocommerce button.button, .woocommerce-page button.button { color:#fff !important; }
.woocommerce-page .woocommerce-terms-and-conditions { display:block !important;  }
.woocommerce-page .woocommerce-terms-and-conditions p { color:#666 !important;}
.woocommerce-page #payment #place_order { color:#fff; border:0px; }
.et-cart-login span:before {font-family: ETmodules!important;margin-right: 10px; content: "\e08a";}
.woocommerce-MyAccount-navigation .woocommerce-MyAccount-navigation-link a { text-transform:uppercase; }
.woocommerce-MyAccount-navigation ul {list-style-type:none !important;}
.woocommerce-MyAccount-content .woocommerce-button { color:#fff !important; }
.woocommerce-MyAccount-content h2, .woocommerce-order h2 { font-size:28px; }
.woocommerce-account h1 { font-size:45px;}
.entry-content .groupmodal .modal { display: none; overflow: visible !important; }
body.page .blocker {z-index: 999999;}
body.page .blocker .modal .et_pb_section, body.page .blocker .modal .et_pb_row { padding:0px !important;}
body.page .blocker .modal .et_pb_row { width:100% !important; margin:0px !important; }
body.page .blocker .modal .et_pb_text_inner p { font-size: 83%;line-height: 1.6em; color:#333 !important; }
.wpcf7-form-control-wrap textarea { padding:10px !important; }
.formrow.et_pb_row { padding: 0px;    margin: 0px;    width: 100%;}
.formrow.et_pb_row .et_pb_column_3_4 { margin-right:0px !important;}
.formrow.et_pb_row .et_pb_column_1_4 .wpcf7-submit {min-width: 100px; font-weight: 700!important;font-size: 19px !important;}
.et_pb_scroll_top.et-pb-icon {bottom:5px;}
.wpcf7 .wpcf7-form-control.wpcf7-select { padding:10px !important;  font-size: 14px;}
.et_pb_pricing_table_wrap .et_pb_pricing_table.et_pb_pricing_table_0,.et_pb_pricing_table_wrap .et_pb_pricing_table.et_pb_pricing_table_1, .et_pb_pricing_table_wrap .et_pb_pricing_table.et_pb_pricing_table_2 { min-height:464px; }
.et_pb_pricing_table_wrap .et_pb_pricing_table.et_pb_pricing_table_1 .et_pb_pricing_content .et_pb_pricing li span,
.et_pb_pricing_table_wrap .et_pb_pricing_table.et_pb_pricing_table_0 .et_pb_pricing_content .et_pb_pricing li span { min-height:70px; display: block;}
.wpcf7-exclusive-checkbox span.wpcf7-list-item-label { display:none !important; }
.privacy .wpcf7-acceptance span.wpcf7-list-item, .tos_commercial .wpcf7-exclusive-checkbox span.wpcf7-list-item,
.tos_behaviour .wpcf7-exclusive-checkbox span.wpcf7-list-item { margin:0px !important;}
.list_human_n ul {margin-top: 10px;}
.list_human_n ul li { list-style-type:none !important; position:relative; background:none !important; padding-left: 27px;padding-bottom: 8px;}
.list_human_n ul li:before { width:15px; height:16px; content:''; background-color:#FCBD32;display: block; position: absolute; left: 1px; top: 5px;}
.list_social_n ul {margin-top: 10px;}
.list_social_n ul li { list-style-type:none !important; position:relative; background:none !important; padding-left: 27px;padding-bottom: 8px;}
.list_social_n ul li:before { width:15px; height:16px; content:''; background-color:#2C76C6;display: block; position: absolute; left: 1px; top: 5px;}
.list_visual_n ul {margin-top: 10px;}
.list_visual_n ul li { list-style-type:none !important; position:relative; background:none !important; padding-left: 27px;padding-bottom: 8px;}
.list_visual_n ul li:before { width:15px; height:16px; content:''; background-color:#FD6FBB;display: block; position: absolute; left: 1px; top: 5px;}
.list_copy_n ul {margin-top: 10px;}
.list_copy_n ul li { list-style-type:none !important; position:relative; background:none !important; padding-left: 27px;padding-bottom: 8px;}
.list_copy_n ul li:before { width:15px; height:16px; content:''; background-color:#D43527;display: block; position: absolute; left: 1px; top: 5px;}
.list_growth_n ul {margin-top: 10px;}
.list_growth_n ul li { list-style-type:none !important; position:relative; background:none !important; padding-left: 27px;padding-bottom: 8px;}
.list_growth_n ul li:before { width:15px; height:16px; content:''; background-color:#6CAE93;display: block; position: absolute; left: 1px; top: 5px;}
.list_personal_n ul {margin-top: 10px;}
.list_personal_n ul li { list-style-type:none !important; position:relative; background:none !important; padding-left: 27px;padding-bottom: 8px;}
.list_personal_n ul li:before { width:15px; height:16px; content:''; background-color:#EF3F32;display: block; position: absolute; left: 1px; top: 5px;}
.list_export_n ul {margin-top: 10px;}
.list_export_n ul li { list-style-type:none !important; position:relative; background:none !important; padding-left: 27px;padding-bottom: 8px;}
.list_export_n ul li:before { width:15px; height:16px; content:''; background-color:#FFA04A;display: block; position: absolute; left: 1px; top: 5px;}
.list_agile_n ul {margin-top: 10px;}
.list_agile_n ul li { list-style-type:none !important; position:relative; background:none !important; padding-left: 27px;padding-bottom: 8px;}
.list_agile_n ul li:before { width:15px; height:16px; content:''; background-color:#95C3DB;display: block; position: absolute; left: 1px; top: 5px;}
.testimonial_slider__minimal .testimonial_nav-fillup .inner_nav a { border:1px solid #999 !important;}
body.single .entry-content ul {list-style: none !important;}
body.single .entry-content ul li { font-size: 17px;   margin-left: 7px;}
body.single .entry-content ul li::before {content: "•"; color: #2ea3f2;  display: inline-block; width: 1em;  margin-left: -1em}
.share-btns__list { position:relative; }
.single-post .share-btns__item { vertical-align:top;}
.entry-content p.post-meta a { text-decoration:none !important;}
.bloghome article {margin-bottom: 20px !important; min-height:550px;}
.bloghome article .post-meta {    padding-bottom: 15px; font-size: 14px !important; color:#333333 !important;}
.bloghome article .post-meta a {color:#333333 !important;}
.testimonial_slideri { height:300px !important;}
.limitreview  { max-height:250px !important; }
.corsoafterimg.icomasterclass {left: 175px;    top: -188px;}
.pnascosto { display:none !important; }
.et_pb_pricing_table_wrap .et_pb_pricing_table.et_pb_pricing_table_0 ul.et_pb_pricing li:nth-child(2),
.et_pb_pricing_table_wrap .et_pb_pricing_table.et_pb_pricing_table_1 ul.et_pb_pricing li:nth-child(2) { display:none; }
.corsoafterimg.icomasterclass img { max-width:90%;  }
#footer-widgets .footer-widget li { margin-bottom:0px !important;}
.mailster-widget .mailster-wrapper.mailster-email-wrapper { width:75%;display: inline-block; }
.mailster-widget .mailster-wrapper.mailster-submit-wrapper { width:25%;display: inline-block; max-width: 51px;}
ul.related_post li:before { display:none !important; }
body.single .entry-content > p {font-size: 17px;line-height: 1.4em;}
body.single .entry-content ul.related_post li { margin-left:0px; }
body #page-container .et_pb_custom_button_icon.topbuttoncorso:hover {    background-color: #e8880c !important;}
@media (min-width: 981px) {
body.tml-action #left-area, body.single #left-area, body.archive #left-area , body.category  #left-area, body.blog #left-area {width: 75.125%;}
body.tml-action #left-area, ody.archive #left-area , body.category  #left-area, body.blog #left-area {padding-right: 3.5%;}
body.tml-action #sidebar ,body.single #sidebar ,body.archive #sidebar , body.category  #sidebar, body.blog #sidebar {width: 24.875%;}
body.tml-action.et_right_sidebar #main-content .container:before, body.single.et_right_sidebar #main-content .container:before, body.archive.et_right_sidebar #main-content .container:before, body.blog.et_right_sidebar #main-content .container:before, body.category.et_right_sidebar #main-content .container:before {right: 25.875%!important;}
.covernodesktop { display:none !important;}
}
@media (max-width: 1440px) {
body.archive .et_pb_post , body.category .et_pb_post , body.blog .et_pb_post { min-height:400px;}
.single h1.entry-title { font-size:40px; }
.mailster-widget .mailster-wrapper.mailster-email-wrapper { width:70%;}
}
@media only screen and (max-width: 1440px) {
.et_pb_row.et_pb_gutters1 .et_pb_button_module_wrapper .et_pb_bg_layout_dark {font-size: 20px !important;}
}
@media (max-width: 1078px) {
.et_pb_row.et_pb_gutters1 .et_pb_button_module_wrapper .et_pb_bg_layout_dark:after {top: 14px;}
.formrow.et_pb_row .et_pb_column_3_4 { width:100%; margin-bottom:10px; }
.formrow.et_pb_row .et_pb_column_1_4 {width:100%;}
.formrow.et_pb_row .et_pb_column_3_4 .wpcf7-form-control-wrap { text-align:center; }
.formrow.et_pb_row .et_pb_column_3_4 .wpcf7-form-control-wrap .g-recaptcha.wpcf7-recaptcha { display:inline-block; }
.et_pb_section_sticky_mobile .et_pb_css_mix_blend_mode_passthrough .et_pb_text { padding-bottom:5px !important; }
.et_pb_section_sticky_mobile .et_pb_css_mix_blend_mode_passthrough.et-last-child .et_pb_text { padding-top:0px !important;}
.et_pb_section_sticky_mobile .et_pb_css_mix_blend_mode_passthrough:first-child .et_pb_text ul { padding-bottom:0px;}
.nomob { display:none; }
.et_pb_column .et_pb_pricing_tables_0 .et_pb_pricing_table { width:100% !important; max-width:100% !important; }
.et_pb_pricing_table_wrap .et_pb_pricing_table.et_pb_pricing_table_0,.et_pb_pricing_table_wrap .et_pb_pricing_table.et_pb_pricing_table_1, .et_pb_pricing_table_wrap .et_pb_pricing_table.et_pb_pricing_table_2 { min-height:auto; }
.switchtohtablet1 .et_pb_blurb { width:100% !important; }	
#top-menu li { padding-right:8px; }
}
@media only screen and (max-width: 980px) {
#et-secondary-menu {display: block !important;margin-top: 9px !important; margin-bottom:6px !important;}
#et-secondary-menu .et_duplicate_social_icons { display:none !important; }
#et-secondary-menu span {overflow: hidden;    display: inline-block; max-height: 14px;}
#et-secondary-menu .et-cart-login { margin-right:10px;}
#et-secondary-menu .et-cart-login span:before, #et-secondary-menu .et-cart-info span:before { margin-right:5px !important; }
.corsoafterimg.icomasterclass {left: 221px;    top: -151px;}
.corsoafterimg.icomasterclass img { max-width:80% !important;  }
.correzionebottone:after {top: 14px;} 
.covernomobile { display:none !important; }
}
@media only screen and (min-width: 768px) and (max-width: 980px) {
.corsoafterimg {left: 245px !important;     top: -163px !important;}
.bloghome article { min-height:460px;}
}
@media only screen and (min-width: 480px) and (max-width: 767px) {
.corsoafterimg {left: 163px !important;     top: -163px !important;}
.bloghome article { min-height:auto;}
.corsoafterimg.icomasterclass {left: 158px !important;    top: -152px !important;}
.corsoafterimg.icomasterclass img { max-width:78% !important;  }
}
@media (max-width: 768px) {
.single .wp_rp_wrap.wp_rp_vertical { margin-top:25px; }
.single .wp_rp_content h3.related_post_title { font-size: 1.5rem;}
.single .wp_rp_content ul.related_post li { width:100%; display: inline-block; margin-bottom:10px; }
.single .wp_rp_content ul.related_post li a { width:75%; display:inline-block; vertical-align: top;font-size: 21px;}
.single .wp_rp_content ul.related_post li a.wp_rp_thumbnail { width:23%; margin-right:2%; }
body.archive .et_pb_post, body.category .et_pb_post, body.blog .et_pb_post { width:96%; }
.et_pb_post .entry-featured-image-url {height:auto;}
.single h1.entry-title { font-size:32px; line-height: 36px;}
.switchtohtablet2 .et_pb_blurb { width:100% !important; }
body.archive .et_pb_post , body.category .et_pb_post , body.blog .et_pb_post { min-height:auto;}
body.archive .et_pb_post h2, body.category .et_pb_post h2, body.blog .et_pb_post h2 { min-height:auto;}
.testimonial_by_wrap { display: block;    width: 100% !important;    text-align: center;    margin-bottom: 25px; }
.testimonial_slider__minimal .testimonial_quote { width:100% !important;}
.testimonial_slideri { height:530px !important;}
.limitreview  { max-height:550px !important; }
.limitreview .testimonial_slideri { margin-bottom:1% !important; }
.riducimc { font-size:36px !important;}
.zmmb { margin-bottom:0px !important; }
.zmmb ul { padding-bottom:0px !important; }
body.single .entry-content ul li, body.single .entry-content > p {font-size: 16px;}
.et_pb_post h2 { font-size: 21px !important; font-weight: 600 !important;}
}
@media (max-width: 580px) {
#main-content .container { padding-top:42px;}
.single-post .share-btns__item + .share-btns__item { margin-left:6px;}
.single-post .share-btns__list h4 {    margin: 12px 15px 12px 0;font-size: 1.3rem;}
.single-post .share-btns__link {    width: 32px; height: 32px;line-height: 35px;}
.author-shortcodes .author-inner { text-align:center; }
.author-shortcodes .author-image { display:inline-block;}
.maxsizearcobaleno { max-width:90%; }
}
@media (max-width: 480px) {
.single .wp_rp_content ul.related_post li a { font-size: 16px;}
.single h1.entry-title { font-size:28px; line-height: 34px;}
.modal { padding: 30px; }
.et_pb_gutters1 .et_pb_blurb { width:100% !important; }
.zmpb, .zmpbul { padding-bottom:0px !important; }
.zmpt, .zmptul { padding-top:0px !important; }
.zmmb, .zmmbul { margin-bottom:0px !important; }
.zmmt, .zmmtul { margin-top:0px !important; }
.page-id-128312 .wpcf7-form .wpcf7-select, .page-id-128312 .wpcf7-form .wpcf7-tel  { max-width:100%; }
.interlineamob h4 span { line-height:22px; }
.switchtohmob .et_pb_blurb { width:100% !important; }
.corsoafterimg.icomasterclass {    top: -130px;    left: 55px;}
.corsoafterimg.icomasterclass img { max-width:90% !important;  }
.riducimc { font-size:32px !important;}
.riducimc2 { font-size:38px !important;}
}