/*@import url('https://fonts.googleapis.com/css?family=Alegreya:400,400i,500,500i,700,700i');*/
@import url('https://fonts.googleapis.com/css?family=Bellefair');
@import url('https://fonts.googleapis.com/css?family=Playfair+Display:400,400i,700,700i,900,900i');
@import url('reset.css');
@import url('font-awesome.css');
@import url('hover.css');
@import url('hamburgers.css');

@-webkit-keyframes drop	{
	0%   { top:0px;  opacity: 0;}
	30%  { top:10px; opacity: 1;}
	100% { top:25px; opacity: 0;}
}

@keyframes drop	{
	0%   { top:0px;  opacity: 0;}
	30%  { top:10px; opacity: 1;}
	100% { top:25px; opacity: 0;}
}

body{margin:0px;padding:0px;font-family: 'Playfair Display', serif;border-top:0px solid #2b6d48;height:100%;line-height:15px;font-size:15px;color:#343434;overflow-x:hidden;}
input,textarea,select{font-family: 'Playfair Display', serif;}
.tbold{font-size:1.2em;}
a{color:#000000;}
a,div.content_box,button,div.block div.overlay,.scroll,nav ul li a.active,div.list-item,span.button,input,textarea,.ui-datepicker-inline,div.grey,.prenota_up,p.cta,nav.full{-webkit-transition: all 0.2s ease-in-out;-moz-transition: all 0.2s ease-in-out;-o-transition: all 0.2s ease-in-out;transition: all 0.2s ease-in-out;}
h1,h2,h3{font-weight:500;text-align:left;}
input,button,textarea,select{font-family: 'Playfair Display', serif;outline-offset: 0px;}
button{outline:0;}
.font{font-family: 'Playfair Display', serif;}
.logo{font-family: 'Bellefair', serif;}
.font2{font-family: 'Playfair Display', serif;}

header,section,footer{width:100%;float:left;}
div.container{width:100%;max-width:1500px;padding-left:2.5%;padding-right:2.5%;box-sizing:border-box;position:relative;margin:0 auto;}
div.slide_container{width:100%;float:left;position:relative;}

/*----------- TOPBAR ---------------*/
section.topbar{padding:5px 0px;border-bottom:0px solid #5b5b5b;font-size:1em;background:#000000;}
section.topbar a{color:#ffffff;}
section.topbar div.container{display:flex;align-items:center;justify-content:space-between;}
div.left-topbar{width:20%;text-align:left;display:flex;align-items:center;justify-content:flex-start;color:#ffffff;}
div.left-topbar a{display: inline-block;padding: 0px 10px 0px 10px;text-decoration: none;}

div.center-topbar{width:60%;text-align:left;display:flex;align-items:center;justify-content:center;color:#ffffff;}
div.center-topbar p.pay:first-child{margin-right:80px;}

div.right-topbar{width:20%;text-align:right;display:flex;align-items:center;justify-content:flex-end;}
div.right-topbar a{display: inline-block;padding: 0px 10px 0px 10px;text-decoration: none;}

section.topbar-right{background:none;text-align:right;padding:0px;flex: 0 0 100%;}
section.topbar-right div.container{width:100%;}
section.topbar-right nav{margin:0;}

/*------------- HEADER --------------*/
section.header{padding:30px 0px 30px 0px;}
section.header div.container{display:flex;align-items:center;justify-content:space-between;}
section.header div.logo{width:60%;text-align:center;}
section.header div.logo a{font-size:60px;text-decoration:none;color:#343434;position:relative;}
section.header div.logo span{font-size:22px;position:absolute;bottom:-5px;right:0px;font-style:italic;width:86%}
section.header div.logo img{max-width:100%;}
section.header div.left{width:20%;}
section.header div.right{width:20%;display:flex;flex-wrap: wrap;align-items: center;justify-content: flex-end;text-align:right;}
img.iscom{float:right;height:40px;}
section.header .fa-search,section.header .fa-shopping-bag{font-size:1.4em;}
a.cart{text-decoration:none;position:relative;display:inline-block;color:#565656;}
a.cart span.counter{width:20px;height:20px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:#A89300;color:#ffffff;position:absolute;top:-5px;right:-10px;z-index:+1000;text-align:center;padding:1px 0px 3px 0px;}

.menu_open{position:fixed;top:-150px;left:0px;z-index:+100;background:#ffffff;height:auto!important;-webkit-box-shadow: 0px 2px 5px 0px rgba(0,0,0,0.75);
-moz-box-shadow: 0px 2px 5px 0px rgba(0,0,0,0.75);
box-shadow: 0px 2px 5px 0px rgba(0,0,0,0.75);}
.animate_header{-webkit-transition: all 1.2s cubic-bezier(.77,0,.175,1);-moz-transition: all 1.2 cubic-bezier(.77,0,.175,1);transition: all 1s cubic-bezier(.77,0,.175,1);top:0px;}
.menu_open section.header{padding:0px;}
.menu_open .topbar{display:none;}
.menu_open .logo a{font-size:35px!important;}
.menu_open .logo span{font-size:14px!important;bottom:-10px!important;}
.menu_open section.header div.container{height:70px;}
.menu_open nav ul li a{padding:3px 2px;}
.menu_open nav ul li.parent ul{top:35px;}

/*----------- MENU -------------------*/
nav{font-size:14px;font-weight:bold;letter-spacing:0.5px;line-height: 2.14;background:#A89300;}
nav.side{max-width:100%;flex: 0 0 100%;border:0px;}
nav.side div.container{width:100%;padding:0px;}
nav.full{width:100%;float:left;margin:0px 0px 0px 0px;box-sizing:border-box;}
nav ul{float:left;width:100%;float:left;text-align:right;position:relative;}
nav.full ul{text-align:left;display:flex;justify-content:space-between;}
ul.border{}
nav ul li{display:inline-block;list-style-type:none;margin:0px;padding:0px;}
nav ul li a{color:#ffffff;text-decoration:none;padding:8px 5px;display:block;font-weight:500;box-sizing:border-box;font-size:1em;}
a.active_menu{color:#000000!important;}
nv li.parent a{border-right:1px solid #ffffff;border-left:1px solid #ffffff;}
nav li.parent a.parent span.countprod{display:none!important;}
nav li.parent a:hover{background:#ffffff;border-color:#A89300;color:#565656;}
nav ul li.parent ul {position: absolute;top: 45px;left: 0px;background:#ffffff;display: none;z-index: +1000;border-bottom:1px solid #A89300;border-right:1px solid #A89300;border-left:1px solid #A89300;width:200px;}
nav.full li.parent ul.cats{width:100%!important;flex-wrap:wrap;display:none;}
nav li.parent ul li{width:100%;display:block;}
nav .fullwidth li{width:100%!important;border-right:0px solid #eeeeee;}
nav li.parent ul li a{color:#5b5b5b;text-align:left;line-height:21px;display:block;width:100%;box-sizing:border-box;padding-left:15px;padding-right:15px;border:0px!important;}
nav li.parent ul li a:hover{color:#A89300;padding-left:25px;}
nav .fullwidth a.bold{font-weight:700;}
div.submenu{width:20%;}
div.fourth{width:25%;}
/*------------ SLIDESHOW ------------*/
div.slideshow{width:100%;min-height:60vh!important;height:60vh!important;max-height:100%!important;margin:30px auto 0px auto;float:right;}
div.slide_inside{min-height:60vh!important;height:60vh!important;}
div.slide_container div.caption{width:70%;height:100%;display:flex;align-items:center;justify-content:center;position:absolute;top:0%;left:15%;text-align:center;}
div.slide_container div.caption h2{font-size:70px;font-weight:500;color:#ffffff;line-height:80px;text-shadow: 0px 1px 8px rgba(50, 50, 50, 1);text-align:center;font-family: 'Cinzel Decorative', cursive;}
div.slide_container div.cta{width:80%;position:absolute;bottom:30%;left:10%;text-align:center;cursor:pointer;}
div.dots{position:absolute;bottom:15px;width:95%;left:2.5%;text-align:center;z-index:+10;}
div.dots ul.dots{margin:0 auto;width:100;}
div.dots ul.dots li{display:inline-block;margin-right:10px;color:#AFA787;cursor:pointer;}
div.dots ul.dots li.active{color:#A89300;}
div.arrow{position:absolute;width:95%;height:100%;left:2.5%;display:flex;justify-content:space-between;align-items:center;}
div.arrow a.left{background:#AFA787;padding:10px;}
div.arrow a.left svg{width:20px;height:20px;fill:#ffffff;}

/*------------- LISTING BLOCK --------*/
div.listing{width:100%;display:flex;justify-content:start;flex-wrap:wrap;position:relative;}
div.listing div.overlay{position:absolute;top:0px;left:0px;width:100%;height:100%;z-index:+11;background:rgba(255,255,255,0.8);display:none;display:flex;justify-content:center;display:none;}
div.listing div.overlay svg{height:100px;}
div.listing div.el{width:24%;margin-right:1%;margin-bottom:40px;}
div.listing.slick_arrivi div.el{width:24%;margin-right:0%;margin-bottom:40px;padding:0px 10px;}
div.listing div.el a{display:block;text-decoration:none;}
div.listing div.img{width:100%;min-height:230px;max-height:230px;height:230px;overflow:hidden;position:relative;}
div.listing div.img div{display:flex;align-items:center;justify-content:center;background:#ffffff;/*#eeeeee*/width:100%;}
div.listing div.img img{max-width:100%;}
div.listing div.img div{height:100%;}
div.listing div.img img.vert{height:100%;}
div.listing div.img img.hor{width:100%;}
div.listing div.dd {width:100%;box-sizing:border-box;padding:10px 5px;}
div.listing p.title{font-size:18px;line-height:1.3em;font-weight:400;text-align:left;color:#565656;margin-bottom:5px;height:55px;max-height:55px;}
div.listing p.price{font-size:24px;font-weight:400;text-align:right;color:#A89300;margin-top:5px;line-height:1;}
div.listing p.desc{color:#565656;line-height:1.5em;}
div.listing div.el_post p.title{text-align:left;color:#000;}
div.secondary{display:none;position:absolute;top:0px;left:0px;z-index:+20;}
p.discount span.price{position:relative;color:#888888;}
p.discount span.price:before{content: " ";display: block;width: 100%;border-top: 2px solid rgba(100,100,100, 0.8);height: 12px;position: absolute;bottom: 0;left: 0;transform: rotate(-7deg);}
p.prod_dis span.price:before{bottom:6px;}
span.dis{color:#aa0000;margin-left:5px;}
span.disc_value{display:inline-block;padding:3px 5px;background:#aa0000;color:#ffffff;font-size:0.5em;margin-left:5px;}
p.prod_dis span.disc_value{font-size:0.3em;}
div.slick_vetrina{display:flex;width:100%;margin:0 auto;justify-content:flex-start;}
div.slick_vetrina:after{flex:auto;justify-content:left;content:'';}
div.slick_vetrina div.el{margin:0px 2% 20px 0px;width:calc(100% / 4 - 2%)!important;}
div.slick_vetrina div.el:nth-child(4n){margin-right:0px;}

/*listing category*/
div.pcr_list div.el{width:32%;}
div.search_list div.el{width:24%;}
div.pcr_list p.title{min-height:53px;height:53px;max-height:53px;/*display:flex;align-items:center;*/}
div.pcr_list p.price{margin-top:10px;}
div.paginator{width:100%;float:left;}
div.paginator a{display:inline-block;padding:10px 14px;border:1px solid #888888;border-right:0px;color:#888888;text-decoration:none;font-size:1.2em;}
div.paginator a:last-child{border-right:1px solid #888888;}
div.paginator a.pactive{background:#888888;color:#ffffff;}

/*listing post*/
div.listing_post{display:flex;justify-content:space-between;}
div.listing_post div.el_post{width:32%;}
div.el_post div.img{text-align:center;}
div.el_post div.img img{width:100%;}
div.el_post p.cta{padding:10px 15px;background:#AFA787;color:#ffffff;text-transform:uppercase;display:inline-block;margin-top:20px;}
div.el_post a:hover p.cta{background:#A89300;}
div.el_post a:hover img{-webkit-transform: scale(1.25);-moz-transform: scale(1.25);-ms-transform: scale(1.25);-o-transform: scale(1.25);transform: scale(1.25);}

/*-------------- GALLERY ----------------*/
section.gallery{margin-top:70px;}
#mygallery{width:100%;float:left;}

/*----------------BREADCRUMBS------------*/
section.bread{width:100%;float:left;}
section.bread div.container{padding-top:15px;padding-bottom:15px;background:#e5e5e5;}
div.breadcrumb{width:100%;margin-bottom:0px;text-align:center;}
div.breadcrumb a{color:#000000;text-decoration:none;position:relative;padding-right:20px;margin-right:20px;}
div.breadcrumb a:hover{text-decoration:underline;}
div.breadcrumb a:after{content:"\203A";position:absolute;right:-8px;top:2px;}
div.breadcrumb a:last-child:after{content:'';}

/*--------------------PRODOTTI-----------------*/
.prodotto_side{padding-bottom:0px!important;}
.prodotto_side div.left{width:50%!important;}
.prodotto_side div.right{width:47%!important;}
.prodotto_side div.img_container{width:100%;text-align:center;display:flex;justify-content:space-between;}
.prodotto_side div.img_container div.thumb{width:15%;max-height:500px;position:relative;overflow:hidden;}
.prodotto_side div.img_container div.thumb div.prev{position:absolute;top:0px;left:0px;width:100%;background:rgba(255,255,255,0.85);z-index:+1;font-size:20px;cursor:pointer;}
.prodotto_side div.img_container div.thumb div.next{position:absolute;bottom:0px;left:0px;width:100%;background:rgba(255,255,255,0.85);z-index:+1;font-size:20px;cursor:pointer;}
.prodotto_side div.img_container div.thumb div.prev.slick-disabled{display:none!important;}
.prodotto_side div.img_container div.thumb div.next.slick-disabled{display:none!important;}
.prodotto_side div.img_container div.thumb a{display:block;margin-bottom:15px;}
.prodotto_side div.img_container div.thumb img{max-width:100%;}
.prodotto_side div.img_container div.princ{width:85%;display:flex;align-items:center;justify-content:center;box-sizing:border-box;padding:0px;margin:0px 60px;position:relative;}
.prodotto_side div.img_container div.princ a.fancy{display:none;}
.prodotto_side div.img_container div.princ a.fancy.active{display:block;}

.prodotto_side div.img_container div.princ div.controls a{position:absolute;top:48%;font-size:30px}
.prodotto_side div.img_container div.princ div.controls a:first-child{left:-30px;}
.prodotto_side div.img_container div.princ div.controls a:last-child{right:-30px;}
.fancybox-next{right:-60px;}
.fancybox-left{left:-60px;}


.prodotto_side div.img_container div.princ img{max-width:100%;max-height:500px;}
div.slick_thumb .slick-next{width:100%;left:0px;top:98%;box-sizing:border-box;background:rgba(255,255,255,0.8);}
div.slick_thumb .slick-prev{width:100%;left:0px;top:2%;box-sizing:border-box;background:rgba(255,255,255,0.8);}

.prodotto_side h1.title_prod{font-size:30px;font-weight:300;line-height:40px;margin:0px 0px 5px 0px;}
.prodotto_side p.code{font-size:16px;font-style:italic;margin:0px 0px 0px 0px;line-height:20px;}
.prodotto_side div.price{margin-top:30px;font-size:40px;font-weight:100;}
.prodotto_side div.first_feat{width:100%;margin-top:30px;}
div.first_feat div{width:100%;display:flex;align-items:center;justify-content:start;font-size:1.1em;line-height:1.4em;padding:10px 0px 0px 0px;}
div.first_feat label{font-weight:600;display:inline-block;margin-right:10px;min-width:120px;}
div.first_feat a{color:#565656;}
div#caratteristiche div.first_feat div{border-bottom:2px solid #eeeeee;}
div#caratteristiche div.first_feat label{min-width:15%;background:#eeeeee;padding:5px 10px 3px 10px;box-sizing:border-box;}

.prodotto_side div.short_desc{width:100%;margin-top:30px;font-size:1.2em;line-height:1.4em;}
.prodotto_side div.command_cart{width:100%;margin:30px 0px;display:flex;justify-content:start;align-items:center;}
div.command_cart div.sx{display:flex;align-items:center;justify-content:start;margin-right:5%;}
div.command_cart div.sx label{display:inline-block;margin-right:10px;font-size:1.3em;line-height:1.4em;}
.quantity {position: relative;}
input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button
{-webkit-appearance: none;margin: 0;}
input[type=number]
{ -moz-appearance: textfield;}
.quantity input {width: 45px;height: 42px;line-height: 1.65;float: left;display: block;padding: 0;margin: 0;padding-left: 15px;padding-right:5px;border: 1px solid #dddddd;}
.quantity input:focus {outline: 0;}
.quantity-nav {float: left;position: relative;height: 42px;}
.quantity-button { position: relative;cursor: pointer;border-left: 1px solid #eee;width: 20px;text-align: center;color: #333;font-size: 13px;line-height: 1.7;-webkit-transform: translateX(-100%);transform: translateX(-100%);-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;-o-user-select: none;user-select: none;}
.quantity-button.quantity-up {position: absolute;height: 50%;top: 0;border-bottom: 1px solid #eee;}
.quantity-button.quantity-down {position: absolute;bottom: -1px;height: 50%;}

div.command_cart div.dx a.go_cart{display:block;position:relative;bottom:-50px;color:#ffffff;text-decoration:none;}
div.command_cart div.dx button{width:100%;padding:10px 30px;font-size:1.2em;line-height:1.4em;box-sizing:border-box;border-radius:4px;color:#ffffff;background:#A89300;border:0px;cursor:pointer;min-width:235px;max-width:280px;max-height:45px;}
div.command_cart button i{margin-right:10px;}
button.add_cart{overflow:hidden;text-align:center}
button.add_cart span{position:relative;text-align:center;width:100%;display:inline-block;}
button.add_cart span.load_confirm{display:none!important;}
button.add_cart span.gotocart{bottom:-50px;position:relative;left:0px;}
p.title_tratt{font-size:23px;line-height:25px;margin-bottom:15px;}
button.go_tratt{background:#A89300;}

div.head_tabs{width:100%;display:flex;align-items:center;justify-content:center;}
div.head_tabs ul{margin:0px;padding:0px;width:100%;display:flex;align-items:center;justify-content:center;}
div.head_tabs ul li{margin:0px;padding:0px;display:inline-block;}
div.head_tabs ul li a{display:block;font-size:2.1em;line-height:1.9em;font-weight:500;padding-right:30px;margin-right:30px;position:relative;color:#565656;text-decoration:none;}
div.head_tabs ul li a:after{content:"/";position:absolute;top:0px;right:0px;}
div.head_tabs ul li:last-child a:after{content:"";}
div.head_tabs ul li a:hover{color:#A89300;}
div.head_tabs ul li a i{display:none;}
div.tabs{width:100%;margin:30px 0px;position:relative;}
div.tabs div.el{width:100%;position:relative;display:none;margin-bottom:50px;}
div.tabs div.text{line-height:1.4em;font-size:1.2em;}
.head_tabs .active{color:#A89300!important;position:relative;overflow:hidden;}
.head_tabs .active:before{content:" ";width:5px;height:5px;border-radius:50%;background:#A89300;position:absolute;left:45%;top:-50%;opacity:0; -webkit-animation-name: content;
animation-name: content;
-webkit-animation-direction: normal;
animation-direction: normal;
-webkit-animation-duration: 0.3s;
animation-duration: 0.3s;
-webkit-animation-timing-function: ease-in-out;
animation-timing-function: ease-in-out;
-webkit-animation-iteration-count: 1;
animation-iteration-count: 1;
-webkit-animation-fill-mode: forwards;
animation-fill-mode: forwards;
line-height: 1.4;}
.el_active{display:block!important;}
table.specs{width:50%;margin:0 auto;}
table.specs tr:nth-child(even){background:#eeeeee;}
table.specs td{color:#444444;vertical-align:middle;padding:10px;}
table.specs td span{display:inline-block;margin-right:10px;}
table.specs td.grey{font-weight:600;}
table.specs td.space{width:5px;padding:0px;background:#ffffff!important;}
a.link_sizeguide{font-size:1.2em!important;font-weight:500!important;line-height:1.4em!important;text-decoration:underline!important;}

/*------------------------CARRELLO---------------------------*/
div.carrello_container{width:100%;float:left;margin-top:20px;display:flex;justify-content:space-between;position:relative;}
div.order_reverse{flex-direction:row-reverse}
/*div.justify-left{justify-content:flex-end;}*/
div.fixed{right:0px;position:relative;}
div.carrello_container div.sx_cart{width:70%;box-sizing:border-box;}
div.carrello_container div.dx_cart{width:28%;box-sizing:border-box;}
div.carrello_head{width:100%;float:left;border-bottom:1px solid #eeeeee;}
div.title_cart{width:100%;box-sizing:border-box;float:left;background:#A89300;color:#ffffff;font-size:20px;padding:13px 20px;}
div.cart_el{width:100%;display:flex;flex-wrap:wrap;box-sizing:border-box;padding:20px;justify-content:space-between;align-items:center;margin-bottom:0px;border-bottom:1px solid #eeeeee;border-right:1px solid #eeeeee;border-left:1px solid #eeeeee;position:relative;}
div.cart_el div.img{width:15%;}
div.cart_el div.img img{max-width:100%;}
div.cart_el div.details{width:40%;}
div.cart_el div.price{width:33%;text-align:right;font-size:20px;}
div.cart_el div.details p.title{font-size:18px;line-height:25px;}
div.cart_el div.details p.det{margin-top:10px;font-size:14px;}
div.order_detail{width:100%;float:left;box-sizing:border-box;padding:20px;border:1px solid #eeeeee;border-top:0px;}
div.order_detail div.ordine_el{width:100%;float:left;border-bottom:1px solid #eeeeee;padding:10px 0px;font-size:16px;display:flex;align-items:center;justify-content:space-between;}
div.order_detail div.ordine_el div:first-child{width:55%;line-height:21px;}
div.order_detail div.ordine_el div:last-child{width:43%;text-align:right;}
div.order_detail div.ordine_el:first-child{padding-top:0px;}
div.order_detail div.ordine_el:last-child{border-bottom:0px;}
div.order_detail div.listing{margin-bottom:30px;border-bottom:0px solid #eeeeee;width:100%;float:left;}
div.order_detail div.ordine_el p.discount span{display:inline-block;}
div.order_detail div.ordine_el p.discount span.price:before{bottom:-7px;}
div.order_detail div.ordine_el p.discount{margin-bottom:5px;}

div.order_detail div.total div.ordine_el{border:0px;}
div.order_detail div.total div.ordine_el div{font-size:20px; font-weight:500;border:0px;}
a.go_check{background:#A89300;color:#ffffff;font-size:20px;padding:10px 0px 12px 0px;box-sizing:border-box;width:100%;border-radius:4px;text-decoration:none;margin-top:35px;display:inline-block;text-align:center;}
a.go_check i{position:relative;}
a.go_check:hover{background:#4C9B31;color:#ffffff;}
a.go_check:hover i{-webkit-animation-name: bump;
  animation-name: bump;
  -webkit-animation-duration: 0.4s;
  animation-duration: 0.4s;
  -webkit-animation-timing-function: ease-in-out;
  animation-timing-function: ease-in-out;
  -webkit-animation-iteration-count: 0.4;
animation-iteration-count: 1;}
div.cart_el div.overlay{position:absolute;top:0px;left:0px;width:100%;height:100%;z-index:+11;background:rgba(255,255,255,0.8);display:none;display:flex;align-items:center;justify-content:center;display:none;}
div.cart_el div.overlay svg{height:100px;}

form.form_pay_style {width: 100%;float:left;margin-top:0px;}
form.form_pay_style div.container_form {box-sizing: border-box;padding: 2% 4%;float: left;border:0px solid #eeeeee;border-radius: 0px;position: relative;z-index: +10;background: #ffffff;}
form.form_pay_style div.el:nth-child(2n) {float: right;}
div.prod_check {width: 48%;float: left;font-size: 2.2em;line-height:1em;font-weight: 400;text-align: right;}
div.price_check {width: 48%;float: right;font-size: 2.2em;line-height:1em;font-weight: 400;text-align: left;}
div.err_order{width:100%!important;text-align:center;background:#cc0000;padding:1%;box-sizing:border-box;color:#ffffff;display:none;}
form.form_pay_style div.el {width: 49%;float: left;margin-bottom: 20px;}
form.form_pay_style div.el input[type="text"],form.form_pay_style div.el input[type="password"],form.form_pay_style div.el select {width: 100%;display: block;font-weight: 700;font-size: 15px;padding: 5px;border: 0px;border-bottom: 1px solid #dddddd;outline: 0;-webkit-transition: all .2s ease-in-out;-moz-transition: all .2s ease-in-out;-o-transition: all .2s ease-in-out;transition: all .2s ease-in-out;box-sizing:border-box;}
form.form_pay_style div.el label {width: 100%;display: block;font-size: 18px;margin-bottom: 5px;}
div.metodo {width: 100%;background: #f5f5f5;box-sizing: border-box;padding: 3%;position: relative;}
div.el_metodo {width: 100%;float: left;margin-bottom: 30px;cursor: pointer;}
div.metodo img.ssl {position: absolute;top: -20px;right: -50px;transform: rotate(30deg);-ms-transform: rotate(30deg);-moz-transform: rotate(30deg);-webkit-transform: rotate(30deg);-o-transform: rotate(30deg);}
div.det_bonifico {display: block;width: 100%;float: left;margin-top: 10px;background: #ffffff;padding: 1%;box-sizing:border-box;
line-height: 23px;}
div.input_des{margin-bottom:10px;}
div.input_des label, div.el_metodo label {position: relative;display: inline-block!important;width: auto!important;cursor: pointer;}
div.form_login{margin-top:10px;float:left;width:100%;display:none;padding:10px;box-sizing:border-box;}
div.form_login label{margin-bottom:10px!important;}
div.form_login .login_step{display:block;padding:15px 0px;background:#A89300;color:#ffffff;font-size:18px;border-radius:4px;cursor:pointer;}
div.form_login .login_step:hover{background:#A3ACCD;}
p.title_rev{width:100%;text-align:center;font-size:25px;font-weight:400;line-height:32px;}
div.sped_riep{width:100%;float:left;margin:20px 0px 15px 0px;display:none;}

div.el_metodo img.paypal {right: -118px;}
div.el_metodo img.metodo {height: 30px;position: absolute;top: 0px;}
div.input_des label.active:before,div.el_metodo label.active:before {background-color: #3197EE!important;box-shadow: inset 0 0 0 4px #f4f4f4!important;border-color: #3197EE!important;}
div.input_des label.label:before,div.el_metodo label.label:before {content: '';background: #fafafa;border-radius: 100%;border: 1px solid #b4b4b4;display: inline-block;width: 1.0em;height: 1.0em;position: relative;top: -0em;margin-right: 0.5em;vertical-align: top;cursor: pointer;text-align: center;-webkit-transition: all 250ms ease;transition: all 250ms ease;}
div.input_des label.checkbox:before{border-radius:5px!important;}
div.input_des input[type="radio"],div.el_metodo input[type="radio"] {position: absolute;opacity: 0;width: 1px;height: 1px;line-height: 1px;margin: 0px;}
div.input_des input[type="checkbox"],div.el_metodo input[type="checkbox"] {position: absolute;opacity: 0;width: 1px;height: 1px;line-height: 1px;margin: 0px;}
form.form_pay_style button{background:#A89300;width:100%;border:0px;padding:15px;font-size:18px;border-radius:4px;color:#ffffff;cursor:pointer;}
form.form_pay_style button:hover{background:#4C9B31}
div.err_mess{width:100%;float:left;background:#cc0000;margin-bottom:10px;color:#ffffff;display:none;padding:10px;box-sizing:border-box;}
form.form_login div.container_form{padding-bottom:0px;width:100%;}

/*--------------- RECENSIONI-----------*/
section.recensioni_block{margin-top:0px;margin-bottom:70px;}
div.slick div.slick_el{padding:10px;border:0px solid #eeeeee;margin-right:0px;margin-top:-30px;margin-bottom:0px;position:relative;outline:0;padding:0px;color:#333333;}
div.el_valori{width:100%;margin:20px 0% 0px 0%;padding:1% 0%;box-sizing:border-box;border:0px solid #bcbcbc;font-size:18px;line-height:28px;font-style:italic;}
div.firma{width:100%;float:left;box-sizing:border-box;padding-right:0%;}
.slick-dots{bottom:0px!important;position:static!important;margin-top:20px;}
.alignleft{text-align:left;}
.alignright{text-align:right;}
.aligncenter{text-align:center;}
div.star{width:100%;text-align:center;margin-bottom:40px;}
div.star i{color:#F2BF52;}
.slick-prev, .slick-next{background:rgba(255,255,255,0);padding:0px;z-index:+100;width:30px;}
.slick-prev{left:-30px;}
.slick-prev:before, .slick-next:before{opacity:1;line-height:1.1em;font-size:3.4em;}

/*------------------------ H2 DIVIDER ---------------------*/
div.title{width:100%;text-align:center;margin-bottom:20px;}
div.title h2,div.title h1{text-align:center;color:#A89300;}
div.divider{margin:15px auto 30px auto;display:flex;justify-content:center;}
div.divider div.line{width:80px;height:2px;background:#A89300;}
div.divider div.bullet{width:12px;height:12px;border-radius:50%;background:#A89300;margin:0px 10px;position:relative;top:-5px;}

/*---------------NEWS------------*/
div.news_container{width:100%;display:flex;align-items:cenrer;justify-content:left;flex-wrap:wrap;margin-bottom:20px;}
div.news_el{width:31%;box-sizing:border-box;background:#ffffff;margin-bottom:20px;margin-right:2%;}
div.news_le:last-child{margin-right:0px;}
div.news_el a{text-decoration:none;}
div.news_el div.img{width:100%;max-width:100%;max-height:250px;overflow:hidden;}
div.news_el div.img img{max-width:100%;text-align:center;position:relative;top:-50%;}
div.news_el a:hover img{-webkit-transform: scale(1.25);-moz-transform: scale(1.25);-ms-transform: scale(1.25);-o-transform: scale(1.25);transform: scale(1.25);}
div.news_el div.content{width:100%;padding:25px;box-sizing:border-box;}
div.news_el div.content p.titolo{width:100%;font-size:21px;line-height:28px;color:#333333;padding-bottom:15px;border-bottom:1px solid #aaaaaa;margin-bottom:15px;min-height:55px;display:flex;align-items:center;}
div.news_el div.content p.desc{width:100%;font-size:15px;color:#5b5b5b;line-height:23px;margin:0px;padding:0px;}
div.grey{background:#eaeaea;}
div.grey:hover{background:rgba(102,28,5,0.9);}
div.news_el a:hover p{color:#ffffff!important;border-color:#ffffff!important;}

/*----------------------------- ROW NEWSLETTER ----------------------*/
section.newsletter{background:#E5E5E5;padding:10px 0px;margin-top:50px;}
section.newsletter div.container{display:flex;justify-content:space-between;padding-top:20px!important;padding-bottom:20px!important;align-items:center;}
div.title_news{width:33%;font-size:20px;line-height:30px;color:#000;display:flex;align-items:center;justify-content:flex-start;}
div.title_news img{width:50px;height:50px;margin-right:10px;}
div.form_newsletter{width:33%}
form.form_newsletter{width:100%;position:relative;float:left;}
form.form_newsletter input[type="email"]{width:100%;float:left;padding:10px;box-sizing:border-box;border:0px;font-size:14px;font-style:italic;outline:0;}
form.form_newsletter button{position:absolute;top:0px;right:0px;border-radius:0px;padding:0px 20px;color:#ffffff;font-size:15px;z-index:+10;border:0px;cursor:pointer;box-sizing:border-box;background:#A89300;height:100%;display:flex;align-items:center;}
form.form_newsletter button:hover{background:#ffffff;color:#A89300;}
div.social{display:flex;align-items:center;justify-content:flex-end;width:33%;}
div.social svg{width:20px;height:20px;fill:#000;}
div.social a{display:block;padding:8px;border:1px solid #000;margin-left:10px;}
div.social img{height:20px;}

/*------------------------- SIDEBAR CATEGORY --------------------*/
div.sidebar{width:20%;}
div.cats_side{width:100%;}
div.cats_side ul{width:100%;flex-wrap:wrap;}
div.cats_side ul li{width:100%;}
div.cats_side ul li a{display:block;width:100%;text-decoration:none;color:#565656;font-size:1.1em;padding:8px;margin-bottom:0px;border-bottom:0px solid #d2d0d0;box-sizing:border-box;}
div.cats_side ul li a:hover{background:#A89300;color:#ffffff;border-color:#A89300;}
div.cats_side ul ul.sidebar{padding-left:0px;margin-top:0px;background:#f5f5f5;}
div.cats_side ul ul.sidebar a{border:0px;font-size:1em;padding:4px 4px 4px 15px;}
div.cats_side a i{float:right;}
div.cats_side span.countprod{font-size:0.8em;}
div.cats_side a.active{background:rgba(168,147,0,0.7);color:#ffffff;}
div.cats_side li.parent ul.cats{max-height:250px;height:250px;overflow:hidden;background:#eeeeee;display:none;}

div.list-product{width:76%;}
div.top-list-product{width:100%;margin-bottom:0px;display:flex;justify-content:space-between;}
div.top-list-product h3{display:inline-block;margin:0px 20px 0px 0px;}
span.result{font-size:1.1em;color:#999999;}
div.sort select{border:0px;border-bottom:1px solid #999999;margin-left:15px;padding:10px;outline:0;}

section.banner div.container{display:flex;flex-wrap:wrap;justify-content:space-between;}
section.banner div.banner_el{width:32%;margin-bottom:20px;}
div.banner_el img{max-width:100%;}

section.plus div.container{display:flex;flex-wrap:wrap;justify-content:space-between;}
section.plus div.plus_el{width:32%;margin-bottom:20px;}
div.plus_el img{max-width:100%;}
div.plus_el div.title{width:100%;display:block;text-align:center;}
div.plus_el div.title p{display:block;font-weight:600;font-size:25px;color:#A89300;margin-top:20px;line-height:30px;}
div.plus_el svg{height: 60px;width:auto;color: #A89300;fill: #A89300;margin-bottom: 0px;}
div.plus_el div.desc{width:100%;font-size:16px;margin-top:20px;line-height:28px;text-align:center;}

form.search{margin:0px;padding:0px;position:relative;}
form.search input{width:0px;margin:0px;padding:0px;border:0px;outline:0;height:40px;}
form.search button{background:none;border:0px;cursor:pointer;position:absolute;left:0px;top:25%;}
.input_animation{
	-webkit-animation-name: input-search;
animation-name: input-search;
-webkit-animation-direction: normal;
animation-direction: normal;
-webkit-animation-duration: 0.3s;
animation-duration: 0.3s;
-webkit-animation-timing-function: ease-in-out;
animation-timing-function: ease-in-out;
-webkit-animation-iteration-count: 1;
animation-iteration-count: 1;
-webkit-animation-fill-mode: forwards;
animation-fill-mode: forwards;
}

/*---------------FOOTER----------------*/
footer{width:100%;float:left;padding:50px 0px;background:#333333;color:#ffffff;box-sizing:border-box;line-height:20px;text-align:center;}
footer div.container{display:flex;justify-content:space-between;flex-wrap:nowrap;}
footer div.under_container{display:block;}
footer div.container div.footer_el{padding-right:0%;text-align:left;font-size:1.1em;width:33%;}
footer div.container div.width{width:20%;}
footer div.container div.footer_el div.contact{width:100%;text-align:left;margin-bottom:20px;font-size:20px;}
footer div.container div.footer_el div.contact i{margin-right:10px;}
footer div.container div.footer_el div.content_el{width:100%;margin-top:0px;text-align:left;}
footer div.container div.footer_el h3{color:#ffffff;font-size:30px;}
footer a{color:#aeaeae;text-decoration:none;}
footer div.container div.footer_el div.menu_footer ul{margin:0px;padding:0px;}
footer div.container div.footer_el div.menu_footer ul li{list-style-type:none;display:block;padding:10px 0px;}
footer div.container div.footer_el div.menu_footer ul li a{display:block;text-align:left;position:relative;padding-left:15px;}
footer div.container div.footer_el div.menu_footer ul li a:hover{color:#ffffff;}
footer div.container div.footer_el div.menu_footer ul li a:before{
	content: "\f105";
	font: normal normal normal 14px/1 FontAwesome;
	position:absolute;
	left:0px;
	top:10%;
}

footer div.text_footer{width:100%;font-size:1.1em;line-height:1.8em;color:#aeaeae;margin-top:40px;text-align:left;}
footer div.underfooter{margin-top:40px;padding-top:40px;border-top:1px solid #aeaeae;color:#aeaeae;text-align:left;}
footer .logo{font-size:60px;color:#ffffff;line-height:60px;margin-bottom:40px;}

section.content{width:100%;padding:0px 0px 0px 0px;}
section.content div.title_bg{background:url(../images/background.jpg);padding:50px 0px 60px 0px;width:100%;float:left;box-sizing:border-box;}
section.content div.container{padding-top:50px;padding-bottom:0px;}
section.content h2,section.content h1{display:inline-block;padding:0px;font-size:50px;font-weight:300;line-height:60px;color:#565656;position:relative;width:100%;padding:0px 0px 0px 0px;}
section.side div.side_container{display:flex;justify-content:space-between;align-items:center;}
section.side div.left{width:49%;}
section.side div.right{width:49%;}
div.video{padding-bottom:27.5%;overflow:hidden;position:relative;}
div.video iframe{height:100%;position:absolute;top:0px;left:0px;width:100%;}

h2.title{margin-bottom:0px;text-align:center;}
h2.title:after{content:" ";height:4px;background:#000000;display:none;width:3%;position:absolute;left:48%;bottom:-25px;}
section.content h3{font-size:30px;line-height:40px;font-weight:400;color:#000;margin-bottom:30px;}
.bg_color h2{color:#333333!important;}
.bg_color h2:after{background:#000000!important;}
.minheight{min-height:200px;}

.nomargin{margin:0px!important;}
.margin_bottom{margin-bottom:40px!important;}
.margin_top{margin-top:40px!important;}
.slick-slider{margin-bottom:0px;}
div.testo{line-height:23px;}
div.testo p{line-height:23px;}
img.img_side{height:450px;margin-right:10px;}
div.details_tenute{width:100%;float:left;text-align:center;margin-top:60px;}
div.details_tenute a{padding:15px 20px;background:#000000;border-radius:6px;color:#ffffff;text-decoration:none;text-transform:uppercase;font-size:18px;display:inline-block;margin-bottom:10px;}
img.frame{padding:10px;-webkit-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.25);
-moz-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.25);
box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.25);}

div.graph{display:flex;align-items:center;}
div.graph div.home_side_left,div.graph div.home_side_right{width:50%;}
div.graph div.home_side_right{box-shadow:0px 0px 20px 0px rgba(90, 90, 90, 0.35);padding:50px;box-sizing:border-box;}
div.graph div.home_side_right h2{text-align:left;font-size:30px;line-height:38px;margin-bottom:15px;}
div.graph div.home_side_right h2:after{display:none;}
div.graph div.home_side_right p{text-align:left;font-size:14px;line-height:26px;color:#7b7b7b;}

section.slide div.slide_confirm{height:40vh!important;min-height:40vh!important;}
div.confirm_{width:100%;display:flex;align-items:center;justify-content:center;}
div.confirm_ svg{width:150px;margin-right:50px;}
div.confirm_ h2{font-size:30px;line-height:42px;display:inline;width:auto;}
div.text_editor{width:100%;float:left;font-size:16px;color:#7b7b7b;line-height:27px;font-weight:300;}
div.text_editor ul{margin:10px 0px 0px 0px;padding:0px 0px 0px 15px;}
div.text_editor ul li{list-style-type: square;}
.fancybox-skin {
    padding: 0px!important;
    background: none!important;
}
div.contatti_container{width:100%;display:flex;justify-content:space-between;}
/*div.contatti_container div.el{width:25%;box-sizing:border-box;}
div.contatti_container div.el div.icon{width:100%;text-align:center;}
div.contatti_container div.el div.icon svg{width:40px;fill:#000000;}
div.contatti_container div.el div.text{width:100%;text-align:center;font-size:15px;font-weight:500;color:#000000;margin-top:10px;}
div.contatti_container div.el div.text a{color:#000000;text-decoration:none;}*/
.contatti_side div.left,.contatti_side div.right{width:47%!important;}
div.contact_left{width:100%;margin-bottom:15px;line-height:23px;}
div.contact_left div.social{margin-top:30px;margin-left:0px;justify-content:left;}
div.contact_left a{font-size:20px;display:inline-block;margin-bottom:15px;text-decoration:none;}

form.form_contact{width:100%;margin:0 auto;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;}
form.form_contact div.el{width:48%;margin-bottom:30px;}
form.form_contact div.el label{margin-bottom:5px;display:inline-block;}
form.form_contact div.el input,form.form_contact div.el textarea,form.form_contact div.el select{width:100%;padding:8px;box-sizing:border-box;border:0px;border:1px solid #000000;outline:0;}
form.form_contact input[type="checkbox"]{width:auto!important;}
form.form_contact div.el textarea{min-height:100px;}
form.form_contact div.el button{padding:10px 30px;background:#999999;color:#ffffff;border:0px;cursor:pointer;font-size:1.2em;line-height:1.4em;}
form.form_contact div.el button:hover{color:#ffffff;background:#A89300;}
.social_mobile{ display:none!important;}
div.ham {display: none;outline: 0;position: absolute;top: 35px;right: 5px;color: #000000!important;}
.hamburger-inner, .hamburger-inner::before, .hamburger-inner::after{color:#000000!important;background:#000000!important;}
.blocker{z-index:+110;} /*blocker modal*/
.shareaholic-canvas{float:left;}

.order_container{width:100%;display:flex;flex-wrap:wrap;margin-top:30px;justify-content:center;}
.order_container div.tick{width:20%;}
.order_container div.text{width:50%;margin-left:5%;line-height:30px;font-size:16px;}

a.logout{color:#000000;}
a.logout:hover{text-decoration:none;}

div.overlay-menu-mob {display: none;background: rgba(0,0,0,0.5);position: fixed;top: 0px;left: 0px;width: 100%;height: 100%;z-index: +500;}
div.container_category{padding-top:30px;display:flex;justify-content:space-between;}
div.share{width:100%;float:left;margin-top:20px;}
div.expand_gallery{width:100%;float:left;text-align:center;margin-bottom:30px;}
div.expand_gallery a{display:inline-block;background:#A89300;color:#ffffff;text-decoration:none;font-size:18px;padding:15px 40px;}
.ribbon {position: absolute;left: 0px;top: 0px;z-index:+21;overflow: hidden;width: 120px;height: 120px;text-align: right;background:none!important;}
.ribbon span {font-size: 15px;font-weight: bold;color: #FFF;text-transform: uppercase;text-align: center;line-height: 25px;transform: rotate(-45deg);-webkit-transform: rotate(-45deg);width: 148px;display: block;background: #79A70A;background: linear-gradient(#ED0505 0%, #EB2828 100%);box-shadow: 0 3px 10px -5px rgba(0, 0, 0, 1);position: absolute;top: 32px;left: -30px;letter-spacing: 0.5;}

.ribbon_orange {
  position: absolute;
  right: -5px; top: -5px;
  z-index: 1;
  overflow: hidden;
  width: 75px; height: 75px;z-index:+1000;	
  text-align: right;
  background:none!important;
}
.ribbon_orange span {
  font-size: 0.9em;
  font-weight: bold;
  color: #FFF;
  text-transform: uppercase;
  text-align: center;
  line-height: 20px;
  transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  width: 100px;
  display: block;
  background: #79A70A;
  background: linear-gradient(#F79E05 0%, #8F5408 100%);
  box-shadow: 0 3px 10px -5px rgba(0, 0, 0, 1);
  position: absolute;
  top: 19px; right: -21px;
}

div.slick_arrivi{display:block!important;}
span.warning-payment{font-size:20px;color:#aa0000;display:none;}

#card-element{width:500px;}
#card-errors{padding:5px;color:#aa0000;}

div.error-payment{width:auto;background:#DE3F3F;color:#ffffff;font-size:1.1em;padding:10px;display:inline-block;}
div.error-payment p{margin-top:5px;}

div.img_inside{width:25%;float:left;margin-right:0px;}
div.text_inside{width:73%;float:right;margin:0px 0px 70px 0px;font-size:20px;}

div.info{display:flex;align-items:center;position:absolute;left:220px;top:0px;}
div.info a{display:inline-block;padding:8px 15px;background:#444444;color:#ffffff;text-decoration:none;border-radius:15px;}
div.info a i{margin-right:5px;}

div.slick-list{height:100%!important;}

@media screen and (min-width:700px) and (max-width:1200px){
	nav ul li a{font-size:0.95em;padding:8px 6px;}
	nav ul li a i{position:relative;bottom:-2px;display:none!important;}
	div.container{padding-right:1%;padding-left:1%;}
	.slick-prev{left:-20px;}
	.slick-next{right:-30px;}
	div.sidebar{width:22%;}
	div.list-product{width:77%;}
	div.top-list-product h3{margin-right:10px;}
	footer .logo{font-size:46px;}
	footer div.container div.footer_el div.contact{font-size:20px;}
	footer div.container div.footer_el{width:40%;}
	footer div.container div.width{width:20%;}
	a.go_check{font-size:16px;}
	div.order_detail div.total div.ordine_el div{font-size:1.2em!important;font-weight:600;}
	section.content h2, section.content h1{font-size:40px;line-height:50px;}
	div.social{width:auto;}
	section.newsletter div.title_news{width:40%;font-size:19px;}
	.prodotto_side h1.title_prod{font-size:25px;line-height:35px;}
	div.head_tabs ul li a{font-size:1.8em;}
	div.pcr_list p.title{font-size:18px;}
	div.slick_arrivi{width:96%;margin:0 auto;padding-left:0%;}
	div.slick_arrivi div.el{margin-right:10px;}
	div.listing p.title{font-size:18px;}
	div.listing p.price{font-size:20px;}
	div.slideshow{margin-top:10px;}
	footer div.text_footer{font-size:1em;}
}

@media screen and (max-width:699px){
	section.topbar div.container{flex-direction:row;flex-wrap:wrap;}
	section.topbar div.left-topbar{order:1;}
	section.topbar div.right-topbar{order:2;}
	section.topbar div.center-topbar{order:3;width:100%;margin-top:10px;justify-content:space-between;}
	div.center-topbar p.pay{margin-right:0px!important;font-size:0.9em;}
	section.header div.container{flex-direction:row;flex-wrap:wrap;}
	section.header div.ham{display:block;order:1;position:relative;top:-5px;left:2px;}
	section.header div.logo{order:2;width:70%;margin-right:4%;}
	section.header div.logo a{font-size:9vw;}
	section.header div.logo span{position:static;font-size:16px;display:block;margin-top:10px;width:100%;}
	section.header div.right{order:3;width:auto;position:relative;top:-5px;right:5px;}
	section.header div.left{order:4;width:100%;}
	form.search button{left:auto;right:0px;}
	form.search input{width:100%;border-bottom:1px solid #000000;}
	nav.full{position:fixed;z-index:+1000;left:0px;width:70%;top:0px;height:100%;overflow:scroll;transform: translate(-150%, 0px);
    -webkit-transform: translate(-150%, 0px);
    -moz-transform: translate(-150%, 0px);
    -o-transform: translate(-150%, 0px);
    -ms-transform: translate(-150%, 0px);}
	.show_side {
		transform: translate(0%, 0px)!important;
		-webkit-transform: translate(0%, 0px)!important;
		-moz-transform: translate(0%, 0px)!important;
		-o-transform: translate(0%, 0px)!important;
		-ms-transform: translate(0%, 0px)!important;
	}
	div.slideshow{margin-top:0px;}
	nav.full div.container{padding:0px;}
	nav ul{flex-wrap:wrap;}
	nav ul li{width:100%;display:block;border-bottom:1px solid #ffffff;}
	nav ul li a{font-size:1.2em;}
	nav ul li.parent ul{position:static;border:0px;background:#eeeeee;}
	div.submenu{width:100%;}
	div.sidebar{display:none;}
	div.listing div.el{width:100%;margin:0px;margin-bottom:20px;}
	div.list-product{width:100%;}
	div.slick_vetrina div.el{width:100%!important;}
	div.top-list-product{flex-wrap:wrap;}
	div.top-list-product div{width:100%;}
	div.top-list-product h3{width:100%;display:block;margin-bottom:0px;}
	div.top-list-product span{width:100%;display:block;margin-top:5px;}
	div.top-list-product div.sort{margin:5px 0px 15px 0px;}
	section.content div.container_category{padding-top:15px;}
	section.bread div.container{padding-top:10px;padding-bottom:10px;}
	div.pcr_list div.el{width:100%;margin-right:0px;}
	div.pcr_list p.title{min-height:auto!important;height:auto!important;max-height:none!important;}
	div.breadcrumb a{margin-right:10px;padding-right:10px;line-height:23px;}
	div.breadcrumb a:first-child{display:none;}
	div.breadcrumb a:after{right:-2px;}
	section.content div.container{padding-top:15px;}
	section.side div.side_container{flex-wrap:wrap;}
	.prodotto_side div.left{width:100%!important;}
	.prodotto_side div.img_container{flex-wrap:wrap;flex-direction:row;}
	.prodotto_side div.thumb{width:100%!important;max-height:100px!important;order:2;}
	.prodotto_side div.princ{order:1;width:100%!important;margin-bottom:10px;}
	.prodotto_side div.princ img{width:100%;}
	.prodotto_side div.img_container div.thumb div.prev{width:5%;height:100%;left:0px;}
	.prodotto_side div.img_container div.thumb div.prev i{position:absolute;top:40%;left:3px;-webkit-transform: rotate(-90deg);
    -moz-transform: rotate(-90deg);-o-transform: rotate(-90deg);-ms-transform: rotate(-90deg);transform: rotate(-90deg);}
	.prodotto_side div.img_container div.thumb div.next{width:5%;height:100%;right:0px;left:auto;}
	.prodotto_side div.img_container div.thumb div.next i{position:absolute;top:40%;left:3px;-webkit-transform: rotate(-90deg);
    -moz-transform: rotate(-90deg);-o-transform: rotate(-90deg);-ms-transform: rotate(-90deg);transform: rotate(-90deg);}
	.slick_thumb{margin:0px -5px;}
	.slick-slide{margin:0px 5px;}
	.prodotto_side div.right{width:100%!important;margin-top:10px;}
	div.first_feat a{display:block;width:100%;}
	div.first_feat span{width:100%;display:block;} 
	.prodotto_side div.command_cart{justify-content:center;}
	div.share{flex-wrap:wrap;justify-content:center;display:flex;}
	div.head_tabs ul{flex-wrap:wrap;}
	div.head_tabs ul li{width:100%;display:block;margin:0px;padding:0px;}
	div.head_tabs ul li a{margin:0px;padding:0px;display:flex;align-items:center;justify-content:space-between;}
	div.head_tabs ul li a:after{display:none;}
	div.head_tabs ul li a i{display:block;float:right;}
	div.head_tabs div{line-height:23px;}
	div.head_tabs div.first_feat{display:none;}
	div.head_tabs div.tabls_el{display:none;}
	div#caratteristiche div.first_feat label{min-width:30%;}
	table.specs{width:100%;}
	section.newsletter div.container{flex-wrap:wrap;}
	section.newsletter div.title_news{width:100%;}
	section.newsletter div.form_newsletter{width:100%;margin:10px 0px 15px 0px;}
	section.newsletter div.social{width:100%;justify-content:left;}
	section.newsletter div.social a{margin-left:0px;margin-right:10px;}
	footer div.container{flex-wrap:wrap;}
	footer div.container div.footer_el{width:100%;margin-bottom:0px;}
	footer div.container div.footer_el div.content_el{margin-top:0px;}
	footer div.text_footer{margin-top:10px;}
	footer div.underfooter{padding-top:20px;margin-top:20px;}
	footer .logo{font-size:40px;margin-bottom:0px;}
	footer div.container div.footer_el div.contact{font-size:16px;}
	div.carrello_container{flex-wrap:wrap;}
	div.carrello_container div.sx_cart{width:100%;}
	div.carrello_container div.dx_cart{width:100%;margin-top:20px;}
	div.element_cart{padding:0px;}
	div.cart_el div.details p.title{line-height:23px;}
	section.riepilogo div.carrello_container div.dx_cart{margin-top:0px;}
	form.form_login div.container_form{padding-right:0px;padding-left:0px;}
	div.input_des span{display:block;width:100%;margin-top:10px;}
	form.form_pay_style div.container_form{padding-right:0px;padding-left:0px;width:100%}
	#card-element{width:85%}
	div.input_des2{width:100%;}
	div.input_des2 label,form.form_pay_style div.el label{width:100%;font-size:15px!important}
	div.input_des2 span{display:inline-block;margin-top:0px;width:auto;}
	div.metodo img.ssl{top:-20px;right:-20px;height:60px;}
	div.el_metodo:last-child{margin-bottom:0px;}
	section.plus div.plus_el{width:100%;}
	section.banner div.banner_el{width:100%;}
	.slick-prev, .slick-next{display:none!important;}
	div.listing_post div.el_post{width:100%;}
	div.slideshow{height:30vh!important;max-height:30vh!important;min-height:30vh!important;}
	section.content h2, section.content h1{font-size:45px;line-height:55px;}
	div.listing p.title{height:auto;max-height:none;font-size:18px;}
	footer{padding-top:10px;}
	.contatti_side div.left,.contatti_side div.right{width:100%!important;}
	.order_container div.tick{width:100%;text-align:center;}
	.order_container div.tick svg{width:30%;}
	.order_container div.text{width:100%;}
	div.listing div.img{height:300px;min-height:300px;max-height:300px;}
	div.listing div.img img{max-width:100%;width:auto!important;max-height:300px;}
	div.el_post div.img{max-height:none!important;min-height:auto!important;height:auto!important}
	div.img_inside{width:100%;}
	div.text_inside{width:100%;}
}

@media screen and (max-width:330px){
	div#caratteristiche div.first_feat label{min-width:40%;}
	section.header div.logo{margin-right:2%;}
}

@keyframes input-search {
  from {
    width:0px;
    margin:0px;
	padding:0px;
	border:0px;
  }
  to {
    width:100%;
	border:1px solid #999999;
	padding:0px 10px;
	box-sizing:border-box;
  }
}


@keyframes content {
  from {
    opacity: 0;
    top:-50%
  }
  to {
    opacity: 1;
    top:90%
  }
}

@-webkit-keyframes scroll {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
    -webkit-transform: translateY(46px);
            transform: translateY(46px);
  }
}
@keyframes scroll {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
    -webkit-transform: translateY(46px);
            transform: translateY(46px);
  }
}