@media only screen and (max-width:1300px), only screen and (max-device-width:1300px){
#plugin_pie{ width:100% !important; text-align: center; position: relative !important; left: auto !important; top: auto !important; }
}
@media only screen and (max-width:1017px), only screen and (max-device-width:1017px){
.cont-c3{ width:100% !important; margin-left: 0px !important; }
}
@media only screen and (max-width:999px), only screen and (max-device-width:999px){
#tabs_1{display:none;}
.btn-menu3{display:block !important;}
.b-titlebar{height:10px;}
#des_inm{width:calc(100% - 120px) !important;}
#det_inm_1, #det_inm_2{width:100% !important;}
.layout{width:100%;}
.mob-layout{width:688px;float:none;position:relative;margin:auto;}
.top-bar-social, .top-bar-text, .top-bar-nav{display:none !important;}
.col-1_3{width:300px !important;}
.col-2_3{width:450px;}
.col-3_4{width:470px;}
.col-1_5{width:150px;}
.header .layout{width:auto;padding:1px 0 0;text-align:left;}
.logo{display:inline-block;position:static;margin:0;line-height:79px;text-align:left;}
.logo img{vertical-align:middle;}
.btn-menu{display:block;}
#barra_para_menu{display:block !important;}
.navbar, .menu{display:none !important;}
.main{padding-top:0 !important;}
.menu:after{display:none;}
.menu li.with-sub:hover:before{display:none;}
.menu > li:before, .menu a.active:before{display:none;}
.submenu{display:none;}
.submenu li{height:auto;-webkit-transition:none;transition:none;}
.menu li:hover li{height:auto !important;}
.b-form.m-contact-form .input-wrap{width:222px;margin-left:7px;}
.padding-left{ padding-left: 10px; }
.padding-right{ padding-right: 10px; }
}
@media only screen and (max-width:767px), only screen and (max-device-width:767px){
#noticia_todos{ width: 90%; }
.col-pie{width: 100% !important; max-width: 100% !important; min-width: 100% !important;}
#menu_arriba, #texto_superior{display:none !important;}
.buscador-contenido{ display:none !important; }
#logotipo{width:100% !important;max-width:100% !important;}
.col-1_5{width:150px;padding:0 25px}
.col-2_3{width:90%;}
.col-3_4{width:100%;}
#bus_inm{width:100%;}
.lista_oculta{display:none !important;}
.btn-menu2{display:block;}
.layout, .mob-layout{width:100%;}
.b-top-bar .layout{width:100% !important;}
.b-titlebar .layout, .content .layout, .content.gray-content .layout, .content-featured .layout{padding-left:30px;padding-right:30px;}
.mob-menu div{width:480px;}
.header .mob-menu a{padding:0 30px;}
.mob-submenu a{padding-left:50px !important;}
.mob-submenu .mob-submenu a{padding-left:70px !important;}
.b-copyright{padding:0px;text-align:center;line-height:20px;}
.copy{float:none;}
.b-copyright .b-social{float:none;margin-top:12px;}
.padding-left{ padding-left: 10px; }
.padding-right{ padding-right: 10px; }
.padding-bottom {padding-bottom: 15px !important;}
.padding-top {padding-top: 15px;}
.contenido #fondo_m2 div div p span, .contenido #fondo_m4 div div p span {line-height : 40px !important;}
.contenido #fondo_m6 div p img {padding-top: 40px !important;}
.sombra a span, .sombra a, div .promociones, .especificaciones-producto, .nom_prod_rel, .espe-desc, .image_carousel .caroufredsel_wrapper #foo div .sobre span{padding-top: 20px !important; line-height : 25px !important;}
.nom-prod, .precio-prod{padding-top: 20px !important; line-height : 30px !important;}
#avis2, #avis1 {line-height : 40px !important;}
.contenido #fondo_m2 div div p iframe {height: 230px !important;}
.contenido #fondo_m2 div div p {padding-left: 15px; padding-right: 15px;}
#totlap {right: 5px !important;}
body{line-height: 25px !important;}
.image_carousel, .image_carousel .caroufredsel_wrapper {height: 390px !important; width: 100% !important;}
.input-wrap input {line-height : 100px !important;}
.input-wrap input::-webkit-input-placeholder{line-height : 100px !important;}
.input-wrap input::-moz-placeholder{line-height : 100px !important;} .menu-contenido{top: 85px !important; } .caja-grid{padding-left: 10px;}
div.container_grid-fluid div.row_grid div{max-width:100% !important; width:95% !important; margin: 0 auto;}
#busqueda div.input-wrap form input[type=submit] { line-height: 0px !important; }
#busqueda_cm { width: 300px;}
.input-wrap input.btn-submit { line-height: 0 !important; }
}
@media only screen and (max-width:479px), only screen and (max-device-width:479px){
	#busqueda{width: 85% !important; margin: auto;}
	#busqueda div.input-wrap, #busqueda div.input-wrap form input { width: 100% !important; }
	#busqueda div.input-wrap form input[type=submit] { line-height: 0px !important; }
	.cont-c4 { width: 90% !important; padding-right: 0px !important; padding-bottom: 20px; /*46px*/ }
	.cont-rel { display: inline; position: relative; top: calc(100% - 46px); }
	div.cloud-zoom-wrap div#cloud-zoom-big, div.cloud-zoom-wrap a.cloud-zoom div.cloud-zoom-lens { display: none !important; }
	.img_cot{width: 30px !important;}
	.precio_producto{display: none !important;}
	.precio_producto2{display: block !important;}
	.ubicacion, .ubicacion a.sobre, .cerrar-carrito, .container_grid-fluid .row_grid div div{font-size:12px !important;}
	.col-1_5{width:120px;padding:0px}
	.col-1_2{ width: 48%;}
	tr#datos_envio td table tbody tr td input.cont, tr#dir_envio td table tbody tr td input.cont, tr#datos_envio td table tbody tr td input.conterr, tr#dir_envio td table tbody tr td input.conterr, #formulario_pago table tbody tr td table tbody tr.tarjeta td input[type=text], #formulario_pago table tbody tr td table tbody tr.tarjeta td input[type=password], form#formulario_pago table tbody tr td input.botonCot {width:90% !important;}
	tr#datos_envio td table tbody tr td, tr#dir_envio td table tbody tr td, #cont_add, #cont_add table.sin_float tbody tr.tarjeta td, #formulario_pago table tbody tr td { display: inline-block; width: 100% !important; text-align: center !important;  }
	#logotipo{text-align: center !important;}
	#des{display:none;}
	.content .layout {width: 100% !important; padding-left:5px !important;padding-right:5px !important; }
	.layout, .mob-layout, form#frmcot table tbody tr td input.botonCot{width:100%;}
	.layout{padding:0px !important;}
	.b-top-bar .layout, .fancybox-wrap .fancybox-skin .fancybox-outer .fancybox-inner {width:100% !important;}
	.fancybox-wrap .fancybox-skin .fancybox-outer .fancybox-inner { height: auto !important; }
	.mob-menu div{width:320px;}
	.b-form.m-contact-form .input-wrap, .select-wrap, .textarea-wrap, #contacto_enviar div p input.btn-submit.btn.colored{display:block !important; width:calc(97% - 9px) !important; margin-left:9px;}
	.select-wrap select, .layout div .bkng-tb-cntnt, .pymnts, .pymnt-itm, .pymnt-itm.active div.pymnt-cntnt, .card-expl, .cont_add, form#payment-form div.pymnts table.sin_float tbody tr td input#back-button, form#payment-form div.pymnts table.sin_float tbody tr td input#pay-button { width: 100% !important; } 

	/* Cambios para E-xiso*/
	.padding-left{ padding-left: 10px; }
	.padding-right{ padding-right: 10px; }
	.padding-bottom {padding-bottom: 15px !important;}
	.padding-top {padding-top: 15px;}
	.alinear-input{ margin-left: 0; float:none !important;}
	.contenido #fondo_m2 div div p span, .contenido #fondo_m4 div div p span {line-height : 40px !important;}
	.contenido #fondo_m6 div p img {padding-top: 40px !important;}
	.sombra a span, .sombra a, div .promociones, .especificaciones-producto, .nom_prod_rel, .espe-desc, .image_carousel .caroufredsel_wrapper #foo div .sobre span{padding-top: 20px !important; line-height : 25px !important;}
	.nom-prod, .precio-prod {padding-top: 20px !important; line-height : 30px !important;}
	#avis2, #avis1 {line-height : 40px !important;}
	.contenido #fondo_m2 div div p iframe {height: 230px !important;}
	.contenido #fondo_m2 div div p {padding-left: 15px; padding-right: 15px;}
	.fancybox-close {right: -6px !important; top: 5px !important;}
	.image_carousel, .image_carousel .caroufredsel_wrapper {height: 230px !important; width: 100% !important;} 
	#totlap {right: 5px !important;}
	#titulo-catalogo p img{padding-top: 5px !important;} #titulo-catalogo p{padding: 0;} #titulo-catalogo p span{font-size: 56px !important;}
	.contenido #fondo_m6 #frmcot table tbody tr td, #nota-carrito {line-height : 25px !important; font-size: 12px !important;}
	.contenido #fondo_m6 #frmcot table tbody tr td .input-wrap {margin-bottom: 5px !important;}
	.contenido #fondo_m6 #frmcot table tbody tr td .input-wrap input {padding: 0px !important; margin:0 !important; font-size: 13px !important; line-height : 100px !important; width: 50px !important;}
	.input-wrap input {line-height : 100px !important;}
	.input-wrap input::-webkit-input-placeholder{line-height : 100px !important;}
	.input-wrap input::-moz-placeholder{line-height : 100px !important;}
	.select-wrap select {line-height : 100px !important;}
	.contenido #fondo_m6 div div #frmcot table tbody .cant-carrito{ width: 50px !important;}
	/*.container_grid-fluid .row_grid div div {float: none !important;}*/
	.fancybox-wrap, .fancybox-wrap .fancybox-skin .fancybox-outer .fancybox-inner iframe html body .main . content .layout div div {line-height: 25px !important;}
	body{line-height: 25px !important;}
	div.btn-menu.icon-reorder { top: 0px !important; }
	/*.b-titlebar{ height: 30px !important;}*/
	.sobre .imag {width: 230px !important; height: 200px !important; }
	.sombra {width: 230px !important;}
	.ocultar, .ocultar-movil {display: none !important;}
	.ocultar-desktop {display: block !important;}
	.mob-menu2 .lis li p a.sobre {font-size: 25px;}
	.b-titlebar{height: 0px !important; bottom: 40px;}
	.cerrar-sesion{font-size: 10px !important;} .menu-contenido{top: 85px !important; }
	.caja-grid{padding-left: 10px;} div.container_grid-fluid div.row_grid div{max-width:100% !important; width:95% !important; margin: 0 auto;}
	#fondo_m6 div div #formulario_pago table tbody tr td font, #fondo_m6 div div #formulario_pago table tbody tr, #fondo_m6 div div #formulario_pago table tbody tr td table{width: 47% !important; font-size: 14px !important;}
	#fondo_m6 div.layout div #formulario_pago table tbody td:before {content: attr(data-th);display: block;text-align:center;}
	.card-expl { height: auto !important; }
	.debit { width: calc(100% - 30px) !important; background-size: 100%; }
	.credit { width: calc(100% - 30px) !important; background-size: 50%; }
	.openpay { margin: 0px !important; width: 100% !important; height: auto !important; }
	.openpay div.logo { background-size: 125px !important; background-position: center bottom !important; margin-left: 20px; display: block; width: calc(100% - 50px) !important; text-align: center !important; }
	.openpay div.shield { padding-top: 15px; width: calc(100% - 60px) !important; text-align: center; }
	form#payment-form div.pymnts table.sin_float tbody tr td input#back-button, form#payment-form div.pymnts table.sin_float tbody tr td input#pay-buttonform#frmcot table tbody tr td input.botonCot { margin: 0px !important; }
	.cvv2 { background-position: 86px center !important; }
	.padding-cero { padding: 0px !important; } .margin-left-cero { margin-left: 0px !important; } .heigt-formulario { height: 2150px !important; }
	form#frmcot table tbody tr td input.botonCot, form#formulario_pago table tbody tr td input.botonCot { margin-right: 0px !important; }
	.cont-info {flex: 0 0 100% !important; max-width: 100% !important; }
	.row_grid { width: calc(100% - 30px) !important; }
	#busqueda_cm { width: 200px !important; padding-left: 20px !important;}
	.input-wrap input.btn-submit { line-height: 0 !important; }
}