/* Enter Your Custom CSS Here */

.login_form .login-form-style-1 .ws-plugin--optimizemember-pro-login-widget-lost-password > a:last-child {
    display: none;
}

.a_demo_four {
    background-color: #3bb3e0;
    font-family: 'Open Sans', sans-serif;
    font-size: 12px;
    text-decoration: none;
    color: #fff;
    position: relative;
    padding: 10px 20px;
    padding-right: 50px;
    background-image: linear-gradient(bottom, rgb(44,160,202) 0%, rgb(62,184,229) 100%);
    background-image: -o-linear-gradient(bottom, rgb(44,160,202) 0%, rgb(62,184,229) 100%);
    background-image: -moz-linear-gradient(bottom, rgb(44,160,202) 0%, rgb(62,184,229) 100%);
    background-image: -webkit-linear-gradient(bottom, rgb(44,160,202) 0%, rgb(62,184,229) 100%);
    background-image: -ms-linear-gradient(bottom, rgb(44,160,202) 0%, rgb(62,184,229) 100%);
    background-image: -webkit-gradient( linear, left bottom, left top, color-stop(0, rgb(44,160,202)), color-stop(1, rgb(62,184,229)) );
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -o-border-radius: 5px;
    border-radius: 5px;
    -webkit-box-shadow: inset 0px 1px 0px #2ab7ec, 0px 5px 0px 0px #156785, 0px 10px 5px #999;
    -moz-box-shadow: inset 0px 1px 0px #2ab7ec, 0px 5px 0px 0px #156785, 0px 10px 5px #999;
    -o-box-shadow: inset 0px 1px 0px #2ab7ec, 0px 5px 0px 0px #156785, 0px 10px 5px #999;
    box-shadow: inset 0px 1px 0px #2ab7ec, 0px 5px 0px 0px #156785, 0px 10px 5px #999;
     font-size: 20px;
    margin-bottom: 20px;
}
.a_demo_four:active {
    top: 3px;
    background-image: linear-gradient(bottom, rgb(62,184,229) 0%, rgb(44,160,202) 100%);
    background-image: -o-linear-gradient(bottom, rgb(62,184,229) 0%, rgb(44,160,202) 100%);
    background-image: -moz-linear-gradient(bottom, rgb(62,184,229) 0%, rgb(44,160,202) 100%);
    background-image: -webkit-linear-gradient(bottom, rgb(62,184,229) 0%, rgb(44,160,202) 100%);
    background-image: -ms-linear-gradient(bottom, rgb(62,184,229) 0%, rgb(44,160,202) 100%);
    background-image: -webkit-gradient( linear, left bottom, left top, color-stop(0, rgb(62,184,229)), color-stop(1, rgb(44,160,202)) );
    -webkit-box-shadow: inset 0px 1px 0px #2ab7ec, 0px 2px 0px 0px #156785, 0px 5px 3px #999;
    -moz-box-shadow: inset 0px 1px 0px #2ab7ec, 0px 2px 0px 0px #156785, 0px 5px 3px #999;
    -o-box-shadow: inset 0px 1px 0px #2ab7ec, 0px 2px 0px 0px #156785, 0px 5px 3px #999;
    box-shadow: inset 0px 1px 0px #2ab7ec, 0px 2px 0px 0px #156785, 0px 5px 3px #999;
}
.a_demo_four::before {
    background-color: #2591b4;
    background-image: url(https://www.manosexpertas.es/wp-content/uploads/2018/05/right_arrow.png);
    background-repeat: no-repeat;
    background-position: center center;
    content: "";
    width: 20px;
    height: 20px;
    position: absolute;
    right: 15px;
    top: 50%;
    margin-top: -9px;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%;
    -webkit-box-shadow: inset 0px 1px 0px #052756, 0px 1px 0px #60c9f0;
    -moz-box-shadow: inset 0px 1px 0px #052756, 0px 1px 0px #60c9f0;
    -o-box-shadow: inset 0px 1px 0px #052756, 0px 1px 0px #60c9f0;
    box-shadow: inset 0px 1px 0px #052756, 0px 1px 0px #60c9f0;
}
.a_demo_four:active::before {
    top: 50%;
    margin-top: -12px;
    -webkit-box-shadow: inset 0px 1px 0px #60c9f0, 0px 3px 0px #0e3871, 0px 6px 3px #1a80a6;
    -moz-box-shadow: inset 0px 1px 0px #60c9f0, 0px 3px 0px #0e3871, 0px 6px 3px #1a80a6;
    -o-box-shadow: inset 0px 1px 0px #60c9f0, 0px 3px 0px #0e3871, 0px 6px 3px #1a80a6;
    box-shadow: inset 0px 1px 0px #60c9f0, 0px 3px 0px #0e3871, 0px 6px 3px #1a80a6;
}



.login_form .login-form-style-1 .ws-plugin--optimizemember-pro-login-widget-profile-summary-edit-profile {
    display: none;
}
.login_form .login-form-style-1 .ws-plugin--optimizemember-pro-login-widget-profile-summary-edit-profile > a {
    display: none;
}
.homephone .top_phone {
    right: 400px;
}
.login_form .login-form-style-1 {
    background: white;
    border-radius: 9px;
    padding: 28px;
    width: 100%;
    max-width: 400px;
    margin: 0 auto;
     padding-bottom: 40px;
}
.login_form .login-form-style-1 label {
    font-size: 18px;
    font-weight: 400;
    margin-bottom: -10px;
}
.login_form .login-form-style-1 input {
    height: 40px;
}

.logout_btn .login-form-style-1 .ws-plugin--optimizemember-pro-login-widget-profile-summary > div {
    display: none !important;
}
.logout_btn .login-form-style-1 .ws-plugin--optimizemember-pro-login-widget-profile-summary > a {
    display: none !important;
}
.logout_btn .login-form-style-1 .ws-plugin--optimizemember-pro-login-widget-profile-summary > div.ws-plugin--optimizemember-pro-login-widget-profile-summary-logout {
    display: block !important;
}
.logout_btn {
    padding: 0px !important;
    margin: 0px !important;
}
.logout_btn a {
    background: #43a1d6;
    color: white;
    display: inline-block;
    padding: 15px 30px;
    font-size: 22px;
}
.logout_btn a:hover {
    background: #298dc5;
    color: white;
}
@media (min-width: 768px) {
.logout_btn a {
    position: absolute;
    top: -90px;
    right: 0px;
}
}


@media (max-width: 768px) {
.res_img img {
    width: 100%;
}  
  .footer p.footer-copyright {
    width: 100% !important;
    margin-top: 20px;
    margin-bottom: 30px;
}
.mobile_text h1 {
    font-size: 28px;
    line-height: 38px;
} 
.logo_row .image-caption {
    float: none !important;
    margin: 0 auto;
}
.phone_row .top_phone {
    position: absolute !important;
    top: -90px !IMPORTANT;
    LEFT: 0PX;
    width: 100%;
}
iframe.ebookp {
    width: 100%;
}
.page-id-2370 .banner .op-logo {
    padding-bottom: 50px;
}  
.page-id-2370 .phone_row .top_phone {
    top: -86px !important;
}
}

.phone_row {
    height: 0px !important;
    margin: 0px !important;
    padding: 0px !important;
    border: 0px !important;
}
.top_phone {
    display: none !important;
}
.topbannernewrow .fixed-width {
    width: 100% !important;
    margin: 0px !important;
}
.topbannernewrow .one-column.column {
    width: 100% !important;
    max-width: 100% !important;
    margin: 0px !important;
}
.topbannernewrow .one-column.column img {
    width: 100%;
}
.homephone .top_phone {
    right: 400px;
}
.homephone a.area-riservata-bottone {
    position: absolute;
    top: -112px;
    right: 0px;
    overflow: visible;
    visibility: visible;
    background: #226aa4;
    color: white;
    display: inline-block;
    padding: 14px 30px;
    font-size: 20px;
}
.homephone a.area-riservata-bottone:hover {
    background: #12578e;
  color: white;
}
.whitebghide .course-description-1 {
    background: none;
    border: 0px;
}
.fbplug {
    padding-top: 14px !important;
    background: white !important;
    margin-bottom: 0px !important;
    padding-bottom: 7px !important;
}
.homebtna {
    margin-top: -100px;
}
@media (max-width: 520px) {
.whitebghide img {
    width: 100%;
    height: auto;
}
.homebtna {
    margin-top: -60px;
}
}
body #content_area {
    z-index: 9999;
}
.top_phone img {
    width: 100%;
    max-width: 280px;
}
.top_phone {
    position: absolute;
    top: -130px;
    right: 0px;
    overflow: visible;
    visibility: visible;
}
.topphonerow {
    height: 0px !important;
    margin: 0px !important;
    border: 0px !important;
    padding: 0px !important;
}.small-footer-text .inline-nav li {
    padding: 0 10px !important;
}
.top_phone.zero {
    top: -16px;
}
.top_phone.zero.topz {
    position: static;
    float: right;
}
.headingbg {
    background: url(https://www.manosexpertas.es/wp-content/uploads/2017/04/title-bg.png);
    background-size: cover;
    background-position: center center;
    border-top: 4px solid #0962a9;
    border-bottom: 4px solid #3796e2;
  margin-bottom: 20px;
}
.headingbg span {
    color: white !important;
}
.bootombg {
    background: url(https://www.manosexpertas.es/wp-content/uploads/2017/04/title-bg.png) !important;
    background-size: contain !important;
}

@media (max-width: 720px) {
.topphonerow {
    height: auto !important;
    background: white;
}
.top_phone {
    position: static !important;
    float: left;
    width: 50%;
}
.homephone {
    text-align: center;
}
.homephone a.area-riservata-bottone {
    position: static !important;
    width: 50%;
    font-size: 14px;
    text-align: center;
    padding: 12px 0px;
    margin-top: 10px;
    margin-bottom: 10px;
}
.innercontainer {
    text-align: center;
}
.recent_video_post {
    margin-right: 0px;
}
}
@media (max-width: 520px) {
.home .homephone .top_phone {
    float: none;
    width: 100%;
    margin: 0 auto !important;
    max-width: 200px;
}
}
.footer p {
    width: 226px;
    text-align: left;
}

.home .et_social_sidebar_networks {
    display: none !important;
}

body.home div#wh-widget-send-button {
    display: none;
}
.zopim {
    display: none !important;
}



@media (max-width: 450px) {
.login_form .login-form-style-1 {
    padding: 0px;
}
.login_form .login-form-style-1 > .ws-plugin--optimizemember-pro-login-widget {
    padding: 20px;
}  
}


@media (max-width: 720px) {
.mobile_text h1 {
    font-size: 28px;
    line-height: 38px;
}
p.footer-copyright {
    width: 100%;
    display: block;
    max-width: 100%;
    text-align: center;
    margin-top: 10px;
}
.offertecustomlogo .top_phone {
    width: 100%;
}
.offertecustomlogo .top_phone {
    max-width: 100% !important;
}
.offertecustomlogo img {
    max-width: 100% !important;
}
.bootombg {
    background-size: cover !important;
}
.ebookp {
	width: 100%;
}
.custom_logo .image-caption {
    width: 100% !important;
    text-align: center;
}
.custom_logo .image-caption img {
    width: 100%;
    max-width: 200px;
    margin: 0 auto;
    margin-bottom: -50px;
}
.customlogo img {
    width: 100%;
}
}
.topbannernewrow .fixed-width {
    width: 100% !important;
    margin: 0px !important;
}
.topbannernewrow .one-column.column {
    width: 100% !important;
    max-width: 100% !important;
    margin: 0px !important;
}
.topbannernewrow .one-column.column img {
    width: 100%;
}
.homephone .top_phone {
    right: 400px;
}
.homephone a.area-riservata-bottone {
    position: absolute;
    top: -112px;
    right: 0px;
    overflow: visible;
    visibility: visible;
    background: #226aa4;
    color: white;
    display: inline-block;
    padding: 14px 30px;
    font-size: 20px;
}
.homephone a.area-riservata-bottone:hover {
    background: #12578e;
  color: white;
}
.whitebghide .course-description-1 {
    background: none;
    border: 0px;
}
.fbplug {
    padding-top: 14px !important;
    background: white !important;
    margin-bottom: 0px !important;
    padding-bottom: 7px !important;
}
.homebtna {
    margin-top: -100px;
}
.mobiletext{
	font-size:35px;
	color:white;
	font-weight:bold;
}
@media (max-width: 520px) {
.whitebghide img {
    width: 100%;
    height: auto;
}
.homebtna {
    margin-top: -60px;
}
}
body #content_area {
    z-index: 9999;
}
.top_phone img {
    width: 100%;
    max-width: 280px;
}
.top_phone {
    position: absolute;
    top: -130px;
    right: 0px;
    overflow: visible;
    visibility: visible;
}
.topphonerow {
    height: 0px !important;
    margin: 0px !important;
    border: 0px !important;
    padding: 0px !important;
}.small-footer-text .inline-nav li {
    padding: 0 10px !important;
}
.top_phone.zero {
    top: -16px;
}
.top_phone.zero.topz {
    position: static;
    float: right;
}
.headingbg {
    background: url(https://maniesperte.it/wp-content/uploads/2017/04/title-bg.png);
    background-size: cover;
    background-position: center center;
    border-top: 4px solid #0962a9;
    border-bottom: 4px solid #3796e2;
  margin-bottom: 20px;
}
.headingbg span {
    color: white !important;
}
.bootombg {
    background: url(https://maniesperte.it/wp-content/uploads/2017/04/title-bg.png) !important;
    background-size: contain !important;
}
.customlogo{
display:none;
}
@media (max-width: 720px) {
.topphonerow {
    height: auto !important;
    background: white;
}
.top_phone {
    position: static !important;
    float: left;
    width: 100%;
}
.top_phone img {
    max-width: 100%;
}
.homephone {
    text-align: center;
}
.homephone a.area-riservata-bottone {
    position: static !important;
    width: 50%;
    font-size: 14px;
    text-align: center;
    padding: 12px 0px;
    margin-top: 10px;
    margin-bottom: 10px;
}
.innercontainer {
    text-align: center;
}
.recent_video_post {
    margin-right: 0px;
}
		.mobiletext{
	font-size:23px !important; 
	color:white !important;
	
}
}
@media (max-width: 520px) {
.home .homephone .top_phone {
    float: none;
    width: 100%;
    margin: 0 auto !important;
    max-width: 200px;
}
}
.footer p {
    width: 226px;
    text-align: left;
}

.home .et_social_sidebar_networks {
    display: none !important;
}
input[type=text], input[type=email], input[type=password], input[type=text], select, textarea{
    width: 100% !important;
	padding: 0px !important;
}
.btn-primary{
margin-top: 20px !important;
    width: 100% !important;
}
.woocommerce-account .woocommerce-MyAccount-navigation{
	display:none;
}
