/*
 * Papaya Digital: subconjunto de ewebot/dist/css/base.css (Ewebot 3.1.7).
 * Generado el 2026-10-06. NO editar a mano: regenerar si se actualiza el theme
 * o se agregan plantillas nuevas (ver docs/PAGESPEED-ITERATION-2B.md, seccion 15).
 *
 * Contiene las reglas de base.css cuyo selector coincide con algun elemento de las
 * 33 URLs publicas del sitio (sitemap + busqueda + 404 + autor) y de las 8 paginas
 * principales en vivo a 390/1024/1440 con menu, submenu y formulario abiertos.
 * La coincidencia ignora pseudo-clases, pseudo-elementos y clases que agrega el JS
 * (active, open, show, page-loaded...), asi que se conservan hover/focus/estados.
 * Todas las @keyframes se conservan. URLs ../img/ reescritas a la ruta del padre.
 * Reglas: 256 de 1204.
 */
body:not(.page-loaded) .animated{-webkit-animation-name:none!important;animation-name:none!important}
body,html{position:relative}
body{right:0;display:-webkit-flex;display:-ms-flexbox;display:flex;overflow-x:hidden!important;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;width:100%;min-height:100vh;margin:0;padding:0;transition:right .3s ease;-webkit-overflow-scrolling:touch}
body.admin-bar{min-height:calc(100vh - 32px)}
@media screen and (max-width:782px){body.admin-bar{min-height:calc(100vh - 46px)}}
body,html{margin:0;padding:0}
::selection{opacity:1}
::-moz-selection{opacity:1;color:#fff}
::selection{color:#fff}
p{margin:0 0 18px;padding:0}
p:last-child{padding:0;margin-bottom:0}
a,a:focus,a:hover{transition:all .2s ease-in-out;text-decoration:none}
a,a:focus,a:hover,img{outline:none!important}
img{max-width:100%;height:auto;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;vertical-align:top}
body,form,iframe{margin:0;padding:0}
iframe,img,table{border:0}
table{width:100%;border-spacing:0;border-collapse:collapse;vertical-align:middle}
table td,table th{padding:5px 10px;text-align:left}
table tbody tr,table tfoot tr,table thead tr{border:1px solid #f9f9f9}
table tbody th,table tfoot th{border-right:1px solid #f5f6f7}
p:empty{display:none;margin:0}
@media only screen and (max-width:767px){body .site_wrapper{opacity:0;transition:opacity .2s}
body.page-loaded .site_wrapper{opacity:1}}
h1,h2,h3,h4,h5,h6{margin:0;padding:0;word-wrap:break-word}
h1 a,h2 a,h3 a,h4 a,h5 a,h6 a{font-size:inherit!important}
body .elementor-element-custom_color a,body .elementor-element-custom_color blockquote,body .elementor-element-custom_color blockquote cite,body .elementor-element-custom_color blockquote code{color:inherit}
dl{margin-bottom:20px}
dl dt{font-weight:600}
dl dd{margin:0 0 20px}
ol,ul{padding:0;margin:8px 0 18px}
ol ol,ol ul,ul ol,ul ul{margin-bottom:0}
li ol,li ul{padding-left:17px}
ol li,ul li{padding:0 0 8px;margin:0;font-size:16px}
ol li:last-child,ul li:last-child{padding-bottom:0}
.main_wrapper ul li{list-style:none}
.content-container ul>li:before,.main_wrapper .elementor-widget-text-editor ul>li:before{content:"\f111";font:normal normal normal 7px/1 FontAwesome;position:relative;display:inline-block;vertical-align:middle;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin-right:10px}
ol{counter-reset:li}
ol>li{list-style:none;counter-increment:li}
ol>li:before{content:"." counter(li);font-size:inherit;width:auto;line-height:inherit;display:inline-block;margin-left:0;margin-right:.3em;text-align:right;direction:rtl;font-weight:inherit}
body .elementor-element-custom_line_height p{line-height:inherit!important}
fieldset,form{margin-bottom:0}
label,legend{font-weight:inherit;display:block;margin-bottom:5px}
input[type=checkbox],input[type=radio]{display:inline;margin:3px;vertical-align:middle}
input[type=date],input[type=email],input[type=number],input[type=password],input[type=search],input[type=tel],input[type=text],input[type=url],select,textarea{max-width:100%;font-size:.78em;line-height:1.5;border:none;border-bottom:1px solid;border-radius:0;box-sizing:border-box;outline:none;margin:0 0 15px;font-weight:400;width:100%;padding:8px 0;transition:all .3s;height:41px;background:rgba(0,0,0,0)}
input[type=date],input[type=email],input[type=number],input[type=password],input[type=search],input[type=tel],input[type=text],input[type=url],textarea{-webkit-appearance:none}
textarea{height:111px;resize:none;padding-top:10px;padding-bottom:10px;margin-bottom:32px}
.gt3_form input[type=date],.gt3_form input[type=email],.gt3_form input[type=number],.gt3_form input[type=password],.gt3_form input[type=search],.gt3_form input[type=tel],.gt3_form input[type=text],.gt3_form input[type=url],.gt3_form select{margin-bottom:0}
input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:none;-moz-appearance:none;appearance:none}
button,input[type=submit]{display:inline-block;transition:all .3s;outline:none;width:auto;height:50px;cursor:pointer;padding:10px 30px;line-height:23px;margin:0 0 15px;font-size:12px;font-weight:500;text-transform:uppercase;letter-spacing:.2px;border:none;color:#fff;border-radius:5px}
.gt3_form label{font-size:inherit;font-weight:inherit;line-height:inherit;position:relative;margin-top:10px;margin-bottom:10px}
.gt3_form [class*=span]{margin-bottom:0}
#comments .gt3_form [class*=span]{margin-bottom:6px}
.gt3_form [class*=span]{position:relative}
.gt3_form label{position:absolute;top:0;left:0;display:block;margin:0;pointer-events:none;opacity:1;font-size:.857em;line-height:50px}
.gt3_form label.gt3_onfocus{opacity:0}
button,input[type=submit]{background-size:150% 100%;transition:all .4s ease-in-out}
button:hover,input[type=submit]:hover{background-position:100% 150%;transition:all .4s ease-in-out}
::-webkit-input-placeholder{opacity:1!important;color:inherit!important}
:-moz-placeholder,::-moz-placeholder{opacity:1!important;color:inherit!important}
:-ms-input-placeholder{opacity:1!important;color:inherit!important}
input:focus::-webkit-input-placeholder,textarea:focus::-webkit-input-placeholder{color:rgba(0,0,0,0)!important}
input:focus:-moz-placeholder,input:focus::-moz-placeholder,textarea:focus:-moz-placeholder,textarea:focus::-moz-placeholder{color:rgba(0,0,0,0)!important}
input:focus:-ms-input-placeholder,textarea:focus:-ms-input-placeholder{color:rgba(0,0,0,0)!important}
input[type=text]::-webkit-input-placeholder{color:inherit!important;font-family:inherit!important}
[class*=span]{float:left;min-height:1px}
.gt3_clear:after,.gt3_clear:before{display:table;content:" "}
.gt3_clear:after{clear:both}
#container,.container{margin-right:auto;margin-left:auto}
#container:after,#container:before,.container:after,.container:before{line-height:0;display:table;content:""}
#container:after,.container:after{clear:both}
.row{margin-right:-15px;margin-left:-15px}
.row:after,.row:before{line-height:0;display:table;content:""}
.row:after{clear:both}
.row [class*=span]{display:block;float:left;box-sizing:border-box;width:100%;min-height:1px;padding-right:15px;padding-left:15px}
.clear,.clearfix:after{clear:both}
#container,.container{width:1170px;max-width:100%}
@media only screen and (min-width:768px){.row .span12{width:100%}
.row .span6{width:50%}}
@media (min-width:1200px){[class*=span]{float:left;min-height:1px}
.row:after,.row:before{line-height:0;display:table;content:""}
.row:after{clear:both}}
.clear{font-size:0;display:table;clear:both;height:0}
.main_wrapper{box-sizing:border-box}
.site_wrapper{position:relative;z-index:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1}
.main_wrapper>.container.container-sidebar_none>.row{margin-right:0;margin-left:0}
.main_wrapper>.container.container-sidebar_none>.row>.content-container{padding-left:0;padding-right:0}
.container_vertical_wrapper{display:inline-block;width:100%;vertical-align:middle;white-space:normal}
@media only screen and (max-width:1199px){.container{width:998px}
.elementor-page .elementor .elementor-element.elementor-section-boxed>.elementor-container,.elementor-section.elementor-section-boxed>.elementor-container{max-width:1018px}
.main_wrapper{overflow-x:hidden}}
@media only screen and (max-width:1023px){.container{width:740px}
.elementor-page .elementor .elementor-element.elementor-section-boxed>.elementor-container,.elementor-section.elementor-section-boxed>.elementor-container{max-width:760px}}
@media only screen and (max-width:767px){.container{width:560px}
.elementor-page .elementor .elementor-element.elementor-section-boxed>.elementor-container,.elementor-section.elementor-section-boxed>.elementor-container{max-width:580px}}
@media only screen and (max-width:599px){.container{width:420px}
.elementor-page .elementor .elementor-element.elementor-section-boxed>.elementor-container,.elementor-section.elementor-section-boxed>.elementor-container{max-width:440px}}
@media only screen and (max-width:479px){.container{width:90%}
.elementor-page .elementor .elementor-element.elementor-section-boxed>.elementor-container,.elementor-section.elementor-section-boxed>.elementor-container{max-width:calc(90% + 20px)}}
body.elementor-page .site_wrapper .container.container-sidebar_none{width:100%}
.fa,.fab{transition:opacity .1s;opacity:0}
.page-done .fa,.page-done .fab{opacity:1}
.screen-reader-text{position:absolute!important;overflow:hidden;clip:rect(1px,1px,1px,1px);width:1px;height:1px;white-space:nowrap}
.screen-reader-text:focus{font-size:.875rem;font-weight:700;line-height:normal;z-index:100000;top:5px;left:5px;display:block;clip:auto!important;width:auto;height:auto;padding:15px 23px 14px;text-decoration:none;color:#21759b;border-radius:3px;background-color:#f1f1f1;box-shadow:0 0 2px 2px rgba(0,0,0,.6)}
.gallery-caption,.sticky,.wp-caption,.wp-caption-text{max-width:100%}
.elementor-element-custom_font_size ul li{font-size:inherit}
.blog_post_preview:not(.has_post_boxed_content) .listing_meta span:hover{opacity:1}
.blog_content .gt3_module_button_list a{letter-spacing:.2px}
.blog_item_description{margin-bottom:17px}
.gt3_module_blog,.gt3_module_featured_posts{text-align:left}
.gt3_module_blog .blog_post_preview h2 a{font-family:inherit;font-weight:inherit;line-height:inherit;color:inherit}
.blog_post_media{margin-bottom:25px;border-radius:5px}
.blog_post_media img{max-width:100%;border-radius:5px;width:100%;height:100%;background-position:50%;background-size:cover;transition:opacity .7s,-webkit-transform .8s;transition:transform .8s,opacity .7s;transition:transform .8s,opacity .7s,-webkit-transform .8s;-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}
.blog_post_media a:hover img{-webkit-transform:scale(1.05);-ms-transform:scale(1.05);transform:scale(1.05)}
.gt3_module_blog.items1 .blog_post_media img{width:100%}
.blog_post_preview{margin-bottom:75px}
.listing_meta{font-size:.714em;line-height:1.5;display:block;margin-bottom:8px;font-weight:700}
.listing_meta span{display:inline;vertical-align:bottom}
.listing_meta span:last-child:after{display:none}
.listing_meta>span{font-size:inherit;font-weight:inherit;line-height:inherit}
.listing_meta a{vertical-align:middle;color:inherit}
.listing_meta span.post_author{text-transform:none;letter-spacing:0}
.blog_post_preview .listing_meta span{transition:opacity .3s}
.listing_meta span.post_category a:after{content:",";margin-right:5px;color:inherit!important}
.listing_meta span.post_category a:last-child:after{content:"";margin-right:0}
.blogpost_title{position:relative;padding-bottom:5px}
.blogpost_title:first-child{margin-bottom:0}
.blog_content .listing_meta .post_author a:before,.blog_content .listing_meta .post_comments a:before{font-family:FontAwesome;font-size:15px;font-weight:400;font-style:normal;margin:0 7px;display:inline-block;line-height:inherit}
.blog_content .listing_meta .post_author a:before{content:"\f007"}
.blog_content p{margin-bottom:14px}
.blog_content p:last-child{margin-bottom:0}
#main_content>h1,#main_content>h2,#main_content>h3,#main_content>h4,#main_content>h5,#main_content>h6,.blog_content h1,.blog_content h2,.blog_content h3,.blog_content h4,.blog_content h5,.blog_content h6,.comment_content>h1,.comment_content>h2,.comment_content>h3,.comment_content>h4,.comment_content>h5,.comment_content>h6{margin-top:10px;margin-bottom:10px}
.gt3_module_blog:not(.packery_wrapper) .blog_post_preview .listing_meta span{margin-right:15px}
.gt3_module_blog:not(.packery_wrapper) .blog_post_preview .listing_meta span:last-child{margin-right:0}
.blog_post_info>div{margin-right:10px}
.blog_post_info>div:last-child{margin-right:0}
.blog_post_info,.gt3_module_button_list{line-height:21px}
.blog_post_info,.blog_post_preview .gt3_module_button_list{float:right;display:inline-block;vertical-align:top;width:auto}
.blog_post_preview .gt3_module_button_list{float:left}
.blog_post_preview .gt3_post_footer{padding-top:19px}
.blog_post_info{font-size:14px;font-weight:700}
.post_share_block{position:relative}
.post_share_block>a{display:block;position:relative;transition:color .3s;line-height:inherit;text-align:center;margin-left:2px;color:inherit}
.post_share_block>a:before{font-family:FontAwesome;font-weight:400;content:"\f1e0";line-height:inherit;padding:0;opacity:1;margin:0 7px;color:#ceccd7}
.blog_post_info .post_share_block span.sharing_title{font-size:10px;text-transform:uppercase;letter-spacing:2px;display:none}
.post_share_wrap{display:block;position:absolute;right:100%;top:0;font-size:0;line-height:0;z-index:555;box-shadow:none;visibility:hidden}
.post_share_block:hover>.post_share_wrap ul li,.sharing-hover .post_share_wrap,.sharing-hover .post_share_wrap ul li{opacity:1!important;visibility:visible!important}
.post_share_wrap ul{padding:0;margin:0;list-style:none;white-space:nowrap}
.post_share_wrap ul li{margin:0;text-align:center;line-height:21px;width:25px;height:21px;padding:0;display:inline-block;vertical-align:middle;opacity:0!important;visibility:hidden;transition:all .3s}
.post_share_wrap ul li:first-child{transition-delay:0s}
.post_share_wrap ul li:nth-child(2){transition-delay:.1s}
.post_share_wrap ul li:nth-child(3){transition-delay:.15s}
.post_share_wrap ul li:nth-child(4){transition-delay:.2s}
.post_share_block:hover>.post_share_wrap ul li:first-child,.post_share_wrap ul li:nth-child(5){transition-delay:.25s}
.post_share_block:hover>.post_share_wrap ul li:nth-child(2){transition-delay:.2s}
.post_share_block:hover>.post_share_wrap ul li:nth-child(3){transition-delay:.15s}
.post_share_block:hover>.post_share_wrap ul li:nth-child(4){transition-delay:.1s}
.post_share_block:hover>.post_share_wrap ul li:nth-child(5){transition-delay:0s}
.post_share_wrap ul li:before{display:none}
.post_share_wrap a{display:block}
.post_share_wrap a span{display:block;line-height:21px;width:25px;font-size:14px;transition:-webkit-transform .3s;transition:transform .3s;transition:transform .3s,-webkit-transform .3s}
.post_share_wrap a:hover .fa-twitter{color:#55acee}
.post_share_wrap a:hover .fa-facebook{color:#3b5999}
.post_share_wrap a:hover .fa-pinterest{color:#bd081c}
.post_share_wrap a:hover .fa-linkedin{color:#0077b5}
.post_share_wrap a .fa{transition:all .3s}
.post_share_wrap a span.fa.fa-facebook{color:#3b5998}
.post_share_wrap a span.fa.fa-twitter{color:#00aced}
.post_share_wrap a span.fa.fa-pinterest{color:#cb2027}
.post_share_wrap a span.fa.fa-linkedin{color:#007bb6}
.likes_block,.likes_block span,.post_share_block{line-height:inherit;display:inline-block;vertical-align:top}
div:not(.packery_wrapper) .blog_post_preview .listing_meta{line-height:21px}
div:not(.packery_wrapper) .blog_post_preview .listing_meta>span,div:not(.packery_wrapper) .blog_post_preview .listing_meta a{line-height:inherit;display:inline-block;vertical-align:top;font-size:14px;font-weight:400;margin:0!important}
div:not(.packery_wrapper) .blog_post_preview .listing_meta *{color:inherit}
div:not(.packery_wrapper) .blog_post_preview .listing_meta span:after{content:"|";margin-left:4px;margin-right:5px}
div:not(.packery_wrapper) .blog_post_preview .listing_meta span:last-child:after{display:none}
div:not(.packery_wrapper) .blog_post_preview .listing_meta a{transition:all .3s}
div:not(.packery_wrapper) .blog_post_preview .listing_meta .post_author a:before,div:not(.packery_wrapper) .blog_post_preview .listing_meta .post_comments a:before{display:none}
.gt3_module_blog:not(.packery_wrapper) .blog_post_preview .blogpost_title{padding-bottom:13px;margin-bottom:0;margin-top:0;font-size:20px;line-height:26px}
.gt3_module_button_list{visibility:visible;opacity:1;transition:all .4s}
.gt3_module_button_list a{display:inline-block;vertical-align:top;font-size:.714em;font-weight:500;line-height:21px;text-transform:uppercase}
.blog_post_preview .blog_content .gt3_page_title_cats{display:none}
@media only screen and (max-width:600px){.sharing_title{display:none}
.blog_post_info>div{margin-right:5px}
.blog_post_info>div:last-child{margin-right:0}
.sharing-hover .gt3_module_button_list{visibility:hidden;opacity:0}}
#comments{margin:0 0 55px;padding:0}
#comments:empty{font-size:0;line-height:0;height:0;margin:0!important}
.single #main_content>#comments h2{font-size:18px;line-height:1.5;letter-spacing:.5px}
#respond{padding:0;margin:0}
#respond form#commentform>p,#respond form#commentform [class^=span]{padding:0}
#respond form#commentform .span6{width:calc(50% - 15px)}
#respond form#commentform :not(.span6)~.span6~.span6{float:right}
#respond .form_field{width:100%}
p.form-submit{margin-bottom:0}
.comment-reply-title{margin-bottom:11px}
.comment-reply-title,.comment-reply-title small{line-height:1.5;font-size:18px}
.comment-reply-title small{margin:0 5px}
#cancel-comment-reply-link:hover{color:inherit}
#cancel-comment-reply-link{font-size:inherit!important}
p.comment-notes{margin-bottom:20px}
#cancel-comment-reply-link,.comment_info a{transition:color .3s}
.single #main_content>#comments form#commentform textarea#comment-message,ol.commentlist .thiscommentbody .comment_content p{font-size:18px}
.page #comments{margin-top:35px}
#respond #commentform p[class*=comment-form-]>label{position:absolute;top:0;left:0;display:block;margin:0;pointer-events:none;opacity:1;font-size:.857em;line-height:1.5}
.comment-form-cookies-consent{position:relative;display:inline-block;width:100%}
.comment-form-cookies-consent input[type=checkbox],.comment-form-cookies-consent label{position:static!important;display:inline-block!important;vertical-align:top!important;left:auto!important;top:auto!important;right:auto!important;bottom:auto!important;opacity:1!important;width:auto!important;padding:0}
.comment-form-cookies-consent input[type=checkbox]{margin-right:6px}
.comment-form-cookies-consent label{white-space:normal;line-height:1.5;padding:0!important;pointer-events:auto!important}
#respond #commentform p>label{top:-6px!important;padding-left:20px}
#respond #commentform p[class*=comment-form-]>label.gt3_onfocus{opacity:0}
p.form-submit button#submit{color:#fff}
#respond .form-submit button#submit,p.form-submit button#submit{background-size:150% 100%;transition:all .4s ease-in-out}
#respond .form-submit button#submit:hover,p.form-submit button#submit:hover{background-position:100% 150%;transition:all .4s ease-in-out}
@media only screen and (max-width:767px){#respond form#commentform .span6{width:100%}
.form-submit button{padding:12px 20px;margin-top:30px}}
@-webkit-keyframes movedelement{0%{-webkit-transform:translate(0);transform:translate(0)}25%{-webkit-transform:translate(10px,10px);transform:translate(10px,10px)}50%{-webkit-transform:translate(5px,5px);transform:translate(5px,5px)}75%{-webkit-transform:translate(10px,-5px);transform:translate(10px,-5px)}to{-webkit-transform:translate(0);transform:translate(0)}}
@keyframes movedelement{0%{-webkit-transform:translate(0);transform:translate(0)}25%{-webkit-transform:translate(10px,10px);transform:translate(10px,10px)}50%{-webkit-transform:translate(5px,5px);transform:translate(5px,5px)}75%{-webkit-transform:translate(10px,-5px);transform:translate(10px,-5px)}to{-webkit-transform:translate(0);transform:translate(0)}}
@-webkit-keyframes movedelement2{0%{-webkit-transform:translate(0);transform:translate(0)}25%{-webkit-transform:translate(-10px,-10px);transform:translate(-10px,-10px)}50%{-webkit-transform:translate(-5px,-5px);transform:translate(-5px,-5px)}75%{-webkit-transform:translate(-10px,5px);transform:translate(-10px,5px)}to{-webkit-transform:translate(0);transform:translate(0)}}
@keyframes movedelement2{0%{-webkit-transform:translate(0);transform:translate(0)}25%{-webkit-transform:translate(-10px,-10px);transform:translate(-10px,-10px)}50%{-webkit-transform:translate(-5px,-5px);transform:translate(-5px,-5px)}75%{-webkit-transform:translate(-10px,5px);transform:translate(-10px,5px)}to{-webkit-transform:translate(0);transform:translate(0)}}
@-webkit-keyframes movedelement3{0%{-webkit-transform:translate(0);transform:translate(0)}25%{-webkit-transform:translate(15px,15px);transform:translate(15px,15px)}50%{-webkit-transform:translate(8px,8px);transform:translate(8px,8px)}75%{-webkit-transform:translate(15px,-8px);transform:translate(15px,-8px)}to{-webkit-transform:translate(0);transform:translate(0)}}
@keyframes movedelement3{0%{-webkit-transform:translate(0);transform:translate(0)}25%{-webkit-transform:translate(15px,15px);transform:translate(15px,15px)}50%{-webkit-transform:translate(8px,8px);transform:translate(8px,8px)}75%{-webkit-transform:translate(15px,-8px);transform:translate(15px,-8px)}to{-webkit-transform:translate(0);transform:translate(0)}}
@-webkit-keyframes rotatedelement{0%{-webkit-transform:translate(0) rotate(0deg);transform:translate(0) rotate(0deg)}25%{-webkit-transform:translate(-10px,10px) rotate(10deg);transform:translate(-10px,10px) rotate(10deg)}50%{-webkit-transform:translate(5px,-5px) rotate(25deg);transform:translate(5px,-5px) rotate(25deg)}75%{-webkit-transform:translate(15px,-5px) rotate(15deg);transform:translate(15px,-5px) rotate(15deg)}to{-webkit-transform:translate(0) rotate(0deg);transform:translate(0) rotate(0deg)}}
@keyframes rotatedelement{0%{-webkit-transform:translate(0) rotate(0deg);transform:translate(0) rotate(0deg)}25%{-webkit-transform:translate(-10px,10px) rotate(10deg);transform:translate(-10px,10px) rotate(10deg)}50%{-webkit-transform:translate(5px,-5px) rotate(25deg);transform:translate(5px,-5px) rotate(25deg)}75%{-webkit-transform:translate(15px,-5px) rotate(15deg);transform:translate(15px,-5px) rotate(15deg)}to{-webkit-transform:translate(0) rotate(0deg);transform:translate(0) rotate(0deg)}}
@-webkit-keyframes gt3flash{0%,50%,to{opacity:1}25%,75%{opacity:.4}}
@keyframes gt3flash{0%,50%,to{opacity:1}25%,75%{opacity:.4}}
@-webkit-keyframes gt3pulse{25%{-webkit-transform:scale(1.1);transform:scale(1.1)}75%{-webkit-transform:scale(.9);transform:scale(.9)}}
@keyframes gt3pulse{25%{-webkit-transform:scale(1.1);transform:scale(1.1)}75%{-webkit-transform:scale(.9);transform:scale(.9)}}
@-webkit-keyframes gt3pulse_figure{25%{-webkit-transform:scale(1.05);transform:scale(1.05)}75%{-webkit-transform:scale(.95);transform:scale(.95)}}
@keyframes gt3pulse_figure{25%{-webkit-transform:scale(1.05);transform:scale(1.05)}75%{-webkit-transform:scale(.95);transform:scale(.95)}}
@-webkit-keyframes gt3pulse_out{0%,to{-webkit-transform:scale(1);transform:scale(1)}50%{-webkit-transform:scale(.9);transform:scale(.9)}}
@keyframes gt3pulse_out{0%,to{-webkit-transform:scale(1);transform:scale(1)}50%{-webkit-transform:scale(.9);transform:scale(.9)}}
@-webkit-keyframes rotatecenter{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}50%{-webkit-transform:rotate(180deg);transform:rotate(180deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}
@keyframes rotatecenter{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}50%{-webkit-transform:rotate(180deg);transform:rotate(180deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}
@-webkit-keyframes animatedBackground{0%{background-position:0 0}to{background-position:-10000px 0}}
@keyframes animatedBackground{0%{background-position:0 0}to{background-position:-10000px 0}}
@-webkit-keyframes move{0%{bottom:0}50%{bottom:10px}to{bottom:0}}
@keyframes move{0%{bottom:0}50%{bottom:10px}to{bottom:0}}
#add_payment_method #payment ul.payment_methods li:before,#main_content ul.elementor-select-preset-list>li:before,#main_content ul.gt3_product_list_nav>li:before,#main_content ul.page-numbers>li:before,#main_content ul.slick-dots>li:before,#main_content ul.tabs>li:before,#main_content ul.variable-items-wrapper>li:before,#main_content ul>li.elementor-editor-element-setting:before,#main_content ul>li.elementor-icon-list-item:before,ul[class*=select2]>li:before{display:none!important}
@-webkit-keyframes spin{0%{-webkit-transform:rotate(0turn) translateY(-135px) translateY(50%) rotate(1turn);transform:rotate(0turn) translateY(-135px) translateY(50%) rotate(1turn)}to{-webkit-transform:rotate(1turn) translateY(-135px) translateY(50%) rotate(0turn);transform:rotate(1turn) translateY(-135px) translateY(50%) rotate(0turn)}}
@keyframes spin{0%{-webkit-transform:rotate(0turn) translateY(-135px) translateY(50%) rotate(1turn);transform:rotate(0turn) translateY(-135px) translateY(50%) rotate(1turn)}to{-webkit-transform:rotate(1turn) translateY(-135px) translateY(50%) rotate(0turn);transform:rotate(1turn) translateY(-135px) translateY(50%) rotate(0turn)}}
@-webkit-keyframes spin2{0%{-webkit-transform:rotate(0turn) translateY(-75px) translateY(50%) rotate(1turn);transform:rotate(0turn) translateY(-75px) translateY(50%) rotate(1turn)}to{-webkit-transform:rotate(1turn) translateY(-75px) translateY(50%) rotate(0turn);transform:rotate(1turn) translateY(-75px) translateY(50%) rotate(0turn)}}
@keyframes spin2{0%{-webkit-transform:rotate(0turn) translateY(-75px) translateY(50%) rotate(1turn);transform:rotate(0turn) translateY(-75px) translateY(50%) rotate(1turn)}to{-webkit-transform:rotate(1turn) translateY(-75px) translateY(50%) rotate(0turn);transform:rotate(1turn) translateY(-75px) translateY(50%) rotate(0turn)}}
.planet_404_wrapper{position:relative;width:1em;display:inline-block;line-height:0;vertical-align:top;-webkit-transform:rotate(40deg);-ms-transform:rotate(40deg);transform:rotate(40deg);font-size:400px}
@media only screen and (max-width:1024px){.planet_404_wrapper{font-size:250px}}
@media only screen and (max-width:767px){.planet_404_wrapper{font-size:130px}}
.planet_404_wrapper:after{content:"";position:relative;width:1em;padding-bottom:100%;display:inline-block}
.planet_404_back,.planet_404_front{position:absolute;top:10%;left:10%;width:80%;height:40%;overflow:hidden}
.planet_404_front{z-index:10}
.planet_404_back{top:calc(50% - 2px);height:calc(40% + 2px);z-index:1}
.planet_404_back:before,.planet_404_front:before{content:"";position:absolute;top:0;left:0;width:100%;height:200%;background-image:url(/wp-content/themes/ewebot/dist/img/planet.7d19cfeb.jpg);border-radius:50%;background-size:320%;-webkit-animation:rotate_planet 8s linear infinite;animation:rotate_planet 8s linear infinite;transition:-webkit-transform .2s linear;transition:transform .2s linear;transition:transform .2s linear,-webkit-transform .2s linear;-webkit-transform-style:preserve-3d;transform-style:preserve-3d;box-shadow:inset 20px 0 40px 6px rgba(0,0,0,.25)}
.planet_404_back:before{top:calc(-100% + 4px);height:calc(200% - 4px)}
.planet_404_ring{position:absolute;top:0;left:0;width:100%;height:100%;background-image:url(/wp-content/themes/ewebot/dist/img/planet-ring.46744912.png);background-size:cover;-webkit-transform:rotateX(80deg) scaleX(1.1) scaleY(3);transform:rotateX(80deg) scaleX(1.1) scaleY(3);-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:2;-webkit-animation:rotate_circle 1s linear infinite;animation:rotate_circle 1s linear infinite}
@-webkit-keyframes rotate_planet{0%{background-position:0 0}to{background-position:-291% 0}}
@keyframes rotate_planet{0%{background-position:0 0}to{background-position:-291% 0}}
@-webkit-keyframes rotate_circle{0%{-webkit-transform:rotateX(80deg) scaleX(1.1) scaleY(3);transform:rotateX(80deg) scaleX(1.1) scaleY(3)}to{-webkit-transform:rotateX(80deg) scaleX(1.1) scaleY(3) rotate(-1turn);transform:rotateX(80deg) scaleX(1.1) scaleY(3) rotate(-1turn)}}
@keyframes rotate_circle{0%{-webkit-transform:rotateX(80deg) scaleX(1.1) scaleY(3);transform:rotateX(80deg) scaleX(1.1) scaleY(3)}to{-webkit-transform:rotateX(80deg) scaleX(1.1) scaleY(3) rotate(-1turn);transform:rotateX(80deg) scaleX(1.1) scaleY(3) rotate(-1turn)}}
ol.elementor-toc__list-wrapper>li:before{display:none}
.elementor-widget-container>img{border-radius:inherit}
.gt3-page-title_wrapper{overflow-x:hidden}
.gt3-page-title{display:table;width:100%;background-repeat:repeat;box-sizing:content-box;position:relative}
@media only screen and (max-width:767px){.gt3-page-title{padding-right:0!important;padding-left:0!important;height:200px!important}}
.gt3-page-title__inner{display:table-row;vertical-align:middle;height:100%}
.gt3-page-title__inner:after,.gt3-page-title__inner:before{display:table-cell;content:""}
.gt3-page-title .container{display:table-cell;vertical-align:middle;padding:10px 0;position:relative;z-index:1}
.gt3-page-title__content{display:table;width:100%;position:relative}
.gt3_breadcrumb{font-size:.777em}
.gt3_pagination_delimiter:after{content:"";width:6px;height:6px;display:inline-block;vertical-align:middle;margin-left:10px;margin-right:10px;border-radius:50%}
.gt3-page-title__content .gt3_breadcrumb,.gt3-page-title__content .page_title{display:table-row;vertical-align:middle}
.gt3-page-title__content .page_title{width:100%;display:block;z-index:1;box-sizing:border-box}
.gt3-page-title__content .page_title h1{color:inherit}
.gt3-page-title__content .page_title h1,h1.portfolio_title_content{font-size:40px;line-height:1.2}
.gt3-page-title__content .gt3_breadcrumb a{margin:0;padding:0 1px;color:inherit;letter-spacing:1px}
.gt3-page-title__content .gt3_breadcrumb .current{margin:0;padding:0 1px;letter-spacing:1px}
.gt3-page-title__content .breadcrumbs{white-space:nowrap}
.gt3-page-title.gt3-page-title_horiz_align_center .gt3_breadcrumb,.gt3-page-title.gt3-page-title_horiz_align_center .page_sub_title,.gt3-page-title.gt3-page-title_horiz_align_center .page_title,.gt3-page-title.gt3-page-title_horiz_align_center .page_title_meta{text-align:center}
.gt3-page-title .page_title+.gt3_breadcrumb>div{padding-top:1px}
@media only screen and (max-width:767px){.gt3-page-title__content .gt3_breadcrumb,.gt3-page-title__content .page_title{display:block}
.gt3-page-title__content .page_title+.gt3_breadcrumb{padding-top:5px}
.gt3-page-title__content .breadcrumbs{white-space:normal}}
.gt3-page-title .page_title_meta{padding-top:7px;font-size:14px;line-height:1.5}
.gt3-page-title .page_title_meta *{color:inherit}
.gt3-page-title .page_title_meta span:after{content:"|";margin-left:3px;margin-right:1px}
.gt3-page-title .page_title_meta span:last-child:after{display:none}
.gt3-page-title_has_img_bg:before{content:"";position:absolute;top:0;bottom:0;left:0;right:0;z-index:0;opacity:.5}
@media only screen and (max-width:479px){.gt3-page-title__content .gt3_breadcrumb,.gt3-page-title__content .page_sub_title,.gt3-page-title__content .page_title{display:block}}
@media screen and (max-width:767px){html{overflow-x:hidden}}
