/* 
Theme Name: Hello Elementor Child
Theme URI: https://github.com/elementor/hello-theme-child/
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: 2.0.0
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
*/

/* Ocultar visualmente WooPayments en el checkout */
li.payment_method_woocommerce_payments {
    display: none !important;
}

/*color de las estrellas de la valoración*/
.woocommerce .star-rating span 
color:#f0ad4e
}

/*Número de valoraciones junto a las estrellitas*/
/* Mantener estrellas y (N) en la misma línea y centrados verticalmente */
.woocommerce ul.products li.product .wc-rating-wrap {
  display: inline-flex;
  align-items: center;
  gap: .35em;
}

/* Evitar que Woo ponga las estrellas flotadas/bloque en listados */
.woocommerce ul.products li.product .wc-rating-wrap .star-rating {
  float: none;
  display: inline-block;
  margin: 0;
  line-height: 1;
}

/* Ajuste visual del contador */
.woocommerce ul.products li.product .wc-rating-wrap .loop-rating-count {
  display: inline-block;
  font-size: .9em;
  opacity: .85;
  line-height: 1;
}

/*color de pestañas valoraciones*/
.woocommerce div.product .woocommerce-tabs ul.tabs li {
	border: 1px solid #000000;
    background-color: #2f4a75;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li a {
    color: white;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li a:hover {
    text-decoration: none;
    color: #ffffff;
}

.woocommerce-table .woocommerce-table__item{
	font-size:14px;
}
.qlwapp-whatsapp-icon{
	margin:0px -9px;
}

/* Add your custom styles here */

.woocommerce-table .woocommerce-table__item{
	font-size:14px;
}
.qlwapp-whatsapp-icon{
	margin:0px -9px;
}

.border-left{
	border-left:solid 2px #2F4A75;
}
h1, h2, h3, h4, h5, h6 {
	font-family:"Domine"!important;
	color:#2F4A75;
	font-weight: 600;
}

h1{
	font-size:42px!important;
}

@media (max-width: 767px) {   
	.elementor-774 .elementor-element.elementor-element-9c1fe05 {
    --padding-top: 40px;
    --padding-bottom: 40px;
    --padding-left: 5;
    --padding-right: 5px;
}	
.elementor-774 .elementor-element.elementor-element-772727f.elementor-wc-products ul.products li.product {
    padding: 20px 17px 020px 17px;
}		
}
.elementor-g-recaptcha{
	display:none!important;
}
/*HEADER*/

.MenuMainTittle > a {
	text-transform: uppercase;
	color:#fff;
	padding-left: 10px!important;
}

.sticky-header .header-logo {
	opacity:1;
}
.sticky-header.elementor-sticky--effects .header-logo {
	opacity:0!important;
}
.sticky-header .logo-scroll {
	opacity:0;
}
.sticky-header.elementor-sticky--effects .logo-scroll {
	opacity:1;
}

.elementor-nav-menu--dropdown{
	padding:16px 6px!important;
}
.header-logo, .logo-scroll{
	max-width:240px!important;
}
.header-menu{
	background-color:#F7F4EDBB;
}
.header-menu-container{
	min-width:851px;
}
#sm-16983145731031743-1, #sm-16983145731031743-3{
	cursor:default;
}
.sub-arrow svg{
	color:#fff!important;
}
@media (max-width:1240px){
.header-menu-container{
	min-width:85%;
}
}
@media (max-width:900px){
.wpml-ls-native{
		display:none;
	}
.wpml-ls{
		width:60px!important;
		padding:0px!important;
	}
/*.elementor-nav-menu--dropdown{
		padding-left:305px!important;
	}*/
.sub-menu{
		padding-left:0px!important;
	}
}
@media (max-width:1015px){
.header-menu-container{
	min-width:320px;
}
}
@media (max-width:1240px){
.header-logo-container{
	width:160px;
}
}
@media (max-width:1596px){
.elementor-195 .elementor-element.elementor-element-9a45169 .elementor-nav-menu--main .elementor-item {
	padding-left:28px!important;
	padding-right:28px!important;
	}
}
@media (max-width:1276px){
.elementor-195 .elementor-element.elementor-element-9a45169 .elementor-nav-menu--main .elementor-item {
	padding-left:24px!important;
	padding-right:24px!important;
	}
}

/*WPML*/
.wpml-ls-legacy-dropdown-click {
	width:130px;
	border-width: 0;
}

.wpml-ls-legacy-dropdown-click a{
	color:#ffffff;
	font-weight:700;
	font-family:arial!important;
	font-size:14px;
	background-color:#2f4a75;
	padding-right:15px!import;
	border-width: 0!important;
}
.wpml-ls-item-toggle{
	color:#ffffff!important;
	padding-top:2px!important;
	padding-bottom:2px!important;
}
.wpml-ls-legacy-dropdown-click .wpml-ls-current-language:hover>a, .wpml-ls-legacy-dropdown-click a:focus, .wpml-ls-legacy-dropdown-click a:hover{
	color:#ffffff!important;
	background-color:#2f4a75!important;
}
.wpml-ls-sub-menu{
	padding:5px!important;
	background-color:#2f4a75;
}
.wpml-ls-sub-menu a{
	padding-left:5px;
}
.wpml-ls-legacy-dropdown-click a:hover{
		background-color:#2f4a75!important;
}
.wpml-ls-legacy-dropdown-click a.wpml-ls-item-toggle:after{
	right:5px;
	color:white;
}

/*HOME*/
.home-title-movile{
	font-size:22px!important;
}
.box{
    height: 220px;
    width:220px;
    border:solid #B75931; 
		position:relative;
		text-align:center;
}
.box h3, .box2 h3{
	margin-left:49px;
  position: absolute;
  top: 50%;
	font-size:22px!important;
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);

}

.box2{
    height: 220px;
    width:220px;
    border:solid #95976C;
		position:relative;
		text-align:center;
}
.grey-image {
    filter: grayscale(1);
    opacity: 0.4;
}
.grey-image:hover{
    filter: grayscale(0);
    opacity: 1;
}

/*TABLAS*/

.elementor-tab-title{
	padding-bottom:4px!important;
}
.elementor-accordion .elementor-accordion-item:first-of-type {
display: none;}

@media (max-width:600px){
	#elementor-tab-title-2642,  #elementor-tab-content-2642,  #elementor-tab-title-9992,  #elementor-tab-content-9992,  #elementor-tab-title-7962,  #elementor-tab-content-7962,
	#elementor-tab-title-2402,  #elementor-tab-content-2402, 
	#elementor-tab-title-1242,  #elementor-tab-content-1242,
	#elementor-tab-title-1692,  #elementor-tab-content-1622, 
	#elementor-tab-title-1622,  #elementor-tab-content-1692,	 
	#elementor-tab-title-2332,  #elementor-tab-content-2332, 
	#elementor-tab-title-2072,  #elementor-tab-content-2072,	 
	#elementor-tab-title-1712,  #elementor-tab-content-1712,	 
	#elementor-tab-title-2202,  #elementor-tab-content-2202,	 
	#elementor-tab-title-2102,  #elementor-tab-content-2102,	 
	#elementor-tab-title-8862,  #elementor-tab-content-8862,	 
	#elementor-tab-title-1732,  #elementor-tab-content-1732,	 
	#elementor-tab-title-6562,  #elementor-tab-content-6562,	 
	#elementor-tab-title-2562,  #elementor-tab-content-2562,	 
	#elementor-tab-title-2612,  #elementor-tab-content-2612,	 
	#elementor-tab-title-2002,  #elementor-tab-content-2002,	 
	#elementor-tab-title-1042,  #elementor-tab-content-1042,
	#elementor-tab-title-8262,  #elementor-tab-content-8262 
	{
		display:none;
	}
}

@media (min-width:600px){
	#elementor-tab-title-2643, #elementor-tab-content-2643,  #elementor-tab-title-9993,  #elementor-tab-content-9993,  #elementor-tab-title-7963,  #elementor-tab-content-7963,
	#elementor-tab-title-2403,  #elementor-tab-content-2403, 
	#elementor-tab-title-1243, #elementor-tab-content-1243,
	#elementor-tab-title-1693, #elementor-tab-content-1693, 
	#elementor-tab-title-1623,  #elementor-tab-content-1623, 
	#elementor-tab-title-2333,  #elementor-tab-content-2333, 
	#elementor-tab-title-2073,  #elementor-tab-content-2073,	 
	#elementor-tab-title-1713,  #elementor-tab-content-1713,	 
	#elementor-tab-title-2203,  #elementor-tab-content-2203,	 
	#elementor-tab-title-2103,  #elementor-tab-content-2103,	 
	#elementor-tab-title-8863,  #elementor-tab-content-8863,	 
	#elementor-tab-title-1733,  #elementor-tab-content-1733,	 
	#elementor-tab-title-6563,  #elementor-tab-content-6563,	 
	#elementor-tab-title-2563,  #elementor-tab-content-2563,	 
	#elementor-tab-title-2613,  #elementor-tab-content-2613,	 
	#elementor-tab-title-2003,  #elementor-tab-content-2003,	 
	#elementor-tab-title-1043,  #elementor-tab-content-1043,
	#elementor-tab-title-8263,  #elementor-tab-content-8263 
	{
		display:none;
	}
}

/*WOOCOMMERCE*/
.elementor-774 .elementor-element.elementor-element-772727f.elementor-wc-products ul.products li.product .star-rating {
    color: #FFD700!important;
}

.quantity{
	float:none!important;
	display:inline-block;
}	

.quantity input{
	width:55px!important;
	padding:5px 5px 5px;
	margin-top:0px;
	margin-right:3px;
	margin-bottom:12px;
}
.cart .add_to_cart_button{
	margin-top:-4px!important;
	float:none!important;
	display:inline-block;
	height:36px!important;
}


.elementor-menu-cart__footer-buttons .elementor-button--view-cart {
	background-color:#003C71!important;
}
.elementor-menu-cart__footer-buttons .elementor-button--checkout {
	background-color:#003C71!important;
}

.place-order .button {
	background-color:#2F4A75!important;
}
.woocommerce-checkout-payment{
	/*background:RGB(47, 74, 117, 0.3)!important;*/
	margin-bottom:40px;
}
.payment_box {
	background:RGB(47, 74, 117, 0.3)!important;
}
 .payment_box:before {
	border:1em solid RGB(47, 74, 117, 0.3)!important;
	 border-right-color: transparent!important;
    border-left-color: transparent!important;
    border-top-color: transparent!important;
}
.h1, h2, h3{
	color:#2F4A75;
}
.page-header{
	margin-top:50px;
	font-family:"domine";
}

.woocommerce-MyAccount-navigation a{
	background-color:#F7F4ED!important;
	border-bottom:1px solid #d5d8dc!important
}

.woocommerce-MyAccount-navigation{
	margin-bottom:10px!important;
	border-right:1px solid #d5d8dc!important;
		padding:15px;
}
.elementor-widget-woocommerce-my-account{
	border:1px solid #d5d8dc!important;
	padding-top:10px;
	padding-right:10px;
	margin-bottom:50px!important;
}

.product-category img, .product-category mark{
	display:none!important;
}
.side-bar1 a:hover, .side-bar2 a:hover, .side-bar3 a:hover, .side-bar4 a:hover, .side-bar5 a:hover, .side-bar6 a:hover, .side-bar7 a:hover, .side-bar8 a:hover, .side-bar9 a:hover, .side-bar10 a:hover, .side-bar11 a:hover, .side-bar12 a:hover, .side-bar13 a:hover, .side-bar14 a:hover, .side-bar15 a:hover, .side-bar16 a:hover, .side-bar17 a:hover, .side-bar18 a:hover, .side-bar19 a:hover, .side-bar20 a:hover, .side-bar21 a:hover, .side-bar22 a:hover, .side-bar23 a:hover, .side-bar24 a:hover, .side-bar25 a:hover, .side-bar26 a:hover, .side-bar27 a:hover, .side-bar28 a:hover {
	background-color:#d9d9d9;
	color:#fff!important;
}
.side-bar1 a{
	padding:12px 21px 12px 12px;
}
.side-bar2 a{
	padding:12px 122px 12px 12px;
}
.side-bar3 a{
	padding:12px 45px 12px 12px;
}
.side-bar4 a{
	padding:12px 12px 12px 12px;
}
.side-bar5 a{
	padding:12px 96px 12px 12px;
}
.side-bar6 a{
	padding:12px 37px 12px 12px;
}
.side-bar7 a{
	padding:12px 32px 12px 12px;
}
.side-bar8 a{
	padding:12px 12px 12px 12px;
}
.side-bar9 a{
	padding:12px 129.72px 12px 12px;
}
.side-bar10 a{
	padding:12px 100.19px 12px 12px;
}
.side-bar11 a{
	padding:12px 62.53px 12px 12px;
}
.side-bar12 a{
	padding:12px 120.22px 12px 12px;
}
.side-bar13 a{
	padding:12px 22.16px 12px 12px;
}
.side-bar14 a{
	padding:12px 64.87px 12px 12px;
}
.side-bar15 a{
	padding:12px 12px 12px 12px;
}
.side-bar16 a{
	padding:12px 81.08px 12px 12px;
}
.side-bar17 a{
	padding:12px 24.25px 12px 12px;
}
.side-bar18 a{
	padding:12px 46.1px 12px 12px;
}
.side-bar19 a{
	padding:12px 103.78px 12px 12px;
}
.side-bar20 a{
	padding:12px 24.68px 12px 12px;
}
.side-bar21 a{
	padding:12px 57.25px 12px 12px;
}
.side-bar22 a{
	padding:12px 12px 12px 12px;
}
.side-bar23 a{
	padding:12px 112.01px 12px 12px;
}
.side-bar24 a{
	padding:12px 122.14px 12px 12px;
}
.side-bar25 a{
	padding:12px 43.03px 12px 12px;
}
.side-bar26 a{
	padding:12px 89.24px 12px 12px;
}
.side-bar27 a{
	padding:12px 20.12px 12px 12px;
}
.side-bar28 a{
	padding:12px 63.67px 12px 12px;
}

@media (max-width:1200px){
	.side-bar1 a{
		font-size:14px!important;
		padding:12px 19px 12px 12px;
	}
	.side-bar2 a{
		font-size:14px!important;
		padding:12px 98px 12px 12px;
	}
	.side-bar3 a{
		font-size:14px!important;
		padding:12px 38px 12px 12px;
	}
	.side-bar4 a{
		font-size:14px!important;
		padding:12px 12px 12px 12px;
	}
	.side-bar5 a{
		font-size:14px!important;
		padding:12px 78px 12px 12px;
	}
	.side-bar6 a{
		font-size:14px!important;
		padding:12px 32px 12px 12px;
	}
	.side-bar7 a{
		font-size:14px!important;
		padding:12px 30px 12px 12px;
	}
	.side-bar8 a{
		font-size:14px!important;
		padding:12px 12px 12px 12px;
	}
	.side-bar9 a{
		font-size:14px!important;
		padding:12px 103.56px 12px 12px;
	}
	.side-bar10 a{
		font-size:14px!important;
		padding:12px 80.59px 12px 12px;
	}
	.side-bar11 a{
		font-size:14px!important;
		padding:12px 51.3px 12px 12px;
	}
	.side-bar12 a{
		font-size:14px!important;
		padding:12px 96px 12px 12px;
	}
	.side-bar13 a{
		font-size:14px!important;
		padding:12px 20.5px 12px 12px;
	}
	.side-bar14 a{
		font-size:14px!important;
		padding:12px 51.58px 12px 12px;
	}
	.side-bar15 a{
		font-size:14px!important;
		padding:12px 12px 12px 12px;
	}
	.side-bar16 a{
		font-size:14px!important;
		padding:12px 65.72px 12px 12px;
	}
	.side-bar17 a{
		font-size:14px!important;
		padding:12px 21.75px 12px 12px;
	}
	.side-bar18 a{
		font-size:14px!important;
		padding:12px 38.52px 12px 12px;
	}
	.side-bar19 a{
		font-size:14px!important;
		padding:12px 83.35px 12px 12px;
	}
	.side-bar20 a{
		font-size:14px!important;
		padding:12px 21.76px 12px 12px;
	}
	.side-bar21 a{
		font-size:14px!important;
		padding:12px 47.17px 12px 12px;
	}
	.side-bar22 a{
		font-size:14px!important;
		padding:12px 12px 12px 12px;
	}
	.side-bar23 a{
		font-size:14px!important;
		padding:12px 89.8px 12px 12px;
	}
	.side-bar24 a{
		font-size:14px!important;
		padding:12px 97.67px 12px 12px;
	}
	.side-bar25 a{
		font-size:14px!important;
		padding:12px 36.12px 12px 12px;
	}
	.side-bar26 a{
		font-size:14px!important;
		padding:12px 72.06px 12px 12px;
	}
	.side-bar27 a{
		font-size:14px!important;
		padding:12px 16.75px 12px 12px;
	}
	.side-bar28 a{
		font-size:14px!important;
		padding:12px 48.18px 12px 12px;
	}
}

@media (max-width: 767px) {
  div.woocommerce ul.products li.product {
    flex-basis: 50%;
    /*max-width: 50%;*/
  }
}
/*carrito*/
 @media (max-width: 768px) { 
	 .woocommerce #content table.cart .product-thumbnail, .woocommerce table.cart .product-thumbnail, .woocommerce-page #content table.cart .product-thumbnail, .woocommerce-page table.cart .product-thumbnail{
		 width:56px;
		 margin:auto;
		 display:block!important;
}
}
td.product-thumbnail::before {
	display:none;
}

/*BLOG*/

.elementor-widget-theme-post-title .elementor-heading-title{
	font-size:2.5rem!important;
	font-weight:600!important;
	font-family:"Domine";
}

@media (max-width:1023px){
.elementor-posts .elementor-post{
	flex-direction: column!important;
}
}