

.touch .popup_menu_holder_outer{
display: none;
}

.touch .popup_menu_opened .popup_menu_holder_outer{
display: block;
}

footer .column1 {
position: relative;
top: -18px;
}

.cover_boxes ul li .box .box_content { top: 0; }
.cover_boxes ul li .box .qbutton { margin-top: 18px; }

.drop_down .second .inner .widget {
padding-bottom: 13px;
}

.drop_down .second .inner .widget a{
padding: 0px !important;
}

.contact_detail .contact_section > h4 {
display: none;
}

.blog_large_image h2,
.blog_large_image h2 a,
.blog_holder.blog_single article h2,
.blog_holder.blog_single article h2 a {
font-size: 27px;
}

.blog_small_image h2,
.blog_small_image h2 a { font-size: 22px; }

nav.vertical_menu>ul>li>a {
text-transform: lowercase;
}

.q_logo_vertical {
margin-top: 120px;
}

.qbutton, .load_more a, .blog_load_more_button a, #submit_comment, .drop_down .wide .second ul li .qbutton, .drop_down .wide .second ul li ul li .qbutton {
text-transform: lowercase;
}

.carousel-inner .slider_content .text .qbutton.white {
margin-left: 0px;
}

.blog_holder .post_content_holder .post_more a {
display: none;
}

.contact_section .separator, .contact_section .separator.small.right, .contact_section .separator.small.left {
margin-top: 30px;
margin-bottom: 10px;
}

aside .widget a, .side_menu a, .side_menu .widget li {
font-weight: 300;
}

.contact_section {
padding-top: 60px;
}

.contact_form {
margin-bottom: 100px;
}

.title .separator.small, .title .separator.small.left, .title .separator.small.right {
margin-top: 30px;
margin-bottom: 0px;
}

.projects_masonry_holder .text_holder {
background-color: rgba(25,29,32,0.8);
}

.blog_holder article.format-link .post_title p a, .blog_holder article.format-quote .post_title p a, .blog_holder article.format-link .post_text .post_title p, .blog_holder article.format-quote .post_text .post_title p {
color: #ffffff;
}

.q_slider .qbutton.white:hover {
background-color:  #191d20;
border-color: #191d20;
}

nav.mobile_menu ul li a, nav.mobile_menu ul li h3 {
text-transform: lowercase;
}

.comment_holder .comment {
background-color: transparent;
}
.vco-storyjs, #storyjs .content, #storyjs .container {background: #f4dfd0 !important;}
.vc_text_separator.full { border-top: 1px solid #000;}
#back_to_top span {border-color:#fff;}
#back_to_top span i {color:#fff;}
.pl-mask p {font-size:14px !important; line-height:18px;}
.vco-slider .nav-previous, .vco-slider .nav-next {color: #c2b59b !important; font-size: 12px !important;}
.vco-slider .nav-previous:hover, .vco-slider .nav-next:hover {color: #262262 !important;}
.vco-timeline .vco-navigation .timenav-background .timenav-interval-background {background:transparent !important;}
.vco-timeline .vco-navigation .timenav-background .timenav-line {background-color: #262262 !important;}
.vco-timeline .vco-navigation .timenav .content .marker.active .flag .flag-content h3, .vco-timeline .vco-navigation .timenav .content .marker.active .flag-small .flag-content h3 {color: #000 !important;}
.vco-timeline .vco-navigation .timenav .content .marker.active .line {background: #262262 !important;}
.vco-storyjs h2.date {color: #000 !important;}
.vco-timeline .vco-navigation .timenav .content .marker.active .dot {background: #c2b59b !important;}

.category-prominent-cubans h2,
.category-prominent-cubans .post_info,  
.category-prominent-cubans .author_description,
.category-prominent-cubans .comment_holder, 
.category-prominent-cubans .comment_pager, 
.category-prominent-cubans .comment_form {display:none !important;}

nav.vertical_menu_toggle ul > li.menu-item-has-children > a > .plus {background-image:url("img/vertical_menu_cross_black.png");}
nav.vertical_menu_toggle ul > li.menu-item-has-children > a:hover > .plus {background-image:url("img/vertical_menu_minus_black.png");}
.vertical_menu_toggle .second .inner ul li a { color: #000;}

.blog_holder article .post_text h2 .date, 
.blog_holder article .post_info {color: #c2b59b;}

.column_inner {margin-top:48px;}
.column_inner .sidebar {padding-top:32px;}
.pfc-post {padding-bottom:32px;}
.pfc-post h2{font-size:24px; line-height: 32px;margin-bottom: 8px;}
.pfc-post:hover h2 a, .pfc-post h2 a:hover {color:#d95e15 !important;}
.pfc-post span{font-size:14px; line-height: 20px;margin-bottom: 8px; display: block;}

.author_description {background-color:#c2b59b;}
.avatar {width:100%;}

.q_icon_with_title .icon_text_holder h5.icon_title:hover {color: #c2b59b !important;}
blockquote i.pull-left {color: #c2b59b;}
.q_masonry_blog article, .full_width .grid_section .q_masonry_blog article {background-color: transparent; border:solid 1px #000;}
.q_masonry_blog article .q_masonry_blog_post_info a {color: #000;}

.tablepress tfoot th, .tablepress thead th {background-color: #262262 !important; color:#f4dfd0;}
.tablepress tbody td, .tablepress tfoot th {border-bottom: 1px solid #c2b59b !important;}
.tablepress .even td {background-color: #f4dfd0 !important;}
.tablepress .odd td {background-color: #f4dfd0 !important;}
.tablepress .row-hover tr:hover td {background-color: #c2b59b !important;}

.social_share_dropdown .inner_arrow {border-color: transparent transparent #d95e15 !important;}
.social_share_dropdown ul {background-color: #d95e15 !important;}

h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {
    color: #c25413 !important;
}
.q_masonry_blog article .q_masonry_blog_post_info a {
    color: #c25413;
}
.blog_holder article .post_info a {
    color: #c25413;
}
.blog_holder.masonry {margin-top:60px;}
.blog_holder.masonry article .post_text .post_text_inner {
    border-width: 1px;
}
.pl-view h4 a {
    color: #fff !important;
    text-decoration: none !important;
}

@media only screen and (max-width: 600px) {
.vc_row.full_screen_section { padding: 0;}
}

html .gs-buttons.gs-floating.gs-small.gs-left:not(.gs-flat-colors), html .gs-buttons.gs-floating.gs-small.gs-top-left:not(.gs-flat-colors), html .gs-buttons.gs-floating.gs-small.gs-bottom-left:not(.gs-flat-colors), html .gs-buttons.gs-floating.gs-small.gs-icon-highlight.gs-left, html .gs-buttons.gs-floating.gs-small.gs-icon-highlight.gs-top-left, html .gs-buttons.gs-floating.gs-small.gs-icon-highlight.gs-bottom-left {left:30px !important;}

html .gs-buttons.gs-theme-dark[class*="gs-color-"] > span.gs-label {
    color: #000  !important;
    text-align: left !important;
}

html .gs-buttons.gs-floating > span.gs-label {
    left: 30px !important;
}
html body .gs-buttons.gs-color-native:not(.gs-flat-colors) a.gs-fb[class*="gs-"]:not(.gs-plus):not(.gs-badge):not(.gs-hide), html body .gs-buttons.gs-color-native:not(.gs-flat-colors) a.gs-tw[class*="gs-"]:not(.gs-plus):not(.gs-badge):not(.gs-hide) {
    background: transparent none repeat scroll 0 0 !important;
    border: 2px solid #000 !important;
    box-shadow: none !important;
    color: #000 !important;
}
html body .gs-buttons a[class*="gs-"]:link:not(.gs-plus):not(.gs-hide), html  body.gs-buttons a[class*="gs-"]:link:not(.gs-plus):not(.gs-hide) *, html body .gs-buttons a[class*="gs-"]:visited:not(.gs-plus):not(.gs-hide), html body .gs-buttons a[class*="gs-"]:visited:not(.gs-plus):not(.gs-hide) *, html body .gs-buttons a[class*="gs-"]:active:not(.gs-plus):not(.gs-hide), html body .gs-buttons a[class*="gs-"]:active:not(.gs-plus):not(.gs-hide) * {
color: #000 !important;
}

html body .gs-buttons a[class*="gs-"]:link:not(.gs-plus):not(.gs-hide), html .gs-buttons a[class*="gs-"]:link:not(.gs-plus):not(.gs-hide) *, html body .gs-buttons a[class*="gs-"]:visited:not(.gs-plus):not(.gs-hide), html body .gs-buttons a[class*="gs-"]:visited:not(.gs-plus):not(.gs-hide) *, html body .gs-buttons a[class*="gs-"]:active:not(.gs-plus):not(.gs-hide), html body .gs-buttons a[class*="gs-"]:active:not(.gs-plus):not(.gs-hide) * {
    color: #000 !important;
}
html body .gs-buttons a[class*="gs-"]:link:hover:not(.gs-plus):not(.gs-hide), html .gs-buttons a[class*="gs-"]:link:not(.gs-plus):not(.gs-hide) *:hover, html body .gs-buttons a[class*="gs-"]:visited:hover:not(.gs-plus):not(.gs-hide), html body .gs-buttons a[class*="gs-"]:visited:not(.gs-plus):not(.gs-hide) *:hover, html body .gs-buttons a[class*="gs-"]:active:hover:not(.gs-plus):not(.gs-hide), html body .gs-buttons a[class*="gs-"]:active:not(.gs-plus):not(.gs-hide) *:hover {
    color: #000 !important;
}
.dvk-social-sharing {
    margin-top: 30px;
}
span[class^="ss-icon-"] {
    background-image: url("/wp-content/uploads/2016/05/social_icons.png") !important;
}

@media (max-height: 767px){
    sm-hidden {display:none;}
}

.menu_icon.fa.fa-facebook-square, .menu_icon.fa.fa-twitter-square, .menu_icon.fa.fa-instagram {
    margin-right: 8px;
}

.title.title_size_large {
height: 205px !important;
background-color: transparent !important;
}
.blog_holder.masonry {
    margin-top: 0;
}

.vertical_menu_enabled .content .title .container {
padding-bottom: 20px;
}
.title .title_holder .container {
    vertical-align: bottom;
}

body > div:nth-child(3) {display:none;}


