@font-face {
    font-family: 'PalatinoRomanRegular';
    src: url('./palatino-roman-1361508644.eot');
    src: url('./palatino-roman-1361508644.eot') format('embedded-opentype'),
        url('./palatino-roman-1361508644.woff') format('woff'),
        url('./palatino-roman-1361508644.ttf') format('truetype'),
        url('./palatino-roman-1361508644.svg#PalatinoRomanRegular') format('svg');
    font-weight: normal;
    font-style: normal;         
}

@font-face {
    font-family: 'PalatinoRomanBold';
    src: 
        url('./Palatino_Bold.ttf') format('truetype')
    font-weight: normal;
    font-style: normal;         
}
@font-face {
    font-family: 'PalatinoLinotypeBold';
    src: url('./Palatino_Bold.eot');
	src: url('./Palatino_Bold.eot') format('embedded-opentype');
    font-weight: normal;
    font-style: normal;         
}
@font-face {
    font-family: 'HelveticaNeue';
    src: url('./HelveticaNeueLTStd-Roman.otf') format('truetype');
    font-weight: 700;
    font-style: normal;         
}
html, body {
    height: 100%;
    position:relative;
    min-height: 100%;
}

body{
    font-family: 'PalatinoRomanRegular','Palatino Linotype','Book Antiqua',Palatino,serif;
    background:#fff;
}
a:visited{
    color:#fff;
}
form.wpcf7-form table{
    line-height: 22px;
    border:none;
}
td{
    border:none;
    padding: 0px 10px;
}
input{
    width: 100%;
    border: 1px solid #009fda;
    padding: 0px;
    height: 20px;
    line-height: 14px;
    font-size:14px;
    color:#031e2f;
    font-family: 'Roboto', sans-serif;
}
textarea{
    width:100%;
    border:1px solid #009fda;
    padding:0px;
    font-family: 'Roboto', sans-serif;
}
input[type="checkbox"] {
    width:10px;
    height:10px;
    border:1px solid #009fda;
    float:left;
    margin-right: 2px;
}
input[type="submit"]{
    width: 40%;
    background: #009fda;
    color: #fff;
    border: none;
    line-height: 2px;
}
button:hover, button:focus, input[type="submit"]:hover, input[type="button"]:hover, input[type="reset"]:hover, input[type="submit"]:focus, input[type="button"]:focus, input[type="reset"]:focus{
    width:40%;
    background:#009fda;
    color:#fff;
    border:none;
}
h2 {
    margin: 0.67em 0;
    font-size: 25px;
	font-family: 'PalatinoRomanRegular','Palatino Linotype','Book Antiqua',Palatino,serif;
}
table{
    border:none;
}
button, input {
    line-height: normal;
}
pre{
	font-family: PalatinoRomanRegular, '‘Palatino Linotype’', '‘Book Antiqua’', Palatino, serif;
	padding:0px;
	background:none;
	border:none;
	text-transform: uppercase;
	font-size: 12px;
	color: #512d8e;
	text-align: center;

}
.clear{clear:both;display:block;overflow:hidden;visibility:hidden;width:0;height:0;}
.wpcf7-list-item-label{
    font-size:14px;
    color:#031e2f;
    font-family: 'Roboto', sans-serif;
    line-height: 18px;
    display:block;
    float:left;
    width: 95%;
}
.white{
    background:#fff;
}
.purple, a.purple, a.purple:hover, a.purple:visited, span.purple, h1.purple, h2.purple, h3.purple, h4.purple, h5.purple, h6.purple {
    color: #4b2582;
}
.nopadding{
    padding:0;
}
.nopaddingright{
    padding-right: 0;
}
.nopaddingleft{
    padding-left: 0;
}
#header{
    background: #ffffff;
    z-index: 9;
    position: fixed;
    border-bottom: 1px solid #e6e7e8;
    width: 100%;
    height: 82px;
}
#menu-header{
    margin-bottom: -2px;
	margin-left: 50px;
}
.menu-header-container{
    text-align: center;
    position:relative;
    z-index:99;
	margin-left: 0px;
}
.menu-absolute{
    position:absolute;
    width:100%;
    top: 0px;
    background: rgba(255, 255, 255, 0.6);
    z-index:99;
}
.menu-header-container ul{
    padding:0;
    margin:0px;
    display:inline-block;
}
.menu-header-container ul li{
    display: inline-block;
    padding:0px;
    margin: 0px 12px 0px 18px;
    line-height: 9px;

}
.menu-header-container ul li.link-home{
    padding:0px;
}
.menu-header-container ul li.link-home a:hover{
   border:none;
}
.menu-header-container ul li a{
    font-size: 13px;
    font-weight: 500;
    text-transform: uppercase;
    color:#512d8d;
    line-height: 90px;
    display: inline-block;
    letter-spacing: -0.02em;
}
.menu-header-container li ul.sub-menu {
    background: #ffffff;
    float: left;
    padding: 20px;
    visibility: hidden;
    opacity: 0;
    position: absolute;
    line-height: 1.3em;
    /*border: 1px solid #e6e7e8;*/
    border-top: 0px;
    padding: 40px;
    left: 20px;
    top: 82px;
    z-index:9;
    -webkit-transition: all .50s ease;
    -moz-transition: all .50s ease;
    -ms-transition: all .50s ease;
    -o-transition: all .50s ease;
    transition: all .50s ease;
    height: auto;
}
.menu-header-container li.collections-menu ul.sub-menu {
    /*height: 200px;*/
	height:290px;
}
.menu-header-container #menu-item-520 li ul.sub-menu{
      /*height: 200px;
	  width: 320px;*/
	  height: auto;
	  width: 350px;
	  left: 90%;
}
.menu-header-container li#menu-item-992 li ul.sub-menu{
    height:231px;
    width: auto;
}
li#menu-item-992 ul.sub-menu{
    left:186px;
}
.menu-header-container li ul.sub-menu li a{
    color:#512d8d;
    line-height: 26px;
}
.menu-header-container li ul.sub-menu li ul.sub-menu{
    top:0px;
    width: 103%;
    left: 86%;
    border-left: none;
}
.menu-header-container li ul.sub-menu li ul.sub-menu li a img{
    //height:110px;
}
.menu-header-container #menu-item-520 ul.sub-menu li ul.sub-menu li ul.sub-menu{
    width:auto;
    padding:25px;
}
.menu-header-container ul li:hover > ul, .menu-header-container ul li:active > ul {
    visibility: visible;
    opacity: 1;
}
.menu-header-container ul li ul li{
    display: block;
    padding:0px;
    text-align:left;
    line-height: 30px;
    margin:0px;
}
.menu-header-container ul li ul li a{
    text-transform: uppercase;
}
.menu-header-container li a:hover, 
.menu-header-container li.current-menu-item a,
.menu-header-container li a:hover,
.menu-header-container li.current-menu-item a,
.menu-header-container li ul.sub-menu li a:hover,
.menu-header-container li ul.sub-menu li.current-menu-item a,
.menu-header-container li.current-menu-item ul.sub-menu li a:hover,
li.current-page-ancestor.current_page_ancestor a{
    color:#e5492b;
    font-weight:500;
    text-decoration:none;

}
.menu-header-container li a:hover,.menu-header-container li a:focus{
    border-bottom:1px solid #e5492b;
    height: 82px;
}

.menu-header-container li.current-menu-item ul.sub-menu li a,
li.current-menu-ancestor ul.sub-menu li a{
    color:#512d8d;
    border-bottom:none;
    height:auto;
}

.menu-header-container li.current-menu-item a,.menu-header-container li.current-menu-ancestor a {
    border-bottom:1px solid #e5492b;
    height: 82px;
    color:#e5492b;
    //letter-spacing: -1px;
}
.menu-header-container ul.sub-menu li.current-page-ancestor.current-menu-ancestor.current_page_ancestor a,
.menu-header-container li.menu-item-has-children ul.sub-menu li a:hover{
    border-bottom:none;
    height: auto;
}
.menu-header-container ul li ul li.current-menu-item a{
    border-bottom: none;
    height: auto;
}
#container-relative{
    padding-top: 84px;
    padding-bottom:40px;
}
.the-oud-collection, .the-emblematic-collection, .the-legendary-collection{
    margin-top:15px;
}
#container-relative h1, #container-relative h2, #container-relative h3, #container-relative h4, #container-relative h5, #container-relative h6 {
    color: #e6472a;
    text-align: center;
    text-transform: uppercase;

}
a.title-collections{
    font-size: 18px;
    text-transform: uppercase;
    color: #e6472a;
    text-align: center;
    margin: 0 auto;
    width: 100%;
    display: block;
    cursor: pointer;
    line-height: 22px;
    font-size: 17px;
}
a.title-collections.title-stories{
	width: 155px;
}
a.title-collections:hover{
    text-decoration:none;
}
a.link-collections, a.link-stories{
     margin-bottom: 45px;
    display: block;
}
a.link-stories{
	margin-bottom:5px;
	margin-top: 25px;
}
a.link-collections img, a.link-stories img{
    margin:0 auto;
}
a.link-collections.bottom{
    margin-bottom: 10px;
}
.collections-content{
    line-height: 1.35em;
	padding: 0px 10px;
}
#menu-footer li, #menu-footer-1 li{
    display:inline-block;
}
#menu-footer a, #menu-footer-1 a{
    color: #512d8d;
    line-height: 21px;
    margin: 0px 10px;
    font-size: 12px;
	text-transform:uppercase;
}
.border-top{
    border-top:1px solid #e6e7e8; 
}
.menu-footer{
    padding-top:18px;
}
.menu-footer ul{
    padding:0;
}
#menu-the-emblematic-collection, #menu-the-legendary-collection, #menu-the-oud-collection, #menu-the-home-collection, #menu-the-contemporary-collection, #menu-the-grooming-collection, #menu-mystic-essences{
    list-style:none;
    padding:0px;
    margin:0px;
    text-align:center;
    display: table-cell;
    vertical-align: middle;
}
#menu-the-legendary-collection, #menu-the-contemporary-collection {
    line-height: 18px;
}
#menu-the-emblematic-collection li, #menu-the-legendary-collection li, #menu-the-oud-collection li, #menu-the-home-collection li, #menu-the-contemporary-collection li, #menu-the-grooming-collection li, #menu-mystic-essences li{
    display:block;
    margin-bottom: 22px;
    text-transform: uppercase;
    font-size: 1.3em;
}
 #menu-the-contemporary-collection li{
	margin-bottom:19px;
 }
#menu-the-emblematic-collection li.current-menu-item a, #menu-the-legendary-collection li.current-menu-item a,
#menu-the-oud-collection li.current-menu-item a, #menu-the-home-collection li.current-menu-item a,
#menu-the-contemporary-collection li.current-menu-item a, #menu-the-grooming-collection li.current-menu-item a, #menu-mystic-essences li.current-menu-item a{
    border-bottom:1px solid #e5492b;

}
#menu-the-emblematic-collection li a:hover, #menu-the-legendary-collection li a:hover,
#menu-the-oud-collection li a:hover, #menu-the-home-collection li a:hover, #menu-the-contemporary-collection li a:hover, #menu-the-grooming-collection li a:hover, #menu-mystic-essences li a:hover{
    text-decoration:none;
}
#menu-the-emblematic-collection li a, #menu-the-legendary-collection li a, #menu-the-oud-collection li a, #menu-the-home-collection li a, #menu-the-contemporary-collection li a, #menu-the-grooming-collection li a, #menu-mystic-essences li a{
    color:#512e8f;
}
.claim-collection{
    color: #4b2582;
    line-height: 1.25em;
    text-transform: uppercase;
    text-align: center;
    height: 315px;
    display: table;
    //margin-bottom: 35px;
}
.claim-collection.shortheight{
    height: 240px;
}
.claim-collection strong{
    color: #e6472a;
    font-size: 30px;
    display: inline-block;
    line-height: 1.15em;
    font-weight: 400;
}
.the-oud-collection .claim-collection strong{
    margin:0;
}
.the-oud-collection .claim-collection p{
    margin-bottom: 5px;
}
.alignvertical{
    margin: 0px;
    height: 330px;
    display: table;
}
.alignvertical.shortheight{
    height: 230px;;
}
.alignvertical.longheight{
    height: 400px;
	  padding: 0;
}
.verticalcenter{
    display: table-cell;
    vertical-align: middle;
}
.nopadding{
    padding:0;
}
.separation{
    background: url(../images/separator.jpg) no-repeat top center;
    width: 100%;
    height: 12px;
    display: block;
    visibility: visible;
    margin-bottom: 45px;
}
.the-oud-collection .separation{
    margin-bottom: 50px;
}
.caption,#container-relative .amazingcarousel-title{
    font-size: 13px;
    text-align:center;
    display: block;
    font-style: italic;
    margin-top:22px;
    font-family: 'PalatinoRomanRegular','Palatino Linotype','Book Antiqua',Palatino,serif;
    color: #000;
}
#container-relative .collections-content h2{
    margin-top:0px;
    font-size: 26px;
	margin-bottom:10px;
}
.collections-content p {
    margin: 0 0 10px;
    font-size: 1em;
}
.share {
    display: block;
    margin: 10px auto;
    text-align: center;
    color: #e6472a;
    position: relative;
}
.share a{
    color: #e6472a;
}
.share .share_popup {
    display: block;
    width: 97px;
    height: 100px;
    margin: -120px auto;
    left: 50%;
    margin-left: -50px;
    background: transparent url("../images/share_popup.png") top center no-repeat;
    text-align: center;
    overflow: hidden;
    color: #e6472a;
    position: absolute;
}
.share .share_popup .share_popup_link {
    display: block;
    width: auto;
    margin: 8px auto 4px;
    text-align: center;
    overflow: hidden;
    color: #4b2582;
    font-size: 1.1em;
}

#container-relative .amazingcarousel-item-container {
    padding: 0px;
    background-color: #fff;
    border:none;
    -moz-box-shadow:none;
    -webkit-box-shadow: none;
    box-shadow: none;
    text-align: center;
}
#container-relative .amazingcarousel-list-container {
    padding: 0;
}
#container-relative .amazingcarousel-image img {
    display: block;
    width: auto;
    max-width: 100%;
    border: 0;
    margin: 0 auto;
    padding: 0;
    -moz-border-radius: 0px;
    -webkit-border-radius: 0px;
    border-radius: 0px;
    -moz-box-shadow:none;
    -webkit-box-shadow: none;
    box-shadow: none;
}
#container-relative .amazingcarousel-image {
    position: relative;
    padding: 0px;
    font-family: 'PalatinoRomanRegular','Palatino Linotype','Book Antiqua',Palatino,serif;
}
.amazingcarousel-bullet-wrapper{
    margin: 0 auto;
    padding-top:10px;
}
#html5-close{
    position: fixed;
    top: 15px;
    left: 50%;
    width: 60px;
    height: 55px;
    margin-left: -30px;
    cursor: pointer;
    z-index: 8040;
    text-decoration: none;
    text-transform: uppercase;
}
#html5-lightbox-box{
    margin: 36px auto 0px;
}
.caption.candle{
    font-size:12px;
}
.separation_pints_anim {
    width: 125px;
    height: 30px;
    margin: 50px auto;
    background: url(../images/fleur_atkinsons_looped.gif) center center no-repeat;
}
.fleur-left {
    float: left;
    background-position: left center;
}
.fleur {
    display: block;
    height: 30px;
    width: 36px;
    background-image: url(../images/fleur_atkinsons_looped.gif);
    background-repeat: no-repeat;
}
.fleur-right {
    float: right;
    background-position: right center;
}
.onethird{
    width:33%;
}
.padding-5{
    padding:0px 5px;
}
.letters{
    min-height: 350px;
}
#container-letters .letters {
    position: relative;
    margin-top: 30px;
    text-align: center;
    margin-left: auto;
    margin-right: auto;
}
#container-letters .letters > div > div {
    display: inline-block;
    width: 140px;
    text-align: center;
}
#container-letters .letters a, #container-letters .letters a:visited {
    display: block;
    text-align: center;
    color: #E6472A;
    font-size: 90px;
    text-decoration: none;
    display: block;
}
#container-letters .letters a {
    display: block;
    width: 120px;
    height: 120px;
    color: #E6472A;
    font-family: PalatinoRomanRegular, 'â€˜Palatino Linotypeâ€™', 'â€˜Book Antiquaâ€™', Palatino, serif;
    font-size: 90px;
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
    letter-spacing: normal;
    line-height: normal;
    outline-color: rgb(230, 71, 42);
}
#container-letters .letters a, #container-letters .letters a:visited {
    display: block;
    text-align: center;
    color: #E6472A;
    font-size: 85px;
    text-decoration: none;
    display: block;
}
#container-letters .letter-infos h3 {
    display: block;
    height: 97px;
    color: #E6472A;
    cursor: pointer;
    font-family: PalatinoRomanRegular, '‘Palatino Linotype’', '‘Book Antiqua’', Palatino, serif;
    font-size: 85px;
    font-style: normal;
    font-weight: normal;
    letter-spacing: normal;
    line-height: normal;
    object-position: 50% 50%;
    outline-color: rgb(230, 71, 42);
    text-align: center;
    margin-bottom: 15px;

}
.letter-infos p{
    -webkit-hyphens: auto;
    -moz-hyphens: auto;
    hyphens: auto;
    font-size:16px;
    line-height: 24px;
    margin-bottom: 22px;
}
.title-press{
	border-bottom:1px solid #fff;
}
#press-access-form{
	margin-top:25px;
	margin-bottom: 10px;
}
#press-access-form input{
	background: #fff;
	border: none;
	width: 70%;
	margin: 0 auto;
	padding: 4px;
}
.press-container-inner .letter-infos p{
    //line-height: 24px;
}
.slide-content{
    font-family: 'PalatinoRomanRegular','Palatino Linotype','Book Antiqua',Palatino,serif;
    text-align:center;
    line-height: 24px;
    font-size:14px;
    color:#000;
    font-weight:500;
    float:none;
}
.stories .slide-content{
    padding:0 10px;
}
#container-relative .stories .amazingcarousel-image{
    float:none;
}
#container-relative .stories .amazingcarousel-title h2{
    font-style:normal;
    font-size:29px;
    margin-bottom: 25px;
    line-height: 35px;
}
.stories .amazingcarousel-prev{
    left: -20%;
    top: 50%;
}
.stories .amazingcarousel-next{
    right: -20%;
    top: 50%;
}
#container-bond-street > #bond-street {
    height: auto;
    margin-left: auto;
    margin-right: auto;
    //background: url('../images/24-old-bond-street-frame.png') no-repeat center top;
    padding:10px 0 0 0;
    background-size: 100%;
    position: relative;
	width: 80%;
}
#bond-street-map area {
    display: block;
    cursor: pointer;
}
#castle-detail {
    position: absolute;
    display: none;
    width: auto;
    height: auto;
    text-align: center;
    background: transparent url('../images/frame.png') center center no-repeat;
    background-size: 100% 100%;;
    z-index: 23;
    padding:29px;
}
#castle-detail img {
    display: inline-block;
    //max-width: 240px;
    //max-height: 280px;
    vertical-align: middle;
    border:6px solid #fff;
}
#castle-detail.ratio190x125 img{
    width:190px;
}

#castle-detail.ratio190x155 img{
    width:190px;
}
#castle-detail.ratio157x157 img{
    width:157px;
}
#castle-detail.ratio130x190 img{
    width:130px;
}
#castle-detail.ratio120x190 img{
    width:120px;
}
#castle-detail.ratio205x118 img{
    width:205px;
}
#castle-detail .valign_block {
    /*display: inline-block;
    width: 1px;
    height: 325px;
    margin-left: -1px;
    vertical-align: middle;
    background-color: transparent;*/
}
#container-bond-street > .content > .text {
    padding-top: 30px;
    padding-bottom: 30px;
    text-align: center;
    font-size: 17px;
    color: #000000;
}
#container-bond-street .bond-street-building-archives {
    font-size: 18px;
      margin: 10px auto;
    float:none;
    text-align: center;
}
#container-bond-street .bond-street-building-archives a.selected {
    border-bottom: 1px solid red;
}
#container-bond-street .bond-street-building-archives a, #container-bond-street .bond-street-building-archives a:hover {
    margin: 0 12px;
    text-decoration: none;
    color: #512d8d;
}
.fancybox-overlay.fancybox-overlay-fixed {
    overflow: hidden;
    overflow-y: hidden;
}
.fancybox-close, a.fancybox-close:visited {
    top: 50px;
}
.fancybox-image {
    margin: 100px auto 0;
    max-height: 90%;
    max-width: 90%;
    padding:0px;
}
.from-archives .amazingcarousel-prev{
    top:50%;
    left:-10%;
}
.from-archives .amazingcarousel-next{
    top:50%;
    right:-10%;
}
#container-emblematic-design > .content > .bottles #bottles-container {
    position: relative;
    width: 330px;
    margin: 0 auto;
    overflow: hidden;
}
#container-emblematic-design{
    margin-top:75px;
}
#container-emblematic-design .content-text {
    color: #000000;
    font-size: 1.11em;
    line-height: 1.45em;
    padding: 50px 0 20px 0;
    text-align: center;
}
#container-emblematic-design > .content > .bottles .bottle-2 {
    width: 165px;
    height: 545px;
    float: right;
    background: url(../images/emblematic_design/bottle-2-big.jpg) no-repeat right 5px;
}
#container-emblematic-design > .content > .bottles .bottle-1 {
    width: 165px;
    height: 545px;
    float: left;
    background: url(../images/emblematic_design/bottle-1-big.jpg) no-repeat left 5px;
}
#bottles-drag {
    padding-top: 15px;
    color: red;
    clear: both;
    font-size: 14px;
    text-transform: uppercase;
    text-align: center;
}
#container-emblematic-design > .content > .bottles #bottle-slider {
    position: absolute;
    left: 145px;
    width: 40px;
    height: 550px;
    background: url('../images/emblematic_design/drag_cursor.png') no-repeat center center;
    cursor: move;
}
#container-memory{
	text-align:center;
}
#container-memory #cards > span {
    cursor: pointer;
    padding:0;
}
#container-memory #cards-result {
    position: fixed;
    top: 50%;
    left: 50%;
    margin-left: -115px;
    margin-top: -160px;
	z-index:99;
}
#container-memory #cards-result > div {
    width: 230px;
    height: 425px;
    background: url(../images/memory/cards-result.png) no-repeat center top;
}
#container-memory #cards-result .content {
    padding: 10px;
}
#cards-result .content h2 {
    font-size: 21px;
    color: #e44729;
    text-align: center;
}
#cards-result .content .text {
    font-size: 0.97em;
    line-height: 16px;
    letter-spacing: -0.02em;
    text-align: center;
}
#container-memory #cards-result .cart-vertical-alignment {
    width: 100%;
    height: 315px;
}
.cart-vertical-alignment td{
	text-align:center;
}
#cards-result .close {
    position: absolute;
    bottom: 27px;
    text-align: center;
    width: 100%;
    background: url(../images/memory/close_x.png) center center no-repeat;
	opacity: 1;
	filter: alpha(opacity=100);
}
.close:hover, .close:focus {
	color: black;
	text-decoration: none;
	cursor: pointer;
	opacity: 1;
	filter: alpha(opacity=100);
}
#cards-result .close a, #cards-result .close a:visited, #cards-result .close a:hover {
    color: #E6472A;
    text-decoration: none;
	opacity: 1;
	filter: alpha(opacity=100);
}
/* about us */
.about-us-container{
    background: transparent url("../images/bkg_carte_big.jpg");
}
.about-us-container #container-relative{
    padding:0;
    margin-top:184px;
    margin-bottom:100px;
}
body.page-template-template-storelocatorchild-php .about-us-container #container-relative{
    margin-top:204px;
}
.bordato_porpora{
    border: 2px solid #512e8f;
    margin:10px 5px;
    padding-bottom:90px;
    text-align: center;
}
.store_carte_big_top {
    display: block;
    margin: -85px auto 0px;
    height: 340px;
    width: 100%;
    text-align: center;
    background: transparent url("../images/carte_big_top.png") top center no-repeat;
}
.store_carte_big_top  span{
	text-transform: uppercase;
	width: 95px;
	display: block;
	text-align: center;
}
.div_block_centered {
    display: inline-block;
    vertical-align: middle;
    width: inherit;
}
.div_block {
    margin: 0px;
    padding: 0px;
    height: inherit;
    text-align: center;
}
.div_block:before {
    content: '';
    display: inline-block;
    height: 100%;
    vertical-align: middle;
    margin-right: -0.25em;
}
#container-relative .store-locator .bordato_porpora h2 {
    font-size: 1.5em;
    color: #4b2582;
    line-height: 1.3em;
    display: block;
    margin-bottom: 15px;
    margin-top: 15px;
}
#container-relative .store-locator .bordato_porpora h3 {
    font-size: 1.2em;
    color: #000000;
    line-height: 1.3em;
    display: block;
    font-weight: 600;
    margin-bottom: 4px;
    text-transform: none;
}
.store-locator a {
    font-style: italic;
    text-decoration: none;
    color: #000000;
}
a.lettere_store {
    display: inline-block;
    margin: 0px 5px;
    font-size: 1.8em;
    color: #4b2582;
    font-style: normal;
}
a.lettere_store.attivata, a.lettere_store:hover {
    color: #e6472a;
}
a.lettere_store {
    display: inline-block;
    margin: 0px 5px;
    font-size: 1.8em;
    color: #4b2582;
    font-style: normal;
    text-align: center;
}
a.lettere_store.current-item{
	color: #e6472a;
}
.separator{
    height:1px;
    margin:40px auto;
    float:none;
    background:#e7e8e9;
}
li#menu-item-522 .sub-menu{
    right:150px;
    left:inherit;

}
li#menu-item-522 .sub-menu li{
    text-align: center;
}
/* contact */
.contact-container{
    background: #e4462a url("https://www.atkinsons1799.com/wp-content/uploads/2019/08/Background_store_locator.jpg") repeat top left;
	/*background-size: cover;*/
}
.contact-container #container-relative {
    padding: 0;
    margin-top: 184px;
    margin-bottom: 100px;
}
.contact-container #container-relative .contact h1, .contact-container #container-relative .policy-privacy h1, .contact-container #container-relative .credits h1,  .contact-container #container-relative .cookie-policy h1, .contact-container #container-relative .customer-policy h1 {
    font-size: 1.8em;
    color: #4b2582;
    line-height: 1.3em;
    display: block;
    margin-bottom: 20px;
    margin-bottom: 25px;
    margin-top: 25px;
    text-decoration: underline;
}
.contact-container #container-relative .contact h2, .contact-container #container-relative .policy-privacy h2, .contact-container #container-relative .credits h2, .contact-container #container-relative .cookie-policy h2, .contact-container #container-relative .customer-policy h2 {
    font-size: 1.5em;
    color: #4b2582;
    line-height: 1.3em;
    display: block;
    margin-bottom: 15px;
    margin-top: 15px;
    text-transform: none;
}
.contact-container #container-relative .contact h3, .contact-container #container-relative .cookie-policy h3, .contact-container #container-relative .customer-policy h3 {
    font-size: 1.3em;
    color: #4b2582;
    line-height: 1.3em;
    display: block;
    font-weight: 600;
    margin-bottom: 15px;
    margin-top: 30px;
}
.contact-container #container-relative .cookie-policy h4 {
    font-size: 1.1em;
    color: #4b2582;
    line-height: 1.3em;
    display: block;
    font-weight: 600;
    margin-bottom: 15px;
    margin-top: 30px;
}
.cookie-list{
	width: 100%;
    margin: 0 auto;
}
.cookie-list tr td {
    border: 1px solid rgba(223, 223, 223, 0.901961);
    padding: 5px 3px;
}
a.cookie-link{
	    color: #512d8d;
		text-transform:uppercase;
		font-size:10px;
}
.cookie-policy p{
	//padding:0px 70px;
}
.cookie-policy a{
	color:#4b2582;
}

.cookie-policy .bordato_porpora {
    padding: 0px 50px;
    text-align: left;
}
ul#menu-footer, ul#menu-footer-1 {
    margin-bottom: 2px;
}
#menu-item-341{
	padding-left:40px;
}
.contact p, .policy-privacy p, .credits p{
    color: #4b2582;
    font-weight: normal;
    font-size: 16px;
    line-height: 1.3em;
    font-family: 'PalatinoRomanRegular','Palatino Linotype','Book Antiqua',Palatino,serif;
}
.policy-privacy p, .credits p{
    font-size: 14px;  
}
.contact table td{
    vertical-align: top;
}
.contact .bordato_porpora {
    padding-bottom: 20px;
}
.contact-container #container-relative {
    padding: 0;
    margin-top: 144px;
    margin-bottom: 100px;
}
.contact a, .credits a{
    color: #4b2582;
}
.press-access-overlay {
    display: none;
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    min-height: 100%;
    background: url(../images/bkg_black85.png) center center repeat;
    z-index: 9999;
}
.press-access-content {
    position: absolute;
    left: 50%;
    top: 50%;
    width: 340px;
    padding: 15px;
    margin-top: -140px;
    margin-left: -170px;
    background-color: #E6472A;
    text-align: center;
    color: white;
}
.press-access-close-btn {
    position: absolute;
    display: block;
    width: 20px;
    height: 20px;
    top: 16px;
    right: 16px;
    background: url(../images/icon_close_btn_white_small.png) center center no-repeat;
}
.tendina_menu_dx_newsletter {
    width: 370px;
    padding: 15px;
}
.tendina_menu, .col_submenu_cont {
    min-height: 75px;
}   
.tendina_menu_dx_newsletter {
    background: #ffffff;
    float: right;
    padding: 15px;
    display: block;
    position: absolute;
    line-height: 1.3em;
    right: 0px;
    border: 1px solid #e6e7e8;
    border-top: 0px;
    top: 82px;
}
.tendina_menu_dx_newsletter form input.input_form_menu {
    width: 180px;
    margin: 10px 0px;
    font-size: 15px;
    background-color: #f4f3f5;
    border: 1px solid #ececec;
    border-collapse: collapse;
    float:left;
    height:24px;
}
.tendina_menu_dx_newsletter form * {
    font-family: 'PalatinoRomanRegular','Palatino Linotype','Book Antiqua',Palatino,serif;
    font-size: 12px;
    color: #512d8d;
}
.separatore5 {
    width: 100%;
    clear: both;
    height: 5px;
    margin: 0px;
    padding: 0px;
    line-height: 0.6em;
    font-size: 2px;
    background: transparent none;
    overflow: hidden;
}
.tendina_menu_dx_newsletter form * {
    font-size: 13px;
}
.tendina_menu_dx_newsletter form select {
    width: 185px;
    display: block;
    float: left;
    font-size: 15px;
    background: #f4f3f5;
    border: 1px solid #ececec;
    border-collapse: collapse;
    margin: 5px 0px 10px 0px;
    height:24px;
}
.separatore10 {
    width: 100%;
    clear: both;
    height: 10px;
    margin: 0px;
    padding: 0px;
    line-height: 0.6em;
    font-size: 2px;
    background: transparent none;
    overflow: hidden;
}
.newsletter-terms {
    float: left;
    padding: 0;
    margin-top: 5px;
    cursor: pointer;
}
.tendina_menu_dx_newsletter form input.bottone_newsletter {
    border: none;
    background: transparent none;
    display: block;
    float: left;
    margin: 5px 0px 0px 30px;
    font-size: 15px;
    color: #e5482a;
    padding: 0;
    width: auto;
    text-transform: uppercase;
}
.newsletter-form{
    float:left;
    text-align: left;
}
.tendina_menu_dx_newsletter form input.bottone_newsletter, .tendina_menu_dx_newsletter form input.bottone_newsletter:hover, .tendina_menu_dx_newsletter form input.bottone_newsletter:active {
    margin-left: 30px;
}
.tendina_menu_dx_newsletter form input.bottone_newsletter:hover, .tendina_menu_dx_newsletter form input.bottone_newsletter:active {
    border: none;
    background: transparent none;
    display: block;
    float: left;
    margin: 5px 0px 0px 30px;
    font-size: 15px;
    color: #512d8d;
}
.newsletter-terms-agreement {
    //padding: 1px 0 1px 20px;
    //background: url(../images/checkbox.png) 0 bottom no-repeat;
}
.newsletter-terms-agreement.checked {
    background-position: 0 2px;
}
#container-relative .news{
    /*background:#e4462a;*/
	background: transparent;
}
#container-relative .news h2.sottolineato {
    padding-bottom: 10px;
    color: #4b2582;
}
.news{
    padding-bottom:  170px;
}
.news .news_box_big {
    height: 372px;
    position: relative;
    margin-right: 19px;
    margin-bottom: 19px;
    padding: 0;
    width:66%;
}
.news_box_big a.news_box_links div.div_block_centered{
	width:345px;
}
.div_block:before {
    content: '';
    display: inline-block;
    height: 100%;
    vertical-align: middle;
    margin-right: -0.25em;
}
.news-block-cover {
    position: absolute;
    width: 100%;
    min-height: 100%;
    top: 0;
    background: url(../images/bkg_purple90.png) center center repeat;
    z-index: 1;
}
.news .div_block .div_block_centered {
    position: relative;
    z-index: 1;
    display: inline-block;
    vertical-align: middle;
}
a.news_box_links {
    color: #e6472a;
    display: block;
    width: 100%;
    height: 100%;
    border: none;
    text-transform: uppercase;
    font-size: 1.4em;
    line-height: 1.3em;
    text-decoration: none;
}
img.img_bkg_box_news_fix {
    position: absolute;
    left: 0;
    top: 0;
    width: inherit;
    height: inherit;
}
.news .div_block .div_block_centered {
    position: relative;
    z-index: 2;
}
.div_block_centered {
	width: 300px;
}
.news .news_box_small_1 {
    height: 180px;
    position: relative;
    float: right;
    margin-right: 0px;
    margin-bottom: 12px;
    width: 32%;
}
#container-news{
    padding:0 10px;
}
.padding-15{
    padding:0 15px;
}
.news .news_box_small_bottom {
    height: 180px;
    position: relative;
    float: right;
    margin-left: 19px;
    margin-bottom: 0px;
    width: 32%;
}
.news #news_box_small_bottom_6.news_box_small_bottom{
    margin-left: 0px;
}
.news_box_pannello {
    position: absolute;
    background: #614199;
    height: 372px;
    z-index: +1;
    font-size: 1.1em;
    line-height: 1.3em;
    width:970px;
}
.news_box_pannello_2 {
    padding: 0px;
    margin: 0px;
    height: 372px;
}
a.close_x {
    display: block;
    width: 30px;
    height: 30px;
    margin: 5px auto;
    background: transparent url("../images/close_x.png") center center no-repeat;
}
.news_box_pannello, .news_box_pannello_small {
    z-index: 3;
}
.news .news_boxes_apri_pannello .close_x {
    position: absolute;
    right: 138px;
    bottom: 2px;
    margin-left: -15px;
    z-index: 300;
}
.news .news_boxes_apri_pannello .div_block .div_block_centered {
    color: white;
}
.news_box_pannello_small {
    position: absolute;
    background: #614199;
    height: 372px;
    z-index: 3;
    font-size: 1.1em;
    line-height: 1.3em;
    width: 100%;
}
.news_box_pannello_2_small {
    float: left;
    padding: 0px;
    margin: 0px;
    width: 310px;
    height: 192px;
}
.press-container{
    background:url(../images/tree_big_def.png) #e5492b bottom center no-repeat;
}

.press-container #container-relative{
    height:700px;
}
.press-header-inner{
    background: url(../images/bkg_carte_big.jpg) transparent;
}
.title-header-press{
    float:none;
    padding-top: 30px;
}
.box_press_tree {
    background: transparent url("../images/bkg_box_press_tree.png") top center no-repeat;
    overflow: hidden;
    margin: 0px;
    padding: 0px;
    text-align: center;
    margin: 0px;
    padding: 13px 8px 29px 8px;
    font-size: 11px;
    color: #512d8d;
    line-height: 13px;
    text-transform: uppercase;
    background-size: 107%;
}
.press-area-purple-line {
    height: 8px;
    border-bottom: 2px solid #512e8f;
}
.box_press_tree_title_1 {
    display: block;
    padding: 6px 40px 10px 40px;
}
.box_press_tree_title_1.short-title-press{
padding: 10px 50px 0px 50px;
}
.fragrance-item{
    float:none;
    text-align: center;
    margin-bottom:50px;
}
.title-press-fragrance, .big-title-press-fragrance{
    text-transform: uppercase;
    font-size:12px;
    color:#512d8e;
    text-align:center;
}
.title-press-fragrance{
	display:block;
	line-height:16px;
	margin-bottom: 5px;
	  margin-top: 5px;
}
.big-title-press-fragrance{
    font-size:14px;
    display:block;
	margin-bottom: 10px;
	line-height: 18px;
	  margin-top: 10px;
}
.big-title-press-illustration{
    font-size:14px;
    display:block;
    margin-bottom:10px;
    text-transform: uppercase;
    color:#512d8e;
    text-align:center;
    margin-top:40px;
}
a.scrollToTop{
    color:#512d8e;
}
.fragrance-item-float{
    margin-bottom:60px;
}
.download{
    color:#e5492b;
    font-size:12px;
    text-transform: uppercase;
}
a.download:visited {
    color: #e5492b;
}
.illustration-item-float{
    margin-bottom:50px;
	height:379px;
	position:relative;
}
.illustration-item-float img{
	//height:289px;
}
.pressinfo-conten h1{
    font-size:30px;
}
.panel-heading h2 a, #container-relative h2.pa-release-title {
    color: #4b2582;
    font-weight: 400;
    font-size: 24px;
    line-height: 1.2em;
}
.panel-heading h2 a {
    color: #e5492b;
    font-weight: 400;
    font-size: 24px;
    line-height: 1.2em;
}
.panel-heading h2 a:hover{
	text-decoration:none;
	border:none;
}
.panel-heading h2 a.collapsed, .panel-heading h2 a[aria-expanded="false"]{
	color: #e5492b;
	text-decoration:none;
	border:none;
}
.panel-heading h2 a.collapsed, .panel-heading h2 a.collapsed[aria-expanded="false"] {
color: #4b2582;
text-decoration: none;
border: none;
}
.panel-default > .panel-heading + .panel-collapse > .panel-body{
	border:none;
}
h2.pa-release-title{
    cursor:pointer;
}
#container-relative .panel-heading{
    background:none;
    border:none;
}
#container-relative .panel-default{
    border:none;
}
.pressrelease-content a.download {
    color: #512d8d;
    font-weight: normal;
    font-size: 16px;
    font-style: italic;
    text-decoration: none;
    line-height: 1.2em;
    display: inline-block;
    clear: both;
    padding: 10px 20px;
    background: #e6472a;
    width: auto;
    text-transform: none;
}
.pressrelease-content a.download:hover {
    color: #ffffff;
    text-decoration: none;
    background: #4b2582;
}
.pressrelease-content{
    text-align:center;  
}
a.press_back {
    width: 87px;
    height: 25px;
    display: block;
    position: absolute;
    top: 30px;
    left: 0;
    background: transparent url("../images/press_back.png") top left no-repeat;
    z-index: 9;
}
#header .menu-item a.menu-image-title-after.menu-image-not-hovered img,#header .menu-item a.menu-image-hovered.menu-image-title-after .menu-image-hover-wrapper{
    padding:0;
}
.menu-image-title-hide span.menu-image-title{
	display:none;
}
.content-alphabetic{
    font-size:18px;
    line-height: 24px;
}
.page-template-template-emblematic-php .fancybox-image {
    margin: 0 auto;
    max-width: 100%;
    padding-top: 50px;
    height:auto;
    max-height:none;    
}
.page-template-template-emblematic-php .fancybox-image,.page-template-template-emblematic-php  .fancybox-iframe {
    display: block;
    height: auto;
    width: 100%;
}
.page-template-template-24old-archives-php .fancybox-image{
	max-height:100%;
	max-width:100%;
}
.home-container, .press-container{
    background: url("../images/tree_big_def.png") bottom center no-repeat #e4462a;
    position: relative;
}
.press-container{
    background: url("../images/tree_big_def_2540.png") bottom center no-repeat #e4462a;
}
.home-container #container-relative, .press-container #container-relative  {
    padding: 0;
    background:transparent;
    height: 100%;
}
.home-container .menu-item a.menu-image-hovered img.hovered-image,
.home-container .menu-item a.menu-image-hovered:hover img.menu-image,
.menu-press-header-container .menu-item a.menu-image-hovered img.hovered-image,
.menu-press-header-container .menu-item a.menu-image-hovered:hover img.menu-image{
    transition:none;
}
.menu-home-container ul li, .menu-press-container ul li{
    background: transparent url("../images/bkg_box_tree.png") top center no-repeat;
    padding:0px;
    overflow: hidden;
    position: absolute;
    margin: 0px;
    background-size: 100%;
    display: table-cell;
    vertical-align: middle;
	    z-index: 8;
    cursor: pointer;
}
.menu-home-container ul li a, .menu-press-container ul li a{
    display: block;
    padding: 26px 2px;
	text-decoration: none;
}
.home-container .menu-home-container ul li a img, .menu-press-container ul li a img{
    display:block;
    max-width: 100%;
    padding:0px;
}
.home-container .menu-item a.menu-image-title-after.menu-image-not-hovered img,
.home-container .menu-item a.menu-image-hovered.menu-image-title-after .menu-image-hover-wrapper,
.menu-press-container .menu-item a.menu-image-title-after.menu-image-not-hovered img,
.menu-press-container .menu-item a.menu-image-hovered.menu-image-title-after .menu-image-hover-wrapper{
    padding-right: 0px;
}
.menu-home-container ul li:hover, .menu-press-container ul li:hover {
    background: transparent url("../images/bkg_box_tree_hover.png") top center no-repeat;
    background-size: 100%;
}
.menu-home-container ul li:hover a span, .menu-press-container ul li:hover a span{
    color:#e4462a;
    text-decoration:none;
    border:none;
}
.labelMenu{
    width: 140px;
    height: 30px;
    display: block;
    line-height: 15px;
    font-size: 13px;
    margin: 2px auto 0px;
    color: #4B2582;
    text-align:center;
    text-transform: uppercase;
}
.labelMenu.small{
    line-height: 30px;
}
#menu-item-578{
    bottom: 580px;
    left: 37%;
}
#menu-item-579{
    right: 10%;
    bottom: 425px;
}
#menu-item-576{
    left: 10%;
    bottom: 425px;
}
#menu-item-580{
    right: 16%;
    bottom: 174px;
}
#menu-item-845{
    left: 16%;
    bottom: 174px;
}
.box_tree_center {
    left: 37%;
    bottom: 350px;
    overflow: hidden;
    position: absolute;
    margin: 0px;
    padding: 0px 25px;
    background-size: 100%;
}
.bearman {
    position: absolute;
    margin: 0px;
    padding: 0px;
    left: 30px;
    bottom: 70px;
}
.footer-home{
    position:absolute;
    width:100%;
    padding:0px;
    bottom:0;
    left:0;
}
.footer-home-press{
    position:absolute;
    width:100%;
    padding:0px;
    bottom:40px;
    left:0;
    font-size:16px;
    color:#4c2d81;
    text-transform: uppercase;
}
.footer-home ul{
    padding:0px;
}
.menu-home-container ul li#menu-item-1553 {
		background: transparent url("../images/bkg_box_tree_big_home.png") top center no-repeat;
		width: 278px;
	}
.menu-home-container ul li#menu-item-1553 a{	
	    padding: 23px 2px;
		}
	.menu-home-container ul li#menu-item-1553:hover {
    background: transparent url("../images/bkg_box_tree_big_home_hover.png") top center no-repeat;
}
	#menu-item-1553 {
	    right: 12%;
    bottom: 425px;
	}
	.grooming-menu .labelMenu {
    width: 160px;
}
.grooming-menu img{
	margin:0 auto;
}
.menu-press-container ul li{
    width:20%;
}
#menu-item-388{
    bottom: 700px;
    left: 40%;
}
#menu-item-387{
        bottom: 617px;
    right: 21%;
}
.menu-press-container ul li#menu-item-387 {
    background: transparent url("../images/bkg_box_tree_big_home.png") top center no-repeat;
    width: 23%;
    background-size: 103%;
}
.menu-press-container ul li#menu-item-387 a {
    padding: 22px 15px;
}
.menu-press-container ul li#menu-item-387:hover {
	background: transparent url("../images/bkg_box_tree_big_home_hover.png") top center no-repeat;
	background-size: 103%;
}
.press-tree .menu-press-container ul li#menu-item-387 .labelMenu {
    width: 137px;
    margin-top: 6px;
}
#menu-item-386{
    bottom: 440px;
    right: 16%;
}
#menu-item-385{
    bottom: 271px;
    right: 24%;
}
#menu-item-383{
    bottom: 271px;
    left: 23%;
}
#menu-item-384{
    bottom: 440px;
    left: 15%;
}
#menu-item-389{
    bottom: 620px;
    left: 21%;  
}
.press-tree .box_tree_center{
    left:38%;
    bottom:425px;
}
.press-tree .labelMenu{
    font-size: 11px;
    width: 130px;
    line-height: 12px;
}
.menu-press-container ul li a {
    padding: 21px 2px;
}
.menu-press-container li a:hover{
    text-decoration:none;
}
.press-tree .labelMenu.small{
    line-height: 20px;
}



.menu-press-header-container ul li,
.menu-press-header-container ul li a,
.menu-press-header-container ul li a img{
    border:none;
    background:transparent;
}
.menu-press-header-container{
    position:absolute;
    bottom:710px;
    right:-50px;
}
.menu-press-header-container ul{
    list-style:none;
    background:transparent;
}
#menu-item-590{
    height:36px;
}
.thank-you p{
    color:#624597;
    font-size:16px;
}
.link-home a:hover, .link-home:hover,.menu-header-container li.link-home.current-menu-item a{
    border:none;
}
.nav-expander.fixed span {
    display: block;
    margin-top: 4px;
    height: 2px;
    background: #00457c;
    width: 24px;
}
#menu-menu-mobile {
    background: none repeat scroll 0 0 #fff;
    display: block;
    font-size: 15px;
    height: 100%;
    overflow: auto;
    position: fixed;
    right: -100%;
    top: 0;
    width: 100%;
    z-index: 2000;
    transition: right 0.3s ease-in-out 0s;
    -webkit-transition: right 0.3s ease-in-out 0s;
    -moz-transition: right 0.3s ease-in-out 0s;
    -o-transition: right 0.3s ease-in-out 0s;
    text-align: left;
}
a.nav-expander {
    cursor: pointer;
    display: block;
    font-size: 15px;
    font-weight: 400;
    height: 50px;
    margin-right: 0;
    padding: 20px;
    position: absolute;
    right: 0px;
    text-decoration: none;
    text-transform: uppercase;
    top: 0px;
    transition: right 0.3s ease-in-out 0s;
    width: auto;
    z-index: 12;
    transition: right 0.3s ease-in-out 0s;
    -webkit-transition: right 0.3s ease-in-out 0s;
    -moz-transition: right 0.3s ease-in-out 0s;
    -o-transition: right 0.3s ease-in-out 0s;
}
body.nav-expanded {
    margin-left: 0em;
    transition: right 0.4s ease-in-out 0s;
    -webkit-transition: right 0.4s ease-in-out 0s;
    -moz-transition: right 0.4s ease-in-out 0s;
    -o-transition: right 0.4s ease-in-out 0s;
}
body.nav-expanded #menu-menu-mobile {
    right: 0;
}
ul#menu-menu-mobile li {
    display:block;
    border-bottom: 1px solid #e6e7e8;
}
ul#menu-menu-mobile li a {
    color: #512d8d;
    display: block;
    font-size: 14px;
    font-weight: 500;
    letter-spacing: 0;
    line-height: 24px;
    text-transform: uppercase;

}
ul#menu-menu-mobile li a:hover {
    line-height: 24px;
    text-decoration: none;
    color: #e5492b;
}
ul#menu-menu-mobile li a:hover,ul#menu-menu-mobile li a:focus{
    border-bottom:none;
    height: auto;
}
ul#menu-menu-mobile li a:hover, ul#menu-menu-mobile li.current-menu-item a, ul#menu-menu-mobile li.current-menu-item a:hover, 
ul#menu-menu-mobile li a:hover, ul#menu-menu-mobile li.current-menu-item a, ul#menu-menu-mobile li ul.sub-menu li a:hover, 
ul#menu-menu-mobile li ul.sub-menu li.current-menu-item a, ul#menu-menu-mobile li.current-menu-item ul.sub-menu li a:hover, 
ul#menu-menu-mobile li.current-page-ancestor.current_page_ancestor a,
ul#menu-menu-mobile li.current-menu-item ul.sub-menu li a:hover, ul#menu-menu-mobile li.current-menu-ancestor ul.sub-menu li a:hover{
    color: #e5492b;
    font-weight: 500;
    text-decoration: none;
}
#menu-item-610{
    padding:20px 0px;
    border:none;
}
ul#menu-menu-mobile li ul.sub-menu, ul#menu-menu-mobile li ul.sub-menu li ul.sub-menu {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background: none repeat scroll 0 0 #ffffff;
    border:none;
    border-image: none;
    float: none;
    height: auto;
    left: inherit;
    line-height:inherit;
    opacity: 1;
    padding: inherit;
    position: inherit;
    top: inherit;
    transition: none;
    visibility: visible;
    z-index: 9;
	display:none;
}
ul#menu-menu-mobile li ul.sub-menu li, ul#menu-menu-mobile li ul.sub-menu li ul.sub-menu li{
    border:none;
}
ul#menu-menu-mobile .caret{
    border:none;
}
ul#menu-menu-mobile li ul.sub-menu li a{
    padding-left:10px;
    font-size:13px;
}
ul#menu-menu-mobile li ul.sub-menu li ul.sub-menu li a{
    font-size:13px;
    padding-left:20px;
}
ul#menu-menu-mobile li.current-menu-item a, ul#menu-menu-mobile li.current-menu-ancestor a {
    border-bottom: none;
    color: #e5492b;
    height: auto;
}
ul#menu-menu-mobile li.current-menu-item ul.sub-menu li a, ul#menu-menu-mobile li.current-menu-ancestor ul.sub-menu li a {
    color: #512d8d;
    border-bottom: none;
    height: auto;
}
.menu-footer .menu-item a.menu-image-title-after.menu-image-not-hovered img,.menu-footer .menu-item a.menu-image-hovered.menu-image-title-after .menu-image-hover-wrapper {
    padding-right: 0px;
}
.ask-a-snob-overlay {
    display: none;
    position: fixed;
    left: 0;
    top: 84px;
    width: 100%;
    height: 100%;
    min-height: 100%;
    background-color: #E7482A;
	z-index:9;
}
.ask-a-snob-content {
position: absolute;
left: 50%;
top: 50%;
width: 950px;
height: 450px;
margin-top: -300px;
margin-left: -475px;
text-align: center;
}
.ask-a-snob-content a, .ask-a-snob-content a:hover {
display: block;
padding: 10px 0;
text-decoration: none;
color: #4D2E96;
}
.jcarousel {
  height: 410px;
padding-bottom: 0px;
}
.jcarousel.bear-evolution{
	height:702px;;
}
.jcarousel.bear-evolution li{
	text-align:center;
}
#container-relative .jcarousel .amazingcarousel-title{
	margin-top:20px;
	}
	.jcarousel-pagination{
		  bottom: 0px;
	}
	.jcarousel li {
	padding: 0px 80px;
}
.jcarousel li p strong{
	color: #E6472A;
font-weight: normal;
font-size: 28px;
line-height: 34px;
}
.jcarousel-pagination a.active, .jcarousel-pagination a:hover,.jcarousel-pagination a {
-webkit-box-shadow: none;
-moz-box-shadow: none;
box-shadow: none;
}
.jcarousel-control-prev, .jcarousel-control-prev:hover{
	background: url(../images/lightbox-prev.png) no-repeat left center;
	text-shadow:none;
	text-decoration:none;
	color:#fff;
}
.jcarousel-control-next, .jcarousel-control-next:hover {
	background: url(../images/lightbox-next.png) no-repeat right center;
	text-shadow:none;
	text-decoration:none;
	color:#fff;
}
.fancybox-title.fancybox-title-float-wrap span.child{
	color:#000;
	display: none;
}
.jcarousel.archives{
	height:660px;
}
/*
.jcarousel ul {
width: auto;
position: relative;
list-style: none;
margin: 0;
padding: 0;
}
.jcarousel li {
float: none;
padding-bottom: 35px;
}
.jcarousel {
position: relative;
overflow: hidden;
width: 100%;
height: 400px;
}
.jcarousel-pagination{
    left: 46%;
    bottom:-10px;
}*/
#container-relative .amazingcarousel-title {
margin-top: 20px;
}
.jcarousel-pagination a{
      background: url("../images/bullet_custom.png") no-repeat scroll left top rgba(0, 0, 0, 0);
    cursor: pointer;
    display: block;
    float: left;
    height: 13px;
    margin-right: 12px;
    position: relative;
    width: 14px;
    color:transparent;
}
.jcarousel-pagination a.active,  .jcarousel-pagination a:hover{
  background: url("../images/bullet_custom.png") no-repeat scroll left bottom rgba(0, 0, 0, 0);
    cursor: pointer;
    display: block;
    float: left;
    height: 13px;
    margin-right: 12px;
    position: relative;
    width: 14px;
    color:transparent;
    }
    .fancybox-title fancybox-title-float-wrap .child{
        font-size: 13px;
text-align: center;
display: block;
font-style: italic;
margin-top: 22px;
font-family: 'PalatinoRomanRegular','Palatino Linotype','Book Antiqua',Palatino,serif;
color: #000;
    }
	#menu-item-978{
		    width: 250px;
		  margin:0px auto 22px auto;
	}
	#container-letters .letters a.letter-left{
	position:absolute;
	top:0px;
	left:0px;
	display:none;
	cursor:pointer;
}
	#container-letters .letters a.letter-right{
	position:absolute;
	top:0px;
	right:0px;
	display:none;
	cursor:pointer;
}
.credits p{
	margin-bottom:5px;
}
.letter-infos{
	visibility: visible !important;
}

.btn-cookie-dismiss {
    display: inline-block;
    padding: 4px 6px 1px 6px;
    margin-bottom: 0;
    font-size: 14px;
    font-weight: 400;
    line-height: 12px;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    background-image: none;
    border: 1px solid #fff;
    color: #fff !important;
    background-color: transparent;
    border-color: #fff;
}
.limited-edition{
	    width: 248px;
    margin: 0 auto;
}
.grooming-press .grooming-product-1 img{
	width:320px;
	height:auto;
}
.grooming-press img{
	height:180px;
}
.grooming-product-4 img{
	height:180px;
}
.gallery{
	padding:0px 40px;
	margin-top:20px;
}
.gallery-item{
	height:95px;
}
@media (min-width: 1200px){
	.box-20-percent {
		width: 20%;
	}
}
@media (max-width: 1200px){
	.jcarousel {
	//height: 480px;
	}
    .col-md-2.menu-item , #menu-item-1553.col-md-2.menu-item{
        width: 25%;
    }
	#menu-item-1553.col-md-2.menu-item{
	    background-size: 115%;
	}
	#menu-item-1553 {
		right: 16%;
		bottom: 462px;
	}
    #menu-item-578{
        bottom: 480px;
        left: 40.5%;
    }
    #menu-item-579{
        right: 23%;
        bottom: 372px;
    }
    #menu-item-576{
        left: 23%;
        bottom: 372px;
    }
    #menu-item-580{
        right: 27%;
        bottom: 152px;
    }
    #menu-item-845{
        left: 27%;
        bottom: 152px;
    }
    .box_tree_center {
        padding:0px 7px;
        left:42%;
        bottom: 300px;
    }
    .labelMenu.small {
        line-height: 20px;
    }

}

@media screen and (max-width: 767px){
    .home-container, .press-container{
        min-height:768px;
        background: #e4462a;
        height: auto !important;
    }
    .tree-content{
        min-height:768px;
        height: auto !important;
    }

    .menu-home-container li.menu-item, .menu-press-container li.menu-item{
        float: left;
        max-width: 100%;
        position: relative;
        width: auto;
    }
    .menu-home-container li.menu-item a img, .menu-press-container li.menu-item a img{
        width:100%;
    }
    .menu-home-container ul li a, .menu-press-container ul li a {
        display: block;
        padding: 30px 2px;
    }
	.menu-home-container ul li#menu-item-1553 a, .menu-press-container ul li#menu-item-1553 a {
		display: block;
		padding: 24px 15px;
	}
    .menu-home-container ul{
        padding:0;
        margin:0;
    }
    #menu-item-578 {
        bottom:inherit;
        left:inherit;
    }
    #menu-item-579 {
        bottom:inherit;
        right:inherit;
    }
    #menu-item-576 {
        bottom:inherit;
        left:inherit;
    }
    #menu-item-580 {
        bottom:inherit;
        right:inherit;
    }
    #menu-item-845 {
        bottom:inherit;
        left:inherit;
    }
	#menu-item-383,#menu-item-384,#menu-item-385, #menu-item-386,#menu-item-387, #menu-item-388, #menu-item-389{
		bottom:inherit;
		left: -7%;
		right:inherit;
	}
	#menu-item-1553{
		bottom:inherit;
        left:inherit;
		right:inherit;
	}
    .box_tree_center{
        display:none;


    }
    .home-container{
        padding-top:80px;
    }
    #header {
        height: 65px;
    }
    #menu-footer a, #menu-footer-1 a  {
        color: #512d8d;
        font-size: 12px;
        line-height: 21px;
        margin: 0 4px;
    }
    .footer-home{
        background:#fff;
        padding-top:10px;
    }
	.menu-press-header-container {
	top: 0;
	left: 8%;
	right: inherit;
	bottom: inherit;
	}
	#menu-press{
		margin-top: 160px;
	}
	.footer-home-press{
		bottom: 0;
		background: #fff;
		padding: 10px 0px;
	}
	.tree-content.press-tree{
		padding-bottom: 50px;
	}
	.menu-header-container{
		margin-left: 0px;
	}
	#menu-item-1553.col-md-2.menu-item{
        width: auto;
		    background-size: 105%;
    }
	#menu-item-1553.col-md-2.menu-item:hover{
		background-size: 105%;
	}
}

@media screen and (max-width: 767px) and (min-width: 520px){
.menu-home-container ul {
    margin: 0;
    padding: 0 10%;
}
.menu-home-container li.menu-item {
    width: 50%;
}
.labelMenu{
    line-height: 12px;
}
#container-news{
    padding:0px;
}
}
@media screen and (max-width: 610px) and (min-width: 520px){

.labelMenu{
    font-size: 12px;
    margin:0 auto;
}
.menu-home-container ul li a, .menu-press-container ul li a {
    display: block;
    padding: 25px 2px;
}
}
@media screen and (max-width: 519px) and (min-width: 330px){
.menu-home-container ul {
    margin: 0;
    padding: 0 5%;
}
}
@media screen and (max-width: 991px) and (min-width: 768px) {

    .home-container, .press-container{
        min-height:768px;
        background: url("../images/tree_big_def_1024.png") bottom center no-repeat #e4462a;
    }
    .menu-home-container li.menu-item{
        width:25%;
    }
    #menu-item-578 {
        bottom: 480px;
        left: 38.5%;
    }
    #menu-item-1553 {
        bottom: 372px;
        right: 17%;
    }
    #menu-item-576 {
        bottom: 372px;
        left: 19%;
    }
    #menu-item-580 {
        bottom: 160px;
        right: 21%;
    }
    #menu-item-991 {
        bottom: 160px;
        left: 21%;
    }
	.menu-home-container ul li#menu-item-1553:hover{
		background: transparent url(../images/bkg_box_tree_hover.png) top center no-repeat;
    background-size: 100%;
	}
    .box_tree_center{
        width:20%;
        left: 41%;
    }
    #container-news{
    padding:0px;
}
.news .news_box_small_1 {

width: 31%;
}
.news .div_block .div_block_centered {
width:90%;
}
.news_box_pannello_2_small {
    width: 100%;
}
.news .news_boxes_apri_pannello .close_x {
    right: 40%;
}
.news_box_pannello {
    width: 768px;
}
.news .news_box_small_bottom {
    width: 31.7%;
}
 .news_box_big .news_boxes_apri_pannello .close_x {
    right: 6%;
}
.news_box_big .news_box_pannello .div_block .div_block_centered {
    width: 16%;
}

#container-bond-street > #bond-street {
    background: none;
}
.box_press_tree_title_1 {
    display: block;
    margin: 0 auto;
    padding: 3px 50px 10px;
    width: 200px;
}
}
/* width from 768 to 1024 */

@media screen and (max-width: 1024px) and (min-width: 768px) {
    .home-container, .press-container{
        min-height:768px;
        background: url("../images/tree_big_def_1024.jpg") bottom center no-repeat #e4462a;
    }

    .tree-content{
        min-height:768px;
    }
    .labelMenu{
        font-size:10px;
        line-height: 12px;
        width: 118px;
    }
    .bearman{
        bottom: 70px;
    }
    .menu-home-container ul li a {
        display: block;
        padding: 18px 0px;
    }
    .menu-press-header-container{
        position:absolute;
        bottom: 510px;
        right:0px;
    }
    .menu-press-container ul li{
        width: 17.5%;
    }

    #menu-item-388 {
        bottom: 480px;
        left: 42%;
    }
    #menu-item-387 {
        bottom: 415px;
        right: 25%;
    }
    #menu-item-386 {
        bottom: 275px;
        right: 20%;
    }
    #menu-item-385 {
        bottom: 140px;
        right: 27%;
    }
    #menu-item-384{
        bottom: 415px;
        left: 25%;
    }
    #menu-item-383{
        bottom: 275px;
        left: 20%;
    }
    #menu-item-389{
        bottom: 140px;
        left: 27%;
    }
    .press-tree .box_tree_center {
        left: 42%;
        bottom: 310px;
    }
    .press-tree .labelMenu {
        font-size: 10px;
        width: 118px;
        line-height: 10px;
        margin: 0 auto 0px;
    }
    .footer-home-press{
        bottom:2px;
    }
	.claim-collection strong {
	font-size: 23px;
	}
} 


@media screen and (max-width: 992px) and (min-width: 768px) {
    
	.menu-press-header-container {
    position: absolute;
    right: 0;
    top: 100px;
}
    #menu-item-388 {
        bottom: 480px;
        left: 40%;
    }
    #menu-item-387 {
        bottom: 415px;
        right: 20%;
    }
    #menu-item-386 {
        bottom: 275px;
        right: 14%;
    }
    #menu-item-385 {
        bottom: 140px;
        right: 27%;
    }
    #menu-item-384{
        bottom: 415px;
        left: 20%;
    }
    #menu-item-383{
        bottom: 275px;
        left: 14%;
    }
    #menu-item-389{
        bottom: 140px;
        left: 27%;
    }
   
} 


/* width from 1025 to 1280 */

@media screen and (max-width: 1280px) and (min-width: 1025px) {
    .home-container{
        min-height:890px;
        background: url("../images/tree_big_def.jpg") center bottom no-repeat #e4462a;
    }
    .press-container{
        min-height:890px;
        background: url("../images/tree_big_def_press.png") center bottom no-repeat #e4462a;
    }
    .tree-content{
        min-height:890px;
         z-index: 8;
    }
    .bearman {
        position: absolute;
        margin: 0px;
        padding: 0px;
        left: 30px;
        bottom: 60px;
    }
    .box_tree_center {
        bottom: 375px;
    }
    #menu-item-578 {
        bottom: 590px;
        left: 37%;
    }
    #menu-item-579 {
        right: 13%;
        bottom: 467px;
    }
    #menu-item-580 {
        right: 21%;
        bottom: 207px;
    }
    #menu-item-991 {
        left: 20%;
        bottom: 207px;
    }
    #menu-item-576 {
        left: 12%;
        bottom: 467px;
    }
    .col-md-2.menu-item {
        width: 25%;
    }
    .menu-press-container ul li{
        width:20%;
    }
    #menu-item-388{
        bottom: 700px;
        left: 40%;
    }
    #menu-item-387{
        bottom: 620px;
        right: 21%;
    }
    #menu-item-386{
        bottom: 440px;
        right: 16%;
    }
    #menu-item-385{
        bottom: 271px;
        right: 24%;
    }
    #menu-item-383{
        bottom: 271px;
        left: 23%;
    }
    #menu-item-384{
        bottom: 440px;
        left: 15%;
    }
    #menu-item-389{
        bottom: 620px;
        left: 21%;  
    }
    .box_tree_center {
        width: 19%;
        padding:0px 7px;
        left:41%;
    }
    .press-tree .box_tree_center {
        left: 40%;
        bottom: 447px;
        width: 19%;
        padding: 0px 7px;
    }
    .press-tree .labelMenu{
        font-size: 11px;
        width: 130px;
        line-height: 12px;
    }
    .menu-press-container ul li a {
        padding: 21px 2px;
    }
    .press-tree .labelMenu.small{
        line-height: 20px;
    }
    .menu-press-header-container {
        position: absolute;
        bottom: 710px;
        right: -10px;
    }
    .press .bearman{
        bottom: 130px;
    }
} 
/* width from 1281 to 1950 */

@media screen and (max-width: 1950px) and (min-width: 1281px) {
    .home-container, .press-container{
        min-height:900px;
        background: url("../images/tree_big_def.jpg") center bottom no-repeat #e4462a;
    }
    .press-container{
        background: url("../images/tree_big_def_press.png") center bottom no-repeat #e4462a;
    }
    .tree-content{
        min-height:900px;
    }
    #menu-item-578 {
        bottom: 580px;
        left: 37%;
    }
    .box_tree_center {
        left: 37%;
        bottom: 350px;
    }
    #menu-item-579 {
        right: 15%;
        bottom: 425px;
    }
    #menu-item-576 {
        left: 13%;
        bottom: 425px;
    }
    #menu-item-580 {
        right: 20.5%;
        bottom: 174px;
    }
    #menu-item-991 {
        left: 18.5%;
        bottom: 174px;
    }
    .bearman {
        left: 30px;
        bottom: 70px;
    }
    .press .bearman{
        bottom: 130px;
    }

}   

/* width from 1401 to 2540 */

@media screen and (min-width: 1951px) {
    .home-container, .press-container{
        background: url("../images/tree_big_def_2540.jpg") bottom center no-repeat #e4462a;
        min-height:1280px;
    }
    .tree-content{
        min-height:1280px;
    }
    .bearman {
        bottom: 70px;
        left: 30px;
        width: 30%;
    }
    .bearman{
        display:none;
    }
    .bearman-big {
        position: absolute;
        margin: 0px;
        padding: 0px;
        left: 3%;
        bottom: 100px;
        display:block !important;
    }
    .menu-home-container ul li {
        padding: 0px;
        overflow: hidden;
        position: absolute;
        margin: 0px;
        background-size: 100%;
        display: table-cell;
        vertical-align: middle;
        width: 34.4%;
    }
    .menu-home-container ul li a img{
        width: 100%;
    }
    .menu-home-container ul li a {
        display: block;
        padding: 32px 0px;
    }
    .labelMenu {
        width: 160px;
        height: 30px;
        display: block;
        line-height: 20px;
        font-size: 18px;
        margin: 6px auto 0px;
        color: #4B2582;
        text-align: center;
        text-transform: uppercase;
    }
    .box_tree_center {
        display:none;
    }
    .box_tree_center_big {
        width:33%;
        left: 34%;
        bottom: 555px;
        overflow: hidden;
        position: absolute;
        margin: 0px;
        padding: 0px 25px;
        display:block !important;
    }
    #menu-item-578 {
        bottom: 895px;
        left: 33%;
    }
    #menu-item-579 {
        right: 0%;
        bottom: 690px;
    }
    #menu-item-576 {
        left: 0%;
        bottom: 690px;
    }
    #menu-item-580 {
        right: 7.5%;
        bottom: 317px;
    }
    #menu-item-991{
        left: 7.5%;
        bottom: 317px;
    }
	#menu-item-1553 {
		   bottom: 690px;
		  right: 0.5%;
	}
	.menu-home-container ul li#menu-item-1553 {
		background: transparent url("../images/bkg_box_tree.png") no-repeat scroll  center top;
		width:33.4%;
		background-size:100%;
	}
	.menu-home-container ul li#menu-item-1553 a {
    padding: 32px 0;
}
.menu-home-container ul li#menu-item-1553:hover {
    background: transparent url("../images/bkg_box_tree_hover.png") top center no-repeat;
    background-size: 100%;
}
    .menu-press-container ul li{
        width: 33.4%;
    }
	.grooming-menu .labelMenu {
		width: 230px;
	}
    #menu-item-388 {
        bottom: 935px;
        left: 34%;
    }
    #menu-item-387 {
        bottom: 825px;
        right: 3%;
    }
    #menu-item-386 {
        bottom: 550px;
        right: -7%;
    }
    #menu-item-389 {
        bottom: 825px;
        left: 3%;
    }
    #menu-item-384{
        bottom: 550px;
        left: -7%;
    }
    #menu-item-385 {
        bottom: 295px;
        right: 8%;
    }
    #menu-item-383{
        bottom: 295px;
        left: 8%; 
    }
	.menu-press-container ul li#menu-item-387 {
		background: transparent url("../images/bkg_box_tree_big_home.png") no-repeat scroll center top / 103% auto;
		width: 37%;
	}
	#menu-item-387 {
		bottom: 826px;
		right: 1%;
	}
	.press-tree .menu-press-container ul li#menu-item-387 .labelMenu {
		margin-top: 6px;
		width: 231px;
	}
    .footer-home-press {
        bottom: 12px;
    }
    .menu-press-container ul li a img {
        width: 100%;
    }
    .menu-press-container ul li a {
        display: block;
        padding: 32px 0px;
    }
    .press .labelMenu {
        width: 160px;
        height: 30px;
        display: block;
        line-height: 20px;
        font-size: 18px;
        margin: 6px auto 0px;
        color: #4B2582;
        text-align: center;
        text-transform: uppercase;
    }
    .menu-press-header-container {
        bottom: 1045px;
        right: -283px;
    }
}


@media screen and (max-width: 768px) {
#container-bond-street > #bond-street {
	width: 105%;
	margin-left: -20px;
	}
	.fancybox-nav.fancybox-prev{
		left:15px;
	}
	.fancybox-nav.fancybox-next{
		right:15px;
	}
	.container {
		width: 735px;
	}

}
/* width less than 768 */

@media screen and (max-width: 767px) {
    .alignvertical {
        margin: 0px;
        height: auto;
        display: table;
    }
	.container {
		width: 100%;
	}
}
@media screen and (max-width: 992px) {
	.menu-press-container ul li {
    width: 21.5%;
}

}
@media only screen 
and (min-device-width : 768px) 
and (max-device-width : 1024px) 
and (orientation : portrait) { 
	.home-container, .press-container{
		bottom:100px;
	}
}
@media screen and (max-width: 519px){
	#container-letters .letters a.letter-left img, #container-letters .letters a.letter-right img{
	width:50%;
}
	.link-collections.bottom{
		display:none;
	}
	.tree-content {
	padding: 0px 10%;
	}
	.jcarousel {
	height: 315px;
	padding-bottom: 30px;
	}
	.jcarousel li {
		padding: 0px 35px;
	}
	.fancybox-nav.fancybox-prev{
		left:0px;
	}
	.fancybox-nav.fancybox-next{
		right:0px;
	}
	#container-letters .letters > div > div.random-distribution{
		display:none;
	}
	#container-emblematic-design{
		padding:0px;
	}
	.news .news_box_big{
		width:100%;
	}
	.news .news_box_small_1 {
		width:100%;
	}
	.news .news_box_small_bottom {
		width:100%;
		margin-bottom: 12px;
	}
	.news_box_pannello {
		position: absolute;
		background: #614199;
		height: 372px;
		z-index: 3;
		font-size: 1.1em;
		line-height: 1.3em;
		width: 100%;	}
	.news_box_pannello_2{
		float: left;
		padding: 0px;
		margin: 0px;
		width: 310px;
		height: 192px;
	}
	.news_box_small_1 img, .news_box_small_bottom img{
		width:100%;
	}
	.news .news_boxes_apri_pannello .close_x {
		position: absolute;
		right: 44%;
	}
	.letter-infos{
		margin-top:10px;
	}
	.box_press_tree_title_1 {
		padding: 3px 100px 10px 100px;
	}
	a.link-collections, a.link-stories {
		display: block;
		margin-bottom: 15px;
	}
a.title-collections{
		margin-bottom:20px;
		clear:both;
	}
	.content-text{
		margin-bottom:20px;
	}
	.div_block{
		background-repeat: no-repeat !important;
		background-size: 100% auto !important;
	}
	.news .news_box_big {
		height: 180px;
	}
	.news_box_big a.news_box_links div.div_block_centered, .news div.div_block div.div_block_centered {
		width: 90%;
		    position: absolute;
    top: 40%;
    z-index: 2;
    left: 0;
    width: 100%;
    text-align: center;
	}
	#cards img{
		width: 33%;
	}
	#menu-the-emblematic-collection li, #menu-the-legendary-collection li , #menu-the-oud-collection li, #menu-the-contemporary-collection  li{
		display:none;
	}
	#menu-the-emblematic-collection li.current-menu-item , #menu-the-legendary-collection li.current-menu-item, #menu-the-oud-collection li.current-menu-item, #menu-the-contemporary-collection  li.current-menu-item{
		display:block;
	}
	.mobile-bottom-menu{
		margin-top:40px;
	}
	.mobile-bottom-menu	#menu-the-emblematic-collection-1 li ,.mobile-bottom-menu #menu-the-legendary-collection-1 li, .mobile-bottom-menu #menu-the-oud-collection-1 li, .mobile-bottom-menu #menu-the-contemporary-collection-1 li {
		display:block;
	}
	.mobile-bottom-menu	#menu-the-emblematic-collection-1 li.current-menu-item,.mobile-bottom-menu #menu-the-legendary-collection-1 li.current-menu-item, .mobile-bottom-menu #menu-the-oud-collection-1 li.current-menu-item ,
	.mobile-bottom-menu #menu-the-contemporary-collection-1 li.current-menu-item{
		display:none;
	}
	#menu-the-emblematic-collection-1, #menu-the-legendary-collection-1, #menu-the-oud-collection-1, #menu-the-home-collection, #menu-the-contemporary-collection-1 {
    display: table-cell;
    list-style: outside none none;
    margin: 0;
    padding: 0;
    text-align: center;
    vertical-align: middle;
}
	#menu-the-emblematic-collection-1 li, #menu-the-legendary-collection-1 li, #menu-the-oud-collection-1 li, #menu-the-home-collection li, #menu-the-contemporary-collection-1 li {
		display: block;
		font-size: 1.3em;
		margin-bottom: 22px;
		text-transform: uppercase;
	}
	#menu-the-emblematic-collection-1 li a, #menu-the-legendary-collection-1 li a, #menu-the-oud-collection-1 li a, #menu-the-home-collection li a, #menu-the-contemporary-collection-1 li a {
		color: #512e8f;
	}
	.claim-collection {
		color: #4b2582;
		display: table;
		height: auto;
		line-height: 1.25em;
		margin: 10px 0;
		text-align: center;
		text-transform: uppercase;
	}
	.alignvertical {
		display: table;
		height: auto !important;
		 margin-top: 20px;
	}
	.jcarousel {
    height: auto;
	margin-top:10px;
    margin-bottom: 20px;
    padding-bottom: 20px;
}
	.separation{
		margin-bottom:10px;
	}
	.caption{
		margin-top:8px;
	}
	.collections-content{
		margin-top:20px;
	}
	.claim-collection.shortheight{
		height:auto;
	}
	.letter-infos p br{
		display:none;
	}
	.bear-evolution ul li p br{
		display:none;
	}
	.jcarousel li p strong {
		color: #e6472a;
		font-size: 22px;
		font-weight: normal;
		line-height: 27px;
	}
	.jcarousel img {
		display: block;
		height: auto !important;
		margin-left: -10%;
		max-width: 120%;
	}
	#container-bond-street .bond-street-building-archives a, #container-bond-street .bond-street-building-archives a:hover{
		clear: both;
		display: inline-block;
		line-height: 20px;
		margin-bottom: 5px;
	}
	#container-bond-street > #bond-street {
		margin-left: 0;
		width: 100%;
	}
	#castle-detail{
		width:40%;
		height:auto;
		padding: 16px;
	}
	#castle-detail.ratio190x125 img {
		width: 100%;
	}
	#castle-detail.ratio205x118 img {
		width: 100%;
	}
	#castle-detail.ratio130x190 img {
		width: 100%;
	}
	#castle-detail.ratio157x157 img {
		width: 100%;
	}
	.fancybox-nav, a.fancybox-nav, a.fancybox-nav:visited {
		bottom: 37%;
	}
	#container-emblematic-design {
		margin-top: 0px;
	}
	#container-emblematic-design .content-text{
		padding:0px;
	}
	.bordato_porpora p br{
		display:none;
	}
	.bordato_porpora {
		padding: 0px 10px 40px 10px;
	}
	.ask-a-snob-overlay {
	  display: none;
	  position: fixed;
	  left: 0;
	  top: 78px;
  }
  .ask-a-snob-content {
	  position: absolute;
	  left: 0px;
	  top: 0px;
	  width: 100%;
	  height: inherit;
	  margin-top: 0px;
	  margin-left: 0px;
	  text-align: center;
	}
	.letters div>div{
		width: 25% !important;
	}
	#container-letters .letters a, #container-letters .letters a:visited{
		font-size: 54px;
		width: auto;
	}
	#bond-street-img{
		max-width: 316px;
	}
	.content .text p br{
		display:none;
	}
	.div_block_centered{
		width:inherit;
	}
	.press-access-content {
		background-color: #e6472a;
		color: white;
		left: 0;
		margin-left: 0px;
		margin-top: 0px;
		padding: 15px;
		position: absolute;
		right: 0;
		text-align: center;
		top: 20%;
		width: 100%;
	}
}
@media screen and (max-width: 320px){
	#bond-street-img{
		max-width: 316px;
		  margin-left: -7%;
	}
	.div_block{
		background-size:100% 100% !important;
		  height: 180px;
	}
	.news .div_block .div_block_centered {
	  position: relative;
	  z-index: 2;
	  position: absolute;
	  width: 100%;
	  left: 0px;
    top: 41%;
}
.news_box_big a.news_box_links div.div_block_centered {
    width: 100%;
}
}

#asl-storelocator.asl-p-cont.asl-bg-0 .Filter_section, #asl-storelocator.asl-p-cont.asl-bg-0 #panel.storelocator-panel {background: rgba(255, 47, 0,0.75) !important;}
#asl-storelocator.asl-p-cont.asl-bg-0 .search_filter .form-control {border-radius: 0 0 0 0 !important;}
#asl-storelocator.asl-p-cont.asl-bg-0 .col-xs-12.search_filter p:last-child > span {background: #512d8d repeat scroll 0 0 !important;}
.panel > a:before {float: right !important;
    font-family: 'Glyphicons Halflings';
    content:"\2212";
    padding-right: 5px;
	color:#FFF !important;}
.panel > a.collapsed:before {
    font-family: 'Glyphicons Halflings';
    float: right !important;
	content:"\2b";
	color:#FFF !important;
}
#asl-storelocator.asl-p-cont.asl-bg-0 #panel .item-state a.collapsed span {background-color: transparent !important;color:#FFF !important;border-bottom: 1px solid #fff;}
#asl-storelocator.asl-p-cont.asl-bg-0 #panel .item-state a span, #asl-storelocator.asl-p-cont.asl-bg-0 #panel .item-state a:hover span {background-color: transparent !important; border-bottom: 1px solid #fff;}
p.p-time {display:none;}
#asl-storelocator.asl-p-cont.asl-bg-0 .directions-cont .agile-modal-header h4 {color:#FFF !important}
#asl-storelocator.asl-p-cont.asl-bg-0 .infoBox #style_0.infoWindow, #asl-storelocator.asl-p-cont.asl-bg-0 .agile-modal-content  {background: #512d8d !important}
