/*
 Theme Name:   Olly
 Theme URI:    https://bryton.app
 Description:  Children theme developed for Olly terasprofiilid
 Author:       Bryton agency
 Author URI:   https://bryton.app
 Template:     kadence
 Version:      1.8.4
*/

.my-custom-icons {
    display: flex;
    flex-direction:row;
    justify-content: space-between;
    gap:5px;
    margin-top: 20px; /* Adjust spacing above the custom section as needed */
}

.icon-item {
    display:flex;
    flex-direction: column;
    justify-content:center;
    align-items:center;
}

.my-custom-icons .fa { /* Adjust font-size as needed */
    display: block; 
    margin-bottom: 10px;
    font-size: 24px; /* Icon size */
}

/* Optional: Responsive adjustments */
@media (max-width: 768px) {
    .my-custom-icons {
        flex-direction: column;
    }
    .icon-item {
        margin-bottom: 20px;
    }
}

/* FOOTER */

footer ul,
footer li,
footer .widget ul {
	list-style:none;
	padding-left:0;
	margin-left:0;
}


/* HEADER */

.main-navigation li {
    border-right: 1px solid var(--global-palette6);
    border-left-width: 0;

}
.main-navigation  li:first-child {
    border-left: 1px solid var(--global-palette6);
}

.main-navigation .primary-menu-container > ul > li.menu-item > a {
    padding: 10px 48px !important;
}

.notification-bar {
    background-color: #FCB040;
    color: #32436D;
    text-align: center;
    padding: 10px;
    font-weight: bold;
    text-transform: uppercase;
}

.ikoon-estonia { 
    background: url(./img/Estonia.svg) no-repeat;
    list-style-type: none;
    margin: 0;
    padding: 0px 0px 0px 36px;
    vertical-align: middle;
} 

.ikoon-katus {
    background: url(./img/people-roof-duotone.svg) no-repeat;
    list-style-type: none;
    margin: 0;
    padding: 0px 0px 0px 36px;
    vertical-align: middle;
}

.ikoon-kvaliteet {
    background: url(./img/shield-check-duotone.svg) no-repeat;
    list-style-type: none;
    margin: 0;
    padding: 0px 0px 0px 36px;
    vertical-align: middle;
}

.ikoon-medal {
    background: url(./img/medal-duotone.svg) no-repeat;
    list-style-type: none;
    margin: 0;
    padding: 0px 0px 0px 36px;
    vertical-align: middle;
}


/* Top bar Search width */

#ajaxsearchlite1 .probox, div.asl_w .probox {
    min-width:200px;
    padding: 6px;
}

div.asl_m.asl_w, div.asl_r.vertical{
    border: 1px solid #ABB8C3 !important;
    border-radius:8px;
}
div.asl_m.asl_w {
    box-shadow:none;
}

/* Add some padding so cart button wouldn't be to the sides*/
.wc-block-cart__submit {
    padding:0px 36px;
}

/* Add orange background to the icon buttons*/
.kb-button .kb-svg-icon-wrap {
    border-radius:8px;
    padding:8px;
    background-color: var(--global-palette1);
}


.widget-area .widget-title {
    text-transform: none !important;
    }

.widget-title {
    font-size:24px !important;
}
/* Remove the product shadows */
.entry.loop-entry {
    box-shadow: none !important;
}


.blog-img-right img {
    border-radius: 8px 8px 0px 0px;

}


@media only screen and (min-width: 600px) {
    .blog-img-right img {
        border-radius: 0px 8px 8px 0px;
    }
  }


/* Testimonials*/
.kt-testimonial-rating-wrap {
    display:flex;
    flex-direction: row;
    justify-content: center;
    gap:8px;
}
.kt-testimonial-meta-wrap {
    margin-top:24px !important;
}

@media (max-width: 600px) {
    .metrics-bar{
        display: none;
    }
}
