/*Inicio de estilos de Altitude Pro*/
html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}h1{font-size:2em;margin:.67em 0}a{background-color:transparent}b,strong{font-weight:bolder}code{font-family:Montserrat,sans-serif;font-size:1em}small{font-size:80%}img{border-style:none}button,input,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}[hidden],template{display:none}html,input[type=search]{box-sizing:border-box}*,::after,::before{box-sizing:inherit}.author-box::before,.entry-content::before,.entry::before,.pagination::before,.site-container::before,.site-footer::before,.site-header::before,.site-inner::before,.widget::before,.wrap::before{content:" ";display:table}.author-box::after,.entry-content::after,.entry::after,.pagination::after,.site-container::after,.site-footer::after,.site-header::after,.site-inner::after,.widget::after,.wrap::after{clear:both;content:" ";display:table}html{scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{background-color:#fff;color:#000;font-family:Montserrat,sans-serif;font-size:16px;font-weight:200;line-height:1.5;overflow-x:hidden;-webkit-font-smoothing:antialiased}body.altitude-home{background:0 0}.button,a,html:not([data-scroll="0"]) .site-header,input:focus,input[type=button],input[type=reset],input[type=submit],textarea:focus{transition:all .2s ease-in-out}::selection{background-color:#000;color:#fff}a{color:#0680a2;text-decoration:none}a:focus,a:hover{color:#2c6020}p{margin:0 0 30px;padding:0}ol,ul{margin:0;padding:0}li{list-style-type:none}b,strong{font-weight:800}em,i{font-style:italic}h1,h2,h3,h4,h5,h6{font-family:Montserrat,sans-serif;font-weight:700;line-height:1.236;margin:0 0 20px;text-align:center}h1{font-size:36px}h2{font-size:32px;color:#8f4400}h3{font-size:30px;color:#8f4400}h4{font-size:24px;color:#8f4400}h5{font-size:20px;color:#8f4400}h6{font-size:18px;color:#8f4400}.front-page-1 .widget:first-of-type h2,.front-page-2 .widget:first-of-type h2{font-size:30px;font-weight:200;letter-spacing:normal;line-height:1;text-transform:none}.image-section .widget-title,.image-section h2,.solid-section .widget-title,.solid-section h2{border-width:0;font-size:30px;font-weight:200;letter-spacing:3px;padding-bottom:0;text-transform:uppercase}.wp-caption,embed,iframe,img,object,video{max-width:100%}img{height:auto}.full-width-content img.pull-left{float:left;margin:0 40px 40px -200px}.full-width-content img.pull-right{float:right;margin:0 -200px 40px 40px}input,select,textarea{background-color:#fff;border:1px solid #ddd;border-radius:0;box-shadow:none;color:#000;font-size:20px;font-weight:200;padding:20px;width:100%}input:focus,textarea:focus{border:1px solid #999;outline:0}.front-page input:focus,.front-page textarea:focus{border:1px solid #0680a2;outline:0}input[type=checkbox],input[type=image],input[type=radio]{width:auto}::-moz-placeholder{color:#000;opacity:1}::-webkit-input-placeholder{color:#000}.button,.site-container div.wpforms-container-full .wpforms-form button[type=submit],.site-container div.wpforms-container-full .wpforms-form input[type=submit],.widget .button,button,input[type=button],input[type=reset],input[type=submit]{background-color:#0680a2;border:2px solid #0680a2;border-radius:0;color:#fff;cursor:pointer;font-size:14px;font-weight:800;letter-spacing:2px;padding:15px 25px;text-transform:uppercase;-webkit-font-smoothing:antialiased;white-space:normal;width:auto}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-results-button{display:none}.button.clear:focus,.button.clear:hover,.button:focus,.button:hover,.footer-widgets .widget .button,.footer-widgets button,.footer-widgets input[type=button],.footer-widgets input[type=reset],.footer-widgets input[type=submit],.site-container div.wpforms-container-full .wpforms-form button[type=submit]:focus,.site-container div.wpforms-container-full .wpforms-form button[type=submit]:hover,.site-container div.wpforms-container-full .wpforms-form input[type=submit]:focus,.site-container div.wpforms-container-full .wpforms-form input[type=submit]:hover,.widget .button.clear:focus,.widget .button.clear:hover,.widget .button:focus,.widget .button:hover,button:focus,button:hover,input[type=button]:focus,input[type=button]:hover,input[type=reset]:focus,input[type=reset]:hover,input[type=submit]:focus,input[type=submit]:hover{background-color:#000;border:2px solid #000;color:#fff}.button{display:inline-block}.button.small,button.small,input[type=button].small,input[type=reset].small,input[type=submit].small{padding:8px 16px}.footer-widgets .widget .button.clear,.widget .button.clear{background-color:transparent;border:2px solid #000;color:#000}.image-section .button{margin-left:5px;margin-right:5px;margin-top:20px}.image-section .widget .button.clear{background-color:transparent;border-color:#fff;color:#fff}.footer-widgets .widget .button:focus,.footer-widgets .widget .button:hover,.footer-widgets .widget button:focus,.footer-widgets .widget button:hover,.footer-widgets .widget input[type=button]:focus,.footer-widgets .widget input[type=button]:hover,.footer-widgets .widget input[type=reset]:focus,.footer-widgets .widget input[type=reset]:hover,.footer-widgets .widget input[type=submit]:focus,.footer-widgets .widget input[type=submit]:hover,.image-section .widget .button:focus,.image-section .widget .button:hover,.image-section button:focus,.image-section button:hover,.image-section input[type=button]:focus,.image-section input[type=button]:hover,.image-section input[type=reset]:focus,.image-section input[type=reset]:hover,.image-section input[type=submit]:focus,.image-section input[type=submit]:hover{background-color:#fff;border:2px solid #fff;color:#000}.site-container .footer-widgets .widget input[type=submit]:disabled,.site-container .footer-widgets .widget input[type=submit]:disabled:hover,.site-container button:disabled,.site-container button:disabled:hover,.site-container input:disabled,.site-container input:disabled:hover,.site-container input[type=button]:disabled,.site-container input[type=button]:disabled:hover,.site-container input[type=reset]:disabled,.site-container input[type=reset]:disabled:hover,.site-container input[type=submit]:disabled,.site-container input[type=submit]:disabled:hover{background-color:#ddd;border-color:#ddd;color:#444;cursor:not-allowed}table{border-collapse:collapse;border-spacing:0;margin-bottom:40px;width:100%;word-break:break-all}.screen-reader-shortcut,.screen-reader-text,.screen-reader-text span{border:0;clip:rect(0,0,0,0);height:1px;overflow:hidden;position:absolute!important;width:1px;word-wrap:normal!important}.genesis-nav-menu .search input[type=submit]:focus,.screen-reader-shortcut:focus,.screen-reader-text:focus,.widget_search input[type=submit]:focus{background:#fff;box-shadow:0 0 2px 2px rgba(0,0,0,.6);clip:auto!important;color:#000;display:block;font-size:1em;font-weight:800;height:auto;padding:15px 23px 14px;text-decoration:none;width:auto;z-index:100000}.more-link{position:relative}.site-inner,.wrap{float:none;margin:0 auto;max-width:1200px}.site-inner{background-color:#fff;clear:both;margin-top:120px;position:relative;z-index:9;word-wrap:break-word}.front-page .site-container .site-inner{margin-top:0;max-width:100%}.secondary-nav .site-inner{margin-top:250px}.first{clear:both;margin-left:0}.avatar{border-radius:50%;float:left}.author-box .avatar{height:88px;width:88px}.entry-comments .avatar{height:60px;width:60px}.alignleft .avatar,.author-box .avatar{margin-right:24px}.comment .avatar{margin:0 20px 24px 0}.breadcrumb{border-bottom:2px solid #f5f5f5;font-size:16px;margin-bottom:0;padding-bottom:15px;font-weight:300}.breadcrumb a{color:#1565c0}.archive-description,.author-box{border-bottom:1px solid #000;font-size:20px;margin-bottom:100px;padding:40px 0}.author-box-title{font-size:22px;margin-bottom:8px}.archive-description p:last-child,.author-box p:last-child{margin-bottom:0}.search-form{overflow:hidden;position:relative}.search-form input[type=submit]{padding:25px}.widget_search input[type=submit]{border:0;clip:rect(0,0,0,0);height:1px;margin:-1px;padding:0;position:absolute;width:1px}.widget_search input[type=submit]:focus{background:#000;border-radius:0;box-shadow:none;color:#fff;padding:20px 23px;right:0;top:0}.error404 .content .search-form{margin-bottom:40px}.error404 .content input[type=search]{margin-right:10px;width:auto}.archive-title{font-size:40px;margin-bottom:20px}.entry-title{font-size:36px}.sidebar .entry-title{font-size:24px;text-align:left}.entry-title a{color:#000}.entry-title a:focus,.entry-title a:hover{color:#0680a2}.alignleft{float:left;text-align:left}a.alignleft{max-width:100%}a.aligncenter img{display:block;margin:0 auto}.aligncenter{display:block;margin:0 auto 24px}.wp-caption.alignleft,a.alignleft,img.alignleft{margin:0 24px 24px 0}.wp-caption-text{color:#000;font-family:Montserrat,sans-serif;font-size:18px;font-style:normal;line-height:1.2;text-align:center}.entry-content p.wp-caption-text{margin-bottom:0}.wp-video{margin:0 0 28px}.widget{word-wrap:break-word}.widget ol>li{list-style-position:inside;list-style-type:decimal;padding-left:20px;text-indent:-20px}.widget ul li{margin-bottom:10px;padding-bottom:10px}.widget li li{border:none;margin:0 0 0 30px;padding:0}.altitude-home .content .simple-social-icons{margin-top:40px}.altitude-home .content .simple-social-icons ul li{margin:0 20px!important}.altitude-home .content .simple-social-icons ul li a,.altitude-home .content .simple-social-icons ul li a:focus,.altitude-home .content .simple-social-icons ul li a:hover{padding:30px}.entry-content .wpforms-container{margin-bottom:40px}.entry-content .wpforms-form .wpforms-field{clear:both;margin:20px 0;overflow:hidden}.site-container .wpforms-container .wpforms-form .wpforms-field input{border-radius:0;height:auto;padding:20px}.site-container .entry-content .wpforms-form .wpforms-field-label{font-weight:800}.site-container .entry-content .wpforms-form textarea{padding:20px}.site-container .entry-content .wpforms-form textarea.wpforms-field-small{height:120px}.site-container .entry-content .wpforms-form textarea.wpforms-field-medium{height:200px}.site-container .entry-content .wpforms-form textarea.wpforms-field-large{height:300px}.genesis-skip-link{margin:0}.genesis-skip-link li{height:0;width:0;list-style:none}:focus{color:#333;outline:#ccc solid 1px}.site-header{background-color:#000;left:0;position:fixed;width:100%;z-index:999}html:not([data-scroll="0"]) .site-header{background-color:#000}html:not([data-scroll="0"]) .site-header>.wrap{border-bottom:none}html:not([data-scroll="0"]) .nav-secondary{display:none}.title-area{float:left;padding:25px 0;width:360px}html:not([data-scroll="0"]) .site-header .title-area{padding:25px 0}.site-title{font-size:24px;font-weight:800;letter-spacing:2px;line-height:1;margin-bottom:0;text-transform:uppercase}.site-title a,.site-title a:focus,.site-title a:hover{color:#fff!important}.header-image .title-area,html:not([data-scroll="0"]) .header-image .site-header .title-area{padding:0}.header-image .site-title>a{background-size:contain!important;display:block;height:76px;text-indent:-9999px}html:not([data-scroll="0"]) .header-image .site-title>a{height:56px}.site-description{display:block;height:0;margin-bottom:0;text-indent:-9999px}.genesis-nav-menu{line-height:1}.genesis-nav-menu .menu-item{display:inline-block;text-align:left}.genesis-nav-menu li li{margin-left:0}.genesis-nav-menu a{color:#fff;display:block;font-size:14px;font-weight:200;letter-spacing:1px;padding:30px 15px;text-transform:uppercase}html:not([data-scroll="0"]) .site-header .genesis-nav-menu a{padding:20px 15px}.front-page .genesis-nav-menu li.current-menu-item>a,.genesis-nav-menu>li>a{border-bottom:2px solid transparent}.front-page .genesis-nav-menu li.current-menu-item>a:focus,.front-page .genesis-nav-menu li.current-menu-item>a:hover,.genesis-nav-menu li.current-menu-item>a,.genesis-nav-menu>li>a:focus,.genesis-nav-menu>li>a:hover{border-color:#fff}.genesis-nav-menu>.menu-item>a{text-transform:uppercase}.genesis-nav-menu .menu-item:hover{position:static}.genesis-nav-menu .menu-item:hover>.sub-menu{left:auto;opacity:1}.genesis-nav-menu>.first>a{padding-left:0}.genesis-nav-menu>.last>a{padding-right:0}.genesis-nav-menu>.right{color:#fff;display:inline-block;list-style-type:none;padding:27px 20px;text-transform:uppercase}.genesis-nav-menu>.right>a{display:inline;padding:0}.genesis-nav-menu>.search{display:block;margin:0 auto;padding:0 20px 20px;width:50%}.nav-primary{text-align:center}.nav-primary .genesis-nav-menu{float:right}.nav-secondary{border-bottom:1px solid #fff}.nav-footer .genesis-nav-menu{padding:6px 0}.nav-footer .genesis-nav-menu a{border:none;font-weight:800;letter-spacing:3px;margin:0;padding:14px 25px}.menu .menu-item:focus{position:static}.menu .menu-item>a:focus+ul.sub-menu{left:auto;opacity:1}.menu-toggle{display:none;visibility:hidden}.image-section,.solid-section{clear:both;text-align:center;width:100%}.image-section{background:linear-gradient(to bottom,rgba(0,0,0,.2) 0,rgba(0,0,0,.5) 30%,rgba(0,0,0,.8) 80%,rgba(0,0,0,.9) 100%);display:table;overflow:hidden;table-layout:fixed;width:100%;height:100vh}.image-section .widget-area{display:table-cell;text-align:center;vertical-align:middle}.image-section,.image-section a{color:#fff}.image-section a:focus,.image-section a:hover{color:#0680a2}.solid-section{background-color:#fff}.front-page-2,.front-page-3,.front-page-4,.front-page-5,.front-page-6,.front-page-7{border-top:54px solid transparent;margin-top:-54px;-webkit-background-clip:padding-box;-moz-background-clip:padding;background-clip:padding-box;position:relative;z-index:9}.front-page-1,.front-page-3,.front-page-5,.front-page-7{background-attachment:fixed;background-color:#fff;background-position:50% 0;background-repeat:no-repeat;background-size:cover}.front-page-1{position:relative}.front-page-1 .image-section{padding-top:75px}.secondary-nav .front-page-1 .image-section{padding-top:150px}.front-page-4 .solid-section{background-color:#f3f3f3}.bottom-image{margin-bottom:-120px;margin-top:100px}.bottom-image img{margin-bottom:-10px}.front-page .field-wrap:last-child{margin-bottom:0}.solid-section .widget{background-color:#fff;padding:40px}.solid-section .widget:not(:first-child) .widget-title{border-bottom:1px solid #ddd;margin-bottom:30px;padding-bottom:30px}.content{float:left;width:700px}.page .content{padding-bottom:50px}.sidebar-content .content{float:right}.full-width-content .content{padding:0 200px 50px;width:100%}.full-width-content.front-page .content{padding:0}.entry{margin-bottom:40px;color:#000;font-family:Montserrat,sans-serif;font-weight:300;text-align:left}.widget .entry{margin-bottom:40px}.entry-content ol,.entry-content ul{margin-bottom:30px;padding-left:40px;text-align:left;color:#000}.entry-content ol>li{list-style-type:decimal}.entry-content ul>li{list-style-type:disc}.entry-content ol ul>li,.entry-content ul ul>li{list-style-type:circle}.entry-content ol ol,.entry-content ul ul{margin-bottom:0}.entry-content code{background-color:#000;color:#ddd}p.entry-meta{font-size:20px;margin-bottom:0;display:none}.entry-footer,.entry-header{text-align:center}.entry-header p.entry-meta{font-weight:700;letter-spacing:2px;margin-bottom:16px;text-transform:uppercase}.entry-header::after{content:"";display:block;margin:0 auto 10px;padding-bottom:30px;width:25%}.image-section .entry-header::after{border-color:#fff}.entry-footer::before{border-top:1px solid #000;content:"";display:block;margin:30px auto 0;padding-top:60px;width:25%}.sidebar .entry-header::after{display:none}.entry-categories::before{display:inline-block;font:20px/1 dashicons;margin-right:5px;margin-top:2px;vertical-align:top;-webkit-font-smoothing:antialiased}.entry-comments-link::before{content:"\2014";margin:0 6px 0 2px}.after-entry{border-top:1px solid #000;padding:40px 0}.after-entry .widget{margin-bottom:40px}.after-entry .widget:last-child,.after-entry p:last-child{margin:0}.after-entry li{list-style-type:none}.pagination{clear:both;margin:40px 0}.archive-pagination li{display:inline}.archive-pagination li a{background-color:#000;box-shadow:0 0 1px rgba(0,0,0,.1);color:#fff;cursor:pointer;display:inline-block;font-size:14px;letter-spacing:1px;padding:8px 12px;text-transform:uppercase}.archive-pagination .active a,.archive-pagination li a:focus,.archive-pagination li a:hover{background-color:#0680a2;color:#fff}.comment-respond,.entry-comments{margin-bottom:100px}.entry-comments .comment,.entry-comments .comment-reply,p.comment-meta{margin-bottom:40px}.comment-header{font-size:20px}.entry-comments .comment{border-bottom:1px solid #000}.comment-content,.entry-comments .comment{clear:both}.entry-comments .children .comment,.entry-comments .comment-author,p.form-submit{margin:0}.entry-comments .children .comment{border:none}.comment-respond label{display:block;font-weight:800}.comment-respond input[type=email],.comment-respond input[type=text],.comment-respond input[type=url]{width:100%}.comment-list li{list-style-type:none}.entry-comments ul.children{margin-left:40px}.sidebar{float:right;width:360px}.sidebar-content .sidebar{float:left}.sidebar p:last-child{margin-bottom:0;text-align:left}.sidebar li{list-style-type:none;margin-bottom:6px;word-wrap:break-word}.sidebar ul>li:last-child{margin-bottom:0}.sidebar .widget{margin-bottom:40px}.footer-widgets{background-color:#0680a2;clear:both;text-align:center;position:relative;z-index:9}.footer-widgets .wrap{padding-bottom:100px;padding-top:100px}.footer-widgets,.footer-widgets .wrap a,.footer-widgets .wrap a.button{color:#fff}.footer-widgets a:focus,.footer-widgets a:hover{color:#000}.footer-widgets li{margin-bottom:10px;padding-bottom:10px}.footer-widgets .widget{margin-bottom:40px}.footer-widgets p:last-child{margin-bottom:0}.site-footer{background-color:#000;padding:20px;text-align:center}.site-footer,.site-footer a,.site-footer p{color:#fff}.site-footer a:focus,.site-footer a:hover{color:#0680a2}.site-footer p{font-size:14px;letter-spacing:1px;margin-bottom:0;text-transform:uppercase}@media only screen and (max-width:1280px){.site-inner,.wrap{max-width:1140px}}@media only screen and (max-width:1200px){.site-inner,.wrap{max-width:960px}.site-header .widget-area{width:580px}.content{width:520px}.full-width-content .content{padding:0 110px}.genesis-nav-menu a{padding:30px 10px}html:not([data-scroll="0"]) .site-header .genesis-nav-menu a{padding:20px 10px}.front-page-1,.front-page-3,.front-page-5,.front-page-7{background-attachment:scroll}}@media only screen and (max-width:1024px){.site-inner,.wrap{max-width:768px}.secondary-nav .site-inner{margin-top:80px}.front-page .site-inner{max-width:none}.site-header{position:fixed}.front-page .site-header{background-color:#000}.front-page .site-header>.wrap{border:none}.content,.sidebar,.site-header .widget-area,.title-area{width:100%}.site-header .title-area,html:not([data-scroll="0"]) .site-header .title-area{padding:15px 0}html:not([data-scroll="0"]) .header-image .site-title>a{height:76px}.genesis-nav-menu,.site-header .widget-area,.site-title{text-align:center}.header-image .site-title>a{background-position:center!important}.nav-primary .genesis-nav-menu{float:none}.nav-secondary,html:not([data-scroll="0"]) .site-header .nav-secondary{border-bottom:none}.genesis-nav-menu a,html:not([data-scroll="0"]) .site-header .genesis-nav-menu a{padding:10px}.front-page .site-inner{margin-top:0}.site-inner{margin-top:15px}.full-width-content .content{padding:0}.full-width-content img.pull-left{margin-left:0}.full-width-content img.pull-right{margin-right:0}.front-page-1 .widget:first-of-type h4,.front-page-2 .widget:first-of-type h4{font-size:60px}.front-page-1 .image-section,.secondary-nav .front-page-1 .image-section{padding-top:0}}@media only screen and (max-width:800px){.site-inner,.wrap{max-width:none;width:100%}.site-inner,.wrap{padding:0 5%}.front-page .site-inner{padding:0}nav.nav-primary{top:0}.site-header nav .wrap{padding:0}nav.genesis-responsive-menu{display:none;position:relative}.js .site-header .nav-primary,.js .site-header .nav-secondary{display:none}.site-header .nav-primary{width:100%}.genesis-skip-link .skip-link-hidden{display:none;visibility:hidden}.menu-toggle{border-width:0;background:#000;color:#fff;display:block;margin:0 auto;overflow:hidden;text-align:center;visibility:visible}.menu-toggle:focus,.menu-toggle:hover{background-color:transparent;color:#fff;border-width:0;opacity:.8}.menu-toggle:focus{outline:1px solid #ccc;outline-offset:-1px}.menu-toggle{line-height:20px;height:50px;margin-bottom:1px;position:relative;z-index:1000;width:100%}.menu-toggle::before{margin-right:10px;text-rendering:auto}.genesis-responsive-menu .genesis-nav-menu .menu-item a,.genesis-responsive-menu .genesis-nav-menu .menu-item a:focus,.genesis-responsive-menu .genesis-nav-menu .menu-item a:hover{background-color:transparent;border-bottom:0;margin-bottom:1px}.genesis-responsive-menu .genesis-nav-menu .menu-item a{outline-color:#fff}.genesis-responsive-menu .genesis-nav-menu .menu-item a:focus,.genesis-responsive-menu .genesis-nav-menu .menu-item a:hover{text-decoration:underline}.genesis-responsive-menu .genesis-nav-menu .menu-item a:focus{outline:1px solid #fff}.genesis-responsive-menu .genesis-nav-menu .menu-item{display:block;float:none;position:relative;text-align:left}.genesis-responsive-menu .genesis-nav-menu .menu-item:focus,.genesis-responsive-menu .genesis-nav-menu .menu-item:hover{position:relative}.front-page .genesis-responsive-menu .genesis-nav-menu li.current-menu-item>a,.genesis-responsive-menu .genesis-nav-menu .menu-item a,.genesis-responsive-menu .genesis-nav-menu>li>a{border:0}.genesis-responsive-menu .genesis-nav-menu .menu-item a{padding:15px 20px;width:100%}.genesis-responsive-menu .genesis-nav-menu>.menu-item-has-children>a::after{content:none}.altitude-home .simple-social-icons ul li{margin:0 20px 20px!important}.footer-widgets .wrap{padding-top:60px;padding-bottom:60px}.front-page-2,.front-page-3,.front-page-4,.front-page-5,.front-page-6,.front-page-7{border-top:0;margin-top:0}.bottom-image{margin-top:60px;margin-bottom:-80px}}@media only screen and (max-width:480px){.front-page-1 .widget:first-of-type h4,.front-page-2 .widget:first-of-type h4{font-size:24px}}
/*Fin de estilos de Altitude Pro*/

/*Inicio de estilos para bloques de WordPress*/

/*Inicio de home page imagen background estilos para bloques de WordPress*/
.full-width-content .entry-content>.wp-block-cover.alignfull {
    width: 100vw;
}
.page.full-width-content .entry-content>.alignfull,
.single.full-width-content .entry-content>.alignfull {
    margin-left: calc(-100vw / 2 + 100% / 2);
    margin-right: calc(-100vw / 2 + 100% / 2);
    max-width: 100vw;
}
.wp-block-cover.alignfull.custom-cover {
    min-height: 740px;
    position: relative;
}
.wp-block-cover,
.wp-block-cover-image {
    align-items: center;
    background-position: 50%;
    box-sizing: border-box;
    display: flex;
    justify-content: center;
    min-height: 430px;
    overflow: hidden;
    overflow: clip;
    padding: 1em;
    position: relative;
}
:where(.wp-block-cover-image:not(.has-text-color)),
:where(.wp-block-cover:not(.has-text-color)) {
    color: #fff;
}
/*Fin de home page imagen background estilos para bloques de WordPress*/

/*Inicio de estilos de imagenes para bloques de WordPress*/
.wp-block-image {
    margin-bottom: 1.5em;
}
.wp-block-image .aligncenter {
    margin-left: auto;
    margin-right: auto;
    display: table;
}
.wp-block-image figure {
    margin: 0;
    margin-top: 0;
}
.aligncenter {
    clear: both;
}
:where(figure) {
    margin: 0 0 1em;
}
figure {
    display: block;
    margin-block-start: 1em;
    margin-block-end: 1em;
    margin-inline-start: 40px;
    margin-inline-end: 40px;
    unicode-bidi: isolate;
}
/*Fin de estilos de imagenes para bloques de WordPress*/

/*Inicio de estilos para tres columnas de bloques de WordPress y columnas 50/50*/
.site-container .wp-block-columns {
    margin-bottom: 30px;
}
body .is-layout-flex,
.wp-container-core-columns-is-layout-1 {
    display: flex;
    flex-wrap: nowrap;
}
.is-layout-flex {
    flex-wrap: wrap;
    align-items: center;
}
@media (min-width: 782px) {
    .wp-block-columns {
        flex-wrap: nowrap !important;
    }
    .wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column {
        flex-basis: 0%;
        flex-grow: 1;
    }
}
.wp-block-columns {
    align-items: normal !important;
    box-sizing: border-box;
    display: flex;
    flex-wrap: wrap !important;
}
:where(.wp-block-columns.is-layout-flex) {
    gap: 2em;
}
:where(.is-layout-flex) {
    gap: 0.5em;
}
.is-layout-flex >:is(*,div) {
    margin: 0;
}
.wp-block-column {
    flex-grow: 1;
    min-width: 0;
    overflow-wrap: break-word;
    word-break: break-word;
}
/*Fin de estilos para tres columnas de bloques de WordPress y columnas 50/50*/

/*Fin de estilos para bloques de WordPress*/

/*Inicio de estilos para tabla de contenidos*/
#ez-toc-container{background:#f9f9f9;border:1px solid #aaa;border-radius:4px;-webkit-box-shadow:0 1px 1px rgba(0,0,0,.05);box-shadow:0 1px 1px rgba(0,0,0,.05);display:table;margin-bottom:1em;padding:10px 20px 10px 10px;position:relative;width:auto}div.ez-toc-widget-container{padding:0;position:relative}#ez-toc-container.ez-toc-light-blue{background:#edf6ff}#ez-toc-container.ez-toc-white{background:#fff}#ez-toc-container.ez-toc-black{background:#000}#ez-toc-container.ez-toc-transparent{background:none}div.ez-toc-widget-container ul{display:block}div.ez-toc-widget-container li{border:none;padding:0}div.ez-toc-widget-container ul.ez-toc-list{padding:10px}#ez-toc-container ul ul,.ez-toc div.ez-toc-widget-container ul ul{margin-left:1.5em}#ez-toc-container li,#ez-toc-container ul{padding:0}#ez-toc-container li,#ez-toc-container ul,#ez-toc-container ul li,div.ez-toc-widget-container,div.ez-toc-widget-container li{background:0 0;list-style:none;line-height:1.6;margin:0;overflow:hidden;z-index:1}#ez-toc-container .ez-toc-title{text-align:left;line-height:1.45;margin:0;padding:0}.ez-toc-title-container{display:table;width:100%}.ez-toc-title,.ez-toc-title-toggle{display:inline;text-align:left;vertical-align:middle}.ez-toc-btn,.ez-toc-glyphicon{display:inline-block;font-weight:400}#ez-toc-container.ez-toc-black a,#ez-toc-container.ez-toc-black a:visited,#ez-toc-container.ez-toc-black p.ez-toc-title{color:#fff}#ez-toc-container div.ez-toc-title-container+ul.ez-toc-list{margin-top:1em}.ez-toc-wrap-left{margin:0 auto 1em 0!important}.ez-toc-wrap-left-text{float:left}.ez-toc-wrap-right{margin:0 0 1em auto!important}.ez-toc-wrap-right-text{float:right}#ez-toc-container a{color:#444;box-shadow:none;text-decoration:none;text-shadow:none;display:inline-flex;align-items:stretch;flex-wrap:nowrap}#ez-toc-container a:visited{color:#9f9f9f}#ez-toc-container a:hover{text-decoration:underline}#ez-toc-container a.ez-toc-toggle{display:flex;align-items:center}.ez-toc-widget-container ul.ez-toc-list li::before{content:' ';position:absolute;left:0;right:0;height:30px;line-height:30px;z-index:-1}.ez-toc-widget-container ul.ez-toc-list li.active{background-color:#ededed}.ez-toc-widget-container li.active>a{font-weight:900}.ez-toc-btn{padding:6px 12px;margin-bottom:0;font-size:14px;line-height:1.428571429;text-align:center;white-space:nowrap;vertical-align:middle;cursor:pointer;background-image:none;border:1px solid transparent;border-radius:4px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;-o-user-select:none;user-select:none}.ez-toc-btn:focus{outline:#333 dotted thin;outline:-webkit-focus-ring-color auto 5px;outline-offset:-2px}.ez-toc-btn:focus,.ez-toc-btn:hover{color:#333;text-decoration:none}.ez-toc-btn.active,.ez-toc-btn:active{background-image:none;outline:0;-webkit-box-shadow:inset 0 3px 5px rgba(0,0,0,.125);box-shadow:inset 0 3px 5px rgba(0,0,0,.125)}.ez-toc-btn-default{color:#333;background-color:#fff;-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,.15),0 1px 1px rgba(0,0,0,.075);box-shadow:inset 0 1px 0 rgba(255,255,255,.15),0 1px 1px rgba(0,0,0,.075);text-shadow:0 1px 0 #fff;background-image:-webkit-gradient(linear,left 0,left 100%,from(#fff),to(#e0e0e0));background-image:-webkit-linear-gradient(top,#fff 0,#e0e0e0 100%);background-image:-moz-linear-gradient(top,#fff 0,#e0e0e0 100%);background-image:linear-gradient(to bottom,#fff 0,#e0e0e0 100%);background-repeat:repeat-x;border-color:#ccc}.ez-toc-btn-default.active,.ez-toc-btn-default:active,.ez-toc-btn-default:focus,.ez-toc-btn-default:hover{color:#333;background-color:#ebebeb;border-color:#adadad}.ez-toc-btn-default.active,.ez-toc-btn-default:active{background-image:none;background-color:#e0e0e0;border-color:#dbdbdb}.ez-toc-btn-sm,.ez-toc-btn-xs{padding:5px 10px;font-size:12px;line-height:1.5;border-radius:3px}.ez-toc-btn-xs{padding:1px 5px}.ez-toc-btn-default:active{-webkit-box-shadow:inset 0 3px 5px rgba(0,0,0,.125);box-shadow:inset 0 3px 5px rgba(0,0,0,.125)}.btn.active,.ez-toc-btn:active{background-image:none}.ez-toc-btn-default:focus,.ez-toc-btn-default:hover{background-color:#e0e0e0;background-position:0 -15px}.ez-toc-pull-right{float:right!important;margin-left:10px}#ez-toc-container label.cssicon,#ez-toc-widget-container label.cssicon{height:30px}.ez-toc-glyphicon{position:relative;top:1px;font-family:'Glyphicons Halflings';-webkit-font-smoothing:antialiased;font-style:normal;line-height:1;-moz-osx-font-smoothing:grayscale}.ez-toc-glyphicon:empty{width:1em}.ez-toc-toggle i.ez-toc-glyphicon,label.cssicon .ez-toc-glyphicon:empty{font-size:16px;margin-left:2px}#ez-toc-container input,.ez-toc-toggle #item{position:absolute;left:-999em}#ez-toc-container input[type=checkbox]:checked+nav,#ez-toc-widget-container input[type=checkbox]:checked+nav{opacity:0;max-height:0;border:none;display:none}#ez-toc-container .ez-toc-js-icon-con,#ez-toc-container label{position:relative;cursor:pointer;display:initial}#ez-toc-container .ez-toc-js-icon-con,#ez-toc-container .ez-toc-toggle label,.ez-toc-cssicon{float:right;position:relative;font-size:16px;padding:0;border:1px solid #999191;border-radius:5px;cursor:pointer;left:10px;width:35px}div#ez-toc-container .ez-toc-title{display:initial}.ez-toc-wrap-center{margin:0 auto 1em!important}#ez-toc-container a.ez-toc-toggle{color:#444;background:inherit;border:inherit}#ez-toc-container .eztoc-toggle-hide-by-default,label.cssiconcheckbox{display:none}.ez-toc-widget-container ul li a{padding-left:10px;display:inline-flex;align-items:stretch;flex-wrap:nowrap}.ez-toc-widget-container ul.ez-toc-list li{height:auto!important}.ez-toc-icon-toggle-span{display:flex;align-items:center;width:35px;height:30px;justify-content:center;direction:ltr}.eztoc_no_heading_found{background-color:#ff0;padding-left:10px}
/*Fin de estilos para tabla de contenidos*/

/*Inicio de css personalizado*/
.comment-form-url{
	display:none;
}
a:link, a:visited, a:active {
    text-decoration:none;
}

.titulosdewidget {
	margin: 0 0 0.5em;
	font-weight: 700;
	line-height: 1.236;
	font-family: 'Montserrat', sans-serif;
	color: #2C6020;
	text-align: center;
	font-size: x-large;
}

/* Estilos landidng pages brokers */

.container {
    max-width: 1200px;
    margin: 0 auto;
    padding: 20px;
    display: flex;
    flex-wrap: wrap;
    justify-content: center; /* Centrar los contenedores horizontalmente */
    align-items: flex-start; /* Para alinear los últimos dos hacia arriba */
}
/* Estilos para cada contenedor "broker" */
.broker {
    background-color: #fff;
    border-radius: 10px;
    padding: 20px;
    box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.2);
    max-width: 300px; /* Ancho máximo de 300px */
    margin: 10px;
    transition: transform 0.3s ease-in-out;
    text-align: center; /* Centrar el contenido del contenedor */
}
.broker:hover {
    transform: translateY(-10px);
}
.broker h2 {
    font-size: 24px;
    color: #2C6020;
}
.broker p {
    font-size: 16px;
    color: #666;
}
/* Estilos para el botón "Más Información" */
.cta-button {
    background-color: #e49209;
	  border: 4px solid #b37000;
	  box-shadow: 2px 5px 20px 5px #d09f6c;
    color: #000;
    text-align: center;
    padding: 10px 20px;
    border-radius: 50px;
    text-decoration: none;
    display: flex; /* Usar display flex */
    justify-content: center; /* Centrar contenido horizontalmente */
    align-items: center; /* Centrar contenido verticalmente */
    margin-top: 10px;
    transition: background-color 0.3s ease-in-out;
    font-size: 18px; /* Tamaño de fuente más grande */
}
.cta-button,
.cta-button:hover,
.cta-button:visited {
    color: #000 !important; /* Establece el color de enlace a blanco */
}
.cta-button:hover {
    background-color: #444444; /* Cambio de color al pasar el mouse #ff9900 */
}
/* Estilos para el sexto contenedor "broker6" */
.broker6 {
    background-color: #fff;
    border-radius: 10px;
    padding: 20px;
    box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.2);
    max-width: 790px; /* Ancho máximo de 790px */
    margin: 10px auto; /* Margen superior e inferior para separar de los otros y centrar horizontalmente */
    text-align: center; /* Centrar el contenido del contenedor */
    transition: transform 0.3s ease-in-out; /* Agrega una transición suave */
}
.broker6:hover {
    transform: translateY(-10px); /* Mueve el contenedor hacia arriba en 10px cuando se activa el hover */
}
.broker6 h2 {
    font-size: 24px;
    color: #2C6020;
}
.broker6 p {
    font-size: 16px;
    color: #666;
}

.header {
    background-color: #dfdfdf;
    color: #fff;
    text-align: center;
    padding: 20px 0;
}
/* Estilos para hacerlo responsive */
@media (max-width: 768px) {
    .broker {
        min-width: 100%; /* Uno debajo del otro en pantallas pequeñas */
    }
    .broker6 {
        max-width: 100%; /* Ancho completo en pantallas pequeñas */
    }
}


/* Estilos para el séptimo contenedor "broker7" */
.broker7 {
    background-color: #fff;
    border-radius: 10px;
    padding: 20px;
    box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.2);
    max-width: 790px; /* Ancho máximo de 790px */
    margin: 10px auto; /* Margen superior e inferior para separar de los otros y centrar horizontalmente */
    text-align: center; /* Centrar el contenido del contenedor */
}
.broker7 h2 {
    font-size: 24px;
    color: #2C6020;
}
.broker7 p {
    font-size: 16px;
    color: #666;
}

.broker7:hover {
    transform: translateY(-10px); /* Mueve el contenedor hacia arriba en 10px cuando se activa el hover */
}

/* Estilos para hacerlo responsive */
@media (max-width: 768px) {
    .broker7 {
        max-width: 100%; /* Ancho completo en pantallas pequeñas */
    }
}
/* Fin de estilos para el séptimo contenedor "broker7" */

  /* Estilos para pantallas más grandes que 728px */
  .adsfixed {
    display: none; /* Oculta el div por defecto */
  }

  /* Estilos para pantallas más pequeñas que 728px */
  @media (max-width: 500px) {
    .adsfixed {
      position: fixed;
      bottom: 38px;
      left: 0;
      right: 0;
      background-color: white; /* Agrega un fondo blanco o el que desees */
      box-shadow: 0px -5px 15px rgba(0, 0, 0, 0.2); /* Opcional: sombra */
      display: block; /* Muestra el div */
      z-index: 999; /* Asegura que esté por encima del contenido */
      text-align: center;
    }

    .adsfixed img {
      width: 100%; /* Ajusta la imagen al ancho del contenedor */
      max-width: 728px; /* Limita el ancho máximo a 728px para evitar distorsiones */
      height: auto; /* Mantén la relación de aspecto original */
      display: block;
      margin: 0 auto; /* Centra verticalmente la imagen */
    }
  }
@media (max-width: 800px) {
.adsfixed2 {
    display: none; /* Oculta el div por defecto */
  }
	}

.tituloinicionone {
	display:none;
}

.wantispam-group.wantispam-group-q {
    display: none;
}

.paginadeiniciowordpressintro {
    max-width: 100%;
    width: 88%;
    margin-right: auto;
    margin-left: auto;
}

.paginadeiniciowordpress {
    width: 100%;
    margin-right: auto;
    margin-left: auto;
}

.paginadeiniciowordpress1 {
	  max-width:600px;
    width: 100%;
    margin-right: auto;
    margin-left: auto;
}

.contenidodetextoinicio {
	  max-width:300px;
    width: 100%;
    margin-right: auto;
    margin-left: auto;
}

.contenidodeinicio1 {
    width: 32%;
	  float:left;
	  margin:5px;
}

.contenidodeinicio2 {
    width: 32%;
	  float:left;
	  margin:5px;
}
.contenidodeinicio3 {
    width: 32%;
	  float:left;
	  margin:5px;
}

.contenidodeinicio4 {
	  float:left;
	  margin:5px;
}

@media only screen and (max-width: 900px){
	.contenidodeinicio1 {
    width: 100%;
	  float:right;
	  margin:5px;
}

.contenidodeinicio2 {
    width: 100%;
	  margin-right: auto;
    margin-left: auto;
	  margin:5px;
}
	.contenidodeinicio3 {
    width: 100%;
	  margin-right: auto;
    margin-left: auto;
	  margin:5px;
}
	.contenidodeinicio4 {
		width: 100%;
	  margin-right: auto;
    margin-left: auto;
	  margin:5px;
}
	}

/* Inicio de estilos del banner de cookies */
#cookie-banner {
      position: fixed;
      bottom: 6.8%;
      right: 5%;
      width: 530px;
      height: auto; /* Ajusta la altura según el contenido */
      background-color: #000000;
      color: #ffffff;
      border-radius: 15px;
      display: none;
      padding: 15px;
      font-family: Arial, sans-serif;
      z-index: 99999;
      box-shadow: inset 0 0 0 10px #1e73be;
    }
    
    .cookie-content {
      margin: 0 auto;
      max-width: 100%;
      text-align: center;
    }
    
    #cookie-banner div {
      font-size: 16px;
    }
    
    #cookie-banner p {
      font-size: 14px;
      text-align: justify;
    }
    
    #cookie-banner a {
      color: #ffffff;
      text-decoration: underline;
      margin: 0 10px;
    }
    
    #cookie-buttons {
      display: flex;
      justify-content: center;
      align-items: center;
      gap: 15px;
      margin-top: 15px;
    }
    
    #accept-cookies,
    #reject-cookies {
      border: none;
      padding: 10px 20px;
      cursor: pointer;
      font-size: 16px;
      width: 150px;
    }
    
    #accept-cookies {
      background-color: #1e73be;
      color: #ffffff;
    }
    
    #reject-cookies {
      background-color: #55555e;
      color: #ffffff;
      font-weight: bold;
    }
    
    #manage-consent {
      position: fixed;
      bottom: 0;
      right: 5%;
      background-color: #1e73be;
      color: #ffffff;
      border: none;
      border-radius: 10px;
      padding: 10px;
      cursor: pointer;
      font-size: 20px;
      display: none;
      z-index: 9999;
      transform: translateY(50%);
      transition: transform 0.3s ease;
      width: 300px;
      text-align: center;
    }
    
    #manage-consent:hover {
      background-color: #55555e;
      transform: translateY(0);
    }
    
    /* Estilos para pantallas pequeñas */
    @media screen and (max-width: 1024px) {
      #cookie-banner {
        width: 100%;
        border-radius: 15px;
        padding: 15px;
        right: 0;
      }
    
      #cookie-banner div {
        font-size: 14px;
      }
    
      #cookie-banner p {
        font-size: 12px;
      }
      
      #manage-consent {
        right: 0;
        bottom: 150px;
        border-radius: 50px;
        width: 50px;
        height: 50px;
        background-image: url('https://snipertradingpro.com/wp-content/uploads/2024/03/cookies-image-png.png');
        background-size: cover;
        transform: translateX(50%);
      }
      #manage-consent:hover {
        transform: translateX(0);
      }
      #textocookies {
        display: none;
      }
    }
/* Fin de estilos del banner de cookies */


@media screen and (max-width: 768px) {
   p {
   text-align: left;
}
	
	.entry-content ol,
  .entry-content ul {
   text-align: left;
}
}

#videodeyoutube {
      max-width: 480px;
      max-height: 360px;
      margin: 0 auto; /* Esto alinea el div horizontalmente al centro */
      transition: max-width 0.5s, max-height 0.5s; /* Transición suave de tamaño */
    }

#videodeyoutube {
  visibility: hidden;
  animation-name: mostrarDiv;
  animation-duration: 0s; /* La duración de la animación es cero */
  animation-delay: 1s; /* Retraso de 1 segundo */
  animation-fill-mode: forwards;
}

@keyframes mostrarDiv {
  to {
    visibility: visible;
  }
}

/* Estilos pagina de autor*/
.divdeautor {
    width: 100%;
    margin-right: auto;
    margin-left: auto;
}

.contenidodetextodeautor {
	  max-width:900px;
    width: 100%;
    margin-right: auto;
    margin-left: auto;
}

.imagendeautor {
    width: 35%;
	  float:left;
	  margin:5px;
}

.textodeautor {
    width: 62%;
	  float:left;
	  margin:5px;
}

@media only screen and (max-width: 900px){
	.imagendeautor {
    width: 100%;
	  float:right;
	  margin:5px;
}

.textodeautor {
    width: 100%;
	  margin-right: auto;
    margin-left: auto;
	  margin:5px;
}
	}
/* Fin de estilos pagina de autor*/

.entry-footer {display:none}

/* Directrices editoriales*/
.directrices-editoriales {
  background-color: #f2f2f2; /* Gris claro */
  width: 100%;
  border: 1px solid black; /* Borde negro de 1px */
	padding: 10px;
}
.directrices-editoriales a{
text-decoration: underline;}
/* Fin de Directrices editoriales*/

/* Legal Footer*/
.creditosylegal a{
text-decoration: underline;}
/* Fin Legal Footer*/
/* Fin de Directrices editoriales*/

/* Inicio de estilos de botones para compartir en redes sociales*/
.the_champ_vertical_counter, .the_champ_vertical_sharing {
    width: 44px;
    left: -10px;
    top: 100px;
    -webkit-box-shadow: none;
    box-shadow: none;
}


.the_champ_vertical_counter, .the_champ_vertical_sharing {
    background: 0 0;
    -webkit-box-shadow: 0 1px 4px 1px rgba(0, 0, 0, .1);
    box-shadow: 0 1px 4px 1px rgba(0, 0, 0, .1);
    position: fixed;
    overflow: visible;
    z-index: 10000000;
    display: block;
    padding: 10px;
    border-radius: 4px;
    opacity: 1;
    box-sizing: content-box !important;
}

@media screen and (max-width: 880px) {
    div.the_champ_bottom_sharing {
        width: 100% !important;
        left: 0 !important;
    }
}

@media screen and (max-width: 880px) {
    .the_champ_bottom_sharing {
        padding: 0 !important;
        display: block !important;
        width: auto !important;
        bottom: -2px !important;
        top: auto !important;
    }
}
/* Fin de estilos de botones para compartir en redes sociales*/

/* Inicio de Pros y Contras*/
/* Inicio de Pros*/
.responsive-container {
    width: 100%;
    margin: 20px 0;
    font-size: 18px;
    text-align: left;
}

.pros-header {
	  border: 1px solid #000;
    background-color: #8FFFBF;
    color: #000000;
    padding: 12px 15px;
	  text-align:center;
	  font-weight: bold;
}

.pros-content {
    border: 1px solid #000;
    padding: 12px 15px;
    background-color: #ffe7b1;
    color: #000000;
}
/* Fin de Pros*/
/* Inicio de Contras*/
.responsive-container {
    width: 100%;
    margin: 20px 0;
    font-size: 18px;
    text-align: left;
}

.cons-header {
	  border: 1px solid #000;
    background-color: #FF8F8F;
    color: #000000;
    padding: 12px 15px;
	  text-align:center;
	  font-weight: bold;
}

.cons-content {
    border: 1px solid #000;
    padding: 12px 15px;
    background-color: #ffe7b1;
    color: #000000;
}
/* Fin de Contras*/
/* Fin de Pros y Contras*/
/* Inicio de estilos de boton ir arriba */
#irArriba {
    display: none; /* Inicialmente oculto */
    position: fixed; /* Fijo en la pantalla */
    bottom: 85px; /* Distancia desde el fondo de la pantalla */
    left: 20px; /* Distancia desde el borde derecho de la pantalla */
    z-index: 99; /* Asegurarse de que esté por encima de otros elementos */
    border: none; /* Sin bordes */
    outline: none; /* Sin contorno */
    background-color: #1e73be; /* Color de fondo */
    color: white; /* Color del texto */
    cursor: pointer; /* Mostrar el cursor de mano */
    padding: 15px; /* Relleno */
    border-radius: 10px; /* Bordes redondeados */
    font-size: 18px; /* Tamaño del texto */
}

#irArriba:hover {
    background-color: #555; /* Color de fondo al pasar el ratón */
}
/* Fin de estilos de boton ir arriba */
/*Fin de css personalizado*/

img {display: block; margin-left: auto; margin-right: auto;}

a, .entry-title a:focus, .entry-title a:hover {color: #0047ab; font-weight: bold;}

/* Inicio de estilos lazy load */
.entry img.lazy-hidden,.lazy-hidden,img.thumbnail.lazy-hidden{opacity:.2;background-color:#fff}figure.wp-block-image img.lazy-hidden{min-width:150px}.lazy-loaded{-webkit-transition:opacity .3s;-moz-transition:opacity .3s;-ms-transition:opacity .3s;-o-transition:opacity .3s;transition:opacity .3s;opacity:1!important}picture source[type="image/webp"]{display:block}.clear{clear:both}.nobr{white-space:nowrap}
/* Fin de estilos lazy load */

/* Inicio de estilos de entradas relacionadas*/
.entradas-relacionadas {
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
    justify-content: center;
    margin-top: 20px;
}

.entrada-relacionada {
    width: calc(25% - 10px); /* 4 entradas por fila */
    box-sizing: border-box;
    text-align: center;
}

.entrada-relacionada .thumbnail img {
    width: 100%;
    height: auto;
    display: block;
    margin: 0 auto;
}

.entrada-relacionada .titulo {
    margin-top: 10px;
    font-size: 16px;
    color: #333;
}

@media (max-width: 768px) {
    .entrada-relacionada {
        width: calc(50% - 10px); /* 2 entradas por fila en pantallas pequeñas */
    }
}

@media (max-width: 480px) {
    .entrada-relacionada {
        width: calc(100% - 10px); /* 1 entrada por fila en pantallas muy pequeñas */
    }
}
/* Fin de estilos de entradas relacionadas*/

/* Inicio de estilos de entradas recientes*/
.recent-posts-widget {
    display: flex;
    flex-direction: column;
    gap: 15px; /* Espacio entre las entradas */
}

.recent-post-item {
    display: flex;
    align-items: flex-start; /* Alinea los elementos en la parte superior */
}

.recent-post-item img {
    width: 100px;
    height: 100px;
    object-fit: cover;
    margin-right: 10px;
}

.recent-post-content {
    flex: 1; /* Permite que el contenido ocupe el espacio restante */
    display: flex;
    align-items: center; /* Centra el texto verticalmente */
    height: 100px; /* Asegura que el contenedor tenga la misma altura que la imagen */
}

.recent-post-title {
    font-size: 16px;
    font-weight: bold;
    margin: 0;
    line-height: 1.2em; /* Controla la altura de línea para permitir que el texto se envuelva */
    word-wrap: break-word; /* Permite que el título se divida en líneas si es necesario */
}
/* Fin de estilos de entradas recientes*/

/* Inicio de entradas relacionadas inline */
.entrada-relacionada-inline {
    display: flex;
    align-items: center;
    background-color: #7f8c8d;
    max-width: 100%;
    height: 100px;
    margin: 20px 0;
    position: relative;
}

.entrada-relacionada-inline a {
    display: flex;
    align-items: center;
    width: 100%;
    color: #000;
    text-decoration: none;
}

.entrada-relacionada-inline .thumbnail {
    flex-shrink: 0;
    width: 100px;
    height: 100px;
    overflow: hidden;
}

.entrada-relacionada-inline .thumbnail img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.entrada-relacionada-inline .contenido {
    flex-grow: 1;
    padding: 0 20px;
    text-align: center;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.entrada-relacionada-inline .contenido strong {
    font-weight: bold;
}

.entrada-relacionada-inline .contenido span {
    text-decoration: underline;
}

.entrada-relacionada-inline .flecha {
    flex-shrink: 0;
    width: 60px;
    height: 100px;
    background-color: #95a5a6;
    display: flex;
    align-items: center;
    justify-content: center;
}

.entrada-relacionada-inline .flecha img {
    width: 60px;
    height: 100px;
    background-color: #95a5a6;
}

.entrada-relacionada-inline:hover {
    background-color: #95a5a6;
}

.entrada-relacionada-inline:hover .flecha {
    background-color: #7f8c8d;
}

@media (max-width: 700px) {
    .entrada-relacionada-inline {
        flex-direction: column;
        height: auto;
        padding: 0px;
        text-align: center;
    }

    .entrada-relacionada-inline .thumbnail {
        width: 80px;
        height: auto-flow;
        margin-bottom: 0px;
    }

    .entrada-relacionada-inline .contenido {
        padding: 0;
        white-space: normal;
    }

    .entrada-relacionada-inline .flecha {
        width: 40px;
        height: auto-flow;
        margin-top: 0px;
    }

    .entrada-relacionada-inline .flecha img {
        width: 40px;
        height: 40px;
    }
}
@media (max-width: 320px) {
    .entrada-relacionada-inline .thumbnail {
        display: none;
    }
}
/* Fin de entradas relacionadas inline */

/* Inicio de estilo display none para boton de mostrar u ocultar fotos de las instrucciones de elaboración */
div.wprm-recipe-media-toggle-container.wprm-toggle-container.wprm-block-text-normal[style] {
    display: none !important;
}
/* Fin de estilo display none para boton de mostrar u ocultar fotos de las instrucciones de elaboración */

/* Inicio de Estilos globales del menú responsive */

/* Estilos del menú principal */
.menu-escritorio {
    padding: 15px;
}

.menu-escritorio ul {
    list-style-type: none;
    margin: 0;
    padding: 0;
    display: flex;
    justify-content: flex-end;
}

.menu-escritorio ul li {
    position: relative;
}

.menu-escritorio ul li a {
    display: block;
    padding: 10px 15px;
    color: #fff;
    text-decoration: none;
}

.menu-escritorio ul li a:hover {
    background-color: #444;
}

/* Estilos para los submenús */
.menu-escritorio ul.submenu {
    display: none;
    position: absolute;
    left: 0;
    top: 100%;
    background-color: #333;
    flex-direction: column;
}

.menu-escritorio ul.submenu li a {
    padding: 10px;
    width: 150px; /* Ancho del submenú */
}

.menu-escritorio ul li:hover > ul.submenu {
    display: block;
}

/* Estilos de la flecha */
.arrow-down::after {
    content: '▼';
    margin-left: 5px;
}

.arrow-up::after {
    content: '▲';
    margin-left: 5px;
}

/* Estilos del menú responsive */
.menu-hamburguesa {
    display: none;
    position: fixed;
    bottom: 100px; /* Ajuste del margen inferior */
    right: 40px;
    background-color: #7f7f7f;
    border-radius: 50%;
    width: 70px; /* Ancho ajustado a 70px */
    height: 70px; /* Altura ajustada a 70px */
    align-items: center;
    justify-content: center;
    z-index: 100;
}

.menu-hamburguesa input {
    display: none;
}

.menu-hamburguesa label {
    display: block;
    width: 100%;
    height: 100%;
    cursor: pointer;
    text-align: center;
    color: #fff;
    font-size: 24px;
    display: flex;
    align-items: center;
    justify-content: center;
}

/* Estilo para la imagen del icono de hamburguesa */
.icono-hamburguesa {
    width: 45px; /* Ajusta el tamaño de la imagen según sea necesario */
    height: 45px; /* Ajusta el tamaño de la imagen según sea necesario */
}

/* Menú responsive */
.menu-responsive {
    display: none;
    position: fixed;
    top: 0;
    right: -100%;
    height: 100%;
    width: 250px;
    background-color: #222;
    z-index: 90;
    transition: right 0.3s ease;
    padding-top: 60px; /* Ajuste para evitar la superposición */
    max-height: 100vh; /* Limita la altura máxima del menú a la altura de la ventana */
    overflow-y: auto; /* Habilita el scroll vertical si es necesario */
}

.menu-responsive ul {
    list-style-type: none;
    padding: 0;
    margin: 0;
    flex-direction: column;
    align-items: start;
}

.menu-responsive ul li {
    position: relative;
}

.menu-responsive ul li a,
.menu-responsive ul li label {
    padding: 10px 20px;
    font-size: 16px; /* Ajusta el tamaño de fuente para que sea consistente */
    color: #fff;
    text-decoration: none;
    display: block;
}

.menu-responsive ul.submenu {
    display: none;
    padding-left: 20px;
    max-height: calc(100vh - 60px); /* Ajusta la altura máxima del submenú restando el espacio del encabezado */
    overflow-y: auto; /* Habilita el scroll vertical si es necesario */
}

.menu-responsive ul.submenu li a {
    font-size: 14px; /* Tamaño de fuente ligeramente más pequeño para submenús */
    padding: 8px 20px;
}

/* Estilos de la "X" para cerrar el menú responsive */
.menu-responsive .close-btn {
    position: absolute;
    top: 20px; /* Aumenta la separación del botón de cierre */
    right: 15px;
    font-size: 24px;
    color: #fff;
    cursor: pointer;
    z-index: 100; /* Asegura que esté siempre encima */
}

/* Estilos de flechas */
.arrow-down::after {
    content: '▼';
    margin-left: 5px;
}

.submenu-toggle:checked + label.arrow-down::after {
    content: '▲';
}

/* Estilos para dispositivos móviles */
@media (max-width: 1024px) {
    .menu-escritorio ul {
        display: none;
    }

    .menu-hamburguesa {
        display: flex;
    }

    .menu-hamburguesa input:checked ~ .menu-responsive {
        display: block;
        right: 0;
    }
}

/* Checkbox para controlar la visibilidad del menú responsive */
#menu-toggle:checked ~ .menu-responsive {
    right: 0;
}

#menu-toggle:not(:checked) ~ .menu-responsive {
    right: -100%; /* Asegura que el menú se cierre */
}

/* Checkbox para controlar la visibilidad del submenú */
.submenu-toggle:checked + label + ul.submenu {
    display: block;
}

/* Inicio de estilos para el buscador del menú */
/* Inicio de estilos para el buscador del menú de escritorio */
.menu-search {
    position: relative;
}

/* Esconde el checkbox */
.toggle-search {
    display: none;
}

.search-icon {
    color: #fff;
    cursor: pointer;
    display: block;
    padding: 10px 15px;
}

/* Cambia el fondo del icono de búsqueda para usar tu imagen personalizada */
.search-icon i.fas.fa-search {
    display: none; /* Oculta el icono Font Awesome */
}

/* Usar imagen personalizada en lugar del icono de búsqueda en el menú */
.search-icon:before {
    content: url('/wp-content/webp-express/webp-images/uploads/2024/08/search-image-1.png.webp'); /* Ruta a tu imagen de lupa */
    display: inline-block;
    width: 20px; /* Ajusta el tamaño según tus necesidades */
    height: 20px; /* Ajusta el tamaño según tus necesidades */
}

.search-form-wrapper {
    display: none; /* Oculto por defecto */
    position: absolute;
    top: 100%;
    right: 0;
    background-color: #333;
    border: 1px solid #000;
    width: 220px;
}

/* Mostrar el formulario de búsqueda cuando el checkbox está marcado */
.toggle-search:checked ~ .search-form-wrapper {
    display: block;
}

.search-form {
    display: flex; /* Usar flexbox para alinear el campo de búsqueda y el botón */
    margin: 0;
    padding: 0;
}

.search-form-label {
    display: none; /* Ocultar la etiqueta visible, solo para accesibilidad */
}

.search-form-input {
    flex: 1; /* Ocupa el espacio disponible */
    padding: 10px; /* Espaciado interno */
    border: none;
    border-radius: 4px 0 0 4px; /* Redondear solo las esquinas izquierda */
    height: 36px; /* Asegurarse de que el alto sea consistente */
    box-sizing: border-box; /* Incluye el padding en el ancho total */
}

.search-form-submit {
    background: #1e73be; /* Fondo del botón para diferenciarlo del campo de búsqueda */
    border: none;
    color: #fff;
    cursor: pointer;
    padding: 0; /* El padding aquí será reemplazado por la imagen de fondo */
    height: 36px; /* Asegurarse de que el alto sea consistente */
    border-radius: 0 4px 4px 0; /* Redondear solo las esquinas derecha */
    display: flex; /* Centrar el texto verticalmente */
    align-items: center; /* Alinear verticalmente */
    justify-content: center; /* Centrar horizontalmente */
}

/* Usar imagen personalizada en lugar del icono de búsqueda en el botón */
.search-icon-custom {
    display: inline-block;
    width: 30px; /* Ajusta el tamaño según tus necesidades */
    height: 20px; /* Ajusta el tamaño según tus necesidades */
    background: url('/wp-content/webp-express/webp-images/uploads/2024/08/search-image-1.png.webp') no-repeat center center;
    background-size: contain; /* Asegura que la imagen se ajuste al contenedor */
}
/* Inicio de estilos para el buscador del menú de escritorio */

/* Inicio de estilos para el buscador en el menú móvil */
.menu-hamburguesa .menu-search {
    padding: 10px;
    background-color: #333; /* Fondo para el área del buscador */
    border-top: 1px solid #444; /* Opcional: separación visual */
}
/* Fin de estilos para el buscador en el menú móvil */
/* Fin de estilos para el buscador del menú */
/* Fin de Estilos globales del menu responsive */

/* Inicio de margen header a 1024px */
@media (max-width: 1024px) {
    .breadcrumb {
    margin-top: 60px;
   }
}
/* Fin de margen header a 1024px */

/* Inicio de caja-del-search-footer */
@media screen and (min-width: 1025px) {
  #caja-del-search-footer {
    display: none; /* Oculta el elemento en pantallas mayores a 1024px */
  }
}

@media screen and (max-width: 1024px) {
  #caja-del-search-footer {
    background-color: #222;
    max-width: 1024px;
    width: 100%;
    border: 1px solid black;
    margin-right: 10px;
    padding: 10px;
    display: block; /* Esto asegura que se muestre */
  }
}
/* Fin de caja-del-search-footer */

/* Inicio de display none para sidebar a 1024px */
@media (max-width: 1024px) {
  .sidebar-primary {
    display: none;
}
}
/* Fin de display none para sidebar a 1024px */

/* Inicio de entry-header a 1024px */
@media (max-width: 1024px) {
    .entry-header {
        margin-top: 50px;
    }
}
/* Fin de entry-header a 1024px */

/* Inicio de boton para patrocinar en verde boton 1 */
.botonparapatrocinar {
    display: inline-block;
    border: none; /* Eliminamos el borde tosco para un look más moderno */
    padding: 18px 35px; /* Más área de clic = más conversiones */
    background: linear-gradient(180deg, #27ae60 0%, #2ecc71 100%); /* Degradado de éxito */
    box-shadow: 0 4px 15px rgba(46, 204, 113, 0.4); /* Sombra suave y profesional */
    text-decoration: none;
    text-transform: uppercase;
    font-family: 'Helvetica', Arial, sans-serif;
    border-radius: 8px; /* Bordes ligeramente redondeados (comunican seriedad y modernidad) */
    color: #fff; /* Texto blanco para máximo contraste */
    font-weight: 800;
    font-size: 18px;
    letter-spacing: 1px;
    transition: all 0.3s ease; /* Animación fluida */
    cursor: pointer;
	margin: 25px 0; /* Espacio arriba y abajo */
}

.botonparapatrocinar:hover {
    background: linear-gradient(180deg, #2ecc71 0%, #27ae60 100%); /* Inversión de color */
    box-shadow: 0 6px 20px rgba(46, 204, 113, 0.6); /* Brillo de "ganancia" */
    transform: translateY(-2px); /* Efecto de elevación al interés */
    color: #fff;
}

.botonparapatrocinar:active {
    transform: translateY(1px); /* Efecto de pulsación real */
}

@media only screen and (max-width: 400px) {
    .botonparapatrocinar {
        font-size: 14px; /* Un poco más grande que antes para pulgares móviles */
        padding: 15px 20px;
        width: 100%; /* En móvil, el botón debe ocupar todo el ancho para facilitar el clic */
        text-align: center;
    }
}
/* Fin de boton para patrocinar en verde boton 1 */

/* Inicio de boton para patrocinar en naranja boton 2*/
.botonparapatrocinar2 {
  border: 3px solid #b34700;
  padding: 14px 28px;
  background: linear-gradient(180deg,#ff8a00 0%, #ff5e00 100%);
  box-shadow: 0 10px 30px rgba(255,94,0,0.18);
  text-decoration: none;
  text-transform: uppercase;
  font-family: 'Helvetica', sans-serif;
  border-radius: 14px;
  color: #000000;
  font-weight: 800;
  font-size: 15px;
  transition: transform 160ms ease, box-shadow 160ms ease;
  margin: 25px 0; /* Espacio arriba y abajo */
}

.botonparapatrocinar2:hover,
.botonparapatrocinar2:focus {
  transform: translateY(-3px) scale(1.02);
  box-shadow: 0 18px 40px rgba(255,94,0,0.26);
  filter: brightness(1.02);
}

.botonparapatrocinar2:active { transform: translateY(0) scale(0.995); }
@media only screen and (max-width: 400px){
  .botonparapatrocinar2 { font-size:13px; padding:12px 20px; }
}
/* Fin de boton para patrocinar en naranja boton 2 */

/* Inicio de boton para patrocinar en verde botón 3 */
.botonparapatrocinar3 {
    display: inline-block;
    border: none; 
    padding: 12px 25px; /* Ajustado para mantener proporción con fuente más pequeña */
    background: linear-gradient(180deg, #27ae60 0%, #2ecc71 100%);
    box-shadow: 0 4px 12px rgba(46, 204, 113, 0.4);
    text-decoration: none;
    text-transform: uppercase;
    font-family: 'Helvetica', Arial, sans-serif;
    border-radius: 6px; 
    color: #fff; 
    font-weight: 800;
    font-size: 11px; /* Máximo 12px */
    letter-spacing: 1px;
    transition: all 0.3s ease;
    cursor: pointer;
    margin: 20px 0; 

/* Evitar cortar palabras y permitir saltos de línea completos */
    white-space: normal;  /* Permite que el texto haga salto de línea */
    word-break: keep-all; /* Mantiene palabras completas */
    text-align: center;   /* Centra el texto cuando salta */

/* Texto flexible: se adapta al ancho */
    font-size: clamp(8px, 3vw, 12px); /* mínimo 8px, máximo 12px, relativo a ancho de pantalla */
    letter-spacing: 1px;
    transition: all 0.3s ease;
    cursor: pointer;
    margin: 20px 0;
}

.botonparapatrocinar3:hover {
    background: linear-gradient(180deg, #2ecc71 0%, #27ae60 100%);
    box-shadow: 0 6px 16px rgba(46, 204, 113, 0.6);
    transform: translateY(-2px);
    color: #fff;
}

.botonparapatrocinar3:active {
    transform: translateY(1px);
}

@media only screen and (max-width: 400px) {
    .botonparapatrocinar3 {
        font-size: 11px; /* Mantener máximo 12px */
        padding: 12px 20px;
        width: 100%; 
        text-align: center;
    }
}
/* Fin de boton para patrocinar en verde botón 3 */

/* Inicio de boton para patrocinar en gris botón 4 */
.botonparapatrocinar4 {
    display: inline-block;
    border: none; 
    padding: 12px 25px; /* Ajustado para mantener proporción con fuente más pequeña */
    background: linear-gradient(180deg, #b1b1b1 0%, #b1b1b1 100%);
    box-shadow: 0 4px 12px rgba(0, 0, 0, 0.2);
    text-decoration: none;
    text-transform: none;
    font-family: 'Helvetica', Arial, sans-serif;
    border-radius: 6px; 
    color: #000; 
    font-weight: 800;
    font-size: 11px; /* Máximo 12px */
    letter-spacing: 1px;
    transition: all 0.3s ease;
    cursor: pointer;
    margin: 5px 0; 

    /* Evitar cortar palabras y permitir saltos de línea completos */
    white-space: normal;  
    word-break: keep-all; 
    text-align: center;   

    /* Texto flexible: se adapta al ancho */
    font-size: clamp(8px, 3vw, 12px); 
    letter-spacing: 1px;
    transition: all 0.3s ease;
    cursor: pointer;
    margin: 20px 0;
}

.botonparapatrocinar4:hover {
    background: linear-gradient(180deg, #b1b1b1 0%, #b1b1b1 100%);
    box-shadow: 0 6px 16px rgba(46, 204, 113, 0.6);
    transform: translateY(-2px);
    color: #fff;
}

.botonparapatrocinar4:active {
    transform: translateY(1px);
}

@media only screen and (max-width: 400px) {
    .botonparapatrocinar4 {
        font-size: 11px; /* Mantener máximo 12px */
        padding: 12px 20px;
        width: 100%; 
        text-align: center;
    }
}
/* Fin de boton para patrocinar en gris botón 4 */

/* Inicio de boton estilo Telegram botón 5 */
.botonparapatrocinar5 {
    display: inline-block;
    border: none; 
    padding: 12px 25px;
    background: linear-gradient(180deg, #0088cc 0%, #229ED9 100%);
    box-shadow: 0 4px 12px rgba(0, 136, 204, 0.4);
    text-decoration: none;
    text-transform: uppercase;
    font-family: 'Helvetica', Arial, sans-serif;
    border-radius: 6px; 
    color: #fff; 
    font-weight: 800;
    font-size: 11px;
    letter-spacing: 1px;
    transition: all 0.3s ease;
    cursor: pointer;
    margin: 20px 0; 

    /* Evitar cortar palabras y permitir saltos de línea completos */
    white-space: normal;
    word-break: keep-all;
    text-align: center;

    /* Texto flexible */
    font-size: clamp(8px, 3vw, 12px);
    letter-spacing: 1px;
    transition: all 0.3s ease;
    cursor: pointer;
    margin: 20px 0;
}

.botonparapatrocinar5:hover {
    background: linear-gradient(180deg, #229ED9 0%, #0088cc 100%);
    box-shadow: 0 6px 16px rgba(0, 136, 204, 0.6);
    transform: translateY(-2px);
    color: #fff;
}

.botonparapatrocinar5:active {
    transform: translateY(1px);
}

@media only screen and (max-width: 400px) {
    .botonparapatrocinar5 {
        font-size: 11px;
        padding: 12px 20px;
        width: 100%; 
        text-align: center;
    }
}
/* Fin de boton estilo Telegram botón 5 */

/* Inicio de boton para patrocinar en azul botón 6 */
.botonparapatrocinar6 {
    display: inline-block;
    border: none; 
    padding: 12px 25px;
    background: linear-gradient(180deg, #5dade2 0%, #3498db 100%);
    box-shadow: 0 4px 12px rgba(93, 173, 226, 0.4);
    text-decoration: none;
    text-transform: uppercase;
    font-family: 'Helvetica', Arial, sans-serif;
    border-radius: 6px; 
    color: #fff; 
    font-weight: 800;
    font-size: 11px;
    letter-spacing: 1px;
    transition: all 0.3s ease;
    cursor: pointer;
    margin: 20px 0;

/* Evitar cortar palabras y permitir saltos de línea completos */
    white-space: normal;
    word-break: keep-all;
    text-align: center;

/* Texto flexible: se adapta al ancho */
    font-size: clamp(8px, 3vw, 12px);
    letter-spacing: 1px;
    transition: all 0.3s ease;
    cursor: pointer;
    margin: 20px 0;
}

.botonparapatrocinar6:hover {
    background: linear-gradient(180deg, #3498db 0%, #5dade2 100%);
    box-shadow: 0 6px 16px rgba(93, 173, 226, 0.6);
    transform: translateY(-2px);
    color: #fff;
}

.botonparapatrocinar6:active {
    transform: translateY(1px);
}

@media only screen and (max-width: 400px) {
    .botonparapatrocinar6 {
        font-size: 11px;
        padding: 12px 20px;
        width: 100%;
        text-align: center;
    }
}
/* Fin de boton para patrocinar en azul botón 6 */

/* ---------- Inicio de Lading Page en entrada de blog ---------- */
.custom-hero,
.wp-block-cover.alignfull.custom-cover.custom-hero {
    /* Background principal: forzamos con !important por si el theme añade reglas inline/mas específicas */
    background-image: url('/wp-content/webp-express/webp-images/uploads/2026/03/fondo-trading.jpg.webp') !important;
    background-size: cover !important;
    background-position: center top !important;
    background-repeat: no-repeat !important;
    /* Si el theme coloca un color de fondo por defecto lo anulamos */
    background-color: transparent !important;
}

/* Contenedor principal (tu configuración original, con pequeños refuerzos para full-bleed) */
.wp-block-cover.alignfull.custom-cover.custom-hero {
    position: relative;
    width: 100vw; /* fuerza ancho de ventana */
    margin-left: calc(50% - 50vw); /* centra el full-bleed */
    display: flex;
    align-items: center;
    justify-content: center;
    box-sizing: border-box;
    min-height: 740px;
    overflow: hidden;
    z-index: 0;
}

/* Overlay oscuro — no bloquear clicks */
.wp-block-cover__background.has-background-dim {
    background-color: rgba(0,0,0,0.50) !important; /* sombreado */
    position: absolute;
    inset: 0;
    z-index: 1;
    pointer-events: none; /* permite clicks hacia el contenido */
}

/* Contenedor interno: crea stacking context para que el vídeo quede encima del overlay */
.wp-block-cover__inner-container {
    position: relative;
    z-index: 2;
    isolation: isolate;
    pointer-events: auto;
    width: 100%;
    max-width: 980px;
    margin: 0 auto;
    padding: clamp(16px, 4vw, 56px);
    box-sizing: border-box;
    text-align: center;
    color: #ffffff;
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 1rem;
}

/* Slot donde pegues el shortcode — solo posicionamiento/centrado */
.hero-video-slot {
    width: 100%;
    margin: 0 auto;
    display: block;
    z-index: 3; /* por encima del overlay */
    pointer-events: auto;
}

/* ===== Compatibilidad con el HTML que genera tu shortcode ===== */
.video-pro-container {
    width: 100%;
    margin: 0 auto;
    position: relative;
    z-index: 3;
    cursor: pointer;
    overflow: hidden;
    border-radius: 8px;
    transition: max-width .45s ease, box-shadow .25s ease;
    box-shadow: 0 4px 15px rgba(0,0,0,0.10);
    pointer-events: auto;
}

.video-pro-wrapper {
    position: relative;
    width: 100%;
    height: 0;
    overflow: hidden;
    background: #000;
}

.video-pro-placeholder {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
    display: block;
}

.play-button-custom {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 70px;
    height: 50px;
    background: rgba(255,0,0,0.92);
    border-radius: 12px;
    display: flex;
    align-items: center;
    justify-content: center;
    z-index: 4;
    pointer-events: none;
}
.play-button-custom::after {
    content: "";
    border-style: solid;
    border-width: 10px 0 10px 15px;
    border-color: transparent transparent transparent white;
}

/* Cuando tu JS inyecte el <iframe>, este rellena el wrapper */
.video-pro-wrapper iframe,
.video-pro-wrapper video {
    position: absolute !important;
    top: 0 !important;
    left: 0 !important;
    width: 100% !important;
    height: 100% !important;
    border: 0;
    display: block !important;
    z-index: 3 !important;
    pointer-events: auto;
}

.video-pro-wrapper iframe[style] {
    width: 100% !important;
    height: 100% !important;
    position: absolute !important;
    top: 0 !important;
    left: 0 !important;
}

/* Legibilidad del texto sobre el fondo */
.wp-block-cover__inner-container p,
.wp-block-cover__inner-container a {
    text-shadow: 0 2px 6px rgba(0,0,0,0.45);
}

/* Breakpoints */
@media (max-width: 1024px) {
    .wp-block-cover.alignfull.custom-cover.custom-hero { min-height: 640px; height: clamp(360px, 70vh, 640px); }
    .wp-block-cover__inner-container { padding: clamp(14px, 4.5vw, 48px); }
}

@media (max-width: 768px) {
    .wp-block-cover.alignfull.custom-cover.custom-hero { min-height: 600px; height: clamp(320px, 75vh, 600px); }
}

@media (max-width: 480px) {
    .wp-block-cover.alignfull.custom-cover.custom-hero { min-height: 300px; height: clamp(300px, 80vh, 460px); }
    .botonparapatrocinar { width: 90%; max-width: 420px; padding: 10px 14px; }
}
/* ---------- Fin Lading Page en entrada de blog ---------- */