/*
Theme Name: Enfold Child
Description: A <a href='http://codex.wordpress.org/Child_Themes'>Child Theme</a> for the Enfold Wordpress Theme. If you plan to do a lot of file modifications we recommend to use this Theme instead of the original Theme. Updating wil be much easier then.
Version: 1.0
Author: Kriesi
Author URI: http://www.kriesi.at
Template: enfold
*/



/*Avia - Button Style*/
body div .avia-button { 
    border-radius: 50px; border: none !important;
}
.avia-button.avia-size-x-large {
        font-size: 18px;
font-weight:bold!important;
 }

/*Avia - Slide Meta*/
.slide-meta  {
    display: none !important;
}

/*Avia - Logo Element*/
#top .avia-logo-element-container img {
    padding: 5px 20px 5px 20px;
    background-color: #c2b391;
    box-shadow: none;
}

/*Avia - Slider Element*/
#top .avia-smallarrow-slider-heading { 
	display: none !important; 
}

/*Avia - Cookie Consent*/
.avia-cookie-consent p {
    font-family: 'questrial','HelveticaNeue','Helvetica Neue','Helvetica-Neue',Helvetica,Arial,sans-serif;
}

/*Avia - Whatsapp Button Only Mobile */

.whatsapp_block { display: none; }
@media only screen and (max-width: 767px) {
.whatsapp_block { display: block !important; }
} 

/*Avia - Whatsapp Button Restyling */
#top .av-social-sharing-box .av-share-link a:hover {
  background-color: #484848;
  }

/*Avia - Whatsapp Button Remove icon border */
#top .av-social-sharing-box .av-share-box ul li {    
    border-left-style: none;    
    display: inline-block;
    vertical-align: middle!important;
text-align:center;
   margin: 0 0px 0 0; 
}

/*Avia - Whatsapp Box Styling */
#top .av-share-box ul {
        border: none;
    }
#top .av-share-box ul {
    padding-top: 3px;
}
/*Avia - Whatsapp Button Hide Tool Tip */
.av-social-sharing-box .avia-related-tooltip {
  display: none !important;
}

/*Avia - Whatsapp Button Icon Styling */
#top .av-social-sharing-box .av-share-link a { 
  border-radius: 50px;
  font-size: 23px;
}

/*Avia - Whatsapp Button Text Styling */
#top #wrap_all .av-social-link-whatsapp a:after{
content: "Share via WhatsApp";
font-size: 15px;
font-weight: bold;
font-family: 'open sans','HelveticaNeue','Helvetica Neue','Helvetica-Neue',Helvetica,Arial,sans-serif;
margin-left: 8px;
margin-bottom: 2px;
display: inline-block!important;
vertical-align: middle!important;
 }

#top .av-social-sharing-box .av-social-link-whatsapp a {
color:#ffffff; 
background-color:#484848;
padding: 10px 23px !important;
text-align:center;
}


/*Contact Form - Button Styling*/
div.wpforms-container-full .wpforms-form button[type=submit] {
border-radius:50px!important;
cursor: pointer;
text-decoration: none!important;
line-height: 1.0;
padding: 19px 23px;
background-color: #c2b391;
color: #ffffff;
font-weight:normal;
font-size: 21px;
border-style: none;
font-family: 'questrial','HelveticaNeue','Helvetica Neue','Helvetica-Neue',Helvetica,Arial,sans-serif;
}

/*Footer - Font Formatting*/
body#top .footer_color .widget a {
    font-family: 'questrial','HelveticaNeue','Helvetica Neue','Helvetica-Neue',Helvetica,Arial,sans-serif;
}

.footer_color p  {
font-size: 18px;
font-family: 'questrial','HelveticaNeue','Helvetica Neue','Helvetica-Neue',Helvetica,Arial,sans-serif;
}

/*Footer - Column Sizes*/
#footer .flex_column:nth-child(1) {
    width: 56%;
    margin-left: 0%;
margin-top:6px;
}
#footer .flex_column:nth-child(2) {
    width: 28%;
    margin-left: 16%;
margin-top:14px;
margin-bottom:16px;
}

/*Footer - Padding*/
#footer {
    padding: 5px 0 5px;
   }
#footer .widget {
    padding: 0;
    margin: 5px 0;
    overflow: hidden;
}
body#top .footer_color .widget a {
    padding-bottom: 5px;
}

/*Footer - News Widget Image Size*/
#top .news-thumb, #top .news-thumb img {
width: 50px;
height: 75px;
}
.news-thumb {
height: 83px !important;
width: 56px !important;
background: #c2b391!important;
}


/*Footer - Widget Padding*/
@media only screen and (max-width: 767px) {
body#top .footer_color .widget a {
    color: #484848;
margin-left: 20px!important;
    text-transform: none;
    font-size: 20px!important;
margin-bottom: 8px!important;
    font-weight: 400;
}}
body#top .footer_color .widget a {
    padding-bottom: 1px!important;
}
#footer .widget {
    padding: 0;
    margin: 2px!important;
    overflow: hidden;
}


/*Guttenberg - Main Button Styling*/
.wp-block-button__link  {
text-decoration: none!important;
line-height: 1.0;
padding: 19px 23px;
background-color: #c2b391;
font-weight:bold;
}
.wp-block-button__link has-background has-col-c-2-b-391-background-color  {
    color: #484848 !important;
}

/*Guttenberg - Social Button Styling*/
.wp-block-coblocks-social.has-background {
    padding: 2px 30px;
color: #484848 !important;
}
.wp-block-coblocks-social.is-style-mask:not(.has-colors)  {
    color: #484848 !important;
}
.wp-block-coblocks-social .wp-block-button__link:not(.has-background) {
    background-color: #484848;
}

/*Guttenberg - Search Button Styling*/
.wp-block-search .wp-block-search__button {
border-radius:50px!important;
cursor: pointer;
text-decoration: none!important;
line-height: 1.0;
padding: 19px 23px;
background-color: #c2b391;
color: #ffffff;
font-weight:bold;
font-size: 18px;
border-style: none;
font-family: 'questrial','HelveticaNeue','Helvetica Neue','Helvetica-Neue',Helvetica,Arial,sans-serif;
}

/*Guttenberg - Donate Button Styling*/
.donation-button .wp-block-button__link {
    text-decoration: none!important;
    border: 1px solid!important;
    font-size: 16px!important;
    padding: 2px 14px!important;
   font-weight: 700;
}

@media only screen and (max-width: 767px) {
.donation-button {
margin-top: 5px!important;    
margin-bottom: 12px!important;
}}


/*Menu - Line Height Adjustments*/
.avia3-menu a{
line-height:24px!important;
}

/*Menu - Button Styling*/
#top .av-menu-button>a .avia-menu-text {
    border: 1px solid;
    border-radius: 0px;
margin: 3px;
}


/*Mobile - Width Adjustment*/
@media only screen and (max-width: 767px) {
.responsive #top #wrap_all .container {
    width: 88% !important;
    max-width: 88% !important;
}}

/*Mobile - Body Font Size*/
@media only screen and (max-width: 767px) {
    body {
        font-size: 17px;
        line-height: 27px;
    }
}

/*Mobile - Responsive Logo Size*/
@media only screen and (max-width: 767px) {
.responsive #top .logo {
  width: 60% !important;
}
}

/*Mobile - Fix Mobile Sticky Menu*/
@media only screen and (max-width: 767px) {
.responsive #top #wrap_all #header {
    position: fixed;
}
.responsive #top #main {
    padding-top: 60px !important;
}
}

/*Mobile - Full Width Sub Menu Styling*/
@media only screen and (min-width: 768px) {
#top .av-submenu-container { display: none !important; }
}
#top .av-submenu-container { padding-top: 20px; border-style: none;}

/*Mobile - Image Container Padding*/
@media only screen and (max-width: 767px) {
.avia-image-container .avia_image, .avia-image-container .avia-image-overlay-wrap {
       padding: 0px 20px 20px 20px;
}}


/*Pages - Page Specific Styling*/
.page-id-13 .main_color a {
color: #484848;
font-weight: bold;
}

.page-id-25 .avia-section-small .content, .avia-section-small .sidebar {
    padding-top: 15px;
    padding-bottom: 5px;
}

.page-id-25 .av-submenu-container {
padding-top: 4px!important;
padding-bottom: 6px;
border-top: 1px solid #cccccc!important;
border-bottom: 1px solid #cccccc!important;
}
.page-id-13 .whitelink .main_color a {
    color: #ffffff!important;
}

.page-id-1 .wp-block-image.alignfull, .wp-block-image.alignwide {
    max-width: none;
}

@media only screen and (max-width: 767px) {
.page-id-23 .avia-image-container .avia_image, .avia-image-container .avia-image-overlay-wrap {
       padding: 0px 0px 0px 0px!important;
}}


/*PayPal - Button Styling*/
.paypal-donations {
border-style: none;
}



/*Posts - Link Styling*/
.main_color strong a:hover {
    color: #aea182;
}
.main_color strong a {
    color: #c2b391;
}
.main_color a {
    color: #c2b391;
    font-weight: bold;
}
.main_color a:hover {
    color: #aea182;
font-weight: bold;
}


/*Posts - Header Styling*/
#top h1 a  {
color: #c2b391;
font-weight: 500;
}
#header_main_alternate,#header_main{
border:none !important;
}


/*Posts - Hide H1 Title*/
#top .fullsize .template-blog .tag-page-post-type-title {
    display: none!important;
}

/*Posts - No Mouse Hover on Featured Images*/
.big-preview.single-big a {
pointer-events: none;
}

/*Posts - Hide Date Separator*/
.single .text-sep-date {
  display: none!important;
}

/*Posts - Hide Time & Meta*/
.news-time {
display:none !important;
}
#top .fullsize .template-blog .post-meta-infos {
    display: none;
}

/*Posts - Meta Styling*/
.main_color .minor-meta {
font-weight: 800;
color: #484848;
}


/*Posts - Column Adjustments*/
@media only screen and (max-width: 767px) {
.responsive #top .container .av-content-small, .responsive #top #wrap_all .flex_column, .responsive #top #wrap_all .av-flex-cells .no_margin {
    margin: 0;
    margin-bottom: 5px;
margin-top: 5px!important;
    width: 100%;
}}

/*Responsive Voice - Button Styling*/
button#bb1.responsivevoice-button {
background-color: #cccccc!important;
border-radius: 50px;
padding: 5px 7px;
font-size: 15px!important;
margin: 0px!important;
font-family: 'open sans','HelveticaNeue','Helvetica Neue','Helvetica-Neue',Helvetica,Arial,sans-serif;
border: 0px solid;
color: #ffffff;
border-color: #cccccc;
}

/*Search - Styling*/
.search-result-counter {
    padding: 0;
}
.search-result-counter img {
	width: 100%;
	height: 100%;
	border-radius: 100px;
}
.search .post-meta-infos {
    display: none!important;
}
.search-results h2.entry-title a {
    font-size: 26px;
}
.search-results .entry-content p {
    font-size: 19px;
}

/*Tables - Styling*/
table.dataTable thead th, table.dataTable thead td {
    padding: 10px 18px;
    border-bottom: 1px solid #cccccc;
}
table.dataTable.no-footer {
    border-bottom: 1px solid #cccccc;
}
td {
    font-size: 15px;
    padding: 9px 12px;
    border-style: solid;
    border-width: 1px;
    border-left: 0;
    border-top: 0;
}
th {
font-size: 15px;    
font-weight: 700;
    letter-spacing: 1.0px;
color: #ffffff;
font-family: 'questrial','HelveticaNeue','Helvetica Neue','Helvetica-Neue',Helvetica,Arial,sans-serif;
background-color: #484848;
    text-transform: uppercase;
    text-align: center;
    padding: 9px 12px;
    border-style: none;
    border-width: 0px;
    border-left: 0;
    border-top: 0;
}
.main_color table caption, .main_color tr:nth-child(even), .main_color .pricing-table>li:nth-child(even), #top .main_color .avia-data-table.avia_pricing_minimal td {
    color: #484848;
}
.dataTables_info {
    padding-top: .8em;
font-size: 15px;
}
.dataTables_wrapper .dataTables_paginate {
font-size: 15px;
}
.dataTables_wrapper .dataTables_length {
    font-size: 15px;
}

/*Tag Groups - Output Styling*/
.tag-groups-label {
font-family: 'open sans','HelveticaNeue','Helvetica Neue','Helvetica-Neue',Helvetica,Arial,sans-serif;
}

.ui-tabs-anchor {
font-family: 'questrial','HelveticaNeue','Helvetica Neue','Helvetica-Neue',Helvetica,Arial,sans-serif;
font-size: 18px;
}

.ui-tabs .ui-tabs-nav li a {
font-family: 'questrial','HelveticaNeue','Helvetica Neue','Helvetica-Neue',Helvetica,Arial,sans-serif;
    float: left;
    padding: .5em 1em;
    text-decoration: none;
    font-size: 18px;
    font-weight: bold;
    text-shadow: 0 1px 0 rgba(255,255,255,0.5);
}


/*Socket - Font Formatting*/
#socket { 
font-size: 16px !important;
font-family: 'questrial','HelveticaNeue','Helvetica Neue','Helvetica-Neue',Helvetica,Arial,sans-serif;
}