/* 
Theme Name: Hello Elementor Child
Theme URI: https://github.com/elementor/hello-theme/
Description: Hello Elementor Child is a child theme of Hello Elementor, created by Elementor team
Author: Elementor Team
Author URI: https://elementor.com/
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
*/

/*
    Add your custom styles here
*/

a{color:#000000;text-decoration:none;}
a:hover{#333333;}


@media screen and (min-width: 1025px)
{
	header .menu-item-1418{display:none !important;}
	header .menu-item-1419{display:none !important;}
}
@media screen and (max-width: 1024px)
{
	#menu-top #menu-2-6606d7d8{padding: 15px 0px;}
}


@media screen and (max-width: 1100px)
{
	#wpadminbar{overflow: hidden;}
}
@media screen and (min-width: 1024px)
{
	.elementor-location-header
	{
		position: sticky;
		top: 0px;
		z-index: 55555;
	}
	.admin-bar .elementor-location-header{top:32px;}
}



.diapositivas_responsivo .swiper-slide
{
	height:calc(100vw * 0.333) !important;
}


.elementor-nav-menu img.emoji{margin-right:8px !important;}
.elementor-nav-menu li li a.elementor-sub-item
{
	margin:5px 0px 10px 0px !important;
	padding: 10px 30px 10px 10px;
}
.elementor-nav-menu li li a.elementor-sub-item:hover
{
	margin:5px 0px 10px 10px !important;
	padding: 10px 30px 10px 10px;
}
.elementor-accordion .elementor-accordion-item:first-of-type
{
	display: none;
}
.elementor-accordion
{
  border-top: 1px solid  #D4DFF2C7;
}



.swiper-wrapper {
  transition-timing-function: linear !important; 
}



.caja_rara_portada > .elementor-container
{
	max-width: 1000px !important;
	border: 1px solid #777777;
	padding: 56px 75px;
	background-color:#f1f1f1;
	
	-webkit-mask: conic-gradient(from -145deg at top 90px left 0,#000,#0000 1deg 180deg,#000 180deg) 0 0/100% 100% no-repeat;
	mask: conic-gradient(from -145deg at top 90px left 0,#000,#0000 1deg 180deg,#000 180deg) 0 0/100% 100% no-repeat;
}



.caja_rara_portada > div::after
{
	content: "";
	position: absolute;
	top: 0;
	left: 61px;
	-webkit-transform: rotate(35deg);
	-o-transform: rotate(35deg);
	transform: rotate(35deg);
	-webkit-transform-origin: top right;
	-o-transform-origin: top right;
	transform-origin: top right;
	width: 1px;
	height: 115px;
	background-color: #777777;
	-webkit-transition: background-color .3s ease-in-out 0s;
	-o-transition: background-color .3s ease-in-out 0s;
	transition: background-color .3s ease-in-out 0s;
}

.pastilla_zoom
{
  transition: transform .3s;
}

.pastilla_zoom:hover
{
  transform: scale(1.2);
}

@media screen and (max-width: 1024px)
{
	
	.caja_rara_portada > .elementor-container
	{
		padding: 40px 20px;
	}
	
	
	.franja_titulo_paginas .elementor-container
	{
		min-height:100px !important;
	}
	.franja_titulo_paginas .elementor-shape-top
	{
		display:none;
	}
	.franja_titulo_paginas
	{
		background-color:#F7941D !important;
	}
	
	.invertir_orden{margin-bottom:80px !important;}
	.invertir_orden2{margin-bottom:80px !important;}
	
	.invertir_orden > div > div{width:100% !important;}
	.invertir_orden2 > div > div{width:100% !important;}
	
	.invertir_orden > div > div > div{background-color:transparent !important;}
	.invertir_orden2 > div > div > div{background-color:transparent !important;}
	
	.invertir_orden > div > div:nth-child(1){order:5;}
	.invertir_orden > div > div:nth-child(2){order:4;}
	
	
	
	
}


