/* 
 Theme Name:   Zakra-child
 Theme URI:    
 Description:  
 Author:       jonscaife
 Author URI:   
 Template:     zakra
 Version:      1.0
 License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html

 /* == Add your own styles below this line ==
--------------------------------------------*/

/*
fixes for broken styling caused by update to WP 6.4.1
*/

.zak-container
{
padding-left: 0px !important;
padding-right: 0px !Important;
max-width: 100% !Important;
}
.zak-primary
{
max-width: 100% !Important;
}

.entry-title
{
display: none !important;
}

.zak-post .entry-title
{
display: block !important;
}

.zak-page-header
{
display: none !important;
}

.elementor-top-section
{
margin-top: 0px !important;	
}

.zak-primary
{
padding-top: 0px !important;
}

.zak-top-bar
{
padding-left: 8px !important;
}

.zak-main-header
{
	padding-right: 8px !important;
}

/*
end fixes
*/

body, .elementor-widget-text-editor, .elementor-heading-title, .elementor-button, .elementor-heading-title
{
font-family: 	apple-system, blinkmacsystemfont, "segoe ui", roboto, "oxygen-sans", ubuntu, cantarell, "helvetica neue", helvetica, arial, sans-serif !important;
}
.elementor-widget-wp-widget-wpforms-widget div h5
{
	font-weight: bold !important;
	color: white !important;
}

.site-branding, .tg-header-top-left-content
{
	padding-left: 15px !important;
}

.site-content{
	margin-bottom: 0px !important;
}

.hentry
{
	margin-bottom: 0px !important;
}

.tg-footer-widget-container
{
	padding-top: 0px !important;
}

.elementor-image-gallery .gallery-item
{
	vertical-align: middle !important;
}

.elementor-top-section
{
	padding: 10px 0 !important;
}

.tg-site-footer-widgets
{
	padding: 0 0px !important;
}

.tg-container {
    max-width: none !important;
}

#primary-menu{
	padding-right: 15px !important;
}

.wpforms-field-container input
{
	font-size: 12pt !important;
}
.tg-header-top-left-content
{
	width: 75% !important;
}
.tg-header-top-right-content
{
	width: 25% !important;
	min-width: 300px;
}

.wpforms-description
{
	color: #FFFFFF !important;
	letter-spacing: -1px !important;
	line-height: 1 !important;
	font-size: 90% !important;
}
.wpforms-title
{
	color: #FFFFFF !important;
	letter-spacing: -1px !important;
	line-height: 1 !important;
}

    .youtube-player {
        position: relative;
        padding-bottom: 56.23%;
        /* Use 75% for 4:3 videos */
        height: 0;
        overflow: hidden;
        max-width: 100%;
        background: #000;
        margin: 5px;
    }
    
    .youtube-player iframe {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        z-index: 100;
        background: transparent;
    }
    
    .youtube-player img {
        bottom: 0;
        display: block;
        left: 0;
        margin: auto;
        max-width: 100%;
        width: 100%;
        position: absolute;
        right: 0;
        top: 0;
        border: none;
        height: auto;
        cursor: pointer;
        -webkit-transition: .4s all;
        -moz-transition: .4s all;
        transition: .4s all;
    }
    
    .youtube-player img:hover {
        -webkit-filter: brightness(75%);
    }
    
    .youtube-player .play {
        height: 72px;
        width: 72px;
        left: 50%;
        top: 50%;
        margin-left: -36px;
        margin-top: -36px;
        position: absolute;
        background: url("/wp-content/uploads/2019/08/play.png") no-repeat;
        cursor: pointer;
    }
	
	.tg-page-header {
    display: none;
}

.grecaptcha-badge {
opacity: 0 !important;
}

.contact-submit
{
	width: 100% !important;
	padding: 0 10px !important;
	height: 30px !important;
}
.elementor-widget-container h5, .wpforms-container-full
{
margin-bottom: 0px !important;
}
.wpforms-field-container div
{
	padding: 2px 0 !important;
}
.wpforms-field-container div input
{
	padding: 0 10px !important;
	height: 24px !important;
}
.wpforms-submit-container
{
	padding-top: 2px !important;
}

.zoom-social_icons-list-span
{
	padding: 0px 15px 0px 15px !important;
}

.zoom-social_icons-list__link
{
	padding: 0px 0px 0px 0px !important;
}

#primary-menu  li a
{
line-height: 20px !important;
}

#primary-menu  li
{
text-align: center !important;
margin: 17px 25px 17px 25px !important;
}

sup {
    top: 0em !important;
}

.wpforms-recaptcha-container
{
padding: 0px !important;	
}

#wpforms-3038-field_8
{
 	background-color: #FFFFFF !important;	
}

#wpforms-3038-field_8 li
{
 	margin-bottom: 0px !important;	
	height: 26px !important;
}

#wpforms-3038-field_8 li label
{
	font-size: 14px !important;
	line-height: 24px !important;
	vertical-align: 6px !important;
	height: 24px !important;
}

.zak-post-content
{
	max-width: 840px;
    margin-left: auto;
    margin-right: auto;
}
.gdpr label
{
font-size: 7pt !important;	
padding-bottom: 5px; 
}
.gdpr
{
line-height: 9pt !important;
padding-bottom: 3px !important;
margin-top: -3px !important;
}
.gdpr input
{
margin-top: 4px !important;
float: left !important;	
}
.g-recaptcha iframe
{
	zoom: 0.75;
	width: 100% !important;
	background-color: #fafafa !important;
	border-radius: 3px !important;
}
#wpforms-6-field_7_1
{
width: 11px !important;
height: 11px !important;
}

.careers
{
	border: 2px dashed black;
	padding-left: 4px;
	padding-right: 4px;
	border-radius: 12px;
}

.wpforms-head-container
{
   text-align: center !important;	
}

.wpforms-title
{
	font-size: 20px !important;
}

.zak-top-bar {
padding-top: 3px !important;
	padding-bottom: 3px !important;
}
