@media (max-width: 1400px){
	.producto {
	    padding: 32px 24px 52px;
	}
	input[type=date]::-webkit-datetime-edit-month-field {    
	    padding: 0 10px;
	}
	input[type=date]::-webkit-datetime-edit-day-field {
	    padding: 0 10px;
	}
	input[type=date]::-webkit-datetime-edit-year-field {
	    padding: 0 10px;
	}
	.box-account-data:nth-child(even) {
	    padding-left: 24px;
	}
	.box-account-data input {
	    font-size: 1rem;
	}
	.header-nav-wrapper .header-nav ul > li {
	    margin-right: 15px;
	}
	.header-btn-cta {
	    margin-left: 24px;
	}
}
@media (max-width: 1199px){
	.header-btn-cta {
	    margin-left: 0;
	}
	.shop-container_grid_4 {
	    grid-template-columns: repeat(3, 1fr);
	}
	.operador-shop-ilustracion {
	    height: 480px;
	}
	.checkout_section_title h1 {
	    font-size: 3rem;
	}
	.preguntas_aside {
	    padding: 3rem 0.5rem 3rem;
	}
	.preguntas_content_accordion {
	    padding: 0 32px 0 0;
	}
	.nosotros_content h2 {
	    font-size: 2rem;
	    line-height: 2.5rem;
	}
	.nosotros_content_title {
	    padding: 4rem 0;
	}
	.box-operador-content .title {
	    font-size: 2.5rem;
	    line-height: 2.625rem;
	}
	.cdc-home-amantes::after {
	    height: 564px;
	}
	.cdc-home-ingr::after {
	    height: 614px;
	}
	.home-amantes_box, .home-distribuidores_box, .hm-custom-box {
	    height: 550px;
	}
	.boxIngr .custom-box_content, .boxMaq .custom-box_content {
	    width: 100%;
	}
	.amantes_box_content p br {
		display: none;
	}
	.p-70 {
	    padding: 48px;
	}
	.home-amantes_box, .home-distribuidores_box {
	    height: 500px;
	}
	.header-nav.header_right .header-nav_inner .header-btn-cta {
		display: none;
	}
	.header-nav-wrapper .header-nav nav {
		display: none;
	}
	.section_title h1 {
	    font-size: 3rem;
	}
	.descrip_data p {
	    font-size: 1rem;
	    line-height: 1.675rem;
	}
	.descrip_data {
	    padding: 32px 24px;
	}
}
@media (max-width: 1024px){}
@media (max-width: 991px){
	.section_title h1 {
	    font-size: 2.5rem;
	}
	.producto_cta a {
		gap: 8px;
	    font-size: 1rem;
	}
	.producto_datails .producto_content {
	    font-size: 1rem;
	    line-height: 1.438rem;
	}
	.producto_datails .producto_name {
	    font-size: 1.2rem;
	}
	.producto_img img {
	    max-height: 200px;
	}
	.producto {
	    padding: 32px;
	}
	.box-operador-pasos h3 {
	    font-size: 2rem;
	}
	.op-paso-cta .cta-2 {
	    padding: 9px 20px;
	    max-width: 200px;
	    height: 44px;
	}
	.preguntas_aside {
	    padding: 0 0 3rem;
	}
	.accordionBody {
	    padding: 0 0 16px;
	}
	.accordion-btn {
	    padding: 16px 16px 16px 0;
	}
	.preguntas_content_accordion {
	    padding: 0;
	}
	.preguntas_content {
	    padding: 3rem 0 4rem;
	    border-right: 0px solid #d2d2cc;
	}
	.cdc-nosotros-modulo p {
	    font-size: 1rem;
	    line-height: 1.5rem;
	    margin-bottom: 1.5rem;
	}
	.nosotros-hero_img {
	    height: 400px;
	}
	.cdc-nosotros-hero {
	    padding-bottom: 4rem;
	}
	.nosotros-hero_intro {
	    padding: 0rem 0;
	}
	.box_content_filter ul li a {
	    line-height: 2.563;
	}
	.widget_filter {
	    border-right: 0 solid #d2d2cc;
	}
	.footer-social {
	    margin-top: 60px;
	}
	.widget-footer.widget-footer-4 {
	    align-items: center;
	}
	.box_form {
	    padding-top: 0;
	    border-right: 0px solid #d2d2cc;
	}
	.box_login_right {
	    padding-bottom: 0 !important;
	    padding-top: 2rem;
	}
	.box_contacto_right {
	    padding-bottom: 0 !important;
	    padding-top: 2rem;
	}
	.box_check_form {
	    border-right: 0;
	}
	.box_check_form {
	    padding: 36px 44px 64px 30px;
	}
	.cdc_checkout_section {
	    padding-bottom: 4rem;
	}
	.carrito_box_left {
	    border-right: 0;
	}
	.cdc_producto_descript::after {
	    opacity: 0;
	    visibility: hidden;
	}
	.producto_info_container {
	    border-left: 0;
	}
	.product_info_top, .product_info_bottom {
	    padding: 2rem 1.5rem;
	}
	.producto_media img {
		max-height: 250px;
	}
	.account-select-title {
	    padding: 32px;
	}
	.account-info {
	    padding: 32px;
	}
	.account-change-pass {
	    padding: 32px;
	}
}
@media (max-width: 767px){
	.preguntas_aside p {
	    font-size: 1rem;
	    line-height: 1.5rem;
	    margin-bottom: 1rem;
	}
	.preguntas_content_accordion h2 {
	    margin-top: 2rem;
	}
	.accordionBody {
	    font-size: 1rem;
	    line-height: 1.5rem;
	}
	.accordion-btn {
	    font-size: 1rem;
	    line-height: 1.5rem;
	}
	.checkout_section_title h1 {
	    font-size: 2.5rem;
	    line-height: 3rem;
	}
	.nosotros-hero_intro {
	    width: 100%;
	}
	.nosotros-hero_img {
	    height: 280px;
	}
	.shop-container_grid {
	    grid-template-columns: repeat(2, 1fr);
	}
	.cdc-home-ingr::after,
	.cdc-home-amantes::after {
	    opacity: 0;
	    visibility: hidden;
	}
	.home-luggiani_box {
	    height: auto;
	}
	.widget-footer.widget-footer-4 {
	    align-items: flex-end;
	}
	.box_form {
	    padding-left: 0;
	    padding-right: 0;
	    padding-bottom: 4rem;
	}
	.box_check_form {
	    padding: 36px 0 4rem;
	}
	.checkout_compra {
	    padding: 0;
	}
	.carrito_box {
	    padding: 40px 0 48px;
	}
	.product_info_top, .product_info_bottom {
	    padding: 2rem 0;
	}
	.tr_detail td:nth-child(2) {
	    text-align: right;
	}
	.producto_info_wrapper .producto_info_name .name {
	    font-size: 2rem;
	    line-height: 2rem;
	}
	.account-grid-info {
	    grid-template-columns: repeat(1, 1fr);
	}
	.box-account-data:nth-child(even) {
	    padding-left: 0;
	}
	.box-account-data {
	    border-right: 0;
	}
	.account-grid-change {
	    grid-template-columns: repeat(1, 1fr);
	}
}
@media (max-width: 575px){
	.box_content_filter ul li a {
	    line-height: 2;
	}
	.producto_datails {
	    margin-bottom: 1rem;
	}
	.producto_datails .producto_name {
	    font-size: 1rem;
	}
	.producto_img {
	    margin-bottom: 1rem;
	}
	.op-pasos-num ul li span {
	    padding: 7px 22px;
	}
	.op-paso-3 {
	    flex-direction: column;
	    align-items: center;
	}
	.op-paso-3 .cta-2 {
	    height: 44px;
	}
	select.op_pasos_select {
	    padding: 9px 16px;
	    width: 250px;
	}
	.op-paso-cta .cta-2 {
	    margin-right: 0;
	    margin-bottom: 14px;
	}
	.box-operador-pasos h3 {
	    margin-bottom: 2rem;
	    line-height: 2.5rem;
	}
	.op-pasos-num {
	    margin-bottom: 2rem;
	}
	.operador-shop-ilustracion {
	    height: 400px;
	}
	.checkout_section_title h1 {
	    font-size: 2rem;
	    line-height: 2.5rem;
	}
	.nosotros_content_title {
	    padding: 2rem 0;
	}
	.nosotros_content h2 {
	    font-size: 1.5rem;
	    line-height: 2rem;
	}
	.widget_filter {
	    padding: 2rem 0;
	}
	.producto {
	    padding: 24px 12px;
	    text-align: center;
	    border-bottom: 1px solid #d2d2cc;
	}
	.shop-container_grid {
/*	    grid-template-columns: repeat(1, 1fr);*/
	}
	.box-operador-content .title {
	    font-size: 2rem;
	    line-height: 2.5rem;
	}
	.home-amantes_box, .home-distribuidores_box, .hm-custom-box {
	    height: 500px;
	}
	.p-70 {
	    padding: 32px;
	}
	.home-amantes_box, .home-distribuidores_box {
	    height: 400px;
	}
	.title {
	    font-size: 2rem;
	    line-height: 2rem;
	}
	.text {
	    font-size: 1rem;
	    line-height: 1.5rem;
	}
	.homeHero_text p br {
		display: none;
	}
	.homeHero_text p {
	    font-size: 1rem;
	    line-height: 1.4rem;
	    margin-bottom: 2rem;
	}
	.homeHero_text .Title {
	    font-size: 2.5rem;
	    line-height: 2.625rem;
	}
	.home-hero_box .hero_box_content {
	    margin-bottom: 48px;
	}
	.home-hero_box {
	    padding: 15px;
	    height: 600px;
	}
	.header-nav .header-nav_inner {
	    border-bottom: 0px solid #d2d2cc;
	}
	.header-nav-wrapper {
	    justify-content: space-between;
	}
	.header-nav-wrapper .header-nav.header_left, .header-nav-wrapper .header-nav.header_right {
	    flex-grow: 0.6;
	}
	.header-nav-wrapper .header-nav.header_left {
		display: none;
	}
	.header-nav-wrapper .boxLogo {
	    width: 100px;
	}
	.widget-footer.widget-footer-4 {
	    align-items: flex-start;
	}
	.section_title {
	    padding: 1rem 0 1rem;
	}
	.section_title h1 {
	    font-size: 2rem;
	}	
	.form_row_flex {
	    gap: 0;
	    flex-direction: column;
	}
	.box_input {
	    width: 100%;
	    position: relative;
	}
	label.regis_label {	
	    width: 150px;
	}
	input {
	    font-size: 1rem;
	}
	input.regis_input {
	    padding: 20px 20px 20px 150px;
	}
	.box_form p {
	    font-size: 1rem;
	}
	.widget-box_contacto a {
	    font-size: 1rem;
	}
	.checkout_compra table .tr_titulo .td_titulo h2 {
	    font-size: 1.5rem;
	    line-height: 1.5rem;
	}
	.checkout_compra table .tr_titulo .td_titulo a {
	    font-size: 0.875rem;
	    line-height: 0.875rem;
	}
	.checkout_compra table .tr_titulo .td_titulo {
	    padding: 20px 0;
	}
	.td_producto.td_producto_image {
	    width: 87px;
	}
	.td_producto.td_producto_image .box_image {
	    padding: 16px;
	}
	.td_producto.td_producto_image .box_image img {
	    max-height: 87px;
	}
	.td_producto.td_producto_details .name {
	    font-size: 1rem;
	}
	.td_producto.td_producto_details .descrip {
	    font-size: 0.8rem;
	    line-height: 1rem;
	}
	.td_producto.td_producto_details .unit {
	    font-size: 0.8rem;
	}
	.td_producto.price {
	    font-size: 0.9rem;
	}
	.cart_product_select .tr_producto_cart {
	    display: flex;
	    align-items: center;
	    justify-content: space-between;
	    flex-wrap: nowrap;
	    padding: 16px 0;
	}
	.tr_producto_cart .td_producto.td_producto_image {
	    width: 40px;
	}
	.tr_producto_cart .td_producto.td_producto_image .box_image {
	    padding: 0px;
	    margin: 0px;
	}
	.tr_producto_cart .td_producto.td_producto_image .box_image img {
	    max-height: 40px;
	}
	.tr_cart_head td:nth-child(4) {
	    display: none;
	}
	.tr_cart_head td:nth-child(2) {
	    width: 26%;
	}
	.tr_producto_cart td:nth-child(2) {
	    width: 40%;
	}
	.tr_producto_cart td:nth-child(3) {
	    padding: 0 10px;
	}
	.cantidad {
	    width: 80px;
	}
	.cantidad .cantidad_btn {
	    height: 32px;
	}
	.cantidad .btn_less::before {
	    width: 10px;
	}
	.cantidad .btn_plus::before {
	    width: 10px;
	}
	.cantidad .btn_plus::after {
	    width: 10px;
	}
	.tr_producto_cart td:nth-child(5) {
	    width: 12%;
	}
	.tr_cart_head td:nth-child(3) {
	    width: 200px;
	}
	.tr_producto_cart td:nth-child(4) {
	    display: none;
	}
	.carrito_box {
	    padding: 24px 0 0;
	}
	.wrapper_table_resumen .tr_subTotal .td_subTotal_2 {
	    font-size: 1rem;
	}
	.wrapper_table_resumen .tr_subTotal .td_subTotal_1 {
	    font-size: 1rem;
	}
	.wrapper_table_resumen .tr_subTotal .td_box {
	    padding: 24px 0 0;
	}
	.wrapper_table_resumen .tr_subTotal .td_box2 {
	    padding: 0px 0 24px;
	}
	.check_btn .cta-2 {
	    font-size: 0.9rem;
	    height: 44px;
	}
	.side-panel_inner {
	    padding: 24px 16px;
	}
	.side-panel_head {
	    padding-bottom: 1rem;
	}
	.panel_head_title {
	    font-size: 2rem;
	    line-height: 2rem;
	}
	.side-panel_head a {
	    padding-right: 24px;
	}
	.tr_envio .td_envio {
	    font-size: 1rem;
	    line-height: 1rem;
	    padding: 24px 0 12px;
	}
	.tr_subTotal .td_subTotal {
	    font-size: 1rem;
	    line-height: 1rem;
	    padding: 12px 0 24px;
	}
	.tr_producto_side_cart td:nth-child(1) {
	    width: 55px;
	}
	.side_form .box_btn_form .btn-form {
	    padding: 10px 20px;
	}
	.side_form_checkbox label {
	    font-size: 0.9rem;
	    line-height: 0.9rem;
	}
	.side_form_login p {
	    font-size: 1rem;
	    line-height: 1rem;
	}
	.descrip_data {
	    padding: 32px 0;
	}
	.tr_detail .cantidad input {
	    width: 60%;
	}
	.tr_detail td:nth-child(2) {
	    font-size: 1rem;
	    line-height: 1rem;
	}
	.producto_info_wrapper .producto_info_text {
	    font-size: 1rem;
	    line-height: 1.675rem;
	}
	.account-select-title {
	    padding: 16px 0;
	}
	.account-select-title h2 {
	    font-size: 1.5rem;
	    line-height: 1.5rem;
	}
	.account-info {
	    padding: 32px 0;
	}
	.account-info_title {
	    font-size: 1rem;
	    line-height: 1rem;
	}
	.box-account-data input {
	    padding: 6px;
	}
	.account-btn-save .cta-3 {
		padding: 9px 20px;
	}
	.account-change-pass {
	    padding: 32px 0;
	}
	.shop-container_grid_4 {
	    grid-template-columns: repeat(1, 1fr);
	}
	.card_related {
	    padding: 24px 12px 32px;
	}
}
@media (max-width: 380px){
	.box-account-data input {
	    font-size: 0.875rem;
	}
	.checkout_compra table .tr_titulo .td_titulo h2 {
	    font-size: 1.5rem;
	}
}

@media (min-width:576px){}
@media (min-width:768px){
	.pe-md-32 {
		padding-right: 2rem;
	}
	.ps-md-32 {
		padding-left: 2rem;
	}
}
@media (min-width:992px){}
@media (min-width:1200px){
	.menu-activador {
		display: none;
	}
	.header-nav.header_left .header-nav_inner .header-btn-cta {
	    display: none;
	}
}
@media (min-width:1400px){
	.container, .container-lg, .container-md, .container-sm, .container-xl, .container-xxl {
	    max-width: 1350px;
	}
}