/* fonts */
html body{
    font-family: Open Sans;
    color: #505050;
    font-size: 16px;
    line-height: 1.375;
}
.pagenavi .prevpostslink:before,
.pagenavi .nextpostslink:before,
a.page-numbers,
span.page-numbers{
    font-size: 16px;
}

a.alt,
.footer .wpcf7,
#breadcrumbs .delimiter:before,
.footer input,
.top-panel input,
select,
input[type="date"]{
    color: #505050;
}
#kids_main_nav a{
    font-family: Open Sans;
    color: #fff;
    font-size: 19px;
    line-height: 1.5;
}
#kids_main_nav {
    font-size: 19px;
}

.section-title,
.post-content .widget-title,
.entry-container aside:not(#sidebar-right):not(#sidebar-left) .widget-title,
.entry-container main .widget-title{
    font-size: 32px;
    color: #3185cb;
    line-height: 1.25;
}

.widget-title,
.section-title,
.title,
.header_container h1,
#respond_block h1,
.button,
#respond_block .comment-reply-link,
#respond_block .comment-edit-link,
.cws_button,
input[type="submit"],
.widget_calendar caption,
.pricing_table_column .price_part,
blockquote:before,
blockquote:after,
.testimonial p:before,
.testimonial p:after,
.slogan>.widget_text:before,
.slogan>.widget_text:after,
.post_cats span,
.post_tags span,
.post-meta .post-date,
.post-title a,
ul.products li.product .price,
.woocommerce .widget_shopping_cart_content .buttons a.button,
.woocommerce .products a.add_to_cart_button,
.woocommerce .products a.added_to_cart,
.woocommerce .summary>.product_title,
.woocommerce .summary .price,
.woocommerce-page .button,
.woocommerce-page [type="submit"],
.woocommerce-page [type="button"]:not(.plus):not(.minus),
.woocommerce-page .added_to_cart,
.woocommerce .button,
.woocommerce [type="submit"],
.woocommerce [type="button"]:not(.plus):not(.minus),
.woocommerce .added_to_cart,
.holder404{
    font-family: Open Sans;
}
#respond_block .comment-author{
    color: #3185cb;
}

a,
ul.type-2 li:before,
.post-title a:hover,
a.alt:hover{
    color: #3185cb;
}



/* Colors for: top bar, menu, buttons, widget titles */
.cws_button ,
.kids_curtain:before,
.accordion li a.opener:before,
ul li:before,
.post-meta .post-date:before,
b.trigger:before,
.accordion_title .accordion_icon:before,
.accordion_title  .acc_featured_icon,
aside .widget h3.widget-title,
aside .widget.type-3 h3.widget-title .cloud-element-1:before,
aside .widget.type-3 h3.widget-title .cloud-element-1:after,
aside .widget.type-3 h3.widget-title .cloud-element-2:before,
aside .widget.type-3 h3.widget-title .cloud-element-2:after,
aside .widget.type-3 h3.widget-title .cloud-element-3:before,
aside .widget.type-3 h3.widget-title .cloud-element-3:after,
#kids_main_nav ul ul li:hover,
#kids_main_nav > ul > li > a:before,
#kids_main_nav ul ul,
.touch_device #kids_main_nav>ul,
.single_bar .progress,
#respond_block .comment-reply-link,
#respond_block .comment-edit-link,
#post_comment,
#search-form .button,
.wpcf7 input[type="submit"],
input[type="radio"]:checked:before,
.soc_icon.fa,
.woocommerce .widget_shopping_cart_content .buttons a.button,
.woocommerce .products a.add_to_cart_button,
.woocommerce .products a.added_to_cart,
.woocommerce-page .button,
.woocommerce-page [type="submit"],
.woocommerce-page [type="button"]:not(.plus):not(.minus),
.woocommerce-page .added_to_cart,
.woocommerce .button,
.woocommerce [type="submit"],
.woocommerce [type="button"]:not(.plus):not(.minus),
.woocommerce .added_to_cart,
#kids-back-top span,
.gl_cat .backLava,
.nav_cat .backLava,
.owl-controls.clickable .owl-pagination .owl-page.active span,
.tparrows.default:after,
.menu-button{
    background-color: #3185cb;
}

@media screen and (max-width: 980px){
    #kids_main_nav>ul{
        background-color: #3185cb;
    }
}


.pricing_table_header .title,
.widget_categories ul li:before,
.catappendspan:before{
    color: #3185cb;
}

input[type="checkbox"]:before{
    color: #3185cb;
}
ul.latest_tweets li li .icon_frame i.fa:before{
    background-color: rgba(49,133,203,0.4);
}

.cws_button:hover,
#kids_main_nav > ul > li:hover > a:before,
#kids_main_nav > ul > li.current-menu-item > a:before,
#kids_main_nav > ul > li.current-menu-item>a + li >a:before,
#kids_main_nav > ul > li.current-menu-ancestor > a:before,
#kids_main_nav > ul > li ul li.current-menu-item,
#kids_main_nav > ul > li ul li.current-menu-parent,
#respond_block .comment-reply-link:hover,
#respond_block .comment-edit-link:hover,
#post_comment:hover,
#search-form .button:hover,
.wpcf7 input[type="submit"]:hover,
.woocommerce .widget_shopping_cart_content .buttons a.button:hover,
.woocommerce .products a.add_to_cart_button:hover,
.woocommerce .products a.added_to_cart:hover,
.woocommerce-page .button:hover,
.woocommerce-page [type="submit"]:hover,
.woocommerce-page [type="button"]:not(.plus):not(.minus):hover,
.woocommerce-page .added_to_cart:hover,
.woocommerce .button:hover,
.woocommerce [type="submit"]:hover,
.woocommerce [type="button"]:not(.plus):not(.minus):hover,
.woocommerce .added_to_cart:hover,
#kids-back-top a:hover span{
    background: #ed1e1e;
}
.cws_button:hover,
.soc_icon.fa:hover{
    background: #ed1e1e !important;
}

/* Colors for: footer */
.footer,
.footer .widget_calendar table tbody,
.top-panel .widget_calendar table tbody,
.top-panel,
#kids_header .kids_social .openbtn a,
#kids_header .kids_social span,
#kids_header .kids_social li.hide,
.kids_social .lang_bar>div>ul a:after,
.kids_social .lang_bar>div>ul a:before{
    background-color: #3185cb;
}
#kids_header .kids_social li,
.kids_social .lang_bar>div>ul>li>a:before{
    background-color: rgba(49,133,203,0.65);
}
.top-panel{
    border-color: #3185cb;
}

/* Colors for: middle content (the sand color) */
aside .widget>.latest-posts-widget>.widget-content,
aside .widget.widget_categories>.ui-widget,
aside .widget.widget_archive>ul,
aside .widget_calendar>#calendar_wrap,
aside .widget_recent_comments>#recentcomments,
aside .widget>.textwidget,
aside .widget>.tagcloud,
aside .widget_search>#search-form,
aside .widget_cws_video .widget-content>.widget_video,
aside .widget>.contact-us,
aside .widget_cws_nav>.widget-content>.nav_cat,
aside .widget_meta>ul,
aside .widget_recent_entries>ul,
aside .widget_pages>ul,
aside .widget_categories>ul,
aside .cws_tweets,
aside .postform,
aside .flickr-badge,
aside .widget_cws_benefits .cws-widget-content .text_part,
aside .widget_shopping_cart_content,
aside .woocommerce.widget_price_filter>form,
aside .woocommerce.widget_product_categories .product-categories,
aside .woocommerce.widget_products .product_list_widget,
aside .woocommerce.widget_product_search>form,
aside .woocommerce.widget_recent_reviews .product_list_widget,
aside .woocommerce.widget_recently_viewed_products .product_list_widget,
aside .woocommerce.widget_top_rated_products  .product_list_widget,
aside .woocommerce.widget_layered_nav_filters>ul,
.flickr-badge img,
.kids_image_wrapper,
.woocommerce .product_list_widget img{
    border-color: #3686c9;
}

.kids_top_content_middle,
.post-entry,
.accordion_content,
.callout_widget .icons_part,
.pagenavi .page,
.pagenavi .nextpostslink,
.pagenavi .prevpostslink,
.pagenavi a.page-numbers,
.tab_items,
.tab_container,
.widget.woocommerce.widget_price_filter .ui-slider-range,
.pricing_table_column .button_part,
.page-content blockquote,
.testimonial{
    background-color: #3686c9;
}
.chosen-container-single .chosen-single,
.chosen-container-active.chosen-with-drop .chosen-single,
.country_select{
    background: #3686c9;
}

/* Colors for middle content helper */
.media-block .kids_picture,
body.home .kids_top_content_middle.homepage .bottom-border,
.kids_top_content_middle,
.entry-container #comments ol > .comment,
.entry-container .children .comment,
form textarea,
input[type*="text"],
input[type="password"],
input[type="email"],
.user-login input[type="text"],
.search input[type="text"],
.contact-us input[type="text"],
.contact-us textarea,
.wpcf7 input,
.pricing_table_column,
.flxmap-container,
.entry-container #respond_block,
.avatar,
pre,
table,
th,
td,
.kids_posts_container .widget_wrapper>div,
.tabs .tab,
.accordion_section,
.accordion_widget,
.toggle_widget,
.tab_items,
.slogan:after,
.callout_widget,
img[class*="wp-image"],
select,
.woocommerce-ordering>select,
.woocommerce-result-count+ul.products,
.woocommerce-ordering+ul.products,
.content-wrapper figure,
.woocommerce div.product div.images div.thumbnails .content-wrapper figure,
.woocommerce-page div.product div.images div.thumbnails .content-wrapper figure,
.woocommerce-page #reviews #comments ol.commentlist li,
.woocommerce-tabs #reviews #comments ol.commentlist li,
.woocommerce .product-thumbnail img,
.chosen-container-single .chosen-single,
.chosen-container .chosen-drop,
.chosen-container-active.chosen-with-drop .chosen-single,
.chosen-container-single .chosen-search input[type=text],
#order_review,
.iso-column .iso-item,
.portfolio>.item,
.portfolio .filter,
.widget.woocommerce.widget_shopping_cart ul>li,
.widget.woocommerce.widget_price_filter .ui-slider-horizontal,
.widget.woocommerce.widget_price_filter .ui-slider-handle,
.widget.woocommerce.widget_product_categories li,
.widget.woocommerce.widget_layered_nav li,
.widget.woocommerce.widget_product_categories li ul li:first-child,
.widget.woocommerce.widget_layered_nav li ul li:first-child,
.widget.woocommerce.widget_shopping_cart ul>li,
.woocommerce .product_list_widget>li,
ul.tabs>li,
.woocommerce-page .shipping_calculator,
.woocommerce-page .cart_totals,
.woocommerce-page .shipping_calculator .shipping-calculator-form .country_to_state,
main .cws_tweets ul.latest_tweets li li,
aside .cws_tweets ul.latest_tweets li li,
aside .widget_recent_entries ul li,
aside .widget_archive ul li,
aside .widget_pages ul li,
aside .widget_nav_menu ul li,
aside .cws_tweets ul.latest_tweets li li,
aside .widget_categories ul li,
aside .widget_recent_comments ul li,
aside .gl_cat ul > li,
aside .nav_cat ul > li,
aside .latest-posts-widget ul li,
aside .widget_meta ul li,
.tab_container,
.widget_recent_entries ul li,
.widget_archive ul li,
.widget_pages ul li,
.widget_nav_menu ul li,
.widget_categories ul li,
.widget_recent_comments ul li,
.widget_meta ul li,
.widget.woocommerce.widget_product_categories li,
.widget.woocommerce.widget_layered_nav li,
.latest-posts-widget ul li,
.gl_cat ul > li,
.nav_cat ul > li,
ul.latest_tweets li li,
.widget_calendar #calendar_wrap,
.country_select{
    border-color: #3f3f3f;
}
.owl-carousel .owl-buttons>div,
main .cws-widget .carousel_header .widget_carousel_nav i,
.pricing_table_column .price_part,
.pricing_table_header,
.tabs .tab.active,
.accordion_section.active .accordion_title,
.accordion_section .accordion_title:hover,
.pagenavi .current,
.pagenavi .page:hover,
.pagenavi .prevpostslink:hover,
.pagenavi .nextpostslink:hover,
.pagenavi a.page-numbers:hover,
.widget_calendar table td#today:before,
.widget_calendar table td>a:before,
.post-footer,
ul.tabs>li.active,
.post-meta .post-comments,
.widget_calendar caption,
.widget_cws_benefits .widget-icon>i{
    background-color: #3f3f3f;
}

/* Colors for: main color */
.kids-bg-level-1{
    background: #8fc0ea;
}
.kids_social .lang_bar>div>ul ul{
    border-color: #8fc0ea;
}

/* sand color */
hr{
    border-color: #3f3f3f;
}



/* long shadow for kids_curtain */
.no-ie .kids_curtain:before{
    text-shadow: rgb(39,106,162) 1px 1px,
    rgb(39,106,162) 2px 2px,
    rgb(39,106,162) 3px 3px,
    rgb(39,106,162) 4px 4px,
    rgb(39,106,162) 5px 5px,
    rgb(39,106,162) 6px 6px,
    rgb(39,106,162) 7px 7px,
    rgb(39,106,162) 8px 8px,
    rgb(39,106,162) 9px 9px,
    rgb(39,106,162) 10px 10px,
    rgb(39,106,162) 11px 11px,
    rgb(39,106,162) 12px 12px,
    rgb(39,106,162) 13px 13px,
    rgb(39,106,162) 14px 14px,
    rgb(39,106,162) 15px 15px,
    rgb(39,106,162) 16px 16px,
    rgb(39,106,162) 17px 17px,
    rgb(39,106,162) 18px 18px,
    rgb(39,106,162) 19px 19px,
    rgb(39,106,162) 20px 20px;
}

.pp_social {display:none;}
.page-content .container {padding-bottom: 160px;}
.kids_bottom_content .content_bottom_bg{height:160px}
.bg-level-1 {background-image: url(images/clouds_retina4-2yqdoj5quytw8tu84f9b7u.png);}
@media only screen and (-webkit-min-device-pixel-ratio: 1.5),
only screen and (min--moz-device-pixel-ratio: 1.5),
only screen and (-o-device-pixel-ratio: 3/2),
only screen and (min-device-pixel-ratio: 1.5) {}

ui-datepicker-week-end {
    color: #000000 !important;
}

.ui-datepicker th {
    text-align: center;
    font-weight: bold;
    color: #000000 !important;
}

.ui-widget-header .ui-state-highlight {
    border: 1px solid rgba(255, 219, 0, 1) !important;
    background: url('images/ui-bg_glass_55_fbf9ee_1x400.png') repeat-x scroll 50% 50% rgba(255, 216, 0, 1);
    color: #363636;
}

.show {
    display: block !important;
}

.hidden {
    display: none !important;
    visibility: hidden !important;
}

.invisible {
    visibility: hidden;
}
.ui-datepicker-year {
    background-color: #ffffff !important;
    color: #000000 !important;
    -webkit-appearance: menulist !important;
}

.ui-datepicker-month {
    background-color: #fff !important;
    color: #000 !important;
    margin-left: 3px !important;
    -webkit-appearance: menulist !important;
}
.btn-green {
    margin-left:10px !important;
}
.entry-container {
    overflow: visible !important;
}
.notice-infobox {
    background: #1785C2 none repeat scroll 0% 0%;
}
.message_infobox {
    border-radius: 8px;
    min-height: 35px;
    padding: 15px 15px 15px 15px;
    background-position: 20px center;
    background-repeat: no-repeat;
    overflow: hidden;
    position: relative;
    z-index: 1;
    color: #FFF;
}

.infoboxHeader {
    font-weight:bold;
    font-size: 18px;
    padding-bottom: 4px;
}
.infoboxDotted {
    border-bottom:1px dotted black;position:relative;float:none;width:100%;
}

img.wp-smiley,
img.emoji {
    display: inline !important;
    border: none !important;
    box-shadow: none !important;
    height: 1em !important;
    width: 1em !important;
    margin: 0 .07em !important;
    vertical-align: -0.1em !important;
    background: none !important;
    padding: 0 !important;
}