@media (max-width: 959px) {

	body {
		min-width: 100%;
		width: 100%;
	}
	header #region-header-second {
		width: 100%;
	}
	.zone.zone-header {
		height: auto;
	}
	div.region-inner.region-header-second-inner {
		height: auto;
	}
/*	div.region-inner.region-header-second-inner > .block {
		float: none !important;
		margin: 10px !important;
		position: relative !important;
		top: 0 !important;
	}*/



	.container-12 {
		width: 100%;
	}
	.container-12 .grid-12 {
		width: 100%;
	}

	.view-slideshow-sub-home .flexslider li .field-content {
		overflow: hidden;
	}
	.view-slideshow-sub-home .slides #video1 {
		width: 100% !important;
	}
	.flexslider .slides img {
/*		width: auto;
            height: 100%;*/
			height: 430px;
			margin: 0 auto;
			width: auto;
	}

        /* Mensaje EU Cookie Compliance */
        #sliding-popup .popup-content #popup-text p {
            width: auto;
        }
        
        /* Header: thematic menu */
        ul#superfish-1.menu.sf-menu.sf-menu-thematic-menu {
            overflow: hidden;
        }
        
	/* sub-home gato/perro */
	.block-inf-1, .block-inf-2, .block-inf-fb {
		float: none;
		width: 100%;
	}


	/* Hello Tab*/
	#block-sf-webcase-sf-webcase-button {
		margin-left: -83px !important;
		left: 26px !important;
	}
	
	/* Homes de Productos */
	/**********************/
	body.page-node-2012 #zone-content, body.page-node-2013 #zone-content, body.page-node-2014 #zone-content, body.page-node-1931 #zone-content, body.page-node-1932 #zone-content, body.page-node-2015 #zone-content, body.page-node-2531 #zone-content, body.page-node-2544 #zone-content, body.page-node-2545 #zone-content, body.page-node-2606 #zone-content, body.page-node-2728 #zone-content, body.page-node-2750 #zone-content, body.page-node-2741 #zone-content, section.section-cat #zone-header-content, body.page-node-2765 #zone-content {
		background-position: right 0;
	}
	body.node-type-productos-page #region-content, body.node-type-producto #region-content {
		margin-bottom: 20px;
		padding: 0;
	}
	body.node-type-productos-page #region-content .region-inner.region-content-inner,
	body.node-type-producto #region-content .region-inner.region-content-inner {
		padding: 0 20px;
	}
        /* Headings */
        body.node-type-productos-page .field-name-body h2, 
        body.node-type-producto #zone-header-content .field-name-body h2,
        body.node-type-productos-page .field-name-body h3, 
        body.node-type-producto #zone-header-content .field-name-body h3 {
            line-height: 48px;
        }
	/* texto intro */
	body.node-type-productos-page .field-items {
    	width: auto;
	}
	/* menu categorías */
	.view-id-slide_products_dog .view-filters,
        .view-id-slide_products_cat .view-filters {
		width: auto;
	}
	.views-exposed-form .views-exposed-widget {
    	width: auto;
	}
	/* carrusel de productos */
	body.node-type-productos-page .view.view-slide-products-dog .flex-viewport,
        body.node-type-productos-page .view.view-slide-products-cat .flex-viewport {
    	width: auto;
	}
	body.node-type-productos-page #region-content .view-content .flex-viewport,
	body.node-type-producto .zone-content .view-content .flex-viewport {
  		margin: 0 0 0 40px;
	}
	body.node-type-productos-page .view.view-slide-products-dog .flex-viewport ul,
        body.node-type-productos-page .view.view-slide-products-cat .flex-viewport ul,
        body.node-type-producto .view.view-slide-products-dog .flex-viewport ul,
        body.node-type-producto .view.view-slide-products-cat .flex-viewport ul {
		width: auto !important;
	}
	body.node-type-productos-page .view-content .flexslider ul.slides li, body.node-type-producto .view-content .flexslider ul.slides li {
		display: inline-block !important;
	    float: none !important;
    	width: auto !important;
		height: 200px;
		vertical-align: top;
	}
	.flex-control-nav, .flex-direction-nav {
		/*display: none;*/
	}
	
	
	/* Página de Productos */
	/***********************/
	#zone-header-content .view-id-slide_products_dog .view-content,
        #zone-header-content .view-id-slide_products_cat .view-content {
    	width: auto;
	}
	body.node-type-producto #section-header-content #zone-header-content article {
		padding-right: 20px;
	    width: auto;
	}
	body.node-type-producto .view.view-slide-products-dog .flex-viewport,
        body.node-type-producto .view.view-slide-products-cat .flex-viewport {
    	width: auto;
	}
	body.node-type-producto .view.view-slide-products-dog .flex-viewport ul,
        body.node-type-producto .view.view-slide-products-cat .flex-viewport ul {
		width: auto;
	}
	/* Ficha de Producto */
	.node-type-producto .container-12 .grid-9 {
    	width: 100%;
	}
	body.node-type-producto #zone-content .group_div_producto {
	    float: none;
	}
	.ds-3col.node-producto > .group-middle {
    	width: 100%;
	}
	body.node-type-producto #zone-content .group_div_producto .field-name-field-desc {
  		width: auto;
	}
	body.node-type-producto #zone-content .group_div_caracteristicas {
    	width: auto;
	}
	.node-type-producto legend {
    	width: auto;
	}
	fieldset#node_producto_full_group_div_inferior .fieldset-legend {
    	width: auto;
	}
	fieldset#node_producto_full_group_div_inferior .fieldset-wrapper {
		width: auto;
	} 
	fieldset#node_producto_full_group_div_inferior .fieldset-wrapper .group_div_componentes {
		padding: 0;
	}
	fieldset#node_producto_full_group_div_inferior .fieldset-wrapper .group_div_componentes .field-name-field-componentes {
		padding: 0 25px 20px;
	}
	.field-name-field-componentes {
    	width: auto;
	}
	.field-name-field-componentes .field-item {
    	padding-left: 0;
    	padding-right: 0;
	}
	.group_div_producto .group_div_componentes p {
    	padding: 0 20px;
	}
	body.node-type-producto #zone-content .group_div_producto .field-name-field-raciones {
		clear: both;
		float: none;
	    padding: 0 25px 20px;
	    text-align: unset;
	}
	body.node-type-producto #zone-content .group_div_producto .field-name-field-raciones img {
		height: auto;
	    max-width: 284px;
    	width: 100%;
	}
	/* Share links */
	.block.block-block.block-44.block-block-44 {
            padding: 0 20px;
        }
        .node-type-benefices-page .block.block-block.block-44.block-block-44 {
            bottom: 0;
            padding: 0 20px;
            position: absolute;
        }
	.compartir {
	    margin-bottom: 10px;
	}
	/* aside FB */
	body.node-type-producto .region-sidebar-second {
            margin: 0 auto;
            position: relative;
	    width: 100%;
	}
	#block-block-9, #block-block-50, #block-block-33 {
		clear: both;
    	margin: 20px auto 15px;
	}
	
        /* Actualidades */
        /****************/
        /* Listado */
        [class*="page-chat-actualit"] #zone-content-wrapper #zone-content #region-content.grid-9.region.region-content, [class*="page-chien-actualit"] #zone-content-wrapper #zone-content #region-content.grid-9.region.region-content {
            width: auto !important;
        }
        /* Article */
        .node-type-article .container-12 .grid-9 {
            width: auto;
        }
        .node-type-article .container-12 .grid-9 .block.block-system.block-main {
            padding: 0 20px;
        }
        /* aside FB */
	body.page-chat-actualites .region-sidebar-second,
        body.page-chien-actualites .region-sidebar-second,
        body.page-chat-actualitfr .region-sidebar-second,
        body.page-chien-actualitfr .region-sidebar-second,
        body.node-type-article .region-sidebar-second,
        body.node-type-formproduct .region-sidebar-second {
            margin: 0 auto;
            position: relative;
	    width: 100%;
	}

        /* Basic Pages */
        /***************/
        /* Beneficios */
        .node.node-benefices-page .field-item {
            overflow: hidden;
        }
        .benef-text {
            margin-left: 20px;
            margin-right: 20px;
        }
        .benef-cat, .benef-dog {
            height: 780px;
            padding-bottom: 50px;
        }
        .benef-cat table, .benef-dog table {
            width: auto !important;
        }
        .benef-cat .title, .benef-dog .title {
            font-size: 24px;/*24px*/
        }
        .benef-cat td, .benef-dog td {
            display: block;
        }
        p.text-benef {
            font-size: 12px;
        }
        #benef-caja1, #benef-caja2, #benef-caja3, #benef-caja4, #benef-caja5 {
            margin-left: 5px;
        }
        #benef-caja6, #benef-caja7, #benef-caja8, #benef-caja9, #benef-caja10 {
            margin-left: -150px;
        }
        #benef-caja1, #benef-caja2, #benef-caja3, #benef-caja4, #benef-caja5, #benef-caja6, #benef-caja7, #benef-caja8, #benef-caja9, #benef-caja10 {
            margin-top: -272px;
        }
        #benef-caja1 p img, #benef-caja2 p img, #benef-caja3 p img, #benef-caja4 p img, #benef-caja5 p img, #benef-caja6 p img, #benef-caja7 p img, #benef-caja8 p img, #benef-caja9 p img, #benef-caja10 p img {
            display: none;
        }
        /* Garantía de Ultima */
        .node-type-garantie #page #block-block-11 img {
            width: 100%;
        }
        .node-type-garantie .container-12 .grid-9 {
            width: auto !important;
        }
        .container-12 .grid-3 {
            padding: 0;
            width: 100%;
        }
        
        /* Search page */
        /***************/
        .page-search .container-12 .grid-12 .block.block-system.block-main {
            padding: 0 20px;
        }
        
        /* FR: Recherche produits */
        body.node-type-formproduct #page {
/*            overflow: hidden;*/
        }
        .node-type-formproduct .container-12 .grid-9 {
            width: 100%;
        }
        body.node-type-formproduct .grid-9.region.region-content .region-inner.region-content-inner table {
            width: auto !important;
        }
        body.node-type-formproduct .form-box .title-form {
            font-size: 12px;
        }
        body.node-type-formproduct .form-box #idProductBreed {
            font-size: 10px;
            width: 150px;
        }
        body.node-type-formproduct input[type="range"] {
            width: auto;
        }
        body.node-type-formproduct .form-box #idName {
            width: auto;
        }
        .node-type-formproduct .div-titulo-slide {
            height: auto;
            width: 100%;
        }
        .node-type-formproduct .div-titulo-slide p {
            padding-bottom: 8px;
        }
        .node-type-formproduct .view-content .flexslider {
            background-image: none;
            background-color: #1b1b1b;
            height: auto;
            width: 100%;
        }
        .node-type-formproduct .view-content .flexslider ul.slides {
            width: 100% !important;
        }
        .node-type-formproduct .view-content .flexslider ul.slides li {
            display: inline-block !important;
            float: none !important;
        }
        .node-type-formproduct .box-disponible {
            width: 100%;
        }
        .node-type-formproduct .group_div_caracteristicas.field-group-div.group-div-caracteristicas {
            width: 100%;
        }
        .node-type-formproduct legend {
            width: 100%;
        }
        
        /* FR: Recherche magasins */
        .store-locator-filter-and-map, .store-locator-store-facebook-and-list {
            float: none !important;
        }
        .store-locator-map {
            margin: 20px 0 !important;
            width: 100% !important;
        }
        .store-locator-filter-and-map {
            width: auto !important;
        }
        .store-locator-filter .store-locator-search-div .store-locator-search-input {
            width: auto !important;
        }
        .store-locator-store-facebook-and-list {
            width: auto !important;
        }
        .store-locator-filter-and-map h2, .store-locator-filter-and-map p, .store-locator-store-facebook-and-list h2, .store-locator-store-facebook-and-list p, .store-locator-store-facebook-and-list .num-stores, .store-locator-store-facebook-and-list .store-locator-list .store-list {
            margin: 10px 20px;
        }
            
        
	/* FOOTER */
	/**********/
	#zone-footer {
		height: auto !important;
	}
	.block-block-12 {
		width: auto;
	}


}

@media (max-width: 720px){
	/*menu sin linea*/
	.block-nice-menus-2,
	.block-nice-menus-1{ background:none;}
	.benef-cat .title, .benef-dog .title{line-height: 30px;}
}





@media (max-width: 479px) {
    /* Header: thematic menu */
    ul.menu.sf-menu.sf-menu-thematic-menu li {
        display: block;
        float: none !important;
        width: 100% !important;
    }
    
    /* FR: Recherche produits */
    body.node-type-formproduct .form-box .box-img img {
        display: none;
    }
	
	
	/*formulario inputs:  	A-t-il des besoins spécifiques ?*/
	#page .zone-content .grid-9 .region-inner .form-box #form1 table tbody td.form-img img{ margin-right:5px;}
	#page .zone-content .grid-9 .region-inner .form-box #form1 table tbody td center p{ margin:0 5px;}
	
	
	/* Quel est son âge? */

	#page .zone-content .grid-9 .region-inner .form-box #form1 table tbody tr.form-row3 td center p{ margin:0 5px;}
	#page .zone-content .grid-9 .region-inner .form-box #form1 table tbody tr.form-row3 td #idLifeStage{ max-width: 90px;}
	
	
	
	
	/*bemeficios*/
	.cont-news h2{ height:19px;}
	.field-name-title-field,
	.field-name-field-descripcion-corta-2{ display:block; clear:left;min-height: 29px;}
	.node-benefices-page .group-header{ height:220px; background: #f1f1f1;margin-top: 0;}
	.node-benefices-page .group-header .field-name-field-image-top-benef{ display:none; }
	.node-benefices-page .group-header .benef-text{ height:220px; background: #f1f1f1;margin-top: 0; }
	.node-benefices-page .group-left,
	.node-benefices-page .group-right{ margin-top:0;}
	
	
	.benef-cat .title, .benef-dog .title{line-height: 30px;}/*24px*/
}