/*
 Theme Name:   Woodmart Child
 Description:  Woodmart Child Theme
 Author:       XTemos
 Author URI:   http://xtemos.com
 Template:     woodmart
 Version:      1.0.0
 Text Domain:  woodmart
*/
.post_custom h3 strong { color: #fc6605; }
.post_custom img { height: 500px; border-radius: 10px; object-fit: cover;}
.post_custom p { color: #848d94; }
.post_content { background: #ffffffeb; position: absolute; bottom: 8px; margin: 0px 8px; padding: 20px; border-radius: 10px; }
.post_custom { position: relative; overflow: hidden; }
.yellow_color .info-box-title strong { font-weight: 500; color: #f1810f; }
.yellow h4 strong { color: #f3b70d; font-weight: 500; }
.img_relative { position: relative; }
.top_text { position: absolute; left: 25px; top: 128px; }
.bg_kids:before { content: ''; display: block !important; background-image: url(images/welcome.png); background-size: cover; width: 20%; bottom: 0; height: 66%; right: 0; position: absolute; }
.red_color h4 strong { color: #fe4b05; font-weight: 500; }
.single-services .services_title { padding-top: 180px; display: block; text-align: center; margin: auto; margin-bottom: 40px; }
.single-services .services_title h1 { font-size: 50px; }
div#gform_fields_2 input,
div#gform_fields_2 textarea { border: none; border-bottom: solid 2px #2e2e2e; color: #fff; }
div#gform_fields_2 input:focus,
div#gform_fields_2 textarea:focus { border-color: #fff; }
div#gform_fields_2 textarea { min-height: 120px; height: 120px; resize: none; }
input#gform_submit_button_2 { background: #fe4b05; padding: 15px 50px; color: #fff; border-radius: 30px; }
.footer_icon a { background: #0000 !important; }
.home .wd-prefooter { padding-bottom: 0px !important; }
.home .site-content { margin-bottom: 0 !important; }
a.btn.btn-color-primary { text-transform: capitalize; padding: 15px 50px; }
.services_wrapper { background: #f5f5f5; padding: 30px 20px; margin-bottom: 30px !important; border: solid 1px #e5e5e0; border-radius: 10px; }
.services_wrapper .services_img { position: relative; }
.services_wrapper .services_img:after { content: ''; background: #fe4b05; width: 30px; height: 2px; margin: auto; display: block; }
.services_wrapper .services_img img { margin-bottom: 20px; }
.services_wrapper .services_content { margin-top: 20px; }
.ser_content,
.services_title { margin-bottom: 20px; }
.ser_btn { width: 50px; height: 50px; padding: 0 !important; border-radius: 100%; }
.justify_center { justify-content: center; }
.single-services .main-page-wrapper>.container { max-width: 100%; }
.single-services .main_single { max-width: 1222px !important; margin: auto; }
.single-services .main-page-wrapper>.container>.row { flex-direction: column; }
.single-services .page_title { width: 100%; background: #f1810fd6; padding-top: 200px; padding-bottom: 50px; text-align: center; }
.single-services .page_title h1 { color: #fff; font-size: 60px; text-transform: uppercase; }
.main_single { padding-top: 60px; }
.single header ul li a { color: #fff !important; }
.icon_info .info-box-icon { border-radius: 100%; width: 50px; height: 50px; background: #0000002e; justify-content: center; display: flex !important; }
.icon_info .info-box-icon img { object-fit: none; }
.child1 { right: -49px; z-index: -1; }
.child3 { left: -28px; z-index: -1; }
.whb-col-right .info-box-wrapper:nth-child(2) {width: 69px;z-index: 2;}
.whb-col-right .info-box-wrapper{z-index:1;}
.child2 .info-box-icon { background: #ffd701; z-index: 1; }
.innerBanner { min-height: 620px; display: flex; align-items: center; }
.title-red .info-box-title,
.title-red .info-box-title strong { font-weight: 500; line-height: 0; }
.title-red .info-box-title strong { color: #ff4800; }
.title-red .info-box-inner { width: 70%; }
.about-contentArea { padding-left: 340px; }
.info-box-title strong { color: #ff4800; }
.info-box-title strong,
.info-box-title { font-weight: 400; }
.about-contentArea:after { content: ''; position: absolute; background: url(images/dumbbell.png) no-repeat; width: 210px; height: 300px; left: 0; background-size: 190px; top: 200px; }
.about-contentArea:before { content: ''; position: absolute; background: url(images/circle.png) no-repeat; width: 460px; height: 300px; left: 0; background-size: 320px; top: -40px; }
#facilityRow .info-box-inner p:last-child { margin-top: 50px; }
.facilityImg img { border-radius: 260px; }
#facilityRow:before { content: '' !important; position: absolute; width: 280px; height: 490px; background: url(images/facility-left.png) no-repeat; top: 33%; left: 280px; }
#facilityRow:after { content: '' !important; position: absolute; width: 330px; height: 410px; background: url(images/facility-right.png) no-repeat; top: 43%; right: 230px; }
.site-content { margin-bottom: 0px; }
.class-banner .info-box-title strong { color: #ffd800; }
.wd-prefooter { padding-bottom: 0px !important; }
.classBox { justify-content: center; align-items: center; margin: 0; background: #f9f9f9; border: 1px solid #f4f4f4; padding: 16px 0; margin-bottom: 10px; }
.classBox .info-box-content { flex: 0 0 auto !important; }
.aboutClassBtn { width: 100%; margin-bottom: 20px; min-height: 70px; color: #8d8d8f !important; text-transform: capitalize; font-size: 16px; font-weight: 400; transition: all 0.25s; }
.aboutClassBtn:hover { background: url(images/buttonHover.png) no-repeat; color: #101333 !important; box-shadow: 0 0 !important; font-weight: 500; background-size: cover; transition: all 0.25s; }
.box-icon-wrapper.box-with-icon.box-icon-simple { max-width: 100% !important; }
.classBox h2.info-box-title { margin-bottom: 0; }
.classBox .info-box-content { display: flex; align-items: center; }
.classBtn { width: 100%; min-height: 70px; border-radius: 10px; }
#chosse-class .vc_column-inner { padding-left: 5px; padding-right: 4px; }
.faqInfo .wd-accordion-title-text { font-size: 32px; text-transform: capitalize; font-weight: 500; }
.faqInfo .wd-accordion-title { padding: 15px 14px; background: #eae9e8; border: 1px solid #dfdcd9 !important; }
.faqInfo .wd-accordion-item { border: 0 !important; margin-bottom: 10px; }
.faqInfo .wd-accordion.wd-style-default:before { display: none; }
.faqInfo .wd-accordion-content { padding: 20px 5px; }
.faqInfo .wd-accordion-title.wd-active .wd-accordion-opener.wd-opener-style-plus { color: #fd4b05; }
.text_shadow:hover { background-image: -moz-linear-gradient(-176deg, rgb(253, 75, 6) 0%, rgb(255, 251, 248) 100%); background-image: -webkit-linear-gradient(-176deg, rgb(253, 75, 6) 0%, rgb(255, 251, 248) 100%); background-image: -ms-linear-gradient(-176deg, rgb(253, 75, 6) 0%, rgb(255, 251, 248) 100%); transition: all 0.3s ease; }
.text_shadow { background: #eae9e8; transition: all 0.3s ease; }
.classBox:hover { background: #fd4b05; }
.classBox:hover .info-box-title { color: #fff !important; }
div#gform_fields_4 input { border-width: 1px; border-radius: 5px; height: 60px; text-indent: 10px; box-shadow: #0000000f 0px 0px 20px 0px; }
div#gform_fields_4 textarea { border-width: 1px; border-radius: 5px; box-shadow: #0000000f 0px 0px 20px 0px; text-indent: 10px; resize: none; min-height: 200px; height: 200px; }
input#gform_submit_button_4 { background: #fe4b05; color: #fff; border-radius: 5px; padding: 15px 60px; }
.wite_mode p { writing-mode: vertical-rl; transform: rotate(180deg); margin: auto; letter-spacing: 9px; }
.form_wrapper input#gform_submit_button_4 { width: 100%; border: none; background: #fd4b05; color: #fff; }
.form_wrapper input { height: 60px; border: solid; border-width: 2px; border-radius: 5px; border-color: rgb(228, 233, 237); }
.form_wrapper .vc_column-inner { box-shadow: 69.856px 62.898px 250px 0px rgb(210 218 224 / 46%); padding-left: 30px !important; padding-right: 30px !important; }
.homeSlider .bg_top { padding-top: 300px; background-size: cover !important; padding-bottom: 300px; background-position: center center !important; }
.homeSlider img.slick-prev { top: 50%; }
.homeSlider .slick-arrow { position: absolute; z-index: 1; }
.homeSlider img.slick-next { right: 0; top: 50%; }
.home_slider h1 { font-family: cursive; font-size: 50px; line-height: 50px; font-weight: 500; }
.home_slider h1 strong { font-weight: 500; color: #fe4b05; }
.home_slider div p { margin-bottom: 20px !important; }
.single-services .services_wrapper { border: none; background: unset; }
.single-post .page-title { display: none; }
.single_content p { text-align: center; color: #000; }
.single_img { margin-bottom: 30px; }
.single.single-post .main-page-wrapper>.container { max-width: 100%; padding: 0; }
.single.single-post .main-page-wrapper>.container .row>.vc_row.wpb_row.vc_row-fluid { width: 100%; }
.single.single-post .main-page-wrapper>.container .site-content { max-width: 1222px; margin: auto; padding: 50px 0px; }

input#choice_7_3_0, #choice_7_3_1 {
    width: 20px !important;
}
div#field_7_24 label ~div, #field_7_26 label ~div,
canvas#input_7_24, #input_7_24_toolbar, canvas#input_7_26, #input_7_26_toolbar,
div#field_7_24 .gfield_signature_container, #field_7_26 .gfield_signature_container, #gform_7 canvas#input_7_33, #field_7_33 .gfield_signature_container, #field_7_33 label ~div{
    min-width: 100% !important;
    width: 100% !important;
}
div#input_4_5 input#choice_4_5_1 {
    width: auto !important;
}
div#input_4_5 .gchoice {
    display: unset;
}
fieldset#field_7_3 {display: inline-flex;align-items: end;}
div#input_7_3 .gchoice {min-width: 40%;}
form#gform_5 input,
form#gform_5 textarea,
form#gform_5 select, 
#gform_7 input,
#gform_7 textarea,
#gform_7 select{ border: none; border-bottom: solid 2px #000; color: #000; }
div#input_5_3, #input_7_3 { display: flex; justify-content: center; }
div#input_5_3 .gchoice, #input_7_3 .gchoice{ margin-right: 20px; }

fieldset#field_5_3 { text-align: center; }
div#input_5_16, div#input_7_16 { display: flex; justify-content: space-between; margin: 20px 0px; }
div#input_5_16 .gchoice, div#input_7_16 .gchoice{ width: 100%; }
fieldset#field_5_19,
fieldset#field_5_21,
fieldset#field_7_19, 
fieldset#field_7_21{ display: flex; align-items: end; }
form#gform_5 .gfield_signature_container { width: 100% !important; }
form#gform_5 canvas#input_5_24,
form#gform_5 canvas#input_5_26 { width: 100% !important; }
form#gform_5 input#input_5_25,
form#gform_5 input#input_5_27 { width: 100%; }
form#gform_5 div#field_5_27,
form#gform_5 div#field_5_25 ,
#gform_7 div#field_7_27, #gform_7 div#field_7_25{ display: flex; flex-direction: column; justify-content: center; }
form#gform_5 input, #gform_7 div#field_7_27 input, #gform_7 div#field_7_25 input, #gform_7 #div#field_7_30, #gform_7 #field_7_31, #gform_7 input#input_7_30, #gform_7 input#input_7_31
{ width: 100%; }
input#gform_submit_button_5 , input#gform_submit_button_7{ border: none !important; height: 60px; width: 50% !important; margin: auto; background: #ffd701; }
.gfield_checkbox .gchoice,
.gfield_radio .gchoice { display: flex;justify-content:start; }
.gfield_checkbox .gchoice input,
.gfield_radio .gchoice input { width: 13% !important;height:auto!important;}
.gfield_checkbox .gchoice label { text-transform: uppercase; }
div#gform_wrapper_5 .gform_heading,
div#gform_wrapper_7 .gform_heading{ display: none; }
.orange_color strong { color: #ff4800; }
.bg_blog { background-size: cover !important; background-position: center center !important; }
.number_right .info-box-title strong { float: right; }
.table_chart .vc_column-inner { box-shadow: 10.466px 13.396px 172px 0px rgba(3, 12, 26, 0.23); border-radius: 30px; padding: 20px 0px 0px 0px !important; }
.table_chart h4.wd-sizeguide-title { background: #fd4b05; border-radius: 20px; text-align: center; font-weight: 500; margin: 0; color: #fff; margin: 0px 20px; padding: 20px 0px; }
.table_chart table.wd-sizeguide-table tbody tr:nth-child(1) td { border-right: solid 2px #e7e8e7; background: #fff !important; }
.table_chart table.wd-sizeguide-table tbody tr:nth-child(1) td:last-child { border: none; }
.table_chart table.wd-sizeguide-table tbody tr td { border: none; color: #000; padding: 25px 20px; text-align: center; }
.table_chart .responsive-table { margin: 0; }
.table_chart tr:nth-child(even)>td:nth-child(odd) { background: #e7e8e7; }
.table_chart tr:nth-child(even)>td:nth-child(even) { background: #f4f4f4; }
.table_chart tr:nth-child(odd)>td:nth-child(even) { background: #e7e8e7; }
.table_chart tr:nth-child(odd)>td:nth-child(odd) { background: #f4f4f4; }
.table_chart .responsive-table { border-radius: 0px 0px 30px 30px; }
.table_chart table.wd-sizeguide-table tbody tr:last-child td { background: #ffd600; }
.table_chart table.wd-sizeguide-table tbody tr:last-child td:first-child { background: #fff; }
.ul_hovers ul li:hover { color: #fd4b05; }
.bg_blog .title-red h1 { font-family: "Alpine", Arial, Helvetica, sans-serif; font-size: 80px; font-weight: 500; color: #fff; }
.bg_blog .title-red h1 strong { font-weight: 500; }
.single header ul li ul.sub-menu li a { color: #000 !important; }

/* team-gallery */
.innerGallery img {
    width: 100%;
    height: 400px;
    object-fit: cover;
}
#myVideo {
    width: 100%;
    max-width: 100%;
    height: 400px;
    object-fit: contain;
}

@media (max-width:1599px) { }
@media (max-width:1469px) {
	.laptopsec1 h4.info-box-title { font-size: 60px !important; }
	.wd-text-block.top_text { position: absolute; left: 0; margin: unset !important; top: 0; }
	.laptopsec1 h4.info-box-title { font-size: 60px !important; }
	.laptopsec7 { padding: 0 !important; }
	.laptopsec7 .vc_column-inner { padding: 10px !important; padding-top: 50px !important; }
}
@media (max-width:1269px) {
	.laptopsec1 h4.info-box-title { font-size: 60px !important; }
	.wd-text-block.top_text { position: absolute; left: 0; margin: unset !important; top: 0; }
	.laptopsec1 h4.info-box-title { font-size: 60px !important; }
	.laptopsec7 { padding: 0 !important; }
	.laptopsec7 .vc_column-inner { padding: 10px !important; padding-top: 50px !important; }
}
@media (max-width:1169px) {
	.single.single-post .site-content { padding-right: 30px !important; padding-left: 30px !important; }
	.privt_lesson .info-box-inner { width: unset; }
	.tumble1 .vc_column-inner { padding-right: 10px !important; }
	.tumble2 .vc_column-inner { padding-left: 10px !important; }
	.progres_p_o .vc_column-inner,
	.tae_bg .vc_column-inner,
	.gym .vc_column-inner { padding-left: 10px !important; }
	.laptopsec1 h4.info-box-title { font-size: 60px !important; }
	.wd-text-block.top_text { position: absolute; left: 0; margin: unset !important; top: 0; }
	.laptopsec1 h4.info-box-title { font-size: 60px !important; }
	.laptopsec7 { padding: 0 !important; }
	.laptopsec7 .vc_column-inner { padding: 10px !important; padding-top: 50px !important; }
	.homeSlider .bg_top {
		padding-top: 150px;
		padding-bottom: 150px;
		background-repeat: no-repeat !important;
		background-position: 69% 0% !important;
	}
	.home_slider {
		padding: 0px 50px;
	}
	.homeSlider .slick-arrow {
		width: 50px;
		height: 50px;
	}
	.bg_kids:before {
		width: 23%;
		top: 52.3%;
		height: 47.6%;
	}
	.years_size p {
		font-size: 110px;
		line-height: 281px;
		left: 93px !important;
		position: relative;
	}
}
@media (max-width:991px) {
	.single.single-post .site-content { padding-right: 30px !important; padding-left: 30px !important; }
	.privt_lesson .info-box-inner { width: unset; }
	.top_text { left: 130px; top: 0; }

	/* 	about us start */
	.facilityImg img { width: 85%; }
	#facilityRow:before { width: 209px; height: 263px; left: 0; background-size: contain; top: 51%; }
	#facilityRow:after { width: 209px; right: 0; height: 263px; background-size: contain; top: 51%; }
	.about-contentArea:after { width: 132px; height: 193px; left: unset; right: -446px; background-size: 146px; top: -35px; }
	.about-contentArea { padding-left: 10px; padding-right: 10px; }
	.bg_kids:before {
		width: 31%;
		top: 52.3%;
		height: 47.6%;
	}
	.years_size p {
		font-size: 110px;
	}
	.homeSlider .bg_top {
		padding-top: 110px;
		padding-bottom: 110px;
		background-repeat: no-repeat !important;
		background-position: 69% 0% !important;
	}
	.home_slider {
		padding: 0px 35px;
	}
	.homeSlider .slick-arrow {
		width: 40px;
		height: 40px;
	}

/* 	about us end */ }
@media (max-width:767px) {
	
	.table_chart table.wd-sizeguide-table tbody tr td { padding: 10px 5px !important; font-size: 12px; }
	.single.single-post .site-content { padding-right: 30px !important; padding-left: 30px !important; }
	.privt_lesson .info-box-inner { width: unset; }
	.number_right .info-box-icon,
	.number_right .info-box-icon img { width: 100% !important; }
	body .tae_bg.wd-bg-right-center { background-position: 68% 0% !important; }
	.wd-images-gallery .wd-gallery-item { max-width: 33.333% !important; }
	body .wd-bg-right-center.wd-rs-630379c2d840d,
	body .tumble_lot.wd-bg-right-center { background-position: 80% 0% !important; }
	body .wd-bg-right-center.wd-rs-63049bd75391a { background-position: 80% 0% !important; }

	/* 	about us start */
	.facilityImg img { width: 50%; }
	#facilityRow:before { content: '' !important; left: unset; position: absolute; width: 105px; height: 128px; top: 63%; right: -10px; background-size: contain !important; background: url(images/facility-left.png) no-repeat; }
	#facilityRow:after { content: '' !important; background-size: contain !important; position: absolute; width: 105px; height: 128px; background: url(images/facility-right.png) no-repeat; top: 63%; left: 0; }
	.about-contentArea:after { width: 132px; height: 193px; left: unset; right: 0; background-size: 146px; top: -35px; }
	.about-contentArea { padding-left: 10px; padding-right: 10px; }

	/* 	about us end */
	.post_custom { margin-bottom: 20px; }
	.vc_row.bgtopbanner_position { background-position: 78% 0% !important; }
	.top_text { position: absolute; left: 0; top: 0; }
	.vc_row.position_43year { background-position: 71% 0% !important; }
	.bg_kids:before { background-repeat: no-repeat; width: 61%; top: 75%; height: 25%; right: 0; position: absolute; }
		.homeSlider .bg_top {
		padding-top: 110px;
		padding-bottom: 110px;
		background-repeat: no-repeat !important;
		background-position: 69% 0% !important;
	}
	.home_slider h1 {
		font-size: 50px;
		line-height: 50px;
	}
	.home_slider {
		padding: 0px 35px;
	}
	.homeSlider .slick-arrow {
		position: absolute;
		z-index: 1;
		width: 40px;
		height: 40px;
	}
	.years_size p {
		font-size: 110px;
	}

	.bg_kids:before {
		width: 44%;
		top: 68.1%;
		height: 27.6%;
	}
	.top_text p {
		font-size: 110px;
	}

	.top_text {
		top: -64px !important;
		left: 32px !important;
	}
	.innerBanner {
		max-height: 620px;
		min-height: 400px;
	}
	.wpb_row.open_gym {
		background-position: 74% 0% !important;
	}
	.post_content {
		bottom: 8px;
		left: 2%;
		width: 96%;
		margin: 0 auto !important;
	}
	.post_custom img {
		width: 100%;
		object-fit: fill;
		object-position: center center !important;
	}
	div#input_5_16 .gchoice, div#input_7_16 .gchoice{
		margin-bottom:10px;
	}
	div#input_5_16, div#input_7_16{
		flex-direction:column;
	}
	#gform_7 div#gform_fields_7 .gfield {
    grid-column: span 12;
}
}
@media (max-width:600px) {
	div#input_5_16 .gchoice, div#input_7_16 .gchoice{
		margin-bottom:10px;
	}
	div#input_5_16, div#input_7_16{
		flex-direction:column;
	}
	.homeSlider .bg_top {
		padding-top: 110px;
		padding-bottom: 110px;
		background-repeat: no-repeat !important;
		background-position: 69% 0% !important;
	}
	.home_slider h1 {
		font-size: 50px;
		line-height: 50px;
	}
	.home_slider {
		padding: 0px 35px;
	}
	.homeSlider .slick-arrow {
		position: absolute;
		z-index: 1;
		width: 40px;
		height: 40px;
	}
	.years_size p {
		font-size: 110px;
	}

	.bg_kids:before {
		width: 54%;
		height: 21.6%;
	}
	.top_text p {
		font-size: 110px;
	}

	.top_text {
		top: -64px !important;
		left: 32px !important;
	}
	.innerBanner {
		max-height: 620px;
		min-height: 400px;
	}
	.wpb_row.open_gym {
		background-position: 74% 0% !important;
	}
}

div#field_8_50, div#field_8_42, div#field_8_47, div#field_8_55, div#field_8_52, div#field_8_45 {
    grid-column: span 3 !important;
}

.w-20 {
    grid-column: span 2 !important;
}
#gform_8 .gfield_radio {
    display: flex;
    height: 60px;
    align-items: center;
}

#gform_8 .gfield_radio .gchoice {
    width: 100%;
    align-items: end;
}

#gform_8 fieldset#field_8_24 .ginput_container, #gform_8 fieldset#field_8_23 .ginput_container, #gform_8 fieldset#field_8_25 .ginput_container {
    width: 73%;
}

#gform_8 input, #gform_8 textarea {
    border: none;
    height: 60px;
    resize: none;
    border-bottom: solid 2px #000;
}

#gform_8 input#gform_submit_button_8 {
    background: #ffd800;
    border: none;
    width: 50%;
    margin: auto;
    height: 60px;
}

.gform_heading {
    display: none;
}
.home_slider h1 {
    font-size: 50px;
    line-height: 50px;
    font-weight: 500;
    font-family: Impact, Charcoal, sans-serif;
    position: relative;
}
.home_slider h1:before {
    content: 'Voted Number one Gymnastics Classes by Toledo parent';
    position: absolute;
    font-size: 18px;
    top: -60px;
    color: #fe4b05;
    letter-spacing: 1px;
}
