/***** Desktop / Laptop *****/
@media (min-width: 1200px) {
	/* Header */
	#header #nav-row {height:80px;}
	#header #header-row{height:165px;}
	#header_logo {left:15px; top:27px;}
	#languages-block-top {left:15px; top:12px;}
	#currencies-block-top {left:120px; top:12px;}
	#tptn_header_links{right:15px; top:33px;}
	#header #tptnhtmlbox1{left:450px; top:15px;}
	#search_block_top{left:300px; top:28px;}
	#search_block_top #searchbox{width:570px;}
	#search_query_top {width:320px;}
	#header .shopping_cart{right:15px; top:42px;}
	#tptntopmenu {border-top:1px solid #ddd; top:115px; width:1140px;}
	.mega-menu li .sub li.mega-hdr {width:222px;}
	.mega-menu li .sub li.category-thumbnail div {margin-left:15px; width:360px;}
	/* Layer cart */
	#layer_cart{margin: 0 24%; width: 50%;}
	#layer_cart .layer_cart_product .product-image-container{float: left; margin: 0 20px 0 0;}
	#layer_cart .layer_cart_product .layer_cart_product_info{float: left;}
	#layer_cart .layer_cart_cart .button-container a.button{float: right;}
	/* Slider + Banners */
	.flexslider .slide-caption {top:190px;}
	.flexslider .slide-heading {font-size: 50px; padding: 0 30px 30px;}
	.flexslider .slide-text {font-size: 16px; padding: 0 30px 30px;}
	.flexslider .slide-button a{font-size: 16px; padding: 10px 20px;}
	#tptnsubbanner .second{margin-bottom: 30px;}
	/* product-listing + Tabs */
	.tabs_title li{display: inline-block; margin: 0 30px 0 0;}
	.tabs_container li .functional-buttons,
	ul.product_list .item .functional-buttons{/*opacity: 0; bottom: -35px;*/}
	.tabs_container li.hovered .functional-buttons,
	ul.product_list .item.hovered .functional-buttons{opacity: 1; bottom: 0;}
	/* product */
	.pb-left-column {float:left; margin: 0 30px 0 0; width:410px;}
	.pb-right-column {float:left; width:700px;}
	#thumbs_list {width:385px;}
	#thumbs_list li {width:95px;}
	.pb-right-column .attribute_label{float: left; width: 150px;}
	.pb-right-column .attribute_label.mtop{margin-top: 7px;}
	.pb-right-column .attribute_list{float: left;}
	ul.idTabs li{float: left;}
	/* Cart page */
	table#cart_summary .narrow-screen{display:none}
	table#cart_summary .cart_description {width:550px;}
	table#cart_summary .cart_quantity{width:85px;}
	table#cart_summary .cart_total,
	table#cart_summary_total .price {width: 180px;}
	table#cart_summary_total{width:450px; margin:0;}
	.cart_voucher{width:240px}
	ul.step li {margin: 0 0 0 10px; width:220px}
	/* Input fields */
	.form-group input.form-control{width:300px;}
	/* footer */
	/*#footer #newsletter_block_left .form-group .button{margin-top: -14%;}*/
	.footer_bottom .copyright_txt{float:right;text-align: right}
	.footer_bottom .payment-icon{background-position:0 0; float:left; }
	/* Extras */
	ul.footer_links li {float:left;}
	ul.footer_links li + li {margin-left:15px;}
	.footer_top h4:after{display:none;}
	img.logo.img-responsive {width: 223px;}
}

/***** Tablet (L) *****/
@media (min-width: 992px) and (max-width: 1199px) {
	/* Header */
	#header #nav-row {height:80px;}
	#header #header-row{height:150px;}
	#header_logo {left:15px; top:10px;}
	#languages-block-top {left:15px; top:12px;}
	#currencies-block-top {left:120px; top:12px;}
	#tptn_header_links{right:15px; top:33px;}
	#header #tptnhtmlbox1{left:350px; top:15px;}
	#header .shopping_cart{right:15px; top:42px;}
	#search_block_top{left:350px; top:30px;}
	#search_block_top #searchbox{width:400px;}
	#search_query_top {width:320px;}
	#tptntopmenu {border-top:1px solid #ddd; top:100px; width:940px;}
	.mega-menu li .sub li.mega-hdr {width:182px;}
	.mega-menu li .sub li.category-thumbnail div {margin-left:15px; width:293px;}
	/* Top menu categories blog */
	#topmenucategories{display:none;}
	/* Layer cart */
	#layer_cart{margin: 0 19%; width: 60%;}
	#layer_cart .layer_cart_product .product-image-container{float: left; margin: 0 20px 0 0;}
	#layer_cart .layer_cart_product .layer_cart_product_info{float: left;}
	#layer_cart .layer_cart_cart .button-container a.button{float: right;}
	/* Slider + Banners */
	.flexslider .slide-caption {top:150px;}
	.flexslider .slide-heading {font-size: 40px; padding: 0 30px 30px;}
	.flexslider .slide-text {font-size: 16px; padding: 0 30px 30px;}
	.flexslider .slide-button a{font-size: 16px; padding: 10px 20px;}
	#tptnsubbanner .second{margin-bottom: 25px;}
	/* product-listing + Tabs */
	.tabs_title li{display: inline-block; margin: 0 30px 0 0;}
	.tabs_container li .functional-buttons,
	ul.product_list .item .functional-buttons{bottom: 0; display: block;}
	/* product */
	.pb-left-column {float:left; margin: 0 30px 0 0; width:410px;}
	.pb-right-column {float:left; width:500px;}
	#thumbs_list {width:385px;}
	#thumbs_list li {width:95px;}
	.pb-right-column .attribute_label{float: left; width: 150px;}
	.pb-right-column .attribute_label.mtop{margin-top: 7px;}
	.pb-right-column .attribute_list{float: left;}
	ul.idTabs li{float: left;}
	/* Navbar fixed in product */
	#product #add_to_cart button {
		font-size: 13px;
	}
	/* Cart page */
	table#cart_summary .narrow-screen{display:none}
	table#cart_summary .cart_description {width:400px;}
	table#cart_summary .cart_quantity{width:85px;}
	table#cart_summary .cart_total,
	table#cart_summary_total .price {width: 180px;}
	table#cart_summary_total{width:450px; margin:0;}
	.cart_voucher{width:240px}
	ul.step li {margin: 0 0 0 10px; width:180px}
	/* Input fields */
	.form-group input.form-control{width:300px;}
	/* footer */
	.footer_bottom .copyright_txt{float:right;}
	.footer_bottom .payment-icon{background-position:0 0; float:left; }
	/* Extras */
	ul.footer_links li {float:left;}
	ul.footer_links li + li {margin-left:15px;}

	.footer_top h4:after{display:none;}
        .transportestop{display: inline-block; margin-left: 200px;}
        .atencioclientetop{display: none}

	#search_block_top .toptagtitle{margin: 5px 0; font-size: 13.5px;}

}

/***** Tablet (P) *****/
@media (min-width: 768px) and (max-width: 991px) {
	/* Header */
	#header #nav-row {height:80px;}
	#header #header-row{height:190px;}
	#header_logo {text-align:center; left:0; top:20px; width:100%;}
	#languages-block-top {left:15px; top:12px;}
	#currencies-block-top {left:120px; top:12px;}
	#tptn_header_links{right: 15px; top:12px;}
	#header #tptnhtmlbox1{left:15px; top:100px;}
	#header .shopping_cart{right:15px; top:80px;}
	#search_block_top{right:15px; top:120px;}
	#search_block_top #searchbox{width:300px;}
	#search_query_top {width:230px;}	
	#tptntopmenu {left:15px; top:160px;}
	.mobilemenu{top:35px;}
	/* Layer cart */
	#layer_cart{margin: 0 8%; width: 80%;}
	#layer_cart .layer_cart_product .product-image-container{float: left; margin: 0 20px 0 0;}
	#layer_cart .layer_cart_product .layer_cart_product_info{float: left;}
	#layer_cart .layer_cart_cart .button-container a.button{float: right;}
	/* Slider + Banners */
	.flexslider .slide-caption {top:100px;}
	.flexslider .slide-heading {font-size: 30px; padding: 0 30px 30px;}
	.flexslider .slide-text {font-size: 14px; padding: 0 30px 30px;}
	.flexslider .slide-button a{font-size: 14px; padding: 10px 20px;}
	#tptnsubbanner .second{margin-bottom: 18px;}
	/* product-listing + Tabs */
	.tabs_title li{margin: 0 0 10px; text-align: center;}
	.tabs_container li .functional-buttons,
	ul.product_list .item .functional-buttons{bottom: 0; display: block;}
	/* product */
	.pb-left-column {float:none; margin:0 auto 30px; width:410px;}
	.pb-right-column {width:100%;}
	#thumbs_list {width:385px;}
	#thumbs_list li {width:95px;}
	.pb-right-column .attribute_label{float: left; width: 150px;}
	.pb-right-column .attribute_label.mtop{margin-top: 7px;}
	.pb-right-column .attribute_list{float: left;}
	ul.idTabs li{float: left;}
	/* Cart page */
	table#cart_summary .wide-screen{display:none}
	table#cart_summary .narrow-screen{float:left; text-align:left; text-transform: uppercase; width:40%;}
	table#cart_summary .floatL{float:left; text-align:left; width:60%;}
	table#cart_summary td{ display:block; border-right:none; overflow:hidden;}
	table#cart_summary td.cart_total{border-bottom:1px solid #bbb;}
	table#cart_summary_total{width:100%;}
	.cart_voucher{width:100%}
	ul.step li {margin: 15px 0 0; width:100%}
	/* Top menu categories blog */
	#topmenucategories{display:none;}
	/* Input fields */
	.form-group input.form-control{width:250px;}
	/* footer */
	#footer #newsletter_block_left .form-group .button{margin-top: -7%;margin-right: 4.5%;}
	.footer_top .footer-block {margin:15px 0 0;}
	.footer_top .footer-block:first-child {margin-top: 0;}
	.footer_bottom .copyright_txt{margin:0 0 20px; text-align:center;}
	.footer_bottom .payment-icon{background-position:center 0;}
	/* Extras */
	ul.footer_links li {float:left;}
	ul.footer_links li + li {margin-left:15px;}

	.functional-buttons .quickview,
	.hidden-sm{display:none !important;}
        .transportestop{display: inline-block; margin-left: 20px;}
        #module-calculadora-deporte #left_column{display: none}
        #tptn_header_links ul li {margin: 0 0 0 10px;}
        .contactmovil{display: initial}
        .holatopx{display: none}

        .footer_bottom section{
		margin-bottom: 12px;
    	text-align: center;
	}

	.footer_bottom h4{display: none;}
	.hidden_mobile{display: none;}
	.show_mobile{display: block;}
}

/***** Mobile *****/
@media (max-width: 767px) {
	/* Header */
	#header #nav-row {height: 77px;}
	#header #header-row{height:105px;}
	#header_logo {text-align:center; left:0; top:20px; width:100%; display: none;}
	#logo_mobile{position: absolute; top: 6px; right: 15px; display: block;}
	#languages-block-top {left:15px; top:12px;}
	#currencies-block-top {right:15px; top:12px;}
	#tptn_header_links{right:15px; top:52px;}
	/*#header #tptnhtmlbox1{text-align:center; left:0; top:100px; width:100%;}*/
        #header #tptnhtmlbox1{display: none}
	#header .shopping_cart{right:15px; top:10px;}
	#search_block_top{right:15px; top:50px;}
	#search_block_top #searchbox{width:240px;}
	#search_query_top {width:160px;}	
	#tptntopmenu {left:15px; top:58px;}
	.mobilemenu{top:35px;}
	#tptnbrands{margin-left: 18%;} /* Brands in mobile */
	/* Top menu categories blog */
	#topmenucategories{display:none;}
	/* Layer cart */
	#layer_cart{margin: 0 2%; width: 90%; text-align: center;}
	#layer_cart .layer_cart_product .product-image-container{margin: 0 auto 10px;}
	#layer_cart .layer_cart_cart .button-container .button {margin-top: 10px;}
	/* Slider + Banners */
	.flexslider .slide-caption {top:25%;}
	.flexslider .slide-heading {font-size: 20px; padding: 0 10px 20px;}
	.flexslider .slide-text {font-size: 12px; padding: 0 10px 20px;}
	.flexslider .slide-button a{font-size: 12px; padding: 5px 10px;}
	#tptnsubbanner .second, #tptnsubbanner .third, #tptnsubbanner .fourth{margin-top: 30px;}
	/* product-listing + Tabs */
	.tabs_title li{margin: 0 0 10px; text-align: center;}
	ul.product_list.list .item .right-block{margin-top:15px;}
	.tabs_container li .functional-buttons,
	ul.product_list .item .functional-buttons{bottom: 0; display: block;}
	.content_sortPagiBar .sortPagiBar #productsSortForm {float:left; clear: both; margin: 10px 0 15px;}
	.content_sortPagiBar .nbrItemPage {float: left; clear: both;}
	ul.product_list .functional-buttons div.compare,
	.content_sortPagiBar form.compare-form{display:none}
	/* product */
	.pb-left-column {margin:0 0 20px; width:100%;}
	.pb-right-column{width: 100%;}
	#thumbs_list {width:275px;}
	#thumbs_list li {width:91px;}
	.pb-right-column .attribute_label{float: none; display: block; margin: 0 0 5px;}
	.pb-right-column .attribute_list{float: none;}
	ul.idTabs li{text-align: center;}
	ul.idTabs li .selected {border-bottom: 1px solid #ddd;}
	/* Navbar fixed in product */
	#product #add_to_cart button{
		font-size: 14px;
	}
	/* Cart page */
	table#cart_summary .wide-screen{display:none}
	table#cart_summary .narrow-screen{float:left; font-size:12px; text-align:left; text-transform: uppercase; width:40%;}
	table#cart_summary .floatL{float:left; text-align:left; width:60%;}
	table#cart_summary td{ display:block; border-right:none; overflow:hidden;}
	table#cart_summary td.cart_total{border-bottom:1px solid #ddd;}
	table#cart_summary_total{width:100%;}
	.cart_voucher{width:100%}
	ul.step li {margin: 15px 0 0; width:100%}
	.cart_navigation{text-align: center;}
	.cart_navigation .standard-checkout{float: none; margin: 10px 0 0;}
	/* Input fields */
	.form-group input.form-control,
	.form-group textarea{width:100%;}
	form.std .inline-infos{font-size:12px;}
	/* footer */
	#footer #newsletter_block_left .form-group .button{margin-top: -14%;}
	.footer_top .footer-block {margin:15px 0 0;}
	.footer_top .footer-block:first-child {margin-top: 0;}
	.footer_bottom .copyright_txt{margin:0 0 20px; text-align:center;}
	.footer_bottom .payment-icon{background-position:center 0;}
	/* Extras */
	ul.footer_links {text-align:center;}
	ul.footer_links li + li {margin-top:15px;}

	.functional-buttons .quickview,
	.hidden-xs{display:none !important;}
        .transportestop{display: initial; margin-left:0px;width:150px;float: right}
        .transportestop img{display: none}
        .transportestop span.titleetop{line-height:10px;vertical-align: middle;font-size:12px;font-weight: 600;display: inline-block}
        .transportestop span.titleetopp{line-height:10px;vertical-align: middle;display: inline-block}
        #module-calculadora-deporte #left_column{display: none}
        #tptn_header_links ul li {margin: 0 0 0 10px;}
        .contactmovil{display: initial!important}
        .holatopx{display: none!important}

	#header .container{padding-top: 0px;}
	.footer_bottom section{
		margin-bottom: 12px;
    	text-align: center;
	}

	.footer_bottom h4{display: none;}
	.hidden_mobile{display: none;}
	.show_mobile{display: block;}


}

/***** Min Mobile *****/
@media (max-width: 320px) {
	#logo_mobile{right: 6px; top: 10px;}
	#logo_mobile{width: 93px;}
}




/* hack for fixed grid problem in tablet */

@media (max-width: 991px) {
	.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {
	  /*padding-right: 0;*/
	}
        #navmar{
            display: none;
        }
        .atencioclientetop,.toptagtitle{display: none}
        .footer_bottom .copyright_txt{line-height: initial}
}