/*
 Theme Name:   PPI Solutions (Samba Child)
 Description:  Samba child theme
 Author:       Tinman Digital
 Author URI:   http://www.tinmandigital.co.za
 Template:     samba
 Version:      1.0.1
 License:      Copyright PPI Solutions 2018
 Text Domain:  samba-child
*/

.popup {
    position: fixed;
    opacity: 0;
    visibility: hidden;
    left: 0;
    top: 0;
    width: 100vw;
    height: 100vh;
    background: rgba(0,0,0,.6);
    z-index: 1000;
	transition: opacity .3s, visibility .3s
}
.popup.visible {
	opacity: 1;
	visibility: visible;
}
.popup > section {
	background: #fff;
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
	padding: 2em;
    width: 100%;
    max-width: 640px;
	box-sizing: border-box;
}
.popup .close {
	position: absolute;
	right: 10px;
	top: 10px;
	width: 24px;
	height: 24px;
	cursor: pointer;
}
.popup .close:after {
	content: '';
	position: absolute;
	width: 100%;
	height: 3px;
	background: #000;
	transform: rotate(-45deg);
	margin-top: 10px;
}
.popup .close:before {
	content: '';
	position: absolute;
	width: 100%;
	height: 3px;
	background: #000;
	transform: rotate(45deg);
	margin-top: 10px;
}
.popup > section > div a {
    background: #f9b700;
    padding: 0.4em;
    display: block;
    text-align: center;
    margin: 2em auto 0;
    max-width: 300px;
}
#main a[href*="safety-shield-blinds"] {
    background: #f9b700;
    padding: 0.4em;
    display: block;
    text-align: center;
    margin: 2em auto 0;
    max-width: 300px;
}


a[href*="pdf"],
#main a[href*="tel:"],
#main a[href*="mailto:"]{
	color: #f9b700;
	font-weight: 500;
}
nav li.expanded > a .prk_menu_square {
    width: 14px !important;
}
nav li.expanded > a .prk_btm_square {
    transform: rotate(45deg);
}
.prk_titlify_father h1,
.prk_titlify_father h2, 
.prk_titlify_father h3, 
.prk_titlify_father h4, 
.prk_titlify_father .prk_vc_title, 
.prk_titlify_father .widget-title {
	border-color: #f9b700 !important;
}
#testimonials .wpb_animate_when_almost_visible,
#logo-carousel .wpb_animate_when_almost_visible {
    opacity: 1;
}
nav .active .prk_menu_square {
    background: #f9b700 !important;
}
body.home .vc_col-sm-4.wpb_column .prk_shortcode-title>.header_font.sizer_small {
    margin: 2em 0 1em;
}
h4,
#content .wpb_text_column h4:last-child{
    margin: 0 0 .6em;
}
.reference-logos img {
    margin: 3em 0;
}
div#contact_side a {
	color: #373737;
}
div#contact_side strong {
	color: #808080;
	font-weight: bold;
    font-size: 1.15em;
}
h4 em {
	font-style: normal;
	color: #f9b700;
	font-weight: 500;
}
.wpb_column.vc_column_container.gapless {
margin-bottom: 0;
}
.vc_separator {
    width: 50%;
}
#respond { /* comments */
    display: none;
}
#top_bar_wrapper {
    display: none !important;
}
#content.has_top_bar {
    padding-top: 0;
}
.prk_ttl { /* image names in galleries */
    display: none;
}
#full-screen-background-image {
    position: relative;
    width: 100% !important;
}
form input, form textarea, form select {
    background-color: #f0f0f0;
    border: 1px solid #dedede;
    font-size: inherit;
    font-family: inherit;
    padding: .313em 0;
    letter-spacing: normal;
    text-indent: .25em;
    -webkit-appearance: textfield;
    border-radius: 0;
    transition: border-color .3s;
    margin-bottom: 14px;
}
input[type="button"], input[type="reset"], input[type="submit"] {
    width: auto;
    height: auto;
}
#submit_comment_div a, 
#submit_message_div a, 
form input[type="submit"] {
    width: 100%;
    text-align: center;
    cursor: pointer;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    transition: background .3s;
    background: rgb(74, 74, 74);
    color: #fff;
}
.gform_wrapper form .top_label .gfield_label,
.gform_wrapper .ginput_complex label {
    display: none !important;
}
.gform_wrapper form .top_label input.medium, 
.gform_wrapper form .top_label select.medium, 
.gform_wrapper form textarea.medium, 
.gform_wrapper .ginput_complex input[type=text] {
    width: 100% !important;
}
@media (min-width: 768px) {
    .gform_wrapper ul li.gfield.plain-text, 
    .gform_wrapper ul.gform_fields li.gfield span.name_first, 
    .gform_wrapper ul.gform_fields li.gfield span.name_last {
        float: left;
        width: 47.5%;
        clear: none;
        padding: 0;
    }
    .gform_wrapper ul li.gfield.plain-text:nth-child(2n+2),
    .gform_wrapper ul.gform_fields li.gfield span.name_last {
        float: right;
        margin: 0;
    }
}

#menu_section #menu-item-1198 a,
#menu_section #menu-item-1198.active a {
    color: #f9b700 !important;
}

#menu_section #menu-item-2266 a,
#menu_section #menu-item-2266.active a {
    color: #f9b700 !important;
}
/*
#menu_section #menu-item-1093 a,
#menu_section a[href*="safety-shield"],
#menu_section #menu-item-1093.active a {
    color: #f73838 !important;
}
*/