/*
Theme Name: Hello Elementor Child
Theme URI: https://elementor.com/hello-theme/?utm_source=wp-themes&utm_campaign=theme-uri&utm_medium=wp-dash
Template: hello-elementor
Author: Elementor Team
Author URI: https://elementor.com/?utm_source=wp-themes&utm_campaign=author-uri&utm_medium=wp-dash
Description: A plain-vanilla &amp; lightweight theme for Elementor page builder
Tags: accessibility-ready,flexible-header,custom-colors,custom-menu,custom-logo,featured-images,rtl-language-support,threaded-comments,translation-ready
Version: 2.7.0.1679997411
Updated: 2023-03-28 10:56:51

*/
html, body {
    max-width: 100vw !important;
    width: 100vw !important;
    overflow-x: hidden !important;
}
a {
    
}
.mail_header {
    font-size: 0.8em !important;
}
/*----------------------BANNER COOKIES------------------------*/
.cky-consent-container {
}
.cky-notice-des p, .cky-notice-des p>a.cky-policy {
	font-family: inherit !important;
	font-family: "Roboto Mono", Sans-serif !important;
	font-size: 14px;
	color: #ffffff !important;
}
.cky-notice .cky-title {
	color: #ffffff !important;
}
.cky-btn-customize, .cky-btn-accept {
	color: #ffffff !important;
	background: transparent;
	border: 1px solid #ffffff;
}

.cky-btn {
	font-size: 12px;
	font-family: inherit;
	text-transform: capitalize !important;
	line-height: 1.4em;
	padding: 4px 20px !important;
	font-weight: 300;
	margin: 0 8px 0 0;
	border-radius: 1px;
}
.cky-preference-content-wrapper .cky-show-desc-btn, button.cky-show-desc-btn:not(:hover):not(:active) {
    color: #ffffff !important;
    background: transparent;
}
/*---------------------- TRABAJA CON NOSOTROS - 1702 ------------------------*/
body .elementor-1702 .elementor-element.elementor-element-72999ef .elementor-labels-above .elementor-field-group > label {
    padding: 20px 0px 20px 0px !important;
}
/*----------------------CURSORES------------------------*/
/*
 #header .elementor-widget-image, 
.elementor-nav-menu--layout-horizontal .elementor-nav-menu>li a {
    cursor: pointer;
	cursor: url('https://www.noblemaderastands.com/wp-content/uploads/2023/06/cursor-square.png') 35 35, auto !important;
}
a {
    cursor: pointer;
	cursor: url('https://www.noblemaderastands.com/wp-content/uploads/2023/06/cursor-square.png') 35 35, auto !important;
}
.elementor-button {
    cursor: hand;
	cursor: url('https://www.noblemaderastands.com/wp-content/uploads/2023/06/cursor-square.png') 35 35, auto !important;
}
section {
    cursor: url('https://www.noblemaderastands.com/wp-content/uploads/2023/06/cursor-general.png') 35 35, auto !important;
}
.elementor-post__thumbnail__link {
    cursor: hand !important;
	cursor: url('https://www.noblemaderastands.com/wp-content/uploads/2023/06/cursor-ver.png') 35 35, auto !important;
}
*/
.elementor-heading-title, .elementor-widget-text-editor, .elementor-image-box-wrapper, .elementor-button-content-wrapper, .elementor-button {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}
/* =========================== MEDIAQUERIES ================================== */
@media screen and (max-width: 1200px) {
	/*---------------------- 12 HEADER ------------------------*/
	.elementor-12 .elementor-element.elementor-element-d8c74d .elementor-nav-menu--main .elementor-nav-menu--dropdown, 
	.elementor-12 .elementor-element.elementor-element-d8c74d .elementor-nav-menu__container.elementor-nav-menu--dropdown {
		min-height: 100vh !important;
		padding: 50px !important;
	}
	.elementor-12 .elementor-element.elementor-element-d8c74d .elementor-nav-menu--dropdown li {
        padding: 20px !important;
    }
	.elementor-12 .elementor-element.elementor-element-d8c74d .elementor-nav-menu--dropdown li:not(:last-child) {
        border-style: dotted !important;
        border-color: #cccccc !important;
        border-bottom-width: 1px !important;
    }
    .elementor-12 .elementor-element.elementor-element-d8c74d .elementor-nav-menu--dropdown .elementor-item-active {
        color: #3BBEEF !important;
        background-color: transparent !important;
    }
    .elementor-12 .elementor-element.elementor-element-d8c74d .elementor-nav-menu .elementor-item {
        line-height: 1.4em !important;
    }
	
	section#home_present, section#home_features {
		padding: 25px !important;
	}
}

/* KINDLE FIRE HDX - landscape */
@media only screen and (-webkit-min-device-pixel-ratio: 1.5) and (max-device-width:800px) and (orientation : landscape),
only screen and (min-device-width: 1200px) and (max-device-width: 1600px) and (-webkit-device-pixel-ratio: 1.5) and (orientation : landscape) {}
@media screen and (max-width: 1200px) {
	.elementor-12 .elementor-element.elementor-element-d8c74d > .elementor-widget-container {
		margin: 15px 0px 0px 0px;
	}
	
	.elementor-51 .elementor-element.elementor-element-abca3bc > .elementor-container {
		display: none !important;
	}
}
/*---------------------------------------TABLETS---------------------------------------------*/
@media (min-width: 768px) {	
}	
@media (min-width: 768px) and (max-width: 1080px) {	
}
/* IPAD 8ª GENERACION */
@media screen and (max-width: 1080px) {	
}
@media screen and (max-width: 1080px) and (max-height: 608px) and (orientation : landscape) {}
@media screen and (max-width: 1080px) and (max-height: 810px) and (orientation : portrait),
only screen and (device-width:1080px) and (device-height:810px) and (orientation:portrait),
only screen and (-webkit-min-device-pixel-ratio: 1) and (max-device-width:810px) and (orientation : portrait) {}
@media screen and (min-width: 1025px) {}
@media screen and (min-width: 1024px) {}
@media screen and (max-width: 1024px) and (orientation:landscape) { }
/* 1024 x 768px ipad 9.7", NetBooks y Tablets"*/
@media only screen and (device-width:1024px) and (device-height:768px) and (orientation:landscape),
only screen and (-webkit-min-device-pixel-ratio: 1) and (max-device-width:768px) and (orientation : landscape) {}
@media only screen and (device-width:1024px) and (device-height:768px) and (orientation:portrait),
only screen and (-webkit-min-device-pixel-ratio: 1) and (max-device-width:768px) and (orientation : portrait) {}
@media screen and (max-width: 1023px) { 
	
}
@media screen and (max-width: 1023px) and (orientation:landscape) {
	
}
@media screen and (max-width: 960px) and (orientation:portrait) {
		.elementor-223 .elementor-element.elementor-element-9e10931 .elementor-main-swiper .swiper-slide {
		height: 40vh !important;
		max-height: 40vh !important;
	}
}
@media screen and (max-width: 960px) and (max-height: 600px) and (orientation:landscape) {}

/* iPhone 12 Pro Max - iPhone 13 Pro Max -  - iPhone 14 Pro Max LANDSCAPE */
/* 2778x1284 pixels at 458ppi */
@media only screen and (max-width: 932px), 
only screen and (max-width: 932px) and (max-height: 430px) and (orientation:landscape), 
only screen and (device-width: 932px) and (device-height: 430px) and (-webkit-device-pixel-ratio: 3) and (orientation:landscape){
	.elementor-223 .elementor-element.elementor-element-a62d747 {
		width: 60% !important;
	}
	
	.elementor-223 .elementor-element.elementor-element-ee2e0d3 {
		width: 40% !important;
	}
		.elementor-223 .elementor-element.elementor-element-9e10931 .elementor-main-swiper .swiper-slide {
		height: 70vh !important;
		max-height: 70vh !important;
	}	
	.elementor-223 .elementor-element.elementor-element-9e10931 .elementor-main-swiper {
		height: 70vh !important;
	}
	.elementor-223 .elementor-element.elementor-element-ee2e0d3 > .elementor-element-populated {
		padding: 0px 0px 0px 0px !important;
	}
}
	
	
@media only screen and (max-width: 926px), 
only screen and (max-width: 926px) and (max-height: 428px) and (orientation:landscape), 
only screen and (device-width: 926px) and (device-height: 428px) and (-webkit-device-pixel-ratio: 3) and (orientation:landscape) {
    .elementor-12 .elementor-element.elementor-element-d8c74d .elementor-nav-menu--main .elementor-nav-menu--dropdown, 
	.elementor-12 .elementor-element.elementor-element-d8c74d .elementor-nav-menu__container.elementor-nav-menu--dropdown {
		padding: 10px !important;
	}
    .elementor-12 .elementor-element.elementor-element-d8c74d .elementor-nav-menu--dropdown li {
        padding: 5px !important;
    }
    .elementor-12 .elementor-element.elementor-element-d8c74d .elementor-nav-menu--dropdown li:not(:last-child) {
        border-style: dotted !important;
        border-color: #cccccc !important;
        border-bottom-width: 1px !important;
    }
}



@media screen and (max-width: 900px) {
	.elementor-12 .elementor-element.elementor-element-d8c74d .elementor-nav-menu--main > .elementor-nav-menu > li > .elementor-nav-menu--dropdown, 
	.elementor-12 .elementor-element.elementor-element-d8c74d .elementor-nav-menu__container.elementor-nav-menu--dropdown {
		margin-top: 31px !important;
		height: 100vh !important;
	}
	
}
@media screen and (max-width: 896px) {
	.elementor-12 .elementor-element.elementor-element-d8c74d .elementor-nav-menu--main > .elementor-nav-menu > li > .elementor-nav-menu--dropdown, 
	.elementor-12 .elementor-element.elementor-element-d8c74d .elementor-nav-menu__container.elementor-nav-menu--dropdown {
		margin-top: 31px !important;
		height: 100vh !important;
	}
	.elementor-12 .elementor-element.elementor-element-d8c74d .elementor-nav-menu--main .elementor-nav-menu--dropdown, 
	.elementor-12 .elementor-element.elementor-element-d8c74d .elementor-nav-menu__container.elementor-nav-menu--dropdown {
		padding: 10px !important;
	}
}
@media screen and (max-width: 896px) and (max-height:414px) and (orientation:landscape) {}

/*@media (max-width: 896px) {
    .elementor-12 .elementor-element.elementor-element-d8c74d .elementor-nav-menu--main .elementor-nav-menu--dropdown, .elementor-12 .elementor-element.elementor-element-d8c74d .elementor-nav-menu__container.elementor-nav-menu--dropdown {
		padding: 10px;
	}
    .elementor-12 .elementor-element.elementor-element-d8c74d .elementor-nav-menu--dropdown li {
        padding: 5px;
    }
    .elementor-12 .elementor-element.elementor-element-d8c74d .elementor-nav-menu--dropdown li:not(:last-child) {
        border-style: dotted;
        border-color: #cccccc;
        border-bottom-width: 1px;
    }
}*/

@media only screen and (max-width: 896px) and (max-height: 414px) and (orientation:landscape),
only screen and (device-width: 896px) and (device-height: 414px) and (-webkit-device-pixel-ratio: 3) and (orientation:landscape) {
    .elementor-12 .elementor-element.elementor-element-d8c74d .elementor-nav-menu--main .elementor-nav-menu--dropdown, 
	.elementor-12 .elementor-element.elementor-element-d8c74d .elementor-nav-menu__container.elementor-nav-menu--dropdown {
		padding: 10px !important;
	}
    .elementor-12 .elementor-element.elementor-element-d8c74d .elementor-nav-menu--dropdown li {
        padding: 5px !important;
    }
    .elementor-12 .elementor-element.elementor-element-d8c74d .elementor-nav-menu--dropdown li:not(:last-child) {
        border-style: dotted !important;
        border-color: #cccccc !important;
        border-bottom-width: 1px !important;
    }
}

@media screen and (max-width: 846px) {	}

/* iPhone 12 - iPhone 12 Pro - iPhone 13 - iPhone 13 Pro - iPhone 14 Pro LANDSCAPE */
/* 2532x1170 pixels at 460ppi */
@media only screen and (max-width: 844px), 
only screen and (max-width: 844px) and (max-height: 390px) and (orientation:landscape), 
only screen and (device-width: 390px) and (device-height: 844px) and (-webkit-device-pixel-ratio: 3) {
	.elementor-12 .elementor-element.elementor-element-d8c74d .elementor-nav-menu--main .elementor-nav-menu--dropdown, 
	.elementor-12 .elementor-element.elementor-element-d8c74d .elementor-nav-menu__container.elementor-nav-menu--dropdown {
		padding: 10px !important;
	}
    .elementor-12 .elementor-element.elementor-element-d8c74d .elementor-nav-menu--dropdown li {
        padding: 5px !important;
    }
    .elementor-12 .elementor-element.elementor-element-d8c74d .elementor-nav-menu--dropdown li:not(:last-child) {
        border-style: dotted !important;
        border-color: #cccccc !important;
        border-bottom-width: 1px !important;
    }
	.elementor-223 .elementor-element.elementor-element-ee2e0d3 > .elementor-element-populated {
		padding: 0px 0px 0px 0px !important;
	}
}

/*PIXEL 2XL*/
@media screen and (max-width: 823px) {}
@media screen and (max-width: 823px) and (orientation:landscape) {}
@media screen and (max-width: 812px) {}
@media screen and (max-width: 812px) and (orientation:landscape) {	}
@media screen and (max-width: 810px) and (orientation:portrait) {
	.elementor-223 .elementor-element.elementor-element-9e10931 .elementor-main-swiper .swiper-slide {
		height: 40vh !important;
		max-height: 40vh !important;
	}
}
/* Kindle Fire HDX */
@media screen and (max-width: 800px) {}
@media screen and (max-width: 800px) and (orientation:portrait) {}
/*KINDLE FIRE HDX - portrait*/
@media only screen and (-webkit-min-device-pixel-ratio: 1.5) and (max-device-width:800px) and (orientation : portrait),
only screen and (min-device-width: 1200px) and (max-device-width: 1600px) and (-webkit-device-pixel-ratio: 1.5) and (orientation : portrait) {}
@media screen and (max-width: 768px) {}
@media screen and (max-width: 768px) and (orientation: portrait) {}
/* 1024 x 768px ipad 9.7", NetBooks y Tablets"*/
@media only screen and (device-width:1024px) and (device-height:768px) and (orientation:portrait),
only screen and (-webkit-min-device-pixel-ratio: 1) and (max-device-width:768px) and (orientation : portrait) {}
@media screen and (max-width: 768px) and (orientation:landscape) {}
@media screen and (max-width: 767px) {}
@media screen and (max-width: 767px) and (orientation: portrait) {}
@media screen and (max-width: 736px) {}
@media screen and (max-width: 736px) and (max-height:414px) and (orientation:landscape) {
	.elementor-12 .elementor-element.elementor-element-d8c74d .elementor-nav-menu--main > .elementor-nav-menu > li > .elementor-nav-menu--dropdown, 
	.elementor-12 .elementor-element.elementor-element-d8c74d .elementor-nav-menu__container.elementor-nav-menu--dropdown {
		margin-top: 25px !important;
		height: 100vh !important;
	}
}
/* ----------- iPhone 6+, 7+ and 8+ ----------- */
@media only screen and (min-device-width: 414px) and (max-device-width: 736px) and (-webkit-min-device-pixel-ratio: 3) and (orientation: landscape) {
	.elementor-12 .elementor-element.elementor-element-d8c74d .elementor-nav-menu--main > .elementor-nav-menu > li > .elementor-nav-menu--dropdown, 
	.elementor-12 .elementor-element.elementor-element-d8c74d .elementor-nav-menu__container.elementor-nav-menu--dropdown {
		margin-top: 25px !important;
		height: 100vh !important;
	}
}
@media screen and (max-width: 732px) {}
/* ----------- iPhone 6, 7 and 8 ----------- */
@media screen and (max-width: 667px) and (max-height: 375px) and (orientation:landscape),
only screen and (device-width: 667px) and (device-height: 375px) and (orientation:landscape) {
	.elementor-12 .elementor-element.elementor-element-d8c74d .elementor-nav-menu--main > .elementor-nav-menu > li > .elementor-nav-menu--dropdown, 
	.elementor-12 .elementor-element.elementor-element-d8c74d .elementor-nav-menu__container.elementor-nav-menu--dropdown {
		margin-top: 20px !important;
		height: 100vh !important;
	}
	.elementor-12 .elementor-element.elementor-element-d8c74d .elementor-nav-menu--main .elementor-nav-menu--dropdown, 
	.elementor-12 .elementor-element.elementor-element-d8c74d .elementor-nav-menu__container.elementor-nav-menu--dropdown {
		padding: 5px !important;
	}
    .elementor-12 .elementor-element.elementor-element-d8c74d .elementor-nav-menu--dropdown li {
        padding: 5px !important;
    }
    .elementor-12 .elementor-element.elementor-element-d8c74d .elementor-nav-menu--dropdown li:not(:last-child) {
        border-style: dotted;
        border-color: #cccccc;
        border-bottom-width: 1px;
    }
}
@media screen and (max-width: 640px) {}
@media screen and (max-width: 600px) {
    .elementor-12 .elementor-element.elementor-element-53fe5e19 > .elementor-element-populated {
        margin: 0rem 0rem 0rem 0rem !important;
        padding: 0rem 0rem 0rem 0rem !important;
    }
    .elementor-12 .elementor-element.elementor-element-d8c74d .elementor-nav-menu--main .elementor-nav-menu--dropdown, 
	.elementor-12 .elementor-element.elementor-element-d8c74d .elementor-nav-menu__container.elementor-nav-menu--dropdown {
		padding: 10px !important;
	}
    .elementor-12 .elementor-element.elementor-element-d8c74d .elementor-nav-menu--dropdown li {
        padding: 5px !important;
    }
    .elementor-12 .elementor-element.elementor-element-d8c74d .elementor-nav-menu--dropdown li:not(:last-child) {
        border-style: dotted !important;
        border-color: #cccccc !important;
        border-bottom-width: 1px !important;
    }
    
}
/* Nexus 7 */
@media screen and (max-width: 600px) and (orientation: portrait) {}
/* ----------- iPhone 5 ----------- */
@media only screen and (max-width: 568px) {}
@media only screen and (max-width: 568px) and (orientation:landscape) {}
@media screen and (max-width: 480px) {}
@media screen and (max-width: 480px) and (orientation:landscape) {}
@media screen and (max-width: 480px) and (orientation:portrait) {}
@media screen and (max-width: 414px) {}
@media screen and (max-width: 414px) and (orientation:portrait) {
	/* ----------- PAGINA INICIO ----------- */	
	
}
@media only screen and (max-width: 430px), 
only screen and (max-width: 932px) and (max-height: 430px) and (orientation:portrait), 
only screen and (device-width: 932px) and (device-height: 430px) and (-webkit-device-pixel-ratio: 3) and (orientation:portrait){
	.elementor-223 .elementor-element.elementor-element-a62d747 {
		width: 100% !important;
	}
	
	.elementor-223 .elementor-element.elementor-element-ee2e0d3 {
		width: 100% !important;
	}
		.elementor-223 .elementor-element.elementor-element-9e10931 .elementor-main-swiper .swiper-slide {
		height: 40vh !important;
		max-height: 40vh !important;
	}	
	.elementor-223 .elementor-element.elementor-element-9e10931 .elementor-main-swiper {
		height: 40vh !important;
	}
	.elementor-223 .elementor-element.elementor-element-ee2e0d3 > .elementor-element-populated {
		padding: 0px 20px 0px 20px !important;
	}
}


/*iPhone XS Max*/ /*iPhone XR*/
@media only screen and (device-width : 414px) and (device-height : 896px) and (-webkit-device-pixel-ratio : 3) and (orientation:landscape), 
only screen and (device-width : 414px) and (device-height : 896px) and (-webkit-device-pixel-ratio : 2) and (orientation:landscape) {}
/*iPhone XS Max*/ /*iPhone XR*/
@media only screen and (device-width : 414px) and (device-height : 896px) and (-webkit-device-pixel-ratio : 3) and (orientation:portrait),
only screen and (device-width : 414px) and (device-height : 896px) and (-webkit-device-pixel-ratio : 3) and (orientation:portrait) {
	
}
/* Galaxy Note 9 */
@media only screen and (device-width : 414px) and (device-height : 846px) and (orientation:portrait) {}
/* iPhone 6, 7, 8 + */
@media only screen and (device-width : 414px) and (device-height : 736px) and (orientation:portrait) {}
/* Nexus 5x */
@media only screen and (device-width : 412px) and (device-height : 732px) and (orientation:portrait) {}
@media only screen and (max-width: 823px) and (max-height: 411px) and (orientation:landscape) {}
/* Pixel 2XL */
@media only screen and (device-width : 411px) and (device-height : 823px) and (orientation:portrait) {}
/* Pixel 2 */
@media only screen and (device-width : 411px) and (device-height : 731px) and (orientation:portrait) {}
@media screen and (max-width: 384px) {}

/* iPhone 12 - iPhone 12 Pro - iPhone 13 - iPhone 13 Pro - iPhone 14 Pro PORTRAIT */
/* 2532x1170 pixels at 460ppi */
@media only screen and (max-width: 390px) and (max-height: 844px) and (orientation:portrait),
only screen and (device-width: 390px) and (device-height: 844px) and (-webkit-device-pixel-ratio: 3) { }


/* LG Optimus L70 */
@media only screen and (device-width : 384px) and (device-height : 640px) and (orientation:portrait) {}
@media screen and (max-width: 375px) {}
/*iPhone XS*/
@media only screen and (device-width : 375px) and (device-height : 812px) and (-webkit-device-pixel-ratio : 3) { }
/* iPhone 6, 7, 8 */
@media only screen and (device-width : 375px) and (device-height : 667px) and (orientation:portrait) {}
/* Microsoft Lumia */
@media only screen and (device-width : 360px) and (device-height : 640px) and (orientation:portrait) {
	/* ----------- PAGINA INICIO ----------- */	
	
	
}
@media only screen and (max-width : 360px) and (orientation:portrait) {
	/* ----------- PAGINA INICIO ----------- */	
	
	
}
@media screen and (max-width : 320px) {}
/* iPhone 5, SE */
@media only screen and (device-width : 320px) and (device-height : 568px) and (orientation:portrait) {}