/*
Theme Name: Caverta Child
Theme URI: http://matchthemes.com/demowp/caverta
Description: Child theme for the Caverta theme 
Author: MatchThemes
Author URI: https://matchthemes.com
Version: 1.0
Template: caverta
*/

/*
.slider-img:before {background:linear-gradient(90deg, rgba(0,0,0,1) 0%, rgba(0,0,0,1) 10%, rgba(0,0,0,0) 100%)}

.slider-caption{
	text-align: left;
  font-size: 30px;
}
*/

.headerHolder5{position:static}
@media (min-width: 768px){
    .header-5, footer>.container {padding:10px 30px;margin:0;max-width:initial}
}
.nav-button-holder{margin-right:1em}
.headerHolder5.nav-fixed-top{position:fixed}
.headerHolder5.nav-fixed-top .header-5{display:flex}
.nav-fixed-top {background:#fff}
.headerHolder5 .social-media1 li a {color:#000}
.headerHolder5 .nav-holder{background:#000}

.header-phone span, .header-email span {margin-left:1em}
.header-phone i,.header-email i {color:#E72A24}
.social-media li, .footer-social li {font-size:16px}

footer{padding-top:2em}

@media (max-width: 767px){
    footer>.container, .footer-social{text-align:center}
    
}

.copyright{align-items:baseline}
.footer-social{flex:auto}
.footer-copy{text-align:center;margin-top:1em}

.icon-bar, .icon-bar1, .icon-bar2, .icon-bar:before, .icon-bar:after{background:#000}
.exit-mobile .icon-bar1, .exit-mobile .icon-bar2{background:#fff}

/*.slider-container,.slider-item-box-bkg{height:400px}*/

.pepperquote>div>p, .peppertestimonials .testimonial-desc cite{display:inline-block;max-width:60%;padding-top:1.5em}
.pepperquote>div:before{
    display:inline-block;position:absolute;bottom:0;
    content:' ';
    background: url(pepperquote.svg);
    background-repeat: no-repeat;
    margin-left:-4em;
    margin-bottom:-1.5em;
    width:50px;height:50px;
}
.pepperquote>div:after{
    display:inline-block;position:absolute;
    content:url(pepperquote.svg);
}
.pepperquote>div{
    text-align: center;color:#fff
}

.peppertestimonials .testimonial-info{color:#000;text-align:center}
.peppertestimonials .testimonial-info h4{color:#000}

.peppertestimonials .testimonial-desc:before{
    display:inline-block;position:absolute;bottom:0;
    content:' ';
    background: url(pepperquote-red.svg);
    background-repeat: no-repeat;
    margin-left:-1em;
    margin-bottom:2em;
    width:50px;height:50px;
}
.peppertestimonials .testimonial-desc:after{
    display:inline-block;position:absolute;
    content:url(pepperquote-red.svg);
}

.wpcf7-spinner {
    display:block;
    position:absolute;
    right:0;
}

.elementor-kit-7 button.nav-button {background-color:initial;border-width:0;}

.wp-block-latest-posts li a, .wp-block-categories li a, .wp-block-archives li a{color:#E52721}

@media (max-width: 384px){
    .slider-caption h2, .single-post-title {
        font-size: 44px;
    }
}

@media (max-width: 799px){
    .headerHolder5.nav-fixed-top + div {
        margin-top: 55px;
    }
}
@media (min-width: 800px){
    .headerHolder5.nav-fixed-top + div {
        margin-top: 135px;
    }
}

/* Select2 styles for Contact Form 7 */
.wpcf7-form .select2-container {
    width: 60%;
}
.wpcf7-form .select2-container--default .select2-selection--single {
    background: #f2f2f2;
    border: unset;
    border-radius: 0;
    height: 48px;
}
.wpcf7-form .select2-container--default .select2-selection--single .select2-selection__rendered {
    color: #000000;
    font-size: 16px;
    line-height: 16px;
    padding: 16px;
}
.wpcf7-form .select2-container--default .select2-selection--single .select2-selection__arrow {
    height: 48px;
    width: 48px;
}
.wpcf7-form .select2-container--default .select2-selection--single .select2-selection__arrow b {
    color: #000000;
    left: unset;
    right: 3px;
}