/* 
Theme Name: TitanCloud
Theme URI: https://titancloudhost.es
Description: Hello Elementor Child is a child theme of Hello Elementor, created by Elementor team
Author: Elementor Team
Author URI: https://yellducal.es
Template: hello-elementor
Version: 1.0.1
Text Domain: hello-elementor-child
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Tags: flexible-header, custom-colors, custom-menu, custom-logo, editor-style, featured-images, rtl-language-support, threaded-comments, translation-ready
*/

/*body{font-family: "new-order", sans-serif; font-style: normal;}*/


/* Entrada de blog */
.single-post h1{font-size: 40px!important; font-weight: 800!important;}
.single-post h2{font-size: 30px!important; font-weight: 800; margin-top: 40px;}
.single-post h3{font-size: 30px!important; font-weight: 600;margin-top: 20px;}
.single-post ul{padding-left: 40px; margin-bottom: 10px;}
.single-post ul li{padding-bottom: 10px;}
.single-post a{color: var( --e-global-color-primary ); font-weight: 800;}
.single-post footer a {font-weight: normal;color: inherit;}

/*CSS PARA DEGRADADO DE BOTON + HOVER*/
.boton-degradado{
    background: linear-gradient(90deg, #151429 0%, #7D4897 48%, #36B9BA 100%);
    color: #ffffff;
    transition: all 0.3s ease;
	border-radius: 60px;
	border-width:1px;
	border-color: linear-gradient(90deg, #151429 0%, #7D4897 48%, #36B9BA 100%);
}

.boton-degradado:hover {
    background-clip: padding-box;
	transition: all 0.3s ease;
	border-bottom: 2px;
}

/* Texto degradado en hover */
.boton-degradado:hover span,
.boton-degradado:hover {
    background: linear-gradient(90deg, #151429 0%, #7D4897 48%, #36B9BA 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    transition: all 0.3s ease!important;
}

.boton-degradado::before {
    content: "";
    position: absolute;
    inset: 0;
    padding: 1px; /* <-- grosor del borde */
    border-radius: inherit;
    background: linear-gradient(90deg, #151429 0%, #7D4897 48%, #36B9BA 100%);
    -webkit-mask:
        linear-gradient(#fff 0 0) content-box,
        linear-gradient(#fff 0 0);
    -webkit-mask-composite: xor;
            mask-composite: exclude;
    z-index: -1;
}


#btnPanelCookies{background: none; border: none; color: #fff; font-size: 20px!important; font-weight: 300!important; cursor: pointer; padding: 0; text-transform: unset;}
#btnPanelCookies:hover{color: unset;}

#pagLegal h2{margin-top: 40px; margin-bottom: 15px; color: var( --e-global-color-primary ); font-size: 38px;}
#pagLegal ol, #pagLegal ul{margin-top: 10px;}
#pagLegal ul{margin: 10px 0;}
#pagLegal li{padding-bottom: 8px; line-height: 1.3em;}
#pagLegal a{text-decoration: underline;}



/*==========================================*/
@media only screen and ( max-width: 1300px ) {
}