html, body{
	overflow-x: hidden !important;
}
select{
	cursor: pointer;
}
.header_sticky .elementor-widget-image img{
	transition: .3s ease-in-out;
}
.header_sticky.scale_logo .elementor-widget-image img{
	width: 80px !important;
	transition: .3s ease-in-out;
}
.btn_outline a{
	outline-color: #fff;
}
.btn_outline a:hover{
	outline: 4px solid #fff !important;
}
.hero .elementor-widget-n-carousel .swiper-pagination-bullet{
	outline: 3px solid #fff;
	background: #D9D9D9;
	opacity: 1;
}
.hero .elementor-widget-n-carousel .swiper-pagination-bullet-active{
	background: var(--e-global-color-secondary);
}
.elementor-widget-heading .elementor-heading-title span{
	color: var(--e-global-color-secondary);
}
.card_publi .jet-listing-dynamic-image{
	overflow: hidden;
	border-radius: 20px;
}
.card_publi .jet-listing-dynamic-image img{
	transition: .5s ease-in-out;
}
.card_publi:hover .jet-listing-dynamic-image img{
	transform: scale(1.06) rotate(3deg);
	transition: .5s ease-in-out;
}
.logout-link{
	background-color: var(--e-global-color-secondary);
    font-family: "Inter", Sans-serif;
    font-size: 22px;
    font-weight: 600;
    line-height: 100%;
    fill: var(--e-global-color-0dcfb10);
    color: var(--e-global-color-0dcfb10);
    border-style: solid;
    border-color: var(--e-global-color-secondary);
    padding: 15px 40px 15px 40px;
	border-width: 1px;
	border-radius: 10px 10px 10px 10px;
	display: flex;
}
.logout-link:hover{
	border-width: 1px;
	background-color: #C05133;
	fill: var(--e-global-color-0dcfb10);
    color: var(--e-global-color-0dcfb10);
}
.menu_account.elementor-widget-n-menu .e-n-menu-title-container{
	cursor: pointer !important;
}
.search_popup .jet-ajax-search__field{
	outline: none;
}
.btn_search .elementor-icon-wrapper{
	display: flex;
}
.slider_publi .jet-listing-grid__slider-icon.slick-arrow{
	border-radius: 50px;
	border: 3px solid #ffffff;
}
.form_contacto .elementor-field-group .elementor-field-textual{
	padding: 10px 25px;
}
.tab_contact .e-n-accordion-item-title-icon .e-opened{
	transform: rotate(180deg);
}
.card_price{
	overflow: hidden !important;
}
.content_tabla > div{
	border: dashed 2px #00000066;
	border-radius: 20px;
	overflow: hidden;
}
.content_tabla .dt-container .dt-layout-cell{
	padding: 0;
}
.table_planes.tablepress{
	margin: 0;
}
.table_planes.tablepress tr>*{
	padding: 24px 40px;
	vertical-align: middle;
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
    font-size: var(--e-global-typography-text-font-size);
    font-weight: var(--e-global-typography-text-font-weight);
    text-transform: var(--e-global-typography-text-text-transform);
    line-height: 25px;
}
.table_planes.tablepress tr>* span{
	font-size: 18px;
	font-weight: 400;
}
.table_planes.tablepress>:where(thead)>tr>*{
	background: #F9E2B3;
	font-weight: 500;
}
.tabla_plan_empresa.tablepress>:where(thead)>tr>*{
	background: #F9E2B3;
}
.tabla_plan_criadero.tablepress>:where(thead)>tr>*{
	background: #F1E3D3;
}
.tabla_plan_particular.tablepress>:where(thead)>tr>*{
	background: #FBE9E4;
}
.table_planes.tablepress>:where(tfoot)>tr>*{
	background: #ffffff;
	padding: 40px;
	border-top: none;
}
.table_planes.tablepress>:where(tbody)>tr>*{
	border-bottom: dashed 1px #00000066;
	border-top: none;
}
.table_planes.tablepress>:where(tbody.row-striping)>:nth-child(even of :where(:not(.child,.dtrg-group)))>*{
	background: #F1F1F1;
}
.table_planes.tablepress>:where(tbody)>tr>td:first-child{
    font-weight: 500;
}
.btn_plan{
	background-color: var(--e-global-color-b6b25b6);
    color: var(--e-global-color-0dcfb10);
    border: 1px solid var(--e-global-color-b6b25b6);
	font-family: var(--e-global-typography-accent-font-family), Sans-serif;
    font-size: var(--e-global-typography-accent-font-size);
    font-weight: var(--e-global-typography-accent-font-weight);
    line-height: var(--e-global-typography-accent-line-height);
	border-radius: 10px 10px 10px 10px;
    padding: 15px 40px 15px 40px;
	display: flex;
	width: max-content;
	transition: .3s ease-in-out;
}
.btn_plan:hover{
	background-color: var(--e-global-color-0dcfb10);
    color: var(--e-global-color-b6b25b6);
	transition: .3s ease-in-out;
}
.detalle_producto .elementor-widget-post-info .elementor-icon-list-item{
	background: var(--e-global-color-primary);
	padding: 8px 30px;
	border-radius: 50px;
}
.detalle_producto .elementor-widget-post-info .elementor-icon-list-item:nth-child(even){
	background: var(--e-global-color-secondary);
}
.boton-email{
	font-family: var(--e-global-typography-accent-font-family), Sans-serif;
    font-size: var(--e-global-typography-accent-font-size);
    font-weight: var(--e-global-typography-accent-font-weight);
    line-height: var(--e-global-typography-accent-line-height);
    fill: var(--e-global-color-fc59a28);
    color: var(--e-global-color-fc59a28);
	background-color: var(--e-global-color-accent);
	border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: var(--e-global-color-accent);
    border-radius: 10px 10px 10px 10px;
    padding: 15px 40px 15px 40px;
	display: flex;
	transition: .3s ease-in-out;
}
.boton-email:hover{
	color: var(--e-global-color-fc59a28);
	background-color: #159AA8;
	transition: .3s ease-in-out;
}
.boton-whatsapp{
	background-color: #19BBCA00;
    font-family: var(--e-global-typography-accent-font-family), Sans-serif;
    font-size: var(--e-global-typography-accent-font-size);
    font-weight: var(--e-global-typography-accent-font-weight);
    line-height: var(--e-global-typography-accent-line-height);
    fill: var(--e-global-color-b6b25b6);
    color: var(--e-global-color-b6b25b6);
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: var(--e-global-color-b6b25b6);
	border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: var( --e-global-color-b6b25b6 );
    border-radius: 10px 10px 10px 10px;
    padding: 15px 40px 15px 40px;
	display: flex;
	transition: .3s ease-in-out;
}
.boton-whatsapp:hover{
	background-color: var(--e-global-color-b6b25b6);
    color: var(--e-global-color-0dcfb10);
    border-color: var(--e-global-color-b6b25b6);
	transition: .3s ease-in-out;
}
.select_filter select{
	cursor: pointer;
	background-image: url(/wp-content/uploads/2025/11/Vector-91.svg);
	background-repeat: no-repeat;
    background-position: calc(100% - 30px) 22px;
	outline: none;
}
.select_filter select option{
	cursor: pointer;
}
.search_archive input{
	outline: none;
}
.search_archive .jet-ajax-search__field-icon.jet-ajax-search-icon{
	background: var(--e-global-color-accent);
    border-radius: 0 50px 50px 0;
	left: initial;
	right: 0;
}
.compra-slider img{
	width: 100%;
	max-height: 650px;
	border-radius: 20px !important;
	object-fit: cover;
}
.card_nosotros .elementor-widget-image{
	border-radius: 20px;
	overflow: hidden;	
}
.card_nosotros .elementor-widget-image img{
	transition: all .3s ease-in-out;
}
.card_nosotros:hover .elementor-widget-image img{
	transform: scale(1.07);
	transition: all .3s ease-in-out;
}
.tab_single.elementor-widget-n-tabs .e-n-tabs-heading{
	padding: 25px 30px;
	border: 2px dashed #00000066;
	border-radius: 20px;
}
.tab_single.elementor-widget-n-tabs .e-n-tab-title{
	padding: 10px 20px;
	border-radius: 50px;
}
.tab_single.elementor-widget-n-tabs .e-n-tab-title .e-n-tab-title-text{
	font-size: 20px;
    font-weight: 600;
	color: #000000;
}
.tab_single.elementor-widget-n-tabs .e-n-tabs-content{
	padding: 50px;
	border: 2px dashed #00000066;
	border-radius: 20px;
}
.tab_single.elementor-widget-n-tabs a{
	color: var(--e-global-color-primary);
}
.tab_single.elementor-widget-n-tabs textarea{
	border-radius: 50px;
	border-color: #00000033;
	margin-top: 10px;
	font-family: "Neue Haas Grotesk Display Pro", Sans-serif;
    font-size: 20px;
    font-weight: 500;
    text-transform: none;
    line-height: 35px;
	height: 200px;
    resize: none;
	padding: 20px;
}
.tab_single.elementor-widget-n-tabs h2{
	font-family: "Motel Xenia", Sans-serif;
    font-size: 40px;
    font-weight: 700;
    line-height: 40px;
    color: var(--e-global-color-b6b25b6);
}
.tab_single.elementor-widget-n-tabs .comment-respond{
	margin-top: 20px;
}
.tab_single.elementor-widget-n-tabs{
	font-family: "Neue Haas Grotesk Display Pro", Sans-serif;
    font-size: 18px;
    font-weight: 400;
    text-transform: none;
    line-height: 24px;
}
.elementor-widget-woocommerce-cart .woocommerce .product-name a, .elementor-widget-woocommerce-cart .woocommerce .product-thumbnail a{
	pointer-events: none;
}
.e-loop-nothing-found-message{
	padding: 0 !important;
}



@media( max-width: 767px ){
	.boton-whatsapp, .boton-email{
		justify-content: center;
	}
}











