/*
Theme Name: Kids Child
Theme URI: http://cmsmasters.net/kids-help-child/
Author: cmsmasters
Author URI: http://cmsmasters.net/
Description: Kids Child Theme
Template: kids
Version: 1.0.0
License:
License URI:
Text Domain: kids-child
Tags: one-column, two-columns, three-columns, four-columns, left-sidebar, right-sidebar, custom-background, custom-colors, custom-header, custom-menu, editor-style, featured-image-header, featured-images, flexible-header, full-width-template, microformats, post-formats, rtl-language-support, sticky-post, theme-options, threaded-comments, translation-ready
*/

/*google reviews*/
.wp-google-reviews{display:flex!important;}
.wp-gr .wp-google-review {
    margin-top: 15px!important;
    background-color: #efefef!important;
    padding: 10px!important;
    margin:  10px!important;
    border-radius: 30px!important;
    color: #222!important;
}
.wp-gr .wp-google-url {display:none!important}
.wp-google-place{margin: 20px auto!important;width: 80%!important;}
/*Calendrier en ligne*/
#reservation.cmsmasters_row_outer_parent{ padding-bottom: 2rem;}
#reservation .cmsmasters_row_inner{width:100%!important;}
.calendrier {margin-top:3%;}
.calendrier .wpbc_structure_calendar{width:60%!important;}
.calendrier .bk_calendar_frame{width:100%!important;}
.datepick-inline .datepick-header {color: white!important;font-weight: 600!important;text-shadow: none!important;}
.datepick-inline .datepick-header span{font-size: 30px!important;}
.calendrier .wpbc_structure_form .controls{width:90%!important;}
.datepick-days-cell{background:white!important}
.datepick-inline .datepick-one-month .datepick .datepick-current-day a { color: white!important; text-shadow: none!important;}
.block_hints .block_free, .datepick-inline .date_available, .datepick-inline .date_available.datepick-unselectable {
color:#454a4c!important;text-shadow: none!important;}
.booking_form textarea{ background: white!important;color: #656f73!important;}
.booking_form textarea:focus{ background: white!important;color: #656f73!important;}
.block_hints .block_free a, .block_hints .block_time, .datepick-inline .date_available a {color:#454a4c!important;  text-shadow:none!important;}
.calendrier .wpbc_structure_form input{ background-color: white!important;height: auto!important;}
.calendrier .wpbc_structure_form {width:60%!important;columns:2;margin-left: 4%;}
.datepick-header{ background:  #A0B61D!important;}
.datepick-inline .datepick-one-month .datepick .datepick-current-day {background-color: #A0B61D!important;}
.datepick-inline .calendar-links  {background: -webkit-gradient(none)!important;background:  #A0B61D!important;color:white!important;border-bottom: none!important;background: -webkit-gradient(none)!important;
    background: -webkit-linear-gradient(none)!important;}
 .datepick-inline{background: none repeat scroll 0 0 #fff!important;border:none!important;box-shadow: none!important;    border-radius: 20px;}
.calendrier .wpbc_booking_form_structure.wpbc_vertical {display: flex ;justify-content : space-between}
.booking_form_div .btn{ letter-spacing: 2px;border-color: none!important; box-shadow: none!important;  border-style: none!important;   background-color:  #A0B61D!important; color: #ffffff;font-family: 'Londrina Solid',Arial,Helvetica,'Nimbus Sans L',sans-serif!important;font-size: 18px!important; line-height: 54px!important; font-weight: 400!important;  font-style: normal; text-transform: uppercase;display: inline-block;padding: 0 30px;cursor: pointer; position: relative; -webkit-border-radius: 10px;  border-radius: 10px; border-width: 0;}
.booking_form_div .btn:hover{background:#34BACC!important;color:white!important;}
h/*Calendrier en ligne*/
.grecaptcha-badge, .wpdev_hint_with_text{display:none!important;}
iframe{position:inherit!important}
.titre-global {position: absolute;}
a{color:#34bacc;}
.blog p a{color:#34bacc!important;}
.project-template-default .wp-post-image{width:100%;}
.cmsmasters_dynamic_cart {display: none!important;}
.form_info.cmsmasters_checkbox.one_first.req {background :white;padding-left: 10px;padding-right: 10px;}
.form_info.cmsmasters_checkbox.one_first.req span{display:none;}
label#contact{background: white;height: auto;overflow: hidden;display: block;padding-left: 15px;
border-radius: 10px;padding-bottom: 15px;font-size: 13px;line-height: 19px;}
.wpcf7-form input:not([type="submit"]):not([type="button"]):not([type="radio"]):not([type="checkbox"]), .wpcf7-form select, .wpcf7-form textarea, .wpcf7-form option {background-color:white;}
.wpcf7-submit{background-color:#34bacc!important;}
.home .wpcf7-form p,
.page-id-8511 .wpcf7-form p{display: flex;flex-wrap: wrap;justify-content: space-between;width: 100%;}
.wpcf7-form .w50 {width: 49%;}
.wpcf7-form .w100 {width: 100%;}
.wpcf7-form label#contact{margin-top: 2%;}
div.wpcf7-mail-sent-ok {background: white;}
.home .wpcf7-form .wpcf7-submit,
.page-id-8511 .wpcf7-form .wpcf7-submit{background-color: #fdc53b!important;}
.wpcf7-list-item-label::before{border-color:#34bacc!important;}
.texteSeo p{padding: 0;}
.texteSeo a{font-size:11px;}
.texteSeo h3{margin-bottom:0;font-size:13px;}
.texteSeo br{display:none;}
.cmsmasters_archive_item_cont_left{display:none;}
.content.entry{padding-top:20px;}
.cmsmasters_open_post .cmsmasters_img_wrap img {  margin: auto; display: block;}
.full-width.wp-post-image{height:auto;}
.cmsmasters_icon_list_icon.cmsmasters-icon-smile-1 {background-color: #fdc53b!important; color: white!important;}
.cmsmasters_icon_list_icon.cmsmasters-icon-speed{background-color: #C12317!important; color: white!important;}
.cmsmasters_slider_project .cmsmasters_slider_project_header .cmsmasters_slider_project_title {  color: white;}
 html.csstransitions input:not([type=button]):not([type=checkbox]):not([type=file]):not([type=hidden]):not([type=image]):not([type=radio]):not([type=reset]):not([type=submit]):not([type=color]):not([type=range]), html.csstransitions textarea, html.csstransitions select{color:#656f73!important}

/*CALENDRIER SUR PROJECT*/
.project-template-default .sidebar_layout_1212 aside { width: 97%;}
.project-template-default .DOPBSPCalendar-sidebar .dopbsp-sidebar-content td, 
.project-template-default .DOPBSPCalendar-outer-sidebar .dopbsp-sidebar-content td{display: flex;flex-direction: column; table-layout:inherit!important;}
 #DOPBSPCalendar-form-field1_1,
 #DOPBSPCalendar-form-field1_2,
 #DOPBSPCalendar-form-field1_3,
 #DOPBSPCalendar-form-field1_4,
 #DOPBSPCalendar-form-field1_6{ height: 21px; width: 93%; padding-top: 10px; padding-bottom: 10px; padding-left: 10px; padding-right: 10px;  margin-top: 3%;}
 #DOPBSPCalendar-search1{display:none;}
.project-template-default .DOPBSPCalendar-sidebar.dopbsp-style-small, 
.project-template-default .DOPBSPCalendar-outer-sidebar.dopbsp-style-small { width: 99%;}
.project-template-default .DOPBSPCalendar-sidebar .dopbsp-module h4, 
.project-template-default .DOPBSPCalendar-outer-sidebar .dopbsp-module h4 {font-family: 'Londrina Solid',Arial,Helvetica,'Nimbus Sans L',sans-serif;font-size: 18px !important;}
 .DOPBSPCalendar-sidebar .dopbsp-module .dopbsp-input-wrapper label, 
 .DOPBSPCalendar-sidebar .dopbsp-module .dopbsp-input-wrapper label a, 
 .DOPBSPCalendar-outer-sidebar .dopbsp-module .dopbsp-input-wrapper label, 
.DOPBSPCalendar-outer-sidebar .dopbsp-module .dopbsp-input-wrapper label a {color: #656f73;font-weight: 500;}
 #DOPBSPCalendar-terms-and-conditions1 {margin: 6px 5px 1px 0;}
 .dopbsp-for-checkbox a{color:#34bacc!important;font-size: 15px!important;}
.home .dopbsp-column1 .dopbsp-sidebar-content > tr{display:flex!important;flex-direction:column!important;width:100%!important;}
.home .dopbsp-column1 colgroup{display:none!important;}

@media only screen and (min-width: 951px){

/*revoir le template de la page Project*/
.content_wrap.project_page{width: 85%;}
.cmsmasters_open_project .project_content.with_sidebar { width: 64%;}
.cmsmasters_open_project .project_sidebar {width: 34%;}
	
.cmsmasters_footer_default .footer_inner {padding: 43px 40px 82px!important; display: flex!important;width: 95%;justify-content: space-between;}
.cmsmasters_footer_default .footer_inner .menu-animation {width: 60%;}
.cmsmasters_footer_default .footer_inner .blocs-animations { display: flex;justify-content: space-between;width: 75%;}
.cmsmasters_footer_default .footer_inner .social_wrap { height: auto!important;}
.cmsmasters_footer_default .footer_inner .menu-animation h4{font-size: 25px;}
.cmsmasters_footer_default .footer_inner .menu-animation ul li,
.cmsmasters_footer_default .footer_inner .menu-animation  ul li a{color:white;}
.footer_logo{width:65%;}
}
@media only screen and (max-width: 1024px){
#header .cmsmasters_dynamic_cart_wrap .cmsmasters_dynamic_cart_link {display: none!important;}
}

@media only screen and (max-width: 768px){
/*calendrier en ligne*/
.calendrier .wpbc_booking_form_structure.wpbc_vertical {display: flex ;justify-content : center;flex-direction:column;}
.calendrier .wpbc_structure_calendar{width:100%!important;}
.calendrier .wpbc_structure_form .controls{width:100%!important;}
.calendrier .wpbc_structure_form {width:90%!important;columns:1;margin-left: 0;}	
.cmsmasters_icon_list_item_inner {flex-direction: column;display: flex;align-items: center;}
.cmsmasters_icon_list_items.cmsmasters_icon_list_type_block.cmsmasters_icon_list_pos_left .cmsmasters_icon_list_icon_wrap { padding-right: 0;float: none;margin-bottom: 30px;}
.cmsmasters_row_margin.cmsmasters_row_columns_behavior .cmsmasters_column {margin-bottom: 30px;}
.middle_content {padding: 0;}
#header .header_mid .search_wrap { float: right; margin: 0;width:75%;}
#header .header_mid .resp_mid_nav_wrap {float: left;margin: 0;}
.resp_mid_nav_wrap::after {content: 'Menu'; float: left;}
	/*google reviews*/
.wp-google-reviews{flex-direction:column!important;}
} 
@media only screen and (max-width: 680px){
.cmsmasters_footer_default .footer_inner .menu-animation {display:none;}
.cmsmasters_footer_default .footer_inner { padding: 36px 40px 51px!important;}
.wpcf7-form .w50 {width: 100%;}
.wp-caption {padding: 0; margin-bottom: 20px; width: 100% !important; text-align: center;}
}
@media only screen and (max-width: 460px){
.wpcf7-form .w50 {width: 100%;}
.cmsmasters_archive_type .cmsmasters_archive_item_img_wrap { width: 50%; margin: auto;margin-bottom: 20px;}
.cmsmasters_archive article,
.cmsmasters_search article{flex-direction: column; display: flex;}

}