﻿@import url(https://fonts.googleapis.com/css?family=Josefin+Sans:400,700);
@import url(https://fonts.googleapis.com/css?family=Lora:400,700);
@import url(https://fonts.googleapis.com/css?family=Oranienbaum);
body {
  color: #000000 !important;
  padding:0 15px 0 15px;
  max-width:1200px;
  margin:0 auto;
}
body, p{font-family: 'Josefin Sans', sans-serif;}



.white{
	color:#000;
}
.softwhite{
	color:#F4F4F2;
}
.whitegray{
	/*color:#f4f3f3; b2C */
	color:#ddd;
}
.dark{
	color:#282B2D;
}
.black{
	color:#000000;
}
.silver{
	color:#EFDFAE;
}
.color{
	color:#000000;
}

.white-bg{
	background:#FFFFFF;
}
.softwhite-bg{
	background:#eee;
}
.whitegray-bg
{
   border-top: 0;
    background: beige;
}
.whitegray-bg-foot{
    border-top:1px solid #f4f3f3;
    border-bottom:1px solid #f4f3f3;
	background:#f4f3f3;
}
.whitegray-bg-foot .panel-title{ color:#000000;}
.whitegray-bg-foot .panel-title:hover{ color:#000000;}

.dark-bg{
	background:#282B2D;
}
.black-bg{
	background:#000000;
}
.silver-bg{
	background:#EFDFAE;
}
.color-bg{
	background:#000000;
}
.dark-trans-bg{
	background:rgba(0,0,0,0.4);
}
.white-trans-bg{
	background:rgba(255,255,255,0.4);
}

a{
	color:#000000;
}
a:hover{
	color:#000000;
}
::selection {
  background: #000000;
  color:#FFFFFF;
}
::-moz-selection {
  background: #000000;
  color:#FFFFFF;
}
.main-nav-inner{
	border-color:#f4f3f3;
}
.mastnav li>a:hover{
	color:#000000;
}
.sub-nav a{
	background:#000000;
	color:#FFFFFF;
}
.sub-nav a:hover{
	background:#121214;
	color:#FFFFFF;
}
.nav-highlight{
	color:#000000 !important;
}
.intro a.explore:hover{
	color:#404040;
}
.intro h1>span{
	border-color:#282B2D;
}
.intro-04 .crest{
	border-color:#f4f3f3;
}
.intro-05 .crest{
	border-color:#f4f3f3;
}
.intro-07 .crest{
	border-color:#f4f3f3;
}
.intro-08 .crest{
	border-color:#f4f3f3;
}
.intro-09 a.explore{
	color:#000000;
}
.intro-09 a.explore:hover{
	color:#121214;
}
.call-to-action h3.white > span{
	border-color:#f4f3f3;
}
.feature-block{
	border-color:#000000;
}
.stats-item{
	border-color:#121214;
}
.works-filter li a > span{
	color:#000000;
}
.works-filter li:after{
	color:#EFDFAE;
}
.works-item-inner h3{ 
	color:#121214;
}
.works-item-inner p > span{  
	color:#FFFFFF;
	background-color:#000000;
}

.works-nav a > span{
	border-color:#FFFFFF;
}

.works-nav a:hover > span{
	border-color:#000000;
	color:#FFFFFF;
}

.news-listing-item{
	border-color:#282B2D;
}
.news-nav a > span{
	border-color:#FFFFFF;
}

.news-nav a:hover > span{
	border-color:#000000;
	color:#EFDFAE;
}

.contact-content h6 > a > span{
	border-color:#FFFFFF;
	color:#FFFFFF;
}
.contact-content h6 > a:hover > span{
	border-color:#000000;
	background-color:#000000;
	color:#FFFFFF;
}
.alert > p{
	color:#FFFFFF;
}
input, textarea {
	border-color:#f4f3f3 !important;
}
input:focus, textarea:focus {
	border-color:#282B2D !important;
}
.tweet-feed-wrap{
	border-color:#f4f3f3;
}
.btn-elegance-dark{
	background-color:#EFDFAE;
}
.btn-elegance-black{
	background-color:#282B2D;
}
.btn-elegance-white{
	background-color:#f4f3f3;
}
.btn-elegance-color{
	background-color:#000000;
}

.page-head h1 > span{
color:#000000;font-size:28px;font-weight:bold;font-family: 'Oranienbaum', serif !important;
}
.page-head h1 {padding-bottom:9px;}

 .btn-img-basket-black{
	background-color:#000 !important;
	color:#FFF !important;
}
textarea.camponote {
    border: 1px solid #000!important;
}
.btn-elegance-dark:hover{
	background: #000;
	color: #fff;
}
.btn-elegance-dark{
	color: #000;
}
.credits{
    font-family: 'Josefin Sans', sans-serif;
    color:#000000!important;
    font-size:14px;
    margin: 15px 0px 35px 5px;
    line-height:21px!important;
}
.search {
	margin-left:-30px;
	font-style: normal !important;
	font-weight:200 !important;
	font-size:11px !important;
	color:#000000 !important;
    padding:8px;
    text-transform:uppercase;
}

.navigatioproduct .col-md-6 {
font-size:14px;
padding-bottom:5px;
}
.codiceprod {
font-size:13px;
}


/*SHOP PAGE ONLY*/
.numart,
.numart a,
.numart a:hover {
  color:#000!important;
}

.buttonsubmitScheda {
    background-color: #000000;
    border: 1px solid !important;
    border-color: #000000 !important;
    color: white;
    margin-top: 25px;
    text-transform: uppercase;
    padding: 0px 2px !important;
}

.shop-item .shop-item-tag, .shop-item-2 .shop-item-tag { 
  color: #000000;
}

ul.latmenu li a {
        color: #000000;
       
}
div.titmenulat {
        color: #000000;
		font-weight:bold;
}
.sidebar-list li > a{
	color:#282B2D;
}
.sidebar-list li > a:hover{
	color:#000000;
}
.shop-item-info > .btn, .shop-item-cart > .btn{
	border-color:#f4f3f3;
}
.shop-item-info > .btn:hover, .shop-item-cart > .btn:hover{
	border-color:#121214;
	background-color:#121214;
}
.product-details-content h4 > span{
	border-color:#000000;
}
.product-details-content h4 a{
color:#282B2D;
}
.testosmall {
  font-size:11px;
  line-height: 13px;
  color:#000000 !important;
  text-transform:uppercase;
}
.prezzo {
color:#333333;
font-weight:bold;
}
.prezzoscheda{
  font-size:16px;
  line-height: 20px;
  font-weight:normal;
  margin-bottom:5px !important;
}
.prezzocarrello {
  font-size:16px;
  line-height: 20px;
  font-weight:bold;
  margin-bottom:5px !important;
}
.testicarrello,
.testischeda {
  font-size:12px;
  line-height: 16px;
  color:#000000 !important;
  text-transform:uppercase;
}
.testicarrellodesc,
.testischedadesc {
  font-size:12px;
  line-height: 16px;
  color:#000000 !important;
  font-weight:bold !important;
}
.testischedadesc ul li {
  font-size:14px;
  line-height: 16px !important;
  color:#000000 !important;
  text-transform:uppercase;
}
.titolicarrello {
  font-size:14px;
  line-height: 16px !important;
  color:#000000 !important;
  text-transform:uppercase;
}
.titolicarrelloconf {
  font-size:14px;
  line-height: 16px !important;
  color:#000000 !important;
  text-transform:uppercase;
  
}
.tb-celladesc span {
  width:100%;
}
p.path,
p.path a,
p.path a:hover {
    
    padding:10px 0 10px 0;
	font-style: normal !important;
	font-weight:200 !important;
	font-size:12px !important;
	color: #000000 !important;	
}
.panel-default > .panel-heading{
    color:#000000;
    /*border-bottom:1px solid #000000;*/
}
.panel-body {
    padding: 10px 0 10px 0;
}
.panel-default{
    border-color:#000000;
}
.desktop-basket,
    .desktop-name {
        font-family: 'Josefin Sans', sans-serif;
        font-size: 12px;
        color: #000000;
    }
ul .linkfooter {
    color: #000000 !important;
    font-size: 15px !important;
    font-family: 'Josefin Sans', sans-serif;
    line-height: 23px !important;
}
.linkfooter a {
    color: #000000 !important;
    font-size: 15px !important;
    font-family: 'Josefin Sans', sans-serif;
    line-height: 23px !important;
}
p {
font-family: 'Josefin Sans', sans-serif;
 font-size: 15px !important;
 line-height:18px;
}
span.cod{
display:block;
    text-transform: capitalize;
font-weight:normal!important;
    color:#000000 !important;
font-size:11px;
}

.shop-item-name {
    
    color:#000000 !important;
font-weight:bold !important;
text-transform:uppercase !important;
}
    .shop-item-name a {
        color:#000000 !important;
    }
    .shop-item-name a:hover {
        color:#333333 !important;
    }
.shop-item-price {
    text-transform: capitalize;
color:#333333;
}
.shop-subheading {
    font-weight:200;
color:#000000;
}
h4 span {
     font-weight:200 !important;
    }
h4 span {
color:#000000;
}

.menulat a, .menulat a:hover {
font-size:13px !important;
}
.shop-subheading h2 {
/*text-transform:lowercase;*/
}
.shop-item {
    background: #FFFFFF;
    opacity: 1;
    margin: 0px 0px 30px 0px;
}
.img-rettangolari {
    padding-top:50px;
}
.shop-item-name {
/*min-height:65px;*/
}
@media (min-width: 769px) {
#Dati_CodNazLinguaMobile {
		display:none!important;
	}
}
@media (max-width: 1023px) {
    body {
         margin-left: 0px;
        margin-right: 0px;
    }
    .img-rettangolari {
    padding-top:0px;
    }
	
	input[type='image'].logoazi, img.logoazi {
		
		height: 40px !important;
		top: -26px !important;
	}
	
}
@media (min-width: 1024px) and (max-width: 1280px) {
        input[type='image'].logoazi,
img.logoazi		{
            margin:0 0 0 10px;
            width:auto!important;
            height: 100px !important;
            border: none !important;
            margin-bottom:2px !important;
            float:none!important;
        }
        .desktop-basket,
        .desktop-name 
        {
            position: absolute;
            right: 15px;
            top: 20px;
            font-family: 'Open Sans', sans-serif !important;
            color: #000000;
            letter-spacing:0px!important;
        }
        .desktop-basket ul li a{
                font-family: 'Josefin Sans', sans-serif;
                color: #000000;
                font-weight:bold;
                font-size:12px;
                text-transform:uppercase;
         }
        ul.desktopmenu li a {
        display: block;
        font-size:15px;
        font-family: 'Josefin Sans', sans-serif;
        margin: 45px 15px 45px 0px;
        line-height: 16px;
        font-weight: 600;
        text-transform: uppercase;
        letter-spacing: 0px;
        text-shadow: none;
        padding:0 5px 0 5px;
        color: #000000;
        }
		
		
        
    }

 @media (min-width: 1281px) {
        input[type='image'].logoazi,
		img.logoazi	{
        height: 55px !important;
        border: none !important;
        margin-bottom: 2px !important;
        float:none!important;
        }
        .desktop-basket,
        .desktop-name 
        {
            position: absolute;
            right: 15px;
            top: 20px;
            font-family: 'Josefin Sans', sans-serif;
            font-size: 13px;
            color: #000000;
            letter-spacing:1px;
        }
        .desktop-basket a
        {
            padding:4px;
                color: #000;
            }
        .desktop-basket ul li a{
                font-family: 'Josefin Sans', sans-serif;
                font-weight:bold;
                color: #000000;
                font-size:14px;
                text-transform:uppercase;
         }
        ul.desktopmenu li a {
        display: block;
        font-size:14px;
        font-family: 'Josefin Sans', sans-serif;
        margin: 45px 15px 45px 0px;
        line-height: 16px;
        font-weight: 600;
        text-transform: uppercase;
        letter-spacing: 0px;
        text-shadow: none;
        padding:0 5px 0 5px;
        color: #000000;
        }
		
    }

 input[type='button'],
 div.buttonaddbasket {
    border: none !important;
    border: 1px solid #eee!important;
    border-radius: 0px !important;
    box-shadow: none !important;
    color: #FFF !important;
    font-size: 14px !important;
    font-weight: 300 !important;
    margin: 0 !important;
    padding: 2px!important;
    width: 100%;
    /*background-color: #6A747C;*/
    background-color: #000000;
    text-transform: uppercase;
    -webkit-transition: all .8s linear;
    -moz-transition: all .8s linear;
    -ms-transition: all .8s linear;
    -o-transition: all .8s linear;
    transition: all .8s linear;
    cursor:pointer !important;
    text-align:center !important;
}

  div.buttonaddbasket i{
      font-size: 18px !important;
    font-weight: 400 !important;
}



ul.desktopmenu li a:hover {
    
    color: #333333;
    }


ul.desktopmenu li.visitedlink {
  color: #FFF;}
hr{border-color:#afafaf;}
ul.desktopmenu li.visitedlink > a {
  color: #000!important;
  font-weight:bold!important;
  /*background-color: #000000!important;*/
}
.taglietx, .colortx{font-size:12px !important;font-family: 'Josefin Sans', sans-serif;}
ul.latmenu li a {
font-size:13px !important;font-family: 'Josefin Sans', sans-serif;
}
ul.latmenu li.visitedlink {
  font-weight:bold;
}
ul.latmenu li.visitedlink > a {
  font-weight:bold;
}

ul.latmenu li ul.micro li a{
  font-size:11px !important;
  text-transform:inherit;
  color:#333333;
}

ul.latmenu li ul.micro li.visitedlink {
  color:#000000;
  font-weight:bold;
}

ul.latmenu li ul.micro li.visitedlink > a {
  font-weight:bold;
}



#numcapi {
  display:none!important;
}

.product-details-image span {
  color:#000000!important;
}

.colorgrey {
  color:#000000!important;
}

.producth {
  /*border-top:5px solid #ddd!important;
  border-left:5px solid #ddd!important;
  border-right:5px solid #ddd!important;
  border-bottom:5px solid #ddd!important;*/
  border-top:5px solid #fff!important;
  border-left:5px solid #fff!important;
  border-right:5px solid #fff!important;
  border-bottom:5px solid #fff!important;
}
.styleTextBox input{  
border-color: #000000 !important;
    text-transform: none;
    border-top: 1px solid!important;
    border-right: 1px solid!important;
    border-left: 1px solid!important;
    border-bottom: 1px solid;
    padding: 3px 0 3px 0!important;
    /* background-color: #F4F4F4; */
    width: 100%;
    }
.styleTextBox textarea{  
border-color: #000000 !important;
    text-transform: none;
    border-top: 1px solid!important;
    border-right: 1px solid!important;
    border-left: 1px solid!important;
    border-bottom: 1px solid;
    padding: 3px 0 3px 0!important;
    /* background-color: #F4F4F4; */
    width: 100%;
    }
.MailInfoProduct {
margin-top:25px;
}
input[type='text'] {
color:#000000 !important;
}
textarea {
border: 1px solid #000000 !important;
color:#000000 !important;
}
.borderhome {
    border-color:#333333;
}
.buttonsubmit {
    background-color: #000000;
    border: 1px solid !important;
    border-color: #000000 !important;
}
.linklikesubmit {
     background-color: #000000;
    border: 1px solid !important;
    border-color: #000000 !important;
}
.buttonTop {
    background-color: #000000;
}
.shop-header2 {
width: 100%;
}
.listsupport2,
.menushow,
#foot_taglie,
#foot_registrazione,
#foot_faq,
#foot_vendita,
#foot_recesso {
display:none !important;
}

.listsupport li a
{
font-size:13px !important;

}

.desc-altezzafissa{
	    height:25px!important;
    }
.img-altezzafissa{
	    /*height:180px!important;*/
    }
.inner-mastwrap {
    border-top: 5px solid;
    border-color: #b6a895;
    margin-top: 25px;
    padding-top: 25px;
}
.tit {font-family: 'Oranienbaum', serif;font-weight:bold;text-align:center;font-size:32px;margin-bottom:25px;
}
.tithome {font-family: 'Oranienbaum', serif;font-weight:bold;text-align:center;font-size:32px;margin-top:35%;
}
.marginempty{;margin-bottom:35%;
}
.titnewsletter {font-family: 'Oranienbaum', serif;font-weight:bold;font-size:32px;text-align:center;
}
.subtit {font-family: 'Josefin Sans', sans-serif;font-weight:bold;margin:0 auto;font-size:19px;
}
.buttontit {font-family: 'Josefin Sans', sans-serif;font-weight:bold;text-decoration:underline;font-size:17px;
}
.titcompany {font-weight:bold;font-size:20px !important;line-height:26px;}
.mastfoot {
		padding: 25px 0 !important; 
	}
@media screen and (max-width: 770px) {
    .tithome {
        margin-top: 25px;
    }
	.inner-mastwrap {
		margin-top: 0px !important;
		padding-top: 0px !important;
	}
	.mastfoot {
		padding: 0px 0 !important; 
	}
}
.menu-collapser {box-shadow:none !important;}
input[type='submit'] {
    border: 0px;
    background:#8e8e8e;
}
#div_paginatore div {
    padding: 5px 10px !important;border-radius:2px;}
#ddl_ordinamenti {
    padding: 5px;
    margin-top: 5px;
}
.loading {width:100%;text-align:center;
}
.shop-item-name{font-size:15px !important;}
.loading_img {text-align:center;
margin:0 auto;width:70px;height:60px;}
.current {
text-decoration:none}
.lookbutton{background:beige;padding:15px 20px;border-radius:4px;}
.lookbutton:hover{background:#f9f9e3;}
.lookbutton strong{font-size:14px;text-transform:uppercase}
@media (max-width: 899px){
	.lookbutton{
			background:beige;padding:1px 20px;border-radius:4px;
			    margin: 10px 0 10px 0;
    display: block;
			}
.lookbutton strong{font-size:18px;text-transform:uppercase}
ul.slimmenu {
    list-style-type: none;
    margin: 0;
    padding: 0;
    margin-top: 10px;
    margin-left: -15px;
width: 100%;}
.inner-mastwrap {
    border-top: none!important;
}
ul.slimmenu.collapsed li {
    border-bottom: none!important;
}
}
@media (min-width: 899px){
.mindesk{display:block!important;margin-left:-15px;}
.add-top-half .mindesk{display:block!important;margin-left:-30px;}	
.product-details-image{margin-left:11px;}
.path{margin-left:-25px;}
.divpaginatore{margin-right:-25px;}

}
.pathmargin .path{margin-left:-15px;}
.search{background:beige;}
.mindesk{padding:0px 7px 10px 7px;background:beige;}
.product-details-image{background:white;}
/*#shop .col-md-2{background: #f5f5dc;padding-top:10px;padding-bottom:10px;}
.add-top-half  .col-md-12 .col-md-2{background: #f5f5dc;padding-top:10px;}*/
.linklikesubmitwhite{font-family: 'Josefin Sans', sans-serif;background: #8e8e8e;color: white !important;border:1px solid #black;
}
.slimmenu ul li :fist-child a{font-weight:bold;}
.cart-header{background-color: #f5f5dc;}
.backCform{background-color: #f5f5dc;}

ul#menu li:first-child {
    display:none!important;
}
/*
ul#menu li:nth-child(2) {
    display:none!important;
}
ul#menu li:nth-child(3) {
    display:none!important;
}
*/
.page-head {
    padding-top: 15px!important;
}

.desktop-basket ul li {
    display:none!important;
}

.desktop-basket img {
    display:none!important;
}

.collapse-basket img {
    display:none!important;
}

a.menulog {
     display:none!important;
}

#Dati_CodNazLinguaMobile {
		display:none!important;
	}
	
	#Dati_CodNazLingua {
		display:none!important;
	}

.search-cart-monile {
	display:none!important;
}
.displaysearch {
	display:none!important;
}
#menu-cat-1{
	display:none!important;
}

.menu > ul > li a {
    padding: 1.2em 2.5em!important;
}
.desktop-nav {
    display: flex!important;
    align-items: center!important;
	margin-top:10px!important;
}
.cd-dropdown-trigger {
    top: 15px;
}
.cd-dropdown-trigger-search,
.cd-dropdown-trigger-bag,
ul.cd-dropdown-content li:nth-child(1){
	display:none!important;
}