/**
 * Theme Name:     The7 Child
 * Author:         Dream-Theme
 * Template:       dt-the7
 * Text Domain:	   the7-child
 * Description:    Any design, any layout. No coding required. The7 is the most customisable WordPress theme on the market up to date. Add the power of Visual Composer, The7 Post Types, Ultimate Addons, Slider Revolution, and WooCommerce to the mix, and you
 * Version:        1.0.0
 */

 
.gform-body .gform-field-label {color: #fff;}
.gform-body .gform-field-label .gfield_required {color: #C6A37E !important; font-size: 16px;}
.gform-body .ginput_container_textarea .textarea {resize: none;}
.gform_validation_error .ginput_container > input,.gform_validation_error .ginput_container > .gform-grid-col > input { margin-bottom:0; border-radius: 0; }
.gform_confirmation_wrapper .gform_confirmation_message { color: #fff; background: #C6A37E; padding: 15px; text-align: center; }
.gform_heading > .gform_required_legend { display: none; }
.gform_body .gfield_label { column-gap: 0; }
.ginput_container input,.ginput_container textarea { border-color: transparent!important; border-radius: 0 !important; }
.ginput_container input:focus,.ginput_container textarea:focus{ border-color: transparent !important; }
.button {border:2px solid #EBDBC8 !important;color:#EBDBC8 !important;background-color:transparent !important;min-width: 240px !important;font-family: "Belleza" !important;min-height: 64px !important;font-size: 18px !important;padding: 10px 30px 10px 30px !important;}
.button:hover, .button:focus {border: 2px solid #C6A37E !important; outline: none !important; box-shadow:none !important; color:#C6A37E !important; }
.st-icon-h .elementor-icon-div .elementor-icon { width: 100px; height: 100px; }
.st-icon-link .box-description a { color: #fff; text-decoration: none; transition: all .3s; }
.st-icon-link .box-description a:hover { color: #C6A37E; transition: all .3s; }
.st-title-link .elementor-heading-title > a {transition: all .3s;}
.st-title-link .elementor-heading-title > a:hover {color:#C6A37E !important;transition: all .3s;}
.st-title-link .the7-image-container a.post-thumbnail-rollover { transition: 0.3s !important; overflow:hidden !important; }
.st-title-link .the7-image-container a:hover > img { transform: scale(1.1) !important; }
.footer .elementor-heading-title a {transition: all .3s;     color: #EBDBC8 !important;}
.footer .elementor-heading-title a:hover,.footer .elementor-icon-list-items .elementor-icon-list-item a:hover .elementor-icon-list-icon svg, .footer .elementor-icon-list-items .elementor-icon-list-item a:hover .elementor-icon-list-text{ color: #C6A37E !important;fill: #C6A37E !important; transition: all .3s;}

.blog-contact-form .gform_button.button { background-color: #13294B !important; border: 2px solid #EBDBC8 !important; box-shadow:none !important; }
.blog-contact-form .gform_button.button:hover{border: 2px solid #C6A37E !important;}
.dt-sub-menu-display-on_click .dt-nav-menu li.act>.vertical-sub-nav {display: none;}
.footer .sub-menunone nav.dt-nav-menu--main .dt-nav-menu .menu-item:last-child { display: none; }
.stcpa-link-about .box-content-wrapper .box-content a.link-hover { color: #C6A37E; text-decoration: underline; }
.stcpa-link-about .box-content-wrapper .box-content a.link-hover:hover { color:#231F20; }
.contact-us-form .gform-body .gform-field-label {
    color: #fff;
}
@media only screen and (max-width: 1024.98px) {
    .content-center-sec .elementor-column > .elementor-widget-wrap { justify-content: center !important; text-align: center; }
}
@media only screen and (max-width: 767.98px) {
    .st-icon-center .box-content-wrapper > .elementor-icon-div { align-self: center !important; }
}