/*
Theme Name: Happy Kids Child Theme
Theme URI: http://themeforest.net/item/happy-kids-children-wordpress-theme/4452871
Description: Child theme for the Happy Kids - Children WordPress Theme
Author: Creative Web Solutions
Author URI: www.creaws.com
Template: happykids
Version: 1.0.0
*/

/* =Theme customization starts here
-------------------------------------------------------------- */

p.time-post {
    display: none;
}

.post_cats {
    margin-top: 10px;
}

.post_tags {
    display: none;
}

a.link {
    margin-left: 3px;
}

.wmts_lightbox .wmts_element p {
    line-height: 1.5em !important;
}

hr {
       margin: 3px !important;
}

#kids_main_nav > ul > li > a {
    padding: 8px 18px !important;
}

div.wpcf7-response-output {
/*    margin: -15px 200px 0px 0px !important; */
}

.blog .post-item .content-wrapper {
    margin-bottom: 10px !important;
}

.recent_projects {
    padding-bottom: 10px !important;
}

.tshowcase-single-freehtml {
    font-size: 14px !important;
    color: #8d6511 !important;
    line-height: 18px !important;
}

.tshowcase-box-title {
    font-size: 20px !important;
    color: #625138 !important;
}

.holder404 .title_error {
    display: block !important;
	font-weight: 700;
}

.holder404 .description_error {
    font-size: 25px !important;
}

.ts-retro-style .tshowcase-inner-box {
    background: #eee6d8;
    background: -webkit-linear-gradient(top, #e2c791, #c9c6bd 20%, rgb(248, 244, 236) 60%) !important;
    background: -moz-linear-gradient(top, #ede1c9, #fef8e2 20%, #f2ebde 60%);
    background: -o-linear-gradient(top, #ede1c9, #fef8e2 20%, #f2ebde 60%);
    background: -ms-linear-gradient(top, #ede1c9, #fef8e2 20%, #f2ebde 60%);
    background: linear-gradient(top, #ede1c9, #fef8e2 20%, #f2ebde 60%);
    border: 1px solid #cbcbcb !important;
}


select.filter {
    float: left !important;
}

.mptt-shortcode-wrapper .mptt-shortcode-table tbody td {

border-bottom: 1px solid #dcd6bf;
}

.mptt-shortcode-wrapper .mptt-shortcode-table tr.mptt-shortcode-row th {
    background-color: #fcf5d5 !important;
    font-size: 18px;
    font-weight: 700;
}

span.event-title {
    text-decoration: none !important;
    cursor: cell !important;
}

td.mptt-shortcode-hours {
    font-weight: 700;
    font-size: 17px;
}

.mptt-shortcode-wrapper .mptt-shortcode-table tbody .mptt-event-container {
    box-shadow: 0px 2px 15px grey;
    cursor: cell !important;
}

.mptt-inner-event-content {
    margin: auto;
}

.mptt-shortcode-wrapper .mptt-shortcode-table tbody .mptt-event-container .event-title {
    margin: 0px !important;
    font-weight: 700;
	font-size: 17px !important;
}

.mptt-shortcode-wrapper .mptt-shortcode-table tbody .mptt-event-container:hover {
    box-shadow: 1px 3px 20px black !important;
    border-radius: 0px !important;
}

tr.mptt-shortcode-row {
    height: 50px;
}

#kids_main_nav .sub-menu a {
    font-size: 16px !important;
}

#kids_main_nav>ul>li>ul {
    width: 200px;
}

.soc_icon.fa {
    overflow: initial !important;
}

.section-title, .post-content .widget-title, .entry-container aside:not(#sidebar-right):not(#sidebar-left) .widget-title, .entry-container main .widget-title {
    font-size: 30px !important;
}

#cookie-notice {
    opacity: .8;
}

.post-footer {
    padding: 1px 20px !important;
}

.post-item {
    margin-bottom: 20px !important;
}

.post-footer p {
    margin-bottom: 10px !important;
}

.share_right {
    margin-top: -40px;
    margin-bottom: 5px;
}

.widget_recent_entries ul li {
    pointer-events: none;
    cursor: default;
}

.ngallery .content-wrapper figure, .ngallery .content-wrapper figure img {
    height: 285px;
    border: 1px solid #ffffff;
}

.cookie-notice-container {
    font-size: 15px;
}

div.wpcf7-response-output:before {
    top: 10px !important;
    left: 10px !important;
    width: 30px !important;
    height: 30px !important;
    line-height: 30px !important;
}

div.wpcf7-response-output {
    min-height: 3px !important;
}

.portfolio .title {
    font-size: 20px !important;
}

.recent_projects .title {
    font-size: 17px !important;
}

div.wpcf7 input:not([type="submit"]):not([type="checkbox"]):not([type="radio"]).wpcf7-not-valid, .widget div.wpcf7 select.wpcf7-not-valid, .widget div.wpcf7 textarea.wpcf7-not-valid {
    border-color: #ff0000 !important;
}

form textarea, input[type*="text"], .tinv-wishlist input[type*="search"], input[type="password"], input[type="email"], input[type*="tel"], .user-login input[type="text"], .search input[type="text"], .contact-us input[type="text"], .contact-us textarea, .wpcf7 input  {
    border-color: #e8d3a8 !important;
}

input.wpcf7-form-control.wpcf7-submit {
    margin-right: 30px !important;
    width: 150px;
    height: 40px;
}

.dvteamgrid-default li:before {
    display: none;
}

.dvteam-icons li:before {
     display: none;
}

p.white-class a {
    color: white !important;
}

.dvteamgrid figure:hover img, .dvteam-thumbnails li a img:hover {
    opacity: 0.2 !important;
}

.teamlist-popup {
    box-shadow: 1px 2px 40px black !important;
}

.wpcf7 p {
    margin: 0 !important;
}

.footer .widget-title, .top-panel .widget-title {
       font-size: 22px !important;
}

.post-title {
    font-size: 12px !important;
}

#mailpoet_form_1 .mailpoet_validate_success {
    color: #fcdf02 !important;
}

.parsley-required, .parsley-custom-error-message {
    color: #e7ff00 !important;
}
.widget_recent_comments ul li.recentcomments:before, .widget ul li:before, .widget.woocommerce.widget_product_categories li:before, .widget.woocommerce.widget_layered_nav li:before {
    left: 5px !important;
}

p.arfaly-label {
    font-family: Tinos !important;
    font-size: 14px !important;
}

.arfaly-filedrag {
    font-family: Tinos !important;
    max-width: 600px !important;
}

.latest-posts-widget .kids_post_content h4 {
     font-size: 17px !important;
}

.mailster-form-info ul li:before {
     display: none;
}

.mailster-form .submit-button {
    width: 100%;
    padding: 10px;
}

.tablepress td {
    font-size: 16px !important;
}

.post-meta .post-date .day {
    font-size: 50px;
    font-weight: 700;
}

.mptt-menu.mptt-navigation-select {
    border: 1px solid #990302 !important;
    box-shadow: 0px 0px 20px #fcdf02;
    Width: 600px;
}

.cws-widget.callout_widget.clearfix.with_icon {
    background-color: #fcf5d5;
    box-shadow: 1px 1px 10px #9e9e9e7d;
    margin: 5px;
}

.cws-widget.callout_widget.clearfix.with_icon p {
    font-size: 18px !important;
}

.callout_widget .icons_part {
    margin-left: 20px;
}

.widget_recent_entries ul li:before {
    content: "\f274" !important;
}

.widget_recent_comments ul li.recentcomments:before, .widget ul li:before, .widget.woocommerce.widget_product_categories li:before, .widget.woocommerce.widget_layered_nav li:before {
    left: 0px !important;
 /*   top: 15px !important; */
}

span.post-date {
    color: #fcdf02 !important;
}

.footer [type="submit"] {
    background: #c50705 !important;
    border: 1px solid #e26c47;
}

.cws-widget.callout_widget.clearfix.with_icon:hover {
	background-color: #fff4c0;
    box-shadow: 0px 0px 0px !important;
    border: 1px solid #cfc8a9;
}

div#fancybox-title-inside {
    display: none;
}

#kids_main_nav>ul>li>ul {
    width: 225px !important;
}

.mptt-shortcode-wrapper .mptt-shortcode-table tbody td {
    height: 140px !important;
}

.mptt-shortcode-wrapper .mptt-shortcode-table tr.mptt-shortcode-row th {
    width: 120px;
}

div.wpcf7 input:not([type="submit"]):not([type="checkbox"]):not([type="radio"]), .widget div.wpcf7 select, .widget div.wpcf7 textarea {
    min-width: 180px;
}


div.wpcf7 input:not([type="submit"]):not([type="checkbox"]):not([type="radio"]):not([type="select"]).wpcf7-not-valid, .widget div.wpcf7 select.wpcf7-not-valid.wpcf7-not-valid, .widget div.wpcf7 textarea.wpcf7-not-valid {
    border-color: #ff0000 !important;
}

textarea.wpcf7-form-control.wpcf7-textarea.wpcf7-validates-as-required.wpcf7-not-valid {
    border-color: red !important;
}

select.wpcf7-form-control.wpcf7-select {
    height: 223px;
    width: 100%;
	background-color: white !important;
}

table, th, td {
    border: 0px !important;
}

div.wpcf7 input:not([type="submit"]):not([type="checkbox"]):not([type="radio"]), .widget div.wpcf7 select, .widget div.wpcf7 textarea {
    width: 100%;
    height: 51px;
}

.wpcf7 .wpcf7-form-control-wrap {
    margin-bottom: 0px !important;
    min-width: 100% !important;
}

.wpcf7 input[type="submit"] {
    float: none !important;
    margin-left: calc(50% - 100px);
    width: 200px !important;
}

div.wpcf7 .wpcf7-submit:disabled {
    background-color: #adadad;
}

div.wpcf7 {
    margin: 0;
    padding: 10px !important;
    border: 1px solid #fee6b4;
    background-color: #f7f7f738;
}

.ngallery .content-wrapper figure, .ngallery .content-wrapper figure img {
    height: 40% !important;
}

.kids-footer-copyrights {
    margin-bottom: -30px !important;
}

.totalpoll-form-page {
    margin: 0px 2% 0px 2% !important;
}

.totalpoll-message-error {
    text-align: center !important;
    font-size: 20px !important;
}

.totalpoll-question-choices-item-votes-bar {
    box-shadow: 0px 0px 5px grey !important;
    margin: 5px !important;
}

.totalpoll-question-choices-item-votes-text {
    border: 1px solid #e0e0e0 !important;
background-color: white !important;
    padding: 5px !important;
    font-weight: 700;
}

select#archives-dropdown-3 {
    margin-top: 20px !important;
}

.video-container {
position: relative;
padding-bottom: 56.25%;
padding-top: 30px; height: 0; overflow: hidden;
}
 
.video-container iframe,
.video-container object,
.video-container embed {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
}