@media screen and (max-width:1500px){
	.sequence, .sequence > .sequence-canvas > li{height:475px;}
	.list-items .single-item{width:31.3%;margin:1%;}
}

@media screen and (max-width:1285px){
	.sequence, .sequence > .sequence-canvas > li{height:385px;}
}

@media screen and (max-width: 1250px){
	.input-amagat, .input-mostrat{font-size:20px;}
	.customer-contact-info-selected, .customer-contact-info{font-size:20px;}
	section {width:95%;margin-left:2.5%;margin-right:2.5%;float:left;}
    #shop-container, #shop-container.shop-effect{width:400px;}
    .fam-name{width:73%!important;}
    #closesession, #login, #newpass, .delete-order, .delete-order-2{left:32%;}
	.finish-order-cupons-content{width:100%;margin:0;}
	.finish-orders-cupons-submit{width:100%;margin:10px 0 25px 0;}
	.apply-cuppon-response{width:100%;margin-top:-20px;}
	.footer-part-first{padding:10px 2.66% 10px 0;}
	.footer-part-middle{padding:10px 2.67%;}
	.footer-part-last{padding:10px 0 10px 2.66%;}
	.footer-content-head1, .footer-content-head2, .footer-content-head3, .footer-content-head4, .footer-content-head5, .footer-content-head6{padding:0 2.5%;}
	.footer-content-info1, .footer-content-info2, .footer-content-info3{padding:0 2.5%;}
}

@media screen and (max-width: 1024px){
	.sequence, .sequence > .sequence-canvas > li{height:300px;}
	.boton-nuevo-pass{margin-bottom:10px;}
	.legal-advice, #fixed-dialog, #cookies{width:80%;left:10%;top:10%;max-height:80%;}
	.smart-forms .section{margin-bottom:5px !important;}
}

@media screen and (max-width: 979px){
	.faq-box{width:100%;}
	.for-mobile{display:block;}
	.for-laptop{display:none;}
	.faq-img{height:230px;}
	.selectable-dealers li{width:40%;margin:10px 5%;}
	.register-login{margin:0;width:100%;}
	.boton-entrar{width:100% !important;}
	.register-new-user{width:100%;border-left:0;border-top:2px dashed #626262;margin:20px 0 0 0;padding:0;}
	.customer-info-left{width:100%;margin:30px 0;}
	.customer-contact-info-box{width:100%;margin:0;}
	.customer-info-img{margin-left:calc(50% - 100px);}
	.customer-contact-info-selected{background-image:none;}
	.item-customer-info{width:80%;margin:20px 10%;}
	.customer-contact-info-selected, .customer-contact-info{padding:10px 10%;}
	.customer-contact-info-box{padding:0;}
	.msg-modified-customer-contact-ok{margin-left:0;width:100%;}
	.msg-modified-customer-contact-error{margin-left:0;width:100%;}
	.step li span, .step .step_current span{font-size:14px;}
	.step .step_current span::after, .step .step_todo span::after{background:none;}
	.step li span, .step .step_current span{padding:13px 0 14px 10px;}
	.step .first span{border-top-left-radius:4px;border-bottom-left-radius:4px;}
	.expo1-img, .expo2-img, .expo3-img{width:100%;position:relative;height:200px;}
	.expo1-img img, .expo2-img img, .expo3-img img{position:absolute;left:calc(50% - 100px);}
	.expo1-content, .expo2-content, .expo3-content{width:100%;text-align:left;}	
	.expo1-content h3, .expo2-content h3, .expo3-content h3{text-align:center;}
	.mobile-expo{display:block;}
	.pc-expo{display:none;}
	.nav > li > .subnav{min-width: 0!important;border:none;}
	.btn-navbar{display:block;}
	.nav-pill{display:none;}
	.nav-mobile-content .login-toggle{display:none;}
	.dealers-menu-img > li > a{height:100px!important;margin-left:20px!important}
	.widget{display:none;}
	.caixa-principal{width:45%;margin:15px 2.5%;height:460px;border:1px dotted #BABABA;}
    .img-empresa{width:100%;margin:20px 0;}
	.texto-empresa-1, .texto-empresa-2{margin:30px 0 0 0;width:100%;}
	.mapa-google{width:100%;margin:0;padding:0 0 30px 0;}
	.page404{margin:0;}
	.page404img{width:80%;margin:0 10%;}
	.page404img img{width:60%;margin:0 20%;}
	.page404text{width:100%;text-align:center;margin-top:0;}
	.account-box{width:40%;margin:5%;}
	.account-box-content{max-height:265px;}
	.account-box-content img{max-height:200px;}
	#shop-container, #shop-container.shop-effect{width:435px;}
	.cd-is-visible{display:none;}
	.filters-container{display:none;}
	.filters-container-mobile{display:block;}
	.title-right-container-menu{width:100%;}
	.list-items .single-list-item{width:95% !important;}
	.text-main-menu{text-align:left;}
    .logo{width:35%;}
    .bannerio{width:30%;}
    .languages{width:35%;}
    .list-items .single-item{width:45%;margin:2.5%!important;}
    .fam-name{width:70%!important;}
    body, html{max-width:100%;max-height:100%;overflow-x:hidden;}
    .no-mobile{display:none!important;}
	#search-container, .widget-big p, .widget p{margin-left:0 !important;width:100% !important;}
    .row{margin-left:-20px;}
    .row:after, .row:before{display:table;line-height:0;content:"";}
    .row:after{clear:both;}
    .uneditable-input, input, textarea{margin-left:0;}
    .text-barra-mobile{display:block;}
    .menu-gran > ul > li{padding-left:0 !important;}
    .price-product{width:100% !important;min-height:auto !important;margin-bottom:10px;}
    .price-detail, .units-details{width:100% !important;margin:5px 0 !important;height:36px;}
    .barcode-product {width:100% !important;float:left;}
    .hide-hr{display:block;}
    .search-toggle{border-top:1px solid #fff;border-bottom:1px solid #fff;}
	.left-container, .right-container{width:100% !important;}
	.menu-mobile, .desplegable-categories, .titulo-articulo-mobile{display:block;}
    .right-container{margin-bottom:0 !important;}
    .box-container{border:0 !important;}
	.menu-lateral ul li a{width:100% !important;}
    .left-content, .right-content{width:100% !important;margin-left:0 !important;margin-right:0 !important;}
	.languages, .logo{width:50%;}
    .bannerio, .menu-fam{display:none;}
	#comment-response, #comment-response-mod{margin-left:0;width:100%;text-align:center;float:left;}
	.hr-comment-head{float:left;width:90%;margin:10px 5% 30px 5%;}
	.owl-carousel .owl-stage-outer{margin-left:10px;}
	.finish-order-lines{width:100%;padding:0;}
	.finish-order-totals{width:100%;border:0;padding:0;margin-top:0;}
	.finish-order-product-name{top:20%;}
	.finish-order-form{width:100%;padding:0;margin-bottom:30px;}
	.finish-order-payment{width:100%;padding:0;border:0;}
	.boton-enviar-correo, .boton-enviar-comentario, .boton-ir-pedido, .boton-nuevopass, .boton-nuevo-registro{width:100%;margin:20px 0 15px;}
	.boton-guardar-comentario, .boton-cerrar-pedido{width:33%;}
	.boton-reset-filter{width:45%;float:left;margin:15px 0 0 5%;}
	.select2{margin-right:0;width:100% !important;}
	.footer-content-head1, .footer-content-head2, .footer-content-head3, .footer-content-head4, .footer-content-head5, .footer-content-head6{padding:0 5%;}
	.footer-content-info1, .footer-content-info2, .footer-content-info3{padding:0 5%;}
	.footer-content-head1, .footer-content-head2{width:50%;}
	.footer-content-head3{display:none;}
	.footer-content-head6{display:block;float:left;width:106%;margin-left:-3%;padding-left:8%;background:black;}
	.footer-content-info1, .footer-content-info2{width:50%;}
	.footer-content-info3{float:left;width:100%;}
	.footer-part-first{width:50%;padding:10px 2.5% 10px 0;}
	.footer-part-middle {width:50%;padding:10px 0 10px 2.5%;}
	.footer-part-last{width:100%;padding:10px 0;}
	.fancybox-opened, .fancybox-outer, .fancybox-opened .fancybox-outer, .fancybox-inner, .fancybox-image, .fancybox-iframe{max-height:95% !important;max-width:95% !important;margin:auto 3% auto 2%;}
	.legal-advice, #fixed-dialog, #cookies{width:90%;max-height:90%;left:5% !important;top:5% !important;}
	#closesession, #login, #newpass{width:330px;left:calc(40% - 165px);overflow-y:scroll;max-height:90%;top:5%;}
	#finalizarpedido{width:90% !important;left:5% !important;}
	#finalizarpedido .smart-forms button{width:95% !important;}
	.delete-order, .delete-order-2{width:330px !important;left:calc(40% - 165px) !important;overflow-y:scroll;max-height:90% !important;top:5% !important;}
    .sequence-next, .sequence-prev {display: none!important;}
    .animate-in .subtitle, .animate-in .title-slider, .animate-out .subtitle, .animate-out .title-slider, .subtitle, .title-slider{left:0% !important;width:100% !important;margin:0;padding:5px 15px;line-height:14px;}
	.animate-in .title-slider,.animate-out .title-slider, .title-slider{top:55%;}
	.animate-in .subtitle, .animate-out .subtitle, .subtitle{top:63%;line-height:20px;}
	.sequence-theme, .mobile-text-margin{margin-top:0;}
	.model{height:auto !important;}
    .smart-forms .form-body{padding:0;}
	.form-contacto{width:100%;padding:30px 0 50px;}
	.return-catalogue{width:100%;}
	.delete-order-button{width:33%;}
	.box-content-filter{width:100%;}
	.owl-carousel .owl-stage-outer{margin-left:0;}
	.stock-product{margin-top:15px;}
	.boton-filter{margin:15px 5% 0 0;}
}

@media screen and (max-width: 868px){
    .fam-name{width:66% !important;}
    .row{margin-left:-30px;}
}

@media screen and (max-width:787px){
	.sequence, .sequence > .sequence-canvas>li{height:250px;}
	.step li{width:100%;}
	.step .first, .step .first span{border-radius:4px 4px 0 0;}
	.step .last, .step .last span{border-radius:0 0 4px 4px;}
	.login-user-finishOrder, .register-user-finishOrder, .info-direccion-envio-cliente, .info-direccion-facturacion-cliente{float:left;width:100%;}
	.info-direccion-envio-cliente, .login-user-finishOrder{margin-bottom:40px;}
	.table_block, .contenedor-cajas{margin:0;}
	.form-registro-box-left, .form-registro-box-right{width:100%;}
	.form-registro-box-left input, .form-registro-box-right input, .form-registro-box-left label, .form-registro-box-right label{width:100%;}
	.form-registro-box-left select{width:100%;}
	.contenedor-forma-pago div{padding:25px 0;}
	.container-head{padding:0;}
	.container-head h1{padding-left:10px;}
	.caixa-principal {width:100%;margin: 15px 0;border-top:1px solid #888;padding-top:10px;border-left:0;border-right:0;border-bottom:0;height:auto;}
    .fam-name{margin-top: 0;}
    .link-caja-cuenta{width:70%;margin:25px 15%;}
    .titulo-articulo{display:none;}
    .info-product{padding:0 !important;}
    .row{margin-left:0;}
    .input-append input, .input-prepend input{display:inline-block;width:auto;}
    .price-product{width:65%;}
    .barcode-product img{margin:15px 0;}
	.micuentamenu{display:block !important;}
	.caret, .caret2{display:block !important;}
	.opinion-box{padding:5px 5px 0 5px;}
	.opinion-name{width:100%;}
	.valuation-stars-opinion{width:50%;border-top:1px solid #fff;text-align:right;}
	.valuation-stars-opinion em{font-size:15px;}
	.opinion-date{border-left:none;border-right:none;width:50%;border-top:1px solid #fff;}
	.opinion-img{width:100%;}
	.opinion-img img{max-height:250px;}
	.opinion-comment{border-left:none;width:100%;}
	.button-continue-order{width:100%;margin:20px 0 0 0;}
	.button-recalcule-order{width:100%;margin:20px 0 0 0;}	
	.boton-guardar-comentario, .boton-cerrar-pedido, .delete-order-button{width:40%;}
	.flex-direction-nav .flex-prev{left:10px;opacity:1;}
    .flex-direction-nav .flex-next{right:10px;text-align:right;opacity: 1;}
    #carousel .flex-direction-nav .flex-next, #carousel .flex-direction-nav .flex-prev{opacity:0;display:none;}
	.widgetProdMainPage .slick-center .slick-content{-moz-transform:scale(1);-webkit-transform:scale(1);opacity:1;transform:scale(1);}
	.widgetProdMainPage .slick-content{width:96%;-moz-transform:scale(0.95);-webkit-transform:scale(0.95);opacity:0.8;transform:scale(0.95);transition:.5s;}
}

@media screen and (max-width:600px){
	.sequence, .sequence > .sequence-canvas > li{height:200px;}
	.selectable-dealers li{width:80%;margin:10px 10%;}
	.compositions{width:98% !important;margin:10px 1% !important;}
	.item-customer-info{width:96%;margin:20px 2%;}
	.customer-contact-info-selected, .customer-contact-info{padding:10px 2%;}
	.customer-contact-form-small-item{width:100%;}
	.customer-contact-form-small-item em.right-form{margin:10px 0;}
	.customer-contact-form-small-item input, .customer-contact-form-small-item input.right-form{width:calc(100% - 45px);float:left;margin:10px 0;}
	.owl-carousel .owl-stage-outer{margin-left:0;}
	.welcome-customer{display:none;}
	.logo img{height:60px;}
	.text-barra-mobile{font-size:18px;line-height:10px;}
	.container-head h1{font-size:18px;width:100% !important;}
	.account-box{width:90%;margin:30px 5%;}
	.account-box-content{max-height:265px;}
	.account-box-content img{max-height:200px;}
	.invoices-dealer-filter, .orders-dealer-filter{width:100%;}
	.invoices-dealer-filter-select, .orders-dealer-filter-select{width:100%;margin:0 0 10px 0;}
	.invoices-date-filter, .orders-date-filter{width:100%;}
	.orders-date-filter-box, .invoices-date-filter-box{width:95%;margin:5px 2.5%;}
	.invoices-status, .orders-status{padding-bottom:10px;}
	.status-box-last, .status-mid-box-last{margin-left:0;width:95%;}
	.status-box-invoices3{margin-left:5% !important;}
	.orders-status-box{width:50%;}
	.invoices-status-filter, .orders-status-filter{margin:10px 0 0 0;}
	.order-info-line2-content, .invoice-info-line1-content{width:48% !important;}
	.order-info-line2-content-last, .invoice-info-line1-content-last{width:50% !important;}
	.order-head-styles{max-height:115px;}
	.orders-pc{display:none;}
	.orders-mobile{display:block;}
	.download-order, .download-invoice{margin:5px !important;}
	.order-comment-save-msg{width:90%;margin:auto 5% !important;}	
	.invoices-status-filter, .orders-status-filter{text-align:center;}
	#shop-container, #shop-container.shop-effect{width:350px}
	.smart-forms .form-body{padding:15px 0;}
	.no-registered{margin-top:5px;}
    .select-num-prod{width:65%;}
    .list-items .single-item{width:100% !important;margin:10px 0 !important;}
    .product-select{border:1px solid #fff;transition:.5s;}
	.product-select{padding:0 1px;}
	.select-num-prod{margin:0;width:calc(100% - 232.3px);}
	.large-select-num-prod{width:calc(100% - 187.3px) !important;}
	.extra-large-select-num-prod{width:calc(100% - 141.3px) !important;}
	.shop-toggle{border-bottom:1px solid #fff;border-top:1px solid #fff;border-left:1px solid #fff;}
    .product-select span{display:none;margin:0 5px!important;}
    .product-select i, .product-select em{font-size:22px;margin:11.5px 11.2px 8.5px;padding:0 !important;}
	.right-content{margin-top:20px;}
	.list-items .price{width:60% !important;}
	.valuation-stars{width:40% !important;}
	.valuation-stars-big i, .valuation-stars-big em{font-size:15px;}	
	.comment-author{width:28%;}
	.comment-div{width:70%;}
	.new-comment-title, .opinions-in-detail-product{font-size:16px;}
	.comment-date{font-size:12px;padding-top:5px;}
	.comment-valuation{float:left;}
	.comment-valuation em{font-size:15px;}
	.comment-text{padding-top:5px;}
	.opinion-name{font-size:14px;}	
	.caixes-principal{margin-top:0;}
	.caixes-principal h3{margin:5px;}
	.caixes-principal p{font-size:20px;}
	.finish-order-lines-separator-mobile{width:100%;float:left;height:1px;border-bottom:1px solid grey;}
	.finish-order-line{border-bottom:1px solid grey;}
	.finish-order-remove-line{width:8%;}
	.finish-order-remove-line span{padding:1px 5px;}
	.finish-order-product-img{width:30%;}
	.finish-order-product-name{left:0;margin-top:10px;width:62%;float:left;position:relative;border-bottom:1px dotted grey;padding-bottom:5px;}
	.finish-order-product-price{float:left;position:relative;left:0;border-bottom:1px dotted grey;width:28%;margin-right:3%;padding:5px 0;}
	.finish-order-discount{float:left;position:relative;left:0;border-bottom:1px dotted grey;width:28%;margin-left:3%;padding:5px 0;}
	.finish-order-quantity{float:left;position:relative;left:0;width:28%;margin-left:3%;}
	.finish-order-quantity input{width:35px;height:30px;margin:10px auto;padding-top:6px;}
	.finish-order-add-box, .finish-order-remove-box{height:30px !important;margin:10px auto;}
	.finish-order-add-box em, .finish-order-remove-box em{margin-top:8px !important;}
	.finish-order-total-line{float:left;position:relative;left:0;width:28%;margin-left:3%;margin-top:20px;}	
	.finish-order-input-units{height:30px;margin-top:10px;}
	.boton-guardar-comentario{width:100% !important;}
	.boton-cerrar-pedido, .delete-order-button{width:100%;margin-left:0;margin-right:0;}
	.finish-order-lines .return-catalogue{margin:10px 0 40px 0 !important;}
	.volver-catalogo{width:100%;margin:20px auto;float:left;}
	.boton-busqueda{width:100%;}
	.pagination ul > li > a{width:35px!important;}
	.footer-content-head1, .footer-content-head2{display:none;}
	.footer-content-head4, .footer-content-head5{display:block;float:left;width:106%;margin-left:-3%;padding-left:8%;background:black;}
	.footer-content-info1, .footer-content-info2, .footer-content-info3{float:left;width:100%;}
	.footer-part-first, .footer-part-middle, .footer-part-last{width:100%;margin:10px 0;padding:0;}
	.legal-advice, #fixed-dialog, #cookies{left:5%;}
	#closesession, #login, #newpass, .delete-order, .delete-order-2{width:90%;left:-5%;overflow-y:scroll;}
    #drop-numproducts_msdd{width:100%!important;line-height:36px;border-radius:0;margin-top:-9px;border:1px solid #fff;}
    #drop-numproducts_msdd #drop-numproducts_child{margin-top:17px;}
    #drop-numproducts_msdd .ddTitle{color:#fff;background:0;}
    #drop-numproducts_msdd .ddTitle .ddArrow{border-top:5px solid #fff;}
	#drop-numproducts_child{min-height:215px;}
	.model{bottom:-40%;}
	.smart-forms .option{padding-right:0;font-size:12px;}
	.mobile-finish-order-product-price{float:left;width:62%;}
	.mobile-finish-order-product-price .finish-order-product-price, .mobile-finish-order-product-price .finish-order-discount{width:47% !important;}	
}

@media screen and (max-width:480px){
	.sequence, .sequence > .sequence-canvas > li{height:160px;}
	.wowslider-container .ws_controls, .wowslider-container .ws_bullets, .wowslider-container .ws_thumbs{display:none;}
	.logo img{height:50px;margin-top:5px;}
	input[type=checkbox], input[type=radio]{border:1px solid #ccc;}
	.list-items .single-item .title{height:auto !important;}
	.list-items .price{width:100% !important;float:left;}
	.price-detail, .units-details{height:20px;font-size:18px;}
	.stButton{margin-left:1px !important;margin-right:1px !important;}
	.left-container{margin-bottom:20px;}
	.owl-carousel .owl-stage-outer{padding-top:0;}
	.widget-big p{padding:15px 0 0 0;text-align:center;}
	.owl-controls{margin:0 auto 20px;}
	.owl-dot{max-width:10%;}
	.boton-filter, .boton-reset-filter{width:100%;margin:10px 0;}
	#closesession, #login, #newpass, .delete-order, .delete-order-2{left:-10%;}
    .animate-in .title-slider, .animate-out .title-slider, .title-slider{left:0 !important;width:100% !important;font-size:16px !important;}
    .animate-in .subtitle, .animate-out .subtitle, .subtitle{left:0 !important;width:100% !important;font-size:12px !important;}
	.smart-forms .frm-row .colm6{width:100%;}
}