/*
 Theme Name:   GeneratePress Child
 Theme URI:    https://generatepress.com
 Description:  Default GeneratePress child theme
 Author:       Tom Usborne
 Author URI:   https://tomusborne.com
 Template:     generatepress
 Version:      0.1
*/

/* CLASSES ADICIONALES KAMINO */
/* SQUIZZO NOV 2024 */
.featured-image { display: none; }
@media (max-width: 768px) {
    /* CSS in here for mobile only */
	.kamino-hide-mob {display: none !important; }
	header {background-color: var(--global-color-4) !important; }
	.inside-header {padding: 0px 1.5rem 0px 1.5rem !important; ;}
	.menu-toggle { padding:0px !important; }
	.kamino-center-text { text-align: center; }

	.has-inline-mobile-toggle #site-navigation.toggled {
		background-color: rgba(0, 0, 0, 0.0);
	}
	.main-navigation .main-nav ul li:not([class*="current-menu-"]):hover > a {
		color: #000;
	}
}
@media (min-width: 769px) and (max-width: 1024px) {
    /* CSS in here for tablet only */
	.kamino-hide-tab {display: none !important; }
}
@media (min-width: 1025px) {
    /* CSS in here for desktop only */
	.kamino-hide-desk {display: none !important; }
}

@media (min-width: 769px) {
	.inside-header {
		justify-content: space-between;
	}
	.inside-header #site-navigation {
		margin-left: 0;
		width: 100%;
	}
	.inside-header #site-navigation .main-nav {
		width: 100%;
	}
	.inside-header #site-navigation .main-nav .menu {
		justify-content: space-between;
  		width: 100%;
	}
	.inside-header #site-navigation .main-nav .menu a {
		text-decoration: none;
		border-bottom: 1px solid #FFF;
		padding: 0 0 0 0;
		display: inline-block;
		margin: 0;
		line-height: inherit;
	}
	.inside-header #site-navigation .main-nav .menu a:hover {
		border-bottom: 1px solid #dbad7e;
	}
	.inside-header .site-logo {
		position: absolute;
		left: 50%;
		transform: translateX(-50%);
	}
	.inside-header .site-logo a:before {
		content: url('/wp-content/uploads/2024/11/kamino.svg');
		width: 80px;
		height: auto;
		display: block;
		margin: 125px 0 0 0;
	}
}

.kamino-details-p {font-size: 17px;}

.gb-button {
	display: inline-flex;
    background-color: #ffffff !important;
    color:var(--global-color-3) !important;
    text-decoration: none;
	text-align:center !important;
	font-size: 14px !important;
	border:1px solid var(--global-color-3) !important;
}

.gb-button:hover {
    background-color:var(--global-color-6) !important;
    color:var(--global-color-2) !important;
}


details summary {
	font-size: 13px !important;
	text-decoration: none;
	border-bottom: 1px solid #000;
	padding-bottom: 10px;
	display: inline-block;
	font-weight: 500;
	float: none;
}
details summary::marker {
	display: none;
}
details summary::after {
	content: url("data:image/svg+xml,%3Csvg version='1.1' id='Capa_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 7 6' style='enable-background:new 0 0 7 6;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E.st0%7Bfill:none;stroke:%23000000;stroke-width:0.5;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;%7D%3C/style%3E%3Cg%3E%3Cpolyline class='st0' points='4,0 7,3 0,3'/%3E%3Cline class='st0' x1='4' y1='6' x2='7' y2='3'/%3E%3C/g%3E%3C/svg%3E");
  	width: 10px;
  	height: 8.5px;
	display: inline-block;
	padding-left: 15px;
}

details[open] summary::after {
	transform: rotate(90deg);	
	width: 8.5px;
  	height: 10px;
	margin: 0 0 0 15px;
	padding:0 0 0 0 !important;
	display: inline-flex;
}


.kamino-bio-button summary {
	display: inline-flex;
    background-color: #ffffff !important;
    color:var(--global-color-3) !important;
    text-decoration: none;
	text-align:center !important;
	font-size: 14px !important;
	border:1px solid var(--global-color-3) !important;
	padding:10px 15px !important;
}


@media (max-width: 768px) {
    /* CSS in here for mobile only */
	
	.kamino-bio-button .kamino-details-p {
	text-align: center!important;
}
}

.kamino-bio-button summary {
	border:0;
	padding:0;
	font-size:14px;
}

.kamino-bio-button summary::after {
	content: none;
}
	
@media (max-width: 768px) {
	h2 { font-size: 2em !important; }
	.h2cta { font-weight:400 !important; font-size: 2.5em !important; }
	.h2cta a:hover { color: #FFF; }
}
@media (min-width: 769px) and (max-width: 1024px) {   	
	h2 {font-size: 2.6em !important; }
	.h2cta { font-weight:400 !important; font-size: 2.5em !important;}
	.h2cta a:hover { color: #FFF; }
}
@media (min-width: 1025px) {
	h2 { font-size: 2.8em !important; }
	.h2cta { font-weight:400 !important; font-size: 3em !important; }
	.h2cta a:hover { color: #FFF; }
}	

h2 {
	font-weight:400 !important;
}
h3 {
	font-weight:100 !important;	 
}

.sqz_social_icon .wp-block-social-links .wp-social-link svg {
	width: 40px !important;
	height:40px !important;

}


@media (max-width: 768px) {
	.sqz_row_standard { 
		padding-top:3rem; 
		padding-bottom:3rem; 
	}
}
@media (min-width: 769px) and (max-width: 1024px) {   	
	.sqz_row_standard { 
		padding-top:5rem; 
		padding-bottom:5rem; 
	}
}
@media (min-width: 1025px) {
	.sqz_row_standard { 
		padding-top:5rem; 
		padding-bottom:5rem; 
	}
}	


.otgs-development-site-front-end {display: none !important;}

/*Flecha abajo*/
.bounce {
	animation: bounce .4s ease infinite alternate;
	z-index: 9;
	position: relative;
	text-align: center;
	top: 50px;
}
@keyframes bounce {
	0% {
		text-shadow: 0 5px 0 #ccc, 0 2px 3px rgba(0, 0, 0, 1);
	}
	100% {
		transform: translateY(-20px);
		text-shadow: 0 50px 0 #000, 0 0px 20px rgba(0, 0, 0, 0.8);
	}
}

/*zoom*/
.sqz_zoom:before {
	animation: zoomOut 20s cubic-bezier(0.4, 0, 0.2, 1) forwards;
	will-change: background-size;
	transform: scale(1.1);
}
@keyframes zoomOut {
    0% {
        transform: scale(1.1);
    }
    100% {
        transform: scale(1);
    }
}

.kamino-footer-bottomspace {
	margin-bottom:12px;
}

/*slider*/
div#n2-ss-2 .nextend-arrow {
	margin: 0 -40px;
}
div#n2-ss-2 .nextend-arrow img {
	display: none !important;
}
div#n2-ss-2 .nextend-arrow::after {
	content: url("data:image/svg+xml,%3Csvg version='1.1' id='C1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 27 42' style='enable-background:new 0 0 27 42;width:27px;height:42px' width='27' height='42' xml:space='preserve'%3E%3Cstyle type='text/css'%3E.st0%7Bfill:none;stroke:%23fff;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10%7D%3C/style%3E%3Cg%3E%3Cg%3E%3Cline class='st0' x1='0' y1='0' x2='13' y2='20'/%3E%3Cline class='st0' x1='27' y1='0' x2='14' y2='20'/%3E%3C/g%3E%3Cg%3E%3Cline class='st0' x1='0' y1='22' x2='13' y2='42'/%3E%3Cline class='st0' x1='27' y1='22' x2='14' y2='42'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
	width: 45px;
	height: 27px;
	display: inline-block;
	padding-left: 15px;
	transform: rotate(90deg) scale(0.7) !important; 
}

div#n2-ss-2 .nextend-arrow-previous::after {
	transform: rotate(90deg) scale(0.7) !important;
}
div#n2-ss-2 .nextend-arrow-next::after {
	transform: rotate(-90deg) scale(0.7)  !important;
}


