body,html{font-family:'Exo 2'}
.nov18 .pulgr-container {width:100%;display: inline-block;}
.nov18 .pulgr-container .pulgr:first-child {margin-left:0}
.nov18 .pulgr-container .pulgr:last-child {margin-right:0}
.nov18 .pulgr {width:24.25%;margin:0 0.5%;float:left;height:0;padding-bottom:calc(24.25%*10/16);position:relative;}
.pulgr-fs .h1pulgr {top:25px;    font-size: 2.2rem;background:rgba(0,0,0,0.4); border-radius:5px;padding:10px 20px;display:inline-block;position:relative;background: #0072bb;}
.pulgr {overflow: hidden;}
.pulgr a {    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;}
.pulgr img {width:100%;}
.pulgr div.h1pulgr {text-transform:none; color:white;vertical-align:middle;webkit-transition: 0.2s ease-in-out;
-moz-transition: 0.2s ease-in-out;
-o-transition: 0.2s ease-in-out;
transition: 0.2s ease-in-out;}
.pulgr div.h1pulgr span {}
#content-top .container, .content-box, .home-new.nov18 .box, .home-new.nov18 .box-hp,.home-new.nov18 .content-box {width:100%;}
.home-new.nov18 .content-box {top:0;padding-bottom:0}
#content-top.home-new.nov18 {width:auto;}

#content-top.home-new.nov18 .container,#content-top.home-new.nov18 {margin-top:5px; padding:0;width:auto}
#content-top.home-new.nov18 .container {margin:0 10px;}

.pulgr img {transform:scale(1);-
webkit-transition: 0.2s ease-in-out;
-moz-transition: 0.2s ease-in-out;
-o-transition: 0.2s ease-in-out;
transition: 0.2s ease-in-out;}
.pulgr img:hover {transform:scale(1.1);-
webkit-transition: 0.2s ease-in-out;
-moz-transition: 0.2s ease-in-out;
-o-transition: 0.2s ease-in-out;
transition: 0.2s ease-in-out;}

.pulgr:hover a div.h1pulgr {height:100% !important;
webkit-transition: 0.2s ease-in-out;
-moz-transition: 0.2s ease-in-out;
-o-transition: 0.2s ease-in-out;
transition: 0.2s ease-in-out;}

.pulgr:hover div.h1pulgr div {    
    display: inline-block;
    width: auto;
    margin: auto;}

.pulgr:hover div.h1pulgr div span {border: 1px solid gray;display:block;
    border-radius: 10px;    margin: 0 1vw;    background: rgba(0,0,0,0.5);padding:5px 2px;}
    
#content-top.home-new.nov18 div.h1pulgr {font-size:2vw;position:absolute;bottom:0;width:100%;top:auto;margin:0;
    height: 5rem;
    background: rgba(0,0,0,0.6);
    pointer-events:none;
    display:table;
    line-height:1;
}

#content-top.home-new.nov18 div.h1pulgr div {display:table-cell;vertical-align:middle;}

.home-new .content-box::before, .home-new .content-box::after {content:none;}

#content-top.home-new.nov18 .pulgr-fs {position:relative;width:auto;padding-bottom:5%;background:url(../images/J8hM4qDufmj4.jpg) no-repeat center;border:none;}

.bk-dc-lines-group {display:inline-block;}

#content-top.home-new.nov18 .bk-dc-logos {height:auto;}

#content-top.home-new .box-hp {float:none;}

#content-top.home-new .home-breeder, #content-top.home-new .home-breeder-shader {margin-top:0;width:100%;background-size: cover;background-position-y: center;}
#content-top.home-new .home-breeder-content {right:10px;left:auto;}
#content-top.home-new.nov18 .column,#content-top.home-new.nov18 .column div.h1pulgr{margin:0;}
#content-top.home-new.nov18 .pets-kitties18cont {display: grid;grid-template-columns: repeat(2,1fr);margin-bottom: 10px;}
#content-top.home-new.nov18 .pets-kitties18 {margin:0 0px}
#content-top.home-new.nov18 .pets-kitties18 .bk4-c, #content-top.home-new.nov18 .pets-kitties18 .bk4-g {width:100%;margin-top: 0;}
#content-top.home-new.nov18 a.pulsante-pagine{margin-bottom:10px;}

.home-pre-footer {margin:0;margin-bottom:10px;}
.home-pre-footer-left-helper {left:50%}
.home-pre-footer,.home-pre-footer-links{width: 100vw;height: 28.6vw;}
.home-pre-footer-block-1, .home-pre-footer-block-2, .home-pre-footer-block-shader, .home-pre-footer-block-1 img, .home-pre-footer-block-2 img {width:50vw;height:100%;margin-bottom:10px;}
.home-pre-footer-block-2{left:50vw}
.bk4-c p, .bk4-g p{padding-right:10px;}
.home-pre-footer-block-text a {width: 40vw;margin-left: 5vw;padding: 0;top: auto;left: auto;right: auto;bottom:10px;}

.swiper-container {height:calc(98vw*9/16)}
.swiper-container.ilright .swiper-slide div.sw-text {left: auto;right: 3%;}

.catdoglinks.eshop18{display:none;}
.e-shop-topnav-shadow {background:none;}

#eshop-food,#dog-food,#cat-food {height:50px;width: 60px;padding: 0;}
#eshop-food,#dog-food span,#cat-food span{text-transform: none;font-size:1.1em}
#eshop-food {width:80px;background:url(../images/CTuoJb0DJ6ae.png) no-repeat center;border:none;}
#dog-food {background:url(../images/sylbdpYggjOt.png) no-repeat center;border:none;margin:0 15px}
#cat-food {background:url(../images/0KkSwAUbI7ia.png) no-repeat center;border:none;margin:0 15px}

#eshop-food,#dog-food, #cat-food {float:left;list-style:none;float:left;display:block;    opacity: 0.8;}
#eshop-food:hover,#dog-food:hover, #cat-food:hover{  opacity: 1}

#dog-food span,#cat-food span {/*display:none*/;top:24px;    position: relative;}
#dog-food-ul ul, #cat-food-ul ul {display:none}
ul#m-expand {position: relative;margin: 0 60px;}
#menu-farmina{display:none}

#m-lang {height:0;position:relative;}
#logo-header{width:105px;}

#shadedlinksfull {}
#shadedlinksfull {width:100%;background:rgba(0,0,0,0.5);height:30px;text-align:right;}
#shadedlinksfull a {color:white;font-size: 1.4rem;font-weight: 100;    display: inline-block;vertical-align:middle;    padding: 0.5vw 20px 0 0;}
#shadedlinksfull a.numeroverde {background:url(../images/71PIKrx3PNRz.png) no-repeat left; padding-left:28px;background-size: 22px;}
#shadedlinksfull a:hover {opacity:0.8;}
#shadedlinksfull a br {display:none}
#shadedlinksfull a span {font-size: 1.4vw;padding: 0 3px;float:right}
#nav .container .column {width:100%;margin: 0 10px;}
li.active-lang {top:-32px;}
#top-nav .container,#top-nav .container .column{width:100%;}
li.active-lang {right:50px;}
.sf-menu ul {right:-5px !important;}
ul.sf-menu2 {list-style:none;}

.blocker{z-index:1000 !important}
#aaa1.modal{/*max-width:90% !important;*/    text-align: center !important}

.swiper-slide {position:relative;}
.swiper-slide div.sw-text, .swiper-slide a.sw-btn1,.swiper-slide a.sw-btn2{position:absolute;z-index:1 }

.swiper-slide p.sw-head {color: white;font-size: 4vw;margin: 0;text-shadow: 4px 4px 10px black;pointer-events:none;    font-weight: 600;}
.swiper-slide div.sw-text {left:3%;top:10%;text-align: left;color: white;font-size: 2vw;margin: 0;text-shadow: 4px 4px 10px black;pointer-events:none;max-width:40vw;    border: 0px solid rgba(255,255,255,0.3);
    border-radius: 10px;
    padding: 10px 20px;
    background: rgba(0,0,0,0.6);
    line-height: 1.1;}
.swiper-slide a.sw-btn1, .swiper-slide a.sw-btn2 {/*height:3vw;display:inline-block;border:1px solid white;border-radius: 10px;
    background: rgba(255,255,255,0.8);width:20vw;font-size:1.5vw ;line-height: 3vw;text-align:center;text-shadow:2px 2px 8px gray;text-transform:none;*/
    position: relative;
    text-shadow:none;
    margin-top:1vw;
    margin-right:5px;
    pointer-events:all;
    
    border-color: #0072bb;
    border-style: solid;
    border-width: 2px;
    background: #0072bb;
    color: #fff;
    min-width:20%;
    border-radius: 10px;
    text-align:center;
    padding: 10px 20px;
    display: inline-block;}
    
    
    .swiper-slide a.sw-btn2
    {
     background:#fff;
    color:  #0072bb;
    }
    
.swiper-slide a.sw-btns {left:0;display:inline-block;}

#edc-food{float:right;}
#edc-food{transform:scale(0.8);}
#content-top.home-new .home-breeder-content{font-size:2.2rem}

#nav .right a{color:#b3d1e5}

#bbb1.modal {text-align:left !important;}
#bbb1.modal ul{list-style:none;}
#bbb1.modal ul li{    display: inline-block;width: 49%;}

img[u="image"] {width:100vw}

#nav ul#m-expand.sf-menu{margin:0;    left: -20px;}

.dl-menuwrapper .dl-menu.dl-menuopen {overflow-y: auto;}
.dl-menuwrapper .dl-menu.dl-menuopen::-webkit-scrollbar { display: none; }

#content-top.home-new .home-breeder, #content-top.home-new .home-breeder-shader {margin-bottom:10px;}

div.dogorcatline {
 text-align:left;
 position: relative;
    top: -78px;
    left:-30px;
    height: 0;
    z-index:10;
    display:none;
}

div.dogorcatline a{display:block;}

div.dogorcatline div {
     background-color: #0072BB;
     opacity:0.92;
    border-radius: 20px;
    border:2px solid white;
    width:120px;
    padding:10px;
    text-align:center;
}

@media screen and (max-width: 480px) {
#content-top.home-new.nov18 div.h1pulgr {height:4rem!important;}
#content-top.home-new.nov18 .pulgr:hover a div.h1pulgr  {height:100%!important;}
 /*.nov18 .pulgr-container {padding-bottom:61%;margin-bottom:10px;}*/
 #edc-food{transform:scale(0.75);left:0px;position:relative;}
 img.active-lang {transform:scale(0.75);}
 
 #content-top.home-new.nov18 .bk-dc-logos {width:25%;}
 #content-top.home-new.nov18 .bk-dc-logos img {max-width:100%;}
 .swiper-pagination {display:none;}
 #eshop-food {    margin-right: 40px;}
 #cat-food,#dog-food {margin:0}
}
@media screen and (max-width: 380px) {
 #edc-food{transform:scale(0.6);left:0px;position:relative;}
 img.active-lang {transform:scale(0.6);}
 #dog-food {margin:0}
 #dog-food,#cat-food {margin:0 4px;    right: 30px;}
#eshop-food{position:absolute;right:105px;}
}

@media screen and (max-width: 1023px) {
#content-top.home-new .home-breeder, #content-top.home-new .home-breeder-shader {margin-bottom:10px;}
 img.active-lang {transform:scale(0.75);}
#eshop-food {    margin-right: 50px;}
.swiper-slide div.sw-text{transform:scale(1.2);    left: 8%;top:8%;}
.swiper-container.ilright .swiper-slide div.sw-text {left: auto;right: 8%;}
.home-breeder,.home-breeder-shader{height:180px;}
.swiper-slide div.sw-text {max-width:30vw;}
}

@media screen and (max-width: 767px) {
 #content-top.home-new.nov18 div.h1pulgr {height:6rem}
#content-top.home-new .home-breeder, #content-top.home-new .home-breeder-shader {margin-bottom:0px;}

 .swiper-slide a.sw-btn1, .swiper-slide a.sw-btn2{padding: 3px 5px;}
 #bbb1.modal ul li{    display: inline-block;width: 100%;}

 .swiper-slide div.sw-text p.sw-head {font-size:4vw;text-shadow:0px 0px 4px rgba(0,0,0,1)}
 .swiper-slide div.sw-text
 {
  transform:none;
  left:0;
  bottom:0;
  height:auto;
  background:none;
  border:none;
  font-size:3.2vw;
  max-width: 100%;
  padding:1vw 2vw;
  border-radius:0;
  text-shadow:0px 0px 4px rgba(0,0,0,1);
      background: rgba(0,0,0,0.4);
      top:auto;
          width: 48vw;
    height: 100%;
 }
 .swiper-container.ilright .swiper-slide div.sw-text
 {
  left:auto;right:0;  
 }
 
 .swiper-slide div.sw-text a.pulsante-pagine {font-size:4vw;margin-top:8px;}
 .swiper-slide div.sw-text p.sw-head {margin-top:15px;}
 
 /*.swiper-slide div.sw-text{transform:scale(1.5);    left: 100px;top:50%;}*/
 

 .nov18 .pulgr-container {margin-bottom:-10px}

 .nov18 .pulgr-container .pulgr:nth-child(2n+1) {margin-left:0}
 .nov18 .pulgr-container .pulgr:nth-child(2n) {margin-right:0}
 .nov18 .pulgr {width:49%;margin:0 1%;float:left;padding-bottom:calc(49%*10/16);margin-bottom: 10px;}
 #content-top.home-new.nov18 div.h1pulgr {font-size:3vw}
 #content-top.home-new.nov18 div.h1pulgr {font-size:4vw}
 
.swiper-container {height:calc(96vw*9/16)}

#content-top.home-new .home-breeder-content {right:auto;width:auto;position:relative;top:auto;height:auto;padding: 0;}
#content-top.home-new a.home-breeder-btn {width:100%;margin: 5px 0;}
#content-top.home-new .home-breeder,#content-top.home-new .home-breeder-shader {height:auto;}
#content-top.home-new.nov18 .pets-kitties18cont {display: grid;grid-template-columns: repeat(1,1fr);}
#content-top.home-new.nov18 .pets-kitties18 .bk4-c, #content-top.home-new.nov18 .pets-kitties18 .bk4-g {margin:0 0 10px 0}

.home-pre-footer-left-helper {left:-10px}
.home-pre-footer-block-1, .home-pre-footer-block-2, .home-pre-footer-block-shader, .home-pre-footer-block-1 img, .home-pre-footer-block-2 img {width:100vw}
.home-pre-footer{height:117vw}
.home-pre-footer-links{height:57.2vw}
.home-pre-footer-block-2 {left:0}
.home-pre-footer-block-text a {width: 85vw;}
}
@media screen and (min-width: 1024px)
{
#content-top.home-new .home-breeder, #content-top.home-new .home-breeder-shader {margin-bottom:0px;}

 #edc-food{transform:scale(1);}

 #content-top.home-new .home-breeder-content {width:46vw;}
 #eshop-food,#dog-food, #cat-food {background-position-x: left;width:auto;padding-left: 60px;min-width: 20px;}
 #dog-food {padding-left: 52px;}
 #cat-food {padding-left: 56px;}

 #cat-food {margin-right:20px}
 ul#m-expand {margin: 0;}

 .container{width:100%}
.swiper-container {height:calc(100vw*2/5)}
 
#dummy-headspace {height:88px;}
#top-nav {background-color:#294171;height:30px;padding-right: 50px;}
#nav{height:58px;}

#logo-header {height: 90px;background-size: contain;top:-32px}
}
@media screen and (min-width: 1280px) {
div.dogorcatline {margin-left:7px;}
 .column{margin:0 10px;}
 #content-top.home-new .home-breeder-content {width:600px;}
#logo-header {background-image: url(../images/5lZScmFbOn5E.png);}

.swiper-container {height:calc(100vw*1/3)}

.home-new.nov18 .content-box {width:1260px}
#content-top.home-new.nov18 div.h1pulgr {font-size:2em}
}
@media screen and (min-aspect-ratio: 16/9) {
}
