.signoff-status-holder { width: 100%; padding: 20px; margin-top: 60px; }
.signoff-status-holder .signoff-status { padding: 100px 30px 30px 30px; width: 100%; height: auto; max-width: 450px; background: #f0f0f0; margin: 0 auto;
    text-align: center; position: relative; border-radius: 6px; }
.signoff-status-holder .signoff-status:before { position: absolute; width: 100%; height: 60px; background: url('../images/icons/head-logo-belle.svg') center center no-repeat;
    background-size: contain;    left: 0; top: 20px; content: ""; display: block; }
.signoff-status-holder .signoff-status p.copy-l { margin-bottom: 10px !important; }
.signoff-status-holder .signoff-status p.copy-m { margin-bottom: 20px !important; }

.nowsact { position: fixed; padding: 10px 20px; left: 10px; top: 10px; z-index: 9999999; background: #EC644B; color: #96281B; border: 4px solid #96281B; vertical-align: middle; }
.nowsact p.copy.copy-m { margin-bottom: 0; color: #96281B !important; font-weight: bold; }
.nowsact p.copy.copy-m span { display: inline-block; position: relative; top: 2px; font-size: 26px; line-height: 30px; padding-right: 10px; opacity: 0.7; line-height: 32px; height: 32px; }

.nowsact.enviroment { left: 10px; top: 80px !important; background: #FDE3A7; color: #F89406; border: 4px solid #F89406; }
.nowsact.enviroment p.copy.copy-m { color: #F89406 !important; }


.module-holder-securized { padding-top: 120px !important; }
.module-securized .inner { background: #f0f0f0; padding: 30px 30px; max-width: 360px; margin: 0 auto; border-radius: 10px; }
.module-securized .inner img { width: 200px; margin: 0 auto 30px auto; display: block; }
.module-securized .inner .regular-form { padding-bottom: 0; margin-bottom: 0; }
.module-securized .inner form { }
.module-securized .inner form label { font-family: 'Gotham', 'Helvetica', Arial, sans-serif; color: rgba(0,0,0,1); font-weight: normal; margin-bottom: 10px; font-size: 14px; line-height: 1.4; }
.module-securized .inner form input { width: 100%; height: 45px; line-height: 45px; margin-bottom: 20px; padding: 0 15px; font-size: 16px; background: #fff; font-family: 'Gotham', 'Helvetica', Arial, sans-serif; }
.module-securized .inner form input.button { font-family: 'Gotham', 'Helvetica', Arial, sans-serif; font-weight: bold; background: #ff7f32; border-color: #ff7f32; color: #fff; margin-bottom: 0; margin-top: 10px; }
.module-securized .inner form p.login-remember { display: none; }
.payment_method_realex img,
.payment_method_redsys img { display: none !important; }

.is-gift-cb-holder { display: none !important; }
.cd-cart-gift > * { display: none !important; }

.woocommerce-message,
.woocommerce-error { display: block !important; width: 100% !important; height: auto !important; padding: 10px 10px 10px 50px !important; opacity: 1 !important; margin-bottom: 20px !important; }

.woocommerce-checkout .woocommerce-error { border: none !important; }


.forced-100-cols .col-xs-12 { width: 100% !important; flex-basis: 100% !important; max-width:100% !important; padding: 0 25px!important; }

@media only screen and ( min-width : 48em ) {

    .woocommerce-message,
    .woocommerce-error { padding: 15px 15px 15px 82px !important; }

}


/* DEMO ONLY */

span.democlass { display: block; margin-bottom: 14px; }
span.democlass span { background: #f0f0f0; color: #8a8a8a; line-height: 24px; display: inline-block; padding: 0 10px; font-size: 12px; border-bottom: 2px solid #8c8c8c; }

.demobuttons .col { margin-bottom: 20px; }
.demoboxes em { font-size: 0.8em; opacity: 0.7; padding-left: 4px; position: relative; top: -1px; }

.main-content { }
.demo { display: block; text-align: center;font-weight: bold; font-family: 'Gotham'; color: #000; font-size: 16px; line-height: 1.5; opacity: 0.2; padding: 20px 0; text-transform: uppercase;
    margin: 40px 0 50px 0; border-bottom: 1px solid #888; border-top: 1px solid #888; }
.demoboxes { margin: 40px 0; }
.demoboxes .inner { background: #f0f0f0; padding: 35px 0; }
.demoboxes .inner p { text-align: center;font-weight: bold; font-family: 'Gotham'; color: rgba(0,0,0,1); font-size: 16px; line-height: 1.5; }

.colorboxes { }
.colorboxes > div { margin-bottom: 40px; }
.colorboxes .inner { padding: 50px 0; }
.colorboxes .inner p { text-align: center;font-weight: bold; font-family: 'Gotham'; color: #000; font-size: 16px; line-height: 1.5; opacity: 0.4; }

.center-inner { text-align: center; }
.img-holder figure { }
.img-holder figure img { width: 100%; height: auto; display: block; margin: 0; }

.inner-side { padding: 0 20px; }

.block-row { background: #f5f5f5; }







/* LAYOUT */

html, body { min-width: 320px; }


.mother-wrapper { overflow: hidden; }

.container { max-width: 1190px; padding: 0; margin: 0 auto; }
.container .row { }
.container .row .col { padding: 0 25px; }
.container .row .col .inner { }

.container.container-full { max-width: 100% !important; padding: 0 !important; }


.bg-orangish { background-color: #ff7f32; }
.bg-greyish-brown { background-color: #5f4b3c; }
.bg-pinkish-tan { background-color: #d7a884; }
.bg-very-light-pink { background-color: #fff1e8; }
.bg-white { background-color: #f5f5f5; }
.bg-white-two { background-color: #f3eeec; }
.bg-white-three { background-color: #f0f0f0; }



/* ========== FICHA DE TRATAMIENTO ======================================================================================================================================================================== */
/* ======================================================================================================================================================================================================== */
/* ======================================================================================================================================================================================================== */
/* ======================================================================================================================================================================================================== */
/* ======================================================================================================================================================================================================== */
/* ======================================================================================================================================================================================================== */
/* ======================================================================================================================================================================================================== */
/* ======================================================================================================================================================================================================== */
/* ======================================================================================================================================================================================================== */
/* ======================================================================================================================================================================================================== */
/* ======================================================================================================================================================================================================== */











/*
.module-treatment-resume .main-inner .resume-promo { background: orange; }
    .module-treatment-resume .main-inner .resume-promo .overtitle { margin-bottom: 20px; }
*/


































ul.share-links { display: flex; position: relative; flex-wrap: nowrap; flex-direction: row; justify-content: flex-start; }
ul.share-links > li { display: block; text-align: center; flex: 0 1 auto; height: 24px; line-height: 24px; padding: 0 4px; }
ul.share-links > li > span { font-size: 14px; font-weight: bold; color: rgba(0,0,0,1); }
ul.share-links > li > a { height: 24px; font-size: 24px; color: rgba(0,0,0,1); width: 34px; text-align: center; display: block; margin: 0 auto; }










.demo-form-holder { background: #f5f5f5; padding: 100px 30px; }
.demo-form { width: 100%; max-width: 990px; padding: 30px; margin: 0 auto 100px auto; }
.demo-form .source { padding: 5px; display: inline-block; }
.demo-form iframe { border: 1px solid #8c8c8c; height: 415px; width: 100%; padding: 30px; background: #fff; }
.demo-form iframe.feedback { height: 480px; }
.demo-form iframe.feedback.ko { height: 540px; }




.script.script-top { margin-bottom: 5px !important; margin-top: 10px; padding-left: 0; }
.script.script-mtm { margin-bottom: 0 !important; }

.tpv-info { display: inline-block; background: #fff; padding: 20px 20px 15px 20px; margin-bottom: 10px; border-left: 10px solid #f0f0f0; }

.tpv-info.redsys { border-left-color: #444; }
.tpv-info.paypal { border-left-color: #253b80; }
.tpv-info.ceca { border-left-color: #98cd67; }
.tpv-info.elavon { border-left-color: #ec2f36; }

.tpv-info.redsys p { color: #8c8c8c !important; }
.tpv-info.paypal p { color: #8c8c8c !important; }
.tpv-info.ceca p { color: #8c8c8c !important; }
.tpv-info.elavon p { color: #8c8c8c !important; }

.tpv-info p strong { color: #444 !important; }


.tpv-info p { margin-bottom: 5px !important; padding: 0 !important; }