/**menu**/
.top-search .search-field {
    color : #fff !important;
}
.header_icon.display-inline-b.flex-row, .header_icon.display-inline-b.header-info.flex-row {
    max-height:15px !important;
}
.top-search.content-filter {
        margin-top: 40px;
}
.header_icon.display-inline-b {
    position: relative;
    top: 42px;
}
.open-menu {
    max-height:15px !important;
}
#menu-main-ar {
 position: relative;
 left: -87.1562px;
}
.header-info .open-menu {
    padding: 0;
}
.fa.fa-comments {
 position: relative;
 top: -1px;
     left: 10px;
}

/* Large desktop */
@media (min-width: 1200px) { 
    
}

/* Portrait tablet to landscape and desktop */
@media (min-width: 768px) and (max-width: 979px) {
    .header_icon.display-inline-b {
        position: relative;
        top: 20px;
    }
    .open-menu-mobile.hidden-lg.hidden-md {
        position: relative;
        top: -14px;
    }
}

/* Landscape phone to portrait tablet */
@media (max-width: 767px) and (orientation : landscape){
    .fa.fa-comments {
    position: relative;
    top: -62px;
    }
    .header-logo {
    left: 241px;
    top: 0px;
    margin: 0;
    padding-top: 11px;
    position: absolute;
    z-index: 9;
}
}

/* Landscape phones and down */
@media (max-width: 480px) {
    .fa.fa-comments {
        position: relative !important;
        top: -28px ;
        left: -3px ;
    }
    .pe-7s-search {
        position: relative !important;
        top: -27px ;
        left: -3px ;
    }
    .lnr.lnr-menu {
        position: relative;
        left: 3px;
        top: -3px;
    }
}
/**menu**/
/*div.header-container {
    background-image: url("https://cartiersaada.com/wp-content/uploads/2017/09/logo-blanc.png");
    background-repeat: no-repeat;
    background-size: 130px 44px;
    background-origin:content-box;
    padding:20px;
}*/
#menu-main-russia {
 left: -2.09374px;
 position: relative;
 top: 20px;
}
@media (device-width : 768px) and (orientation: landscape){
    
}
@media (device-width : 768px){
    .header-logo img {
        position: relative;
        top: -13px;
        left: 240px;
    }
    .pe-7s-search {
        left: -0.046875px;
        position: relative;
        top: 19px;
    }
    
    .fa.fa-comments {
        top: -17px ;
        position: relative;
        left: 1px;
    }
    .lnr.lnr-menu {
     position: relative;
     left: 8px;
    }
}

.hidden-lg.hidden-md.display-inline {
    display : none;
}
.header-description {
        width: 200%;
    }
    #menu-main-usa {
	position: relative;
	left: -82.1094px;
}
@media (min-width: 320px) and (min-width : 768px){
    .menu-main-russia-container {
        position: relative;
        left:-50px;
    }
}

@media only screen and (min-device-width : 320px) and (max-device-width : 480px) {
    
    .header-logo.flex-row:nth-child(1) > a:nth-child(1) > img:nth-child(1) {
	position: relative;
	top: -12px;
	left: 48px;
    }    
    .top-link {
        display : none;
    }
    .header_icon.display-inline-b.flex-row {
            position: relative;
            top: 15px;
    }
    .header-description p {
        margin-bottom: 0px;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
        font-size: 13px !important;
        color: #000000;
        line-height: 40px;
    }
    .header-description {
        width: 200%;
    }
}

#menu-main-usa {
	position: relative;
	top: 21px;
}
.recipe-img{
    display:none !important;
}
.recipe-title {
    margin-top: 5% !important;
}
#masthead {
    max-height: 123px;
}
#mini-scart {
    display : none;
}
.header-container {
    text-align: right;
}
.menu-main-container {
    position: relative;
    right: 7%;
}
#slide-49-layer-20 {
	border-color: #fff;
}

#sub2 {
    background-color: #c5b374 !important;
        border-bottom-color: #c5b374;
    border-left-color: #c5b374;
    border-right-color: #c5b374;
    border-top-color: #c5b374;
}
@media (min-width: 992px){
.is-sticky .flex-row, .is-sticky .mega-menu {
    height: 73px;
    }
    .menu-main-russia-container {
 position: relative;
 left: -110.125px;
}
}
.admin-bar .site-header.is-sticky {
        top: 26px !important;
}
#rev_slider_1_1_forcefullwidth {
    margin-top : -35px !important;
}

.mega-menu > li.menu-item.current-menu-parent > a {
    color : #fff;
    font-size: 20px;
}
.mega-menu li a:focus {
    color : #C5B375 !important;
}

.menu-main-container {
    margin-top : 20px;
}
.mega-menu > li.menu-item.current-menu-item > a {
    color : #fff;
}
.top-search .search-field {
    border-color: #ffffff;
}
.header-right {
    margin-top: -18px;
}

.header-logo img{
    width: 170px !important;
    height: 63px !important;
}

.yith-wcwl-add-to-wishlist, .show-quickly:before, .footer-product span {
   display: none !important;
}

.product-image-wrapper:hover .footer-product{
display:none;
}

div.our-products-content.tab-sorts.woocommerce.columns-4{
    margin-top:5%;
}
.vce-row-content {
    min-height: 0em !important;
}

ul.nav.nav-tabs.tabs.wc-tabs  {
    display : none !important;
    background-color : white !important;
}

.breadcrumb li:last-child{
    display:none !important;
}
.col-md-6.col-sm-6.col-xs-12.copy-right p{
    font-size: 11px !important;
}
/*
@media (max-width: 991px){

.menu-mobile .header-logo img, .header-bottom .header-logo img {
    margin-left: 175px !important;
}
}*/

@media (max-width: 991px){
.menu-mobile .header-logo, .header-bottom .header-logo {
    left: 48%;
    padding-top: 0px;
    -moz-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    }
.bigTitleHeadMobile {
    color: #fff;
}   
.mega-menu {
    /* margin-left : 60px; */
}
}

.open-menu-mobile span{
    display:none;
}
.slick-list draggable{
    height: 182px;
}
.slider-nav.slick-slider{
    width: 308px;
}
.slider-nav img {
    width: 104px !important;
}
.slider-nav img.slick-current {
    width: 160px !important;
}

/*-----------------*/


/*----------NewsLetter----------*/
.home-newsletter {
padding: 80px 0;
background: #f84e77;
}

.home-newsletter .single {
max-width: 650px;
margin: 0 auto;
text-align: center;
position: relative;
z-index: 2; }
.home-newsletter .single h2 {
font-size: 22px;
color: white;
text-transform: uppercase;
margin-bottom: 40px; }
.home-newsletter .single .form-control {
height: 50px;
background: rgba(255, 255, 255, 0.6);
border-color: transparent;
border-radius: 20px 0 0 20px; }
.home-newsletter .single .form-control:focus {
box-shadow: none;
border-color: #243c4f; }
.home-newsletter .single .btn {
min-height: 50px; 
border-radius: 0 20px 20px 0;
background: #243c4f;
color: #fff;
}
.form-control{
    height:48px;
}

.site-header.is-sticky .header-info .open-menu {
    padding-bottom: 35px;
    padding-top: 30px;
}
.logo-sidebar {
    padding-bottom: 30px;
    padding-top: 70px;
}
.footer ul li {
    padding-bottom: 1px;
}
.footer-v1 .footer_info p {
    letter-spacing: 0.011em;
    line-height: 20px;
    margin-top: -21px;
    margin-bottom: -15px;
}
.footer-v1 .footer-top {
        background: #050505 !important;
    height: 223px;
}
.mega-menu > li.menu-item > a {
    color: #C5B375;
    font-weight: 400;
    text-transform: uppercase;
    font-size: 20px;
    font-family : alternategothic2_btregular;
}
.mega-menu > li.menu-item > a:hover {
    color: #fff !important;
    font-weight: 400;
    text-transform: uppercase;
    font-size: 20px;
    font-family : alternategothic2_btregular;
}
.mega-menu > li:not(.megamenu) .sub-menu, .mega-menu > li > .sub-menu {
    border-top-color: #ffffff;
}
.mega-menu li .sub-menu li a:hover {
    color: #fff !important;
    font-family: alternategothic2_btregular;
    text-transform: uppercase;
    font-size: 17px;
}
.mega-menu li .sub-menu li a {
    color: #C5B375 !important;
    font-family: alternategothic2_btregular;
    text-transform: uppercase;
    font-size: 17px;
}

#ulMenu {
    height : auto;
}
#menu-item-4423>a {
     height : 0 ;
}
.header-toplink {
    padding-top: 0px;
    height: 0px;
    background: linear-gradient(to right, #C5B375 0%,#312E2E 75%);
}
#liId {
    display : inline-block;
        margin-left: 7px;
}
.header-toplink .top-link li a {
        color: #ddd;
    font-size: 14px;
}
.uvc-sub-heading.ult-responsive {
        font-weight: normal;
    width: 100%;
}

/*-----------Big title et mini title--------*/
.miniTitle2 {
    font-family: atlantic_bentleyregular !important;
    color : #756532;
    font-size : 45px;
}
.miniTitleSeparator {
    font-family: 'open sans' !important;
    font-size: 30px !important;
    font-weight : 400 !important;
    color: #756532;
}

.bigTitleHead {
    font-family: alternategothic2_btregular !important;
    font-weight : 400 !important;
    font-size: 70px !important;
    color: #C5B375;
    margin-top: 24px;
}
.bigTitleHead2 {
    font-size: 50px;
    font-family: alternategothic2_btregular;
    margin-top: 17px;
    color: #C5B375;
}
.miniTitl {
    color : #7bba00;
    font-family: oswald !important;
    font-weight: 300 !important;
    font-size: 28px !important;
    margin-top: 2px;
    text-align: left;
    text-transform: uppercase;
    display: table;
    white-space: nowrap;
    }
.miniTitl:before {
  right: 1.5%;
      border-top: 3px dashed #7bba00;
      content: '';
      display: table-cell;
      position: relative;
      top: 0.5em;
      width: 20px;
    }
.miniTitl:after {
      border-top: 4px dashed #7bba00;
      content: '';
      display: table-cell;
      position: relative;
      top: 0.5em;
      width: 100%;
      left: 1.5%;
    }
ul.nav.nav-tabs.hidden-md.hidden-lg {
    display : none;
}    
.menu-mobile .main-navigation .mega-menu > li.menu-item > a, .header-bottom .main-navigation .mega-menu > li.menu-item > a {
   /** padding-left : 0px;**/
}
/** top header **/
.header-description p {
    margin-bottom: 0px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    font-size: 17px;
    color: #000000;
    line-height: 40px;
}
.site-header.header-top.header-v1.menu-mobile {
    height : 125px;
}


@media (max-width : 414px){
    .vc_col-sm-8 {
         width: 90% !important;
    }
}


#marginLeft22PercentRow{
    margin: 0 !important;
}

/*
.header-logo > a {
    display: block;
}
*/