/* 
Theme Name: Turiski
Theme URI: https://marcelcl.com/
Description: A child custom theme by Marcel CL. For any help or support please feel free to reach us at anytime at marcel@marcelcl.com
Author: Marcel CL
Author URI: https://marcelcl.com/
Version: 1.1
Template: hello-elementor
Text Domain: track
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html
*/
/*********************************************************/
/* GENERAL */
/*********************************************************/
html,body{overflow-x:hidden;}
.h-desk{display:none;}
*:focus{outline: none;}
input[type='radio']{accent-color:#EE7F00;}
a{color:#EE7F00;}
.header-pages{background-size: cover !important;background-position: center center;}
[type=button], [type=submit], button{border: 1px solid var( --e-global-color-primary );color:var( --e-global-color-primary );}
[type=button]:focus, [type=button]:hover, [type=submit]:focus, [type=submit]:hover, button:focus, button:hover{background-color:var( --e-global-color-primary );}
.fix-bck{background-size: cover;background-position: center center;}
.fix-size h3 a{font-size: 12px !important;}
.fix-border img{border-radius: 5px;}
.elementor-post__excerpt p::after{content: "...";}
/*********************************************************/
/* MENU */
/*********************************************************/
header .elementor-nav-menu__align-right{margin-bottom: 0px !important;}
ul.elementor-nav-menu{align-items: center;}
.cta-btn a{color: #fff !important;padding: 8px 20px !important;}
.cta-btn{background: #EE7F00;border-radius: 10px;max-height: 35px;margin-left: 20px !important;}
.e--pointer-underline .cta-btn .elementor-item:after{display:none;}
/* STICKY */
.shrinker{
    --transition: all .2s linear !important;
    --normal-logo: 70px;
    --sticky-logo: 50px !important;
}
.shrinker{padding:5px;transition: var(--transition);-webkit-transition: var(--transition);-moz-transition: var(--transition);}
.shrinker.elementor-sticky--effects{box-shadow: 0px 6px 30px -4px rgba(0,0,0,.05);transition: var(--transition);-webkit-transition: var(--transition);-moz-transition: var(--transition);}
/* shrinking logo image */
.shrinking-logo img{width:100%;height: var(--normal-logo);transition: var(--transition);-webkit-transition: var(--transition);-moz-transition: var(--transition);}
.shrinker.elementor-sticky--effects img{height: var(--sticky-logo);transition: var(--transition);-webkit-transition: var(--transition);-moz-transition: var(--transition);}
/* WIDTH ANIMATION HEADER
header.elementor-section-boxed>.elementor-container{-webkit-transition: max-width .4s ease,width .4s ease,padding .4s ease;transition: max-width .4s ease,width .4s ease,padding .4s ease;}
header.elementor-sticky--effects > .elementor-container{max-width: 95% !important;}*/
/* HOME */
.customs-btn .elementor-button-wrapper a{width:100%;}
/* FORMS */
.elementor-form-fields-wrapper input:focus{box-shadow: none !important;}
.elementor-form-fields-wrapper input{padding-left: 0px;}
/* POSTS */
.turiski-single-content figure{margin: 0 auto;margin-bottom: 15px;max-width: 100%;}
.turiski-single-content figcaption,.turiski-img-content figcaption{background: #f2f2f2;padding: 10px;font-size: 12px;}
.turiski-img-content figcaption {font-size: 14px !important;text-align: left;}
.turiski-single-content ul{list-style:none;}
.blog-headers h2{font-size: 20px;font-weight: 300;margin: 0px;}
.blog-headers h2:before{content: "";display: inline-block;background-color: #2da5d3;border-radius: 50%;width: 6px;height: 6px;margin-bottom: 3px;margin-right: 5px;}
.blog-headers{display: flex;flex-direction: column;row-gap: 10px;padding-top:15px;padding-bottom:15px;}
.blog-headers h2 a{color: #007aa9;}
.wppaszone{max-width: 100% !important;}
.border-bot-tag li:before{content: '';position: absolute;left: 0;bottom: -5px;width: 50px;height: 5px;background: linear-gradient(-107deg,#2282a6 0,#84d4f2 100%);}
/* INTERLINKING */
.interlinking-noticia-a,.interlinking-destacado-a{display: flex;gap: 20px;border-top: 1px solid #f2f2f2;border-bottom: 1px solid #f2f2f2;border-radius: 5px;overflow: hidden;margin-bottom: 40px;margin-top: 40px;}
.interlinking-noticia-a{flex-direction: row-reverse;border:1px solid #B3B3B3;}
.interlinking-destacado-a,.interlinking-noticia-a:hover{background: #EAEDE2;}
.interlinking-noticia-a:hover p,.interlinking-destacado-a:hover p{text-decoration:underline;}
.in-img{display: flex;flex-direction: column;line-height:normal;}
.in-img span{font-weight: bold;color: var( --e-global-color-primary );}
.in-img p{color: #000;margin-top:5px;font-weight: bold;margin-bottom:0px;}
.in-img.bck-in-img{width: 150px;background: #f2f2f2;background-position: center center;background-size: cover;}
.interlinking-noticia-a .in-img.bck-in-img{width:250px;}
.in-img.cont-in{padding: 20px 20px 20px 5px;}
.in-img.cont-not{padding: 20px 5px 20px 20px;}
.in-img.cont-not span{font-size:16px;}
.interlinking-video{margin-bottom: 20px;}
.video-embed{display: flex;flex-direction: column;}
.video-embed-body{border-bottom: 5px solid #f2f2f2;padding-top: 15px;padding-bottom: 15px;}
.ti-data{font-size: 11px;}
.ti-data span{font-size: 16px;font-weight: bold;font-style: italic;margin-left: 10px;}
.de-data{font-size:14px;}
/* TAGS */
.post-tags a:hover{background: #f6f7fa;}
.post-tags a{border: 1px solid #000;border-radius: 5px;padding: 2px 15px;font-size: 14px;color: #000;}
.post-tags{display: flex;flex-direction: row;gap: 10px;flex-wrap: wrap;}
/* ACCORDEON */
.elementor-tab-title{border-radius: 5px;}
.elementor-accordion-item{margin-bottom: 20px;}
/* POST */
.separator-post{background:#D1D1D1;height:1px;width:100%;margin-top:15px;margin-bottom:15px;}
.gallery.gallery-size-thumbnail{display: grid;grid-template-columns: 1fr 1fr 1fr 1fr;gap: 10px;}
.nicehover article.elementor-post:hover{opacity: 0.9;}
/* BANNERS - PUBLI */
.elementor-widget-sidebar .elementor-widget-container li{list-style: none;}
.widget.wppaszone{margin-bottom: 20px;}
/* AUTHOR */
.cua{display: flex;align-items: center;flex-direction: row;gap: 10px;}
.cua p,.cua-s p{margin-bottom:0px;}
.cua-image img,.cua-s-image img{border-radius: 50%;}
a.cua-name{color:#1A1A1A;font-weight:bold;text-decoration:none;font-size:14px;}
.cua.cua-two{margin-top:-10px;}
.cua-two .cua-image img{border:2px solid #f2f2f2;}
.cua-image,.cua-s-image{text-align: center;display: flex;align-items: center;align-content: center;justify-content: center;}

.cua-s-box-footer{margin-top: 10px;}
.cua-s.cua-s-two{margin-top: 30px;}
.cua-s-box{display: flex;gap: 20px;align-items: center;}
a.cua-s-name{color:var( --e-global-color-secondary );font-weight:bold;border-bottom: 1px solid;padding-bottom: 5px;}
h1.cua-s-name{font-weight:bold;border-bottom: 1px solid;padding-bottom: 5px;}
.cua-s-job{margin-top: 5px;color: #7d7a7a;font-style: italic;}
.cua-body.rutas-author{display: flex;flex-direction: column;}
.cua-body.rutas-author span{font-size: 14px;}
/* COMENTARIOS */
p.comment-form-url{display: none;}
/* RUTAS */
.ficha-tecnica h3{margin-bottom: 0px;margin-top: 0px;}
.get-provincia{display: flex;justify-content: flex-start;align-items: center;gap: 10px;flex-direction: row-reverse;}
.get-provincia a{color: #fff;font-size: 20px;font-weight: bold;}
.get-faq .accordion{background-color: #eee;color: #444;cursor: pointer;padding: 13px;width: 100%;border: none;text-align: left;outline: none;transition: 0.4s;}
.get-faq .active, .get-faq .accordion:hover{background-color: #ccc;}
.get-faq .active i.fa.fa-plus{transform: rotate(45deg);transition: 0.4s;}
.get-faq .panel{padding:0px 15px;background-color: white;max-height: 0;overflow: hidden;transition: max-height 0.2s ease-out;}
.get-faq h3{font-size: 16px;margin-bottom:0px;}
.get-faq h3.active{margin-bottom:15px;}
.slick-slide{margin:10px;}
.slick-slide img{border-radius:5px;}
.slick-slide span{font-style: italic;font-weight: 500;}
.pi-item{position:relative;}
.pi-txt{display: flex;flex-direction: column;position: absolute;bottom: 0;left: 0;padding: 15px;background: rgb(0 0 0 / 51%);width:100%;border-bottom-right-radius: 5px;border-bottom-left-radius: 5px;}
.pi-txt span,.pi-txt h3{color:#ffffff;}
.pi-txt h3{margin: 0px;margin-bottom: 5px;font-size:16px;font-weight:bold;}
.ruta-template-default a:hover{text-decoration: underline;}
.get-provincia a:hover{color: #fff;}

/* Arrows */
.slick-prev,
.slick-next
{
    font-size: 0;
    line-height: 0;

    position: absolute;
    top: 50%;

    display: block;

    width: 20px;
    height: 20px;
    margin-top: -10px;
    padding: 0;

    cursor: pointer;

    color: transparent;
    border: none;
    outline: none;
    background: transparent;
}
.slick-prev:hover,
.slick-prev:focus,
.slick-next:hover,
.slick-next:focus
{
    color: transparent;
    outline: none;
    background: transparent;
}
.slick-prev:hover:before,
.slick-prev:focus:before,
.slick-next:hover:before,
.slick-next:focus:before
{
    opacity: 1;
}
.slick-prev.slick-disabled:before,
.slick-next.slick-disabled:before
{
    opacity: .25;
}

.slick-prev:before,
.slick-next:before
{
    font-family: 'slick';
    font-size: 20px;
    line-height: 1;

    opacity: .75;
    color: #000;

    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.slick-prev
{
    left: -25px;
}
[dir='rtl'] .slick-prev
{
    right: -25px;
    left: auto;
}
.slick-prev:before
{
    content: '<';
}
[dir='rtl'] .slick-prev:before
{
    content: '>';
}

.slick-next
{
    right: -25px;
}
[dir='rtl'] .slick-next
{
    right: auto;
    left: -25px;
}
.slick-next:before
{
    content: '>';
}
[dir='rtl'] .slick-next:before
{
    content: '<';
}
/* COMPARATIVA */
.comp-item-col-buy{width: 100%;display: flex;justify-content: center;}
img.img-item{max-width:300px;}
.buy-item {
    background: linear-gradient(180deg, #f7dfa5, #f0c14b) repeat scroll 0 0 transparent;
    border: 1px solid #000;
    padding: 10px 25px;
    display: flex;
    width: max-content;
    margin-bottom: 20px;
    border-radius: 5px;
    color: #000;
    align-items: center;
    gap: 20px;
    -webkit-font-smoothing: antialiased;
    transition: transform .2s;
    color:#000 !important;
}
.buy-item:hover{color:#000!important;background:linear-gradient(180deg,#f5d78e,#eeb933) repeat scroll 0 0 transparent;-ms-transform: scale(1.1);-webkit-transform: scale(1.1);transform: scale(1.1); }
.comp-item{display: flex;flex-direction: row;flex-wrap: wrap;border-bottom: 1px solid #000;margin-bottom: 25px;padding-bottom: 15px;align-items: center;}
.comp-item-col-fc{width:60%}
.comp-item-col-sc{width:40%;}
.comp-item-col-full{width:100%;}
.lo-mejor b{color: #4CAF50;}
.a-mejorar b{color: #FF9800;}
/* FIX GOOGLE ADS */
/*********************************************************/
/* MOBILE */
/*********************************************************/
@media only screen and (max-width: 768px) {
    .cta-btn{border-radius:0px;max-height:none;margin-left:auto !important;}
	.interlinking-noticia-a, .interlinking-destacado-a{
		flex-wrap: wrap;
		gap: 0px;
	}
	.interlinking-noticia-a .in-img.bck-in-img,.in-img.bck-in-img {
		width: 100%;
		min-height: 200px;
	}
	.in-img.cont-not,.in-img.cont-in {
		padding: 10px;
	}
    /* PUNTOS INTERES */
    .pi-txt{position:relative;padding:10px;background:#f2f2f2;}
    .pi-txt span,.pi-txt h3{font-size: 14px;color: #000;}
}

