.bottom-content .frame .line{
    display: flex;
    align-items: center;
}
.catalog-category-view .category-view {
    padding: 15px 15px !important;
}
@media screen and (max-width: 768px){
.frame .line{
    margin-bottom: 10px !important;
    }
}

@media only screen and (max-width: 767px){
.slider_mgs_carousel .owl-item .item-image {
    min-height: 155px !important;
}
.banner-text {
    font-weight: 600 !important;
    position: relative;
    right: 32px;
    bottom: 22px;
}
}

@media only screen and (min-width: 1024px){
.slider_mgs_carousel .owl-item .slide-text > * {
    max-width: 333px !important;
}
header.page-header .header-area.header3 .bottom-content .vertical-title {
    width: 226px !important;
    }
    header.page-header .header-area.header3 .vertical-menu-widget .vertical-menu {
    width: 226px !important;
    }
    .promobanner .banner-text{
    font-size: 35px;
    font-weight: 500;
    }
}

@media only screen and (max-width: 1024px){
.dropdown-filter .menu-passive {
    min-width: 109px !important;
}
.banner-text{
    font-size: 35px;
    font-weight: 500;
}
}

@media (min-width: 768px){
.page-layout-1column .product-info-main {
    width: 50%;
    padding: 40px;
}
.product-info-main .product-addto-links a.action, .product-info-main .share-this-container a.action {
    margin: 11px;
    }
}

/* check out page css */
.onestepcheckout-index-index .page-title-wrapper {
    max-width: 100% !important;
}
.onestepcheckout-index-index .opc-block-summary .table-totals tr.totals.grand th strong, .onestepcheckout-index-index .opc-block-summary .table-totals tr.totals.grand td strong {
    font-size: 15px !important;
}
.mgs-checkout-step-sidebar .opc-block-summary .table-totals tbody .amount{
    font-size: 1.1rem !important;
}
.onestepcheckout-index-index .opc-wrapper .mgs-onestepcheckout-container .step-title {
    font-size: 16px !important;
}
.onestepcheckout-index-index .mgs-checkout-step-sidebar .order-summary .step-title {
    font-size: 16px !important;
}
.mgs-checkout-step-sidebar .order-summary .step-title {
    padding-top: 0px !important;
    padding-bottom: 7px !important;
    margin-bottom: 7px !important;
}
.column.main .block .title strong {
    font-size: 14px !important;
}
.opc-block-summary .not-calculated {
    font-style: initial !important;
}
input[type="email"] + div.mage-error {
font-style: inherit !important;
}
.product-info-main .share-this-container a.action {
    margin-left: 12px !important;
}

.full-review.product-reviews-summary .reviews-actions a {
    color: #000000 !important;
}

header.page-header .header-area:not(.header7) .navigation .nav-main-menu li.mega-menu-fullwidth.menu-2columns>ul.dropdown-menu {
    min-width: 100% !important;
    width: 184px !important;
    padding: 12px !important;
}

.popup-content h3 {
    font-size: 14px !important;
    white-space: nowrap;
    margin-bottom: 8px;
}

.page-main {
    padding-top: 40px;
}

.shipping_pdfbtn {
    color: green;
    background: white;
    border: none;
    padding: 4px 17px;
    box-shadow: 3px 2px 13px 3px rgb(0 0 0 / 15%);
    box-shadow: 1px red;
    border-radius: 3px;
}
.header-area.header3 .logo-header .logo {
    padding-top: 14px;
    padding-bottom: 14px;
}

.form-orders-search{
    padding: 20px;
    margin-top: 36px;
    margin-bottom: 36px;
    border-radius: 9px;
    box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px;
}
.form-login{
    padding: 20px;
    margin-top: 36px;
    margin-bottom: 36px;
    border-radius: 9px;
    box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px;
}
.block-new-customer{
    padding: 18px;
    margin-top: 61px;
    margin-bottom: 36px;
    border-radius: 9px;
    box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px;
}
/* .actions-toolbar > .primary .action:last-child, .actions-toolbar > .secondary .action:last-child
    {
    margin-bottom: 0;
    background: black;
    border: none;
    padding: 7px 18px;
    box-shadow: 3px 2px 13px 3px rgb(0 0 0 / 15%);
    border-radius: 3px;
    margin-top: 12px;
    } */
    .abs-margin-for-forms-desktop, .column:not(.sidebar-main) form .actions-toolbar, .column:not(.sidebar-additional) form .actions-toolbar {
        margin-left: 0px !important;
    }

    #contact-form{
        padding: 20px;
        margin-top: 14px;
        margin-bottom: 36px;
        border-radius: 9px;
        box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px;
    }
    
@media screen and (max-width: 1024px) and (min-width: 668px){
    .section-builder .frame .sec2-img{
        margin-bottom: 26px !important;
    }
    
    .section-builder .frame .sec2-img .banner-text {
        font-size: 38px !important;
        font-weight: 500 !important;
    }
    
    .sec2-img .promobanner .text.bottom-center {
        left: 25% !important;
      }
      
      .sec2-img .banner-text h3{
          font-size: 24px !important;
      }
      
     .content-block .image-content img{
          width: 100% !important;
      }
      .slider_mgs_carousel .owl-item .slide-text > * {
        max-width: 616px !important;
    }
    .cms-index-index .slider_mgs_carousel .owl-item .slide-text .inner-text {
        padding-left: 0px !important;
        margin-right: 70px;
    }
    .sec3-img h4{
        font-size: 47px !important;
        line-height: 54px !important;
    }
    .sec3-img h3{
        font-size: 35px !important;
        line-height: 54px !important;
    }
    .sec3-img h3 {
    font-size: 25px;
    }
    .sec4-img h4{
        font-size: 47px !important;
        line-height: 54px !important;
    }
    .sec4-img h3{
        font-size: 35px !important;
        line-height: 54px !important;
    }
    .sec4-img h3 {
    font-size: 25px;
    }
      }
    .sec1-img .panel-block{
        display: flex;
        justify-content: right;
    }
     .sec4-img h4{
        font-size: 35px !important;
        line-height: 54px !important;
    }
  .sec4-img h3{
        font-size: 14px !important;     
    }

.checkout-shipping-address > .step-content .action.action-show-popup {
    border-radius: 40px !important;
}
.shipping-address-items .action {
border-radius: 40px !important;
}

.checkout-index-index .modal-popup .form-shipping-address {
    max-width: 695px !important;
    margin: auto !important;
}

.checkout-index-index .modal-popup.modal-slide .modal-inner-wrap {
    background-color: #fff !important;
    }
    
   .checkout-index-index .modal-popup .modal-title {
    font-weight: 600 !important;
    }
    
  .checkout-index-index  .modal-popup .modal-footer {
    padding-bottom: 1rem !important;
    padding-top: 1rem !important;
}

.checkout-index-index .modal-popup .modal-header {
    padding-bottom: 1.2rem !important;
    padding-top: 2rem !important;
}


  .checkout-index-index .modal-slide .action-close {
    padding: 2.1rem 4rem !important;
}

.checkout-shipping-address > .step-content .action.action-show-popup {
    border-radius: 40px !important;
    }
    .checkout-index-index .modal-popup .modal-footer .action-hide-popup {
        border: 1px solid gray !important;
    border-radius: 40px !important;
    }
    .checkout-index-index .modal-popup .modal-footer .action-save-address {
     border: 1px solid gray !important;
    border-radius: 40px !important;
    }
    .actions-toolbar > .primary .action:last-child, .actions-toolbar > .secondary .action:last-child {
    margin-bottom: 0;
    border-radius: 40px !important;
}
    @media only screen and (max-width: 1024px){
  #opc-new-shipping-address  .form-shipping-address #shipping-new-address-form{
        padding: 40px !important;
    }
    
   .checkout-index-index  .modal-inner-wrap{
        margin: 0px 30px !important;
    }
    .checkout-index-index .modal-popup .modal-footer .action-save-address {
    padding: 4px 16px !important;
}
.checkout-index-index .modal-popup .modal-footer .action-hide-popup {
  padding: 4px 16px !important;
}
    #opc-new-shipping-address .form-shipping-address #shipping-new-address-form {
    padding: 0px 40px !important;
}
} 
.checkout-cart-index .page-main .checkout-extra > .block > .title.active {
    white-space: nowrap !important;
}
.footer .menu li a{
    white-space: nowrap !important;
}
.product-info-main-wrapper .product-info-main {
    height: 430px !important;
    overflow: auto !important;
    }

.product-add-form .product-options-wrapper .fieldset .field .control select {
    max-width: 100% !important;
}

/* 12 may css  */
.footer .menu li a {
    white-space: nowrap !important;
}

.product-info-main-wrapper .product-info-main {
    height: 430px !important;
    overflow: auto !important;
}

.product-add-form .product-options-wrapper .fieldset .field .control select {
    max-width: 100% !important;
}

@media (max-width: 991px) {
    .header-area .top-header .top-custom-link ul li {
        white-space: nowrap !important;
    }

    #vertical-menu-2 {
        width: 330px !important;
    }

    .page-header .bottom-content .col-3 {
        display: flex;
    }
}

.close-nav-button .pe-7s-close {
    display: none;
}

@media (max-width: 768px) {
    .top-custom-link {
        display: flex;
        flex-wrap: wrap !important;
    }

    .minicart-items .product-item .details-qty.qty .cart-item-qty {
        width: 100% !important;
    }

    .minicart-items .product-item .details-qty.qty .update-cart-item {
        width: 100% !important;
        margin-top: 14px !important;
    }

    .actions-toolbar>.primary .action:last-child,
    .actions-toolbar>.secondary .action:last-child {
        margin-top: 12px !important;
    }

   .action-primary{
        margin: 4px !important;
        width: 100% !important;
    }
    .action-secondary{
        margin: 4px !important;
        width: 100% !important;
    }
}

.sidebar .block.block-compare.mgs-compare .block-content .actions-toolbar a.action.compare,
.sidebar .block.block-reorder .block-content .actions-toolbar a.action.compare {
    margin-bottom: 12px !important;
}
.customer-account-create .mage-error {
    color: #5f5f5f !important;
}
.top-custom-link{
    display: flex;
    gap: 12px;
    flex-wrap: wrap;
}
.section-builder.bkgrnhome {
    background: #80808024;
}
.actions-toolbar>.primary .action:last-child, .actions-toolbar>.secondary .action:last-child {
    margin-top: 12px !important;
}
.table-wrapper table tbody tr td .control.qty {
width: 100% !important;
}
.cart.table-wrapper .items > .item .col.item .product-item-details {
    vertical-align: inherit !important;
}
.mgs-product.products-grid .product-item-info .tocart.btn-cart, .mgs-products.products-grid .product-item-info .tocart.btn-cart, .mgs-attribute-products .product-item-info .tocart.btn-cart {
    top: 77% !important;
}
.section-builder .sec1-img img{
    height:250px;
}
.cms-index-index .modal-popup.modal-slide .modal-inner-wrap {
background-color: white !important;
}
.cms-index-index .modal-popup.modal-slide .modal-inner-wrap .modal-content {
/* padding: 0px 38px; */
}
.cms-index-index #modal-content-0 {
padding: 0px 38px !important;
}
.cms-index-index #modal-content-0 img{
  width: 100%;
}
.cms-index-index  .action-close{
padding: 2.1rem 6rem;
}
.minicart-items .product-item .details-qty.qty .update-cart-item {
margin-top: 12px !important 
}
ul#mobile-menu-3-1 {
    display: none !important;
}
.header-area .top-custom-link ul a .icon {
    font-size: 12px !important;
}

/* 29 may */
.vertical-menu>li>a {
    text-transform: uppercase !important;
}

.catalog-category-view .modal-popup.modal-slide .modal-inner-wrap {
    background-color: white !important;
}

.catalog-category-view .modal-popup.modal-slide .modal-inner-wrap .modal-content {
    /* padding: 0px 38px; */
}

.catalog-category-view #modal-content-0 {
    padding: 0px 38px !important;
}

.catalog-category-view #modal-content-0 img {
    width: 100%;
}

.catalog-category-view .action-close {
    padding: 2.1rem 6rem;
}

.catalog-product-view .modal-popup.modal-slide .modal-inner-wrap {
    background-color: white !important;
}

.catalog-product-view .modal-popup.modal-slide .modal-inner-wrap .modal-content {
    /* padding: 0px 38px; */
}

.catalog-product-view #modal-content-0 {
    padding: 0px 38px !important;
}

.catalog-product-view #modal-content-0 img {
    width: 100%;
}

.catalog-product-view .action-close {
    padding: 2.1rem 6rem;
}




.contact-index-index .action-close {
    padding: 2.1rem 6rem;
}

.contact-index-index .modal-popup.modal-slide .modal-inner-wrap {
    background-color: white !important;
}

.contact-index-index .modal-popup.modal-slide .modal-inner-wrap .modal-content {
    /* padding: 0px 38px; */
}

.contact-index-index #modal-content-0 {
    padding: 0px 38px !important;
}

.contact-index-index #modal-content-0 img {
    width: 100%;
}

.contact-index-index .action-close {
    padding: 2.1rem 6rem;
}




.cms-privacy-policy .action-close {
    padding: 2.1rem 6rem;
}

.cms-privacy-policy .modal-popup.modal-slide .modal-inner-wrap {
    background-color: white !important;
}

.cms-privacy-policy .modal-popup.modal-slide .modal-inner-wrap .modal-content {
    /* padding: 0px 38px; */
}

.cms-privacy-policy #modal-content-0 {
    padding: 0px 38px !important;
}

.cms-privacy-policy #modal-content-0 img {
    width: 100%;
}

.cms-privacy-policy .action-close {
    padding: 2.1rem 6rem;
}



.sales-guest-form .action-close {
    padding: 2.1rem 6rem;
}

.sales-guest-form .modal-popup.modal-slide .modal-inner-wrap {
    background-color: white !important;
}

.sales-guest-form .modal-popup.modal-slide .modal-inner-wrap .modal-content {
    /* padding: 0px 38px; */
}

.sales-guest-form #modal-content-0 {
    padding: 0px 38px !important;
}

.sales-guest-form #modal-content-0 img {
    width: 100%;
}



.checkout-cart-index .action-close {
    padding: 2.1rem 6rem;
}

.checkout-cart-index .modal-popup.modal-slide .modal-inner-wrap {
    background-color: white !important;
}

.checkout-cart-index .modal-popup.modal-slide .modal-inner-wrap .modal-content {
    /* padding: 0px 38px; */
}

.checkout-cart-index #modal-content-0 {
    padding: 0px 38px !important;
}

.checkout-cart-index #modal-content-0 img {
    width: 100%;
}



.customer-account-login .action-close {
    padding: 2.1rem 6rem;
}

.customer-account-login .modal-popup.modal-slide .modal-inner-wrap {
    background-color: white !important;
}

.customer-account-login .modal-popup.modal-slide .modal-inner-wrap .modal-content {
    /* padding: 0px 38px; */
}

.customer-account-login #modal-content-0 {
    padding: 0px 38px !important;
}

.customer-account-login #modal-content-0 img {
    width: 100%;
}


.cms-algemene-voorwaarden .action-close {
    padding: 2.1rem 6rem;
}

.cms-algemene-voorwaarden .modal-popup.modal-slide .modal-inner-wrap {
    background-color: white !important;
}

.cms-algemene-voorwaarden .modal-popup.modal-slide .modal-inner-wrap .modal-content {
    /* padding: 0px 38px; */
}

.cms-algemene-voorwaarden #modal-content-0 {
    padding: 0px 38px !important;
}

.cms-algemene-voorwaarden #modal-content-0 img {
    width: 100%;
}

.cms-over-ons .action-close {
    padding: 2.1rem 6rem;
}

.cms-over-ons .modal-popup.modal-slide .modal-inner-wrap {
    background-color: white !important;
}

.cms-over-ons .modal-popup.modal-slide .modal-inner-wrap .modal-content {
    /* padding: 0px 38px; */
}

.cms-over-ons #modal-content-0 {
    padding: 0px 38px !important;
}

.cms-over-ons #modal-content-0 img {
    width: 100%;
}

@media only screen and (min-width: 991px) {

    .vertical-menu li a {
        display: block;
        padding: 5px 8px 3px 13px !important;
    }
    header.page-header .header-area.header3 .vertical-menu-widget .vertical-menu {
        width: 289px !important;
    }
    header.page-header .header-area.header3 .bottom-content .vertical-title {
        width: 289px !important;
    }

}
header.page-header .header-area:not(.header7) .navigation .nav-main-menu li {
text-transform: uppercase;
}
a.shipping_custom2 {
    cursor: pointer;
}

.cms-bestellen .action-close {
    padding: 2.1rem 6rem;
}

.cms-bestellen .modal-popup.modal-slide .modal-inner-wrap {
    background-color: white !important;
}

.cms-bestellen .modal-popup.modal-slide .modal-inner-wrap .modal-content {
    /* padding: 0px 38px; */
}

.cms-bestellen #modal-content-0 {
    padding: 0px 38px !important;
}

.cms-bestellen #modal-content-0 img {
    width: 100%;
}

.cms-bestellen .action-close {
    padding: 2.1rem 6rem;
}




.cms-betalen .action-close {
    padding: 2.1rem 6rem;
}

.cms-betalen .modal-popup.modal-slide .modal-inner-wrap {
    background-color: white !important;
}

.cms-betalen .modal-popup.modal-slide .modal-inner-wrap .modal-content {
    /* padding: 0px 38px; */
}

.cms-betalen #modal-content-0 {
    padding: 0px 38px !important;
}

.cms-betalen #modal-content-0 img {
    width: 100%;
}

.cms-betalen .action-close {
    padding: 2.1rem 6rem;
}



.cms-leveren .action-close {
    padding: 2.1rem 6rem;
}

.cms-leveren .modal-popup.modal-slide .modal-inner-wrap {
    background-color: white !important;
}

.cms-leveren .modal-popup.modal-slide .modal-inner-wrap .modal-content {
    /* padding: 0px 38px; */
}

.cms-leveren #modal-content-0 {
    padding: 0px 38px !important;
}

.cms-leveren #modal-content-0 img {
    width: 100%;
}



.cms-no-route .action-close {
    padding: 2.1rem 6rem;
}

.cms-no-route .modal-popup.modal-slide .modal-inner-wrap {
    background-color: white !important;
}

.cms-no-route .modal-popup.modal-slide .modal-inner-wrap .modal-content {
    /* padding: 0px 38px; */
}

.cms-no-route #modal-content-0 {
    padding: 0px 38px !important;
}

.cms-no-route #modal-content-0 img {
    width: 100%;
}
.vertical-menu > li > a {
    color: #8e8e8e !important;
}
.checkout-index-index  .modal-inner-content{
  padding: 0px 50px !important;
}
.checkout-index-index .modal-popup .modal-inner-wrap {
margin-left: auto !important;
width: 75% !important;
left: 0px !important;
}
.checkout-index-index .modal-inner-content a img{
width: 100%;
}
.checkout-index-index .modal-popup .modal-title {
border-bottom: 1px solid #c1c1c1;
font-weight: 300 !important;
padding-bottom: 10px;
font-size: 26px;
margin-bottom: 0;
min-height: 1em;
word-wrap: break-word;
}
.custom-static-block .list-products .product-item-info .product-item-details .product-item-actions .actions-primary button.tocart {
padding: 0px !important;
}
@media (max-width: 380px) {
.navigation .level0.active>a:not(.ui-state-active) span:not(.ui-menu-icon) {
padding-right: 15px !important;
    }
}
.checkout-cart-index .table-wrapper table tbody tr td .control.qty {
width: 86% !important;
}
.checkout-cart-index .mage-error{
white-space: break-spaces;
}