/*
Theme Name: Pado (Child Theme)
Theme URI: http://wp.themedemo.co/pado
Author: TrueThemes
Author URI: https://themeforest.net/user/truethemes
Version: 1.0.0
Description: A stunning visual experience for minimal loving creative. This template is a responsive and retina-ready WordPress theme with grid system layout. It is optimized for mobile touch and swipe.
Tags: one-column, two-columns, right-sidebar, custom-menu, post-formats, sticky-post, translation-ready
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: pado-child
Template: pado
*/

/* = Add your own modification from here
-------------------------------------------------------------- */

.wpcf7-label {
	font-weight: 500;
}

body .wpcf7-form-control.wpcf7-submit {
	background-color: #ec1b2f;
	border-color: #ec1b2f;
	color: #fff;
}

body .wpcf7-form-control.wpcf7-submit:hover {
	border-color: #fff;
	color: #ec1b2f;
}

.wpcf7-form-control-wrap input:not([type="submit"]), .wpcf7-form-control-wrap textarea, .wpcf7-form-control-wrap select {
    width: 100%;
    border: 2px solid #eee;
    padding: 10px 24px;
    font-size: 15px;
    font-weight: 600;
    color: #ec1b2f;
    line-height: 1.6;
    letter-spacing: .2px;
    -webkit-transition: all 350ms ease;
    -o-transition: all 350ms ease;
    transition: all 350ms ease;
    margin-bottom: 20px;
	margin-top: 5px;
}

.wpcf7-form-control-wrap select {
	color: #000;
}

.wpcf7-form-control-wrap .wpcf7-radio {
	margin-top: 5px;
	margin-bottom: 10px !important;
	float: left;
}

.wpcf7-form-control-wrap .wpcf7-radio label {
	display: flex;
    flex-direction: row;
	font-weight: normal;
	font-size: 14px;
}

.wpcf7-form-control-wrap .wpcf7-radio label input {
	width: auto;
	margin-right: 3px;
	margin-top: 3px;
}

.wpcf7-form-control-wrap .wpcf7-radio .wpcf7-list-item.first {
	margin-left: 0;
}

.wpcf7-field-group .wpcf7-field-group-add {
	display: none;
}

.wpcf7-field-group:first-child .wpcf7-field-group-add, .wpcf7-field-group:last-child .wpcf7-field-group-add {
	display: inline-block !important;
}

.wpcf7-form-control-wrap input[type="number"] {
	max-width: 80px;
    padding-right: 10px;
    text-align: center;
	float: right;
}

.wpcf7-form-control-wrap input[type="number"]::-webkit-inner-spin-button, 
.wpcf7-form-control-wrap input[type="number"]::-webkit-outer-spin-button {
   opacity: 1;
}

.wpcf7-label {
	display: block;
    font-weight: 700;
    font-size: 16px;
    float: none;
    line-height: 1.3;
    margin: 0 0 4px 0;
    padding: 0;
}

.wpcf7-form-control.wpcf7-submit {	
    color: #333;
    font-size: 1em;
    padding: 10px 15px;
	background-color: #ddd;
    border: 1px solid #ccc;
    cursor: pointer;
	margin-bottom: 50px;
}

.wpcf7-exclusive-checkbox input[type=checkbox] {
	width: auto;
	float: right;
}

.wpcf7-exclusive-checkbox span.wpcf7-list-item {
	margin-left: 0;
	margin-bottom: 20px;
	min-height: 45px;
}

.wpcf7-exclusive-checkbox .wpcf7-list-item {
	width: 100%;
}

@media screen and (max-width:800px){
	.banner-slider-wrap.urban.banner-slider-wrap.urban.banner-slider-wrap.urban .title.title.title{
		font-size: 24px !important;
	}
	.newsletter-footer.newsletter-footer  .content{
		display: block !important;
	}
	.info-block-wrap.style-1 .but-wrap {
    margin-top: 30px !important;
	}
	.top-banner.small_banner.small_banner.small_banner{
		min-height: 180px !important;
	}
	.margin-sm-50t {
    margin-top: -27px !important;
	}
	.wpb_text_column h3 {
    font-size: 36px;
	}
	.skill-wrapper.numerical .skill.skill.skill {
    width: 30%;
    padding: 15px;
	}

	.newsletter-footer.newsletter-footer{
		left: calc( ((96vw - 100%)/2)*-1) !important;
	}
	.newsletter-footer .content > div {
    display: inline-block;
    width: 100%;
    text-align: center;
	}
	.margin-sm-80t.margin-sm-80t {
    margin-top: 15px !important;
	}

	/*  Detail Finishes */
	body > div.main-wrapper > div.container > div > div > div > div.post-paper.modern > div.vc_row.wpb_row.vc_row-fluid.vc_row-no-padding.padding-lg-0t > div > div > div > div > div > div.about-image-col{
		display: none;
	}
	body > div.main-wrapper > div.container > div > div > div > div.post-paper.modern > div.vc_row.wpb_row.vc_row-fluid.margin-lg-50b.margin-md-50b.margin-sm-50b.margin-xs-50b > div > div > div{
		margin-top: 25px;
	}
	.about-section .content {
    padding: 35px 25px 6px !important;
	 }
	 .dacca {
    cursor: pointer;
    border: 1px solid #e0dada;
	 }



@media screen and (max-width:420px){
	header .logo .main-logo {
    width: 156px !important;
	}
	.newsletter-footer.newsletter-footer{
		left:0 !important;
	}
	.info-block-wrap.style-1 .content h2 {
		font-size: 25px !important;
	}
	.newsletter-footer.vc_row.wpb_row.vc_row-fluid.vc_custom_1581641131830.vc_row-has-fill.padding-lg-30t.padding-lg-65b.padding-xs-10t.padding-xs-50b.vc_hidden > div > div > div > div{
		padding: 0;
	}
	
	.wpcf7-form-control-wrap your-email{
		width: 70% !important;
	}
	.form-newsletter-footer input[type=email]{
		width: 100% !important;
	}
	.form-newsletter-footer .wpcf7 form input[type="submit"]{
		width: 30% !important;
	}
	.form-newsletter-footer .ajax-loader{
	  position: absolute;
    top: 51px;
    right: 9px;
	}
	.form-newsletter-footer p {
    width: 93%;
    display: flex;
		margin: auto !important;
		position: relative;
	}
	.margin-lg-50t.margin-lg-50t {
    margin-top: 0px !important;
	}
	.page ol li.number{
		text-align: left;
	}
	.margin-xs-80t.margin-xs-80t {
    margin: 17px !important;
	}
	.page-id-599 .tg-item{
    min-height: 271px;
    max-width: 100%;
    min-width: 279px;
	}
	.accordion-wrapper .accordion-title{
		font-size: 16px !important;
	}
	.accordion-wrapper .accordion-title span {
    display: block;
    float: left;
    height: 39px;
    margin-right: 5px;
	}

	/* /warranty-application/ */
	.margin-xs-60t.margin-xs-60t {
    margin: 24px 0 !important;
	}

	#wpcf7-f1950-p2067-o1 > form > div.contacts-info-wrap.style3 > div > div:nth-child(7),
	#products > div > div > div:nth-child(1) > div{
		margin-bottom: 22px;
	}
	#wpcf7-f1950-p2067-o1 > form > div.contacts-info-wrap.style3 > div > div:nth-child(42) > div > div > strong{
		margin-top: 0;
	}
	body > div.main-wrapper > div.container > div > div:nth-child(3) > div > div{
		padding: 29px 15px;
	}

	/* /samples/  */
	#wpcf7-f1937-p1936-o1 > form > div.contacts-info-wrap.style3 > div > div:nth-child(63){
		margin-bottom: 30px;
	}

	.wpcf7-form-control-wrap input:not([type="submit"]), 
	.wpcf7-form-control-wrap textarea, 
	.wpcf7-form-control-wrap select{
		padding: 10px 12px;
	}

	div.wpforms-container-full .wpforms-form .wpforms-one-half,
	div.wpforms-container-full .wpforms-form .wpforms-one-third, 
	div.wpforms-container-full .wpforms-form .wpforms-two-sixths {
		width: 100% !important;
		margin: 0 !important;
	}

