/*
Theme Name:     Personal Risk Professionals
Theme URI:      http://personalriskprofessionals.com/
Description:    Child theme for the Kallyas theme
Author:         WebDazign
Author URI:     http://webdazign.com
Template:       kallyas
Version:        1.0
Tags: dark, light, left-sidebar, right-sidebar, fluid-layout, custom-background, custom-colors, custom-header, custom-menu, editor-style, full-width-template, theme-options, translation-ready
Text Domain:  zn_framework
*/


/*	Header Styles
=================================================== */
.btn.kl-cta-custom.cta-button-0 { margin-top: -5px;}

.btn.kl-cta-custom.cta-button-1.cta-icon--before [data-zniconfam] { font-size: 14px;}

.btn.kl-cta-custom.cta-button-1 { display: none;}

@media (max-width: 992px) {
	.znNavOvr--layoutS2 .znNavOvr-logo img { height: 60px;}
	.znNavOvr--layoutS2 .znNavOvr-customText { padding: 20px 0 25px 0 !important; font-size: 12px; letter-spacing: 1px;}
	.znNavOvr--layoutS2 .znNavOvr-customText a { color: #fff;}
	.znNavOvr--layoutS2 .znNavOvr-customText a:hover { color: #b98a6c;}
	.znNavOvr-socialIcons li a { font-size: 24px !important;}
	.znNavOvr-copyText { font-size: 11px; letter-spacing: 1px !important;}
}

@media (max-width: 767px) { .btn.kl-cta-custom.cta-button-1 { display: inline-block;}}
@media (min-width: 768px) { .site-header-main-right .sh-component { margin-right: 0px;}}






/*	Element Styles
=================================================== */


.stepbox3-title { font-size: 24px;}

.elm-cmlist.elm-cmlist--v1 a:before {}
.elm-cmlist.elm-cmlist--v1 a:hover:before { opacity: 1 !important; background: #f3773a !important;}



.eluidff703b17 .kl-iconbox__title-wrapper { margin-bottom: 5px !important;}

@media (max-width: 992px) {
	.kl-iconbox--sh .kl-iconbox__icon-wrapper { float: left; margin-right: 10px;}
}

@media (max-width: 767px) {
	.slick-dots, .slick-dots ul { padding: 20px; text-align: center;}
}


.zn_sidebar select { height: 42px; width: 100%; padding: 0 10px; outline: none; border: 1px solid #ddd;}

.znBoxShadow-5, .znBoxShadow--hov-5:hover {
    -webkit-box-shadow: 0 19px 38px rgba(0,0,0,0.1), 0 15px 12px rgba(0,0,0,0.09);
    box-shadow: 0 19px 38px rgba(0,0,0,0.1), 0 15px 12px rgba(0,0,0,0.09);
}


/*	Testimonial Styles
=================================================== */

.strong-view.default .testimonial-inner { border: 0px; padding: 40px 30px; }
.strong-content.strong-masonry .testimonial { -webkit-box-shadow: 0 0 10px rgba(0,0,0,.09);  box-shadow: 0 0 10px rgba(0,0,0,.09);}
.strong-view.default .testimonial-heading { display: none;}





/*	Form Styles
=================================================== */

.gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]),
.gform_wrapper select, .gform_wrapper textarea  { padding: 10px !important; border: 1px solid #ddd;}

.gform_wrapper .field_sublabel_below .ginput_complex.ginput_container label { font-weight: 300 !important; margin: 0px 0 0px 2px !important;}



/* Gravity Forms Validation */
.gform_wrapper li.gfield.gfield_error, .gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning { background-color: rgba(255,223,224,0) !important; margin-bottom: 0px !important;border-top: 0px !important;border-bottom: 0px !important;padding-bottom: 0px !important;padding-top: 0px !important;}
.gform_wrapper .top_label li.gfield.gfield_error.gf_left_half { margin-right: 0px !important;}
.gform_wrapper li.gfield.gfield_error.gfield_contains_required label.gfield_label { margin-top: 0px !important;}
form_wrapper .field_description_below .gfield_description { padding-top: 0px !important;}
.gform_wrapper div.validation_error { display: none !important;}
.gform_wrapper .top_label div.ginput_container { margin-top: 8px !important;}
.gform_wrapper .field_description_below .gfield_description { padding-top: 0px !important;}




/*	Footer Styles
=================================================== */

/*	Newsletter  */
.newsletter_wrapper { margin: 0px !important;}
.newsletter_wrapper span.gform_description { font-size: 14px; color: #bbbdbf /* #231f20 */;}
.newsletter_wrapper .top_label .gfield_label { display: none !important;}
.newsletter_wrapper .top_label div.ginput_container { margin-top: 0px;}
.newsletter_wrapper .top_label div.ginput_container input { padding: 10px 15px !important; height: 45px; border: 0px !important; /*background: #fff !important;*/ background: #3C3C3C !important;  color: #a3a3a4;}
.newsletter_wrapper .gform_footer { text-align: left; margin: 0px !important;}
.newsletter_wrapper .gform_footer input.button, .gform_wrapper .gform_footer input[type=submit] { display: inline-block; padding: 10px 15px; height: 45px; background: #e1560a; border: 0px; border-radius: 3px; color: #fff; font-weight: 700; text-transform: uppercase; }

.eluid2758b10e .znListItems-icon-0 { font-size: 18px;}

h3.latest_posts2-elm-title, .latest_posts2-viewall { display: none;}

.latest_posts2-title-link { color: /*#231f20*/ #bbbdbf !important; display: block;}
.latest_posts2-title-link:hover { color: #e1560a !important;}

.latest_posts2-title-link:before {
    content: '';
    display: inline-block;
    margin-right: 12px;
    width: 8px;
    height: 2px;
    background: #bbbdbf;
    opacity: 0.2;
    vertical-align: middle;
    -webkit-transition: all .15s ease-out;
    transition: all .15s ease-out;
}
.latest_posts2-title-link:hover:before { width:12px; margin-right:8px; opacity:0.5;}

.elm-cmlist.elm-cmlist--v1 a:before { background: #bbbdbf; opacity: 0.2;}
.elm-cmlist.elm-cmlist--v1 a:hover:before { opacity:0.5;}

.eluid82f07553 ul li a:hover span.znListItems-text { color: #BE1F2D;}

.eluid7bf9c1c8 h6 { color: /*#231f20*/ #bbbdbf !important;}




/* Gravity Forms Validation 
============================================ */
.gform_wrapper li.gfield.gfield_error, .gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning { background-color: rgba(255,223,224,0) !important; margin-bottom: 0px !important;border-top: 0px !important;border-bottom: 0px !important;padding-bottom: 0px !important;padding-top: 0px !important;}
.gform_wrapper .top_label li.gfield.gfield_error.gf_left_half { margin-right: 0px !important;}
.gform_wrapper li.gfield.gfield_error.gfield_contains_required label.gfield_label { margin-top: 0px !important;}
.gform_wrapper .field_description_below .gfield_description { padding-top: 0px !important;}
.gform_wrapper div.validation_error { display: none !important;}
.gform_wrapper .field_description_below .gfield_description { padding-top: 0px !important;}






/*	GWI Styles
=================================================== */

.elm-custommenu { margin-bottom: 0px;}
.elm-custommenu-toggleSubmenus .menu-item-has-children > a:after { right: -20px; display: none;}
.elm-custommenu-toggleSubmenus .menu-item-has-children > a { padding-bottom: 10px;}
.elm-cmlist.elm-cmlist--h1 > li { margin: 0 20px;}
.elm-cmlist.elm-cmlist--dropDown ul li { text-align: left !important;}
.elm-cmlist.elm-cmlist--dropDown li ul { min-width: 230px; 
    position: absolute;
    left: -15px;
    border-radius: 2px;
    border: 1px solid hsla(0,0%,100%,.8);
    box-shadow: 0 0 4px rgb(0 0 0 / 40%);
    padding: 6px 0;
    background: #f5f5f5;}

    .elm-cmlist.elm-cmlist--dropDown li ul:after{  
        content: "";
        display: block;
        position: absolute;
        top: -11px;
        left: 14px;
        border: 6px solid transparent;
        border-bottom-width: 5px;
        border-bottom-color: #f5f5f5;
    }
.elm-cmlist.elm-cmlist--dropDown li ul a, .elm-cmlist.elm-cmlist--v3 a { font-family: Roboto; font-size: 15px; line-height: 20px; font-weight: 400; color: #555555; font-style: normal; text-transform: none;}
.elm-cmlist.elm-cmlist--dropDown li ul a { background: none; }


.gwi-footer .elm-cmlist.elm-cmlist--v1 a:hover:before { background: #83b81a !important; }

.sc--custom.elm-social-icons .elm-sc-link { background: #3C3C3C;}

.gwi h3 a:hover, .gwi .zn_text_box-title--style1 {color: #83b81a !important; }


