.hidden {
display:none!important;
}

.wpb_wrapper > div {
    margin-bottom: 20px;
}

h2 {
    letter-spacing: 2px;
}

.acceptance span.wpcf7-form-control-wrap {
display: inline;
}

#Subheader .title {
    width: 100%;
}

#menu a {
font-size:13px;
}

.column_column ul, .column_column ol, .the_content_wrapper ul, .the_content_wrapper ol {
    color: inherit!important
}

#Subheader .title {
    text-transform: uppercase;
}

.page #Content h3, .single-post #Content h3 {
background: #dcd1ba;
color: #37474f;
padding: 8px 12px;
border-radius: 1px;
font-size:17px;
text-transform: uppercase;
}


.single-post #Content p {
    margin: 0 0 20px;
}


.page #Content .wpb_wrapper p {
padding: 8px!important;
}

#Footer img, .footer_copy .social{
display:none;
}
#Footer li {
white-space: nowrap;
overflow:hidden;
text-overflow: ellipsis;
float:left;
font-size: 14px;
width: 48%;
margin-right: 2%;
}

@media only screen and (max-width: 599px) {
#Footer .widgets_wrapper {

}
}

@media only screen and (min-width: 600px) {

}
@media only screen and (min-width: 768px) {
#Footer .foo-menu li {
width:100%;
font-size: 14px;
}
}

#Header {

}

#Top_bar .menu > li > ul.sub-menu {
  z-index:1000;
 border:2px solid #cfd8dc;
border-top:0;
}

.top_bar_right .action_button {
background: rgba(0,0,0,0.1);
border-radius: 8px;
}

.header-stack #Top_bar .menu_wrapper {
    background: rgba(0,0,0,0.1);
}

#Top_bar .top_bar_left{
width: 100%;
}

#Top_bar .menu > li > a span:not(.description) {
    padding: 0 9px!important;
}

#Top_bar .menu > li ul li a:hover, #Top_bar .menu > li ul li.hover > a {
    text-decoration: none;
    background: #cfd8dc;
background:#dcd1ba;
}

.pace .pace-progress  {
background: #cfd8dc;
}

#Wrapper, #Content {
    background: #FCFCFC url(/wp-content/uploads/white_wall_hash.png)!important;
}

#Action_bar .contact_details, #Action_bar .social {
border-bottom: 1px solid rgba(0,0,0,0.1);
}

#Action_bar .contact_details {
    float: right;
}

#Action_bar .contact_details i {
color:#fff;
}
#Action_bar .contact_details a {
color:#fff;
font-weight: 800;
}
#Action_bar .contact_details {
padding-right: 16px;
}
#Action_bar .contact_details a {
opacity:0.8
}

@media only screen and (max-width: 767px) {
body:not(.template-slider):not(.header-simple) #Header {
    min-height: auto;
}
#Action_bar .social {
    display:none;
}
#Action_bar .contact_details {
width:100%;
}
#Action_bar .contact_details li {
    padding: 12px 0!important;
margin: 0 15px!important;
}
#Action_bar .contact_details {
    padding-right: 0;
}
}

@media only screen and (min-width: 768px) {
.logo-overflow #Top_bar #logo {
    margin-top: -36px!important;
}
.logo-overflow #Top_bar #logo img {
max-width: 200px!important;
}
.logo-overflow #Top_bar.is-sticky #logo {
    margin-top: 0!important;
}

#Action_bar .contact_details a {
    color: #fffacd;
}

.pace .pace-progress {
    background: #fffacd!important;
}


.header-classic #Top_bar .top_bar_right {
    padding: 0;
}
.header-classic #Top_bar .top_bar_right a{
    margin: 0;
}

#Top_bar:not(.is-sticky) .menu > li > a {
padding: 4px 0 20px!important;
}
.logo-overflow #Top_bar:not(.is-sticky) .logo {
    height:80px!important;
}
#Top_bar .top_bar_right, .header-classic #Top_bar .top_bar_right {
    height: 80px!important;
}
#Top_bar .top_bar_right_wrapper {
    top: 14px!important;
}
}

@media only screen and (max-width: 969px) {
#Action_bar li.docline {
display:none!important;
}
}

#Action_bar .phone:nth-child(2) {
background:url(/wp-content/uploads/whatsapp.png?v1) left center no-repeat;
background-size:20px 20px;
padding-left:26px!important;
}

#Action_bar .docline {
background:url(/wp-content/uploads/docline-sm.png) left center no-repeat;
background-size:20px 20px;
padding-left:26px!important;
}

#Action_bar .contact_details .docline a {
    font-weight: 500;
}

#Action_bar .icon-comment-line {
display:none;
}

.header-classic #Top_bar {
    background-color: transparent!important;
}

#Header, #Top_bar.is-sticky {
    background-color: #8A5C3A!important;
}

#Header .top_bar_left, .header-plain #Top_bar, .header-stack #Top_bar, .header-split #Top_bar, .header-fixed #Top_bar, .header-below #Top_bar, #Header_creative, #Top_bar #menu {
    background-color: transparent!important;
}

.header-classic #Action_bar, .header-plain #Action_bar, .header-split #Action_bar, .header-stack #Action_bar {
    background-color: transparent!important;
}

.footer-copy-center #Footer .footer_copy .social {
    margin: 0 auto;
    width: 230px;
    float: initial;
}

#Action_bar .social li a {
    color: rgba(255,255,255,0.7);
}

#Top_bar.is-sticky ul.menu > li > ul.sub-menu {
    margin-top: -20px!important;
}


.style-simple .pricing-box:not(.pricing-box-featured) {
    background: #fff;
border: 1px solid #eee;
}

.pricing-box .plan-header {
    padding: 0;
}

.top_bar_right .action_button {
    background: #eab762;
    border-radius: 8px!important;
}

#Top_bar a.button.action_button {
    color: #37474f!important;
}


.copyright a {
white-space: nowrap;
}

#Content input, #Content textarea {
   font-size: 15px;
}

#Header .top_bar_left, .header-classic #Top_bar, .header-plain #Top_bar, .header-stack #Top_bar, .header-split #Top_bar, .header-fixed #Top_bar, .header-below #Top_bar, #Header_creative, #Top_bar #menu, .sticky-tb-color #Top_bar.is-sticky {
    background-color: #8A5C3A!important;
}

a.button_theme, a.tp-button.button_theme, button, input[type="submit"], input[type="reset"], input[type="button"] {
    border-radius: 5px!important;
}

div.vc_custom_1419260513295 {
    background-color: #37474f!important;
}

#Action_bar .social li a {
    font-size: 20px;
}

div#section-docline {
    background-position: right top!important;
}

.btn-promo a {
background: #eab762!important;
border-radius: 8px!important;
}

.single-post .post-wrapper-content {
padding-bottom:40px;
}


.blog .post-desc .post-footer {
display:none;
}

.single-post #Content {
    font-size: 16px;
    line-height: 26px;
}


.blog .post-photo-wrapper {
    width: 20%;
}

.blog .post-desc-wrapper {
    width: 78%;
}

.blog .post-desc h2 {
    letter-spacing: 0px;
}

.blog .post-desc h2 a:hover{
    color:#8A5C3A!important;
text-decoration:underline;
cursor:pointer;
}


body.category-videos .post-footer,
body.category-videos .image_links,
.single-post .category-videos .single-photo-wrapper {
display:none;
}
