/*

Theme Name: Pax Mari
Theme URI: https://drap.hr
Description: Pax Mari web site theme
Author: Drap d.o.o.
Author URI: https://www.drap.hr
Version: 1.0

*/

a { color: #202e59; border-bottom: 1px solid #c9c7ff; text-decoration: none !important; }
h1 a, h2 a, h3 a, h4 a, h5 a, header a, footer a { border: none; }

.product-top-details h1 { text-wrap: balance; }

.wp-block-columns.align-items-center {
    align-items: center !important;
}

.wp-block-columns .border-top-lightblue,.s,
.border-top-lightblue .container { padding-top: 60px; border-top: 3px solid #e8f1fa; }

.acf-innerblocks-container :first-child { margin-top: 0; }
.acf-innerblocks-container :last-child { margin-bottom: 0; }

figure.wp-block-image.full-width.w-100 { width: 100%; max-width: 2000px; margin: 0 auto; }
figure.wp-block-image.full-width.w-100 img { width: 100% !important; }

.swiper-product .swiper-slide img,
.product .product-img img { width: auto; height: 85%; aspect-ratio: revert-layer; }

.top-hero { margin: 0; }
.home-hero { width: 100%; background: linear-gradient(147deg, #C9C7FF 1.45%, #D3EDB9 100%); }
.top-hero .hero-100 { display: flex; justify-content: space-between; align-items: center; gap: 40px; }
.top-hero .hero-100 img { max-width: 60%; }
.top-hero .hero-100 .style-text { padding: 50px 0; }
.top-hero p { color: rgba(0,0,0,.6); }

.rosamin-hero { width: 100%; max-width: 2000px; margin: 0 auto; background: #fff; }
.rosamin-hero .hero-100 { display: flex; justify-content: space-between; align-items: center; padding: 50px 0 0 100px; }

.page-id-123 .products-slider .container { border-top: 3px solid #e8f1fa; }

.ljekarne a { font-weight: 400; }

.no-gap { gap: 0; }

h2 a { color: #202e59; }

.rosamin-image-block { position: relative; text-align: right; }
.rosamin-image-block .girl { position: relative; float: right; }
.rosamin-image-block .nr1 { position: absolute; width: 25%; height: auto; top: 20px; left: 0; }


@media only screen and (min-width: 1200px) and (max-width: 1399px) {
    .top-hero .hero-100 img { max-width: 60%; }
}

@media only screen and (max-width: 1199px) {
    .top-hero .hero-100, .rosamin-hero .hero-100 { flex-direction: column; }
    .top-hero .hero-100 .style-text, .rosamin-hero .hero-100 .style-text { width: 100%; }
    .top-hero .hero-100 { padding: 20px 0 40px 0; gap: 0; }
    .top-hero .hero-100 .style-text { padding: 0 0 20px 0; }
    .top-hero .hero-100 img { max-width: 100%; }
    /*.rosamin-hero .hero-100 { padding: 40px 0px 0px 0; }
    .rosamin-hero .hero-100 img { width: 100%; }*/
}

@media only screen and (max-width: 991px) {
    /*.rosamin-hero .hero-100 .style-text { padding: 0 25px; margin-bottom: 30px; }*/
    .swiper-product .swiper-slide img { height: 85% !important; }
}