 @font-face {
    font-family: kumbhsans;
    src: url("KumbhSans.ttf");
}

@font-face {
    font-family: notoserif;
    src: url("NotoSerif.ttf");
}


h2,h3,h4,h5,p,span {
    color: #3B3B3B;
}
h2 {
    font-weight: 588;
    font-size: 1.125rem;
}

h1 {
    font-family: notoserif;
    color: #265850;
    font-weight: 400;
}

 .block-category.card.card-block.cms-category-header{
     overflow: hidden;
 }

body {
    font-family: kumbhsans;
    background: #FAF9F8;
    color: #3B3B3B;
}
strong{
    font-weight: 588;
}

#wrapper {
    background: #FAF9F8;
    padding-top: 6rem!important;
}

.product-container h1 {
    font-family: notoserif;
    text-transform: none;
    font-weight: 400;
    font-size: 40px;
    margin-bottom: 2rem;
    color: #265850;
}

.img-logo-products{
    width: 88px;
    height: 88px!important;
}
 .txt-logo-products{
    text-align: center;
 }
.custom-link{
    text-decoration: underline;
    color: #E2BB53;

}

.custom-link:hover{
    filter: brightness(110%);
    /*text-decoration: underline!important;*/
}

.full-width-container {
    width: 100vw;
    position: relative;
    margin-left: -50vw;
    left: 48.9%;
}

.bootstrap-touchspin {
    display: flex;
}

.current-price-value {
    font-size: 2.4rem;
    line-height: 0;
    color: #265850;
}

.myqo_category_default_name {
    text-transform: uppercase;
    color: #E2BB53;
    margin-bottom: 1rem;

}

.product-description {
    /*margin-bottom: 3rem;*/
}

.add-to-cart {
    border: 2px solid #E2BB53;
    color: #E2BB53;
    background-color: transparent;
    transition: all 0.2s ease;
    font-weight: 588;
}
.add-to-cart:disabled
{

    border: 2px solid #D9D9D9;
    color: #D9D9D9;
    background-color: transparent;
    transition: all 0.4s ease;
    font-weight: 588;
}
.add-to-cart:hover:disabled {
    background-color: #D9D9D9;
    color: #FAF9F8;
    padding-left: 30px;
    padding-right: 35px;
}

.myqo-cart-icon {
    display: none;
}

.add-to-cart:hover {
    background-color: #E2BB53;
    color: #FAF9F8;
    padding-left: 30px;
    padding-right: 35px;
}

.add-to-cart:hover .myqo-cart-icon {
    display: inline-block;
    margin-left: 15px;
    margin-right: -25px;
    color: #FAF9F8;
}

.sticky-header{
    position: fixed!important;
    width: 100%;
}

.cancel-button{
    border: 2px solid #D9D9D9;
    color: #D9D9D9;
    background-color: transparent;
    transition: all 0.2s ease;
    font-weight: 588;
}
.cancel-button:hover {
    background-color: #E2BB53;
    color: #FAF9F8;
    padding-left: 30px;
    padding-right: 35px;
}

#search_widget {
    display: none;
}

#search_widget_mobile {
    display: none;
}

.myqo-show-search-bar {

}

.searchbar-icon {
    height: 3rem;
    margin-top: 0.9375rem;
    text-align: center;
    white-space: nowrap;
}

.product-description h1 {
    font-family: notoserif;
    color: #265850;
    font-weight: 300;
}

.product-description {
    /*margin-top: 5rem;*/
    background-color: #FAF9F8 !important;
    /*padding: 5rem;*/
}

.myqo-product-actions {
    margin-top: 3rem;
}

.miniature-add-to-cart {
    width: 100%;
}

.miniature-add-to-cart-button {
    margin-left: auto;
    margin-right: auto;
    height: 40px;
}

.miniature-add-to-cart-button-slider
 {
    margin-top: 10px;
 }
.product-list-category{
    text-transform: uppercase;
    color: #E2BB53;
    font-size: 14px;
    font-weight: 588;
    font-family: kumbhsans;
    padding-top: 0.6rem;

}
.product-row {
    margin-top: 40px;
}
 .product-row-file{
     margin-top: 120px;
 }

/*Products Slider*/
.bx-wrapper .js-product {
    width: 100%;
}

.product-accessories {
    text-align: center;

    width: 80%;
    margin-left: auto;
    margin-right: auto;
    padding-bottom: 3rem;
}



.myqo-static-info {
    background-color: #F5F0EA;
}
.myqo-static-important-info{
    background: #fff;
}

.static-info-container {
    padding: 6% 8% 3%;
    font-size: 1rem;
    line-height: 1.5;
}

.static-info-img-container {
    text-align: center;
    padding-top:11px;
}

.static-info-container img{
    text-align: center;
    height: 150px;
}

.static-info-text-container {
    height: 150px;
    display: flex;
    align-items: center;
}
.static-info-text-container-important {
    height: 180px;
    display: flex;
    align-items: center;
}

.static-info-text-container-spec {
    height: 150px;
    display: flex;
    align-items: center;
}

.static-important-info-text{
    text-transform: initial;
    text-align:center;
}

.myqo-emailsubscription {
    background-color: #F5F0EA;
    text-align: center;
    padding: 30px;
}

.myqo-emailsubscription h1 {
    font-family: notoserif;
    color: #265850;
    font-weight: 400;
    font-size: 40px;
}

.emailsubscription-button {
    border: 2px solid #E2BB53;
    color: #E2BB53;
    background-color: transparent;
    transition: all 0.2s ease;
    font-weight: 588;
}

.emailsubscription-button:hover {
    background-color: #E2BB53;
    color: #FAF9F8;
    padding-left: 30px;
    padding-right: 35px;
}

/*.product-discount {*/
/*    margin-top: -1.45rem;*/
/*}*/

.regular-price {
    color: #E2BB53 !important;
}

.footer-image2 {
    height: 140px;
    float: right;
    margin-top: -40px;
}

.footer-image1 {
    height: 100px;
    margin-left: 4px;


}

.block-social {
    height: 0px;
}

.page-footer {
    margin-bottom: 0!important;
}

 .checkout-footer{
     display: flex;
     width: 100% !important;
     justify-content: space-evenly;
     margin: 40px 3px;
     flex-wrap: wrap;
 }


.mainpage-first-section {

    background-color: rgba(250, 249, 248, 1);
    background-image: linear-gradient(180deg, rgba(250, 249, 248, 1) 41%, rgba(245, 240, 234, 1) 27%);
}

.mainpage-button {
    border: 2px solid #E2BB53;
    color: #E2BB53;
    background-color: transparent;
    transition: all 0.2s ease;
    font-weight: 588;
    margin-top: 20px;
}

.myqo-mainpage-icon {
    display: none;
}

.mainpage-button:hover {
    background-color: #E2BB53;
    color: #FAF9F8;
    padding-left: 30px;
    padding-right: 35px;
}

.mainpage-button:hover .myqo-mainpage-icon {
    display: inline-block;
    margin-left: 15px;
    margin-right: -25px;
    color: #FAF9F8;
}


.mainpage-second-section {

    text-align: center;
}

.mainpage-third-section {
    background-color: #F5F0EA;
    text-align: left;
}

.mainpage-fourth-section {
    text-align: right;
}

 .mainpage-halffourth-section{
     text-align: left;
     background: #fff;
 }
 .mainpage-halffourth-img{
     width: 58%!important;
 }

.mainpage-fifth-section {
    background-color: white;
    text-align: left;
}
.mainpage-sixth-section{
    text-align: center;
    padding-bottom: 60px;
}

.mainpage-seventh-section{
    background-color: #F5F0EA;
    text-align: center;
}

.mainpage-eighth-section{
    background-color: white;
    text-align: center;
 }



.mainpage-h1 {
    font-size: 50px;
    font-weight: 400;
    margin-bottom: 3rem;
}

.mainpage-container {
    padding: 60px;
}

.mainpage-container img {
    width: 85%
}

.mainpage-img-container {
    text-align: center;
}

.mainpage-right{
    text-align: right;
}
.mainpage-specialproduct{
    text-align: center;
    padding-bottom: 48px;
}

.mainpage-special-section-font{
    font-size: 50px;
    font-weight: 400;
    margin-bottom: 3rem;
    font-family: notoserif;
    color: #265850;
    text-align: center;
}

.mp-image-scale{
    transform: scale(1.3);
}

.mp-faq-section{
    display: grid;
    justify-items: center;
}


#header .header-top {
    padding:0!important;
    background: #FAF9F8;
    height: 22px;
}

#header .header-nav {
    border-bottom: none;
}

#header {
    /*box-shadow: none;*/
    background: #FAF9F8;
}

.menu {
    text-transform: uppercase;
}

#top-menu .dropdown-item {
    font-weight: 500;
    text-transform: uppercase;
    font-size: 0.9rem;
}

a.dropdown-item.dropdown-submenu{
    text-decoration-style: solid;
    font-size: 16px!important;
    font-weight: 400!important;
    text-transform: initial!important;
}

.product-information strong {
    font-weight: 588;
}

.product-actions .add-to-cart {
    font-weight: 588;
}
.product-miniatures{
    max-width:250px;
}

p {
    font-size: 1rem;
    line-height: 1.5rem;
}

.custom-desc-title {
    font-family: notoserif;
    font-weight: 400;
    color: #265850;
    font-size: 30px;
}

 .custom-desc-title-second {
     margin-top: 50px;
     font-family: notoserif;
     color: #E2BB53;
     font-size: 1.125rem;
     margin-bottom: 20px;

 }

.custom-regular-price{
    padding-bottom: 8px;
    font-weight: 500;
    font-size: 1rem !important;
}
.custom-price{
    font-size: 1.4rem;
    color:#265850;
}
.slider-price{
    display:grid;
}
.slider-product-title
{
    text-transform: none!important;
    font-size: 1.3rem;
    line-height:25px;
    color: #3B3B3B;
    font-family: notoserif;
}
.slider-product-title-longer
{
    font-size: 1.2rem!important;
}

.slider-product-title:hover
{
    color: #E2BB53!important;
}

.modal-product-title
{
    font-size: 2rem;
    color: #265850;
    font-family: notoserif;
    font-weight: 400;
    line-height: 1.2;
}

.modal-terms-and-conditions{
    max-width: 1040px!important;
}
.custom-margin-price
{
    margin-left: 28px;
}

#_desktop_top_menu {
    height: 100%;
    line-height: 3.5;
}

#search_widget {
    margin-top: 50px;
    position: absolute;
}

#search_widget_mobile {
    margin-top: 50px;
    position: absolute;
}

.right-nav {
    margin-top: 8px;
}

#header .header-nav .user-info {
    margin-left: 1.5rem !important;
}


/*MENU STYLE*/

.child-category {
    list-style-type: circle;
    margin-left: 40px;
}



.menu-product-img {
    width: 80px;
    height: 80px;
    margin-top: -11px;
    /*margin-left: 6px;*/
}

.menu-product-name {
    font-size: 0.8rem;
    line-height: 1.1rem;
}

.menu-product-container {
    text-align: center;
    padding-left: 0px;
}

.menu-line {
    /*position: relative;*/
    width: 85%;
    top: 100px;
    margin-bottom: 7px;
}

.menu-knowledge-line {
    width: 85%;
}
.menu-all-padding{
    padding-top:1rem!important;
    min-width: calc(100% - 95px)!important;
    width: 50%!important;
}

.menu-contact-padding{
    min-width: calc(100% - 95px)!important;
    width: 50%!important;
}

.menu-category-display{
    display: grid;
    min-width: calc(100% - 100px);
    width: 50%;
    text-transform: initial!important;
}


.knowledge-section {
    text-align: left;
}

.knowledge-main-container {
    min-width: 475px !important;
    width: 475px !important;
    /*padding: 8px;*/
    padding-top: 0px;
}
.category-main-container{
    min-width: 475px !important;
    width: 475px !important;
}

.knowledge-href {
    padding: initial!important;
}

.knowledge-image {

}

.knowledge-main-container .top-menu {
    margin: auto;
    margin-bottom: 1rem;
}

.user-info-menu {
    background-color: white;
    width: 380px;
    position: absolute;
    top: 62px;
    display: none;
    /*padding: 26px;*/
    box-shadow: rgba(0, 0, 0, 0.1) 2px 0px 11px 2px !important;
}
.user-info-link{
    padding-top: 20px;

}
.user-info-font{
    font-size: 14px;
    margin-bottom: 0;
}

.user-info-all{
    margin: 0px;
    padding: 26px;
    background-color: #FAF9F8;
    border: 1px #E0E0E0;
    border-style: solid;
    transform: scale(1.003);
    padding-top: 15px;
}
.user-info-info{
    padding: 26px;
    margin-left: 3px;
}

.nologin-user-info-font{
    font-size: 16px;
    font-weight: 400;
}


.nologin-link-info{
    padding-top:10px;
    padding-bottom: 10px;
}




.fa-duotone-custom{
    display:none!important;
}

.add-to-cart:hover .fa-duotone-custom {
    display: inline-block !important;
    margin-left: 15px;
    margin-right: -25px;

}
.add-to-cart:hover:disabled .fa-duotone-custom {
    opacity: 50%;
}

.cancel-button:hover .fa-duotone-custom {
    display: inline-block !important;
    margin-left: 15px;
    margin-right: -25px;

}

#top-menu .child-category .dropdown-item{
    text-transform:none!important;
    font-weight: 400!important;
    font-size: 16px!important;
    text-decoration-style: solid;
}

.menu-other-font{
    font-weight: 400;
    font-size: 16px;
    color: #232323;
    text-transform: initial;
    text-decoration-style: solid;
}
.menu-other-font:hover{
    color:#E2BB53;

}
.menu-other-font-knowledge{
    font-weight: 500!important;
    font-size: 0.9rem;
    color: #232323;
    text-transform: initial;

}
.menu-second-font-knowledge{
    font-size: 0.7rem;
    color:#808080;
    margin-bottom: -5px;
    padding-top: 15px;
    text-transform: uppercase;
}


.menu-other-look {
    margin-left: 20px;
}

.menu-contact{
    margin-left: 2%;
}

.menu-padding{
    /*padding-top: 2rem;*/
    padding-bottom: 0px;
}
.menu-second-section{
    text-transform: uppercase;
    color:#E2BB53;
}

.menu-icon{
    padding-right: 10px;
}
.menu-knowledge-margin{
    margin-bottom: 1px;
}

.menu-knowledge-second{
    margin-left: -5px;
    padding-top: 7px;
}

.menu-promo-product{
    margin: 0px;
    background-color: #FAF9F8;
    border: 1px #E0E0E0;
    border-style: solid;
    transform: scale(1.005);

}.menu-contact-padding{
     padding-top: 1px;
 }



.menu-mobile-desc{
    width: 70%;
}
.menu-contact-second{
    margin-left: -9px;
}
.menu-icon-padding{
    padding-right:15px;
    padding-left:15px;

}

.menu-contact-mobile {
    padding-bottom: 0 !important;
}
.menu-first-block-padding{
    margin-bottom:26px!important;
}
.menu-another-padding{
    padding-bottom: 16px!important;
}
.footer-link-title{
    text-transform: uppercase;
    color: #E2BB53;
    font-size: 1.125rem;
    font-weight: 588;
}


/*-----Footer-----*/

.footer-padding
{
    padding-top: 50px;
}
.footer-width
{
    /*left: 50%!important;*/
}

.footer-icon{
    padding-bottom: 10px;
    margin-left: calc(40% - 10px);
}

.footer-icon:hover
{
    transform: scale(0.9);
    transition: 0.5s;

}

.footer-link-list-custom
{
    line-height:30px;
}

.footer-left-image{
    padding-left: 2%;
}


.footer-mobile-image1{
    display: none;
}
.footer-mobile-image2{
    display: none;
}

footer#footer {
    flex-shrink: 0;
}

.footer-phone-font{
    font-size: 20px;
    font-weight: 400;;
}
.footer-linklist-mobile{
    text-decoration: underline;
}
.contact-links{
padding-bottom:40px;
}
.footer-social-icon{
    width: 30px;
    height: 30px;
}

.footer-bg{
    background: #fff;
}

    /*******Login/Register*******/

.login-title {
    padding-bottom: 10px;
    text-align: center;
}
.login-pass-button{
    border: 2px solid #E2BB53!important;
    color: #E2BB53!important;
    background-color: transparent!important;
    transition: all 0.2s ease!important;
    font-weight: 588!important;
}
.login-pass-button:hover{
    background-color: #E2BB53!important;
    color: #FAF9F8!important;
}
.login-button-padding{
    padding-bottom: 20px;
    padding-top: 20px;
}
.login-footer-margin{
    margin-bottom: 1rem;
}
.register-button{
    text-align: center;
    padding-bottom: 20px;
    padding-top: 20px ;
}

.forgot-password{
    padding-bottom: 20px;
    padding-top:20px;
}


.back-to-top-button{
    border: 2px solid #E2BB53;
    color: #E2BB53;
    background-color: transparent;
    font-weight: 588;
}

.bestseller-button{
    /*display: flex;*/
    /*justify-content: center;*/
    justify-self: center;
}

.footer-linklist-mobile {
    font-size: 16px;
}
 .footer-checkout-linklist-mobile {
     font-size: 16px;
     margin: 10px 10px;
 }

/*******Cockpit*******/

.user-cockpit-menu{
    margin: auto;
}
/*.cockpit-item:hover{*/
/*    transform: scale(97%);*/
/*}*/
.cockpit-border{
    border: 2px white;
    border-style: solid;
    transition: all 0.2s ease;
}
.cockpit-border:hover{
    border: 2px #E2BB53;
    border-style: solid;
}
.cockpit-header-padding{
    padding-bottom: 15px;
}

.customer-login-info{
    font-family: notoserif;
    color: #265850;
    font-weight: 400;
    font-size: 1.375rem;
}

 /*******Cockpit*******/
 .breadcrumb_special{
     text-align: left;
 }

 /*******Subscription*******/
 .subscritpion_verfication{
     text-align: center;
 }
 
 /*******Product*******/
 .product-wear-prices{
     margin-top: 94px!important;
 }
 .product-wear-button{
     margin-top: -34px;
 }


@media only screen and (max-width: 575px) {
    .login-button-padding{
        display: flex;
    }

    #search_widget {
        width: 90%;
        margin: 63px auto auto 5%;

    }
    div#content-wrapper{
        overflow: auto;
        overflow-x: hidden;
    }
    .mp-second-button-mobile{
        padding-bottom: 20px;
    }
    .mp-second-button{
        display:grid!important;
    }
    .menu-mobile-space{
        padding-left:67px;
    }

}
.cockpit-item-test{
    background: #E2BB53!important;
}

.cockpit-active-text{
    color:#fff!important;
}

.cockpit-title{
    line-height: 1;
}

/*#category-2 .sub-menu {*/
/*    clip-path: polygon(9% 0, 14% 6%, 100% 6%, 100% 100%, 0 100%, 0 6%, 4% 6%);*/

/*}*/

/*#lnk-wiedza .sub-menu {*/
/*    clip-path: polygon(51% 0, 57% 6%, 100% 6%, 100% 100%, 0 100%, 0 6%, 45% 6%);*/

/*}*/

/*#lnk-kontakt .sub-menu {*/
/*    clip-path: polygon(70% 0, 75% 6%, 100% 6%, 100% 100%, 0 100%, 0 6%, 64% 6%);*/
/*}*/


.cockpit-item {
    width: 100%;
}

.account-cms-addres{
    display: flex;
    justify-content: center;
    padding-top: 30px;
}
.account-footer-link:hover{
    color:#E2BB53;

}
.order-history-value{
    color:#3B3B3B;
}

.order-link:hover{
    color:#265850;
}

.block-adress-link{
    color:#265850;
}

.block-adress-link:hover{
    color:#E2BB53;
}
.carrier-price{
    font-weight: 588;
}

/*******Submenu*******/

.submenu-text-form{
    font-family: notoserif;
    font-weight: 400!important;
    color: #265850!important;
}
.submenu-main-category{
    font-weight: 500!important;
}
.submenu-main-category:hover{
    transform: scale(99%);
    color: #E2BB53;
}
.submenu-category-icon{
    font-size: 20px;
    padding-top:10%;
}
.submenu-category-icon:hover{
    color: #E2BB53!important;
}
.submenu-category-link{
    font-size: .875rem;
    color: #232323;
}
.submenu-category-link:hover {
    color: #265850;
}

.submenu-ul{
        width: 25%!important;
    }



/*******ProductFiles*******/
.product-files{
    justify-content: left;
    padding-left: 0;

}

.product-files-button{
    margin-left: 5px;
    margin-right: 5px;
    margin-top: 10px;

}

#content .links a span.link-item {
    display: flex;
    height: 100%;
    padding: 1rem;
    background: #fff;
}

#content .links a {
    display: inline-block;
    padding: 0 0.9375rem;
    margin-bottom: 1.875rem;
    font-size: 1rem;
    font-weight: 588;
    color: #7a7a7a;
    text-align: center;
    text-transform: uppercase;
}



/*******notify-available*******/

.notify-available-content{
    margin-top: -15px;
}



.notify-available-space{
    /*margin-left: 21px;*/
}

.notify-login-font{
    cursor: pointer;
    color:#E2BB53;
}
.notify-alert-danger{
    color: #a94442;
    text-align: center;
    margin-top: 10px;
}

.notify-alert-success{
    color: #3c763d;
    text-align: center;
    margin-top: 10px;
}
.notify-alert-active{
    margin-top: -15px;
    font-size: 14px;
}
.no-login-notify{
    font-size: 15px;
}


#main .page-content{
    padding:1rem!important;

}

/*******checkout*******/

.checkout-header-phone{
    padding-top: 26px;
    font-size: 20px;
    font-weight: 400;
    color: #232323;
    text-transform: initial;
    text-decoration-style: solid;
}


.checkout-footer-left-image{
    justify-content: flex-start;
    display: flex;
    padding-left: 24px;
    height: 140px;
}
.checkout-footer-right-image{
    justify-content: flex-end;
    display: flex;
    padding-left: 48px;
    padding-right: 0 !important;
    height: 140px;

}

.checkout-link{
    color:#E2BB53;
    text-decoration:underline;
}
.checkout-link:hover{
    filter: brightness(110%);
}

.checkout-summary{
    display: flex;
    justify-content: right;
}
.checkout-amount-product{
    padding-right: 5%;
}
.checkout-weight{
    min-height: 773px;
    padding-top: 50px;

}
 h1.step-title.js-step-title.h3 {
     display: flex;
     align-items: center;
 }

/*******shopping_cart-modal*******/

.shoppingcart-product-count{
    font-weight: 588;
    text-align: center;
    margin-bottom: 40px;
}

.shoppingcart-modal-row{
    display: flex;
    justify-content: center;
}

.shoppingcart-modal-image{
    display: flex !important;
    justify-content: left;
    margin: 0!important;
    width: 100%;
    max-width: 9.375rem;
}

.shoppingcart-modal-product-row{
    padding-left: 2.5rem;
    padding-bottom: 40px;
}

button.btn.btn-touchspin.js-touchspin.bootstrap-touchspin-up{
    display: flex;
    flex-direction: column;
    justify-content: center;
}
button.btn.btn-touchspin.js-touchspin.bootstrap-touchspin-down{
    display: flex;
    flex-direction: column;
    justify-content: center;
}

/****Pagination*****/

.pagination-display{
    flex-direction: column-reverse;
    display: flex;
    align-items: center;


}

.pagination-mobile{
    width: 70%;
}
.disabled-pagination{
    color:#FAF9F8;
}

.pagination-element{
    position: relative;
    padding: 0.5rem 0.75rem;
    text-decoration: none;
    background-color: #fff;
    border: 1px solid #ddd;
}

 /****Breadcrumb*****/
 .breadcrumb-font {
     line-height: 1.5rem;
     Color:#c9c9c9;
     font-size: 14px;
 }
 .breadcrum-textdecoration{
     text-decoration:underline;
     Color:#c9c9c9;
     font-size: 14px;
 }
 .breadcrum-textdecoration:hover{
     color:#e2bb53;
 }


/****REWARDS AND LOYALTY*****/

.grwpoision-fixed{
    display:none;
}


 .mp-second-button{
     display: flex;
     justify-content: space-around;
 }

 /****FAQ*****/

 .faq-first{
     padding-bottom: 48px;
 }
 .faq-title{
     font-weight: 500;
     font-size: 18px;
 }

 /****Recaptcha*****/

 .g-recaptcha {
     padding-top: 20px;

 }
 /****Payments*****/

 .payment-fonts{
     font-size: 1rem;
 }

 .payment-description-font{
     font-style: oblique;
     font-size: 0.825rem;
 }
 .payment-option{
     padding-top:10px;
 }
 

/****Firefox*****/
 @supports (-moz-appearance:none) {
     .custom-desc-image { width: -moz-available;}
 }

 /****Order Conf*****/
 .order-conf {
     padding-bottom: 1px !important;
     margin-bottom: -50px !important;
 }





@media only screen and (min-width: 768px){
    #header .logo {
        width: 81px !important;
        height: 81px !important;
        position: absolute;
    }
    .mp-faq-posts{
        max-width: 70%;
    }
}

@media only screen and (min-width: 767px) {
    .product-quantity {
        scale: 1;
    }

    .mp-prof-photo{
        transform: scale(0.8);
        margin-top: -64px;
    }


    .menu-promo-product {
        /*margin-top: 120px;*/
        padding-bottom: 10px;
        padding-top: 15px;
    }
    div#_desktop_logo{
        text-align: center;
        margin-left: -48px;
    }

    .menu-all-hover:hover{
        filter: brightness(105%);
        cursor: pointer;

    }
    .footer-phone {
        display: inline-flex;
        min-height: 100px;
        align-content: center;
        justify-content: space-around;
        flex-wrap: wrap;
    }
    .footer-social{
        display: flex;
        width: 60%;

    }
    .footer-social-section{
        min-height: 100px;
        display: flex;
        align-content: center;
        flex-wrap: wrap;
        justify-content: flex-end;
    }
    .footer-social-icon-mobile{
        height: 30px;
        width: 30px;
    }

}

@media only screen and (min-width: 991px) and (max-width: 1199px) {
    #top-menu .dropdown-item {
        font-size: 0.8rem;
    }

}

@media only screen and (max-width: 991px) {
    .static-info-container img{
        height: 120px;
    }

    .static-info-text-container {
        height: 200px;
    }

    .static-info-text-container-imporant{
        height: 120px;
    }

    #top-menu .dropdown-item {
        font-size: 0.55rem;
        padding-top: 20px;
    }
    .static-info-text-container-spec{
        height: 300px;
    }
    .checkout-mobile-header{
        width: 50%;
    }
    .product-files-button{
        margin-top: 15px;
        margin-bottom: 15px;
    }
    .product-files{
        display:block;
    }
}



@media only screen and (max-width: 767px) {
    .static-info-container img{
        height: 150px;
    }
    .footer-social-icon{
        width: 23px;
        height: 23px;
    }
    .footer-phone-font{
        font-size: 20px;
    }
    .footer-phone {
        display: grid;
        min-height: 100px;
        align-content: center;
        justify-items: center;
    }

    .checkout-header-logo {
        width: 77px !important;
        height: 77px !important;
        padding-top: 6px;

    }

    .emailsubscription-button {
        width: 100%;
        margin-top: 20px;
        margin-left: auto!important;
        margin-right: auto;
    }
    .footer-image2 {
        display: block;
    }
    .footer-phone-font {
        font-size: 18px;
    }

    .footer-image1 {
        display: flex;
        height: 100px;

    }
    .footer-mobile {
        display: flex;
    }

    .mainpage-h1 {
        font-size: 30px;
        font-weight: 400;
        margin-bottom: 1rem;
    }


    .footer-social-icon-mobile{
        width: 20px;
        height: 20px;
    }



    .mainpage-img-container img{
        margin-top: 10px;
        margin-bottom: 10px;
        width: 100%;
    }

    .mainpage-container {
        padding-top: 20px;
        padding-bottom: 20px;
        padding-left: 4px;
        padding-right: 4px;
        text-align: center;
    }
    .mainpage-right{
        text-align: center;
    }


    .contact-links {
        margin-left: 0px;
    }

    .mobile-button{
        margin-left: auto!important;

    }


    .mobile-button-padding{
           padding-top: 10px;
            justify-content: center;
    }


    .menu-line {
        top:1px;
    }

    a.dropdown-item.dropdown-submenu{
        margin-left: 3%!important;
        font-size: 0.9rem;
    }
    .menu-mobile-desc{
        margin-left:20px;
    }
    .menu-category-mobile{
        padding-top: 14px;
        display: flex;

    }
    .menu-knowledge-mobile{
        display: flex;
        padding-top: 14px;
    }

    .menu-knowledge-mobile-second{
        margin-left: -82px;
        width: 60%;
    }

    .menu-contact-mobile {
        padding-top: 14px;
    }
    .mobile-notify-button{
        width: 100%;
    }
    #top-menu .dropdown-item {
        font-size: 0.85rem;
    }
    .checkout-footer-right-image{
        width: 50%;
    }
    .checkout-footer-left-image{
        width: 50%;
    }
    .checkout-row{
        display:flex;
        margin-right: 0!important;
    }
    .shoppingcart-modal-product-row{
        justify-content: center;
        display: grid;
        padding-left: 0;
    }
    .shoppingcart-modal-product-name{
        text-align: center;
        justify-content: center;
        display: grid;

    }
    .shoppingcart-modal-image-mobile{
        justify-self: center;
    }
    .shoppingcart-modal-button-padding{
        padding-bottom: 20px;
    }
    #header .header-top{
        height: 14px;
    }
    #header .header-nav .user-info {
        padding-top:5px;
    }
    .menu-mobile-margin{
        margin-top:5px!important;
    }
    .custom-description-top {
        padding-left: 15px !important;
        padding-right: 15px !important;
    }
    .custom-description-footnotes{
        padding-left: 15px !important;
        padding-right: 15px !important;
        overflow-wrap: break-word;
    }

    .menu-mobile-space{
        display: flex;
        width: calc(50% - 30px);
        justify-content: space-between;
        padding-left: 40px;
    }
    .disabled-pagination-mobile{
        display:none
    }
    .pagination-mobile{
        display: flex;
        justify-content: center;
        width: 100%;
    }
    a.previousjs-search-link{
        margin-left: -40px;
    }
    .g-recaptcha {
        text-align: -webkit-center;
    }
    #header .top-logo{
        margin-right: -5px;
    }

}


@media only screen and (max-width: 375px) {
    .menu-mobile-desc{
        margin-left:40px;
    }
    .menu-mobile-space{
        padding-left:27px;
    }

}
@media only screen and (max-width: 455px) {
    #header .header-nav .user-info {
        margin-left: 1px!important;
        padding-left: 1px!important;
        padding-right: 1px!important;
    }
    .menu-mobile-space{
        width: calc(50% - 40px);
        padding-left: 20px;
    }
    #header .top-logo{
        margin-right: -19px;
    }
    .menu-mobile-space{
        padding-left:38px;
    }

}
 @media only screen and (max-width: 371px) {


     .menu-mobile-space{
         width: calc(44% - 33px);
         padding-left: 20px;
     }
     #header .top-logo{
         margin-right: -34px;
     }
 }





@media only screen and (min-width: 1800px) and (max-width: 2050px) {
    .static-info-container {
        width: 90%;
        margin-left: 6%;
    }
}
@media only screen and (min-width: 2051px) {
    .static-info-container {
        width: 80%;
        margin-left: 12%;
    }
}
@media only screen and (min-width: 768px) and (max-width: 1500px) {
    .footer-image2 {
        float: none;
    }
}
@media only screen and (min-width: 530px) and (max-width: 767px) {
    .footer-image2 {
        margin-right: -71px;
    }

    .footer-mobile {
        justify-content: space-around;
    }
    .footer-social{
        height: 100px;
        display: grid;
        justify-items: center;

    }

}
@media only screen and (min-width: 767px) and (max-width: 1349px) {


    .footer-padding {
        padding-top: 50px;
        margin-right: -69px;
        padding-left: 2%;
    }
}

@media only screen and (min-width: 1350px) and (max-width: 1920px) {


    .footer-padding {
        padding-top: 50px;
        margin-right: -69px;
        margin-left: 64px;
    }
}
@media only screen and (max-width: 530px){
    .footer-mobile {
        display: grid;
        justify-content: center;
    }
    .footer-image1 {
        display: none;
    }
    .footer-image2{
        display: none;
    }
    .footer-social {
        display: inline-flex;
        text-align: right;
    }
    .footer-mobile-image1{
        display: inline-flex;
        height: 97px;
        margin-left: 13px;
    }
    .footer-mobile-image2{
        display: inline-flex;
        height: 100px;
        float: right;
    }
    .footer-phone-font{
        text-align: center;
    }
    .footer-phone{
        min-height: 80px;
        margin-top: 20px;
    }
    .footer-social-icon-mobile{
        height: 25px;
        width: 25px;
    }
    .footer-icon{
        margin-left:30%;
    }
    .footer-link-list-custom{
        text-align: left;
    }
    .footer-link-section{
    text-align: center;
    }
    .contact-links{
        padding-bottom: 70px;
    }

    .footer-social-section{
        justify-self: center;
        margin-left: -20%;
    }
    .products.row{
        margin:0!important;
    }
    .footer-link-title{
        float: left!important;
    }

}
@media only screen and (max-width: 389px) {
    .footer-mobile-image1{
        display: inline-flex;
        height: 100px;
    }
    .footer-mobile-image2{
        display: inline-flex;
        height: 82px;
    }
}


@media only screen and (max-width: 700px){
    .footer-linklist-mobile {
        font-size: 14px!important;
    }
}

@media only screen and (min-width: 768px) and (max-width: 991px){
    .mobile-notify-button{
        transform: scale(68%);
        margin-left: -68px;
    }

}
@media only screen and (min-width: 768px) and (max-width: 991px){
    .mobile-notify-button{
        transform: scale(68%);
        margin-left: -68px;
    }
    .static-info-text-container-spec{
        height: 300px;
    }

}
@media only screen and (min-width: 992px) and (max-width: 1100px){
    .mobile-notify-button{
        transform: scale(89%);
        margin-left: -23px;

    }
    .static-info-text-container-spec{
        height: 200px;
    }

}
@media only screen and (min-width: 420px) and (max-width: 767px) {
    .static-info-text-container-spec{
        height: 470px;
        padding-left: 30px!important;
        padding-right: 30px!important;
    }
    .static-info-text-container-important{
        padding-left: 30px!important;
        padding-right: 30px!important;
    }
    .static-info-text-container {
        padding-left: 30px!important;
        padding-right: 30px!important;
    }
    .product-files{
        padding-left: 10px!important;
        padding-top: 10px!important;
    }
    section.product_custom_description.row{
        padding-left: 30px;
        padding-right: 30px;
    }
    .feature-desc-padding{
        padding-left: 10px;
        padding-right: 10px;
    }
    .feature-desc-icon-main-container{
        padding-left: 15px;
    }

}
@media only screen and (max-width: 420px){
    .static-info-text-container-spec{
        height: 630px;
        padding-left: 30px!important;
        padding-right: 30px!important;
    }
    .static-info-text-container-important{
        height: 300px;
        padding-left: 30px!important;
        padding-right: 30px!important;
    }
    .static-info-text-container {
        min-height: 220px;
        padding-left: 30px!important;
        padding-right: 30px!important;
    }
    .product-files{
        padding-left: 30px!important;
        padding-right: 30px!important;
    }
    .product_custom_description{
        padding-left: 0px;
        padding-right: 0px;
        display:grid;
    }
    .custom-description-mid{
        padding-left: 34px;
        padding-right: 34px;
    }
    .feature-desc-padding{
        padding-left: 5px;
        padding-right: 5px;
    }
    .feature-desc-icon-main-container{
        padding-left: 15px;
    }
    .contact-links{
        padding-bottom:100px;
    }
    .col-md-6.product-description-padding.product-description-right{
        padding-left: 34px;
        padding-right: 34px;
    }
    .col-md-6.product-description-padding.product-description-left{
        padding-left: 34px;
        padding-right: 34px;
    }
    img.custom-desc-image{
        width: 100%;
    }
    .custom-description-footnotes{
        width: 54%;
    }



}

@media only screen and (max-width: 476px){
    .checkout-footer-left-image{
        height:100px;
    }
    .checkout-footer-right-image{
        height:100px;
    }
    .checkout-row{
        width: 99%!important;
        margin-right: 0!important;
    }
}
@media only screen and (max-width:370px){
    .footer-mobile-image2{
        padding-left:0;
    }
}
@media only screen and (min-width:768px) and (max-width:1150px){
     .footer-social-icon{
         width: 20px;
         height: 20px;
     }
    .footer-phone-font{
        font-size: 20px;
    }
    .footer-phone{
        padding-left: 5%;
    }
 }
 @media only screen and (min-width:530px) and (max-width:630px){
    .footer-left-image{
    padding:0px!Important;
    }
     .footer-phone{
         padding:0px!Important;
     }
     .footer-image2{
         margin-right: -120px;
     }
 }

 @media only screen and (min-width:1700px) and (max-width:2000px){
     .mp-image-scale{
         margin-right: -140px;
     }

 }
 .menu-black-friday{
     background-color: black!important;
 }
 .menu-black-friday-text{
     color:white;
 }
 .cacao-img{
     width: 100%;
 }



