/*Mobile and tablet*/
@media (max-width: 979px) {
.back_to_list a{ font-size:12px; font-weight:inherit; background-size:5px 8px; background-position:8px 3px;}
h3.wave_title span{ font-size:16px; line-height:26px; display: block;padding: 0;width: 250px;}
h3.no_wave_title span{ font-size:20px; line-height:26px; display: block;padding: 0;width: 250px;}
h3.wave_title{ margin:20px 0}
h5.sub_title{ font-size:16px;}
.login_wrapp { height:80px;}
.login_fileds input { width:140px; height:20px; margin-left:10px; font-size:13px; padding:8px;}
.login_fileds .login_submit {height:38px;text-align: center;width: 80px; padding:0;}
.login_fileds { margin-top:20px;}
.container{ width:inherit; padding:0 10px 40px;}
.containerbanner{ width:min-content; /*padding:0 10px 40px;*/padding-top: 10px !important;}
.small_banner_left .left_banner_navigation li,.small_banner_right .right_banner_navigation li { height:12px; width:12px; border-radius:12px; margin-right:12px;}
.header_search_form {position: absolute;right: 22px;top: 52px;}
.header .status_search{ margin-top:24px;}
.header .status_search .user_status .login_btn{ position:absolute; top:18px; left:200px; line-height:35px; height:35px;}
.header h1.logo{ width:166px; margin-left:18px; margin-top:10px;margin-bottom:10px; height:90px;}
.home_header_slide .right, .home_header_slide .left{ display:none;}  
.header_search_form .search_input { width:400px; font-size:14px;}
.header .status_search { margin-right:12px;}
.header .status_search .user_status .login_btn { width:82px; margin-right:12px;}
.header .status_search .user_status, .header .status_search .user_status_logged{ margin-right:12px;}
.footer .container {padding:0 15px;}
.footer ul li.footer_title{ font-size:14px;}
.mobile_menu{display:block;}
.fas.fa-times-circle {display:block;}
.main_nav .main_nav_containter{ display:none;display: block;
    position: absolute;
    top: 0px;
    /*left: 15px;*/
    transform: translateX(-110%);
    transition: 0.3s;}
    .nav_lock .main_nav .main_nav_containter{top:40px;}
	 .main_nav.open_menu .main_nav_containter{ display: block;
    position: absolute;
    top: 158px;
    /*left: 15px;*/
    transform: translateX(0%);
    transition: transform 0.5s;}
.main_nav .first_level{ min-width: 200px;padding:0;background-color:#0a0909;border-radius:4px; -webkit-box-shadow:  10px 10px 5px 0px rgba(0,0,0,0.4);box-shadow: 10px 10px 5px 0px rgba(0,0,0,0.4); width:inherit; }
.main_nav .first_level li{ display:block; float:none; width:100%; padding:0 15px;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;-o-box-sizing: border-box;-ms-box-sizing: border-box;box-sizing: border-box;}
.main_nav .first_level li{height: 45px;}
.main_nav .first_level li a{ padding:0; display:block;width:100%;color:#FFF; }
.main_nav .first_level li:hover{ background-color:#141617;  }
.main_nav .first_level li a:hover{color:#fbe900;  }
.main_nav .second_level{ display:none;!important }
.main_nav .first_level .home_btn{ display:none;!important}
.arrow-up{ display:none;!important}
.arrow-up.mobile{ display:block; margin-left:105px;}
header .welcome{ display:none;}

/*CART*/
.checkout_section .user_info_fields{ width:inherit;}
.cart_items .qty_product_list{ height:35px!important; margin:0!important;}
.cart_items a.weight_control{ margin:0;}
.cart_items .quantity label{ display:none;}
.cart_items .quantity .update_price{ margin-top:7px;}

/*PROD LIST*/
.qty_product_list{ height:35px; width:35px; margin-top:10px;}
.weight_product_list{ width:65px!important; margin-left:0; float:left;}
.product_list_add_btn{height:35px;line-height:35px; width:inherit; padding:0 5px;margin-top:10px;}
.product_list_add_btn_weighted{height:35px;line-height:35px; width:inherit; padding:0 5px;margin-top:10px; margin-left:0;}
a.weight_control{width:28px; line-height:37px; margin-top:10px; height:37px; font-size:20px; float:left!important;}
a.weight_control_plus{ margin-right:10px; margin-left:0}
a.weight_control_minus{ position:static;}
.product_layout .product_list_add_btn{width:auto;}
.product_list_info h6{ height:40px;}
.product_layout .product_list_info{ margin: 0 0 0 15px}
.products_control{ padding:20px; font-size:13px;}
.products_control .hidden{ display:none;}
.products_control a.name{ margin-left:0;}
.product_container{ margin-left:10px; margin-right:10px;width: 50%;}/*original sin width:50%*/
.product_layout .product_list_add_btn_weighted { padding:0 5px; }

/*Mobile*/
@media (max-width: 767px) {
.login_wrapp { height: inherit;}
.login_fileds input { width:70%; height:12px; margin-bottom:10px; font-size:13px;}
.login_fileds .login_submit {height:38px;text-align: center;width: 67px; padding:0;}
.login_fileds { margin-top:20px;}
/*.footer .footer_categories, .footer .visit_us{ display:none;}*/
.footer{ background:none; background-color:#252525;}
.footer_credits p{ width:60%; font-size:10px; line-height:16px; margin-top:18px!important;}
.footer_credits p span{ display:block;}
h3.wave_title span img{ width:23px;}
.alert{ padding:18px 50px 18px 60px; font-size:13px; background-position:15px center}
.alert .alert_close{ right:19px;}
.footer_credits a{ font-size:11px; padding-right:28px;}
h3.no_wave_title{ margin:20px 0 20px;}
.login_wrapp .password_alert span{ margin-top:2px;}
/*.nav_lock .main_nav{ position:static;}*/
.nav_lock .main_nav{ position:fixed;}

.nav_lock .internal_section{ padding-top:48px;}
.nav_lock .home_header_slide{ padding:0!important;}
/*.main_slide .big_list li{top: -145px;}*/
}

@media (min-width: 300px) and (max-width: 979px){
	.nav_lock .main_nav.open_menu .main_nav_containter{top:40px; }

/*CART*/
.cart_prod_unit_price, .quantity, .cart_prod_final_price{ width:inherit;}
.cart_prod_unit_price, .quantity{ width:100px;}
.cart_items .cart_prod_image {width: inherit;}
.cart_items .cart_prod_image img {height: 50px;  width:50px;}
.cart_prod_unit_price{ display:none;}
.cart_items .quantity span{ display:none;}
.cart_items .quantity input{ height:33px; width:33px;font-size:14px; margin-left:0;}
.cart_items .cart_prod_final_price{ font-size:14px;padding:inherit;}
.cart_items .cart_prod_name{ font-size:13px; width:inherit; width:170px!important; padding:inherit; line-height:16px; padding-right:12px!important;}
.cart_items td{ height:inherit; padding-right:8px!important;}
.cart_items tr:last-child td{ padding-top:25px; padding-bottom:25px;}
.cart_items .quantity .update_price{ height:15px; width:15px; background-size:15px 15px;}
.cart_actions{ padding:10px;height:inherit;}
.cart_actions .action_btns{ width:inherit; }
.cart_actions .checkout{ margin-left:0;padding:0; width:100%;}
.cart_actions .continue_shopping{ padding:0; width:100%; margin-bottom:10px;}
.checkout_actions{ padding:10px;height:inherit;}
.checkout_actions .checkout{ margin-left:0;padding:0; width:100%;}
.checkout_section .user_info_fields{ width:100%; padding-right:0; height:inherit;}
.checkout_section .user_fields input{width:100%; padding:8px;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;-o-box-sizing: border-box;-ms-box-sizing: border-box;box-sizing: border-box;}
.category_list .cat_link span{ font-size: 20px; margin-bottom: 10px; margin-top: 10px;}
.cart_items .remove{ width:30px;}


/* FORGET PASSWORD*/
.register_actions{ padding:10px;height:inherit;}
.forget_password_section .register_actions .action_btns{ width:100%;}
.forget_password_section .register_actions .registration_btn{ margin-left:0;padding:0; width:100%;}
.forget_password_section .user_info_fields{ width:100%; padding-right:0; height:inherit;}
.forget_password_section .register_users td{ padding-top:10px;}
.forget_password_section .second, .forget_password_section .first{ display:none;}
.forget_password_section .register_users td input{ width:82%;}

/* REGISTER FORM*/
.register_actions{ padding:10px;height:inherit;}
.registration_section .register_actions .action_btns{ width:100%;}
.registration_section .register_actions .registration_btn{ margin-left:0;padding:0; width:100%;}
.registration_section .register_actions .cancel_registration{ margin-left:0;padding:0; width:100%; margin-bottom:10px;}
.registration_section .user_info_fields{ width:100%; padding-right:0; height:inherit;}
.registration_section .register_users td{ padding-top:10px;}
.registration_section .second, .registration_section .first{ display:none;}
.registration_section .register_users td input{ width:85%;}


/*PROD LIST*/
.prod_list{ width:100%;} /*original 50%*/
.product_list_info h6{ height:60px;}
.all_products .product_image{ width:90%;}
.all_products .product_image a{ display:block;}
.all_products .product_image a img{ display:block; width:100%;border-radius: 10px;}
.product_offer, .stock {font-size: 14px;
    height: 50px;
    line-height: 60px;
    width: 50px;}
.product_exclusive{font-size: 14px;
    width: 25px;
    height: 25px;
    line-height: 30px;
   
	
	}
.product_list_add_btn{ font-size:13px;}

}


/*MOBILE ACOSTADO*/
@media (max-width: 479px) {
	.store_info{   float:left; width:100%}
	.store_logo{ width:100px;}
	h3.wave_title{ background:none; margin:20px 0}
	.category_list { width: 49%;}
	/*.header .status_search{ margin-top:40px;}*/
	.header .status_search .user_status .login_btn { width:70px; height:27px; line-height:27px; top:10px; left:172px;}
	.header h1.logo{ width:140px; margin-left:10px; margin-top:0px; margin-bottom:10px;}
	.header .status_search .user_status span a, .header .status_search .user_status_logged span a{ display:block; text-align:right;}
	.login_fileds { margin-top:8px; float:inherit;}
	.login_fileds input { width:33%; padding:9px; margin-bottom:8px;}
	.login_fileds .login_submit {height:32px; clear:both;}
	.header .status_search .user_status, .header .status_search .user_status_logged{ font-size:12px; margin-right:0px;}
	.login_wrapp .login_close { margin-top:0px!important; margin-right:0px!important; position:absolute; top:18px; right:10px;}
	.header_search_form{     left: 50%;
    width: 45%;
    /* overflow: hidden; */
    top: 58px;}
	.header_search_form .search_input{ width:94%; padding:9px;}
	.header .status_search .user_status span i{ display:none;}
	.header .status_search .user_status .login_btn {left: inherit;line-height: 27px;top: 21px; width: 65px; margin-right:0px; right:83px;}
	.header .status_search .user_status span a{/*background-color: #FFFFFF;*/border: solid #ffffff 1px;color: #FFF;cursor: pointer; float: left; font-weight: bold; display:block; position:absolute;right:10px;top: 21px; height:27px; width:65px;line-height: 27px; text-align:center;}
	.header .status_search .user_status span a:hover{ background-color:#CCC}
	.main_nav .cart .cart_info{ font-size:14px; line-height:48px;}
	.nav_lock .home_header_slide{ padding-top:0;}
	.cart_info strong{ display:none;}
	.main_nav .cart .cart_info a { background-size:20px 16px; background-position:10px 14px; padding-left:10px; height:44px;}
	.main_nav .cart .cart_info .header_cart_total .cents {line-height: 46px;vertical-align: middle;}
	.main_nav .cart{ height:44px}
	.header .main_nav{ height:44px}
	.container.home_small_banners{ padding-left: 15px; padding-right:15px; width:inherit;width:290px; margin:0 auto; padding-top:38px;}
	.banners_prop{ width:290px; height:172px;margin: 0 20px 40px 20px;}
	.small_banner_right ul.right_strip li, .small_banner_left ul.left_strip li { width:290px;}
	.small_banner_right ul.right_strip li img, .small_banner_left ul.left_strip li img{ width:100%;}
	.home_header_slide .left, .home_header_slide .right {height: 68px;width: 33px;background-size:90px 20px; top:375px;}
	.small_banner_right .right_banner_navigation, .small_banner_left .left_banner_navigation { padding:10px;}
	.small_banner_right .right_banner_navigation li:last-child, .small_banner_left .left_banner_navigation li{ margin-right:10px;}
	.small_banner_right .right_banner_navigation li:last-child, .small_banner_left .left_banner_navigation li:last-child{ margin:0;}
	.small_banner_left{ }/*margin-bottom:20px;*/
	.home_header_slide .container h2 span {font-size: 23px; height:inherit; margin: 0 auto;width: inherit; display:block;padding: 8px 0;width: 290px; line-height:30px;}
	.home_header_slide .container h2 span span { width:212px; line-height:17px; height:36px; font-size:16px;}
	.home_header_slide {height: 50%;}
	.nav_lock .home_header_slide {height: 50%px;}
	.mobile_menu span{display:none;}
	.arrow-up.mobile{ display:block; margin-left:79px;}
	.main_nav.open_menu .main_nav_containter{top:0px; }
	
	
		/*PROD LIST*/
	.product_list_info h6{ font-size:13px; line-height:12px; height:20px;}/*original height 30px*/
	.products_control{ padding:10px;}
	.products_control .paginator ul li a{ padding:3px 7px}
	.products_control a.price{ margin-left:10px;}
	.products_control a{ font-size:12px; padding:2px 5px;}
	.more_hidden{ display:none;}
	
	/*LOGUED HEADER/*/
	.header .name_hidden{display:none;}
	.header .status_search .user_status_logged span a{ margin-top:5px;}
	.user_status_logged{ position:absolute; top:15px; right:15px}
	.login_wrapp .password_alert{ float:left; width:223px; margin-bottom:10px;}
	
	/*CART*/
	.cart_items .cart_prod_image{ display:none;}
	.cart_items .cart_prod_name{ padding-top:8px; padding-bottom:9px;}
	.weight_product_list{ width:60px!important}
	.cart_items .cart_prod_name{ width:150px!important}
	td.quantity{ width:130px}
	.cart_items a.weight_control{ display:none;}
	
	

}



/*Tablet ACOSTADO*/
@media (min-width: 480px) and (max-width: 767px) {
	.store_info{   float:left; width:50%}
	.store_logo{ width:100px;}
	.header .status_search{ margin-top:40px;}
	.header .status_search .user_status .login_btn { width:70px; height:30px; line-height:30px; top:32px; left:38%;}
	.header h1.logo{ width:166px; margin-left:10px; margin-top:5px; height:90px; margin-bottom:24px;}
	.login_fileds { margin-top:8px; float:inherit;}
	.login_fileds input { width:37%; padding:9px; margin-bottom:8px;}
	.login_fileds .login_submit {height:32px; clear:both;}
	.header .status_search .user_status, .header .status_search .user_status_logged{ font-size:12px; margin-right:0px;}
	.login_wrapp .login_close { margin-top:0px!important; margin-right:0px!important; position:absolute; top:18px; right:10px;}
	.header_search_form{ left:37%; width:60%; /* overflow:hidden; */ top:78px;}
	.header_search_form .search_input{ width:96%; padding:8px;}
	.container.home_small_banners{ padding-left: 15px; padding-right: 15px; width:inherit;width:450px; margin:0 auto; padding-top:30px;}
	.banners_prop{ width:450px; height:205px;}
	.small_banner_right ul.right_strip li, .small_banner_left ul.left_strip li { width:345px;}
	.small_banner_right ul.right_strip li img, .small_banner_left ul.left_strip li img{ width:100%;}
	.home_header_slide .left, .home_header_slide .right {height: 68px;width: 33px;background-size:90px 20px; top:375px;}
	.small_banner_right .right_banner_navigation, .small_banner_left .left_banner_navigation { padding:10px;}
	.small_banner_right .right_banner_navigation li:last-child, .small_banner_left .left_banner_navigation li{ margin-right:10px;}
	.small_banner_right .right_banner_navigation li:last-child, .small_banner_left .left_banner_navigation li:last-child{ margin:0;}
	.home_header_slide .container h2 span {font-size: 26px; height:inherit; margin: 0 auto; display:block;padding: 8px 0;width: 342px; line-height:30px;}
	.home_header_slide .container h2 span span { width:212px; line-height:20px; height:43px; font-size:16px;}
	.home_header_slide { height:50%;}
	.nav_lock .home_header_slide { height:50%;}
	.banners_prop{ width:290px; height:172px;}
	.small_banner_left{ margin-bottom:20px;}
	.small_banner_right ul.right_strip li, .small_banner_left ul.left_strip li { width:290px;}
	.home_header_slide .container h2{ margin-bottom:95px;}
	.header .name_hidden{display:none;}
	.main_nav .cart .cart_info{ font-size:14px; line-height:44px;}
	.nav_lock .home_header_slide{ padding-top:0;}
	.cart_info strong{ display:none;}
	.main_nav .cart .cart_info a { background-size:20px 16px; background-position:10px 14px; padding-left:30px; height:44px;}
	.main_nav .cart .cart_info .header_cart_total .cents {line-height: 40px;vertical-align: top;}
	.main_nav .cart{ height:44px}
	.header .main_nav {height: 44px;}
    .header .main_nav {background-color: rgb(20, 22, 23);clear: both;width: 100%;}
	.cart_items .cart_prod_image{ width:60px;}
	.cart_items .cart_prod_image img {height: 60px;width: 60px;}
	.cart_items .quantity{ width:220px;}
	.cart_items .quantity .update_price{ margin-top:11px;}
	
}

@media (min-width: 269px) and (max-width: 767px){.nav_lock .main_nav .minititulo form button {/*padding-left: 57px;*/}}



/*TABLET*/
@media (min-width: 768px) and (max-width: 979px) {
	.container.home_small_banners{ padding-left: 30px; padding-right: 30px; width:inherit;width:708px; margin:0 auto; padding-top:50px;}
	.banners_prop{ width:345px; height:205px;margin-bottom: 20px;}
	.small_banner_right ul.right_strip li, .small_banner_left ul.left_strip li { width:345px;}
	.small_banner_right ul.right_strip li img, .small_banner_left ul.left_strip li img{ width:100%;}
	.home_header_slide .left, .home_header_slide .right {height: 68px;width: 33px;background-size:90px 20px; top:375px;}
	.home_header_slide .left{background-position: 10px center; }
	.home_header_slide .right{background-position: -65px center; }
	.login_wrapp .login_close { margin-top:27px; margin-right:10px;}
	.small_banner_right .right_banner_navigation, .small_banner_left .left_banner_navigation { padding:10px;}
	.small_banner_right .right_banner_navigation li:last-child, .small_banner_left .left_banner_navigation li{ margin-right:10px;}
	.small_banner_right .right_banner_navigation li:last-child, .small_banner_left .left_banner_navigation li:last-child{ margin:0;}
	.home_header_slide .container h2 span {font-size: 33px; height: 55px; line-height: 52px; margin: 0 auto;width: inherit;}
	.home_header_slide { height: 650px;}
	.nav_lock .home_header_slide { height: 596px;}
	.footer ul{ width:178px;}
	.footer ul.social{  width:150px;}
	h3.wave_title{ margin:40px 0 20px}
	.main_nav .first_level li{ height:45px;}
	.login_wrapp .password_alert span{ font-size:12px;}
	.main_nav.open_menu .main_nav_containter{top:158px; }
	.nav_lock .main_nav.open_menu .main_nav_containter{top:40px; }
	.main_nav .cart .cart_info{ font-size:14px; line-height:44px;}
	.nav_lock .home_header_slide{ padding-top:0;}
	.cart_info strong{ display:none;}
	.main_nav .cart .cart_info a { background-size:20px 16px; background-position:10px 14px; padding-left:38px; height:44px;}
	.main_nav .cart .cart_info .header_cart_total .cents {line-height: 40px;vertical-align: top;}
	.main_nav .cart{ height:44px}
	.header .main_nav {height: 44px;}
    .header .main_nav {background-color: rgb(20, 22, 23);clear: both;width: 100%;}
}


/*RESPONSIVE SPECIAL*/

@media (min-width: 980px) and (max-width:1279px) {
	.first_level{ padding-left:5px;}
	/*.main_nav .first_level li.home_btn {display:none;}*/
	.main_nav .first_level li {padding: 0 8px; font-size:13px; font-weight:lighter;}
	.cart_info strong{ display:none;}
	.main_nav .cart .cart_info{ font-size:14px;}
	.main_nav .cart .cart_info a { background-size:20px 16px; background-position:10px 18px; padding-left:20px;}
	.header h1.logo{ width:200px; margin-left:20px; margin-top:5px; height:93px;}
	.login_fileds input { width:175px; height:22px; padding:10px;}
	.container.home_small_banners{ width:865px; margin:0 auto; padding-top:50px;}
	.home_header_slide .container h2 {margin-bottom: 70px;}
	.banners_prop{ width:420px; height:250px;}
	.small_banner_right ul.right_strip li, .small_banner_left ul.left_strip li { width:420px;}
	.small_banner_right ul.right_strip li img, .small_banner_left ul.left_strip li img{ width:100%;}
	.home_header_slide { height: 50%;}
	.nav_lock .home_header_slide { height: 50%;}
	.home_header_slide .left, .home_header_slide .right {height: 68px;width: 33px;background-size:90px 20px; top:375px;}
	.home_header_slide .left{background-position: 10px center; }
	.home_header_slide .right{background-position: -65px center; }
	.small_banner_left .left_banner_navigation li,.small_banner_right .right_banner_navigation li { height:12px; width:12px; border-radius:12px; margin-right:8px;}
	header .welcome{ display:none;}
	.category_list img { max-height: 220px;}
	.first_level{ padding-left:0px;}
}
@media (min-width: 480px)  {
	/*banner*/
	   .bannercontaier-arreglo{
        width:65%;
    }
	#contenedor-avatar{
		display: none !important;
	}
	li.prueba{
		height:120% !important;
	}
	
}

@media (max-width: 479px)  {
	/*banner*/
	   #bannercontaier{
        width:95%;
    }
	#titulooo{
        font-size:6.2em !important;
    }
    .main_nav .first_level li{height: 45px;}
	.logo-pagos{
	width: 115%;
}
}

@media (min-width: 980px) and (max-width:1023px) {
.container{ width:inherit; padding:0 15px;}
.main_nav .first_level li {padding: 0 4px;font-size:11px;}
.main_nav .cart .cart_info {padding: 0 6px 0 0;}
.main_nav .cart .cart_info a { background-position:3px 18px; padding-left:15px; font-weight:normal;}
}


@media (min-width: 1024px) and (max-width:1099px) {
.container{ width:inherit; padding:0 15px;}
.main_nav .cart .cart_info a { background-position:3px 18px; padding-left:20px;}
.main_nav .first_level li {padding: 0 5px; font-size: 11px;}
}


@media (min-width: 1100px) and (max-width:1279px) {
	.main_nav .first_level li{ font-size:11px;}	
}


@media (min-width: 1280px) and (max-width: 1399px) {
	/*.main_nav .first_level li.home_btn {display:none;}*/
	.main_nav .first_level li {padding: 0 8px; font-size:13px;}
}

@media (min-width: 1400px)  {
	.main_nav .first_level li {padding: 0 12px;}
}
@media (min-width: 980px){
	.cerrado_menu{display: none!important;}
	.header h1.logo a{
		height: 105px;
		background-size: 90%;}
}
@media (min-width: 480px) and (max-width:494px){
	.store_info p {
        line-height: 18px;
		}
		.store_info h4 {
    font-size: 20px;
    
}

}
@media (min-width: 760px){
	#imgpremios{flex-direction:row !important;}
}
@media (max-width: 320px){
#canastito{display: none;}}

@media (min-width: 300px) and (max-width: 998px)
.prod_list {
    width: 50%;
}