/*
Theme Name: KidsZone Child
Theme URI: http://www.wedesignthemes.com/themes/kidszone/
Template: kidszone
Version: 1.8
Author:designthemes
Author URI: http://themeforest.net/user/designthemes/
Description: Child Theme for KidsZone WordPress Theme.
Tags: right-sidebar,two-columns, three-columns, four-columns,custom-menu,theme-options, translation-ready, sticky-post
Text Domain: iamd_text_domain
*/
@import url("../kidszone/style.css");

/* =Theme customization starts here
-------------------------------------------------------------- */
#header-wrapper, #header-wrapper header, .is-sticky #header-wrapper {
	z-index: 2;
}
.pagination-wrapper {
    display: none;
}
.product.first .column {
    clear: none !important;
}
.price_label {
    float: left;
}
.yith_magnifier_zoom_wrap {
    z-index: 1 !important;
}
.woocommerce div.product form.cart .variations {
	width: 97% !important;
}
td.label label {
    padding: 15px;
    font-size: 20px;
    font-family: Arial, sans-serif;
}
.entry-summary .price span.woocommerce-Price-amount.amount {
    font-size: 32px;
}
@media not all, not all, only screen and (-webkit-min-device-pixel-ratio: 1.5), not all, only screen and (min-resolution: 1.5dppx) {
    #primary.with-left-sidebar, #primary.with-right-sidebar, #primary.with-both-sidebar {
        float: right !important;
    }
}
label {
    font-size: 16px;
    font-family: Andika, sans-serif;
    margin: 6px;
}
.content span.woocommerce-Price-amount.amount {
    font-size: 18px;
}
.price {
    color: #000 !important;
}
.price .woocommerce-Price-amount.amount {
    font-size: 16px;
    font-style: normal;
}
.products .product .dt-sc-one-third h2 {
    font-style: normal;
}
.woocommerce .cart-collaterals .cart_totals, .woocommerce-page .cart-collaterals .cart_totals {
    float: none !important;
    width: 90% !important;
    margin: 0 auto;
}
h1, h2, h3, h4, h5, h6, input[type=submit], .post-details, ul.tabs-frame li, .dt-sc-button, .products .product span.price, .dt-sc-price, .dt-sc-specials-list li .item-price, .dt-sc-offer-list li, .pagination-wrapper, .menu-sidebar li a, .side-nav li a, ul.recent-post li a, .widget_product_categories li a, .widget_best_sellers ul li a, .widget_onsale ul li a, .woocommerce-tabs ul.tabs li a, ul.dt-sc-tabs-frame li a, ul.dt-sc-tabs-vertical-frame li a, ul.dt-sc-tabs li a, .products .product-details a.button, .widget_best_sellers ul li span.amount, .woocommerce .shop_table.cart, .button, label, .hfeed vcalendar, .woocommerce.widget ul li a, .sorting-container a, .dt_features_list li, footer h3.widgettitle {
    font-family: "PT Sans", sans-serif;
    font-style: normal;
}
.woocommerce a.added_to_cart, .woocommerce-page a.added_to_cart {
    float: none !important;
    margin-left: 15px;
}
button.single_add_to_cart_button.button.alt.added:before {
    content: "Товар добавлен в корзину";
    color: #000;
    right: -58px;
    top: 10px;
    font-weight: 900;
    font-family: monospace;
}
.top-bar, .top-bar ul {
    background-color: #e6e6e600;
}
.header3 #logo {
    float: left;
    width: auto;
    text-align: left;
    border-bottom: none;
}
.menu-main-menu-container.header3 .container nav {
    margin-top: 15px;
}
div#logo-new {
    text-align: center;
    overflow: visible;
}
div#logo-new img {
    height: 126px;
    margin-left: 21%;
}
.top-bar {
    padding: 0;
    line-height: 1;
}
ul#menu-top-bar-navigation {
    text-transform: uppercase;
    font-family: Verdana, Arial, sans-serif;
    font-size: 14px;
    padding-top: 6px;
}
ul#menu-top-bar-navigation li {
    padding-bottom: 0;
}
ul#menu-top-bar-navigation li a {
    color: #fff;
    padding: 12px 8px;
}
ul#menu-top-bar-navigation li a:hover {
    color: orange;
}
a#signin {
    text-align: center;
    float: right;
    color: #fff;
    font-family: "PT Sans", sans-serif;
    margin-top: 15px;
    font-size: 16px;
}
a#signin:hover {
    color: #ddd;
    text-decoration: underline;
}
.contact-dropdown {
    width: 100%;
    margin: 0 auto;
    border: 1px solid #d8d8d8;
    padding: 7px 5px;
    background: #f1f1f1;
    border-radius: 6px;
    cursor: pointer;
    height: 60px;
}
#phone-text {
    font-size: 14px;
    margin-bottom: 0;
    line-height: 14px;
}
#phone-number {
    font-size: 18px;
    margin-bottom: 0;
    line-height: 30px;
}
.dropdown-box {
    z-index: 999;
    width: 25%;
    padding: 10px;
    font-size: 14px;
    font-weight: 600;
}
figure.wish-list-link {
    display: inline-block;
    top: -3px;
    position: relative;
    text-align: center;
}
#wish-list-link img {
    width: 44px;
}
figure.wish-list-link figcaption {
    font-size: 14px;
    font-family: sans-serif;
}
.cart-link {
    display: inline-block;
}
#cart-link img {
    width: 68px;
}
.header-links {
    text-align: right;
    margin-top: 28px;
}
.header-search {
    overflow: hidden;
}
.dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input {
    height: 60px !important;
    background: #f1f1f1 !important;
    border-radius: 7px !important;
}
.contact-dropdown-box {
    margin-top: 35px;
    padding-left: 5px;
}
.header-search {
    margin-top: 35px;
}
p#site-description {
    text-transform: uppercase;
    color: #008c99;
    font-weight: 600;
    padding: 14px 21px 7px;
    line-height: 26px;
    font-size: 14px;
    text-align: center;
}
.site-description p {
    margin-bottom: 0;
}
p#site-description-subtitle {
    font-weight: 600;
    text-align: center;
    font-size: 15px;
}
.new-header {
    border-bottom: 2px solid #cacaca;
    padding-bottom: 10px;
    background: #fff;
}
.megamenu-child-container {
    top: 35px;
}
nav#main-menu {
    padding-bottom: 10px;
}
header {
    border-bottom: 2px solid #ffa50085;
}
.content {
    padding-top: 0;
}
.button.secondary.callback {
    float: left;
    text-transform: uppercase;
}
.celling {
    margin-bottom: 0;
    float: left;
    padding-right: 16px;
}
#phone-header {
    font-size: 22px;
    font-size: 1.375rem;
    font-weight: 300;
    line-height: 36px;
}
span.dropdown-phones {
    font-size: 18px;
    font-weight: 700;
}
span.dropdown-phones a{
    color: #008b8b;
}
p.work-houers {
    font-size: 13px;
    color: rgba(0, 0, 0, 0.4);
    font-weight: 300;
    margin-bottom: 0;
}
.dropdown-box p {
    margin-bottom: 5px;
}
.m-header {
    display: none;
    height: 65px;
    background: #fff;
    padding: 0 3px;
}
.m-logo {
    width: 135px;
    float: left;
    padding-top: 8px;
}
.m-button {
    max-width: 42px;
    width: 11%;
    margin-right: 1%;
}
.m-buttons {
    text-align: right;
    padding-top: 10px;
    padding-right: 5px;
}
.sticky-container {
    z-index: 1;
}
form.header-search-form input {
    width: 100%;
    height: 60px;
    font-size: 14px;
    line-height: 100%;
    border: 1px solid #ddd;
    -webkit-appearance: none;
    box-sizing: border-box;
    background: #f1f1f1;
    border-radius: 7px;
    -webkit-transition: none;
    -moz-transition: none;
    -ms-transition: none;
    -o-transition: none;
    transition: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    margin: 0;
    -webkit-appearance: textfield;
    text-align: left;
    color: #5a5a5a;
    vertical-align: middle;
    outline-color: #5a5a5a;
    padding: 10px 15px 10px 40px;
}
form.header-search-form input:hover {
    background-color: #f1f1f1;
}
form.header-search-form input:active {
    background-color: #f1f1f1;
    border-color: #ddd;
}
form.header-search-form input:focus {
    box-shadow: none;
    background-color: #f1f1f1;
    border-color: #ddd;
}
svg.dgwt-wcas-ico-magnifier {
    height: 50%;
    max-height: 20px;
    width: 100%;
    max-width: 20px;
    left: 12px;
    right: auto;
    opacity: .5;
    fill: #000;
    position: absolute;
    bottom: 0;
    margin: auto;
    top: 0;
    display: block;
}
form.header-search-form p {
    zoom: 1;
    width: 100%;
    margin: 0;
    position: relative;
    background: 0 0;
}
form.header-search-form input::-webkit-input-placeholder {
    color: #999;
    font-weight: 400;
    font-style: italic;
    font-size: 13px;
}
form.header-search-form input::-moz-placeholder {
    color: #999;
    font-weight: 400;
    font-style: italic;
    font-size: 13px;
}/* Firefox 19+ */
form.header-search-form input:-moz-placeholder {
    color: #999;
    font-weight: 400;
    font-style: italic;
    font-size: 13px;
}/* Firefox 18- */
form.header-search-form input:-ms-input-placeholder {
    color: #999;
    font-weight: 400;
    font-style: italic;
    font-size: 13px;
}
[type='file'], [type='checkbox'], [type='radio'] {
    margin: 0 0 0.3rem;
}
[type='radio'] + label {
    margin-left: 1.5rem;
}

.cart-button-line
{
	display:table-row !important;
}