/**
 * Theme Name: Blocksy Child
 * Description: Blocksy Child theme
 * Author: Creative Themes
 * Template: blocksy
 * Text Domain: blocksy
 */

@media print {
    .button,.cookie-notification,.ct-footer [data-row*=middle],.ct-sticky-container,.down_blak,.productprodsuct-adv>div:first-child,.quantity,.share-buttons,.woocommerce-tabs,button {
        display: none!important
    }

    .product-entry-wrapper {
        display: flex!important
    }

    main>div {
        padding: 0!important
    }
}

img {
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

a img {
    pointer-events: auto
}

img,picture>img {
    pointer-events: none
}

.none_padding {
    padding: 0!important
}

.elementor-element.e-con.e-parent {
    padding: 0
}

.like-h {
    font-size: 24px;
    font-weight: 700;
    font-family: Tinos,Sans-Serif;
    font-style: italic;
    line-height: 1.2;
    color: var(--theme-palette-color-3)
}

.type-page table:not(.alg_wc_product_ppq_table) {
    display: block;
    overflow-x: auto;
    height: fit-content!important;
    width: 100%!important
}

.cookie-notification {
    background: #f7f7f7!important
}

.ct-title-label,mark.count {
    display: none
}

#sgpb-popup-dialog-main-div,.sgpb-content iframe,article iframe {
    width: 100%!important
}

.ct-related-posts-container img {
    object-fit: cover!important;
    margin-bottom: 15px
}

.acoplw-badge {
    z-index: 8
}

.woocommerce-loop-product__title {
    height: 50px
}

li.product-category {
    background: var(--theme-palette-color-6);
    border-radius: 8px;
    line-height: 16px;
    padding: 10px 20px
}

li.product-category:hover {
    background: #fff;
    color: var(--theme-link-initial-color)
}

.term-description {
    margin-top: 40px;
    padding: 40px 20px;
    background: #f7f7f7;
    border-radius: 8px
}

.short-details {
    display: flex;
    flex-direction: column;
    font-style: normal;
    font-size: 16px
}

.short-details .short-details__name {
    font-weight: 600
}

.archive .price,.share-buttons p {
    margin: 0
}

.share-buttons {
    display: flex;
    flex-direction: row;
    align-items: center;
    gap: 2px
}

@media (min-width:699px) {
    .share-buttons {
        justify-content: flex-end;
        margin-bottom: -32px!important
    }
}

.share-buttons button {
    background: var(--theme-palette-color-);
    border-radius: 100px;
    width: 50px;
    height: 20px
}

.share-buttons a {
    height: 20px
}

.share-buttons svg {
    width: 20px;
    height: 20px
}

.share-buttons path {
    fill: var(--theme-palette-color-2)
}

.price span {
    font-weight: 400
}

.retail-price-label {
    color: var(--theme-palette-color-1)
}

.nds-price {
    font-size: 15px;
    color: var(--theme-palette-color-3);
    margin-bottom: 15px!important;
    width: fit-content
}

.nds_hover-price {
    display: none;
    position: absolute;
    z-index: 999;
    background: var(--theme-palette-color-6);
    max-width: 300px;
    padding: 15px;
    margin-top: -15px;
    border-radius: 8px
}

.nds-price:hover+.nds_hover-price {
    display: block
}

.woocommerce figure.ct-media-container,figure.ct-media-container {
    height: 350px
}

td.value:not(.woo-variation-items-wrapper) {
    max-width: 150px!important
}

.down_blak {
    white-space: nowrap;
    width: fit-content;
    float: left
}

.down_blak span {
    font-size: 18px
}

.down_blak span span {
    font-size: 12px;
    color: #999
}

.ct-accordion-heading p {
    font-size: 20px;
    text-align: left
}

.ct-cookies-decline-button {
    display: none
}

.my_button,button {
    font-weight: 700!important
}

.my_button a,button.my_button {
    background: var(--theme-palette-color-3)!important;
    color: #fff;
    border-radius: 4px;
    padding: 10px 20px;
    width: fit-content;
    min-width: 238px;
    height: fit-content;
    min-height: 55px
}

.kp-zapros {
    margin-bottom: 20px
}

.button21:hover,.my_button a:hover,button.my_button:hover {
    background: var(--theme-palette-color-1)!important
}

a.added_to_cart.wc-forward:last-child {
    display: none
}

a.added_to_cart.wc-forward {
    flex: none
}

.button21 {
    background: var(--theme-palette-color-3)!important
}

.sg-popup-content-wrapper {
    width: auto!important;
    max-width: 100%!important
}

.sgpb-content {
    width: 100%!important;
    box-sizing: border-box!important
}

.until-free-shiping {
    color: var(--theme-palette-color-1);
    font-weight: 700;
    font-size: 20px;
    margin-bottom: 40px
}

.shop_table tr .actions {
    padding-top: 30px
}

form .ct-media-container {
    width: 100px
}

.product-mobile-actions {
    flex-wrap: wrap
}

.cart-subtotal,.optional,.shipping {
    display: none
}

.ct-footer [data-row*=middle] .ct-container-fluid li a,footer p {
    color: var(--theme-palette-color-5)
}

footer a {
    color: var(--theme-palette-color-8)
}

.h--like {
    width: fit-content
}

footer #block-58 a {
    display: flex;
    gap: 5px
}

footer #block-58 img {
    height: 40px;
    width: 32px
}

.t-cod,.t-day {
    font-size: 12px
}

.t-tel,.t-time {
    font-size: 20px
}

.uslugi-block {
    overflow-x: scroll!important
}

.uslugi-block .e-con-inner {
    display: flex!important;
    width: 100%!important
}

.uslugi-block .e-con-inner a.elementor-element {
    width: 150px
}

.padding_75 {
    padding: 75px 0!important
}

.elementor-element.e-parent:nth-child(2n) {
    margin: 65px 0
}

.alg_wc_product_ppq_table {
    margin-bottom: 35px!important
}

.alg_wc_product_ppq_table,.alg_wc_product_ppq_table * {
    border: 0;
    text-align: left!important;
    padding: 0;
    width: fit-content;
    font-size: 20px
}

.alg_wc_product_ppq_table th {
    padding-right: 10px!important;
    font-weight: 400;
    color: var(--theme-palette-color-1)
}

.ct-media-container img,.has-hover-effect img {
    object-fit: contain
}

.product-attributes {
    margin-top: 35px;
    margin-bottom: 35px;
    display: grid;
    grid-template-columns: repeat(2,1fr);
    gap: 5px 15px
}

.product-attributes .attribute-name {
    font-weight: 600
}

.down_blak {
    margin-bottom: 35px
}

.down_blak img {
    margin-right: 20px
}

.productprodsuct-adv,.productprodsuct-adv>div {
    display: flex;
    flex-wrap: wrap;
    gap: 10px
}

.productprodsuct-adv img {
    width: 40px;
    height: 40px
}

.product-info {
    color: #999;
    font-size: 12px
}

.uslugi-block__name {
    margin-bottom: 10px;
    border-bottom: 1px solid #0054b9;
    color: #0054b9;
    text-decoration: none;
    width: fit-content;
    font-size: 16px;
    font-weight: 600
}

.uslugi-block__description {
    font-size: 12px;
    color: var(--theme-palette-color-4)
}

.ct-footer [data-row*=middle] .ct-container-fluid {
    width: var(--theme-container-width);
    margin: 20px auto 50px;
    padding: 20px;
    border: 1px solid #363636;
    -webkit-border-radius: 5px
}

.h--like {
    border-bottom: 1px solid #555;
    color: #ccc;
    font-size: 18px;
    font-weight: 600
}

@media (max-width:999px) {
    #menu-item-10779 {
        margin-bottom: 50px
    }

    #menu-item-10807 {
        margin-top: 50px
    }

    #menu-item-10807 a,#menu-item-10808 a {
        font-weight: 400;
        font-size: 14px;
        font-style: italic
    }

    footer #block-58 a {
        flex-direction: column;
        align-items: center
    }

    [data-footer*=type-1] .ct-footer [data-row*=bottom] {
        text-align: center
    }
}

@media (max-width:699px) {
    .t-cod,.t-day {
        font-size: 12px
    }

    .t-tel {
        font-size: 16px
    }

    .t-time {
        font-size: 10px
    }

    .woocommerce-loop-product__title {
        height: 25px
    }

    ul .alg_wc_product_ppq_table tr>* {
        display: block;
        padding-bottom: 25px
    }

    ul .alg_wc_product_ppq_table th {
        font-size: 14px
    }
}