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

.rCjEAf {
	background: transparent;
}

 h5 a{
     color: #000000;
 }
 .stk-block-column__content:hover a{
     color: #ffffff;
 }

 [data-class="contacts-phone-tg"] .stk-block-column__content:hover a{
     color: var(--theme-headings-color);
 }

.widget-menu,
#block-5{
	margin-top: 20px!important;
}
.product_cat-iphone .ct-media-container{
    overflow: visible;
    display: flex;
    justify-content: center;
}

.wvs_archive_reset_variations_link{
    display: none;
}
.ct-container .wvs-archive-product-wrapper{
    text-align: center!important;
}
.ct-woo-card-actions{
    justify-content: center!important;
}


[data-products="type-1"] .ct-woo-card-actions {
	flex-wrap: nowrap;
	width: 100%;
}
.ct-woo-card-actions .button{
	width: 100%;
    padding: 5px;
}
[data-products] .product > :last-child {
  margin-bottom: var(--product-element-spacing, 10px);
}


.category-description{
    margin-top: 50px;
}
[data-products] .product{
    text-align: center!important;
}
.woocommerce-loop-product__title{
	margin-top: auto;
    font-size: 20px;
    font-weight: 700;
}
.price{
    font-size: 20px!important;
}
.entry-meta{
    display: none;
}
 @media screen and (max-width: 768px){
    .stk-11ce005.main-block{
     background-position: top center!important;
     background-size: 550px!important;
    }
    .stk-11ce005.main-block::before{
       background-color: #111518!important;
    }
    .stk-adb4d88.area-img .stk-img-wrapper{
      height: auto!important;  
    }
    .stk-d3c21ab.area-txt{
        margin-right: 0!important;
    }
    .stk-656a762.area-img{
        bottom: -40px!important;
    }
    .stk-block-content .stk-fd63ca5-container, .stk-block-content .stk-de1a7dc-container{
        background-size: 80%!important;
    }
    [data-footer*="type-1"] .ct-footer [data-column="widget-area-3"],
    [data-footer*="type-1"] .ct-footer [data-column="widget-area-2"],
    [data-footer*="type-1"] .ct-footer [data-column="widget-area-1"]{
        --horizontal-alignment: left!important;
        --text-horizontal-alignment: left!important;
    }
    .ct-footer [data-column*=copyright]{
        text-align: left;
    }
 }
 .ct-footer .ct-widget.widget_nav_menu:not(:first-child){
     margin-top: 0;
 }
 .order-actions--heading, .order-actions-button{
     display: none!important;
 }
 .ct-woo-card-actions{
     order: 5;
 }


.product .ct-media-container.has-hover-effect {
	display: flex;
	justify-content: center;
}
.product .flexy-pills .ct-media-container img,
.product  .ct-product-gallery-container .ct-media-container img{
    max-height: 100%;
    min-height: 100%;
}
.product .ct-media-container img {
	object-fit: contain;
	height: 100%;
    max-height: 400px;
}
.home .product .ct-media-container .wvs-archive-product-image,
.archive .product .ct-media-container .wvs-archive-product-image{
    width: 100%;
    height: 100%;
    max-height: 400px;
    aspect-ratio: auto!important;
}

@media (hover: hover) {
  [data-hover="zoom-in"] > :hover .has-hover-effect img {
    transform: scale(1.05) !important;
  }
}

.woocommerce-cart-form__cart-item .ct-media-container img,
.woocommerce-mini-cart-item .ct-media-container img{
	object-fit: contain;
}

.product-call {
	width:50px;
}

.product-call-a {
	display: flex;
	width: auto !important;
}

.product-call path:first-child {
	transition: all .2s;
	fill: var(--theme-button-background-hover-color);
}

.product-call path:last-child {
	transition: all .2s;
	fill: #fff;
}

.product-call:hover path:first-child {
	fill: var(--theme-button-background-initial-color);
}

.product-call:hover path:last-child {
	fill: var(--theme-button-text-initial-color);
}

[data-products] .product figure {
  --product-element-spacing: 0;
}

[class*="ct-media-container"] {
  overflow: visible;
}

.page-description {
	display: none;
}

#footer {
	ul {
		display: flex;
		flex-direction: column;
		gap: 8px;
	}
}

@media (max-width: 999.98px) {
	div.woocommerce-product-gallery {
		margin-bottom: 0;
	}
	
	.product[class*="gallery"] .entry-summary-items {
	  text-align: center;
	}
	
	.product[class*="gallery"] .entry-summary-items > * {
	  margin-bottom: 8px;
	}
	
	span.ct-product-divider:nth-child(3) {
		margin-bottom: 14px !important;
	}
	
	.product[class*="gallery"] .entry-summary-items > .product_title {
	  margin-bottom: 0;
	}
	
	.woo-variation-swatches.wvs-show-label .variations th{
		display: none;
	}
	
	table.variations .woo-variation-items-wrapper .single-product-variable-items {
		justify-content: center;
	}
	
	.woo-variation-swatches.wvs-show-label .variations td{
		text-align: center;
	}
	
	form.variations_form table.variations tr:not(:last-child) {
	  margin-bottom: 10px;
	}
	
	.reset_variations {
		display: block;
		font-size: 16px;
		font-weight: 600;
		margin-top: 6px;
	}
}

.category-banner{
    background: url("https://imy.by/wp-content/uploads/2025/05/banner.jpg") no-repeat;
    width: 100%;
    height: 100%;
    background-size: 100% 100%;
    display: none;
}
.wrapper-content-section{
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
}

.category-banner-buttons{
    display: flex;
    justify-content: center;
    flex-direction: column;
    gap: 20px;
    width: 100%;
    max-width: 90%;
}
.telegram{
    background-color: #0088cc;
    color: #ffffff;
    border-radius: 15px;
    padding: 10px;
    width: 100%;
    text-align: center;
}
.telegram:hover,
.call:hover{
    background-color: #ffffff;
    color: #000000;
}
.call{
    background-color: #25D366;
    color: #ffffff;
    border-radius: 15px;
    padding: 10px; 
    width: 100%;
    text-align: center;
}

.category-banner-content{
    margin-top: -100px;
    text-align: center;
}
.category-banner-content p,
.category-banner-content h6{
    color: #ffffff;
}    
.category-banner-content h6{
    font-family: 'Raleway', Sans-Serif;
    font-size: 22px;
}
.category-banner-content p{
    font-family: 'Raleway', Sans-Serif;
    padding: 0 15px;
    font-size: 14px;
    margin: 0;
}
.category-banner-content p:last-child{
    margin-bottom: 20px;
}
.variations_form .woocommerce-variation .stock.notice ~ .woocommerce-variation-add-to-cart {
	display: none !important;
}
.stock.notice a{
    font-weight: bold;
    color: #000000;
    text-decoration: underline;
}
@media screen and (max-width: 1000px){
    .category-banner{
        background: url("https://imy.by/wp-content/uploads/2025/05/mobile-img.jpg") no-repeat;
        height: 506px;
        margin: 0 auto;
        max-width: 261px;
    }
    
}