@media (max-width: 1342px){
    .search_flotante_input {
	    padding: 4px 24px;
	    width: 290px;
	}
	.search_flotante_select {
	    padding: 10px 24px;
	    width: 190px;
	    background-position: calc(100% - 29px) calc(1em + -5px), calc(100% - 24px) calc(1em + -5px);
	}
	.contenedor_search {
	    padding: 13px 0;
	}
}
@media (min-width: 1200px){
	.container-lg.container_result_busq {
		max-width: 1320px !important;
	}
    .box_content_club {
	    padding-left: 138px;
	}
}

@media (max-width: 1199px){
	.fields .boxBtnSearch .btn-default {
	    padding: 4px 43px;
	}
	.search_flotante_select {
	    width: 145px;
	}
	.search_flotante_input {
	    width: 220px;
	}
	.wrapper_detalle_vino {
	    padding-left: 30px;
	}
	.nav_desk .nav_list li {
	    margin-right: 35px;
	}
	.nav_desk .nav_list li .nav_link {
	    font-size: 1.2rem;
	}
	.single-feature .text {
	    font-size: 1.5rem;
	}
    .single-feature {
	    gap: 15px;
	}
}

@media (min-width: 992px){
	.wrapper_search_mob {
	    display: none !important;
	}
	.wrapper_filter_order {
	    justify-content: flex-end;
	}
	.wrapper_btn_close_filters {
		display: none;
	}
	.wrapper_btn_filters {
		display: none;
	}
	.container-lg.container_result_busq {
		max-width: 1199px !important;
	}
	.btnMenuMob {
		display: none;
	}
}

@media (max-width: 991px){
	.search_flotante_select {
	    width: 100%;
	}
	.fields {
	    flex-direction: column;
	    gap: 15px;
	}
	.search {
		width: 100%;
	}
	.search_flotante_input {
		width: 100%;
	}
	.fields .varietal, .fields .bodega,
	.fields .precio, .fields .boxBtnSearch {
		display: none;
	}
	.contenedor_filtros.open {
	    transform: translate(0%);
	    transition: all .5s ease;
	}
	.contenedor_filtros {
	    width: 350px;
	    max-width: 100%;
	    position: absolute;
	    top: 0;
	    left: 0;
	    background-color: #f8eae0;
	    height: 100%;
	    padding: 2rem 1rem;
	    z-index: 55;
	    transform: translate(-100%);
	    transition: all .5s ease;
	}
	.contenedor_form_right {
	    max-width: 100%;
	}
	.form_content {
	    max-width: 100%;
	    width: 100%;
	}
	.wrapper_btn_user .link_ckeck {
	    font-size: 1.5rem;
	}
	.wrapper_btn_user .text_ask {;
	    font-size: 1.5rem;
	}
	.wrapper_btn_user img.iconUser {
	    margin-right: 20px;
	}
	.wrapper_btn_user {
	    padding: 25px 40px;
	}
	.Title {
	    font-size: 4.125rem;
	    line-height: 4.125rem;
	}
	.box_content_sub {
	    padding-left: 40px;
	}
	.box_content_sub .imgClub {
	    display: none;
	}
	.hader_title .Title {
	    font-size: 6.688rem;
	    line-height: 5.438rem;
	}
	.wrapper_accesos .box_flex .item_carrito p {
	    display: none;
	}
	.wrapper_accesos .box_flex .item_carrito {
	    padding: 0 14px;
	}
	.nav_desk {
	    display: none;
	}
	.wrapper_header {
	    padding: 0 15px;
	}
	.single-feature .text {
	    font-size: 1.2rem;
	}
	.btn-default {
	    margin-top: 2rem;
	}
	.box_content_club .text {
	    margin-bottom: 2rem;
	}
	.box_content_club .title {
	    font-size: 3.5rem;
	    line-height: 3.5rem;
	}
	#slide-control-vinos-espirituosas li.prev {
	    left: -0px;
	}

	#slide-control-vinos-espirituosas li.next {
	    right: -0px;
	}
	#slide-control-vinos-espumantes li.prev {
	    left: -0px;
	}

	#slide-control-vinos-espumantes li.next {
	    right: -0px;
	}
	#slide-control-vinos-novedades li.prev {
	    left: -0px;
	}

	#slide-control-vinos-novedades li.next {
	    right: -0px;
	}
	#slide-control-vinos-promociones li.prev {
	    left: -0px;
	}

	#slide-control-vinos-promociones li.next {
	    right: -0px;
	}
    .wrapper_link_copy {
	    flex-direction: column;
	    gap: 30px;
	}
}


@media (max-width: 767px){
	.wrapper_search {
	    padding-left: 15px;
	    padding-right: 15px;
	}
	.modalCarrito {
	    min-height: auto;
	    overflow-y: scroll;
	    height: 100vh;
	}
	ul.grid-layout-columns li.type-product {
	    width: 50%;
	}
	.box_price .price_sub_total {
	    font-size: 1.8rem;
	    line-height: 1.8rem;
	}
	.box_price .price {
	    font-size: 1.8rem;
	    line-height: 1.8rem;
	}
	.pedido_head .head_title {
	    font-size: 1.3rem;
	    line-height: 1.3rem;
	}
	.pedido_product .product {
	    font-size: 1.3rem;
	    line-height: 1.3rem;
	}
	.box_type_pago .text_feacture {
	    font-size: 1.2rem;
	    line-height: 1.2rem;
	}
	.box_type_pago .title_type {
	    font-size: 1.2rem;
	    line-height: 1.2rem;
	}
	.wrapper_check_pago {
	    gap: 20px;
	    margin-bottom: 1.5rem;
	}
	.radio-btn {
	    width: 35px;
	    height: 35px;
	}
	.contenedor_medio_pago .btnAddCarrito {
	    font-size: 1.5rem;
	    line-height: 1.5rem;
	    max-width: 250px;
	    height: 50px;
	}
	.contenedor_medio_pago {
	    padding: 25px 20px;
	}
	.contenedor_pedido {
	    padding: 25px 20px;
	}
	.wrapper_btn_user .link_ckeck {
	    font-size: 1.1rem;
	    line-height: 1.1rem;
	}
	.wrapper_btn_user .text_ask {
	    font-size: 1.1rem;
	    line-height: 1.6rem;
	}
	.wrapper_btn_user img.iconUser {
	    margin-right: 10px;
	}
	.wrapper_btn_user {
	    padding: 15px 25px;
	}
	.Web-producto {
	    background: linear-gradient(180deg, rgba(255,255,255,1) 50%, rgba(248,234,224,1) 50%);
	}
	.Web-IntroClub {
	    padding: 4.5rem 0;
	}
	.box_hero_club .Title {
	    font-size: 9.438rem;
	    line-height: 7.5rem;
	}
	.box_content_sub .text {
	    margin-bottom: 2rem;
	}
	.box_content_sub .title {
	    font-size: 4rem;
	    line-height: 4rem;
	    margin-bottom: 2rem;
	}
	.box_content_sub .text2 {
	    margin-bottom: 2rem;
	}
	.box_content_sub {
	    min-height: 600px;
	}
	.Web-Intro {
	    padding: 100px 0;
	}
	.bgIntroHome {
	    background-image: url(../../assets/img/home/bg-home-hero-mob.jpg);
	}
	.wrapper_accesos .box_flex .item_carrito {
	    padding: 0 9px;
	    height: 40px;
	}
	.wrapper_accesos .box_flex .button_search {
	    width: 40px;
	    height: 40px;
	}
	.wrapper_accesos .box_flex .button_login {
	    width: 40px;
	    height: 40px;
	}
	.wrapper_feature {
	    padding: 25px 0;
	    border-radius: 20px;
	}
	.box_content_club .imgClub {
	    position: relative;
	    top: 0;
	    left: 0;
	}
	.box_content_club {
	    padding: 60px 0;
	}
}

@media (max-width: 575px){
	.contenedor_search.Active .bar {
	    padding-top: 110px;
	}
	.desktop-close-button {
	    top: 66px;
	}
	.carrito_wrapper_btn_carrito_pagar .btn-default {
	    min-width: 144px;
	    margin-top: 1rem;
	    padding: 8px 20px;
	    font-size: 1.1rem;
	}
	.carrito_row_sum .carrito_sum_total_price {
	    font-size: 1.6rem;
	}
	.carrito_row_sum .carrito_sum_total {
	    font-size: 1.5rem;
	}
	.carrito_content_wrapper_total_pagar {
	    margin-top: 60px;
	}
	.carrito_content_name_price {
	    padding: 0 5px;
	}
	.carrito_content_name_price .text_name {
	    font-size: 1.1rem;
	    line-height: 1rem;
	}
	.carrito_content_unidades .box_aniadir_car button {
	    font-size: 1.5rem;
	}
	.carrito_content_unidades .box_aniadir_car span {
	    font-size: 1.2rem;
	    line-height: 1.2rem;
	}
	.carrito_content_unidades .box_aniadir_car {
	    width: 80px;
	    height: 35px;
	}
	.carrito_content {
	    padding: 0 15px 55px;
	}
	.carrito_head {
	    padding: 31px 15px;
	}
	.wrapper_filtro_order {
	    width: 140px;
	    height: 50px;
	}
	.wrapper_filtro_order select.orderby {
	    font-size: 1.2rem !important;
	    padding: 5px 10px;
	    height: 100%;
	    appearance: none;
	}
	.wrapper_filter_order .wrapper_filtro_order .wpapper_arrow_down {
		display: none;
	}
	#btnOpenFilters {
	    font-size: 20px;
	    line-height: 20px;
	    width: 100px;
	    height: 45px;
	    gap: 5px;
	}
	.preview-card__price .text_price {
	    font-size: 2rem;
	    line-height: 2rem;
	    margin-bottom: 0;
	}
	.type-product .preview-card__content .text_name {
	    font-size: 1.1rem;
	    line-height: 1.4rem;
	}
	.type-product .preview-card__image img {
		height: 190px;
	}
	.type-product .preview-card {
	    height: 370px;
	}
	ul.grid-layout-columns li.type-product {
	    padding: 0 5px;
	}
	.wrapper_check_pago {
	    gap: 10px;
	    flex-direction: column;
	    align-items: flex-start;
	}
	textarea.textarea_check {
		font-size: 1.2rem !important;
    	line-height: 1.2rem !important;
	    padding: 15px 20px;
	    border-radius: 20px;
	}
	label.label_text {
	    font-size: 1.4rem;
	    line-height: 1.4rem;
	    margin-left: 15px;
	}
	select {
	    font-size: 1rem !important;
	    line-height: 1rem !important;
	    padding: 15px 20px;
	}
	input {
	    padding: 5px 20px;
	}
	.form_col {
	    width: 100%;
	}
	.form_row_flex {
	    gap: 30px;
	    flex-direction: column;
	}
	.wrapper_btn_user {
	    border-radius: 20px;
	    flex-direction: column;
	    text-align: center;
	    gap: 10px;
	}
	.Title {
	    font-size: 3rem;
	    line-height: 3rem;
	    margin-bottom: 40px;
	}
	.imgThumbnail {
		max-height: 525px;
	}
	.wrapper_btn_carrito .btnAddCarrito {
	    font-size: 1.5rem;
	    line-height: 1.5rem;
	    height: 55px;
	}
	.box_aniadir_car {
	    height: 55px;
	}
	.wrapper_description_info .title {
	    margin-bottom: 2rem;
	}
	.wrapper_description_info .text {
	    font-size: 1.5rem;
	    line-height: 1.5rem;
	    width: 100%;
	}
	.wrapper_detalle_vino .available {
	    margin: 25px 0;
	}
	.wrapper_detalle_vino .price {
	    font-size: 3.75rem;
	    line-height: 3.75rem;
	}
	.wrapper_detalle_vino .name {
	    font-size: 3.125rem;
	    line-height: 2.5rem;
	}
	.wrapper_detalle_vino {
	    padding-left: 0;
	}
	.box_hero_club .text {
	    font-size: 1.5rem;
	    line-height: 2rem;
	}
	.box_hero_club .Title {
	    font-size: 6.438rem;
	    line-height: 5.5rem;
	}
	.box_content_sub {
	    padding-left: 0;
	}
	.hader_title .Title {
	    font-size: 4.688rem;
	    line-height: 4rem;
	    letter-spacing: 6px;
	    max-width: 300px;
	}
	.box_flex .item_carrito p {
	    font-size: 1.1rem;
	}
	.wrapper_accesos .box_flex .item_carrito {
	    display: none;
	}
	.wrapper_accesos .box_flex div:nth-child(1), 
	.wrapper_accesos .box_flex div:nth-child(2) {
	    display: none;
	}
	.box_newsletter .title {
	    font-size: 2.25rem;
	    line-height: 2.25rem;
	}
}