/*
Theme Name: babysitter Child
Theme URI: https://webdesign-finder.com/babysitter
Author: Leibovitz
Author URI: https://webdesign-finder.com/
Description: babysitter Blog Theme.
Version: 1.0.0
Template: babysitter
License: Commercial
License URI: http://themeforest.net/licenses/regular_extended
Tags: blue, black, green, white, light, dark, two-columns, three-columns, four-columns, left-sidebar, right-sidebar, fixed-layout, responsive-layout, custom-background, custom-header, custom-menu, editor-style, featured-images, flexible-header, full-width-template, microformats, post-formats, rtl-language-support, sticky-post, theme-options, translation-ready, accessibility-ready
Text Domain: babysitter-child

*/

/*************** ADD YOUR CUSTOM CSS HERE  ***************/

h1,
h2,
h3,
h4,
h5,
h6,
.h1,
.h2,
.h3,
.h4,
.h5,
.h6 {
  font-family: Poiret One, "Open Sans", SansSerif !important;
}

body {
  font-family: Open Sans, SansSerif !important;
}


.fw-special-subtitle {
  font-family: Bad Script !important;
  font-size:2em !important;
  line-height:2em !important;
}

h3.fw-special-title.h3{
margin-bottom: 0rem !important;
}


.fw-col-sm-4.fw-col-xs-12{
padding:15px !important;
}



.main-nav .menu > li:nth-child(5n+1) {
    border-top-color: #f15e2d !important;
}

.main-nav .menu > li:nth-child(5n+2) {
    border-top-color: #f79d28 !important;
}

.main-nav .menu > li:nth-child(5n+3) {
    border-top-color: #fbc41e !important;
}

.main-nav .menu > li:nth-child(5n+4) {
    border-top-color: #96ca48 !important;
}

.main-nav .menu > li:nth-child(5n+5) {
    border-top-color: #0c9cb8 !important;
}

.menu-strip.header-sticky .boxed-wrap{
background-color: #fff !important;
}

.fw-iconbox{
padding:0.2em 0 !important;
}

.fw-iconbox .fw-iconbox-image{
margin-bottom:0em !important;
}

.fw-pricing .fw-package .fw-btn{
background:white !important;
}

.fw-pricing .fw-package .fw-pricing-row span{
font-size:1.5em !important;
}

table{
word-wrap: break-word;
}



.fw-pricing .fw-package .fw-heading-row .pricing-table-title{
padding-top:1em !important;
font-size:1.5em !Important;
}

.fw-pricing .fw-package .fw-btn{
font-weight:600 !important;
}

.fw-pricing .fw-package .fw-default-row{
padding:2em !important;
}

.fw-tabs-container .ui-tabs-active{
background-color: #0c9cb8 !important;
}

.fw-tabs-container .ui-tabs-nav{
border-bottom: 5px solid #0c9cb8 !important;
}

.widget_categories ul > li::before, .widget_nav_menu ul > li::before, .widget_pages ul > li::before, .entry-content ul > li::before, .comment-content ul > li::before, .textwidget ul > li::before{
color: #0c9cb8 !important;
}

td {
<!--background: inherit !important;-->
}

.header-info .sourse span{
color:#f15e2d !important;
}

.rp-carousel__meta{
display:none !important;
}

.post__meta .post__meta-item{
display:none !important;}

.post__meta.single-post__meta{
display:none !important;
}

.logo-bar .logo__link{
text-align:center !important;
}

a.fw-btn.fw-btn-1.fw-btn-blue.centered{
color:white !important;}

.page-builder .fw-btn.fw-btn-blue{
background:#0c9cb8 !important;
}

.widget-team-members.layout-table .member-social{
background-color:#0c9cb8 !important;
}
.fw-heading h2{
margin-top: -5px !important;
}

.header-info .sourse.phone{
color: #00abfb !important;
}

.header-info .sourse span{
color: #f15e2d !important;
}

.nav-button::after{
background: linear-gradient(to right, #f15e2d 0%, #f15e2d 25%, #f79d28 25%, #f79d28 50%, #fbc41e 50%, #fbc41e 75%, #96ca48 75%, #96ca48 100%);
}



.banner{
display:none !important;
}

.breadcrumbs__wrap{
display:none !important;
}

.color-blue{
color:#0c9cb8 !important;
}

.color-pink{
color: #fbc41e !important;
}

.fw-iconbox.icon-color-box .fw-iconbox-title h4{
font-size: 1.1em !important;
}
.fw-iconbox.icon-color-box{
padding: 1.3em 0.1em !important;
}

.fw-main-row.slider{
margin-top:-22px !important;
}

.fw-media-image{
margin-top:1em !important;
margin-bottom:1em !important;}

.mptt-shortcode-wrapper.mptt-table-fixed .mptt-shortcode-table{
    table-layout: fixed !important;
}


@media screen and (max-width: 320px){
.fw-col-xs-12{
padding-right:5px !important;
padding-left:5px !important;
}
}


@media screen and (max-width: 485px){
.header-info .sourse.mode{
display:none !important;
}
}

@media screen and (min-width: 485px){
th, td {
padding:0em !important;
font-size:0.6em !important;
line-height:1em !important;
}



}

@media screen and (min-width: 768px){
.fw-main-row.slider{
margin-top:-30px !important;
}
.fw-iconbox.icon-color-box .fw-iconbox-title h4{
font-size: 1.4em !important;
}
.fw-iconbox.icon-color-box{
padding: 1.3em 1em !important;
}

th, td {
padding:0em !important;
font-size:0.7em !important;
line-height:1.3em !important;
}

}

@media screen and (min-width: 992px){
  .header-info .phone {
    font-size:1.3rem !important;
   }
       
th, td {
padding:0em !important;
font-size:0.8em !important;
line-height:1.5em !important;
}

   .fw-iconbox.icon-color-box .fw-iconbox-title h4{
    font-size: 1.8em !important;
    }
  .fw-iconbox.icon-color-box{
   padding: 1.3em 1em !important;
  }

   .fw-main-row.slider{
    margin-top:-35px !important;
  }
}

@media screen and (min-width: 1200px){
    .logo-bar {
     padding: 10px 80px;
     }

     .fw-main-row.slider{
      margin-top:-50px !important;
      }
      
    

}

.wpcf7-form textarea { height: 125px; }



input[type="tel"], input[type="text"], input[type="email"], input[type="url"], input[type="search"], textarea {
    width: 100%;
    /*padding: 0 1.25em;*/
    font-style: italic;
    line-height: 3.6em;
    border: 1px solid #D8D8D3;
    color: #A6A6A3;
    background: #F0F1EB !important;
}

button, input[type="button"], input[type="reset"], input[type="submit"]{
padding:15px !important;
width:100% !important;
    margin-top: 1em;
}


    
.wpcf7-form > p{
width:100% !important;
}

.wpcf7 .wpcf7-textarea {
    text-indent: 30px;
    border: 1px solid #D8D8D3;
    line-height: 1em !important;
    padding-top:1em !important;

}

.ui-datepicker {
	position: absolute;
    top: 79.75px;
    left: 951.484px;
    z-index: 100 !important;
    /*display: block;*/
}

.wpcf7 .wpcf7-text,
.wpcf7 .wpcf7-textarea{
  text-indent: 30px;
}
.wpcf7 p{ position: relative; }
.wpcf7 p .fa{
  position: absolute;
  color: #cdcac3;
  z-index: 10;
  /*font-size: 18px;*/
  font-size: x-large !important;
  top: 53%;
  left: 3%;
}

.fa.fa-file-text{ top: 30% !important; }
.fa.fa-file-text{ top: 30% !important; }

.fa.fa-user {
    color: #92d7f7 !important;
    /* text-indent: 30px; */
    font-size: xx-large !important;
}

.fa.fa-envelope {
    color: #fbc41e !important;
    /* text-indent: 30px; */
    font-size: xx-large !important;
}

.fa.fa-file-text {
    color: #f07983 !important;
    /* text-indent: 30px; */
    font-size: xx-large !important;
}

.fa.fa-calendar {
    color: #96ca48 !important;
    /* text-indent: 30px; */
    font-size: xx-large !important;
}

.fw-tabs-container .fw-tab-content{
padding:0 !important;
}


.layer {
    position:relative;
    overflow-x: scroll; /* Добавляем полосу прокрутки */
    width: 700px; /* Ширина блока */
    height: auto; /* Высота блока */
    padding: 5px; /* Поля вокруг текста */
    white-space: nowrap; /* Запрещаем перенос строк */
   } 

#custom_html-4 h2{
color:#fbc41e !important;
}


#text-7 h2{
color:#96ca48 !important;
}


#recent-posts-2{
color:#0c9cb8 !important;
}

#custom_html-4 .secondary .textwidget{
background:none !important;
}

.widget-title{
margin-bottom:.4em !important;
}

.div.wpcf7-response-output{
margin:2em 0em 2em !important;
}

.instashow-gallery{
margin-top:-3em !important;
}

.timeslot{
    background-color: white !important;
    padding: 0 0.5rem !important;
    width: auto !important;
    display: inline !important;
    color:#000 !important;
  
    margin-top: 0px !important;
    margin-right: 0px !important;
    margin-bottom: 0px !important;
    margin-left: 0px !important;
      
    
}
.mptt-shortcode-wrapper .mptt-shortcode-table tbody .mptt-event-container .timeslot{
font-size: .8em !important;
font-weight:600 !important;
}

.mptt-shortcode-wrapper .mptt-shortcode-table tbody .mptt-event-container{
    text-align: right !important;
}


.event-title, .event-subtitle{
    display: block !important;
    text-align:center !important;
    margin: 0px !important;
}

.event-title{
 font-weight:600 !important;
line-height:1em !important;
}









.shed-popup{
	position:absolute;
	display:none;
	top:50%;
	right:-255px;
	margin-top: -100px;
	width: 250px;
	background: #fff;
	box-shadow:1px 1px 15px rgba(0,0,0,.4);
	padding:10px 25px;
    color: black  !important;
    border-bottom: 5px solid #fbc41e;
}

table td:nth-child(3) .shed-popup,
table td:nth-child(4) .shed-popup,
table td:nth-child(5) .shed-popup,
table td:nth-child(6) .shed-popup,
table td:nth-child(7) .shed-popup{
	right:auto;
	left:-255px;
}
.shed-popup.open{
	display:block;
}




.shed-popup h1{
	font-size:1.3em;
    line-height:2em;
    text-align:center;
    margin:0 !important;	
}

.info-block p{
	font-size:1em;
	color: black  !important;
	padding:0 0 5px 0;
	text-align:left;
    margin:0 !important;
       
}


.time{
	padding: 15px 55px;
        background: url('http://swimschool.com.ua/wp-content/uploads/2017/10/icon-time.png') no-repeat 0 5px;
	text-align:left;

        
}

.instructor{
	padding: 15px 55px;
	background: url('http://swimschool.com.ua/wp-content/uploads/2017/10/icon-instructor.png') no-repeat 0 5px;
	text-align:left;

        
}






@media (max-width: 767px){
.mptt-shortcode-table {
  table-layout:fixed !important;
  width:100% !important;
}

.mptt-shortcode-wrapper .mptt-shortcode-table tbody .mptt-event-container .timeslot{
font-size: .5em !important;
line-height:0.6em !important;
font-weight:600 !important;
}
.event-title, .event-subtitle{
    font-size: 1em !important;
    line-height:1.4em !important;
}

.mptt-shortcode-wrapper .mptt-shortcode-table tr.mptt-shortcode-row th{
    padding: .25rem 0rem;
    text-align:center !important;
    font-size:0.7em !important;

}

.shed-popup{
	position:absolute;
	display:none;
	top:60%;
	right:-155px;
	margin-top: -100px;
	width: 150px;
	background: #fff;
	box-shadow:1px 1px 5px rgba(0,0,0,.4);
	padding:5px 10px;
    color: black  !important;
    border-bottom: 5px solid #fbc41e;
}

table td:nth-child(3) .shed-popup,
table td:nth-child(4) .shed-popup,
table td:nth-child(5) .shed-popup,
table td:nth-child(6) .shed-popup,
table td:nth-child(7) .shed-popup{
	right:auto;
	left:-155px;
}
.shed-popup.open{
	display:block;
}




.shed-popup h1{
	font-size:1.2em;
    line-height: 2.2em;
    text-align:center;
    margin:0 !important;	
}

.info-block p{
	font-size:1em;
	color: black  !important;
	padding:0 0 5px 0;
	text-align:left;
    margin:0 !important;
       
}
.time{
	padding: 0px;
    background: none;
	text-align:center;
    font-size:1em;
    font-weight:600;

        
}

.instructor{
	padding: 0px;
	background: none;
	text-align:center;  
    font-size:1em; 
    font-weight:600;   
}

.event-title, .event-subtitle {
    font-size: 0.7rem !important;
    line-height: 1.4em !important;
}
}

@media (max-width: 485px){

.shed-popup{
	position:absolute;
	display:none;
	top:60%;
	right:-125px;
	margin-top: -100px;
	width: 120px;
	background: #fff;
	box-shadow:1px 1px 5px rgba(0,0,0,.4);
	padding:5px 10px;
    color: black  !important;
    border-bottom: 5px solid #fbc41e;
}

table td:nth-child(3) .shed-popup,
table td:nth-child(4) .shed-popup,
table td:nth-child(5) .shed-popup,
table td:nth-child(6) .shed-popup,
table td:nth-child(7) .shed-popup{
	right:auto;
	left:-125px;
}
.shed-popup.open{
	display:block;
}




.shed-popup h1{
	font-size:0.9em;
    line-height: 2em;
    text-align:center;
    margin:0 !important;	
}

.info-block p{
	font-size:0.7em;
	color: black  !important;
	padding:0 0 5px 0;
	text-align:left;
    margin:0 !important;
       
}
.time{
	padding: 0px;
    background: none;
	text-align:center;
    font-size:0.7em;
    font-weight:600;

        
}

.instructor{
	padding: 0px;
	background: none;
	text-align:center;  
    font-size:0.7em; 
    font-weight:600;   
}

}
.mptt-shortcode-wrapper .mptt-shortcode-table tbody td.event{
background-color: transparent !important;
}


.widget_categories ul > li::before, .widget_nav_menu ul > li::before, .widget_pages ul > li::before, .entry-content ul > li::before, .comment-content ul > li::before, .textwidget ul > li::before {
    color: transparent !important;
}


.header-info .sourse.mode{
line-height:1.5rem !important;
margin-top:-10px !important;
color: #ff9b00 !important;
}


.fw-pricing .fw-package .fw-btn:hover{
background-color:red !important;
}
.fw-pricing .fw-package .fw-heading-row .heading-decor.static + .subtitle {
    padding-top: 28px;
}
.fw-pricing .fw-package .fw-heading-row .heading-decor.static {
    height: 0;
    position: absolute;
    font-size: 14px;
    left: 0;
    right: 0;
    margin: auto;
    top: -3px;
}
.fw-pricing .fw-package .fw-heading-row span {
    font-size: 2.0em;
}
.fw-pricing .fw-package .fw-button-row {
    padding: 2em 0 !important;
}
.fw-pricing .fw-package .fw-btn:hover, .fw-pricing .fw-package .fw-btn:hover span, .fw-pricing .fw-package .fw-btn span:hover {
    background-color: initial !important;
}
.fw-iconbox .fw-iconbox-text {
    font-weight: 500;
}
.main-nav .menu > li.li-button {
    display: none !important;
}
.mobile-menu option.a-btn-li.fancybox.fancybox\.iframe {
    display: none;
}
/*.menu-item-4895, .centered-button, .fw-button-row a {
	display: none;
}*/
li.lang_block {
    width: 100px;
    padding: 0 !important;
}
.main-nav .menu > li {
    padding: 0 80px;
}
li.lang_block * {
    width: 100px !important;
    text-align: center !important;
    min-width: 100px !important;
}

@media (max-width: 450px){
.fw-iconbox.icon-color-box small {
    display: block;
    color: inherit;
    font-size: 1em;
    font-weight: 600;
}
	.fw-iconbox.icon-color-box .fw-iconbox-title h4 {
    font-size: 1.2em !important;
}
	
}
.contact-icons .fw-row {
    display: flex;
	justify-content: space-between;
    display: flex;
    flex-wrap: nowrap;
	}
.main-nav .menu > li {
    padding: 0 55px;
}
.trener-form {
	font-size: 22px;
    font-weight: 500;
    line-height: 1.3;
}
.sourse.phone.h2 {
	line-height: 2!important;
}

@media screen and (max-width: 450px){
	.sourse.phone.h2 {
		font-size: 16px;
}
}
.fw-heading h2{
margin-top: 0px !important;
}

.contact-icons .fw-row {
	justify-content: center;
}
.fw-media-image {
	margin-top: 0.5em !important;
}

.attachment .entry-attachment > img {
    width: 90%;
    height: auto;
}
.sourse.phone.h2 {
	text-align: left!important;
}
@media screen and (min-width: 480px){
	.logo-bar .header-info {
		text-align:left!important;
	}}
	
