@media(max-width: 1699.98px){
	.common-wrap{
		padding-left: 5%;
		padding-right: 5%;
	}
	.home-banner-content h1{
		font-size: 80px;
		line-height: 92px;
		letter-spacing: 6.8px;
	}
	.home-banner-content h1 span{
		top: 15px;
		width: 80px;
	    height: 80px;
	}
	.home-banner-content h1 span .rotate-text {
	    height: 70px;
	    width: 70px;
	}
}
@media(max-width: 1599.98px){
	.common-wrap{
		padding-left: 3%;
		padding-right: 3%;
	}
	h1{
		font-size: 6rem;
		line-height: 80px; 
		letter-spacing: 5px;
	}
	h2{
		font-size: 3rem;
		line-height: 45px;
		letter-spacing: 2px;
	}
	h4{
		font-size: 3.2rem;
		line-height: 30px;
	}
	h5{
		font-size: 2.4rem;
		line-height: 32px; 
		letter-spacing: 1.68px;
	}
	.collection-section {
		padding: 80px 0;
	}
	.marque-txt li {
		padding: 0 35px;
		font-size: 2rem;
	}
	.banner-btm-cross {
		height: 83px;
	}
	.marquee {
		padding: 30px 0 ;
	}
	.offer-sec {
		padding-top: 130px;
	}
	.offer-sec-heading p {
		margin: 20px auto 50px;
	}
	.home_overons {
		padding: 60px 0 140px;
	}
	.ptoduct_mid {
		padding: 80px 0;
	}
	.ptoduct_mid_lft {
		row-gap: 40px;
	}
	.product_dtl_btm_slider_heading {
		margin-bottom: 40px;
	}
	.oxer-riders-area .row {
		margin: -30px;
	}
	.oxer-riders-area .col-md-6 {
		padding: 0 30px;
	}
	.productie-area h2 {
		font-size: 3rem;
		line-height: 45px;
		letter-spacing: 2px;
	}
	.over-ons-top-sec .home_overons_right::after {
		right: -36px;
		width: 100%;
		top: 40px;
	}
	.over-ons-top-sec .home_overons_right {
		padding-left: 70px;
	}
	.map-img {
		height: 685px;
	}
	.map-img img{
		height: 100%;
		object-fit: cover;
	}
	.map-right-content::after {
		width: 90%;
	}
	.map-right-content .accordion-button {
		line-height: 30px;
	}
	.persoonlijke-top-area ul {
		max-width: 74%;
	}
	.adresboek-form-mid-area .row {
		margin: 0 -40px;
	}
	.adresboek-form-mid-area .col-md-6 {
		padding: 0 40px;
	}
	.nieuw-adres {
		margin-bottom: 100px;
	}
	.popup_right .text-center h5 {
		margin: 20px 0;
	}
	/* %%%%%%%%%% pop-up %%%%%%%%%%%%% */
	.modal-area .modal-dialog {
		max-width: 1300px;
	}
	.modal-area .modal-content{
		padding: 40px;
	}

	.cart_view_mid .row {
		margin-bottom: 50px;
	}
}
@media(max-width: 1399.98px){
	.home_overons_right_top p {
		margin-bottom: 30px;
		margin-top: 20px;
	}
	.home_overons_right_btm ul {
		column-gap: 60px;
		margin-top: 40px;
	}
	.collection-slider .swiper::after,
	.collection-slider .swiper::before {
		width: 10%;
	}
	.footer-top {
		padding: 30px ;
	}
	.product-filter {
		padding-right: 20px;
	}	
	.aanbod-list-lft {
		padding-right: 30px;
	}
	.ptoduct-top-lft {
		padding-right: 10px;
	}
	.add_cart_btn {
		margin: 30px 0;
	}
	.select_size-btn {
		padding: 3px 10px
	}
	.detail_list {
		padding: 0 8px;
	}
	.inner-banner-content h1 {
		max-width: 900px;
	}
	.oxer-riders-sec{
		padding: 100px 0 40px;
	}
	/* .oxer-riders-area .row {
		margin: 0;
	}
	.oxer-riders-area .col-md-6 {
		padding: 0 45px;
	} */
	.each-rider-dtls {
		margin-bottom: 45px;
	}
	.each-rider-info h5 {
		margin: 30px 0;
	}
	.each-rider-info ul {
		margin: 30px 0;
	}
	.each-rider-info li {
		line-height: 22px;
        margin-bottom: 10px;
    }
	.rider-insta_sec {
		padding-top: 80px;
	}
	.rider-insta_sec .insta_section_heading h2 {
		margin: 0 auto 55px;
	}
	.contact-form-sec {
		padding-bottom: 100px;
	}
	.form-right-area {
		padding-left: 55px;
	}
	.form-left-heading h2 {
		margin-bottom: 68px;
	}
	.form-right-top {
		margin-bottom: 30px;
	}
	.contact-form-main .form-group {
		margin-bottom: 20px;
	}
	.contact-form-main .form-styl {
		padding: 10px 0;
	}
	.form-btn {
		margin-top: 30px;
	}
	.form-right-btm {
		margin-top: 20px;
	}
	.productie-sec {
		padding: 120px 0;
	}
	.productie-area-right-img {
		padding-left: 90px;
	}
	.productie-area h2 {
        margin-bottom: 30px;
    }
	.over-ons-dtl-top-sec {
		padding: 100px 0 90px;
	}
	.over-ons-dtl-top-right {
		padding: 70px 10px 10px 34px;
	}
	.over-ons-dtl-btm-sec {
		padding: 10px 0 100px;
	}
	.over-ons-btm-content {
		padding-top: 70px;
	}
	.over-ons-dtl-top-left::after {
		height: 50px;
		top: 180px;
	}
	.over-ons-top-sec .home_overons_lft-wrap {
		padding-right: 0;
	}
	.over-ons-top-sec .home_overons_right {
        padding-left: 60px;
    }
	.over-ons-top-sec .home_overons_lft::after {
		height: 50px;
	}
	.over-ons-top-sec .home_overons_left_small_img {
		left: 293px;
	}
	.login-sec {
		padding: 100px 0 135px;
	}
	.login-area-left::after {
		top: -80px;
	}
	.login-area-left .form-main {
        padding-right: 100px;
    }
	.login-form-btm-right {
        padding-right: 18%;
    }
	.login-area-left::before {
		top: 134px;
		right: -61px;
	}
	.login-area-right {
        padding-left: 112px;
    }
	.login-area-left h2 {
		margin-bottom: 33px;
	}
	.login-area-left .form-group {
		margin-bottom: 40px;
	}
	.login-area-right ul {
		margin-bottom: 62px;
	}
	.number {
		width: 30px;
		height: 30px;
		padding: 14px;
	}
	.number h5 {
		font-size: 1.7rem;
	}
	.map-sec {
		padding-top: 100px;
	}
	.map-heading h2 {
		margin-bottom: 60px;
	}
	.search-bar {
		left: 40px;
	}
	.map-right-content .accordion-header {
		padding-left: 35px;
		padding-bottom: 23px;
	}
	.map-wrapper {
        padding: 10px 40px 10px 30px;
    }
	.map-sec .form-styl {
        padding: 13px 20px 13px 58px;
    }
	.map-right-content .accordion-header::after {
		width: 26px;
		height: 33px;
		background-size: 26px;
	}
	.map-right-content .accordion-body {
		padding: 7px 35px 11px;
	}
	.map-right-content .accordion-button::after {
		width: 22px;
		height: 22px;
		background-size: 22px;
	}
	.retailers_insta_section {
		padding-top: 60px;
	}
	.map-right-content::after {
        width: 95%;
    }
	.map-right-content .accordion-item {
		max-width: calc(100% - 38px);
	}
	.responsive_table td:nth-child(2), 
	.responsive_table th:nth-child(2) {
		width: 10%;
	}
	.registreren-header-sec {
		padding: 70px 0;
	}
	.registreren-header-area {
		padding-top: 55px;
	}
	.registreren-form-heading h5 {
		margin-bottom: 18px;
	}
	.registreren-form-area p {
		margin-bottom: 45px;
	}
	.registreren-form-sec {
		padding-bottom: 100px;
	}
	.registreren-header-number {
		width: 30px;
		height: 30px;
		padding: 14px;
	}
	.registreren-header-number h5{
		font-size: 1.7rem;
	}
	.registreren-form-area .form-styl {
        padding: 16px 15px;
    }
	.persoonlijke-top-area {
		padding-top: 100px;
	}
	.persoonlijke-top-area ul {
        max-width: 82%;
        column-gap: 35px;
    }
	.persoonlijke-top-area {
        padding-top: 60px;
    }
	.persoonlijke-form-sec .select-style{
		height: 58px;
	}
	.persoonlijke-form-sec .registreren-form-btn {
		margin-top: 70px;
	}
	.retourneren-sec {
		padding: 81px 0 100px;
	}
	.adresboek-sec {
		padding: 80px 0 120px;
	}
	.adresboek-heading h2 {
		padding-bottom: 30px;
	}
	.adresboek-heading {
		padding-bottom: 90px;
	}
	.nieuw-adres {
		margin-bottom: 80px;
	}
	.adresboek-form-sec .registreren-form-area label {
		margin-top: 13px;
	}
	.adresboek-top-part .form-group {
		margin-bottom: 23px;
	}
	.adresboek-form-mid-area h5 {
		margin-bottom: 18px;
	}
	.adresboek-form-btn {
		gap: 30px;
		margin-top: 50px;
	}
	.registreren-form-sec.adresboek-form-sec {
		padding-bottom: 80px;
	}
	.adresboek-top-part .col-md-6 {
		padding: 0 10px;
	}
	.adresboek-form-mid-area .row {
        margin: 0 -30px;
    }
	.adresboek-form-mid-area .col-md-6 {
        padding: 0 30px;
    }
	.adresboek-form-sec .select-style {
		color: rgba(35, 35, 35, 0.50);
		height: 58px;
	}
	.producten-sec {
		padding: 80px 0;
	}
	.producten-left {
		padding-right: 60px;
	}
	.producten-right {
		padding-left: 0;
	}
	.logged-in-steps-sec .registreren-header-area {
		padding-top: 100px;
	}
	.checkout-step-content-area {
		padding: 100px 0 90px;
	}
	.logged-in-steps-form-top {
		margin-bottom: 60px;
	}
	.logged-in-steps-form-sec .select-style {
		height: 58px;
	}
	.logged-in-steps-right-btm {
		margin-top: 65px;
	}
	.logged-in-steps-right-btm h5 {
		margin-top: 40px;
	}
	.logged-out-steps-right-top h5 {
		margin-bottom: 7px;
	}
	.logged-out-steps-right-top .login-area-left .form-main {
		margin-top: 23px;
	}
	.logged-out-steps-right-top .login-area-left .form-group {
		margin-bottom: 20px;
	}
	.logged-out-steps-right-top .login-form-btm {
		margin: 20px 0;
	}
	.logged-out-steps-right-top {
		margin-bottom: 60px;
	}
	.cart_view_selected {
		margin: 15px 0;
	}
	.cart_view_mid .content_right> * {
		margin-left: 10px;
	}
	.popup_right table tr {
		padding-top: 20px;
		padding-bottom: 20px;
	}
	.cart_view_btm_content table {
		margin-bottom: 20px;
	}	
	.cart_view_top {
		margin-bottom: 20px;
	}
	.cart_view_page_top {
		padding: 60px 0 100px;
	}
	.discount_code {
		margin-top: 30px;
	}
	.cart_view_page_top .ptoduct-top-lft-btm li img {
		height: 25px;
	}
	.cart_view_selected .select-style {
		width: 99px;
		height: 36px;
	}
	/* %%%%%%%%%% pop-up %%%%%%%%%%%%% */
	.modal-area .modal-dialog {
        max-width: 1050px;
    }
	.close-img {
		top: -25px;
		right: -25px;
		height: 50px;
		width: 50px;
	}
	.modal-content table {
		margin-top: 30px;
	}
	.responsive_table td:nth-child(5), .responsive_table th:nth-child(5) {
		width: 28%;
	}
	.responsive_table td:nth-child(4), .responsive_table th:nth-child(4) {
		width: 10%;
	}
}
@media(max-width: 1199.98px){
	.banner-btm-cross {
		height: 65px;
	}
	.home-banner-content h1 {
		font-size: 65px;
		line-height: 72px;
		letter-spacing: 3.8px;
	}
	.home-banner-content h1 span img{
		width: 250px;
		height: auto;
	}
	.home_overons_lft {
		padding-right: 100px;
	  }
	.home_overons_lft-wrap {
		padding-right: 20px;
		padding-bottom: 0;
	}
	.home_overons_right_btm ul {
		column-gap: 25px;
	}
	.offer-sec {
		padding-bottom: 80px ;
	}
	.eac-offer-sec-content .common-btn {
		margin-top: 20px;
	}
	.hemberger_menu .close-icon span,
	.hemberger_menu span {
		width: 50px;
	}
	.desktop-menu-lft ul {
		row-gap: 25px;
	}
	.menu_social ul {
		column-gap: 40px;
	}
	.header-menu ul {
		column-gap: 30px;
	}
	.insta_section_heading h2 {
		margin: 0 auto 50px;
	}
	.aanbod-list-lft{
		padding-right: 10px;
	}
	.product-filter {
        padding-right: 0;
    }
	.poroduct_list_sec {
		padding-top: 40px;
	}
	.insta_section_heading h2 {
		margin: 0 auto 50px;
	}
	.oxer-riders-sec {
        padding: 60px 0 20px;
	}
	.oxer-riders-area .col-lg-6 {
        padding: 0 23px;
    }
	.each-rider-info h5 {
        margin-bottom: 20px;
    }
	.each-rider-info ul {
        margin: 20px 0 30px;
    }
	.each-rider-info p {
		padding-top: 20px;
	}
	.oxer-riders-btm-area h5 {
		margin: 10px 0;
	}
	.oxer-riders-btm-area p {
		padding-bottom: 40px;
	}
	.each-rider-dtls {
        margin-bottom: 40px;
    }
	.contact-banner h1 {
		max-width: 700px;
	}
	.contact-form-sec {
        padding: 60px 0;
    }
	.form-right-area {
        padding-left: 40px;
    }
	.form-btn {
        margin-top: 25px;
    }
	.contact-form-main .form-group {
        margin-bottom: 15px;
    }
	.productie-sec {
        padding: 60px 0;
    }
	.productie-area-left {
		padding-top: 40px;
	}
	.productie-area h2 {
        margin-bottom: 20px;
    }
	.productie-area-right-img {
        padding-left: 60px;
    }
	.over-ons-btm-content {
        padding-top: 20px;
    }
	.over-ons-dtl-btm-img {
		padding-left: 15px;
	}
	.over-ons-dtl-top-left {
		padding-right: 100px;
	}
	.over-ons-dtl-top-right {
        padding: 20px 10px 10px;
    }
	.over-ons-dtl-top-left::after {
        height: 40px;
		top: 129px;
    }
	.over-ons-dtl-top-sec {
        padding: 60px 0;
    }
	.over-ons-dtl-btm-sec {
        padding-bottom: 60px;
    }
	.over-ons-top-sec .home_overons_right::after {
        right: 0;
        top: 0;
    }
	.over-ons-top-sec .home_overons_left_small_img {
        left: 173px;
        bottom: -105px;
    }
	.over-ons-top-sec .home_overons_lft {
		padding-right: 196px;
	}
	.over-ons-top-sec .home_overons_right {
        padding-left: 25px;
    }
	.over-ons-top-sec .home_overons_lft::after {
        height: 40px;
    }
	.over-ons-top-sec {
        padding: 60px 0 168px;
    }
	.login-sec {
        padding: 60px 0 100px;
    }
	.login-area-left::after {
        top: -45px;
    }
	.login-area-left::before {
        right: -26px;
        width: 55px;
        height: 55px;
        background-size: 55px;
		top: 50%;
    }
	.login-area-right {
        padding-left: 55px;
    }
	.login-area-left .form-main {
        padding-right: 80px;
    }
	.login-form-btm-right {
        padding-right: 17%;
    }
	.login-area-left h2 {
        margin-bottom: 22px;
    }
	.login-area-left .form-group {
        margin-bottom: 35px;
    }
	.login-area-left::after {
		right: 0;
	}
	.login-area-right h5 {
        line-height: 37px;
    }
	.login-area-right li {
		margin-top: 17px;
	}
	.login-area-right ul {
        margin-bottom: 45px;
    }
	.login-eye-img {
		right: 12px;
	}
	.login-area-left .common-btn {
		padding: 11px 78px 11px 50px;
	}
	.login-area-left .common-btn::after {
		right: 42px;
	}
	.login-area-left .common-btn::before {
		right: 44px;
	}
	.number h5 {
		font-size: 1.6rem;
	}
	.number {
		width: 30px;
		height: 30px;
	}
	.login-area-left .form-main form .row .col-lg-12:last-child .form-group::after {
		width: 25px;
		height: 25px;
		background-size: 25px;
	}
	.map-wrapper {
        padding: 10px 20px;
    }
	.map-right-content .accordion-header {
        padding-left: 23px;
    }
	.map-right-content .accordion-body {
        padding: 7px 25px 11px;
    }
	.map-right-content .accordion-header li{
		width: 45%;
		padding-left: 0;
	}
	.map-right-content .accordion-header::after {
        width: 20px;
        height: 24px;
        background-size: 20px;
    }
	.search-bar::before {
		width: 20px;
		height: 20px;
		background-size: 20px;
	}
	.map-right-content::after {
        width: 97%;
    }
	.map-right-content .accordion-body ul li:last-child {
		margin-left: 49px;
	}
	.map-accordion-area {
		padding-top: 100px;
	}
	.map-sec {
        padding-top: 80px;
    }
	.map-heading h2 {
        margin-bottom: 40px;
    }
	.responsive_table td,
	.responsive_table th{
		padding-right: 10px;
	}
	.responsive_table td:nth-child(1),
	.responsive_table th:nth-child(1) {
		width: 24%;
		padding-right: 10px;
	}
	.responsive_table td:nth-child(2),
	.responsive_table th:nth-child(2) {
		width: 10%;
	}
	.responsive_table td:nth-child(3),
	.responsive_table th:nth-child(3) {
		width: 18%;
	}
	.responsive_table td:nth-child(4),
	.responsive_table th:nth-child(4) {
		width: 8%;
	}
	.responsive_table td:nth-child(5),
	.responsive_table th:nth-child(5) {
		padding-right: 0;
		width: 30%;
	}
	.responsive_table th {
		letter-spacing: normal;
		font-size: 1.6rem;
	}
	.registreren-header-sec {
		padding: 60px 0;
	}
	.registreren-form-sec {
        padding-bottom: 80px;
    }
	.registreren-header-number h5{
		font-size: 1.6rem;
	}
	.persoonlijke-top-area ul {
        max-width: 94%;
        column-gap: 20px;
    }
	.persoonlijke-form-sec .registreren-form-btn {
        margin-top: 55px;
    }
	.retourneren-sec {
		padding: 60px 0 80px;
	}
	.retourneren-left-area {
		padding-right: 54px;
	}
	.retourneren-left-area h2 {
		margin-bottom: 20px;
	}
	.retourneren-left-area h6 {
		margin-bottom: 40px;
	}
	.retourneren-left-area li {
		margin-bottom: 17px;
	}
	.retourneren-right-area {
		padding-left: 0;
	}
	.retourneren-right-area h5 {
		line-height: 16px;
		margin-bottom: 20px;
	}
	.retourneren-left-area::after {
		height: 61%;
		top: 125px;
	}
	.retourneren-right-area .form-styl {
		padding: 16px 15px;
	}
	.retourneren-right-area textarea.form-control {
		min-height: calc(1.5em + 13.75rem + 2px);
	}
	.retourneren-right-area .form-styl.select-style {
		background: url(../images/down-arrow.svg) no-repeat transparent 96% center / 14px;
	}
	.adresboek-sec {
        padding: 60px 0 90px;
    }
	.adresboek-heading {
        padding-bottom: 60px;
    }
	.adresboek-heading h2 {
		max-width: 550px;
	}
	.adresboek-heading p {
		padding-top: 25px;
	}
	.nieuw-adres {
		margin-bottom: 50px;
	}
	.registreren-form-sec.adresboek-form-sec {
		padding-bottom: 60px;
	}
	.adresboek-form-sec .registreren-form-area label {
        margin-top: 6px;
    }
	.registreren-form-heading h5 {
        margin-bottom: 13px;
    }
	.adresboek-form-mid-area h5 {
        margin-bottom: 10px;
    }
	.adresboek-top-part .form-group {
        margin-bottom: 18px;
    }
	.adresboek-form-sec .select-style{
		background: url(../images/down-arrow.svg) no-repeat transparent 96% center / 14px;
	}
	.adresboek-top-part .row {
		margin: 0 -10px;
	}
	.registreren-form-area .form-check-input {
		width: 20px;
		height: 20px;
	}
	.adresboek-form-mid-area .row {
        margin: 0 -25px;
    }
	.adresboek-form-mid-area .col-md-6 {
        padding: 0 25px;
    }
	.registreren-form-top-area {
		margin-bottom: 45px;
	}
	.adresboek-form-btn {
        gap: 20px;
        margin-top: 40px;
    }
	.producten-sec {
		padding: 60px 0;
	}
	.producten-left {
        padding-right: 40px;
    }
	.producten-left-top {
		margin-bottom: 50px;
	}
	.producten-right-top {
		margin-bottom: 50px;
	}
	.logged-in-steps-sec .registreren-header-area {
        padding-top: 80px;
    }
	.checkout-step-content-area {
        padding: 60px 0;
    }
	.checkout-step-content-area p {
		margin-bottom: 30px;
	}
	.logged-in-steps-left-area {
		padding-right: 50px;
	}
	.logged-out-steps-right-top .login-area-left .form-styl {
		padding: 16px 15px;
	}
	.logged-out-steps-right-top .login-eye-img img {
		width: 26px;
	}
	.cart_view_mid_content h5 {
		line-height: 32px;
		font-size: 2rem;
	}
	.popup_right table tr {
        padding: 22px 10px;
		font-size: 1.5rem;
    }
	.popup_right table tr td{
		font-size: 1.5rem;
		line-height: 26px;
		letter-spacing: 1px;
	}
	.cart_view_mid .content_right> * {
        margin-left: 0;
    }
	.cart_view_page_top .ptoduct-top-lft-btm ul{
		flex-wrap: wrap;
		column-gap: 0;
	}
	.cart_view_page_top .ptoduct-top-lft-btm li{
		width: 50%;
	}
	.popup_right .text-center h5 {
        margin: 20px 0 0 0;
    }
	.cart_view_top{
		display: block;
	}
/* %%%%%%%%%% pop-up %%%%%%%%%%%%% */
	.modal-area .modal-dialog {
		max-width: 900px;
	}
	.close-img img{
		width: 15px;
	}
	.modal-content .content_right{
		display: block;
	}
	.modal-content .cart_view_mid .content_right > *{
		margin-left: 5px;
	}
	.popup_btn{
		margin-top: 30px;
	}
	.cart_view_mid_content h5 {
        line-height: 27px;
	}
	.ptoduct-top-lft {
		padding-right: 0;
	}
	.oxer-riders-area .col-md-6 {
        padding: 0 10px;
    }
	.oxer-riders-area .row {
        margin: -10px;
    }
	.product_history_list td .select_size-btn {
		letter-spacing: normal;
	}
	.product_history_list tbody td:last-child span {
		margin-right: 10px;
	}
	.product_history_list tbody td span img {
		width: 36px;
	}
	.address_book_tabke.responsive_table td:nth-child(2), 
	.address_book_tabke.responsive_table th:nth-child(2) {
		width: 21%;
	}

	.cart_view_top h2 {
		margin-bottom: 40px;
	}
}
@media(max-width: 991px){
	.collection-slider .swiper::after, 
	.collection-slider .swiper::before {
		width: 15%;
	}
	h1{
		font-size: 4rem;
		line-height: 60px; 
		letter-spacing: 3px;
	}
	h2{
		font-size: 2.5rem;
		line-height: 45px;
		letter-spacing: 2px;
	}
	h4{
		font-size: 2.4rem;
		line-height: 20px;
	}
	h5{
		font-size: 2rem;
		line-height: 42px; 
		letter-spacing: 1.68px;
	}
	main {
		margin-top: 88px;
	}
	.home-banner-content h1 {
		font-size: 4rem;
		line-height: 45px;
		letter-spacing: 2px;
	}
	.home-banner-content h1 span {
		width: 75px;
	}
	.collection-heading-right p {
		max-width: 100%;
 		margin-left: 0;
		margin-bottom: 30px;
	}
	.collection-heading-lft {
		margin-bottom: 25px;
	}
	.collection-heading-lft h2{
		width: max-content;
		padding-right: 80px;
	}
	.collection-heading-lft h2::after {
		height: 40px;
		width: 61px;
		top: 0;
	}
	.collection-section {
		padding: 40px 0;
	}
	.collection-slider .swiper-pagination {
		margin-top: 40px;
	}
	.marque-txt li {
		padding: 0 35px;
		font-size: 1.6rem;
	}
	.header-logo img {
		width: 100px;
	}
	.header-top,
	.header-menu{
		display: none !important;
	}
	.header-right {
		display: flex;
		align-items: center;
		column-gap: 50px;
	}
	.home-banner-content h1{
		margin-bottom: 20px;
	}
	.offer-sec-right, .eac-offer-sec, .offer-sec-left {
		height: auto;
	}
	.home_overons_lft{
		padding-right: 0;
	}
	.home_overons_left_small_img{
		position: initial;
		height: auto;
		width: auto;
		margin-top: 20px;
	}
	.home_overons_right_top p{
		max-width: 100%;
	}
	.home_overons_right_top h2 br{
		display: none;
	}
	.home_overons_right_top{
		margin-top: 30px;
	}
	.home_overons_right_top p {
		margin-bottom: 25px;
		margin-top: 10px;
	}
	.home_overons_right_btm ul{
		margin-top: 20px;
	}
	.offer-sec .row.h-auto{
		row-gap: 20px;
	}
	.home-banner-content h1 span .rotate-text {
	    height: 44px;
	    width: 44px;
	}
	.home-banner-content h1 span .rotate-text {
	    height: 44px;
	    width: 44px;
	    left: 3px;
	    top: 3px;
	}
	.home-banner-content {
		bottom: 60px;
	}
	.home-banner-content h1 span {
        width: 50px;
        top: 40px;
        margin-top: -30px;
    }
	.small-cross {
		height: 60px;
	}
	.offer-sec {
		padding: 60px 0;
	}
	.footer-area {
		overflow-x: hidden;
	}
	.header-wrap {
		padding: 20px 0;
	}
	.common-btn {
		padding: 8px 52px 8px 18px;
	}
	.footer-top-lft h4{
		max-width: 100%;
	}
	.footer-top-right{
		text-align: left;
		margin-top: 20px;
	}
	.icon img {
		width: 48px;
	}
	.footer-btm {
		padding-top: 70px;
	}
	.footer-mid {
		margin-top: 25px;
	}
	.footer-area {
		padding: 70px 0 40px;
	}
	.footer-logo{
		margin-bottom: 20px;
	}
	.insta_section_heading h2 {
		margin: 0 auto 20px;
	}
	.home_overons_lft-wrap {
		padding-right: 0;
	}
	.desktop-menu-right{
		margin-top:30px;
		margin-left: 0;
		margin-right: auto;
	}
	.desktop-menu-wrap {
		height: calc(70vh - 10px);
	}
	.menu_social ul {
		margin-left: 0;
		margin-right: auto;
		justify-content: start;
		margin-top: 20px;
	}
	.desktop-menu-lft ul {
        row-gap: 22px;
    }
	.desktop-menu{
		top: 86px !important;
		height: 100%;
		padding-top: 30px;
	}
    .poroduct_list_sec {
        padding-top: 90px;
    }
	.aanbod-list-lft {
        padding-right: 0;
        position: fixed;
        height: 100%;
        width: 100%;
        top: 87px;
        left: 0;
        z-index: 98;
    }
	.select_size-btn {
        font-size: 1.4rem;
		letter-spacing: normal;
		line-height: normal;
    }
	.mobile-filter-close{
		padding: 10px 3%;
		background-color: #FAFAFA;
	}
	.product-filter{
		height: calc(100vh - 140px);
		padding: 10px 3% 65px 3%;
	}
	.filter_close img{
		width: 30px;
	}
	.aanbod_list_filter_heading{
		width: fit-content;
	}
	.product-filter-wrap{
		height: 100vh;
		background-color: #fff;
	}
	.filter_close,
	.filter-left{
		display: none;
	}
	.poroduct_list_sec_right > .row {
		row-gap: 20px;
	}
	.ptoduct-top-lft > .row{
		row-gap: 20px;
	}
	.ptoduct-top-sec{
		padding-top: 60px;
	}
	.ptoduct-top-right{
		padding-top: 30px;
	}
    .ptoduct_mid {
        padding: 40px 0;
    }
	.material p,
	.ptoduct_mid_right,
	.selected_color p ,
	.each_ptoduct_mid{
		max-width: 100%;
		padding-left: 0;
	}
	.ptoduct_mid_right::after{
		display: none;
	}
	.ptoduct_mid_lft {
        row-gap: 30px;
    }
	.ptoduct_mid_right,
	.ptoduct_mid .common-wrap .row{
		row-gap: 30px;
	}
	.each_ptoduct_mid h6{
		margin-bottom: 8px;
	}
	.ptoduct-right-top h4{
		margin: 10px 0;
		line-height: 30px;
		font-size: 2.5rem;
	}
	.product_dtl_btm_slider{
		margin-top: 20px;
	}
	.ptoduct-right-mid{
		margin-top: 20px;
	}
	.hemberger_menu .close-icon span{
		top: 0;
	}
	.inner-banner-content h1 {
		max-width: 400px;
	}
	.footer-top-lft h4 br {
		display: none;
	}
	.search-bar {
		top: 30px;
	}
	.each-rider-info h5 {
        margin: 20px 0 15px;
		line-height: 32px;
    }
	.rider-insta_sec .insta_section_heading h2 {
        margin: 0 auto 20px;
    }
	.oxer-riders-area a:hover img{
		transform: scale(1.1);
		transform: none;
	}
	.contact-banner h1 {
		max-width: 500px;
	}
	.form-right-area {
        padding-left: 0;
		padding-top: 50px;
    }
	.contact-form-area .col-lg-7 {
		width: 100%;
	}
	.contact-form-area .col-lg-5 {
		width: 100%;
	}
	.form-right-top {
		max-width: 100%;
	}
	.form-left-heading h2 {
        margin-bottom: 30px;
    }
	.productie-area-right-img {
        padding-left: 30px;
    }
	.productie-area-left {
        padding-top: 20px;
		padding-right: 0;
    }
	.productie-area h2 {
        margin-bottom: 15px;
		font-size: 2.5rem;
    }
	.over-ons-dtl-top-sec {
        padding: 30px 0;
    }
	.over-ons-dtl-top-left {
        padding-right: 90px;
    }
	.over-ons-dtl-top-right {
        padding: 10px;
    }
	.over-ons-dtl-btm-img {
        padding-left: 0;
    }
	.over-ons-dtl-btm-big-img {
		padding-right: 0;
	}
	.over-ons-dtl-btm-small-img .row {
		row-gap: 15px;
	}
	.over-ons-top-sec .home_overons_lft {
        padding-right: 0;
    }
	.over-ons-top-sec .home_overons_lft::after{
		top: 102%;
        right: 45%;
	}
	.over-ons-top-sec .home_overons_left_small_img {
		width: 100%;
		height: auto;
	}
	.over-ons-top-sec .home_overons_right_top {
        margin-top: 108px;
    }
	.over-ons-top-sec .home_overons_right::after {
        height: 100%;
    }
	.over-ons-top-sec {
        padding: 60px 0;
    }
	.over-ons-top-sec .home_overons_right_top p {
		margin-top: 5px;
		margin-bottom: 0;
		max-width: 100%;
	}
	.login-sec {
		padding-bottom: 60px;
	}
	.login-area-left .form-group {
        margin-bottom: 30px;
    }
	.login-area-left::after {
        left: 50%;
        top: 45%;
        transform: rotate(90deg);
    }
	.login-area-left::before {
        right: 0;
        top: 106%;
        left: 50%;
    }
	.login-area-right {
        padding-left: 0;
        margin-top: 100px;
    }
	.login-form-btm-right {
        padding-right: 0;
    }
	.login-area-left .form-main {
        padding-right: 0;
    }
	.login-area-left .form-styl {
		padding: 19px 20px;
	}
	.map-right-content .accordion-header li {
        width: 35%;
    }
	.map-right-content .accordion-body ul li:last-child {
        margin-left: 108px;
    }
	.map-sec .form-styl {
        padding: 10px 20px 10px 47px;
    }
	.search-bar::before {
        width: 18px;
        height: 18px;
        background-size: 18px;
		left: 22px;
    }
	.map-right-content .accordion-item {
		padding-top: 15px;
		max-width: calc(100% - 20px);
    }
	.map-right-content .accordion-button::after {
        width: 18px;
        height: 18px;
        background-size: 18px;
    }
	.map-wrapper {
        padding: 10px 30px 10px 15px;
    }
	.map-wrapper::-webkit-scrollbar {
		width: 9px;
	}
	.map-main .col-lg-5 {
		width: 100%;
	}
	.map-main .col-lg-7 {
		width: 100%;
	}
	.map-sec {
        padding-top: 60px;
    }
	.map-img {
        height: 500px;
    }
	.search-bar {
        left: 23px;
		width: 93%;
    }
	.map-right-content .accordion-button {
		line-height: 20px;
	}
	.responsive_table td, .responsive_table th {
		width: 100% !important;
	}
	.product_history_list tbody td:last-child {
		text-align: left;
	}
	.product_history_list tbody tr{
		margin-bottom: 20px;
		border: 1.5px solid  rgba(35, 35, 35, 0.30);
		border-radius: 10px;
	}
	.responsive_table td:last-child{
		border: 0;
	}
	.product_history_list {
		padding-bottom: 80px;
	}
	.responsive_table table, 
	.responsive_table thead, 
	.responsive_table tbody, 
	.responsive_table th, 
	.responsive_table td, 
	.responsive_table tr {
		display: block;
	}
	.responsive_table thead tr {
		position: absolute;
		top: -9999px;
		left: -9999px;
	}
	.responsive_table tr:nth-child(1) td {
		border-top: 0;
	}
	.responsive_table td {
		position: relative;
		padding-left: 40%;
		white-space: normal;
		text-align:left;
	}
	.responsive_table td:before {
		position: absolute;
		top: 31px;
		left: 6px;
		width: 38%;
		padding-right: 10px;
		white-space: nowrap;
		text-align:left;
	}
	.responsive_table td:before {
		content: attr(data-title);
		font-family: 'lama_sansmedium_expanded';
		color: #232323;
		font-size: 1.8rem;
	}
	.registreren-header-area ul {
		display: block;
	}
	.registreren-header-area li {
		max-width: 100%;
		width: 45%;
		margin-bottom: 20px;
	}
	.registreren-form-mid-area .row{
		margin: 0 -8px;
	}
	.registreren-form-mid-area .col-md-6 {
		padding: 0 8px;
		margin-bottom: 17px;
	}
	.registreren-form-btm-area .row{
		margin: 0 -8px;
	}
	.registreren-form-btm-area .col-md-6 {
		padding: 0 8px;
	}
	.registreren-form-heading h5 {
        margin-bottom: 10px;
    }
	.registreren-form-top-area .form-group {
		margin-bottom: 20px;
	}
	.registreren-form-top-area {
		margin-bottom: 35px;
	}
	.registreren-form-mid-area {
		margin-bottom: 35px;
	}
	.registreren-form-area p {
        margin-bottom: 39px;
		max-width: 100%;
	}
	.registreren-form-sec {
        padding-bottom: 60px;
    }
	.registreren-heading {
		max-width: 100%;
	}
	.registreren-form-top-area {
		margin-bottom: 25px;
	}
	.registreren-form-mid-area {
		margin-bottom: 25px;
	}
	.registreren-form-btm-area {
		margin-bottom: 25px;
	}
	.persoonlijke-top-area {
        padding-top: 30px;
    }
	.persoonlijke-header-sec {
        padding: 30px 0;
    }
	.persoonlijke-header-sec .registreren-heading p {
		max-width: 100%;
	}
	.persoonlijke-form-sec .registreren-form-btn {
        margin-top: 45px;
    }
	.persoonlijke-top-area .red-submit-btn {
		padding: 12px 23px;
	}
	.persoonlijke-top-area ul {
        max-width: 100%;
        column-gap: 10px;
    }
	.persoonlijke-form-sec .registreren-form-top-area {
		margin-bottom: 25px;
	}
	.persoonlijke-form-sec .registreren-form-mid-area {
		margin-bottom: 25px;
	}
	.persoonlijke-form-sec .registreren-form-btm-area {
		margin-bottom: 25px;
	}
	.persoonlijke-form-sec .registreren-form-area p {
		margin-bottom: 15px;
	}
	.retourneren-left-area::after{
		display: none;
	}
	.retourneren-sec{
		padding-bottom: 60px;
	}
	.retourneren-left-area h2 {
        margin-bottom: 14px;
    }
	.retourneren-left-area h6 {
		max-width: 100%;
        margin-bottom: 30px;
    }
	.retourneren-left-area li::after {
		width: 6px;
		height: 6px;
		background-size: 6px;
	}
	.retourneren-left-area li {
		padding-left: 14px;
	}
	.retourneren-left-area {
        padding-right: 0;
    }
	.retourneren-left-area p{
		margin: 35px 0;
	}
	.retourneren-left-area h5 {
		margin-bottom: 9px;
	}
	.retourneren-right-area {
		padding-left: 0;
		margin-top: 60px;
	}
	.adresboek-sec {
		padding-bottom: 60px;
	}
	.adresboek-heading h2 {
        padding-bottom: 20px;
        max-width: 500px;
    }
	.adresboek-top-part .row {
        margin: 0 -8px;
    }
	.adresboek-top-part .col-md-6 {
        padding: 0 8px;
    }
	.adresboek-form-mid-area .row {
        margin: 0 -8px;
    }
	.adresboek-form-mid-area .col-md-6 {
        padding: 0 8px;
    }
	.adresboek-form-btn {
        gap: 13px;
        margin-top: 35px;
    }
	.producten-left {
        padding-right: 0;
    }
	.producten-left-top {
        margin-bottom: 35px;
    }
	.producten-right-top {
        margin-bottom: 35px;
    }
	.logged-in-steps-sec .registreren-header-area {
        padding-top: 60px;
    }
	.logged-in-steps-sec .registreren-header-area ul {
		max-width: 100%;
	}
	.logged-in-steps-sec .registreren-header-area li {
		width: 31%;
	}
	.logged-in-steps-left-area {
        padding-right: 0;
    }
	.logged-in-steps-form-btm .registreren-form-top-area {
		margin-bottom: 20px;
	}
	.logged-in-steps-right-btm {
        margin-top: 45px;
    }
	.logged-in-steps-right-btm p {
		margin-bottom: 10px;
	}
	.logged-in-steps-right-btm h5 {
		margin-top: 30px;
		margin-bottom: 13px;
	}
	.logged-out-steps-right-top {
        margin: 40px auto;
    }
	.logged-in-steps-form-sec .registreren-form-btn {
		text-align: center;
	}
	.popup_right{
		margin: 30px auto 0;
	}
	.content_right{
		height: 100%;
		display: flex;
		width: 100%;
		flex-direction: column;
		row-gap: 40px;
	}
	.cart_view_page_top .ptoduct-top-lft-btm{
		width: 100%;
	}
	/* %%%%%%%%%% pop-up %%%%%%%%%%%%%%%%%5 */
	.modal.show .modal-dialog{
		max-width: 95%;
	}
	.close-img {
        top: -15px;
        right: -15px;
        height: 35px;
        width: 35px;
    }
	.modal-area .modal-content {
        padding: 30px 20px;
    }
	.modal-content table {
        margin-top: 0;
    }
	.modal-content .popup_right{
		margin-left: auto;
		margin-right: auto;
	}
	.poroduct_list_sec {
		padding-bottom: 40px;
	}
	.popup_btn {
		justify-content: center;
	}
	.cart_view_mid .row {
		align-items: center;
	}
	.modal-area .close-img img {
		width: 20px;
	}
	.form-step {
		padding: 12px 20px;
	}
	.address_book_tabke tbody tr {
		margin-bottom: 20px;
        border: 1.5px solid rgba(35, 35, 35, 0.30);
        border-radius: 10px;
	}

	.cart_view_top h2 {
		margin-bottom: 0;
	}
	.cart_view_mid .row {
        margin-bottom: 20px;
    }
	.popup_btn {
        margin-bottom: 30px;
    }
}
@media(max-width: 767px){
	.morgeninternet-footer{
        margin-bottom : 45px !important;
    }
	#mobile-contact-bar img{
		width: 20px;
		filter: brightness(10);
	}
	#mobile-contact-bar {
	    box-sizing: border-box;
	    opacity: 1;
	    position: fixed;
	    width: 100%;
	    z-index: 9998;
	    left: 0;
	    bottom: 0;
	    display: block !important;
	}
	#mobile-contact-bar-outer {
	  background-color: #000000;
	  box-sizing: border-box;
	  height: 45px;
	  overflow: hidden;
	  width: 100%;
	}
	#mobile-contact-bar ul {
	  box-sizing: border-box;
	  line-height: 0;
	  list-style-type: none;
	  margin: 0;
	  padding: 0;
	  position: relative;
	  text-align: center;
	  width: 100%;
	  font-size: 0;
	}
	#mobile-contact-bar ul li {
	  box-sizing: border-box;
	  display: inline-block;
	  text-align: center;
	  height: 45px;
	  line-height: 45px;
	  width: 25%;
	}
	#mobile-contact-bar ul li a {
	  color: rgba(255,255,255,0.9);
	  cursor: pointer;
	  display: block;
	  height: 100%;
	  position: relative;
	  z-index: 9998;
	}
	.li_color {
	  border-left: 1px solid #FFFFFF;
	}
	#mobile-contact-bar li:first-child img{
		width: 18px;
	}
	h1{
		font-size: 3.5rem;
		line-height: 50px; 
	}
	h2{
		font-size: 2.8rem;
		line-height: normal;
		letter-spacing: normal;
		word-break: break-word;
	}
	.common-btn::after {
		background-size: 21px;
	}
	.common-btn {
		font-size: 1.5rem;
		line-height: normal;
	}	
	.banner-btm-cross {
        height: 40px;
    }
	.collection-slider .swiper::after, 
	.collection-slider .swiper::before {
		width: 23%;
	}
	.collection-slider .swiper-pagination {
		display: none;
	}
	.footre-btm-right{
		flex-wrap: wrap;
		column-gap: 0;
		row-gap: 20px;
	}
	.each-footer{
		width: 50%;
	}
	.each-footer:last-child{
		width: 100%;
	}
	.each-footer p{
		max-width: 100%;
	}
	.eac-offer-sec-content{
		padding: 30px 20px;
	}
	.footre-btm-right ul{
		justify-content: left;
	}
	.footer-btm {
		padding-top: 30px;
		padding-bottom: 30px;
	}
	.footer-logo img {
		width: 120px;
	}
	.number-area h6 {
		letter-spacing: normal;
	}
	.filter_close img {
        width: 25px;
    }
	.ptoduct-top-sec {
		padding-top: 30px;
	}
	.inner-banner-img {
		height: 350px;
	}
	.inner-banner-img img{
		height: 100%;
		object-fit: cover;
	}
	.inner-banner-content {
        text-align: center;
    }
	.retailers-banner .inner-banner-content h1,
	.inner-banner-content h1 {
        max-width: 100%;
    }
	.oxer-riders-sec {
        padding: 30px 0 0;
    }
	.each-rider-info p {
		max-width: 100%;
	}
	.oxer-riders-btm-area {
        padding: 30px 48px;
    }
	.oxer-riders-btm-area h5 {
        margin: 15px 0;
    }
	.oxer-riders-btm-area p {
        padding-bottom: 30px;
    }
	.rider-insta_sec {
        padding-top: 30px;
    }
	.each-rider-info ul {
        margin: 15px 0;
    }
	.each-rider-info p {
        padding-top: 15px;
    }
	.oxer-riders-btm-area p {
		max-width: 100%;
	}
	.each-rider-info h5 {
        margin: 10px 0;
    }
	.each-rider-info li {
        margin-bottom: 7px;
    }
	.each-rider-dtls {
        margin-bottom: 30px;
    }
	.contact-form-sec {
        padding: 30px 0 40px;
    }
	.form-left-heading h2 {
        margin-bottom: 10px;
    }
	.contact-form-main .form-group {
        margin-bottom: 6px;
    }
	.form-right-area {
        padding-top: 30px;
    }
	.contact-form-main .form-styl {
        padding: 5px 0;
		font-size: 1.6rem;
    }
	.contact-form-main .form-main textarea.form-control {
		height: 150px;
	}
	.form-right-btm {
        margin-top: 15px;
    }
	.productie-area-right-img {
        padding-left: 0;
    }
	.productie-area-left p {
		max-width: 100%;
	}
	.productie-sec {
        padding: 30px 0;
    }
	.over-ons-dtl-top-right {
        padding: 100px 10px 0 0;
    }
	.over-ons-btm-content p {
		max-width: 100%;
	}
	.over-ons-dtl-btm-sec {
        padding-bottom: 30px;
    }
	.over-ons-dtl-top-left {
        padding-right: 0;
    }
	.over-ons-dtl-top-left::after {
        top: 106%;
        right: 45%;
    }
	.over-ons-top-sec .home_overons_right_top {
        margin-top: 86px;
    }
	.over-ons-top-sec {
        padding: 30px 0;
    }
	.login-sec {
		padding: 30px 0;
	}
	.login-form-btm {
        margin-bottom: 30px;
    }
	.login-form-btm .form-check-input {
		width: 20px;
		height: 20px;
	}
	.login-area-right {
        margin-top: 95px;
    }
	.login-area-right li {
        margin-top: 10px;
    }
	.login-area-right ul {
        margin-bottom: 35px;
    }
	.login-area-left .form-main form .row .col-lg-12:last-child .form-group::after {
		left: 94%;
	}
	.login-area-left .form-styl {
		padding: 19px 18px;
	}
	.login-eye-img {
		width: 27px;
	}
	.number {
        width: 26px;
        height: 26px;
        padding: 12px;
    }
	.number h5 {
        font-size: 1.4rem;
    }
	.login-area-left .form-main form .row .col-lg-12:last-child .form-group::after {
        width: 20px;
        height: 20px;
        background-size: 20px;
    }
	.map-accordion-area {
        padding-top: 68px;
    }
	.map-sec {
        padding-top: 30px;
    }
	.map-heading h2 {
        margin-bottom: 20px;
    }
	.map-img {
        height: 418px;
    }
	.map-sec .form-styl {
        padding: 6px 20px 6px 39px;
    }
	.search-bar::before {
        width: 15px;
        height: 15px;
        background-size: 15px;
        left: 17px;
    }
	.search-bar {
		top: 20px;
	}
	.map-right-content::after {
		height: 77px;
	}
	.retailers_insta_section {
        padding-top: 30px;
    }
	.product_history_list_btn .select_size-btn {
		margin-top: 30px;
	}	
	.product_history_list {
		padding-bottom: 60px;
	}
	.responsive_table td {
		line-height: 24px;
	}
	.registreren-form-sec {
		padding: 30px 0;
	}
	.registreren-header-sec {
		padding: 30px 0;
	}
	.registreren-header-area li {
        width: 100%;
        margin-bottom: 10px;
    }
	.registreren-header-area {
        padding-top: 30px;
    }
	.registreren-header-number{
		width: 26px;
        height: 26px;
        padding: 12px;
	}
	.registreren-form-top-area {
        margin-bottom: 20px;
    }
	.registreren-form-top-area .form-group {
        margin-bottom: 13px;
    }
	.registreren-form-mid-area .col-md-6 {
        margin-bottom: 13px;
    }
	.registreren-form-btm-area .col-md-6{
		margin-bottom: 13px;
	}
	.registreren-form-area p {
        margin-bottom: 0;
    }
	.registreren-form-area .form-styl {
		padding: 13px;
		font-size: 1.5rem;
	}
	.registreren-form-btn.text-center {
		margin-top: 15px;
	}
	.persoonlijke-form-sec .select-style{
		background: url(../images/down-arrow.svg) no-repeat #fff 97% center / 14px;
	}
	.persoonlijke-top-area ul {
        column-gap: 6px;
    }
	.persoonlijke-top-area ul::after{
		display: none;
	}
	/* .persoonlijke-top-area ul {
        column-gap: 0;
    } */
	.form-step {
		text-align: center;
		display: flex;
		align-items: center;
		justify-content: center;
	}
	.persoonlijke-top-area .red-submit-btn {
        padding: 12px;
		font-size: 1.4rem;
    }
	.retourneren-sec {
		padding: 30px 0;
	}
	.retourneren-left-area h2 {
        margin-bottom: 8px;
    }
	.retourneren-left-area h6 {
        margin-bottom: 20px;
    }
	.retourneren-left-area li {
        margin-bottom: 13px;
    }
	.retourneren-left-area p {
        margin: 25px 0;
    }
	.retourneren-right-area {
        margin-top: 40px;
    }
	.retourneren-right-area h5 {
        margin-bottom: 15px;
    }
	.retourneren-right-area .form-styl {
        padding: 13px;
        font-size: 1.5rem;
    }
	.retourneren-right-area .form-styl.select-style {
        background: url(../images/down-arrow.svg) no-repeat transparent 96% center / 12px;
    }
	.retourneren-right-area textarea.form-control {
        min-height: calc(1.5em + 8.75rem + 2px);
    }
	.retourneren-right-area .red-submit-btn {
		padding: 9px 26px;
	}
	.retourneren-form-btn {
		margin-top: 12px;
		text-align: center;
	}
	.adresboek-sec {
		padding: 30px 0;
	}
	.adresboek-heading h2 {
        padding-bottom: 12px;
        max-width: 270px;
    }
	.adresboek-heading p {
        padding-top: 18px;
    }
	.adresboek-heading {
        padding-bottom: 40px;
    }
	.adresboek-sec a {
		padding: 9px 16px;
		font-size: 1.4rem;
	}
	.nieuw-adres {
		margin-bottom: 30px;
	}
	.registreren-form-sec.adresboek-form-sec {
		padding-bottom: 30px;
	}
	.adresboek-form-sec .select-style {
        height: 52px;
    }
	.adresboek-form-mid-left .form-group {
		margin-bottom: 20px;
	}
	.registreren-form-area .form-check-input {
        width: 17px;
        height: 17px;
    }
	.producten-sec {
        padding: 30px 0;
    }
	.producten-area h5 {
		margin-bottom: 10px;
		line-height: 30px;
	}
	.producten-area p {
		margin-bottom: 9px;
	}
	.producten-left-top ul {
		margin-bottom: 10px;
	}
	.producten-left-top {
        margin-bottom: 27px;
    }
	.producten-right-top {
        margin-bottom: 27px;
    }
	.producten-area h6 {
		margin-bottom: 10px;
	}
	.logged-in-steps-sec .registreren-header-area {
        padding-top: 30px;
    }
	.checkout-step-content-area {
        padding: 30px 0;
    }
	.checkout-step-content-area h2 {
		margin-bottom: 13px;
	}
	.logged-in-steps-form-sec .select-style {
        height: 52px;
		background: url(../images/down-arrow.svg) no-repeat transparent 96% center / 12px;
    }
	.logged-in-steps-form-top {
        margin-bottom: 35px;
    }
	.logged-in-steps-form-btm .registreren-form-top-area {
        margin-bottom: 10px;
    }
	.red-submit-btn {
		padding: 13px 36px;
	}
	.logged-in-steps-right-btm {
        margin-top: 34px;
    }
	.logged-in-steps-right-btm p {
        margin-bottom: 8px;
        line-height: 29px;
    }
	.logged-in-steps-form-sec .registreren-form-btn {
		text-align: center;
	}
	.logged-out-steps-right-top {
        margin: 30px auto;
    }
	.content_right {
		margin-top: 20px;
        row-gap: 0;
    }
	.cart_view_page_top {
        padding: 40px 0 ;
    }
	.discount_code .form-styl {
		padding: 14px 30px;
	}
	.discount_code .form-styl {
		margin-bottom: 25px;
	}
	.ptoduct-detail-top-sec .ptoduct-right-top h4 {
		margin: 10px 0 15px;
	}

	/* %%%%%% popup %%%%% */
	.modal-content .cart_view_top h2{
		font-size: 2.5rem;
	}
	.modal-area .modal-content{
		padding: 30px 10px 50px;
	}
	.popup_right table tr td {
		font-size: 1.4rem;
        letter-spacing: normal;
	}
	.address_book_tabke {
		margin-top: 30px;
	}
	.forget-sec .common-btn {
		margin-top: 30px;
	}
	.forget-sec .login-form-btm-right {
		text-align: left !important;
	}
	.privacy_section {
		padding-bottom: 30px;
	}
}
@media(max-width: 575px){
	.desktop-menu-wrap {
        height: calc(70vh - 50px);
    }
	.header-right li img {
		width: 20px;
	}
	.hemberger_menu .close-icon span, .hemberger_menu span {
        width: 40px;
    }
	.hemberger_menu .close-icon span {
		margin: -1px 0 0 0;
	}
	.desktop-menu-lft ul {
        row-gap: 15px;
    }
	.desktop-menu .desktop-menu-lft a{
		letter-spacing: normal;
		line-height: normal;
	}
	.banner-btm-cross {
        height: 30px;
    }
	/* h2 {
		font-size: 2rem;
		line-height: normal;
		letter-spacing: normal;
	} */
	.aanbod_list_filter_heading h6 {
		font-size: 1.5rem;
		line-height: normal;
		letter-spacing: normal;
	}
	.collection-slider .swiper{
		margin: 0;
	}
	.footer-top {
		padding: 20px;
	}
	.insta_section_heading h2{
		word-break: break-all;
	}
	.collection-slider .swiper::after, .collection-slider .swiper::before {
		display: none;
	}
	.each-home-slider{
		height: 300px;
	}
	.home-banner-content h1 {
        font-size: 3rem;
		letter-spacing: normal;
		line-height: 30px;
		margin-bottom: 15px;
	}
	.home-banner-content h1 span .rotate-text {
        height: 32px;
        width: 32px;
    }
	.home-banner-content h1 span {
        width: 39px;
        top: 50px;
		margin-top: -40px;
	}
	.each-home-slider img{
		height: 100%;
		object-fit: cover;
	}
	.collection-heading-lft h2::after {
		display: none;
	}
	.collection-heading-lft h2 {
		padding-right: 0;
	}
	.home_overons {
		padding: 40px 0;
	}
	.home_overons_right_btm ul{
		flex-wrap: wrap;
		column-gap: 0;
		row-gap: 20px;
	}
	.home_overons_right_btm li{
		width: 50%;
	}
	.eac-offer-sec-content {
        padding: 10px 20px;
    }
	.eac-offer-sec-content .common-btn {
        margin-top: 10px;
    }
	.header-right ul {
		column-gap: 15px;
	}
	.header-right {
		column-gap: 25px;
	}
	.each-footer{
		width: 100%;
	}
	.footre-btm-right ul {
		column-gap: 20px;
	}
	/* .footer-area .menu-watermark{
		display: none;
	} */
	.aanbod_list_filter_heading h5 {
		font-size: 1.6rem;
	}
	.aanbod_list_filter_heading {
		column-gap: 5px;
	}
	.ptoduct-right-mid,
	.ptoduct-top-lft-btm ul{
		flex-wrap: wrap;
		column-gap: 0;
		row-gap: 20px;
	}
	.detail_list,
	.ptoduct-top-lft-btm li{
		width: 100%;
		max-width: 100%;
		padding: 0;
	}
	.add_cart_btn {
		padding: 10px 14px 10px 52px;
	}
	.add_cart_btn::after {
		left: 14px;
		background-size: 28px;
	}	
	.inner-banner-content {
		bottom: 50%;
    	transform: translateY(-50%);
    }
	.oxer-riders-btm-area {
        padding: 30px 10px;
    }
	.form-left-heading h2 {
        margin-bottom: 0;
    }
	.contact-form-main .form-styl {
		font-size: 1.4rem;
	}
	.form-right-address {
		margin-bottom: 15px;
	}
	.over-ons-dtl-top-left::after {
		height: 30px;
        right: 36%;
    }
	.over-ons-dtl-top-right {
        padding-top: 68px;
    }
	.over-ons-dtl-top-right h5 {
		line-height: 30px;
	}
	.over-ons-btm-content h5 {
		line-height: 30px;
		margin-bottom: 10px;
	}
	.over-ons-top-sec .home_overons_lft::after {
        height: 30px;
        right: 41%;
        width: 50px;
    }
	.over-ons-top-sec .home_overons_right_top {
        margin-top: 64px;
    }
	.over-ons-top-sec .home_overons_right {
        padding-left: 0;
    }
	.over-ons-top-sec {
        padding: 30px 0;
    }
	.productie-area h2 {
		font-size: 2rem;
		line-height: normal;
    }
	.over-ons-dtl-top-sec {
        padding-bottom: 10px;
    }
	.login-area-left .form-main form .row .col-lg-12:last-child .form-group::after {
        left: 88%;
    }
	.login-area-left::after{
		display: none;
	}
	.login-area-left::before{
		display: none;
	}
	.login-area-right {
        margin-top: 30px;
    }
	.login-area-right h5 {
        line-height: 31px;
		margin-bottom: 0;
    }
	.login-form-btm {
		display: block;
	}
	.login-area-left .form-styl {
        padding: 14px;
    }
	.login-area-left .form-group {
        margin-bottom: 20px;
    }
	.login-eye-img {
        width: 23px;
        top: 7px;
    }
	.map-img {
        height: 400px;
    }
	.map-right-content .accordion-header li {
        width: 100%;
    }
	.map-right-content .accordion-body ul li:last-child {
        margin-left: 0;
        margin-top: 10px;
    }
	.map-right-content .accordion-button {
		font-size: 1.5rem;
	}
	.search-bar {
		max-width: 80%;
	}
	.map-right-content .accordion-header::after {
		top: 8%;
	}
	.product_history_list tbody td:last-child span {
		display: block;
		margin-bottom: 10px;
	}
	.responsive_table td {
		padding-top: 20px;
		padding-bottom: 20px;
	}
	.responsive_table td:before {
        top: 20px;
	}
	.responsive_table td {
        padding-left: 50%;
	}
	.product_history_list tbody td:last-child::before {
		width: 100%;
		text-align: center;
    }
	.product_history_list tbody td:last-child{
		padding-left: 0;
		text-align: center;
		padding-top: 60px;
	}
	.responsive_table td:before {
		font-size: 1.6rem;
	}
	.adresboek-form-btn .red-submit-btn {
		padding: 7px 16px;
	}
	.adresboek-form-btn {
		gap: 10px;
		margin-top: 26px;
	}
	.persoonlijke-top-area ul {
		flex-wrap: wrap;
        /* display: block;
        text-align: center; */
	}
	.persoonlijke-top-area li {
        margin-bottom: 15px;
        width: 49%;
        text-align: center;
        display: flex;
        align-items: center;
        justify-content: center;
	}
	.logged-in-steps-sec .registreren-header-area li {
        width: 100%;
    }
	.logged-in-steps-sec .registreren-header-area {
        padding: 20px 0;
    }
	.cart_view_page_top .ptoduct-top-lft-btm li{
		width: 100%;
	}
	.popup_right table tr {
        padding: 15px 0px;
        font-size: 1.4rem;
    }
	/* ========= popup ====== */
	.modal.show .modal-dialog {
        max-width: 90%;
    }
	.modal-content .cart_view_top h2{
		font-size: 2rem;
	}
	.modal-content  .cart_view_mid_content h5 {
        line-height: 23px;
		font-size: 1.8rem;
    }
	.cart_view_btm_content td{
		font-size: 1.6rem;
	}
	.popup_btn{
		flex-direction: column;
		flex-wrap: wrap;
		row-gap: 20px;
	}
	.detail_list::after {
		display: none;
	}
	.map-right-content .accordion-body ul {
		display: block;
	}
}