/*
 * Custom code goes here.
 * A template should always ship with an empty custom.css
 */
@media screen and (min-width:768px) {
    #inner-wrapper {
        padding-left:48px;
        padding-right:48px;
        grid-template-columns:repeat(12,1fr);
        column-gap:16px;
        grid-template-rows:1fr
    }
}
@media screen and (min-width:1024px) {
    #inner-wrapper {
        padding-left:128px;
        padding-right:128px;
    }
}
@media screen and (min-width:1940px) {
    #inner-wrapper {
        width:1940px
    }
}
@media (max-width: 767px) {
    .homeTopImages .elementor-column {
        margin-top: 15px;
    }
    .homeTopImages{
        margin-bottom: 20px;
    }
    .stefMobileSlider{
        margin-top: 30px;
    }
}
.header-top {
    padding: 0 !important;
}
#desktop_logo{
    padding: 5px 0;
}
#desktop_logo .logo.img-fluid{
    width: 180px;
}
.cbp-valinks li{
    margin-bottom: 10px !important;
}

#header .desktop-header-style-1 #user_info {
     margin-top: 0rem;
     margin-right: 10px;
 }
#ps-shoppingcart-wrapper{
    margin-right: 10px;
}
.iqit-megamenu-container{
    margin-top: 10px;
}
.header-top .form-search-control {
    border-radius: 15px !important;
}
.social-links {
    padding-top: 15px;
}
#footer-container-main .container {
    max-width: 1222px;
}
#product .btn.btn-primary.btn-lg.add-to-cart {
    width: 100%;
    background-color: white;
    color: black;
    border-color: black;
    border: 1px solid;
    padding: 0.7rem 1.5rem;
}
.btn.btn-primary.buy-now-button {
    width: 100%;
    margin: 10px 0;
    padding: 0.7rem 1.5rem;
}
#productdaas-accordion {
    border: 1px solid #e7e7e7;
}
#productdaas-accordion .title, #productdaas-accordion-description, #productdaas-accordion-details, #productdaas-accordion-extra-0{
    padding: 10px 10px;
}
.col-header-left {
    display: flex;
    align-items: center;      /* vertically centre them if needed */
    justify-content: space-between; /* pushes one left, one right */
}
#search_widget {
    flex: 1;                   /* takes up available space if needed */
    margin-right: 1rem;        /* small gap before language selector */
}

#language_selector {
    flex: 0 0 auto;            /* only as wide as it needs to be */
}