@import url('https://fonts.googleapis.com/css?family=Lato');*{font-family:'Lato', sans-serif;}
body{background:none;color:#000000;}
h1{font-size:24px;}
h2{font-size:22px;font-weight:bold;}
h3{font-size:20px;font-weight:bold;}
h4{font-size:18px;font-weight:bold;}
h5{font-size:16px;font-weight:bold;}
.cookie-message{position:fixed;bottom:0;top:auto;left:0;right:0;padding:0 85px 0 20px;border-bottom:1px solid #ccc;box-shadow:0px 0px 3px #ccc;z-index:99;}
.carousel-inner > .item > img,
.carousel-inner > .item > a > img{margin:auto;}
.carousel-caption h2 a, .carousel-caption p a{color:#FFFFFF;text-shadow:2px 2px 4px #000000;}
.carousel-caption h2 a{font-weight:bold;}
.carousel-caption h2 p{font-weight:bold;}
.carousel-control.right, .carousel-control.left{background-image:none;color:#000000;top:50%;}
.header{border-bottom:1px solid green;}
.header_top{background-color:#2e3537;border-bottom:1px solid #252a2c;color:#FFFFFF;}
.navbar{background:none repeat scroll 0 0 #FFFFFF;border:0;}
.header_middle{margin:0;padding:0;}
.contactinfo ul li,
.social-icons ul li{margin:0px;padding:0px;}
.contactinfo ul li:first-child{}
.contactinfo ul li a,
.social-icons ul li a{border:0 none;border-radius:0;color:#FFFFFF;}
.contactinfo ul li a:hover{background:inherit;color:#000000;background:none repeat scroll 0 0 #FFFFFF;}
.social-icons ul li a.facebook:hover{background:inherit;color:#FFF;background:none repeat scroll 0 0 #0083C9;}
.social-icons ul li a.twitter:hover{color:#FFF;background:#5BBCEC;}
.social-icons ul li a.linkedin:hover{color:#FFF;background:#FF4518;}
.social-icons ul li a.dribbble:hover{color:#FFF;background:#90C9DC;}
.social-icons ul li a.google-plus:hover{color:#FFF;background:#CE3C2D;}
.social-icons ul li a.pinterest:hover{color:#FFF;background:#C92228;}
.social-icons ul li a.instagram:hover{color:#FFF;background:#8a3ab9;}
.navbar-brand{width:180px;margin:0;padding:0;padding-left:20px;}
.shop-menu{}
.shop-menu ul li{display:inline-block;padding-left:15px;padding-right:15px;}
.shop-menu ul li:last-child{padding-right:0;}
.shop-menu ul li a{background:#FFFFFF;color:#696763;font-weight:300;padding:0;padding-right:0;margin-top:10px;}
.shop-menu ul li a i{margin-right:3px;}
.shop-menu ul li a:hover{color:#fe980f;background:#fff;}
.footer_top{margin-top:3px;padding-top:3px;background:none repeat scroll 0 0 #404040;color:#FFFFFF;}
.footer_bottom .container, .footer_bottom .container-fluid{border-top:1px dashed #FFFFFF;}
h5.footer-title{padding:3px;border-bottom:1px dashed #FFFFFF;}
.linkutili ul li a{color:#FFFFFF;}
.informazioni ul li{}
.informazioni ul li a{color:#FFFFFF;}
.informazioni ul li a:hover{background:inherit;color:#000000;background:none repeat scroll 0 0 #FFFFFF;}
.footer_bottom{background:none repeat scroll 0 0 #000000;color:#FFFFFF;}
.infopagamenti{margin-top:3px;border-top:1px dashed #FFFFFF;font-size:40px;}
.titolosezione{margin-top:20px;margin-bottom:20px;line-height:20px;}
.titolosezione h1,
.titolosezione h2{font-weight:bold;margin-left:0;margin-right:0;margin-top:10px;margin-bottom:10px;text-align:center;position:relative;z-index:3;font-variant:small-caps;}
.single-product{margin:10px;margin-top:30px;margin-bottom:30px;}
.product-info{margin:0;padding:0;}
.product-name{margin:5px;text-align:center;}
.product-name a{font-variant:small-caps;font-weight:bold;color:#696763;text-decoration:none;}
.product-price{padding:5px;text-align:center;border-bottom:1px solid #6e7786;}
.product-price a{font-variant:small-caps;color:#6e7786;text-decoration:none;}
.category{text-align:center;margin-bottom:30px;}
.category-item{position:relative;padding:0;margin:0;background-color:transparent;border-radius:0;border:none;-webkit-transition:none;-o-transition:none;transition:none;}
.category h3{color:black;margin:0;}
.category .overlay{position:absolute;width:100%;height:100%;top:0;left:0;-webkit-transition:.3s ease-in-out;-moz-transition:.3s ease-in-out;-ms-transition:.3s ease-in-out;transition:.3s ease-in-out;}
.category .overlay h3{color:black;background-color:white;padding-top:10px;padding-bottom:10px;}
.category .overlay .caption:after{background:white;content:"";display:block;width:75%;height:4px;margin:30px auto;}
.category .overlay:hover .caption:after{background:black;}
.category .overlay:hover{background-color:rgba(255, 255, 255, 0.70);}
.category .overlay:hover h3{color:white;background-color:black;}
.category .caption{position:absolute;top:50%;left:50%;width:100%;padding:10px;-ms-transform:translate(-50%, -50%);-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);}
.nastro{position:absolute;padding:7px;margin:0;top:15px;right:15px;background-color:#EF090D;color:#FFFFFF;font-weight:bold;}
.nastro_50{top:50px;}
.nastro_100{top:100px;}
.nastro_nome{bottom:10px;top:auto;}
.nastro-black{background-color:#2e3537;}
.ribbon{position:absolute;top:50px;padding-left:51px;border:1px dotted black;}
.ribbon .ribbon-background{position:absolute;top:0;right:0}
.ribbon .theribbon{position:relative;width:auto;padding:6px 20px 6px 20px;margin:30px 10px 10px -71px;color:#fff;background-color:red;}
.ribbon .theribbon:before,
.ribbon .theribbon:after{content:' ';position:absolute;width:0;height:0}
.ribbon .theribbon:after{left:0;top:100%;border-width:5px 10px;border-style:solid;border-color:#000 #000 transparent transparent}
.ribbon.ribbon-quick-view{padding-left:36px}
.ribbon.sale{top:0}
.ribbon.new{top:50px}
.ribbon.new .theribbon{background-color:#5bc0de;text-shadow:0 1px 2px #bbb}
.ribbon.new .theribbon:after{border-color:#2390b0 #2390b0 transparent transparent}
.ribbon.gift{top:100px}
.ribbon.gift .theribbon{background-color:green;text-shadow:0 1px 2px #bbb}
.ribbon.gift .theribbon:after{border-color:#357935 #357935 transparent transparent}
.ribbon.namebottom{bottom:0px;top:auto;}
.ribbon.namebottom .theribbon{background-color:#404040;text-shadow:0;}
.ribbon.namebottom .theribbon:after{border-color:transparent;}
@media (min-width:800px){.pull-right-lg{float:right;}
}
section{margin-top:20px;}
section .titolosezione{border-bottom:1px solid #2e3537;}