/* AlltidDroger Layout 1.6 */

/* Clean base */
body{
 background:#fff;
}

.site-header,
#masthead,
.inside-header,
.main-navigation{
 background:linear-gradient(180deg,#fff,#f1f4f7)!important;
}

.main-navigation a,
.main-navigation .menu-item a{
 color:#12314f!important;
 font-weight:600;
}

.main-navigation a:hover{
 color:#2387bb!important;
}

/* Menu button */
.adl-menu-trigger{
 position:absolute;
 right:85px;
 top:35px;
 z-index:9999;
 width:44px;
 height:44px;
 border:0;
 border-radius:0;
 background:#2387bb;
 color:#fff;
 font-size:20px;
 cursor:pointer;
}

/* Drawer */
.adl-menu-overlay{
 display:none;
 position:fixed;
 inset:0;
 background:rgba(0,0,0,.25);
 backdrop-filter:blur(5px);
 z-index:9998;
}
.adl-menu-overlay.open{display:block;}

.adl-side-panel{
 position:fixed;
 right:-380px;
 top:0;
 width:340px;
 height:100vh;
 padding:35px;
 background:#fff;
 z-index:9999;
 transition:.35s;
 box-shadow:-12px 0 35px rgba(0,0,0,.15);
 overflow:auto;
}
.adl-side-panel.open{right:0;}

.adl-side-panel a{
 display:block;
 padding:12px 0;
 color:#12314f;
 text-decoration:none;
 border-bottom:1px solid #edf1f5;
}

/* Product cards */
.woocommerce ul.products li.product,
.woocommerce-page ul.products li.product{
 background:#fff;
 border:1px solid #e6ebf0;
 border-radius:0;
 padding:20px;
 transition:.25s ease;
 box-shadow:0 8px 20px rgba(0,0,0,.05);
}

.woocommerce ul.products li.product:hover{
 transform:translateY(-4px);
 box-shadow:0 14px 30px rgba(0,0,0,.10);
}

.woocommerce ul.products li.product img{
 border-radius:0;
 margin-bottom:18px;
}

.woocommerce ul.products li.product .woocommerce-loop-product__title{
 color:#12314f;
 font-size:18px;
 font-weight:700;
}

.woocommerce a.button,
.woocommerce button.button,
.woocommerce input.button{
 background:#2387bb!important;
 color:#fff!important;
 border-radius:0!important;
 padding:13px 22px!important;
 font-weight:700;
 border:0!important;
 transition:.2s;
}

.woocommerce a.button:hover,
.woocommerce button.button:hover{
 opacity:.85;
}

/* Logo */
.site-logo img,
.header-image{
 max-height:90px;
}


/* Product Cards Premium 1.6.1 */

.woocommerce ul.products li.product,
.woocommerce-page ul.products li.product {
    background:#fff;
    border:1px solid #e3e8ed;
    border-radius:0;
    padding:18px;
    transition:all .25s ease;
    display:flex;
    flex-direction:column;
}

.woocommerce ul.products li.product:hover,
.woocommerce-page ul.products li.product:hover {
    transform:translateY(-5px);
    box-shadow:0 16px 35px rgba(0,0,0,.10);
}

.woocommerce ul.products li.product img,
.woocommerce-page ul.products li.product img {
    background:#fafafa;
    border:1px solid #edf1f4;
    aspect-ratio:1/1;
    object-fit:contain;
    margin-bottom:18px;
}

.woocommerce ul.products li.product .woocommerce-loop-product__title,
.woocommerce-page ul.products li.product .woocommerce-loop-product__title {
    color:#12314f;
    font-size:18px;
    font-weight:700;
    line-height:1.35;
}

.woocommerce ul.products li.product .price,
.woocommerce-page ul.products li.product .price {
    color:#12314f;
    font-size:21px;
    font-weight:800;
    margin:12px 0 18px;
}

.woocommerce ul.products li.product .button,
.woocommerce-page ul.products li.product .button {
    width:100%;
    border-radius:0!important;
    background:#2387bb!important;
    color:#fff!important;
    padding:14px 20px!important;
    font-weight:700;
    text-align:center;
}


/* Homepage shortcode and block products */
.products li.product,
.wc-block-grid__product {
    background:#fff;
    border:1px solid #e3e8ed;
    border-radius:0;
    padding:18px;
    transition:.25s ease;
}
.products li.product:hover,
.wc-block-grid__product:hover {
    transform:translateY(-5px);
    box-shadow:0 16px 35px rgba(0,0,0,.10);
}
.products li.product .button,
.wc-block-grid__product .wp-block-button__link {
    border-radius:0!important;
    background:#2387bb!important;
    color:#fff!important;
}
