
@media (min-width: 768px) and (max-width: 1199px) {

	/*********************************/
	/*            PRODUCT            */
	/*********************************/
	
	#product.mobile_device #product_name_wrap {
		margin-bottom: 0;
		padding-bottom: 12px;
		padding-top: 12px;
	}
	
	#product.mobile_device #product_name_wrap h1 {
		font-size: 13px;
		width: 55%;
	}
	
	#product.mobile_device #old_price_display,
	#product.mobile_device #our_price_display {
		font-size: 13px !important;
	}
	
	
	#product.mobile_device #box-float-product {
		bottom: 0;
		position: fixed;
		width: 100%;
		z-index: 100;
		left: 0;
		background-color: white;
	}
	
	#product.mobile_device #product_name_wrap {
		background-color: white;
	}

	#product .pb-center-column {
		padding-left: 0px;
	}
	
	#product.mobile_device .product_name_secondary {
		font-size: 17px;
		font-weight: 600;
		margin-bottom: 6px;
	}
	
	#product.mobile_device .product_meta_wrap .product_description_secondary {
		color: #999 !important;
		font-size: 13px;
		font-weight: 300;
		line-height: 1.5;
	}
	
	#product.mobile_device .product_meta_wrap .product_name_secondary {
		text-transform: lowercase;
	}
	
	#product.mobile_device .product_meta_wrap .product_name_secondary:first-letter  {
		text-transform: uppercase;
	}
	
	#product.mobile_device #attributes_secondary {
		margin-top: 15px;
	}
	
	#product.mobile_device #attributes_secondary .attribute_list #color_to_pick_list li:hover, #attributes_secondary .attribute_list #color_to_pick_list li.self {
		border: 1px solid #666666;
		filter: drop-shadow(0px 2px 2px #777);
		background-color: #ffffff;
	}

	#product.mobile_device #attributes_secondary .attribute_list #color_to_pick_list li {
		float: left;
		margin: 0 8px 8px 0;
		padding: 2px;
		border: 1px solid #cccccc;
		clear: none;
    }
	
	#product.mobile_device #attributes_secondary .attribute_list {
		border-top: none !important;
    }
	
	#product.mobile_device #attributes_secondary .attribute_list #color_to_pick_list li a.color_image {
		display: block;
		height: 55px;
		line-height: 55px;
		width: 55px;
		cursor: pointer;
		overflow: hidden;
	}
	
	#product.mobile_device #attributes .attribute_list {
		width: 100%;
    }
	
	
	#product #buy_block {
		margin-left: 0px;
		margin-right: 0px;
		margin-top: 0;
	}
	
	#product #buy_block .box-info-product {
		/*display: flex;*/
		padding-top: 0;
	}
	
	/*#product #buy_block .box-info-product .product_attributes {
		height: 40px;
		width: 50%;
	}*/
	
	#product #buy_block .box-info-product .box-cart-bottom {
		/*width: 50%;*/
		margin-bottom: 25px;
	}
	
	#product #buy_block #attributes {
		/*border-top: 1px solid #d6d4d4;*/
		display: flex;
	}
	
	#product #buy_block #attributes .attribute_list .form-control {
		min-width: auto;
	}
	
	#product #buy_block #attributes .attribute_fieldset {
		padding-bottom: 0;
		/*width: 50%;*/
	}
	
	/*#product #buy_block #attributes .attribute_label {
		display: none;
	}*/
	
	#product #buy_block #attributes select {
		/*font-size: 12px;*/
		height: 40px;
	}
	
	#product .cajadeguiatallas {
		margin-top: 10px;
	}
	
	#product #buy_block .box-cart-bottom {
		margin-top: 0;
	}
	#product #buy_block .box-cart-bottom .qt_cart_box {
		margin: 0;
		padding: 0;
	}
	
	#product #buy_block .box-cart-bottom #add_to_cart {
		width: 100%;
	}
	
	#product.mobile_device #box-float-product .attribute_fieldset {
		display: inline-block !important;
		width: 49.8% !important;
	}
	
	#product.mobile_device #box-float-product .attribute_list {
		background-color: white;
	}
	  
	#product.mobile_device #box-float-product .attribute_list .form-control {
		border: none;
		border-left: none;
		border-right: none;
		color: black;
	}
	
	#product.mobile_device #box-float-product .attribute_list .form-control.at_color {
		margin: 0 auto;
		width: 100%;
	}
	
	#product.mobile_device #box-float-product .attribute_list .form-control.at_short {
		margin: 0 auto;
		width: 100%;
	}
	
	.mobile_device #easycontent_5 .style_content > div {
		display: block !important;
	}
	
}

@media (max-width: 991px) {
	
	/*********************************/
	/*             HEADER            */
	/*********************************/
	
	/************ Buscador ***********/
	
	#mobile_bar #search_block_top {
		display: inline-block;
		float: none;
		margin-left: 15px;
		margin-right: 15px;
		margin-top: -2px;
		width: 100px !important;
	}
	
	#mobile_bar #search_block_top #search_query_top {
		background-color: transparent;
		border: none;
		border-bottom: 1px solid black;
		font-size: 12px;
		height: 22px;
		padding: 0 8px 0 30px;
	}
	
	#mobile_bar #search_block_top #search_query_top::placeholder {
		color: transparent;
		display: none;
	}
	
	#mobile_bar #search_block_top .button-search {
		height: 20px;
		left: 1px;
		right: auto;
		padding: 0;
		width: 20px;
	}
	
	#mobile_bar #search_block_top .button-search i {
		font-size: 13px;
	}
	
	#mobile_bar #search_block_top .button-search i:before {
		color: black;
		font-size: 1em;
	}

	
	
	
	
	/*********************************/
	/*            CARRITO            */
	/*********************************/
	
	/* .st-effect-0.open_products_compared .st-pusher, 
	.st-effect-0.open_stwishlist .st-pusher, 
	.st-effect-0.open_products_cart .st-pusher, 
	.st-effect-0.open_qrcode .st-pusher, 
	.st-effect-0.open_search .st-pusher, 
	.st-effect-0.open_viewed .st-pusher {
		-webkit-transform: translate3d(-50%, 0, 0);
		transform: translate3d(-50%, 0, 0);
	}
	
	.st-effect-0.open_stmobilemenu .st-pusher {
		-webkit-transform: translate3d(400px, 0, 0);
		transform: translate3d(400px, 0, 0);
	} */
	
	.st-menu {
		width: 400px;
	}
	
	
	
	
	#rightbar {
		display: none;
	}
	
	#footer #social_networking_block {
		display: block !important;
	}
	
	#st_banner_5, #st_banner_11 {
		margin-bottom: 30px;
		padding-left: 19px;
		padding-right: 19px;
	}
	
	#st_banner_16, #st_banner_25 {
		margin-bottom: 0;
	}
	
	#banner_box_13 .banner_col,
	#banner_box_7 .banner_col {
		padding-left: 3px;
		padding-right: 3px;
	}
	
	#iosSlider_containerOuter_5,
	#iosSlider_containerOuter_11	{
		margin-left: 4px;
	}
	
	#iosSlider_containerOuter_5 .title_block,
	#iosSlider_containerOuter_11 .title_block	{
		font-size: 13px;
		margin-bottom: 2px;
		margin-left: 6px;
		padding-bottom: 0;
		padding-left: 0;
	}
	
	#iosSlider_containerOuter_5 .iosSlideritem_inner,
	#iosSlider_containerOuter_11 .iosSlideritem_inner {
		margin-right: 3px !important;
		margin-left: 3px !important;
	}
	
	
	
	/*********************************/
	/*             HEADER            */
	/*********************************/
	
	#mobile_bar_container {
		height: 50px;
	}
	
	#top_bar .container,
	#mobile_bar .container {
		padding-left: 5px;
		padding-right: 5px;
	}
	
	#mobile_bar_center {
		width: auto;
	}
	
	#mobile_bar_right {
		padding-top: 4px;
		text-align: right;
		width: 100%;
	}
	
	#mobile_bar .icon-1x {
		font-size: 19px;
	}
	
	#mobile_bar .account a,
	#mobile_bar .logout a {
		vertical-align: middle;
		height: 22px;
		margin-right: 4px;
	}
	
	#mobile_bar .account i {
		font-size: 12.5px;
		line-height: 24px;
	}
	
	#mobile_bar .logout i {
		font-size: 15px;
		line-height: 24px;
	}
	
	#mobile_bar #mobile_bar_center {
		padding-left: 3px;
		text-align: left;
	}
	
	#mobile_bar #mobile_header_logo img {
		max-width: 70px;
	}
		
	#mobile_bar #userinfo_mod_mobile_menu {
		display: inline-block;
		margin-bottom: 0;
		vertical-align: middle;
	}
	
	#mobile_bar #userinfo_mod_mobile_menu > li {
		border: none;
		display: inline-block;
		padding: 0;
	}
	
	#mobile_bar #userinfo_mod_mobile_menu > li > a {
		padding: 0 4px;
	}
	
	#mobile_bar #userinfo_mod_mobile_menu i {
		margin: 0;
	}
	
	#mobile_bar #userinfo_mod_mobile_menu a {
		margin-right: 0;
	}
	
	#mobile_bar #userinfo_mod_mobile_menu i:before {
		font-size: 1.2em;
	}
	
	/*.cs_bottom {
		display: none;
	}*/
	
	
	
	#mobile_bar #mobile_bar_cart_tri {
		margin-left: -2px;
		margin-right: 20px;
	}
	
	#mobile_bar .account:after,
	#mobile_bar .logout:after {
		background: #999;
		content: " ";
		display: inline-block;
		height: 12px;
		margin-top: 7px;
		vertical-align: top;
		width: 1px;
	}
	
	/*#mobile_bar .ajax_cart_bag {
		border: 4px solid #333;
		height: 13px;
		width: 14px;
	}*/
	
	#mobile_bar .ajax_cart_bag {
		background: none;
		border: none;
		display: flex;
	}
	
	#mobile_bar .ajax_cart_bag i {
		display: inline-block;
		font-size: 17px;
	}
	
	#mobile_bar .ajax_cart_quantity.amount_circle {
		border: none;
		font-size: 12px;
		line-height: 25px;
		position: static;
	}
	
	#mobile_bar .ajax_cart_bg_handle {
		display: none;
	}
	
	#mobile_bar .amount_circle {
		background: transparent;
		color: black;
	}
	
	/*#mobile_bar .ajax_cart_bag .amount_circle {
		position: absolute;
		bottom: -4px;
		top: auto;
		right: -24px;
		border: 2px solid #fff;
		height: 18px;
		width: 18px;
	}*/
	
	
	/*********************************/
	/*             INDEX             */
	/*********************************/
	
	#banner_box_18 {
		padding: 0 21px;
	}
	
	#special-products_block_center_container_cb4c564ce9,
	#viewed-products_block_center {
		margin-bottom: 0;
		margin-left: -11px;
		margin-right: -15px;
	}
	
	/*#special-products_block_center_container_cb4c564ce9 .title_block,
	#viewed-products_block_center .title_block {
		font-size: 13px;
		margin-left: 3px;
	}*/
	
	#special-products_block_center_container_cb4c564ce9 .s_title_block,
	#viewed-products_block_center .s_title_block {
		height: auto;
		line-height: 1.2;
		margin-bottom: 2px;
	}
	
	#special-products_block_center_container_cb4c564ce9 .s_title_block a,
	#viewed-products_block_center .s_title_block a{
		font-weight: 500;
	}
	
	.see_more {
		font-size: 10px !important;
		margin-left: 9px !important;
	}
	
	/*
	.mobile_device .hover_fly {
		display: none !important;
	}
	*/
	
	#category .act_box {
		display: none !important;
	}
	
	
	
	
	/*********************************/
	/*             FOOTER            */
	/*********************************/
	
	#footer-secondary .wide_container {
		border-bottom: none !important;
		border-top: 1px solid #DADADA;
		padding-bottom: 0 !important;
		padding-top: 5px;
	}
	#footer-secondary .title_block .title_block_name {
	    font-size: 12px;
	}
	#footer-secondary li {
	    font-size: 11px;
	}
	#footer-tertiary .wide_container {
		border-top: none !important;
		padding-top: 18px !important;
	}
	
	#index #body_wrapper {
		padding-bottom: 0;
	}
		
		
	/*************** Newsletter ******************/
	#st_news_letter_1 .st_news_letter_content p {
		margin: 0 auto;
		width: 70%;
	}
	#st_news_letter_1 .title_block {
		border: none !important;
		padding: 0 !important;
	}
	#st_news_letter_1 .title_block .title_block_name {
		font-size: 12px;
	}
	#st_news_letter_1 .title_block .opener {
		display: none !important;
	}
	#st_news_letter_1 .st_news_letter_form_inner {
		width: 100% !important;
	}
	#st_news_letter_1 .footer_block_content {
		padding-left: 0 !important;
	}
	#st_news_letter_1 .st_news_letter_content > p {
		font-size: 11px !important;
		line-height: 1.5;
	}
	#st_news_letter_1 form input,
	#st_news_letter_1 form button {
		font-size: 11px !important;
	}
	#st_news_letter_1 .st_news_letter_form {
		margin-top: 18px !important;
	}
	
	/*************** Síguenos en ******************/
	#multilink_5 {
		border-bottom: 1px solid #999999;
		display: none !important;
	}
	#multilink_5 .title_block {
		border: none !important;
		padding: 0 !important;
	}
	#multilink_5 .footer_block_content {
		padding-left: 0 !important;
	}
	#social_networking_block {
		border-bottom: 1px solid #DADADA;
		border-top: 1px solid #DADADA;
	}
	#social_networking_block .title_block {
		border: none !important;
		margin-bottom: 0 !important;
		padding: 5px 10px 5px 10px !important;
		text-align: center;
	}
	#social_networking_block .title_block .opener {
		display: none !important;
	}
	#social_networking_block .footer_block_content {
		display: block !important;
		padding: 0 !important;
		text-align: center;
	}
	
	/*************** Genericos Links Footer ******************/
        
        #footer #footer-secondary .stlinkgroups_links_footer{
            width:100%;
            box-sizing: border-box;
            display: inline-block;
            padding: 0;
            
            padding-top: 0.5em !important;
        }
        
        #footer #footer-secondary .stlinkgroups_links_footer.centered {
            text-align: left;
        }
        
        #footer #footer-secondary .stlinkgroups_links_footer .title_block {
		border: none !important;
		margin-bottom: 0 !important;
		padding: 0 !important;
		text-align: left;
	}
        
        #footer #footer-secondary .stlinkgroups_links_footer .custom_links_list{
            width:100%;
        }
        
        #footer #footer-secondary .stlinkgroups_links_footer .custom_links_list li:nth-child(n + 2) {
            display:none;
        }
        
        #footer #footer-secondary .stlinkgroups_links_footer.open .custom_links_list li:nth-child(n + 2) {
            display:block;
        }
        
	

	
	
	/*************** Medios de pago ******************/
	#easycontent_5 .style_content {
		padding-left: 0 !important;
	}
	#footer #easycontent_5 .mobile, #footer .easycontent .mobile {
		display: block !important;
	}
	#easycontent_5 .style_content > div > span {
		display: block;
		font-size: 12px;
		font-weight: 700;
		text-align: center;
	}
	#easycontent_5 .style_content > div > img {
		margin: 0 auto;
		margin-bottom: 50px;
		margin-top: 10px;
	}
	#easycontent_5 .style_content > p {
		font-size: 11px !important;
	}
	#easycontent_5 {
		margin-bottom: 30px !important;
	}
	#easycontent_5 .style_content p {
		line-height: 1.5;
		margin: 0 auto;
		width: 80%;
		margin-bottom: 10px !important;
	}
	#easycontent_5 .style_content > div {
		border-bottom: 1px solid #DADADA;
		margin-bottom: 30px !important;
		text-align: center;
	}
	#easycontent_5 .desktop {
		display: none;
	}
	#easycontent_5 img.mobile {
		margin-bottom: 10px !important;
	}
	
	
	
	
	
	/*********************************/
	/*         AUTHENTICATION        */
	/*********************************/
	
	#authentication #account-creation_form .form-control {
		width: 100% !important;
	}
	
	
	/*********************************/
	/*           CHECKOUT            */
	/*********************************/
	
	#order-opc #termsConditionsBox .checkbox {
		padding: 0 20px;
	}
	
	#order-opc #termsConditionsBox .checker {
		margin-top: 2px;
	}
	
	#order-opc #termsConditionsBox label {
		line-height: 1.4;
	}
	    
	#order-detail-content #cart_title {
		margin-bottom: 0;
	}
	
	#order-detail-content #cart_summary {
		border: none;
	}
	
	#order-detail-content .cart_item:nth-child(1) {
		padding-top: 5px;
	}
	
	#order-detail-content > hr {
		display: none;
	}
	
	#order-detail-content .cart_navigation {
		margin-bottom: 0;
	}
	
	#opc_new_account {
		margin-bottom: 30px;
	}
	
	#opc_new_account > div > .tab-content {
		margin-top: 0;
	}
	
	#opc_payment_methods-content .payment-methods .payment_module {
		width: 100%;
	}
	
	#opc_payment_methods-content .payment-methods .payment_module a[data-pay_option="tarjeta"] img {
		margin-top: 6px;
	}
	
	#opc_payment_methods-content .payment-methods .payment_module a {
		padding: 15px 20px 15px 20px;
	}
	
	#opc_payment_methods-content .payment-methods .payment_module a:before {
		vertical-align: middle;
	}
	
	#order-opc #opc_new_account .form-control {
		border: 1px solid #000000;
		width: 100% !important;
	}
	
	#order-opc #opc_payment_methods-content .tos-box > p {
		text-align: center;
	}
	
	
/* 	#order-opc #opc_payment_methods-content .iframe {
		display: block;
	} */
	
	
	/*********************************/
	/*            CATEGORY           */
	/*********************************/
	
	.content_sortPagiBar.mobile .nbrItemPage,
	.content_sortPagiBar.mobile #pagination	{
		display: none;
	}
	
	
	/*********************************/
	/*            FILTROS            */
	/*********************************/
	
	#left_column #layered_block_left {
		height: 100%;
		position: relative;
	}
	
	#left_column #layered_block_left .closer i {
		font-size: 24px;
		margin-right: 12px;
		margin-top: -1px;
		vertical-align: middle;
	}
	
	#left_column #layered_block_left .delete_filters i {
		font-size: 13px;
		margin-right: 8px;
	}
	
	#left_column #layered_block_left #layered_footer {
		bottom: 0;
		position: absolute;
		width: 100%;
	}
	
	
    /*********************************/
	/*            PRODUCT            */
	/*********************************/
    
	#product #columns.container > .row {
		margin-right: -15px;
		margin-left: -15px;
	}
	
	#product .price_box {
		flex-flow: row-reverse;
	}
	    
	#product .price_box .our_price_display {
		margin-right: 0;
	}
	
	#product .price_box #old_price {
		margin-right: 8px;
	}
	
	#product .price_box #reduction_percent,
	#product .price_box #reduction_amount {
		display: none !important;
	}
	
	
	/*********************************/
	/*         PRODUCT PACK          */
	/*********************************/
	
	#product.pack_product .price_box,
	#product.pack_product .box-info-product,
	#product.pack_product .product_attributes,
	#product.pack_product #blockpack .title_block {
		display: none !important;
	}
	
	#product.pack_product #short_description_block {
		width: auto;
	}
	
	#product.pack_product #blockpack {
		margin-left: -8px;
	}
	
	#product.pack_product #blockpack #product_list .pro_second_box .s_title_block {
		height: auto;
		margin-bottom: 4px;
	}
	
	#product.pack_product #blockpack #product_list .pro_second_box .s_title_block .product-name {
		display: block;
	}
	
	#product.pack_product #blockpack #product_list .pro_second_box .price.product-price {
		display: inline-block !important;
		font-family: Poppins;
	}
	
	
	/*********************************/
	/*            CATEGORY           */
	/*********************************/
	
	#left_column #layered_block_left #layered_menu {
		margin-top: 0 !important;
	}
	
	.content_sortPagiBar.mobile .col-xs-4 {
		text-align: center;
	}
	
	.content_sortPagiBar.mobile .heading {
		text-align: center;
	}
	
	.content_sortPagiBar.mobile .heading span {
		font-size: 13px;
	}
	
	.content_sortPagiBar.mobile .product-count {
		font-size: 11px;
		line-height: 2;
		margin-top: 3px !important;
	}
	
	.content_sortPagiBar.mobile .sortPagiBar {
		border-bottom: 1px solid #B0B0B0 !important;
		border-top: none !important;
	}
	
	.content_sortPagiBar.mobile .sortPagiBar > .row {
		border-bottom: 1px solid #B0B0B0 !important;
	}
	
	.content_sortPagiBar.mobile {
		border-top: none !important;
	}
	
	.content_sortPagiBar.mobile .flex #layered_opener {
		border: 1px solid black;
		text-transform: uppercase;
		font-weight: 600;
		font-size: 18px;
	}
	
	.content_sortPagiBar.mobile .flex #layered_opener > span {
		display: none;
	}
	
	.content_sortPagiBar.mobile .flex .sort,
	.content_sortPagiBar.mobile .flex .sort > form {
		padding: 0 !important;
	}
	
	.content_sortPagiBar.mobile .flex .sort .selector1 {
		margin: 0 !important;
	}
	
	.content_sortPagiBar.mobile .flex .sort > form {
		display: block;
		padding-top: 1px !important;
	}
	
	.content_sortPagiBar.mobile .flex .sort > form .selector1 {
		display: block;
	}
	
	/* .content_sortPagiBar.mobile .flex .sort > form .selector1 #uniform-selectProductSort {
		background-image: none !important;
		height: 23px !important;
	} */
	
	/* .content_sortPagiBar.mobile .flex .sort > form .selector1 #uniform-selectProductSort span {
		display: none !important;
		height: 23px !important;
	} */
	
	.content_sortPagiBar.mobile .flex .sort > form .selector1 #selectProductSort {
		border: none !important;
		color: black;
		font-size: 11.5px;
		font-weight: 600;
		height: 23px !important;
		max-width: 130px !important;
		opacity: 1 !important;
		padding: 0 !important;
		text-transform: uppercase;
		width: 123px !important;
	}
	
	
	
	
	.content_sortPagiBar.mobile .flex .selector > span {
		width: 100% !important;
	}
	
	.content_sortPagiBar.mobile .flex .display {
		float: right;
		height: 24px;
		padding: 0 !important;
	}
	
	.content_sortPagiBar.mobile .flex .display li {
		height: 24px;
	}
	
	
}

@media (min-width: 992px) {
	#multilink_12 {
		display: none !important;
	}
}