@media only screen and (min-width: 769px){
    .minicart-wrapper .block-minicart {
        max-width: 720px;
        width: 100% !important;
    }
    .sections.nav-sections {
        margin-bottom: 0;
        position: absolute;
        top: 50%;
        left: 50%;
        z-index: 2;
        transform: translate(-50%, -50%);
        background: transparent;
    }
    .nav-sections-item-content > .navigation {
        background: transparent;
    }
    #maincontent.page-main {
        margin-top: 15px;
    }
    .nav-sections .navigation .level0 > .level-top {
        font-size: 14px;
        color: #fff;
        font-family: 'SilkaMedium';
        font-weight: normal;
        line-height: 31px;
    }
    .nav-sections .navigation .level0.parent > .level-top {
        padding-right: 32px;
    }
    .nav-sections .navigation .level0.parent > .level-top .ui-menu-icon {
        right: 12px;
    }
    .navigation .level0 .submenu li a {
        color: #0D132D !important;
    }
    .nav-sections .navigation .level0 > .level-top:hover, .navigation ul li.custom-link a:hover,.nav-sections .navigation .level0 > .level-top.active,.navigation ul li.custom-link a.active {
        background: #1D254A;
        border-radius: 5px;
        color: #fff;
        text-decoration: none;
        transition: all 0.5s ease-out;
    }
    .cms-home #maincontent.page-main {
        margin-top: 0;
    }
    .navigation ul {
        display: flex;
        align-items: center;
    }
    .navigation ul li {
        margin: 0!important;
    }
    .navigation ul li.custom-link a {
        color: #fff;
        font-size: 14px;
        line-height: 31px;
        font-family: 'SilkaMedium';
        padding: 0 12px;
        display: inline-block;
        white-space: nowrap;
        font-weight: normal;
    }
    .breadcrumbs {
        margin-top: 15px;
    }
    .nav-sections .navigation .level0.active > .level-top {
        border: none;
        color: #fff;
        font-family: 'SilkaMedium';
        font-weight: normal;
    }
    .header-search-btn {
        margin-top: 7px;
        display: inline-block;
        cursor: pointer;
    }
    .block-search.header-search {
        position: static;
        width: auto;
    }
    .header-search .block-content {
        position: absolute;
        top: 100%;
        z-index: 999;
        right: 10px;
        width: 300px;
        display: none;
    }
    .page-header .minicart-wrapper {
        margin-left: 15px;
    }
}
@media only screen and (max-width: 1200px) {
    .sectoren-main .sectoren-wrapper {
        grid-gap: 20px;
    }
    .rental-request-index {
        grid-gap: 15px;
    }
    .rental-request-index .request-quote-content {
        padding: 15px;
    }
    .rental-request-index .label {
        font-size: 13px;
    }
    .store-top-banner h1 {
        font-size: 35px;
    }
    .store-top-banner p {
        font-size: 18px;
    }
    .rental-top-banner {
        background-size: contain;
    }
    .rental-dark-section {
        background-size: 400px;
        padding: 70px 0;
    }
    .store-container {
        grid-gap: 15px;
    }
    .store-top-banner .custom-wrapper {
        background-size: 250px;
        padding: 40px 15px;
    }
}
@media only screen and (max-width: 991px) {
    .sectoren-single .block-inner {
        grid-template-columns: 270px 1fr;
        grid-gap: 18px;
    }
    body .fancybox-can-swipe .fancybox-content {
        max-width: 90%;
        min-width: 90%;
    }
    .rental-request-index {
        grid-template-columns: 1fr;
    }
    .rental-request-index .cart-summary {
        position: static;
        margin-bottom: 0;
    }
    .store-container {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }
    .cms-noroute-index #maincontent {
        background-size: 400px;
    }
    .rental-dark-section {
        background-size: 300px;
    }
    .rental-steps-info ul {
        grid-gap: 20px;
    }
    #checkoutSteps.opc {
        grid-template-columns: 1fr 360px;
    }
    .checkout-cart-index .cart-container {
        grid-template-columns: repeat(1, minmax(0, 1fr));
        column-gap: 10px;
    }
    .checkout-cart-index .cart-container .cart-summary {
        position: static;
    }
    .checkout-cart-index .cart-container .cart.table-wrapper .message.error {
        padding: 18px;
    }
    .products-grid .product-items {
        /*display: flex;*/
        /*overflow-x: auto;*/
    }
    .page-layout-1column .home-product-widget .block.widget .products-grid .product-item {
        width: 220px;
    }
    .product-info-main .page-title {
        font-size: 19px;
    }
    .pdp-info-block2 {
        padding: 30px 0;
    }
    header .header.content {
        padding-left: 16px;
        padding-right: 16px;
    }
    .sections.nav-sections {
        margin-left: 8%;
    }
    .clp-top-banner p {
        max-width: 480px;
    }
}
@media only screen and (max-width: 768px) {
    .clzpdplsp, .clzpdmnsp{
        max-width: 100%;
    }
    .product-info-detailed {
       grid-template-columns: 1fr;
       width: 100%;
    }
    .upsell-extra-accessories-box .product-items{
        display: flex;
        flex-wrap: nowrap;
        overflow-x: auto;
        overflow-y: hidden;
        gap: 10px;
        padding: 0;
    }
    .upsell-extra-accessories-box .product-items .product-item {
        padding-left: 0;
        flex: 0 0 auto;
        max-width: 130px;
    }
    .product-details-left {
        margin: 0 -15px;
    }
    .pdp-related-product-dropdown {
        border-top: 0;
        padding-top: 0;
    }
    .home-categories-container {
        grid-template-columns: repeat(3, 1fr);
        gap: 15px;
    }
    .checkout-cart-index .cart-container .cart-summary {
        display: flex;
        flex-direction: column;
    }
    .checkout-cart-index .cart-container .cart-summary .widget.block.block-static-block {
        order: 1;
    }
    .checkout-cart-index .cart-container .cart-summary .cart-totals {
        order: 2;
    }
    .checkout-cart-index .cart-container .cart-summary .checkout-methods-items {
        order: 3;
    }
    .checkout-cart-index .cart-container .cart-summary .widget.block.block-static-block .shopping-cart-payments {
        justify-content: center;
        margin: 5px 0 25px;
    }
    .checkout-cart-index .cart-container .cart-summary .widget.block.block-static-block .shopping-cart-payments li {
        padding: 0 5px;
        display: flex;
    }
    .sectoren-main {
        margin: 14px 0 28px;
    }
    .sectoren-main .heading-text {
        margin-bottom: 28px;
    }
    .sectoren-main .heading-text h1 {
        font-size: 24px;
        margin-bottom: 5px;
    }
    .sectoren-main .heading-text p {
        font-size: 14px;
    }
    .sectoren-main .sectoren-wrapper {
        grid-template-columns: repeat(2, 1fr);
    }
    .sectoren-single {
        margin: 18px 0 27px;
    }
    .sectoren-single .top-banner {
        margin-bottom: 12px;
    }
    .sectoren-single .desktop-image {
        display: none;
    }
    .sectoren-single .mobile-image {
        display: block;
    }
    .sectoren-single .heading-content h1 {
        font-size: 18px;
        margin: 0 0 18px;
    }
    .sectoren-single .heading-content p {
        font-size: 12px;
    }
    .sectoren-single .heading-content {
        padding-bottom: 27px;
    }
    .sectoren-single .block-inner {
        grid-template-columns: 1fr;
    }
    .sectoren-single .block-inner h2 {
        font-size: 14px;
        text-align: center;
    }
    .sectoren-single .block-inner:not(:last-child) {
        margin-bottom: 20px;
    }
    .sectoren-single .block-inner .dark-btn {
        display: none;
    }
    .leaserequest-success-content {
        margin: 36px 0;
    }
    .leaserequest-success-content .heading-text {
        margin-bottom: 14px;
        font-size: 20px;
        font-family: 'SilkaBold';
    }
    .leaserequest-success-content .title {
        padding-left: 0;
    }
    .leaserequest-success-content .heading-text span {
        padding-left: 50px;
    }
    .leaserequest-success-content .heading-text span:before {
        width: 50px;
        height: 52px;
        top: -15px;
    }
    .leaserequest-success-content .sub-text {
        margin-bottom: 17px;
    }
    .leaserequest-success-content ul {
        padding-left: 15px;
    }
    .leaserequest-index-index .blockhead h2 {
        font-size: 24px;
    }
    .leaserequest-index-index .request-index {
        flex-direction: column;
        gap: 22px;
        margin-bottom: 48px;
    }
    .leaserequest-index-index .request-index-left {
        max-width: 100%;
        margin: 0;
    }
    .leaserequest-index-index .cart-container {
        gap: 22px;
    }
    .leaserequest-index-index .cart-summary {
        order: 2;
        margin-bottom: 0;
    }
    .leaserequest-index-index #form-validate {
        order: 1;
    }
    #shopping-cart-table .item-info .cart-subtotal {
        text-align: left;
        display: flex;
        grid-gap: 10px;
        align-items: center;
    }
    #shopping-cart-table .item-info div:nth-child(2) {
        order: 3;
    }
    .sticky-pr-price .price-box {
        flex-direction: column;
    }
    .sticky-add-to-cart-wrapper {
        padding-left: 10px;
        padding-right: 10px;
    }
    .sticky-add-to-cart .sticky-add-to-cart-left {
        display: none !important;
    }
    .sticky-add-to-cart-right,.sticky-add-to-cart-right .sticky-buttons {
        width: 100%;
    }
    .checkout-index-index .modal-popup .modal-inner-wrap {
        min-height: auto;
        background-color: #fff!important;
        margin-left: auto !important;
        margin-right: auto !important;
        left: 0 !important;
        right: 0 !important
    }
    .checkout-index-index .modal-content {
        padding-left: 3rem;
        padding-right: 3rem;
        border: 0
    }
    .checkout-index-index .modal-popup.modal-slide._inner-scroll._show {
        overflow-y: scroll;
        padding: 15px 0;
        top: 0;
        transform: translateY(0)
    }
    body.checkout-index-index .modal-popup.popup-authentication .modal-inner-wrap {
        top: 0;
        transform: translateY(0)
    }
    .checkout-index-index .modal-popup.modal-slide {
        left: 25px;
        right: 25px;
        top: 50%;
        transform: translateY(-50%)
    }
    .checkout-index-index .modal-content h2 {
        font-size: 16px
    }
    .home-top-banners p br {
        display: none;
    }
    .home-top-banners p,.branches-top-banners p {
        font-size: 12px;
    }
    .product-review-section {
        padding: 15px;
        margin: 0 -15px;
        border-radius: 0;
    }
     .home-top-banners h2,.pdp-info-block2 h2,.branches-top-banners h2 {
        font-size: 24px;
    }
    .billing-address-same-as-shipping-block.choice {
        margin-left: -10px;
    }
    #checkout-step-billing {
        margin: 0 -10px!important;
    }
    .item-info-rental .product-item-details {
        margin-left: 75px;
        min-height: 75px;
    }
    .product.info.detailed .items {
        margin-bottom: 0;
        border-radius: 0;
        border: 0;
        padding: 10px 0 0 0;
    }
    #maincontent .product.info.detailed .data.content {
        padding-bottom: 15px;
    }
    .product-info-main .product-add-form .box-tocart {
        padding-bottom: 0;
    }
    .product-info-right .product-info-price .price-box {
        margin-bottom: 0;
    }
    .breadcrumbs .items li {
        padding-left: 14px;
        position: relative;
    }
    .breadcrumbs .items li:not(:nth-last-child(2)) {
        display: none;
    }
    body .breadcrumbs .items li.item:after {
        position: absolute;
        left: -3px;
        transform: rotate(180deg);
        margin-left: 0;
        margin-right: 0;
        top: 50%;
        margin-top: -9px;
        color: #fff;
    }
    .catalog-product-view .breadcrumbs {
        padding-top: 15px;
        background-color: #fff;
    }
    .product-info-main .page-title {
        display: none;
    }
    .mobile-product-name {
        display: block;
    }
    .mobile-product-name h1{
        font-size: 19px;
        font-family: 'SilkaMedium';
        font-weight: normal;
    }
    .product-info-container .product-info-left {
        padding: 10px 15px 0;
    }
    .navigation > ul > li {
        border-bottom: 1px solid #242a43;
    }
    body .nav-sections-item-title {
        height: 55px;
        padding-top: 15px;
    }
    body .nav-sections-item-content {
        margin-top: 55px;
        padding-top: 0;
    }
    html.nav-open .page-wrapper {
        left: 0;
    }
    .goosStores-pages {
        margin-top: 15px;
    }
    .store-loc-top-box {
        grid-gap: 10px;
    }
    .store-top-banner .custom-wrapper {
        background-size: 200px;
        padding: 20px 15px;
        background-position: right -87px bottom -75px;
    }
    .store-top-banner h1 {
        font-size: 30px;
    }
    .store-top-banner p {
        font-size: 16px;
    }
    .store-block ul {
        grid-template-columns: 100%;
    }
    .store-block ul li:nth-child(even), .store-block ul li:nth-child(odd) {
        text-align: left!important;
    }
    .cms-noroute-index #maincontent {
        background-size: 250px;
    }
    .rental-last-section {
        padding-bottom: 20px;
    }
    .rental-dark-section {
        padding: 25px 0;
        background-image: none;
    }
    .rental-dark-section .custom-wrapper {
        justify-content: flex-start;
    }
    .rental-steps-info ul .step-text-info {
        padding-top: 0;
    }
    .rental-steps-info ul:before,.rental-steps-info ul .step-text-info:before {
        height: 0;
        width: 0;
    }
    .rental-steps-info ul {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }
    #checkout .opc-wrapper .methods-shipping {
        margin: 0;
    }
    .checkout-onepage-success .page-title-wrapper h1,.rentalrequest-success-content h1 {
        font-size: 20px;
    }
    .checkout-onepage-success .maincontent {
        padding-top: 20px;
    }
    .checkout-cart-index .cart-empty p:first-child {
        font-size: 15px;
    }
    .onestepcheckout-index-index .create-account-block .field.choice {
        padding-left: 0;
    }
    #checkout .one-step-checkout-wrapper {
        margin-top: 0;
    }
    #checkout .opc-estimated-wrapper {
        display: none;
    }
    #shipping-new-address-form, #customer-email-fieldset {
        margin-left: -10px;
        margin-right: -10px;
    }
    #checkout .opc-wrapper .step-title {
        padding-left: 0 !important;
    }
    #checkout #opc-sidebar {
        margin-top: 15px;
    }
    #checkout-step-payment.col-mp {
        padding: 0;
    }
    .checkout-payment-method .payment-methods {
        margin: 0;
    }
    #checkoutSteps.opc {
        grid-template-columns: 1fr;
    }
    .cart-btnofferreqs {
        margin-bottom: 7px;
    }
    .cart.table-wrapper .product-item-name {
        font-size: 1.5rem;
    }
    .checkout-cart-index .page-title {
        font-size: 20px;
        margin-top: 20px;
    }
    .cart-totals .totals tbody > tr.totals-tax-summary > td:last-child {
        border-bottom: 1px solid #ccc;
    }
    .cart.table-wrapper {
        border-top: 0;
    }
    #shopping-cart-table .item-info {
        grid-template-columns: 50% auto ;
    }
    #shopping-cart-table .item-info .information-icon:before {
        width: 27px;
        height: 27px;
    }
    .block-minicart .minicart-items li .message.error,
    .checkout-cart-index .cart-container .cart.table-wrapper .message.error {
        font-size: 12px;
    }
    .block-minicart .minicart-items li .message.error {
        margin-top: 10px;
    }
    #shopping-cart-table .item-info .field.qty {
        justify-content: flex-start;
    }
    #shopping-cart-table .item .item-info > div:first-child {
        grid-column: 1 / -1;
        min-height: 68px;
        display: flex;
        align-items: center;
        grid-gap: 10px;
        padding-bottom: 5px;
        margin-bottom: 10px;
        border-bottom: 1px solid #cccccc;
        padding-right: 25px;
    }
    #shopping-cart-table .item .item-info .product-item-photo {
       position: static;
    }
    .checkout-cart-index .cart-container .form {
        order: -1;
    }
    .checkout-cart-index .cart-container {
        grid-template-columns: repeat(1, minmax(0, 1fr));
        padding: 0 15px;
    }
    .minicart-wrapper .product .actions {
        float: right;
        margin: -25px 0 0;
    }
    .breadcrumbs {
        display: block;
    }
    .catalog-category-view .breadcrumbs + .widget .clp-top-banner {
        padding: 50px 0 20px;
        background: var(--primary-gradient);
    }
    .clp-top-banner h2 {
        font-size: 28px;
    }
    .sections.nav-sections {
        margin-left: 0;
    }
    .catalog-product-view header.page-header{
        margin-bottom: 0;
    }
    .product-info-left .product.media {
        max-width: 100%;
    }
    .product-info-container {
        grid-template-columns: repeat(1, minmax(0, 1fr));
        margin-bottom: 15px;
        padding: 0;
        margin-top: 0;
    }
    .product-info-main .special-price .price-wrapper {
        font-size: 24px;
    }
    .pdp-usps ul {
        grid-template-columns: repeat(1, minmax(0, 1fr));
        grid-row-gap: 10px;
    }
    .product-info-left, .product-info-right {
        border-radius: 0;
    }
    .product-info-right {
        padding: 15px;
    }
    header.page-header {
        border-bottom: none;
        margin-bottom: 0;
    }
    .home-info-block-row .dark-btn {
        margin-top: 24px;
        background: #fff;
        color: #0D132D !important;
        border: 1px solid #0D132D;
    }
    .home-product-widget {
        padding: 25px 0;
    }
    footer.page-footer {
        padding: 25px 0 0;
        margin-top: 0;
    }
    .nav-open .nav-sections,.navigation ul{
        background: #0D132D;
    }
    .navigation a, .nav-sections a,.navigation a:hover {
        color: #fff;
    }
    body .nav-sections-item-title,body .nav-sections-item-title.active {
        width: 100%;
        background: #36DEDF;
        font-size: 18px;
    }
    body .nav-sections-item-title a {
        color: #0D132D;
    }
    .navigation .level0.active > a:not(.ui-state-active), .navigation .level0.has-active > a:not(.ui-state-active) {
        border-width: 0;
        color: #fff;
    }
    body .navigation .level0 {
        border-top: none;
    }
    body .navigation .level0 > .level-top {
        color: #fff;
        font-size: 14px;
        font-weight: 400;
        text-transform: none;
    }
    .navigation .level0 > .level-top:hover {
        color: #fff;
    }
    .home-info-block-row {
        grid-template-columns: repeat(1, minmax(0, 1fr));
        padding-top: 25px;
    }
    .home-info-block-row:last-child{
        margin-bottom: 25px;
    }
    .home-info-block-row div:has(> img) {
        order: -1;
    }
    .home-info-block-row h2 {
        font-size: 20px;
    }
    header .header.content {
        padding: 15px;
    }
    .footer.content .links a {
        padding-top: 0;
        padding-bottom: 5px;
    }
    .footer.content .links .widget {
        grid-template-columns: 50% 50%;
        justify-content: flex-start;
    }
    .footer.content .links .widget ul {
        flex-direction: column;
        justify-content: flex-start;
        align-items: flex-start;
        grid-gap: 5px;
    }
    footer .footer.content .links li:after {
        width: 0;
    }
    .footer.content {
        border-top: none;
    }
    .home-usp {
        padding: 30px 0;
        grid-template-columns: repeat(2, minmax(0, 1fr));
        grid-row-gap: 20px;
    }
    .home-usp li {
        padding-left: 0;
        text-align: center;
        padding-top: 30px;
    }
    .home-usp li:before {
        left: 50%;
        transform: translateX(-50%);
        top: 0;
    }
    .home-top-banner h2 {
        font-size: 34px;
        margin-bottom: 12px;
    }
    .home-top-banner p {
        font-size: 18px;
        max-width: 100%;
    }
    .home-top-banner .top-banner-btns {
        display: flex;
        flex-direction: column;
        grid-gap: 10px;
        align-items: flex-start;
    }
    .home-top-banner {
        background-size: 50%;
    }
    header .header.content .logo {
        margin: 0;
    }
    .block-search .control {
        border-top: none;
    }
    .block-search .label:before {
        color: #fff!important;
        margin-right: 15px;
        font-size: 16px;
    }
    header .nav-toggle {
        left: inherit;
        right: 50px;
        top: 18px;
    }
    header .nav-toggle:before {
        color: #fff!important;
        font-size: 18px;
    }
    .cms-home .page-header {
        margin-bottom: 0;
    }
    body .page-main .home-product-widget .block {
        margin-bottom: 20px;
    }
    header .block-search {
        margin-top: 2px;
    }
    header .minicart-wrapper {
        margin-top: 0;
        z-index: 999;
    }
    .nav-open header .minicart-wrapper {
        z-index: 1;
    }
    .blockhead h2 {
        font-size: 20px;
    }
    .pdp-info-block2,.pdp-info-block1 {
        padding: 15px 0;
    }
    .page-products .columns {
        padding-top: 0;
    }
    .catalog-category-view header.page-header {
        margin-bottom: 0;
    }
}
@media only screen and (max-width: 639px) {
    .home-categories-container {
        grid-template-columns: repeat(3, 1fr);
        gap: 15px;
    }
    .leaserequest-index-index .rental-top-banner.rental-request-banner {
        margin-bottom: 19px;
        padding: 20px 0 84px;
    }
    .leaserequest-index-index .rental-top-banner.rental-request-banner .custom-wrapper {
        padding: 0 24px;
    }
    .leaserequest-index-index .rental-top-banner.rental-request-banner h2 {
        font-size: 32px;
        line-height: 40px;
        margin: 0;
    }
    .leaserequest-index-index .blockhead h2 {
        margin-bottom: 8px;
        line-height: 32px;
    }
    .leaserequest-index-index .blockhead {
        padding: 0 24px;
        margin-bottom: 12px;
    }
    .leaserequest-index-index .request-index {
        padding: 0;
    }
    .leaserequest-index-index .request-index-left {
        padding: 16px;
    }
    .leaserequest-index-index .request-index-left #lease-request-tabs {
        flex-direction: column;
        gap: 10px;
        margin-bottom: 13px;
    }
    .leaserequest-index-index .request-index-left #lease-request-tabs li {
        width: 100%;
    }
    .leaserequest-index-index .request-index-left #lease-request-tabs li div {
        padding: 6px 10px;
    }
    .leaserequest-index-index .request-index-left #lease-request-tabs li div span {
        font-size: 16px;
    }
    .leaserequest-index-index .request-index-left .fieldset .field .label,
    .leaserequest-index-index .request-index-left .free-quote-req .free-quote-req-btn,
    .leaserequest-index-index .request-index-left .free-quote-req .request-text {
        font-size: 16px;
    }
    .leaserequest-index-index .request-index-left .fieldset .field input,
    .leaserequest-index-index .request-index-left .fieldset .field select {
        height: 45px;
    }
    .leaserequest-index-index .request-index-left #lease-request-tabs li div span {
        padding-left: 22px;
    }
    .leaserequest-index-index .cart-summary {
        padding: 16px 25px 0 16px;
    }
    .leaserequest-index-index .cart-summary .summary.title {
        margin: 0 0 12px;
    }
    .leaserequest-index-index #cart-totals tr.grand.totals.incl th strong,
    .leaserequest-index-index #cart-totals tr.grand.totals.incl td strong {
        font-size: 20px;
        padding: 0;
        font-family: 'SilkaBold' !important;
    }
    .minicart-wrapper .block-minicart .two-btn-row .actions {
        order: unset;
    }
    .product-info-price .price-with-tax {
        padding-left: 10px;
    }
    .product-info-right .product-info-main .product-info-price {
        margin-bottom: 5px;
    }
    .review-form-half {
        grid-template-columns: repeat(1, minmax(0, 1fr));
    }
    .checkout-summery-pr {
        top: -8px;
    }
    .blockhead {
        padding: 0 15px;
        margin-bottom: 20px;
    }
    .rental-request-banner p{
        display: none;
    }
    .rental-top-banner.rental-request-banner {
        margin-bottom: 20px;
        padding-top: 5px;
    }
    .rental-request-index .billing-form-fields,
    .rental-request-index .shipping-form-fields,
    .request-quote-content .fieldset.address-autofill-fieldset,
    .request-quote-content .fieldset.address-autofill-fieldset-shipping {
        grid-template-columns: repeat(1, minmax(0, 1fr));
    }
    .featherlight .featherlight-content {
        max-width: 90%;
    }
    .mdlckinner h2 {
        font-size: 20px;
        padding-left: 30px;
    }
    .mdlckinner h2:before {
        width: 26px;
        height: 24px;
    }
    .mdlckinner p,.mdlckinner p a {
        font-size: 13px;
    }
    .hwckblockfooter {
        padding-top: 10px;
        margin-top: 10px;
    }
    .minicart-foot-action .actions {
        order: -1;
    }
    .clientservice-top-banner .custom-wrapper {
        padding: 30px 15px;
    }
    .clientservice-help-info {
        grid-template-columns: repeat(1, minmax(0, 1fr));
        grid-gap: 15px;
    }
    .clientservice-help,.clientservice-form {
        padding: 24px 0;
    }
    .clientservice-form {
        margin: 0 -20px;
    }
    .clientservice-top-banner p {
        font-size: 14px;
        max-width: 70%;
    }
    .clientservice-top-banner h1 {
        font-size: 32px;
    }
    .store-info-block-map ul li, .store-info-block-map p, .store-info-block-map a {
        font-size: 14px;
    }
    .goosStores-pages .top-banner .banner-content h1 {
        font-size: 20px;
    }
    .goosStores-pages .top-banner {
        padding: 15px;
    }
    .goosStores-pages .top-banner .banner-content {
        margin: 0 auto;
        padding: 15px;
    }
    .store-loc-top-box {
        grid-template-columns: repeat(1, minmax(0, 1fr));
        margin: 15px 0;
    }
    .opc-wrapper .methods-shipping {
        border-bottom: 0;
    }
    .opc-payment .payment-group {
        grid-gap: 10px;
        grid-template-columns: repeat(1, minmax(0, 1fr));
    }
    #checkout .opc-wrapper .form-login,#checkout .opc-wrapper .form-shipping-address,#checkout .opc-wrapper .methods-shipping {
        background: #fff;
        padding: 0;
    }
    .base-background {
        background: var(--primary-gradient);
    }
    .pdp-info-block2 h2 {
        font-size: 28px;
        margin-bottom: 5px;
    }
    .data.content .additional-attributes td {
        text-align: right;
        display: flex!important;
        justify-content: space-between;
        align-items: center;
    }
    .data.content .additional-attributes td::before {
        text-align: left;
    }
    .box-tocart .fieldset {
        grid-template-columns: 60px auto;
    }
    .products.grid .product-items {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }
    .products.grid .product-items .product-item-info {
        padding: 0 15px;
    }
    .rental-top-banner {
        background-size: contain;
        padding-bottom: 270px;
    }
    .rental-banner-text {
        display: none;
    }
    .rental-top-banner h2 {
        font-size: 30px;
        margin: 15px 0;
    }
    .rental-banner-container p {
        font-size: 16px;
    }
    .rental-section-title {
        font-size: 24px;
    }
}
@media only screen and (max-width: 567px) {
    #review-form.review-form-content {
        padding: 0 0 15px;
    }
    .review-nested .review-field-rating,.review-bottom-toolbar .add-review-btn {
        width: 100%;
    }
    .products-grid .product-items {
        flex-direction: column;
        align-items: center;
        grid-row-gap: 16px;
    }
    /*.page-layout-1column .home-product-widget .block.widget .products-grid .product-item {*/
    /*    width: 100%;*/
    /*}*/
    .home-categories-container {
        grid-template-columns: repeat(2, 1fr);
    }
    .minicart-wrapper .block-minicart {
        min-width: 93%;
    }
     div.home-top-banners {
        background-image: url("../images/Topbanner-moible.jpg");
    }
    .home-top-banners p,.home-top-banners h2 {
        max-width: 250px;
    }
    .branches-top-banners p, .branches-top-banners h2 {
        max-width: 200px;
    }
}
@media only screen and (max-width: 480px) {
    .leaserequest-success-content .heading-text {
        font-size: 18px;
    }
    .leaserequest-success-content .heading-text span {
        padding-left: 40px;
    }
    .leaserequest-success-content .heading-text span:before {
        width: 40px;
        height: 42px;
        top: -13px;
    }
    .leaserequest-index-index .rental-top-banner h2 {
        padding-right: 25%;
    }
    .grey-btn-default {
        font-size: 14px;
    }
    .store-container, #checkoutSteps .billing-address-form .address {
        grid-template-columns: repeat(1, minmax(0, 1fr));
    }
    .notfound-content {
        text-align: center;
    }
    .cms-noroute-index #maincontent {
        background-size: 150px;
        background-position: right -57px bottom 60px;
        min-height: inherit;
    }
    .notfound-content h2 {
        font-size: 98px;
    }
    #checkout .field[name="shippingAddress.company"],#checkout .field[name="shippingAddress.address_autofill_nl.postcode"] {
        width: 100%;
        float: none;
        clear: both;
    }
    #checkout .field[name="shippingAddress.branches"],#checkout .field[name="shippingAddress.address_autofill_nl.house_number"] {
        width: 100%;
        float: none;
        clear: both;
    }
    .rental-steps-info ul {
        grid-template-columns: repeat(1, minmax(0, 1fr));
    }
}
@media only screen and (max-width: 450px) {
    .minicart-foot-action {
        grid-template-columns: repeat(1, minmax(0, 1fr));
        grid-gap: 5px;
    }
    .product-item-pricing {
        align-items: flex-start;
        flex-direction: column;
    }
    .product-item-pricing .price-excluding-tax .price {
        margin-left: 0;
    }
    .minicart-items .product-item-details .price-excluding-tax {
        margin: 0;
    }
    .minicart-wrapper .product .actions {
        margin: -29px 0 0;
    }
    .block-minicart .details-qty.qty {
        top: 3px;
    }
    .minicart-items .action.delete:before {
        font-size: 20px;
    }
}
