

.portfolio_custom_field a:link, .portfolio_custom_field a:visited {
color:white !important;
padding:12px !important;
border-radius:3px !important;
box-shadow:0px 0px 0px !important;
display:block !important;
line-height:18px !important;
}

.footer_bottom p a {border:none !important}

.q_logo a {
    height:40px !important
}
.qode_search_form_3 {top:0px !important}

.header_top, .header_bottom {
    border-bottom: 1px solid rgba(255,255,255,0.1) !important;
}

p a {border-bottom:2px solid #cccccc}
.breadcrumb {
    font-size: 12px !important;
    font-family: 'Roboto Condensed', sans-serif !important;
}

.cookie-notice-container {padding: 34px 30%; border-top: 1px solid #fff;}
.satispay {background-color:#2b2b2b; box-shadow:0px 1px 1px 0px rgba(0,0,0,0.05); display:block; padding:36px; text-align:center; margin:0 6px 36px 0; border-radius:3px; color:#352e2e}
.qbutton {padding:0 12px !important}

.author_description {display:block}

.tp-bannertimer, .zeus .tp-tab.selected .tp-tab-title {background-color:#c0e5db;}
.zeus .tp-tab-title {background-color:rgba(43, 43, 43,0.9);}
.zeus .tp-tab-title {text-align:right; font-family:'Roboto', sans-serif;}
.content .container .container_inner.page_container_inner {padding-bottom:50px !important}

.vc_text_separator.full div {background-color:#352e2e; padding:0 12px; font-size:12px; line-height:32px; color: #ffffff;}
.nav-menu-item-263 a:link {font-style:italic !important; text-transform:lowercase; color:#3b3b3b}
#back_to_top span i {font-size:14px}

.latest_post_holder.dividers .latest_post_inner {margin:20px 20px 20px 0 !important}
.latest_post_title {margin-bottom:9px !important;}
.latest_post_holder.dividers .latest_post_date .latest_post_day {font-size:22px}
.latest_post_holder.dividers .latest_post_date .latest_post_month {line-height:14px}
.excerpt {font-size:14px; line-height:18px}
.latest_post_holder.dividers .post_infos {display:none}

.masonry_gallery_item_content h3, .masonry_gallery_item_content .masonry_gallery_item_text {display:none}

.menu li {background-color:#ffffff; display:inline-block; padding: 12px 12px 12px 42px !important; font-weight:600; line-height:1.1em; margin:0 4px 7px 0 !important; box-shadow:0px 1px 1px 0px rgba(0,0,0,0.05);}
.menu li {background-image:url(../../img/left-arrow.png); background-position:-34px 50%; background-repeat:no-repeat; background-size:72px;}
.menu li:hover {background-color:#352e2e; cursor:pointer !important;}
.menu li a:link, .menu li a:visited, .menu li a:hover {color:#3b3b3b !important}

.drop_down .second .inner ul li ul {border-left:1px solid rgba(255,255,255,0.1)}
.drop_down .second .inner ul li a, .drop_down .second .inner ul li h5 {line-height:22px}

.main-menu li a:link, .main-menu li a:visited {background-color:#c64949 !important; display:block; padding:16px 16px 16px 42px !important; margin:0 0 6px; background-image:url(../../img/left-arrow.png); background-position:-34px 50%; background-repeat:no-repeat; background-size:72px; font-size:16px !important; text-transform:uppercase; font-weight:700; color:#352e2e; box-shadow:0px 1px 1px 0px rgba(0,0,0,0.35);}

.main-menu li {display:block;}
.main-menu li a:hover {color:#ffffff; opacity:0.75}

.artists {box-shadow:0px 1px 1px 0px rgba(0,0,0,0.35);}
.artists:hover {opacity:0.75}

.latest_post_holder.boxes>ul>li, .latest_post_holder.dividers>ul>li, .projects_holder article .portfolio_description {border-bottom:1px solid rgba(0,0,0,0.12); background-color:#ffffff;}

.projects_holder article .portfolio_description {padding:20px}

aside .widget a {font-weight:600 !important}
aside.sidebar .widget a {font-size:12px !important}

.flexslider {margin-bottom:25px !important}
.flexslider.widget_flexslider ul li h3 {background-color:#fff; padding:0 !important; margin:0px; display:block;}
.flexslider.widget_flexslider ul li h3 a {padding:12px 12px !important; color:#3b3b3b; font-size:14px !important; display:block;}
.menu_recent_post_text {display:none !important}

.blog_holder article .post_info {margin:12px 0 !important}
.post_excerpt {font-size:14px; line-height:20px; margin:8px 0 16px !important;}

.author_description {background-color:transparent !important; padding:30px 0; border-top:1px solid #352e2e;}
.author_email, .post_author {display:none !important}
.author_description p {font-size:12px; line-height:20px; font-style:italic; color:#666}

.portfolio_single h3, .info.portfolio_categories {display:none}
.portfolio_custom_date p {margin:10px 0 !important; font-size:14px; font-weight:600; color:#3b3b3b}
.portfolio_custom_field p {margin:10px 0 !important; font-size:14px; font-weight:800}
.portfolio_custom_field a:link, .portfolio_custom_field a:visited {background-color: #3b3b3b; color: #352e2e; display: inline; box-shadow: 6px 0 0 #3b3b3b, -6px 0 0 #3b3b3b; line-height: 30px; text-decoration: none; border: none; padding: 4px 0; text-transform:uppercase;}
.portfolio_navigation {margin-bottom:50px}
.projects_holder article .portfolio_description.text_align_left {padding-left:25px; padding-right:25px; padding-bottom:15px;}

.qode_clients .qode_client_holder_inner {margin:0 6px 6px 0}
.qode_clients .qode_client_holder_inner:before, .qode_clients .qode_client_holder_inner:after {border:none !important}

.q_message .message_text_inner p {color:#ffffff !important}

.footer_bottom a:link, .footer_bottom a:visited {color:#999;}
.footer_bottom a:hover {color:#352e2e;}

.mobile_menu_button .fa:before,
.search_button .fa:before {color:#999999 !important}

nav.mobile_menu ul li a, nav.mobile_menu ul li h3 {
    font-family:'Roboto Condensed', sans-serif !important;
    font-weight:700 !important;
    letter-spacing: 3px !important;
    text-align:center !important;
    text-transform:uppercase !important
}

@media only screen and (max-width: 1200px) {
header:not(.centered_logo) .q_logo img {height: 34px !important;}
}

@media (min-width: 1000px) {
.hide_desktop {display:none}
}

@media only screen and (max-width: 1000px) {

.breadcrumb {display:none}
header:not(.sticky):not(.scrolled) .header_bottom, header.fixed_top_header .bottom_header {border-bottom: none}
.header_top {line-height:22px;}
.header_top .left {padding-top:8px}
.header_top .right {padding-bottom:4px}
.title h1 {padding-bottom:8px}

.gallery_holder ul.gallery_with_space.v2 li, .gallery_holder ul.gallery_with_space.v3 li, .gallery_holder ul.gallery_with_space.v4 li, .gallery_holder ul.gallery_with_space.v5 li {    width: 48% !important; margin-right: 2% !important; margin-bottom: 2%!important;}

.cookie-notice-container {padding: 22px 6%; border-top: 1px solid #fff;}

.tp-caption.large_bold_white, .large_bold_white {font-size:26px !important; line-height:26px !important; top:-20px !important; letter-spacing:1px !important; white-space:normal !important; width:260px !important;}

.hide_mobile {display:none}
h5 a {font-size:13px !important; line-height:14px !important}

.title.title_size_medium h4.subtitle {
    font-size: 14px;
    line-height: 18px;
    padding-bottom: 4px;
    text-align: center;
}
.title.title_size_large h4.subtitle {
    font-size: 14px;
    line-height: 18px;
    padding-bottom: 4px;
    text-align: center;
}

}

@media only screen and (max-width: 780px and min-width: 420px) {
.column1 .footer_bottom, .column2 .footer_bottom, .column3 .footer_bottom {padding-top:18px;}
.footer_bottom_holder {padding:25px !important}
h5 a {font-size:12px !important; line-height:12px !important}
}

@media only screen and (max-width: 480px) {

.title.title_size_large h1, .title.title_size_medium h1  {font-size:16px !important; line-height:22px !important; text-align:center !important;}
.title.title_size_large h4.subtitle, .title.title_size_medium h4.subtitle, .title .subtitle  {font-size: 14px; line-height: 18px; padding-bottom:4px; text-align:center !important;}

.column1 .footer_bottom {padding-top:26px;}
.footer_bottom {line-height:14px; font-size:10px}
.footer_bottom_holder {border-top:none; font-size:10px !important}

}