/*
============================================================

	Theme Name: Ceramic Inspirations - Kewkii child theme
	Theme URI: http://kewkii.com
	Author: Kewkii
	Author URI: http://kewkii.com
	Version: 1.0
	Description: Theme developed for Ceramic Inspirations based
	Template: oxygen
	Text Domain: oxygen
	
============================================================
*/

/* header styling */

.cart-ribbon a {
    color: #455a64 !important; }
.cart-ribbon a:hover {
    color: #455a64 !important;
}

.cart-ribbon a .cart_content span.bucket {
    background-color: #f5f5f5 !important;
}
.cart-ribbon a .bucket-bottom {
    border-color: #f5f5f5 !important;
    border-bottom-color: transparent !important; }

.cart-ribbon a .cart_content {
    background-color: #f5f5f5; }

.oxygen-top-menu > .wrapper > .top-menu-centered > .main .navs .main-menu-env .nav > li:hover > a {
    color: #ffff00; }

div.logo > h3 > a,
.oxygen-top-menu > .wrapper > .top-menu-centered > .main .navs .main-menu-env > .search-form > a,
.oxygen-top-menu > .wrapper > .top-menu-centered > .main .navs .main-menu-env .nav > li > a, div.logo .textual {
    text-transform: uppercase;
    color: #fff; }

div.logo > h3 {
    position: relative;

}

.oxygen-top-menu > .wrapper > .top-menu-centered > .main .logo {
    padding-bottom: 20px; }
div.logo > h3 > a {
    position: relative; }

.oxygen-top-menu > .wrapper > .top-menu-centered > .main .navs .main-menu-env .nav li.current-menu-item > a {
    color: #ffff5a !important;
}


.oxygen-top-menu > .wrapper > .top-menu-centered,
.oxygen-top-menu > .wrapper > .top-menu-centered > .main .navs.is-fixed
{
    color: #fff;
    background-color: #79a8c4 !important; }

.oxygen-top-menu > .wrapper > .top-menu-centered > .main .navs .main-menu-env {
    border-bottom-width: 0; }

/* header cart */
.header-cart {
    background-color: #f5f5f5 !important; }
    .header-cart .cart-sub-total {
        color: #455a64 !important; }

.home .k-splash-bk > .vc_column-inner > .wpb_wrapper {
    background: #fff url('img/banner.png') center center no-repeat;
    background-size: cover; }
    .home .k-splash-bk > .vc_column-inner .wpb_wrapper > .wpb_content_element {
        margin-bottom: 0;   }
    .home .k-splash-bk .wpb_wrapper .wpb_text_column {
        background-color: rgba(250, 250, 250, .9);
        text-align: center;
        padding: 40px 10px; }
    .home .k-splash-bk .wpb_wrapper .wpb_text_column h2:after {
        content: "";
        background: #546e7a;
        position: relative;
        height: 1px;
        width: 40%;
        display: block;
        margin: 25px auto 20px; }


.k-shop-nav a span {
    border-top: 1px solid #79a8c4;
    color: #fff;
    display: block;
    padding-top: 15px;
    padding-bottom: 15px;
    font-size: 16px;
    text-align: center;
    text-transform: uppercase;
    background-color: #79a8c4;
    -moz-transition: all 350ms ease-in-out;
    -o-transition: all 350ms ease-in-out;
    -webkit-transition: all 350ms ease-in-out;
    transition: all 350ms ease-in-out; }
    .k-shop-nav a:hover span {
        text-decoration: underline;
        color: yellow;         }
.k-shop-nav .vc_col-sm-4 .wpb_text_column .wpb_wrapper  {
    background-color: #fff; }
.k-shop-nav img {
    display: block;
    margin: 0 auto; }
.k-shop-nav h2 {
    text-align: center; }
    .k-shop-nav h2 a:after {
        content: "";
        background: #546e7a;
        position: relative;
        height: 1px;
        width: 20%;
        display: block;
        margin: 15px auto; }


div.item div.white-block {
    background-color: #616161; }
    .laborator-woocommerce .items .product .white-block span.type a:hover,
    .laborator-woocommerce .items .product .white-block .price,
    .laborator-woocommerce .items .product .white-block .price del span,
    div.item div.white-block h4 a {
        color: #fff !important; }
        div.item div.white-block h4 a {
            display: inline-block;
            min-height: 60px; }


div.k-bg-blue {
    background-color: #fff; }
    div.k-bg-blue h2,
    div.k-bg-blue p {
        color: #333; }
        div.k-bg-blue h2 {
            text-align: center; }
        div.k-bg-blue h2:after {
            content: "";
            background: #ccc;
            position: relative;
            height: 1px;
            width: 20%;
            display: block;
            margin: 25px auto 20px; }
    div.k-bg-blue > .vc_column-inner {
        padding-top: 15px;
        padding-bottom: 15px; }
        div.k-bg-blue > .vc_column-inner > .wpb_wrapper {
            padding: 20px;
            border: 1px solid #555; }


div.k-bg-blue ul.k-link-pair li a {
    padding: 20px;
    color: #555;
    border: 1px solid #555;
    font-size: 20px;
    line-height: 80px;}


.woocommerce-checkout input#terms {
    appearance: auto !important;
    top: -3px;
}

.woocommerce-checkout .woocommerce-terms-and-conditions-checkbox-text {
    padding-left: 10px;
}


/* footer */
.footer-env {
    background-color: #616161; }
    div.footer-env div.footer-env-container {
        background: transparent url(img/logo.png) 95% 95% no-repeat;
    }


.footer-env-container {
    padding-top: 40px; }
footer.footer_widgets h3 {
    text-transform: uppercase;
    color: #455a64; }

footer.footer_widgets ul li,
footer.footer_widgets ul li del,
footer.footer_widgets ul li ins,
footer.footer_widgets ul li a,
footer.footer_widgets ul li span.amount {
    color: #455a64; }
    footer.footer_widgets ul li a:hover {
        color: #455a64; }

footer.footer_widgets  {
    background-color: #fff; }
footer.footer_widgets div.widget_products {
    padding: 20px; }
footer.footer_widgets div.widget_products h3 {
    text-align: center;
}

footer.footer_widgets ul.product_list_widget li {
    border-bottom: 1px solid silver;
    padding-bottom: 10px;
    margin-bottom: 10px; }
    footer.footer_widgets ul.product_list_widget li:last-of-type {
        border-bottom-width: 0;   }

footer#k-footer {
    margin-top: 40px; }
footer#k-footer,
footer#k-footer .widget_text .textwidget {
    color: #fff; }
    footer#k-footer h3 {
        padding-bottom: 10px;
        text-transform: uppercase;
        border-bottom: 1px solid #ccc; }
footer#k-footer .widget_text .textwidget ul.social-networks li a {
    font-size: 30px;
    line-height: 55px;
    height: 60px;
    width: 60px;}

footer .footer_main .copyright_text,
footer .footer_main .footer-nav ul li a {
    color: #fff; }

footer .footer_main .copyright_text {
    margin-bottom: 40px; }
    footer .footer_main .copyright_text a {
        color: #888; }

ul#menu-sub-menu a {
    color: #fff;
}

ul#menu-sub-menu a:hover,
ul#menu-footer-menu a:hover,
footer .footer_main .copyright_text a:hover {
    color: #ffff00; }


.k-white-band {
    background:  -webkit-linear-gradient(top, #fafafa 80%, #beb9a0 20%);
    background: -moz-linear-gradient(top, #fafafa 80%, #beb9a0 20%);
    background: -ms-linear-gradient(top, #fafafa 80%, #beb9a0 20%);
    background: linear-gradient(top, #fafafa 80%, #beb9a0 20%); }
.k-blue-band {
    background:  -webkit-linear-gradient(top, #cfd8dc 80%, #beb9a0 20%);
    background: -moz-linear-gradient(top, #cfd8dc 80%, #beb9a0 20%);
    background: -ms-linear-gradient(top, #cfd8dc 80%, #beb9a0 20%);
    background: linear-gradient(top, #cfd8dc 80%, #beb9a0 20%); }
.k-white-band .wpb_text_column,
.k-blue-band .wpb_text_column {
    text-align: center; }
    .k-white-band h2,
    .k-blue-band h2 {
        padding-top: 40px;  }
        .k-white-band h2:after,
        .k-blue-band h2:after {
            content: "";
            background: #546e7a;
            position: relative;
            height: 1px;
            width: 10%;
            display: block;
            margin: 25px auto 25px; }
    .k-blue-band p.lead {
        padding-left: 80px;
        padding-right: 80px;
    }

/* woo commerce styles */
.woocommerce .woocommerce-success, .woocommerce .woocommerce-message {
    background-color: #455a64;
    border-color: #1c005a; }


/* Extra Small Devices, Phones */
@media only screen and (min-width : 480px) {

}

/* Small Devices, Tablets */
@media only screen and (min-width : 768px) {

    .home .k-splash-bk .wpb_wrapper .wpb_text_column {
        padding: 60px; }
}

/* Medium Devices, Desktops */
@media only screen and (min-width : 992px) {
    div.logo > h3 > a:after {
        content: "";
        background: #fff;
        position: relative;
        height: 1px;
        width: 20%;
        display: block;
        margin: 25px auto 0; }

    .top-menu-centered .col-sm-12 {
        background: transparent url(img/header-logo.png) 5% 5% no-repeat;
    }

}

/* Large Devices, Wide Screens */
@media only screen and (min-width : 1200px) {

}