/*
Theme Name: Flatsome Child
Description: This is a child theme for Flatsome Theme
Author: UX Themes
Template: flatsome
Version: 3.0
*/

/*************** ADD CUSTOM CSS HERE.   ***************/

td {color: #222;}
.red-line .icon-box {align-items: center;}
.absolute-footer{display: none;}
#masthead{background-color: #fff;}
.icon-box-img img {vertical-align: baseline;}
.footer-bottom{font-size: 1rem;}
.off-canvas-right.dark .mfp-content, .off-canvas-left.dark .mfp-content {background-color: #2d2f2e;}
.h1, h1, .h2, h2 {font-size: 2.1rem;line-height: 1.3;}
.h3, h3 {font-size: 1.8rem;}
.h4, h4 {font-size: 1.4rem;}
iframe{vertical-align: top;}
p:has(iframe){margin-bottom: 0;}

/*--------------------Image captcha--------------*/
.kc_captcha{text-align: center;display: block;}
span.captcha-image {border: none;padding: 0 ;}
span.captcha-image .cf7ic_instructions span{color: #cf1d20;}        /*----Change to main site color here-----*/
span.captcha-image label > input{margin: 0 !important;position: absolute;width: 0px !important;}
span.captcha-image label > input + svg {border: none;padding: 4px;width: 35px;height: 35px;}
span.captcha-image label > input:checked + svg, span.captcha-image label > input:focus + svg {border: none;color: #cf1d20;}    /*----Change to main site color here-----*/
.cf7ic_instructions{font-size: 14px;}
/*----------------END Image captcha----------------------*/
div .wpcf7-spinner{position: absolute; margin: 0 5px;}
div input[type="submit"]{margin-right: 0;}
.entry-header .entry-category{display: none;}
.blog-title{margin-top: 40px;}
.blog-wrapper .large-10{max-width: 100%;-ms-flex-preferred-size: 100%;flex-basis: 100%;}
.post-item a{display: block;}
.post-item a:hover{box-shadow: 0px 0px 34px #ddd;}
.post-item a:hover .post-title{color: #cf1d20;}

@media(max-width:850px){
    .h1, h1, .h2, h2 {font-size: 1.9rem;}
    .h3, h3 {font-size: 1.6rem;}
    .h4, h4 {font-size: 1.3rem;}
    
    #top-bar > div{padding: 0;}
    #top-bar .html{width: 100%;}
    #top-bar a{width: 50%; font-size: 1rem;text-align: center;display: inline-block; font-weight: bold;}
    #top-bar .top-tel{background: #3c3c3c;}
}
@media(min-width:850px){
    .codes-right .col-inner{float:right;}
}
@media(max-width:550px){
    .codes-right .col-inner{margin: 30px auto 0!important;}
}

.form-embeded{max-width: 570px;}

