@media only screen and (min-device-width : 320px) and (max-device-width : 1024px) {
     html {
        -webkit-text-size-adjust: none;
     }
}

.tp-parallax-wrap {
    top: 28px !important; 
}

nav.main_menu.left {
   /* left: 34% !important; */
}

header.sticky .header_bottom {
    box-shadow: 0 0px 0px rgba(0,0,0,.11);
}

.carousel-inner .item.content_vertical_middle .slider_content {
  vertical-align: top !important;
}

::selection {
    background: #000 !important;
    color: #fff !important;
}

.footer_top span:not(.q_social_icon_holder):not(.fa-stack):not(.qode_icon_shortcode):not(.qode_icon_font_elegant) {
    letter-spacing: 0.5px !important;
}

#rev_slider_2_1 .uranus .tp-bullet {
    width: 8px !important;
    height: 8px !important;
}

#rev_slider_2_1 .uranus .tp-bullet.selected .tp-bullet-inner {
    -webkit-transform: scale(1.0);
    background-color: rgb(255, 255, 255);
}

#rev_slider_2_1 .uranus .tp-bullet.selected, #rev_slider_1_1 .uranus .tp-bullet:hover {
    box-shadow: 0 0 0 0px rgba(255, 255, 255,1) !important; 
}

#rev_slider_2_1 .uranus .tp-bullet {
   box-shadow: 0 0 0 0px rgba(255, 255, 255,1) !important; 
}

@media only screen and (max-width: 1000px)
.header_bottom {
    background-color: #cbcbcb !important;
}

.fixed_top_header .bottom_header, .fixed_top_header nav.mobile_menu, nav.mobile_menu {
    background-color: #cbcbcb !important;
}

@media only screen and (max-width: 1000px) {
  .side_menu_button, .shopping_cart_inner,.mobile_menu_button,.logo_wrapper {    
    height: 60px !important;
  }
  .q_logo a {    
    height: 40px !important;
  }
}


.weresearch {
    margin-top: 33%;
    color: #000;
}

.welike {
    color: #cbcbcb; 
    text-align: right; 
    margin-top: 57%;
}

.wework {
    color: #000; 
    text-align: left; 
    padding-right: 25px;
}

.terzani {
    font-size: 10px; 
    color: #000; 
    margin-top: 6px; 
    margin-bottom: -12px !important;
}

.leaf {
    font-size: 10px; 
    color: #000; 
    margin-top: 123%  !important;
}

.wine {
    font-size: 10px; 
    color: #000; 
    margin-top: 129.5% !important;
}

.fond {
    color: #000; 
    text-align: left; 
    margin-top: 157% !important;
}

@media only screen and (min-width: 768px) and (max-width: 782px)  {
 .terzani {
  font-size: 10px; 
  margin-bottom: 7px !important;
}
}

@media only screen and (max-width: 767px) {
   .weresearch {
    margin-top: 0px;
    margin-left: 23px;
    margin-bottom: 40px !important;
   }
   
   .welike {
    margin-left: 23px; 
    text-align: left; 
    margin-bottom: 50px !important;
    margin-top: 50px !important;
}

.wework {
    margin-bottom:50px !important; 
}

.terzani {
    font-size: 10px; 
    margin-top: 7px; 
    margin-bottom: 12px !important;
}

.leaf {
    font-size: 10px; 
    margin-top: 9px !important;
    text-align: right;
    margin-bottom: 50px !important;
}

.wine {
    font-size: 10px; 
    margin-top: 9px !important;
    text-align: right;
    margin-bottom: 40px !important;
    
}

.fond {
    margin-top: 50px !important;
    text-align: center !important;
}

}


nav.main_menu>ul {
    margin-top: 8px !important;
    margin-bottom: 8px !important;
}

.q_logo {
    padding-top: 12px !important;
    padding-bottom: 18px !important;
}

header.centered_logo.centered_logo_animate .q_logo img, header:not(.centered_logo) .q_logo img {
    height: 80% !important;
}

header.sticky .header_bottom {
    padding-bottom: 15px  !important;
}

#rev_slider_1_1 .uranus .tp-bullet.selected .tp-bullet-inner {
    background-color: #cbcbcb !important;
}

.latest_post_two_holder .latest_post_two_info {
    display: none;
}

.latest_post_two_holder .latest_post_two_text .separator.small {
    display: none;
}

h5 {
    text-align: center;
    margin-bottom: 15px;
}

.latest_post_two_holder .latest_post_two_text {
    padding: 20px 0px 59px;
}

.blog_holder article .post_info {
    display: none !important;
}

.blog_holder article .post_info a, .blog_holder article .post_text h2 .date{
    display: none !important;
} 

.blog_holder.blog_single article h2 {
    font-family: 'Cormorant Garamond', sans-serif; 
    text-transform: none; 
    font-size: 45px;
}

.content .container .container_inner.default_template_holder, .content .container .container_inner.page_container_inner {
        padding-top: 20px !important;
}

@media only screen and (min-width: 1000px) {
.content .container .container_inner.default_template_holder, .content .container .container_inner.page_container_inner {
    padding-top: 70px  !important;
} }

.projects_holder.v4 .mix {
    width: 24.4% !important;
}

.portfolio_main_holder .item_holder .portfolio_title {
    line-height: 0.25em !important;
}

.projects_holder.justified-gallery article .project_category {
    line-height: 22px;
    display: block;
    font-size: 10px !important;
    font-weight: 400  !important;
}

.qode_portfolio_related h4 {
    padding: 85px 0 21px !important;
}

.projects_holder article span.text_holder span span.text_inner .project_category {
    color: #fff !important;
}

.projects_holder {
    padding-bottom: 10px !important;
}

.gallery_holder ul.gallery_with_space.v4 li, .wpb_gallery_slides .gallery_holder ul.gallery_with_space.v4 li {
    width: 24.2%;
    margin: 0 1% 1% 0;
}

.portfolio_navigation.navigation_title {
    margin-top: 80px !important;
}

.portfolio_navigation .portfolio_button a {
    background-image: none !important; 
    width: 100px !important;
    margin: 7px 0 0 !important;
}

.portfolio_navigation .portfolio_button a:hover {
    background-image: none !important; 
}

.portfolio_navigation .portfolio_next a {
    margin-right: 0 !important; 
}

.portfolio_navigation.navigation_title {
    padding: 25px 0 30px !important;
}

.social_share_holder, .social_share_title {
    display: block !important;
    font-size: 15px !important;
    margin-top: 10px !important;
}

.qode_share a {
    font-size: 30px !important;
}

@media only screen and (max-width: 1000px) {
.ls-yourlogo{
    display:none !important;
}


}

@media only screen and (min-width: 1000px) {
.ls-yourlogo{
    top:20px !important;
    width:150px !important;
    height:auto !important;
    left: 0 !important;
    right: 0 !important;
    margin: 0 auto !important;
}

}

.ls-v6 .ls-bottom-slidebuttons a {
    border-radius: 10px;
    border: 0px solid rgba(255,255,255,0.75) !important; 
    background-color: #A5A6A1  !important;
    opacity: 0.7  !important;
}


.social_share_holder .social_share_icon {
    display: none !important;
}

h6, .h6, h6 a {
    font-family: 'kings_caslon_displayregular';
}

h5, .h5, h5 a, .q_icon_with_title .icon_text_holder h5.icon_title {
 font-family: 'kings_caslon_displayregular';
}

h2, .h2, h2 a {
font-family: 'kings_caslon_displayregular';
}

.portfolio_navigation.navigation_title .portfolio_next a:hover, .h5:hover {
color: #B2B2B2 !important;
}

#cookie-notice {
    font-size: 11px !important;
    font-weight:300;
        color: #808080 !important;

}

.cn-button.bootstrap {
   background-color: #000 !important;
   background-image: linear-gradient(to bottom,#000,#000) !important;
    font-size: 11px !important;
    font-weight:300;
        color: #808080 !important;
   box-shadow: none !important;
}

nav.main_menu ul li.active a {
    color: #919191 !important;
}

.dark:not(.sticky):not(.scrolled) nav.main_menu ul li a span.underline_dash {
    background-color: #919191 !important;
}

.dark:not(.sticky):not(.scrolled) nav.main_menu>ul>li>a:hover {
    color: #919191 !important;;
}

@media only screen and (max-width: 768px) and (min-width: 480px) {
.gallery_holder ul.gallery_with_space.v4 li {
    margin-bottom: 2% !important;
}}

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) { 
 /* IE10+ specific styles go here */ 
 nav.main_menu ul li a span.underline_dash, nav.vertical_menu ul li a span.underline_dash {
 bottom:30%;
}
}

div.ppt {
display: none !important;
}