/* 
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
*/

/* Add your custom styles here */

/*HEADER*/
.secc_header.activo-scroll{
	background-color:#080707e6;
	z-index:999;
	transition:all 0.3s ease;
}

/*EFECTO BURNS*/

.cabecera_hero{
	overflow:hidden;
	animation: kenburns 10s infinite alternate ease-in-out;
}

@keyframes kenburns {
  0% {
    transform: scale(1);
  }
  100% {
    transform: scale(1.2);
  }
}

/*OVERLAY ELEMENTO BUCLE*/

/*.tarjeta_portfolio .tarjeta_img_portfolio .elementor-widget-container:before{
	content:"";
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	background:linear-gradient(0deg, rgba(0, 0, 0, .2), rgba(0, 0, 0, .2));
}
.tarjeta_portfolio .tarjeta_img_portfolio .elementor-widget-container:after{
	content:"";
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:24.5%;
	background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, #000 65%);;
}*/


/*CONOCENOS*/

.secc_cono_ficha .col_cono_ficha .cono_ficha .cono_a_fich{
	box-shadow: 0 4px 12px rgba(0, 0, 0, 0.6), 0 2px 4px rgba(255, 255, 255, 0.05);
}
.secc_cono_ficha .col_cono_ficha .cono_ficha .cono_barb_ficha{
	box-shadow: 0 10px 30px rgba(0, 0, 0, 0.7), 0 0 10px rgba(255, 255, 255, 0.05);
}
.secc_cono_ficha .col_cono_ficha .cono_ficha .cono_a_ficha .elementor-flip-box__layer.elementor-flip-box__front, .secc_cono_trabajo .col_cono_trabajo .fond_cono_trabajo{
	filter: brightness(100%) contrast(100%) saturate(0%) blur(0px) hue-rotate(0deg);
	transition: all 0.5s ease;
}
.secc_cono_ficha .col_cono_ficha .cono_ficha .cono_a_ficha .elementor-flip-box__layer.elementor-flip-box__front .elementor-flip-box__layer__overlay, .secc_cono_ficha .col_cono_ficha .cono_ficha .cono_barb_ficha .elementor-flip-box__layer.elementor-flip-box__front .elementor-flip-box__layer__overlay{
	background-image: linear-gradient(180deg, #08070780 50%, #080707 100%);
}
.secc_cono_ficha .col_cono_ficha .cono_ficha .cono_a_ficha .elementor-flip-box__layer.elementor-flip-box__back .elementor-flip-box__layer__overlay{
	padding:42px;
}
.secc_cono_ficha .col_cono_ficha .cono_ficha .cono_a_ficha .elementor-flip-box:hover .elementor-flip-box__layer.elementor-flip-box__front, .secc_cono_trabajo .col_cono_trabajo .fond_cono_trabajo:hover{
	filter: brightness(100%) contrast(100%) saturate(100%) blur(0px) hue-rotate(0deg);
	transition: all 0.5s ease;
}

/* CARRITO */

.secc_carrito .carrito .wp-block-woocommerce-cart{
	max-width:100%;
	width:1005;
	margin:0 auto;
}
.secc_carrito .carrito .wp-block-woocommerce-cart .wc-block-components-sidebar-layout .wc-block-components-main table.wc-block-cart-items .wc-block-cart-items__header span{
	color:#FFFFFF;
}
.secc_carrito .carrito .wp-block-woocommerce-cart .wc-block-components-sidebar-layout .wc-block-components-main table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__product a.wc-block-components-product-name{
	color:#9F7150;
}

.secc_carrito .carrito .wp-block-woocommerce-cart .wc-block-components-sidebar-layout .wc-block-components-main table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__product .wc-block-cart-item__prices span, .secc_carrito .carrito .wp-block-woocommerce-cart .wc-block-components-sidebar-layout .wc-block-components-main table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__product .wc-block-components-product-metadata__description p, .secc_carrito .carrito .wp-block-woocommerce-cart .wc-block-components-sidebar-layout .wc-block-components-main table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__product .wc-block-components-quantity-selector input, .secc_carrito .carrito .wp-block-woocommerce-cart .wc-block-components-sidebar-layout .wc-block-components-main table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__product .wc-block-components-quantity-selector button, .secc_carrito .carrito .wp-block-woocommerce-cart .wc-block-components-sidebar-layout .wc-block-components-main table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__product button.wc-block-cart-item__remove-link, .secc_carrito .carrito .wp-block-woocommerce-cart .wc-block-components-sidebar-layout .wc-block-components-main table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__total span{
	color:#FFFFFF;
}

.secc_carrito .carrito .wp-block-woocommerce-cart .wc-block-components-sidebar-layout .wc-block-components-sidebar .wp-block-woocommerce-cart-order-summary-block h2, .secc_carrito .carrito .wp-block-woocommerce-cart .wc-block-components-sidebar-layout .wc-block-components-sidebar .wp-block-woocommerce-cart-order-summary-block .wc-block-components-totals-wrapper .wc-block-components-totals-item{
	color:#FFFFFF;
}
.secc_carrito .carrito .wp-block-woocommerce-cart .wc-block-components-sidebar-layout .wc-block-components-sidebar .wc-block-cart__submit .wc-block-cart__submit-container a.wc-block-components-button{
	padding-top:16px;
	background-color: #9f7150;
}
.secc_carrito .carrito .wp-block-woocommerce-cart .wc-block-components-sidebar-layout .wc-block-components-sidebar .wc-block-cart__submit .wc-block-cart__submit-container a.wc-block-components-button:hover{
	background-color:#9F7150DE;
}
.secc_carrito .carrito .wp-block-woocommerce-cart .wc-block-components-sidebar-layout .wc-block-components-sidebar .wc-block-cart__submit .wc-block-cart__submit-container a.wc-block-components-button:hover .wc-block-components-button__text{
	color:#FFFFFF;
}

.secc_finalizar .finalizar .wc-block-components-sidebar-layout .wc-block-components-main form.wc-block-components-form .wc-block-checkout__contact-fields .wc-block-components-checkout-step__heading h2, .secc_finalizar .finalizar .wc-block-components-sidebar-layout .wc-block-components-main form.wc-block-components-form .wc-block-checkout__contact-fields .wc-block-components-checkout-step__container p{
	color:#FFFFFF;
}
.secc_finalizar .finalizar .wc-block-components-sidebar-layout .wc-block-components-main form.wc-block-components-form .wc-block-checkout__billing-fields .wc-block-components-checkout-step__container p{
	color:#FFFFFF;
}
.secc_finalizar .finalizar .wc-block-components-sidebar-layout .wc-block-components-main form.wc-block-components-form .wc-block-checkout__billing-fields .wc-block-components-checkout-step__container .wc-block-components-address-address-wrapper, .secc_finalizar .finalizar .wc-block-components-sidebar-layout .wc-block-components-main form.wc-block-components-form .wc-block-checkout__billing-fields h2{
	color:#FFFFFF;
}
.secc_finalizar .finalizar .wc-block-components-sidebar-layout .wc-block-components-main form.wc-block-components-form .wc-block-checkout__billing-fields .wc-block-components-checkout-step__container .wc-block-components-address-address-wrapper .wc-block-components-address-card__edit:hover{
	background-color:transparent;
}
.secc_finalizar .finalizar .wc-block-components-sidebar-layout .wc-block-components-main form.wc-block-components-form .wc-block-checkout__payment-method .wc-block-components-checkout-step__heading h2{
	color:#FFFFFF;
}
.secc_finalizar .finalizar .wc-block-components-sidebar-layout .wc-block-components-main form.wc-block-components-form .wc-block-checkout__payment-method .wc-block-components-checkout-step__content .wc-block-components-radio-control__label-group span.wc-block-components-radio-control__label{
	color:#FFFFFF;
}
.secc_finalizar .finalizar .wc-block-components-sidebar-layout .wc-block-components-main form.wc-block-components-form .wc-block-checkout__payment-method .wc-block-components-checkout-step__content p.wc-block-components-checkout-step__description{
	color:#FFFFFF;
}
.secc_finalizar .finalizar .wc-block-components-sidebar-layout .wc-block-components-main form.wc-block-components-form .wc-block-checkout__order-notes .wc-block-components-checkout-step__content .wc-block-components-checkbox span.wc-block-components-checkbox__label{
	color:#FFFFFF;
}
.secc_finalizar .finalizar .wc-block-components-sidebar-layout .wc-block-components-main form.wc-block-components-form .wc-block-checkout__terms span.wc-block-components-checkbox__label{
	color:#FFFFFF;
}
.secc_finalizar .finalizar .wc-block-components-sidebar-layout .wc-block-components-main form.wc-block-components-form .wc-block-checkout__terms span.wc-block-components-checkbox__label a{
	color:#9f7150;
}
.secc_finalizar .finalizar .wc-block-components-sidebar-layout .wc-block-components-main form.wc-block-components-form .wc-block-checkout__actions .wc-block-checkout__actions_row button{
	border-width:0px;
}

.secc_finalizar .finalizar .wc-block-components-sidebar-layout .wc-block-components-sidebar .wc-block-components-checkout-order-summary__title p{
	color:#FFFFFF;
}
.secc_finalizar .finalizar .wc-block-components-sidebar-layout .wc-block-components-sidebar .wc-block-components-checkout-order-summary__content{
	color:#FFFFFF;
}
.secc_finalizar .finalizar .wc-block-components-sidebar-layout .wc-block-components-sidebar .wc-block-components-checkout-order-summary__content .wc-block-components-order-summary__content .wc-block-components-order-summary-item .wc-block-components-order-summary-item__description h3{
	color:#9f7150;
}
.secc_finalizar .finalizar .wc-block-components-sidebar-layout  span.wc-block-formatted-money-amount {
	color:#FFFFFF;
}
.secc_finalizar .finalizar .woocommerce-order{
	color:#FFFFFF;
}

.secc_finalizar .finalizar .woocommerce-order .woocommerce-order-details table.woocommerce-table.woocommerce-table--order-details td a{
	color:#9f7150;
}

/* MEDIA QUERY */
@media(max-width:390px){
	.secc_finalizar .finalizar .wc-block-components-sidebar-layout .wc-block-components-main form.wc-block-components-form .wc-block-checkout__actions .wc-block-checkout__actions_row button{
		width:100%;
	}
}
@media(max-width:375px){
	/* FICHA DE PRODUCTO */

	.secc_producto .col_producto .anadir_producto form.cart{
		display:flex;
		flex-direction:column;
		row-gap:24px;
	}
	.secc_producto .col_producto .anadir_producto form.cart .single_add_to_cart_button.button.alt{
		margin-left:0px;
	}
	/* CARRITO */
	
	.secc_carrito .carrito .wp-block-woocommerce-cart .wc-block-components-sidebar-layout .wc-block-components-main table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__product a.wc-block-components-product-name{
		padding-right:15px;
	}
}