/*
Theme Name: Flatsome Child
Theme URI: https://themeforest.net/item/flatsome-multipurpose-responsive-woocommerce-theme/full_screen_preview/5484319
Author: ChildThemeWP.com
Author URI: https://childthemewp.com
Description: My WordPress Flatsome child theme.
Template: flatsome
License: GNU General Public License v3
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Version: 1.0.0
Text Domain: flatsome-child
*/




.section-title-normal span { border: 0; text-transform: inherit; width: 100%; }

.commontitle { margin-bottom: 0!important; }
.commontitle .section-title-normal { border: 0!important; }
.commontitle .section-title-main { /*padding: 4px 10px; border-radius: 10px; margin: 0 0 -30px 10px; background-color: #008cff; color: #fff;*/ border-bottom: 2px solid rgba(0,0,0,0.1); }


.commonline { /*padding: 40px 20px; border: 1px solid #828282; border-radius: 16px;*/ }
.commonline2 { /*padding: 40px 20px 0!important; border: 1px solid #828282; border-radius: 16px;*/ background-color: #fff; margin: 0 0 20px!important; }

.block { background-color: #F0F8FF; padding: 20px; margin-bottom: 20px; }


.commonline input[type="submit"] { background-color: #446084!important; margin: 0 auto; display: block; }


.codedropz-upload-inner h3 { color: blue; text-decoration: underline; display: inline-block; }
.codedropz-upload-inner span { display: block; }
.codedropz-upload-inner .codedropz-btn-wrap a.cd-upload-btn { color: blue; text-decoration: underline; }


.common_rowx { margin-bottom: 54px; }
.common_rowx .section-title-normal { border: 0!important; }
.common_rowx .section-title-normal { margin-bottom: 0; }
.common_rowx .section-title-normal .section-title-main { /*color: #000; font-size: 30px; font-weight: 700; border: 0!important; padding-bottom: 0;*/ border-bottom: 2px solid rgba(0,0,0,0.1); }
.common_rowx .section-title-normal p span { font-size: 18px; line-height: 1.8em; font-weight: 700; }


.wpcf7-form-control-signature-body canvas { background-color: #fff; border: 1px solid #000; }

.row-signature { position: relative; }
.row-signature > div { padding-bottom: 22px; }
.row-signature input[type='button'] { background-color: #446084!important; color: #fff; margin: 0; }
.row-signature .wpcf7-form-control-signature-wrap { width: 100%!important; margin-bottom: 16px; }
.row-signature .wpcf7-form-control-clear-wrap { text-align: right; }
.row-signature .col.medium-6.small-12.large-6 { position: absolute; left: 16px; bottom: -6px; padding: 0; z-index: 9; }
.row-signature .col.medium-6.small-12.large-6 input[type="text"] { width: 120px; }

#ui-datepicker-div { box-shadow: 0 2px 10px rgba(0,0,0,.3); padding: 0 10px; background-color: #fff; }
.section-title-container { margin-top: 20px; }

.personal-information-collection-acceptance_1 > .wpcf7-form-control.wpcf7-checkbox > .wpcf7-list-item.first.last { margin-top: 20px; }

.thank { padding: 200px 0; margin: 50px 0px; background-color: rgb(240, 248, 255); }
.thank > div { width: 650px; max-width: 90%; display: block; margin: 0 auto; background-color: #fff; padding: 40px 2%; text-align: center; }
.thank > div p { display: block; margin-bottom: 0; }
.thank > div p:nth-child(1) { color: #0069aa; margin-bottom: .5em; font-size: 28px; line-height: 1.3; font-weight: 700; }
.thank > div p:nth-child(2) { margin-bottom: 44px; line-height: 1.6; font-size: 16px; color: #666; }
.thank > div p:nth-child(3) a,
.thank > div p:nth-child(4) a { font-size: 16px; text-decoration: underline; color: #0069aa; }


.page-form-header > div:nth-child(3) { text-align: right; }
.page-form-header > div:nth-child(3) > div { display: inline-block; text-align: left; width: auto; }
.page-form-header > div:nth-child(3) > div p { line-height: 1.5em; font-size: 15px; }

.button, button, 
input[type='submit'], 
input[type='reset'], 
input[type='button'],
.section-title-center span { text-transform: inherit!important; }

.information_sources:after { content: ""; clear: both; display: block; height: 0; }
.information_sources > div { float: left; width: 40%; }
.information_sources .text-left { margin-right: 30px!important; }

.page-form-body .text-right .button.primary.is-outline:hover { color: #0e76bc; background-color: transparent; }

.wpcf7 .wpcf7-not-valid-tip { display: inline-block; border: 2px solid #b20000; padding: 0.3em 1em; border-radius: 10px; color: #b20000; background-color: transparent; margin: 10px 0; opacity: 1; }
.wpcf7 .wpcf7-not-valid-tip:after { display: none; }
.form-text-note { border: 2px solid #b20000; padding: 0.3em 1em; border-radius: 10px; color: #b20000!important; background-color: transparent; }

.wpcf7-form-control.wpcf7-submit { display: block; margin: 0 auto; }
.form-text-note h5 { color: #b20000; }


@media screen and ( max-width:996px ){ 
	
	.page-form-header { display: block; }
	.page-form-header:after { content: ""; clear: both; display: block; height: 0; }
	
	.page-form-header > div { padding-bottom: 0; }
	.page-form-header > div:nth-child(3) { float: right; padding-left: 0; }
	.page-form-header > div:nth-child(3) > div h4 { margin-top: 10px!important; }
	
	.page-form-header > div:nth-child(2) { display: none; }
	.page-form-header > div:nth-child(1) { float: left; width: auto!important; padding-right: 0; }
	.page-form-header > div:nth-child(1) .has-hover { width: 150px!important; }
	

}


@media screen and ( max-width:767px ){ 
	
	.thank { margin: 30px 0; padding: 66px 0; }
	.thank > div p:nth-child(1) { font-size: 22px; margin-bottom: 6px; }
	.thank > div p:nth-child(2) { margin-bottom: 30px; font-size: 14px; }
	.page-form-header > div:nth-child(1) .has-hover { width: 120px!important; }
	

}


@media screen and ( max-width:580px ){ 
	
	.page-form-header > div:nth-child(3) { text-align: left; width: 200px; }
	.page-form-header > div:nth-child(3) > div {  }
	.page-form-header > div:nth-child(3) > div p { font-size: 13px!important; }
	

}


@media screen and ( max-width:550px ){ 
	
	.information_sources > div { float: left; width: 100%; }
	.information_sources .text-left { margin-right: 0!important; }
	

}
