body.page-blog .bg-blog,body.page-blog-search .bg-blog,body.page-blog-category .bg-blog,body.page-blog-post .bg-blog{overflow:hidden;color:#fff}
body.page-blog .blog-header,body.page-blog-search .blog-header,body.page-blog-category .blog-header,body.page-blog-post .blog-header{text-align:center}
body.page-blog .blog-header h1,body.page-blog-search .blog-header h1,body.page-blog-category .blog-header h1,body.page-blog-post .blog-header h1{font-size:90px;font-weight:300;margin:60px 0 20px}
@media (max-width:991px),(min-width:992px) and (max-height:588px){body.page-blog .blog-header h1,body.page-blog-search .blog-header h1,body.page-blog-category .blog-header h1,body.page-blog-post .blog-header h1{font-size:40px;margin-top:20px}}
body.page-blog .blog-search-form,body.page-blog-search .blog-search-form,body.page-blog-category .blog-search-form,body.page-blog-post .blog-search-form{position:relative}
body.page-blog .blog-search-form .to-contain-form,body.page-blog-search .blog-search-form .to-contain-form,body.page-blog-category .blog-search-form .to-contain-form,body.page-blog-post .blog-search-form .to-contain-form{position:relative;width:100%;max-width:746px;margin:0 auto}
@media (max-width:991px),(min-width:992px) and (max-height:588px){body.page-blog .blog-search-form .to-contain-form,body.page-blog-search .blog-search-form .to-contain-form,body.page-blog-category .blog-search-form .to-contain-form,body.page-blog-post .blog-search-form .to-contain-form{max-width:260px}}
body.page-blog .blog-search-form input,body.page-blog-search .blog-search-form input,body.page-blog-category .blog-search-form input,body.page-blog-post .blog-search-form input{display:block;width:100%;border-radius:9px;margin:0;height:39px;border:0;padding:5px 46px 5px 10px}
@media (max-width:991px),(min-width:992px) and (max-height:588px){body.page-blog .blog-search-form input,body.page-blog-search .blog-search-form input,body.page-blog-category .blog-search-form input,body.page-blog-post .blog-search-form input{height:30px}}
body.page-blog .blog-search-form input::placeholder,body.page-blog-search .blog-search-form input::placeholder,body.page-blog-category .blog-search-form input::placeholder,body.page-blog-post .blog-search-form input::placeholder{font-weight:200;font-size:14px}
body.page-blog .blog-search-form button,body.page-blog-search .blog-search-form button,body.page-blog-category .blog-search-form button,body.page-blog-post .blog-search-form button{position:absolute;top:-2px;right:-4px}
@media (max-width:991px),(min-width:992px) and (max-height:588px){body.page-blog .blog-search-form button,body.page-blog-search .blog-search-form button,body.page-blog-category .blog-search-form button,body.page-blog-post .blog-search-form button{padding:2px 10px}body.page-blog .blog-search-form button img,body.page-blog-search .blog-search-form button img,body.page-blog-category .blog-search-form button img,body.page-blog-post .blog-search-form button img{width:20px;height:20px}}
body.page-blog .menu-blog,body.page-blog-search .menu-blog,body.page-blog-category .menu-blog,body.page-blog-post .menu-blog{margin:35px 0;display:flex;flex-wrap:wrap;justify-content:center}
body.page-blog .menu-blog a,body.page-blog-search .menu-blog a,body.page-blog-category .menu-blog a,body.page-blog-post .menu-blog a{color:#aaa;display:block;padding:0 10px 10px;border-bottom:2px solid transparent;text-decoration:none;margin:0 10px;font-size:23px}
body.page-blog .menu-blog a:hover,body.page-blog .menu-blog a:active,body.page-blog .menu-blog a.active,body.page-blog-search .menu-blog a:hover,body.page-blog-search .menu-blog a:active,body.page-blog-search .menu-blog a.active,body.page-blog-category .menu-blog a:hover,body.page-blog-category .menu-blog a:active,body.page-blog-category .menu-blog a.active,body.page-blog-post .menu-blog a:hover,body.page-blog-post .menu-blog a:active,body.page-blog-post .menu-blog a.active{color:#fff;border-bottom:2px solid #f00}
@media (max-width:991px),(min-width:992px) and (max-height:588px){body.page-blog .menu-blog a,body.page-blog-search .menu-blog a,body.page-blog-category .menu-blog a,body.page-blog-post .menu-blog a{font-size:14px;padding:0 2px 3px;margin:0 5px 10px}}
@media (max-width:991px),(min-width:992px) and (max-height:588px){body.page-blog .menu-blog,body.page-blog-search .menu-blog,body.page-blog-category .menu-blog,body.page-blog-post .menu-blog{margin:20px 0}}
body.page-blog #blogFrames,body.page-blog-search #blogFrames,body.page-blog-category #blogFrames,body.page-blog-post #blogFrames{position:relative;overflow:hidden;padding-bottom:60px}
@media (max-width:991px),(min-width:992px) and (max-height:588px){body.page-blog #blogFrames,body.page-blog-search #blogFrames,body.page-blog-category #blogFrames,body.page-blog-post #blogFrames{padding-bottom:40px}}
body.page-blog #blogFrames>div,body.page-blog-search #blogFrames>div,body.page-blog-category #blogFrames>div,body.page-blog-post #blogFrames>div{position:relative;overflow:hidden;display:grid;grid-template-columns:calc(33.33% - 11px) calc(33.33% - 11px) calc(33.33% - 11px);gap:16px}
@media (max-width:991px),(min-width:992px) and (max-height:588px){body.page-blog #blogFrames>div,body.page-blog-search #blogFrames>div,body.page-blog-category #blogFrames>div,body.page-blog-post #blogFrames>div{display:block}}
body.page-blog #blogFrames>div .blog-frame,body.page-blog-search #blogFrames>div .blog-frame,body.page-blog-category #blogFrames>div .blog-frame,body.page-blog-post #blogFrames>div .blog-frame{border-radius:9px;height:480px;position:relative;overflow:hidden}
@media (max-width:991px),(min-width:992px) and (max-height:588px){body.page-blog #blogFrames>div .blog-frame,body.page-blog-search #blogFrames>div .blog-frame,body.page-blog-category #blogFrames>div .blog-frame,body.page-blog-post #blogFrames>div .blog-frame{margin-bottom:20px;height:340px}}
body.page-blog #blogFrames>div .blog-frame .fondo,body.page-blog-search #blogFrames>div .blog-frame .fondo,body.page-blog-category #blogFrames>div .blog-frame .fondo,body.page-blog-post #blogFrames>div .blog-frame .fondo{position:absolute;background-position:center center;background-size:cover;background-repeat:no-repeat;z-index:0;top:0;left:0;width:100%;height:100%;transition:transform ease 1s}
body.page-blog #blogFrames>div .blog-frame:hover .fondo,body.page-blog #blogFrames>div .blog-frame:active .fondo,body.page-blog-search #blogFrames>div .blog-frame:hover .fondo,body.page-blog-search #blogFrames>div .blog-frame:active .fondo,body.page-blog-category #blogFrames>div .blog-frame:hover .fondo,body.page-blog-category #blogFrames>div .blog-frame:active .fondo,body.page-blog-post #blogFrames>div .blog-frame:hover .fondo,body.page-blog-post #blogFrames>div .blog-frame:active .fondo{transform:scale(1.2)}
body.page-blog #blogFrames>div .desc,body.page-blog-search #blogFrames>div .desc,body.page-blog-category #blogFrames>div .desc,body.page-blog-post #blogFrames>div .desc{position:absolute;bottom:0;left:0;width:100%;padding:20px;background-color:rgba(0,0,0,0.75);border-radius:9px;z-index:10}
@media (max-width:991px),(min-width:992px) and (max-height:588px){body.page-blog #blogFrames>div .desc,body.page-blog-search #blogFrames>div .desc,body.page-blog-category #blogFrames>div .desc,body.page-blog-post #blogFrames>div .desc{padding:12px}}
body.page-blog #blogFrames>div .desc a,body.page-blog-search #blogFrames>div .desc a,body.page-blog-category #blogFrames>div .desc a,body.page-blog-post #blogFrames>div .desc a{display:block;text-decoration:none}
body.page-blog #blogFrames>div .desc a.category-link,body.page-blog-search #blogFrames>div .desc a.category-link,body.page-blog-category #blogFrames>div .desc a.category-link,body.page-blog-post #blogFrames>div .desc a.category-link{color:#f00;text-transform:uppercase;font-size:15px}
@media (max-width:991px),(min-width:992px) and (max-height:588px){body.page-blog #blogFrames>div .desc a.category-link,body.page-blog-search #blogFrames>div .desc a.category-link,body.page-blog-category #blogFrames>div .desc a.category-link,body.page-blog-post #blogFrames>div .desc a.category-link{font-size:14px}}
body.page-blog #blogFrames>div .desc a.blog-section-excerpt,body.page-blog-search #blogFrames>div .desc a.blog-section-excerpt,body.page-blog-category #blogFrames>div .desc a.blog-section-excerpt,body.page-blog-post #blogFrames>div .desc a.blog-section-excerpt{font-size:22px;color:#fff;line-height:1.2;margin:15px 0}
body.page-blog #blogFrames>div .desc a.blog-section-excerpt span,body.page-blog-search #blogFrames>div .desc a.blog-section-excerpt span,body.page-blog-category #blogFrames>div .desc a.blog-section-excerpt span,body.page-blog-post #blogFrames>div .desc a.blog-section-excerpt span{font-weight:600}
body.page-blog #blogFrames>div .desc a.blog-section-excerpt div.entrevistado,body.page-blog-search #blogFrames>div .desc a.blog-section-excerpt div.entrevistado,body.page-blog-category #blogFrames>div .desc a.blog-section-excerpt div.entrevistado,body.page-blog-post #blogFrames>div .desc a.blog-section-excerpt div.entrevistado{display:none}
@media (max-width:991px),(min-width:992px) and (max-height:588px){body.page-blog #blogFrames>div .desc a.blog-section-excerpt,body.page-blog-search #blogFrames>div .desc a.blog-section-excerpt,body.page-blog-category #blogFrames>div .desc a.blog-section-excerpt,body.page-blog-post #blogFrames>div .desc a.blog-section-excerpt{font-size:15px;margin:8px 0}}
body.page-blog #blogFrames>div .desc .foot,body.page-blog-search #blogFrames>div .desc .foot,body.page-blog-category #blogFrames>div .desc .foot,body.page-blog-post #blogFrames>div .desc .foot{display:flex;gap:15px;justify-content:space-between}
body.page-blog #blogFrames>div .desc .foot a,body.page-blog-search #blogFrames>div .desc .foot a,body.page-blog-category #blogFrames>div .desc .foot a,body.page-blog-post #blogFrames>div .desc .foot a{color:#fff;text-decoration:underline}
body.page-blog #blogFrames>div .desc .foot a:hover,body.page-blog #blogFrames>div .desc .foot a:active,body.page-blog-search #blogFrames>div .desc .foot a:hover,body.page-blog-search #blogFrames>div .desc .foot a:active,body.page-blog-category #blogFrames>div .desc .foot a:hover,body.page-blog-category #blogFrames>div .desc .foot a:active,body.page-blog-post #blogFrames>div .desc .foot a:hover,body.page-blog-post #blogFrames>div .desc .foot a:active{color:#f00}
@media (max-width:991px),(min-width:992px) and (max-height:588px){body.page-blog #blogFrames>div .desc .foot,body.page-blog-search #blogFrames>div .desc .foot,body.page-blog-category #blogFrames>div .desc .foot,body.page-blog-post #blogFrames>div .desc .foot{font-size:14px}}
body.page-blog .blog-ver-mas-buttton,body.page-blog-search .blog-ver-mas-buttton,body.page-blog-category .blog-ver-mas-buttton,body.page-blog-post .blog-ver-mas-buttton{clear:both;display:block;margin:60px auto 0;font-size:24px;border:1px solid #f00;color:#fff;background:none;box-shadow:none;border-radius:9px;padding:10px 21px;grid-column-start:2;grid-row-end:revert;height:58px;place-self:flex-end}
@media (max-width:991px),(min-width:992px) and (max-height:588px){body.page-blog .blog-ver-mas-buttton,body.page-blog-search .blog-ver-mas-buttton,body.page-blog-category .blog-ver-mas-buttton,body.page-blog-post .blog-ver-mas-buttton{font-size:15px;padding:5px 11px;margin:40px auto 0;height:35px}}
body .blog-contact{background:#1E1E1E;color:#fff;padding:50px 0}
@media (min-width:992px) and (min-height:589px){body .blog-contact{padding:70px 0}}
body .blog-contact h3{font-weight:300;font-size:28px;margin:0}
@media (min-width:992px) and (min-height:589px){body .blog-contact h3{font-size:45px}}
@media (max-width:991px),(min-width:992px) and (max-height:588px){body .blog-contact h3{margin-bottom:20px}}
body .blog-contact .btn.blog-contacto{background-color:#f00;color:#fff}
@media (min-width:992px) and (min-height:589px){body .blog-contact .btn.blog-contacto{font-size:20px}}
@media (min-width:992px) and (min-height:589px){body .blog-contact .blog-contact-container{display:flex;gap:20px;justify-content:space-between;align-items:center}}
@media (max-width:991px),(min-width:992px) and (max-height:588px){body .blog-contact .blog-contact-container{text-align:center}}
body.page-blog-post .parallax-mirror{z-index:0 !important}
body.page-blog-post .bg-black .blog-post-single-header{color:#fff;min-height:530px;display:flex;position:relative;margin-left:auto;margin-right:auto;width:100%;max-width:1920px;padding-left:var(--bs-gutter-x,50px);overflow:hidden}
@media (max-width:991px),(min-width:992px) and (max-height:588px){body.page-blog-post .bg-black .blog-post-single-header{display:block;min-height:150px;padding-left:var(--bs-gutter-x,13px);padding-right:var(--bs-gutter-x,13px)}}
body.page-blog-post .bg-black .blog-post-single-header .left,body.page-blog-post .bg-black .blog-post-single-header .right{width:50%}
@media (max-width:991px),(min-width:992px) and (max-height:588px){body.page-blog-post .bg-black .blog-post-single-header .left,body.page-blog-post .bg-black .blog-post-single-header .right{width:100%}}
body.page-blog-post .bg-black .blog-post-single-header .left{display:flex;flex-wrap:wrap;justify-content:flex-start;align-content:space-between;padding:30px 25px 30px 0;height:530px;overflow:hidden}
@media (max-width:991px),(min-width:992px) and (max-height:588px){body.page-blog-post .bg-black .blog-post-single-header .left{padding:20px 0;height:280px}}
@media (max-width:991px),(min-width:992px) and (max-height:588px){body.page-blog-post .bg-black .blog-post-single-header .right{margin-left:var(--bs-gutter-x,-13px);width:calc(100% + 26px)}}
body.page-blog-post .bg-black .blog-post-single-header .links{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}
body.page-blog-post .bg-black .blog-post-single-header .links a{color:#AAA;text-decoration:none}
body.page-blog-post .bg-black .blog-post-single-header .links a:hover,body.page-blog-post .bg-black .blog-post-single-header .links a:active{color:#f00}
body.page-blog-post .bg-black .blog-post-single-header .links span{color:#f00}
body.page-blog-post .bg-black .blog-post-single-header .bg-img{background-position:center center;background-size:cover;background-repeat:no-repeat}
@media (max-width:991px),(min-width:992px) and (max-height:588px){body.page-blog-post .bg-black .blog-post-single-header .bg-img{height:300px}}
body.page-blog-post .bg-black .blog-post-single-header h1{font-weight:600;font-size:44px;position:relative;padding-bottom:70px;display:block;margin:20px 0;height:225px;overflow:hidden}
body.page-blog-post .bg-black .blog-post-single-header h1:after{content:"";display:block;width:100%;height:60px;background:#000;position:absolute;bottom:0;left:0;z-index:0}
body.page-blog-post .bg-black .blog-post-single-header h1 span{color:#f00}
body.page-blog-post .bg-black .blog-post-single-header h1 div.entrevistado{background-color:#f00;font-size:27px;font-weight:200;position:absolute;bottom:0;left:0;min-width:412px;text-align:center;padding:5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%;z-index:2}
body.page-blog-post .bg-black .blog-post-single-header h1 div.entrevistado span{color:#fff;font-weight:600}
@media (max-width:991px),(min-width:992px) and (max-height:588px){body.page-blog-post .bg-black .blog-post-single-header h1{height:90px;text-align:center;font-size:23px;padding-bottom:0;margin:33px 0;overflow:visible}body.page-blog-post .bg-black .blog-post-single-header h1:after{display:none}body.page-blog-post .bg-black .blog-post-single-header h1 div.entrevistado{font-size:18px;min-width:272px;left:50%;transform:translate(-50%,0);bottom:-33px}}
body.page-blog-post .bg-black .blog-post-single-header .date{font-weight:200}
@media (max-width:991px),(min-width:992px) and (max-height:588px){body.page-blog-post .bg-black .blog-post-single-header .date{font-size:14px;margin:0 auto}}
body.page-blog-post .post-content{padding:45px 0}
body.page-blog-post .post-content h1,body.page-blog-post .post-content h2,body.page-blog-post .post-content h3{color:#f00}
body.page-blog-post .post-content hr{color:#f00;margin:30px 0;opacity:1}
body.page-blog-post .post-content img{display:block;max-width:100%}
body.page-blog-post .post-content blockquote{display:flex;font-size:20px;overflow:hidden;position:relative;justify-content:center;justify-items:center;align-content:center;align-items:center;min-height:58px;flex-wrap:wrap;text-align:center;margin:40px auto;width:fit-content}
@media (max-width:991px),(min-width:992px) and (max-height:588px){body.page-blog-post .post-content blockquote{font-size:17px}}
body.page-blog-post .post-content blockquote>*{width:calc(100% - 150px);line-height:1.2}
@media (max-width:991px),(min-width:992px) and (max-height:588px){body.page-blog-post .post-content blockquote>*{width:calc(100% - 84px)}}
body.page-blog-post .post-content blockquote>p:last-child{margin-bottom:0}
body.page-blog-post .post-content blockquote:before,body.page-blog-post .post-content blockquote:after{content:"";display:block;width:60px;height:58px;background-position:0 0;background-repeat:no-repeat;background-size:contain;position:absolute;top:50%;transform:translate(0,-50%)}
@media (max-width:991px),(min-width:992px) and (max-height:588px){body.page-blog-post .post-content blockquote:before,body.page-blog-post .post-content blockquote:after{width:30px;height:28px}}
body.page-blog-post .post-content blockquote:before{left:0;background-image:url("../themes/oc-theme-pagethink/assets/images/icons/quote-open.svg")}
body.page-blog-post .post-content blockquote:after{right:0;background-image:url("../themes/oc-theme-pagethink/assets/images/icons/quote-close.svg");height:62px}
@media (max-width:991px),(min-width:992px) and (max-height:588px){body.page-blog-post .post-content blockquote:after{height:29px}}
body.page-blog-post .post-footer h3{text-align:center;font-size:38px;color:#f00;margin:0}
body.page-blog-post .post-footer h3 span{color:#000}
body.page-blog-post .post-footer a.btn{display:block;margin:20px auto;background:#f00;color:#fff;font-size:22px;width:190px;border-radius:9px}
body.page-blog-post .post-footer i.fa-brands,body.page-blog-post .post-footer i.fa-solid{font-size:28px;display:inline-block}
body.page-blog-post .post-footer .social{margin:50px 0;overflow:hidden}
body.page-blog-post .post-footer .social a{display:inline-flex;width:48px;height:48px;color:#fff;background:#000;justify-content:center;align-items:center;text-decoration:none;margin-right:4px}
body.page-blog-post .post-footer .social a:first-child{background:#4967ad}
body.page-blog-post .post-footer .social a:nth-child(2){background:#4da0eb}
body.page-blog-post .post-footer .social a:nth-child(3){background:#3575a4}
@media (max-width:991px),(min-width:992px) and (max-height:588px){body.page-blog-post .post-footer .social{text-align:center;margin:30px 0}body.page-blog-post .post-footer .social a{width:44px;height:44px}}
@media (max-width:991px),(min-width:992px) and (max-height:588px){body.page-blog-post .post-footer h3{font-size:28px}body.page-blog-post .post-footer a.btn{font-size:1rem;width:130px}}
body.page-blog-post .post-content .container,body.page-blog-post .post-footer .container{position:relative;display:grid;grid-template-columns:100%;max-width:860px}
body.page-blog-post .post-content .container p.post-img-full-width,body.page-blog-post .post-content .container img.post-img-full-width,body.page-blog-post .post-footer .container p.post-img-full-width,body.page-blog-post .post-footer .container img.post-img-full-width{width:100vw;height:auto;display:block;max-width:100vw;margin:30px 0;justify-self:center}
@media (max-width:991px),(min-width:992px) and (max-height:588px){body.page-blog-post #blogFrames>div{display:grid;grid-template-columns:calc(50% - 8px) calc(50% - 8px)}body.page-blog-post #blogFrames>div .blog-frame:nth-child(3){display:none}body.page-blog-post #blogFrames>div .desc{padding:8px}body.page-blog-post #blogFrames>div .desc a.category-link{font-size:11px}body.page-blog-post #blogFrames>div .desc a.blog-section-excerpt{font-size:13px}body.page-blog-post #blogFrames>div .desc .foot{font-size:9px}}
body.page-blog-post .bg-blog.container h4,body.page-blog-post .bg-blog.container h5{text-align:center}
body.page-blog-post .bg-blog.container h4{margin:40px 0 10px;color:#f00;font-size:30px}
body.page-blog-post .bg-blog.container h5{margin-bottom:40px;font-size:22px}
@media (max-width:991px),(min-width:992px) and (max-height:588px){body.page-blog-post .bg-blog.container h4{font-size:20px;margin:30px 0 10px}body.page-blog-post .bg-blog.container h5{font-size:15px;margin-bottom:30px}}
body.page-blog-post .blog-ver-mas-buttton{display:none}