/*
Theme Name:   c9-starter-child
Description:  A child theme for c9
Author:       bak
Author URI:   https://yourblog.com
Template:     c9-starter
Version:      1.0.0
License:      GNU General Public License v2 or later
License URI:  http://www.gnu.org/licenses/gpl-2.0.html
Tags:         two-columns, right-sidebar
Text Domain:  c9-starter-child
*/
@font-face {
  font-family: 'Cera Pro';
  src: url('fonts/CeraPro-Light.eot');
  src: local('fonts/Cera Pro Light'), local('CeraPro-Light'),
    url('fonts/CeraPro-Light.eot?#iefix') format('embedded-opentype'),
    url('fonts/CeraPro-Light.woff2') format('woff2'),
    url('fonts/CeraPro-Light.woff') format('woff'),
    url('fonts/CeraPro-Light.ttf') format('truetype');
  font-weight: 300;
  font-style: normal;
}

@font-face {
  font-family: 'Cera Pro';
  src: url('fonts/CeraPro-MediumItalic.eot');
  src: local('fonts/Cera Pro Medium Italic'), local('CeraPro-MediumItalic'),
    url('fonts/CeraPro-MediumItalic.eot?#iefix') format('embedded-opentype'),
    url('fonts/CeraPro-MediumItalic.woff2') format('woff2'),
    url('fonts/CeraPro-MediumItalic.woff') format('woff'),
    url('fonts/CeraPro-MediumItalic.ttf') format('truetype');
  font-weight: 500;
  font-style: italic;
}

@font-face {
  font-family: 'Cera Pro';
  src: url('fonts/CeraPro-RegularItalic.eot');
  src: local('fonts/Cera Pro Regular Italic'), local('CeraPro-RegularItalic'),
    url('fonts/CeraPro-RegularItalic.eot?#iefix') format('embedded-opentype'),
    url('fonts/CeraPro-RegularItalic.woff2') format('woff2'),
    url('fonts/CeraPro-RegularItalic.woff') format('woff'),
    url('fonts/CeraPro-RegularItalic.ttf') format('truetype');
  font-weight: normal;
  font-style: italic;
}

@font-face {
  font-family: 'Cera Pro';
  src: url('fonts/CeraPro-BlackItalic.eot');
  src: local('fonts/Cera Pro Black Italic'), local('CeraPro-BlackItalic'),
    url('fonts/CeraPro-BlackItalic.eot?#iefix') format('embedded-opentype'),
    url('fonts/CeraPro-BlackItalic.woff2') format('woff2'),
    url('fonts/CeraPro-BlackItalic.woff') format('woff'),
    url('fonts/CeraPro-BlackItalic.ttf') format('truetype');
  font-weight: 900;
  font-style: italic;
}

@font-face {
  font-family: 'Cera Pro';
  src: url('fonts/CeraPro-Medium.eot');
  src: local('fonts/Cera Pro Medium'), local('CeraPro-Medium'),
    url('fonts/CeraPro-Medium.eot?#iefix') format('embedded-opentype'),
    url('fonts/CeraPro-Medium.woff2') format('woff2'),
    url('fonts/CeraPro-Medium.woff') format('woff'),
    url('fonts/CeraPro-Medium.ttf') format('truetype');
  font-weight: 500;
  font-style: normal;
}

@font-face {
  font-family: 'Cera Pro';
  src: url('fonts/CeraPro-BoldItalic.eot');
  src: local('fonts/Cera Pro Bold Italic'), local('CeraPro-BoldItalic'),
    url('fonts/CeraPro-BoldItalic.eot?#iefix') format('embedded-opentype'),
    url('fonts/CeraPro-BoldItalic.woff2') format('woff2'),
    url('fonts/CeraPro-BoldItalic.woff') format('woff'),
    url('fonts/CeraPro-BoldItalic.ttf') format('truetype');
  font-weight: bold;
  font-style: italic;
}

@font-face {
  font-family: 'Cera Pro';
  src: url('fonts/CeraPro-ThinItalic.eot');
  src: local('fonts/Cera Pro Thin Italic'), local('CeraPro-ThinItalic'),
    url('fonts/CeraPro-ThinItalic.eot?#iefix') format('embedded-opentype'),
    url('fonts/CeraPro-ThinItalic.woff2') format('woff2'),
    url('fonts/CeraPro-ThinItalic.woff') format('woff'),
    url('fonts/CeraPro-ThinItalic.ttf') format('truetype');
  font-weight: 100;
  font-style: italic;
}

@font-face {
  font-family: 'Cera Pro';
  src: url('fonts/CeraPro-LightItalic.eot');
  src: local('fonts/Cera Pro Light Italic'), local('CeraPro-LightItalic'),
    url('fonts/CeraPro-LightItalic.eot?#iefix') format('embedded-opentype'),
    url('fonts/CeraPro-LightItalic.woff2') format('woff2'),
    url('fonts/CeraPro-LightItalic.woff') format('woff'),
    url('fonts/CeraPro-LightItalic.ttf') format('truetype');
  font-weight: 300;
  font-style: italic;
}

@font-face {
  font-family: 'Cera Pro';
  src: url('fonts/CeraPro-Black.eot');
  src: local('fonts/Cera Pro Black'), local('CeraPro-Black'),
    url('fonts/CeraPro-Black.eot?#iefix') format('embedded-opentype'),
    url('fonts/CeraPro-Black.woff2') format('woff2'),
    url('fonts/CeraPro-Black.woff') format('woff'),
    url('fonts/CeraPro-Black.ttf') format('truetype');
  font-weight: 900;
  font-style: normal;
}

@font-face {
  font-family: 'Cera Pro';
  src: url('fonts/CeraPro-Bold.eot');
  src: local('fonts/Cera Pro Bold'), local('CeraPro-Bold'),
    url('fonts/CeraPro-Bold.eot?#iefix') format('embedded-opentype'),
    url('fonts/CeraPro-Bold.woff2') format('woff2'),
    url('fonts/CeraPro-Bold.woff') format('woff'),
    url('fonts/CeraPro-Bold.ttf') format('truetype');
  font-weight: bold;
  font-style: normal;
}

@font-face {
  font-family: 'Cera Pro';
  src: url('fonts/CeraPro-Regular.eot');
  src: local('fonts/Cera Pro Regular'), local('CeraPro-Regular'),
    url('fonts/CeraPro-Regular.eot?#iefix') format('embedded-opentype'),
    url('fonts/CeraPro-Regular.woff2') format('woff2'),
    url('fonts/CeraPro-Regular.woff') format('woff'),
    url('fonts/CeraPro-Regular.ttf') format('truetype');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'Cera Pro';
  src: url('fonts/CeraPro-Thin.eot');
  src: local('fonts/Cera Pro Thin'), local('CeraPro-Thin'),
    url('fonts/CeraPro-Thin.eot?#iefix') format('embedded-opentype'),
    url('fonts/CeraPro-Thin.woff2') format('woff2'),
    url('fonts/CeraPro-Thin.woff') format('woff'),
    url('fonts/CeraPro-Thin.ttf') format('truetype');
  font-weight: 100;
  font-style: normal;
}
body {
    font-family: Montserrat,helvetica,sans-serif;
}
button[name="update_cart"]{
    display: none !important;
}
.fw-200 {
    font-weight: 200!important;
}
.fw-300 {
    font-weight: 300!important;
}
.fs-16 {
    font-size: 16px!important;
}
.fs-13px {
    font-size: 13px!important;
}
.header-navbar {
    background-color: #fff;
    margin-top: 10px;
}
.h1-h4em h1 {
    font-size: 2.8em!important;
}

@media (min-width: 992px) {
	.header__phone.header__link {
		min-width: 150px;
		font-size: 1.4em;
	}
}


@media screen and (max-width: 768px) {
    .header-navbar .navbar-brand.c9-custom-logo {
        max-width: 165px;
        max-height: 55px;
    }
    .h1-h4em h1 {
    font-size: 2em!important;
}
    }
@media only screen and (min-width: 768px) {
    .header-navbar {
        height: auto;
    }
}
.header__lk {
    margin-left: auto;
}
a.header__trash {
    display: contents;
}
.cart_count {
    margin-left: 5px;
}
a.header__icon {
    font-size: 20px;
    text-decoration: none;
    padding: 12px;
    color: #4a4a4a;
}
a.header__icon:hover{
    color: #222222;
}
.header-navbar .navbar-brand.c9-custom-logo {
    max-width: 200px;
}
.fixed-top {
    box-shadow: 0 1px 3px 0 rgb(0 0 0 / 15%);
}
.header-navbar .nav .nav-item .dropdown-item, .header-navbar .nav .nav-item .nav-link {
    font-weight: 400;
}
/* a.header__button {
    font-size: 20px;
    text-decoration: none;
}
a.header__trash {
    font-size: 20px;
    text-decoration: none;
} */
.goods-on-main {
    max-width: 991px;
    margin: auto;
}
@media screen and (max-width: 768px) {
.wc-block-grid__products .wc-block-grid__product-image img {
    width: 85%;
}
}
@media (min-width: 481px) and (max-width: 600px) {
    .wc-block-grid.has-3-columns .wc-block-grid__product {
    flex: 1 0 50%;
    max-width: 50%;
    padding: 0;
    margin: 0 0 24px;
}
.wc-block-grid.has-4-columns .wc-block-grid__product {
    flex: 1 0 50%;
    max-width: 50%;
    padding: 0;
    margin: 0 0 24px;
}
}
@media (max-width: 480px) {
    .wc-block-grid.has-3-columns .wc-block-grid__product {
        margin-left: auto;
        margin-right: auto;
        flex: 1 0 50%;
        max-width: 50%;
        padding: 0;
    }
    .wc-block-grid.has-4-columns .wc-block-grid__product {
        margin-left: auto;
        margin-right: auto;
        flex: 1 0 50%;
        max-width: 50%;
        padding: 0;
    }
}
.entry-content .h2, .entry-content h2, .wp-block-heading h2 {
    font-size: 3.6em;
}
@media (max-width: 480px) {
    .wc-block-grid.has-3-columns .wc-block-grid__products {
    display: flex;
    justify-content: center;
}
.wc-block-grid.has-4-columns .wc-block-grid__products {
    display: flex;
    justify-content: center;
}
    .entry-content .h2, .entry-content h2, .wp-block-heading h2 {
        font-size: 2em;
    }
}

.editor-styles-wrapper .block-editor-rich-text__editable a, a {
    text-decoration: none;
}
.wc-block-grid__product-price .woocommerce-Price-amount {
    font-size: 14px;
}
.wc-block-grid__product-title {
    font-size: 14px;
    font-weight: 400;
}
.wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link {
    font-size: 14px;
}
/*Button*/
.btn, .btn:visited, .c9 .woocommerce #respond input#submit, .c9 .woocommerce a.button, .c9 .woocommerce button.button, .c9 .woocommerce input.button, .entry-content button, .entry-content input[type=button], .entry-content input[type=reset], .entry-content input[type=submit], .wp-block-button a:not([href]):not([tabindex]):focus, .wp-block-button a:not([href]):not([tabindex]):hover, .wp-block-button__link, .wp-block-button__link:not([href]):not([tabindex]), .wp-block-file .wp-block-file__button, .wp-block-file__button {
    background-color: #0d4941;
    font-weight: 400; 
}
.c9 .woocommerce a.button:hover, .c9 .woocommerce button.button:hover {
    background-color: rgba(13, 73, 65, .8);/*04211C;*/
}
.woocommerce #respond input#submit.alt.disabled, .woocommerce #respond input#submit.alt.disabled:hover, .woocommerce #respond input#submit.alt:disabled, .woocommerce #respond input#submit.alt:disabled:hover, .woocommerce #respond input#submit.alt:disabled[disabled], .woocommerce #respond input#submit.alt:disabled[disabled]:hover, .woocommerce a.button.alt.disabled, .woocommerce a.button.alt.disabled:hover, .woocommerce a.button.alt:disabled, .woocommerce a.button.alt:disabled:hover, .woocommerce a.button.alt:disabled[disabled], .woocommerce a.button.alt:disabled[disabled]:hover, .woocommerce button.button.alt.disabled, .woocommerce button.button.alt.disabled:hover, .woocommerce button.button.alt:disabled, .woocommerce button.button.alt:disabled:hover, .woocommerce button.button.alt:disabled[disabled], .woocommerce button.button.alt:disabled[disabled]:hover, .woocommerce input.button.alt.disabled, .woocommerce input.button.alt.disabled:hover, .woocommerce input.button.alt:disabled, .woocommerce input.button.alt:disabled:hover, .woocommerce input.button.alt:disabled[disabled], .woocommerce input.button.alt:disabled[disabled]:hover {
    background-color: #7e7e7e;
}
.woocommerce a.remove {
    color: #4a4a4a!important;
}
/*Service*/
.c9-vertical-tabs .nav-pills .nav-link {
    font-weight: 400;
    font-size: 12px;
}
.c9-toggles .c9-toggles-item-heading .c9-toggles-toggle-label {
    font-size: 1.6em;
    font-weight: normal;
}
/*Product*/
.woocommerce div.product p.price, .woocommerce div.product span.price {
    color: #4a4a4a;
}
.woovr-variation-name {
    font-weight: 400!important;
    text-transform: uppercase;
}
.woocommerce div.product .product_title {
    font-weight: 400;
}
.related.products {
    clear:both;
}
.up-sells.upsells.products {
    clear:both;
}
@media (min-width: 768px) {
    .up-sells.upsells.products ul.products{
        /*display: flex;
        justify-content: center;*/
        margin: auto;
        max-width: 768px;
    }
    .up-sells.upsells.products h2:first-child{
        max-width: 768px;
        margin: auto;
    }
}
.up-sells.upsells.products h2:first-child{
    border-bottom: 1px solid #4a4a4a;
    max-width: 768px;
    margin: auto;
    padding-top: 50px;
    padding-bottom: 15px;
    margin-bottom: 15px;
    font-weight: 300;
    text-transform: uppercase;
}
.woovr-variation-image {
    display: none;
}
.woocommerce-Tabs-panel h2 {
    font-size: 28px;
    font-weight: 400;
    text-transform: uppercase;
}
.added_to_cart.wc-forward {
    display:none!important;
}
/*Woocommerce*/
@media screen and (max-width: 992px) {
    .woocommerce div.product .woocommerce-tabs ul.tabs li a {
        font-size: .75em;
    }
}
.woocommerce div.product .woocommerce-tabs ul.tabs li a {
    text-transform: uppercase;
    font-weight: 300;
    
}
.product .woocommerce-tabs .woocommerce-Tabs-panel h2 {
    display: none;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li {
    /*background-color: #7e7e7e;*/
}
@media (max-width: 768px) {
    .woocommerce div.product .woocommerce-tabs ul.tabs li {
        padding: 0 0.5em;
        font-size: .9em;
    }
}
.woocommerce table.shop_attributes td {
    font-style: normal;
}
.woocommerce a.added_to_cart {
    padding-top: .75em;
    padding-left: 1em;
}
.woocommerce ul.products li.product .price {
    color: #4a4a4a;
    font-size: 14px;
    font-weight: 400;
    font-family: Montserrat,helvetica,sans-serif;
}
h2.woocommerce-loop-product__title  {
    font-size: 14px;
    font-weight: 400;
}
.woocommerce .products ul, .woocommerce ul.products {
    text-align: center;
}
.woocommerce-info {
    border-top-color: #AEDCEC;
    font-size: 1.5em;
    border-top: none;
}
@media (max-width: 575px) {
.for-center-floatnone {
    float: none !important;;
}
.center-sm {
    text-align: center;
}
.woo-info-title {
    margin-bottom: 10px;
    font-size: 1.25em;
}
}
.woocommerce-no-js .showcoupon, .woocommerce-no-js .woocommerce-form-coupon-toggle, .woocommerce-no-js .woocommerce-form-login-toggle {
    display: block !important;
}
.woocommerce-no-js form.woocommerce-form-coupon, .woocommerce-no-js form.woocommerce-form-login {
    display: none;
}
/*Checkout*/
.woocommerce table.shop_table_responsive tr td::before, .woocommerce-page table.shop_table_responsive tr td::before {
    display: none;
}
.woocommerce table.shop_table_responsive tr td, .woocommerce-page table.shop_table_responsive tr td {
    display: table-cell;
    text-align: left!important;
}
.woocommerce table.shop_table_responsive tr td.product-subtotal, .woocommerce-page table.shop_table_responsive tr td.product-subtotal{
    text-align: right!important;
}
@media (max-width: 480px) {
    .woocommerce table.shop_table_responsive tr td.product-subtotal, .woocommerce-page table.shop_table_responsive tr td.product-subtotal{
        display: none;
    }
    th.product-subtotal {
        display:none;
    }
}
.woocommerce table.shop_table_responsive tr, .woocommerce-page table.shop_table_responsive tr {
    display: table-row;
}
.woocommerce table.shop_table_responsive thead, .woocommerce-page table.shop_table_responsive thead {
    display: table-header-group;
}
@media (max-width: 575px) {
    table tr th {
        font-size: 10px;
    }
    table tr td {
        font-size: 12px;
    }
}
.shop_table.woocommerce-checkout-review-order-table thead, .shop_table.woocommerce-checkout-review-order-table tbody {
    display: none;
}
.shop_table.woocommerce-checkout-review-order-table tfoot td {
    text-align: right;
}
.shop_table.woocommerce-checkout-review-order-table tr.cart-subtotal th, .shop_table.woocommerce-checkout-review-order-table tr.cart-subtotal td, 
.shop_table.woocommerce-checkout-review-order-table tr.woocommerce-shipping-totals th, .shop_table.woocommerce-checkout-review-order-table tr.woocommerce-shipping-totals td {
    font-weight: 400;
}
.checkout.woocommerce-checkout h3 {
    font-size: 20px;
    font-weight: 600;
}
.fabfw-select-address-container .form-row .radio {
    margin-bottom: 10px;
}
.fabfw-select-address-container .form-row :checked+.radio {
    border-color: #0d4941!important;
}

.woocommerce-order-received .cart-empty.woocommerce-info {
    display: none;
}
.woocommerce-order-received .return-to-shop {
    text-align: center;
    margin: 15px 0 15px 0!important;
}
/*Catalog Page*/
@media (max-width: 667px) {
    .catalog-main-bg {
        min-height: 30vh!important;
    }
    .catalog-yakor .wp-block-button__link{
        /* font-size: .75em; */
        padding: 10px 18px;
    }
    .catalog-title-category {
        font-size: 1.75em;
        text-align: center!important;
    }
}

/*Footer*/
#wrapper-footer-full {
    background-color: #fff;
    color: #7e7e7e;
}
#wrapper-footer {
    background-color: #fff;
    color: #7e7e7e;
}
.footer-wrapper ul {
    list-style-type: none;
    padding-left: 0;
    text-align: left;
}
.footer-col-title {
    text-align: left;
    font-weight: 500!important;
    color: #7e7e7e;
    margin-top: 10px;
    margin-bottom: 10px;
}
.footer-ul a{
    transition: .3s color;
    color: #7e7e7e!important;;
    font-size: 1.25em;
    font-weight: 300;
}
.footer-ul a:hover{
    transition: .3s color;
    color: rgba(129, 129, 129, 0.75)!important;
}
@media (max-width: 575px) {
    .footer-ul a, .footer-col-title {
        font-size: 1.75em;
    }
}
.btn-back-to-top {
    background-color: #7e7e7e;
}
/*Addresses*/
.fabfw-addresses-container .title h3 {
    font-size: 16px;
    font-weight: 600;
}
/*.fabfw-addresses-container .woocommerce .col2-set .col-1, .fabfw-addresses-container .woocommerce-page .col2-set .col-1, .fabfw-addresses-container .woocommerce .col2-set .col-2, .fabfw-addresses-container .woocommerce-page .col2-set .col-2 {
    float: none!important;
    padding: 20px!important;
}*/
.fabfw-addresses-container .woocommerce-Addresses .woocommerce-Address
{
    float: none!important;
    padding: 20px!important;
}
.woocommerce table.shop_table th {
    font-weight: 600;
}
.woocommerce-order-details__title, .woocommerce-column__title {
    font-size: 20px!important;
    font-weight: 400!important;
}
.bg-position-15-50 .c9-image-container.c9-image-mobile-bottom-center.c9-image-mobile-size-cover, .bg-position-15-50 .c9-image-container.c9-image-mobile-center-left.c9-image-mobile-size-cover {
    background-position: 15% 50%!important;
    background-size: cover!important;
}
/*Posts*/
.site-main .container-posts {
    margin-top: 30px;
}

.main-slider {
    width: 98vw;
    max-width: 100vw;
}

.slider-item__bg-wrapper {
    min-height: 80vh;
    display: flex;
    justify-content: center;
    align-items: center;
    align-items: center;
    background-size: cover;
    background-repeat: no-repeat;
}

.slider-item__content-wrapper {
    display: flex;
    justify-content: center;
    align-items: center;
    z-index: 3;
}

.slider-item__content {
    max-width: 70vh;
    margin: 80px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    color: #fff;
    text-transform: uppercase;
    text-align: center;
}

.slider-item__content .slider-item__content_description {
    font-size: 28px;
}

.slider-item__content .slider-item__content_product-name {
    font-weight: normal;
    margin-bottom: 20px;
}

.slider-item .c9-overlay-container {
    position: absolute;
    height: 100%;
    width: 100%;
    z-index: 2;
    background-color:rgba(0,0,0,.2);
    mix-blend-mode:normal;
}

.slider-item__content_btn .wp-block-button__link {
    padding-top: 12px;
    padding-bottom: 12px;
    color:#4a4a4a;
}

.swiper-button-next:after, 
.swiper-button-prev:after {
    color: #808080;
}

@media only screen and (min-width: 768px) {
    .main-slider.swiper {
        margin-left: calc(-49vw + 50%);
        margin-right: calc(-50vw + 50%);

    }
}

@media (max-width: 767px) {
    .slider-item__content {
        max-width: 100%;
        margin: 0;
        align-items: center!important;
    }

    .slider-item__bg-wrapper {
        justify-content: center!important;
    }

    .slider-item__content .slider-item__content_description {
        text-align: center!important;
    }
}

@media (max-width: 420px) {
    .slider-item__bg-wrapper.slide-num-2 {
        background-position-x: 60%;
    }
}




