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


#block-31 { margin-top: 15px }
#block-18  { margin-top: 15px }
#block-18 > p { display: none }
.subscribe_submit { background: none; text-transform: initial }
.subscribe_submit:hover { background: none }
#block-26, #block-20 { margin-top: 0px }
#smly p { margin: 0px; padding: 0px }
#smly .subscribe_email { background: white; height: 35px }

[data-column="widget-area-1"] { border-right: 2px solid #053D8733 }
[data-column="widget-area-5"] { border-right: 2px solid #053D8733;  }


body.blog .hero-section .entry-header { padding-top: 60px }
body.blog .hero-section .entry-header h1 {  }
body.blog .hero-section .entry-header nav { display: inline-block;float: left; margin-top: -20px }




.tootekategooriad-grid { display: flex; flex-direction: column; gap: 6px; }
.tootekategooriad-grid .tootekategooria a { display: flex; flex-direction: row; gap: 15px; align-items: center;}
.tootekategooriad-grid .tootekategooria img { width: 30px }
.tootekategooriad-grid .tootekategooria h3 { font-size: 16px; font-weight: 500;color: #053D87; }


.kategooria-pilt.placeholder { max-width: 30px }

.product_custom_tab_info_holder { display: flex; flex-direction: row; gap: 20px; align-items: center; margin-bottom: 60px}
.product_custom_tab_text { width: 50% }
.product_custom_tab_img { width: 50% }

.product_custom_tab_subheading, .product_custom_tab_intro { text-align: center }
.product_custom_tab_features { display: flex; flex-direction: row; gap: 0px; align-items: center; margin-bottom: 60px; flex-wrap: wrap;justify-content: center; }
.product_feature_item { width: 33%; text-align: center; padding: 0px 60px; margin-top: 60px; }
.product_feature_item h4 { color: #053D87;  }


/* Keskmistele igas kolmeses reas (nt 2., 5., 8. jne) */
.product_feature_item:nth-child(3n+2) {
    border-left: 2px solid #053D8733;
    border-right: 2px solid #053D8733;
}
#sidebar { border-right: 2px solid #053D8733 }

#gspb_heading-id-gsbp-cdf564f { font-weight: 500 }
#block-34 { margin-bottom: 26px; padding-left: 25px }

#woocommerce_brand_nav-2 h3 { color: #2F2F2F;font-size: 18px;font-style: normal;font-weight: 500;line-height: 33px; }
.wc-brand-list-layered-nav-product_brand li { margin-top: 7px; margin-bottom: 7px; }
.wc-brand-list-layered-nav-product_brand li a { font-size: 16px;font-style: normal;font-weight: 500;color: #053D87;text-transform: uppercase; line-height: 33px; }
.wc-brand-list-layered-nav-product_brand li span { display: none }
ul.alamkategooriad { list-style-type: circle; margin-left: 50px; display: none; margin-top: 10px }
.tootekategooria.selected ul.alamkategooriad { display: block }
.alamkategooria a { color: #053D87; font-size: 16px;font-style: normal;font-weight: 400;line-height: 33px; }
.alamkategooria img { display: none }
.alamkategooria.selected { list-style-type: initial }
.alamkategooria.selected a { font-weight: 500; }
.tootekategooria > a { padding: 9px 25px }
.tootekategooria.selected > a { background: #F1F5F9; border-radius: 30px;  }


#fluentform_1 input, #fluentform_1 textarea { background: white; color: #8B8B8B }

#header-menu-1 { height: auto }
nav#header-menu-1 ul li { line-height: 42px }
nav#header-menu-1 ul li.current-menu-item a { background: #fff; border-radius: 230px; border: 2px solid rgba(5, 61, 135, 0.20);line-height: 42px}


body.woocommerce-checkout h1 { text-align: center }
body.woocommerce-cart h1 { text-align: center }
.woocommerce-checkout-payment .place-order button[type=submit] { width: auto; height: 34px; text-transform: none }
.woocommerce-checkout .ct-customer-details { border-radius: 44px;border: 2px solid #F2F2F2;box-shadow: 2px 4px 6px 0 rgba(0, 0, 0, 0.10);padding: 40px }
.woocommerce-checkout .ct-order-review { border-radius: 44px;border: 2px solid #F2F2F2;box-shadow: 2px 4px 6px 0 rgba(0, 0, 0, 0.10);padding: 40px }
.woocommerce-cart .cart_totals  { border-radius: 44px;border: 2px solid #F2F2F2;box-shadow: 2px 4px 6px 0 rgba(0, 0, 0, 0.10);padding: 40px }

/* CART*/
.ct-header-cart .ct-icon-container {
    display: inline-block;
    width: 36px;
    height: 36px;
    background: url('img/cart.svg') no-repeat center;
}
.ct-header-cart .ct-icon-container svg { display: none !important; }

.ct-header-account {
    display: inline-block;
    width: 36px;
    height: 36px;
    background: url('img/account.svg') no-repeat center;
    margin: 0px !important;
}
.ct-header-account .ct-icon { visibility: hidden !important; }

.ct-cart-item .ct-icon svg,
.ct-account .ct-icon svg { display: none !important; }





#gspb_container-id-gsbp-513e2c4 { display: flex;align-items: center; }
#block-38 { margin-top: 0px }


body.woocommerce-account h1 { text-align: center }
body.page-id-1832 h1 { text-align: center }
/*.ct-acount-nav { border-right: 2px solid #053D8733; border-radius: 0px; }*/
.woocommerce-MyAccount-content { border-left: 2px solid #053D8733; border-radius: 0px; padding-left: 25px }
.woocommerce-EditAccountForm, .woocommerce-Addresses>* { border-radius: 44px;border: 2px solid #F2F2F2;box-shadow: 2px 4px 6px 0 rgba(0, 0, 0, 0.10); padding: 40px }
.woocommerce-MyAccount-navigation ul li:not(:last-child) a { border-bottom: 0px }
.woocommerce-MyAccount-navigation ul li { margin-bottom: 5px }
.woocommerce-MyAccount-navigation ul li a { color: #053D87 !important; display: inline-block; padding: 10px 15px; border-radius: 30px; height: auto }
.woocommerce-MyAccount-navigation ul li:hover a, .woocommerce-MyAccount-navigation ul li.is-active a { background: #F1F5F9; font-weight: bold }
body.woocommerce-checkout .form-row label { color: #053D87;font-size: 16px;font-style: normal;font-weight: 600;line-height: 25.6px; /* 160% */ }
.woocommerce .form-row.form-row-70 {width: calc(70% - 20px) !important;float: left;clear: none; margin-right: 20px}
.woocommerce .form-row.form-row-30 {width: 30% !important;float: left;clear: none;}
.woocommerce .form-row.form-row-35a, .woocommerce .form-row.form-row-35b {width: calc(35% - 10px) !important;float: left;clear: none;}
.woocommerce .form-row.form-row-30 {width: 30% !important;float: left;clear: none;}
.woocommerce .form-row.form-row-35a, .woocommerce .form-row.form-row-35b {margin-right: 10px !important;}
.woocommerce .form-row.form-row-30 { margin-right: 0px }

#billing_address_2_field label .optional {  display: none}



.woocommerce.archive .hero-section[data-type="type-2"] {
    display: none;
}


.my-shop-hero {
    position: relative;
    border-radius: 44px;
    background: #F1F5F9;
    box-shadow: 2px 4px 6px 0 rgba(0, 0, 0, 0.10);
    margin-top: 60px;
    margin-bottom: 50px;
    display: flex;
    min-height: 300px;
    align-items: center;
}
.my-shop-hero .shop-hero__bg {
    width: 45%;
    background-size: cover; background-position: center;
    background-repeat: no-repeat;
    height: 100%;
    min-height: 350px
}
.my-shop-hero .shop-hero__inner {
    position: relative;
    width: 55%;
    padding: 0px 50px;
    padding-right: 0px
}
.my-shop-hero .shop-hero__title {
    margin: 0 0 30px;

}
.my-shop-hero .shop-hero__text {
    max-width: 780px;
    font-size: 18px;
}




.swatch-type-color { border-radius: 100% !important; }
.swatch-type-color:before { border-radius: 100% !important; }


.swatch-type-label { border-radius: 20px !important; border: 2px solid #F2F2F2; background: #FFF !important;box-shadow: 2px 4px 6px 0 rgba(0, 0, 0, 0.10);padding: 10px 10px !important; }
.swatch-type-label:before { border:none !important; }
.swatch-type-label.selected { border:none !important; background: #F1F5F9 !important; }

main .adf-request-quote-page.template_one { max-width: 1400px !important; }
.woocommerce-cart-form.addify-quote-form.template_one { display: flex; flex-direction: row-reverse; gap: 40px }

.adf-quote-detail-wrap { border-radius: 44px;border: 2px solid #F2F2F2;box-shadow: 2px 4px 6px 0 rgba(0, 0, 0, 0.10); width: 50%; padding: 40px;}
body div.af_quote_fields { width: 50% !important; }
.addify-quote-form.template_one .addify-quote-form__contents { border: none !important; }
.af_quote_fields { border-radius: 44px;border: 2px solid #F2F2F2;box-shadow: 2px 4px 6px 0 rgba(0, 0, 0, 0.10); padding: 40px; width: 50% }




.gspb_slider-id-gsbp-bb82364 .swiper-slide img { filter: grayscale(100%);-webkit-filter: grayscale(100%); }
.gspb_slider-id-gsbp-bb82364 .swiper-slide.swiper-slide-active img { filter: none; }



.ct-account-modal { max-width: 920px !important; border-radius: 30px !important;background-color: #F1F5F9 !important; background-image: url('img/login.png') !important; background-position: 4% 50%; background-repeat: no-repeat }
.ct-account-modal input { background: white }
.ct-account-forms { padding-left: 50% !important; }

.my-note-login { color: #2F2F2F;font-size: 16px;font-style: normal;font-weight: 400;line-height: 25px; /* 156.25% */; text-align: center; margin-top: 10px }
.my-note-login a { color: #053D87;
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: 25px; /* 156.25% */
    text-decoration-line: underline;
    text-decoration-style: solid;
    text-decoration-skip-ink: none;
    text-decoration-thickness: auto;
    text-underline-offset: auto;
    text-underline-position: from-font; }

.my-note-login a:hover { text-decoration: none }

.ct-account-modal ul { display: none !important; }

.shop-hero .btn_holder { clear: both; margin-top: 30px }
.shop-hero .btn { border-radius: 7px;background: #FEE502;box-shadow: 2px 4px 6px 0 rgba(0, 0, 0, 0.10); padding: 6px 18px; color: #053D87;font-size: 18px;font-style: normal;font-weight: 600; cursor: pointer; }

@media only screen and (max-width: 980px) {
    .my-shop-hero { flex-direction: column; }
    .my-shop-hero .shop-hero__inner { width: 100%; padding: 30px }
    .my-shop-hero .shop-hero__bg { width: 100% }
    .ct-account-forms { padding-left: 30px !important; }
    .ct-account-modal { background-image: none !important; }
    [data-column="widget-area-5"] { text-align: center !important; border: none }
    .my-shop-hero .shop-hero__title { font-size: 26px; margin-bottom: 15px }
    .product_custom_tab_features { flex-direction: column; }
    .product_feature_item { width: 100% }
    .product_feature_item:nth-child(3n+2), [data-column="widget-area-1"] { border: none }
    .product_custom_tab_info_holder { flex-direction: column; }
    .product_custom_tab_text { width: 100% }

}









