@font-face {
    font-family: 'Azo Sans';
    src: url('/media/wysiwyg/font/AzoSans-BlackItalic.woff2') format('woff2');
    font-weight: bold;
    font-style: italic;
}

@font-face {
    font-family: 'Azo Sans Tn';
    src: url('/media/wysiwyg/font/AzoSans-Thin.woff2') format('woff2');
    font-weight: 100;
    font-style: normal;
}

@font-face {
    font-family: 'Azo Sans Lt';
    src: url('/media/wysiwyg/font/AzoSans-LightItalic.woff2') format('woff2');
    font-weight: 300;
    font-style: italic;
}

@font-face {
    font-family: 'Azo Sans Tn';
    src: url('/media/wysiwyg/font/AzoSans-ThinItalic.woff2') format('woff2');
    font-weight: 100;
    font-style: italic;
}

@font-face {
    font-family: 'Azo Sans';
    src: url('/media/wysiwyg/font/AzoSans-Regular.woff2') format('woff2');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Azo Sans Md';
    src: url('/media/wysiwyg/font/AzoSans-MediumItalic.woff2') format('woff2');
    font-weight: 500;
    font-style: italic;
}

@font-face {
    font-family: 'Azo Sans Bk';
    src: url('/media/wysiwyg/font/AzoSans-Black.woff2') format('woff2');
    font-weight: 900;
    font-style: normal;
}

@font-face {
    font-family: 'Azo Sans Md';
    src: url('/media/wysiwyg/font/AzoSans-Medium.woff2') format('woff2');
    font-weight: 500;
    font-style: normal;
}

@font-face {
    font-family: 'Azo Sans Bk';
    src: url('/media/wysiwyg/font/AzoSans-BlackItalic.woff2') format('woff2');
    font-weight: 900;
    font-style: italic;
}

@font-face {
    font-family: 'Azo Sans Lt';
    src: url('/media/wysiwyg/font/AzoSans-Light.woff2') format('woff2');
    font-weight: 300;
    font-style: normal;
}

@font-face {
    font-family: 'Azo Sans';
    src: url('/media/wysiwyg/font/AzoSans-Italic.woff2') format('woff2');
    font-weight: normal;
    font-style: italic;
}

@font-face {
    font-family: 'Azo Sans';
    src: url('/media/wysiwyg/font/AzoSans-Bold.woff2') format('woff2');
    font-weight: bold;
    font-style: normal;
}


#paytriframe {
    min-height: 1100px !important;
    margin-top: 80px;
}

.toggle-degree-view {
    display: none;
}


.legales {
    height: auto;
    margin: 0 auto !important;
    width: 70%;
}

.product-item-details .tapispersonnaliss, .checkout-index-index .label.tapispersonnaliss, .checkout-index-index .values.tapi-value.baris, .product-item-details .values.tapi-value, .product-item-details .label.tapispersonnaliss, .values.tapi-value.baris {
    display: none !important;
}

span.tapi-value-svg svg {
    width: 140px;
    height: auto;
    max-width: 100%;
}
span.tapi-value-svg {
    display: inline-block;

}
.checkout-index-index span.tapi-value-svg {
    display: block;
	clear: both;
}
.header-content .customer-actions .setting-block:before
{
	content: '\e96e';
}
.sidebar-nav-mobile .nav-item.nav-link {
    display: block !important;
}

.customer-links li.customer-welcome:after{display: none}
.customer-links .greet.welcome {
    color: #000;
    line-height: 34px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: 115px;
}
.block-home-31.slidershow .owl-theme .owl-dots .owl-dot
{
	background: #FFF;
}
.cms-index-index .header-container {
    z-index: 250;
}
.checkout-index-index .header-content .customer-actions, .checkout-index-index .header-container .header-content .horizontal-block
{
	display: none !important;
}
.checkout-index-index .header-container .header-content .logo-container {
    width: 100%;
    text-align: center;
}

.checkout-index-index .header-container{background: none;}

.header-mobile .mobile-top {
    background-color: #152a3f !important;
}
.customer-links>.header.links>li:nth-child(2) {
    min-width: 120px;
}
 
.header-mobile .mobile-cart{z-index: 9999;}

 
.block-home-31.banner-home .item .content p { text-shadow: 2px 2px 4px #000000;}

.block-home-31.banner-home .item .content h3 { text-shadow: 2px 2px 4px #000000; }

.product-info-main .box-tocart .fieldset .actions .tocart, .product-options-bottom .box-tocart .fieldset .actions .tocart{ width: inherit}

.product-info-main .product-info-stock-sku .tocompare, .product-options-wrapper, .page-main.page-main-details, .header-content .customer-actions .search-container {
    display: none;
}

.photogallery-index-index .breadcrumbs {
    display: none;
}
#opd-design-action li a, #opd-design-designs-tabs li a {
    line-height: 30px;
}

.smcqp-open2 {
    background: grey;
}

.modal-popup {
    z-index: 1900;
}

.catalog-product-view .product_bottom_det{ display: none}
.product-tapis-premium .product_bottom_det, .product-customized-logo-mat .product_bottom_det, .product-gepersonaliseerd-tapijt .product_bottom_det, .product-massgeschneiderter-teppich .product_bottom_det { display: block}

.checkout-index-index .product-item-details .item-options .field{ display: none}

.checkout-index-index td.col.col-carrier {
    display: none;
}

.catalog-product-view .amasty-hide-price-container, .catalog-product-view .amform-form .action.primary{ max-width: 250px; }

.eapps-instagram-feed-title-container{ display: none; }
.block-home-31 .block-title p {
    color: #FFF;
    font-size: 1.8rem;
    padding: 0px 15%;
    text-align: center;
    display: block;
}

.block-home-31 .block-title {
    text-align: left;
    margin-bottom: 45px;
    /*padding-left: 13%;*/
}
.block-home-31 .block-title strong{font-size: 3.6rem; font-family: 'Azo Sans Bk'; text-align: center; font-weight: 800;}
.block-home-31 .block-title p{font-family: 'Azo Sans';}

.banner-image-home a.shop-now{ background: #e60955; font-weight: bold;}

.homebrand{
	filter: grayscale();
}

.amform-form {
    max-width: 900px;
	font-size: 16px;
}

.fb-text-label, .fb-number-label, .fb-file-label, .fb-select-label, .fb-textarea-label{ 
    clear: both;
	font-weight: bold !important;
    line-height: 1.3;
}
.bosluk {font-size: 0px; height: 15px; }

.mfp-content button:hover{background: none;}


h2#htwo-1697669729773 {
    font-size: 1.65em;
}
label.fb-radio-group-label.label {
    font-weight: bold !important;
}

.amcform-step, .amform-form .action.primary, .amform-parent .action.primary{
	background: #e60955;
	border-color: #e60955;
}
.amcform-title-wrap.ui-state-active .amcform-label{ color:#e60955 }
.amcform-title-wrap.-done+.amcform-title-wrap:before { background:#ff76a5}

.amform-form-fieldset.fieldset {
    margin-bottom: 30px;
    margin-top: 40px;
    font-size: 15px;
	color: #000;
}


.footerlogos .owl-carousel a:hover .homebrand{
    filter: none;
}

.footerlogos .owl-carousel a{
    cursor: inherit
}

.footerlogos .owl-carousel {
    margin-bottom: 75px;
}


.aminst-feed-slider-container.aminst-feed-wrapper
{
	max-width: 100% !important;
}
.aminst-feed-title{display: none}
.aminst-feed-slider-container{margin-top: 20px;}
.footer-block.footer-contact{background: inherit}
.footer-contact .footer-block img {
    border-radius: 30px;
}
.block-home-31.banner-home .item, .banner-room .item .banner-img, .banner-room .item .content, .block-service-31 .item {
    border-radius: 20px;
}

.banner-image-home p {
    background: rgb(0,0,0,0.5);
    border-radius: 20px;
    padding: 10px;
}

.banner-image-home a.shop-now, .banner-room .item .content a.shop-now{
	border-radius: 20px;
    -moz-border-radius: 20px;
    -webkit-border-radius: 20px;
}

.action.primary, .action-primary, button, .cart.table-wrapper .actions-toolbar > .action, .action-gift, .cart-container .cart.main.actions .action.update, .checkout-payment-method .payment-methods .actions-toolbar .primary, .checkout-container .authentication-wrapper .action-auth-toggle, .block-authentication .actions-toolbar>.primary, .actions-toolbar .primary a.action, .actions-toolbar .secondary a.action, .minicart-wrapper .block-minicart .block-content>.actions .secondary a
{
	border-radius: 50px;
    -moz-border-radius: 50px;
    -webkit-border-radius: 50px;
}
.opc-wrapper .form-login, .opc-wrapper .form-shipping-address, .amcheckout-content .fieldset>.field{ margin: 10px 0px; }
.banner-room .item .content p{display: none}
.banner-room .item .content { min-height: inherit;}
.banner-room .item .content h3{min-height: inherit; margin-bottom: 20px;}
.block-service-31 .item:hover{ background-color: #E60955; color: #FFFFFF }

.block-service-31 .item:hover .info h3, .block-service-31 .item:hover .info p{color: #FFFFFF}

.checkout-container .authentication-wrapper .action-auth-toggle{background-color: #E60955; color: #FFFFFF; font-weight: bold}
.checkout-index-index .opc-block-summary .minicart-items .product-item-details {padding-left: 30px;}
.checkout-payment-method .payment-methods .actions-toolbar .primary {
    font-size: 1.6rem;
    line-height: 2.2rem;
    padding: 10px 30px;
    font-weight: bold;
}
.checkout-index-index .header-wishlist{display: none}
.checkout-index-index { color: #000;}
.checkout-index-index .checkout-header .title { font-weight: bold; }

.social-footer ul li a, .footer-block.footer-contact .contact-info li:before{
	border-radius: 50%;
}

.social-footer ul li a{ line-height: 45px }
#newsletter-footer{ padding-left: 30px; }
 
.social-footer{display: inline-block}

.block-service-31 .item .info p {
    min-height: 42px;
}

.header-container .header-content .logo-container {
    width: 220px;
}
.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu>li {
    margin: inherit;
}
.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu>li>a{ font-size:14px; }

.loading-mask .loader>img{ border-radius: 20px; max-width: 270px; }



#opd-action-left-add-to-cart table{width: 100%}
#opd-action-left-add-to-cart table td{font-size: 14px;vertical-align: middle;}
#opd-action-left-add-to-cart table td.color_value{text-transform: capitalize;}
td.pritd1 {
    width: 60%;
	padding-left: 0px;
}
td.pritd2 {
    width: 40%;
	font-weight: bold;
}
span.change-price-class {
    font-size: 16px;
}

#opd-upload-list span a {
    position: absolute;
    top: -3px;
    right: 0px;
    color: red;
    background: white;
    padding: 2px 6px;
    border-radius: 50%;
}

.element-list-icon li a img {
    max-width: 17px;
    color: #000;
}
.element-list-icon li a {
    color: #000;
	font-size: 12px;
	margin-right: 3px;
    margin-left: 2px;
    vertical-align: middle;
    padding: 0px 2px;
}

.element-list-icon li.icwtext a { width: inherit}
.element-list-icon li.icwtext img, .element-list-icon li.icwtext i { margin-right: 5px;}
#opd-design-element select{text-align: center; border: 1px solid;}
.element-list-icon > li > a, .opd-text-style > a, .opd-text-align > a, #opd-color-text{ line-height: 34px;}

#opd-design-element .edit-object{max-width: 790px;}

.color-text .fas.fa-palette{font-size: 14px; color:#FF0000}
#opd-element-text i.fas{
    font-size: 14px;
}

#opd-upload-list span a.opd-removebg-image {
    right: 60px;
    color: blue;
}

#opd-upload-list span a.opd-crop-image {
    right: 30px;
}


.tit1.baslik{
	text-transform: uppercase;
    text-align: center;
    border-bottom: 1px solid #e60955;
    padding: 5px;
    line-height: 20px;
}

.customNavigation{ display: none }
.breadcrumbs{ display: none }
.block-title-brands, .photogallery-index-index .page-title {
	font-family: "Azo Sans Bk";
	font-style: italic;
    font-weight: 900;
    text-transform: uppercase;
	font-size: 3rem;
    text-align: center;
	line-height: 1.2;
	color: #000000;
	margin-bottom: 0.9375rem 0 !important;
} 
.block-title-brands .sous-titre {
    font-size: 1.7rem;
	color:#e60955;
	font-family: "Azo Sans";
    font-style: normal;
    font-weight: 500;
    letter-spacing: .15rem;
    line-height: 1.4rem;
}

.block-home-31 {
    margin-bottom: 20px;
	margin-top: 20px;
    background-size: cover;
	background-position: center;
}

div#product-options-wrapper {
    pointer-events: none;
    opacity: 0.7;
}
.swatch-picker section {
     display: flex;
     flex-flow: row wrap;
}
.swatch-picker section > div {
     flex: 1;
     padding: 0.5rem;
}
.swatch-picker input[type="radio"] {
     display: none;
}
.swatch-picker input[type="radio"]:not(:disabled) ~ label {
     cursor: pointer;
}
.swatch-picker input[type="radio"]:disabled ~ label {
     color: rgba(188, 194, 191, 1);
     border-color: rgba(188, 194, 191, 1);
     box-shadow: none;
     cursor: not-allowed;
}
.swatch-picker .sizesnormal{
	display: inline-block;
	width: 49%; 
}

.sizesnormal.round{
    display : none;
}

.swatch-picker label {
     height: 100%;
	width: 100%;
     background: white;
     border: 1px solid #e60955;
     border-radius: 20px;
     padding: 1rem;
     margin-bottom: 1rem;
     text-align: center;
     position: relative;
}
.swatch-picker input[type="radio"]:checked + label {
     background: #e60955;
     color: rgba(255, 255, 255, 1);
}

.swatch-picker .selectedit label {
     background: #e60955;
     color: rgba(255, 255, 255, 1);
}
 

.customsize_div label{
	width: 100%;
    color: #FFF;
	border-color: #1f2c3f;
	background: #1f2c3f;
	font-size: 14px;	
}
.customsizeinpt {
    display: inline-block;
    width: 45%;
    margin-right: 3%;
    margin-bottom: 20px;
}

  

.swatch-picker input[type="radio"]#control_05:checked + label {
     background: red;
     border-color: red;
}
.swatch-picker p {
     font-weight: 900;
    margin-bottom: 0;
}
.design-price {
    margin-top: 20px;
	display: none;
}

p.tit1 {
    font-size: 16px;
    font-weight: bold;
}

.page-layout-1column .block.filter {
    display: none;
}


#opd-action-left-design-colors input {
    margin-left: 10px;
	display: none;
}




/*#opd-action-left-design-colors ul li:first-of-type{margin-left: 0px !important;}*/
div#shoes_preview {
    /*width: calc(100% - 60px);
	height: 800px;
	position: absolute;
    background: url(/media/wysiwyg/shoes.png) no-repeat bottom center;
    z-index: 999999999;*/
	display: none;
}
.modal-popup._inner-scroll .modal-content #opd-preview-design {
    background: url(/media/wysiwyg/sunum_bg.png) repeat center;
	text-align: center;
	background-size: cover;
}

#sunum_preview{
	background: url(/media/wysiwyg/sunum_bottom.png) no-repeat bottom center;
    height: 163px;
    width: 96%;
    margin-top: -25px;
    background-size: contain;
}


.customsize-left {
    display: block;
    position: absolute;
    text-align: center;
	margin-top: 240px;
    vertical-align: middle;
    writing-mode: vertical-rl;
    height: 400px;
	background: url(/media/wysiwyg/linesize.png) repeat-y center;
	z-index: 99999;
}

.customsize-left .valx {
    background: #FFF;
    padding: 15px 2px;
    border-radius: 5px;
    font-size: 16px;
}

.customsize-right .valx {
    background: #FFF;
    padding: 2px 15px;
    border-radius: 5px;
    font-size: 16px;
}


.customsize-left.horizontal {
    margin-left: -15px;
}
.customsize-right.horizontal {
	bottom: 10%;
}


.customsize-left.vertical {
    margin-left: 75px;
}
.customsize-right.vertical {
	bottom: 2%;
}


.customsize-left.rond {
    margin-left: -15px;
}
.customsize-right.rond {
	bottom: 0%;
}

.customsize-right {
    display: block;
    position: absolute;
	width: 400px;
    background: url(/media/wysiwyg/linesizex.png) repeat-x center;
    margin-left: 190px;
	z-index: 9999;
}
 

#opd-element-customsize_prev .valx {
    background: white;
    padding: 10px 4px;
    border-radius: 5px; 
    font-size: 16px;
}

.modal-content
{
	padding-left: 0px !important;
	padding-right: 0px !important;
}
.customsize-right_prev {
    display: block;
    top: 7px;
    width: 60%;
    font-size: 16px;
    background: url(/media/wysiwyg/linesizex.png) repeat-x center;
    margin: 0 auto;
}



.customsize-left_prev {
    display: block;
    position: absolute;
    text-align: center;
    margin-left: 30px;
    vertical-align: middle;
    font-size: 16px;
    writing-mode: vertical-rl;
    margin-top: 210px;
    height: 400px;
	background: url(/media/wysiwyg/linesize.png) repeat-y center;
}

form#co-payment-form hr {
    display: none;
}

.aminst-feed-slider-container .aminst-feed-img.-low_resolution { border-radius: 15px; }


.whatsapp_float {
    z-index: 15;
    position: fixed;
    bottom: 30%;
    border-radius: 50%;
    color: #fff;
    background: #48A91F;
    cursor: pointer;
    box-shadow: 0 0 8px rgba(0,0,0,0.2);
    right: 30px;
}

 .whatsapp_float img {
    display: block;
    width: 50px;
    height: 50px;
    line-height: 50px;
    font-size: 25px;
    text-align: center;
    transition: all .3s;
	padding: 10px;
}

.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu>li>a
{
	height: inherit;
	line-height: inherit;
}

.newsletter-footer .input-box input{
	 border-radius: 20px 0 0 20px;
    -moz-border-radius: 20px 0 0 10px;
    -webkit-border-radius: 20px 0 0 20px;
	
}

.footer-style-9 .newsletter-footer .action-button button{
	 border-radius: 0px 20px 20px 0px;
    -moz-border-radius: 0px 20px 20px 0px;
    -webkit-border-radius: 0px 20px 20px 0px;
	
}



#opd-design-left-menu {
    width : 0 !important;
}
#opd-left-content {
    left: 0!important;
}
#opd-design-design-side-custom {
 display:block !important;
}
#opd-design-right-menu {
    position: absolute;
    background: #272c33;
    top: 0;
    right: 0;
    left: auto;
    bottom: auto;
    z-index: 150;
    width : 0 !important;
}
#opd-right-content {
    position: fixed;
    right: 0;
    left: auto;
    bottom: auto;
    /*background: #fff;
    -webkit-box-shadow: 0px 2px 10px -2px rgba(0, 0, 0, 0.3);
    box-shadow: 0px 2px 10px -2px rgba(0, 0, 0, 0.3);
    */
	overflow-x: hidden;
    overflow-y: auto;
    padding-bottom: 2px;
	
	background: #fff;
    border-radius: 10px;
    box-shadow: 3px 3px 20px rgba(0,0,0,.102); 
}
#opd-right-content.sticky1{
	top:0;
} 

#opd-design-right {
    margin-right: 120px;
}
.custom-left#opd-action-left-design-colors{
    display: block !important;
	padding-top: 15px;
}
.custom-left-show {
    display: block !important;
}
button#btn-opd-save-new {
    border-radius: 40px;
    font-size: 14px;
	font-family: 'Azo Sans';
	text-transform: uppercase;
	background: #1db289;
    background: linear-gradient(-90deg,#1db289,#0f6e53);
    border-color: #1db289;
    color: #fff;
	font-weight: bold;
	min-height: 42px;
	padding: 13px;
	margin-top: 20px;
	display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
}
button#btn-opd-save-new-mobile {
	line-height: 26px;
    border-radius: 40px;
    font-size: 13px;
    font-family: 'Azo Sans';
    text-transform: uppercase;
    background: #1db289;
    background: linear-gradient(-90deg,#1db289,#0f6e53);
    border-color: #1db289;
    color: #fff;
    font-weight: bold;
    min-height: 22px;
    padding: 7px 8px;
    margin-top: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
}
button#btn-opd-save-new-desktop {
    border-radius: 40px;
    font-size: 14px;
    font-family: 'Azo Sans';
    text-transform: uppercase;
    background: #1db289;
    background: linear-gradient(-90deg,#1db289,#0f6e53);
    border-color: #1db289;
    color: #fff;
    font-weight: bold;
    min-height: 30px;
    padding: 9px;
    margin-top: 10px;
    margin-bottom: 10px;
    line-height: 20px;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
}

button#btn-opd-save-new:hover { background: linear-gradient(-90deg,#0f6e53,#0f6e53) }
button#btn-opd-save-new-mobile:hover { background: linear-gradient(-90deg,#0f6e53,#0f6e53) }
button#btn-opd-save-new-desktop:hover { background: linear-gradient(-90deg,#0f6e53,#0f6e53) }

button#btn-opd-save-new .mrcarpet_e_cart {
    display: inline-block;
    width: 45px;
}
button#btn-opd-save-new-mobile .mrcarpet_e_cart {
    display: inline-block;
    width: 35px;
}
button#btn-opd-save-new-desktop .mrcarpet_e_cart {
    display: inline-block;
    width: 45px;
}
.text-pink{ color: #d60950 !important}
.trborder{border-bottom: 1px solid #e3e3e3;}

.mrcarpet_e_cart:before{
	content: '\e958';
    display: inline-block;
    font-family: 'icomoon' !important;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    text-align: center;
    font-size: 18px;
    color: #fff;  
}


.amasty-hide-price-container, .amform-form .action.primary{
	background: #E60955;
    border: none;
    color: #FFF;
    cursor: pointer;
    display: inline-block;
    padding: 10px 0px;
    margin-right: 15px;
    font-size: 1.4rem;
    line-height: 18px;
    margin-bottom: 20px;
    border-radius: 20px;
    font-weight: 600;
    text-transform: uppercase;
    width: 100%;
    height: 36px;
    text-align: center;
	margin-top: 20px;
}
                
.amasty-hide-price-container:hover, .amform-form .action.primary:hover
{
    color: #FFF;
	background: #E60955;
}

#number-1697670851781{ width: 50%;}
.devisban {
    width: 100%;
    height: 377px;
    display: block;
    margin: 0 auto;
    background-size: contain;
    max-width: 1000px;
    border-radius: 20px;
    margin-top: 10px;
}
.amform-body h1 {
    margin: 10px;
    font-size: 20px;
    text-align: center;
}


.devisban.langen {
    background: url(/media/wysiwyg/banner/quote.jpg) no-repeat center;
}
.devisban.langnl {
    background: url(/media/wysiwyg/banner/offerte.jpg) no-repeat center;
}
.devisban.langfr {
    background: url(/media/wysiwyg/banner/demandedevis.jpg) no-repeat center;
}
.devisban.langde {
    background: url(/media/wysiwyg/banner/angebotsanfrage.jpg) no-repeat center;
}

.devisban p {
    font-size: 16px;
    margin-top: 190px;
    display: block;
    position: absolute;
    width: 480px;
    margin-left: 80px;
    font-family: 'Azo Sans';
}


.header-container .header-content
{
	    padding: 11px 0;
}
.header-container {
    background: rgb(255,255,255,0.9);
	position: fixed !important;
	z-index: 299;
    width: 100%;
}
/*
.columns .column.main {
    margin-top: 84px;
}
.amform-body .columns .column.main, .cms-devis .columns .column.main, .contact-index-index .columns .column.main{ margin-top: 0px; }
.amform-body #maincontent, .cms-devis #maincontent, .contact-index-index #maincontent{ margin-top: 84px; }
.amform-body #maincontent, .cms-devis #maincontent, .contact-index-index #maincontent{ margin-top: 0px; }
.checkout-index-index .columns .column.main{
	margin-top: 65px;
}
*/

#maincontent {
    margin-top: 84px;
}

.cms-index-index #maincontent {
    padding-bottom: 20px;
}

.owl-carousel {
    position: relative;
}
.owl-next, .owl-prev {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
}
.owl-next {
    right: 0;
    display: flex;
}
.owl-prev{
    left: 0;
    display: flex;
}


.cms-about-us .about-us {
    margin-top: 110px;
}

#opd-design {
    margin-top: 90px;
}

.banner-room .item .content a.shop-now{
	background: #E60955;
	font-weight: bold;
}

.banner-room .item .content a.shop-now:hover {
    background-color: #000000 !important;
}


.catalog-product-view .header-container, .checkout-index-index .header-container, .checkout-cart-index .header-container { position: absolute !important; margin-top: 0px; }

.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu {
    display: flex;
    justify-content: space-around;
    align-items: stretch;
}

.catalog-product-view .media_gallery_slider .owl-carousel .owl-item img {
    max-width: 300px;
    max-height: 400px;
	border-radius: 20px;
}

.final-tiles-gallery .tile{
	
	border-radius: 20px;
}

html .page-layout-2columns-right .sidebar{display: none}

.product_bottom_det .useful-elements .block-title-brands {
    margin-top: 20px;
}

#surmesures{display: none}

.back2top {
    bottom: 10%;
}
.catalog-product-view .back2top {
	display: none;
}


input[type="number"]::-webkit-outer-spin-button,
input[type="number"]::-webkit-inner-spin-button {  
   -webkit-appearance: textfield !important;
    -moz-appearance: textfield !important;
    appearance: textfield !important;
	opacity: 1 !important;
	height:auto !important;
}

.devisqty{width: 50%}

.mrc-desktop-menu-wrapper
{
	position: fixed;
    top: 95px;
    right: 0px;
    z-index: 199;
} 
.product-tapis-premium .mrc-desktop-menu-wrapper, .checkout-index-index .mrc-desktop-menu-wrapper, .checkout-cart-index .mrc-desktop-menu-wrapper { display: none !important }

.product-customized-logo-mat .mrc-desktop-menu-wrapper, .checkout-index-index .mrc-desktop-menu-wrapper, .checkout-cart-index .mrc-desktop-menu-wrapper { display: none !important }

.product-gepersonaliseerd-tapijt .mrc-desktop-menu-wrapper, .checkout-index-index .mrc-desktop-menu-wrapper, .checkout-cart-index .mrc-desktop-menu-wrapper { display: none !important }

.product-massgeschneiderter-teppich .mrc-desktop-menu-wrapper, .checkout-index-index .mrc-desktop-menu-wrapper, .checkout-cart-index .mrc-desktop-menu-wrapper { display: none !important }





#opd-design-top{ background: #152a3f }
.minicart-items .action.edit{display: none}
.cart.table-wrapper .actions-toolbar > .action-edit{display: none}


#txt-opd-upload-image {
    display: none;
}

.custom-file-upload {
    background: #e60955;
    color: rgb(255, 255, 255);
    border: 1px solid #e60955;
    cursor: pointer;
    display: flex;
    -webkit-box-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    align-items: center;
    width: 100%;
    font-size: 14px;
    line-height: 1.6rem;
    padding: 12px 0px;
    margin-bottom: 16px;
    border-radius: 20px;
    font-weight: 600;
}
.custom-file-upload:hover {   background-color: #d60950; }


#bnt-opd-design{
    display:none;
}
#opd-preview-design-small {
    width :175px;
	padding: 0px 0px 0px;
	text-align: center;
	margin: 0 auto;
}
#opd-preview-design-small svg{
    width :100%;
    height:100%;
	vertical-align: top;
}
 
#main-opd-design .btn-secondary {
    color: #000;
    border: 1px solid #7c7c7c;
	border-radius: 15px;
	background: none;
}
#opd-action-left-design-colors label {
    width: 29%;
    font-size: 12px;
    padding: 8px 6px;
}
img.dimleft {
    width: 75px;
    height: 75px;
}
#opd-action-left-design-colors label.marg20 {
		margin-left: 6%;
}

#main-opd-design .btn-secondary.btn-checked {
    border-color: #e60955;
}


.column.main #opd-preview {
    width: 100% !important;
	text-align: center;
}
.opd-thum {
    display: none;
}

.block-home-31.slidershow .owl-theme .owl-dots{ bottom: 10px;}

.column.main #opd-preview {
    background: url(/media/wysiwyg/sunum_bg.png) repeat center;
	text-align: center; 
}
.product-info-main .product-reviews-summary .reviews-actions{display: none}

.product-tapis-logo-premium-dimensions-standards .whatsapp_float{display: none}
.product-tapis-logo-premium-dimensions-standards .product.media, .product-tapis-logo-premium-dimensions-standards .product-info-main { display: none !important }
.product-tapis-logo-premium-dimensions-standards #maincontent{
    background: url(/media/wysiwyg/penmrcarpet.gif) no-repeat center;
	text-align: center;
}

.product-tapis-premium .whatsapp_float{display: none}
.product-tapis-premium .product.media, .product-tapis-premium .product-info-main { display: none !important }
.product-tapis-premium #maincontent{
    background: url(/media/wysiwyg/penmrcarpet.gif) no-repeat center;
	text-align: center;
}

.product-customized-logo-mat .whatsapp_float{display: none}
.product-customized-logo-mat .product.media, .product-customized-logo-mat .product-info-main { display: none !important }
.product-customized-logo-mat #maincontent{
    background: url(/media/wysiwyg/penmrcarpet.gif) no-repeat center;
	text-align: center;
}


.product-gepersonaliseerd-tapijt .whatsapp_float{display: none}
.product-gepersonaliseerd-tapijt .product.media, .product-gepersonaliseerd-tapijt .product-info-main { display: none !important }
.product-gepersonaliseerd-tapijt #maincontent{
    background: url(/media/wysiwyg/penmrcarpet.gif) no-repeat center;
	text-align: center;
}


.product-massgeschneiderter-teppich .whatsapp_float{display: none}
.product-massgeschneiderter-teppich .product.media, .product-massgeschneiderter-teppich .product-info-main { display: none !important }
.product-massgeschneiderter-teppich #maincontent{
    background: url(/media/wysiwyg/penmrcarpet.gif) no-repeat center;
	text-align: center;
}
 

.mrc-contact-menu {
    background: linear-gradient(176deg,#e60955,#f07);
    border-radius: 50px 0 0 50px;
    padding: 0 20px 0 10px; 
    list-style: none;
    margin: 0;  
    align-items: stretch;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    justify-content: space-between;
}
.mrc-contact-menu:hover {
    background: linear-gradient(176deg, #f07, #e60955);
}

.mrc-desktop-menu>li>a {
    align-items: center;
	
    font-weight: 500;
    justify-content: center;
    padding: 10px 20px;
    text-transform: uppercase;
	display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
	-webkit-text-decoration: none;
    text-decoration: none;
    color: #FFF;
    transition: color .3s,background-color .3s;
    white-space: nowrap;
}

.ps-md-1 { 
    padding-left: 0.9375rem!important;
    font-family: "Azo Sans";
    font-size: 16px;
    font-weight: 600;
 
}
.opd-background-color {
    display: inline-block;
    background: none;
    cursor: pointer;
}

#opd-design-left-menu ul {text-align: left; }
#opd-action-left-design-colors ul li{ float: inherit; margin-left: 4px; margin-right: 4px; display: none}
 

.sizes_40X70 .carpetsize_40X70{display: inline !important}
.sizes_50X70 .carpetsize_50X70{display: inline !important}
.sizes_50X90 .carpetsize_50X90{display: inline !important}
.sizes_50X100 .carpetsize_50X100{display: inline !important}
.sizes_60X90 .carpetsize_60X90{display: inline !important}
.sizes_60X100 .carpetsize_60X100{display: inline !important}
.sizes_60X120 .carpetsize_60X120{display: inline !important}
.sizes_70X100 .carpetsize_70X100{display: inline !important}
.sizes_70X120 .carpetsize_70X120{display: inline !important}
.sizes_80X120 .carpetsize_80X120{display: inline !important}
.sizes_80X150 .carpetsize_80X150{display: inline !important}
.sizes_100X150 .carpetsize_100X150{display: inline !important}
.sizes_100X200 .carpetsize_100X200{display: inline !important}
.sizes_120X200 .carpetsize_120X200{display: inline !important}
.sizes_140X200 .carpetsize_140X200{display: inline !important}
.sizes_150X200 .carpetsize_150X200{display: inline !important}



.sizes_CUSTOMSIZE .carpetsize_60X100{display: inline !important}
.sizes_rond .carpetsize_rond{display: inline !important}


.opd-background-color img { vertical-align: inherit; width: 45px; height: 45px; border-radius: 15px; border: none }
.opd-background-color.active-color img { border: 5px solid #e60955 }
 
.select-table-value {
    padding: 0 15px;
}
td.dimension_value {
    font-weight: bold;
}

#menu-item-28{margin-bottom: 0px}

.customer-links>.header.links>li>a{font-size: 13px;}

.cms-about-us .top-shop-info .top-image{ padding-top: 15px; } 

#opd-design-element .customsize-obj { 
    max-width: 760px;
    text-align: center; 
}


.video-container {
    text-align: center;
}

.checkout-index-index .am-checkout {
    border-radius: 20px;
}

video#bgvid {
    width: 100%;
    height: 100%;
    border-radius: 30px;
	max-width: 1120px;
}

.fade-in-video.is-playing {
    opacity: 1;
}
.fade-in-video {
    opacity: 0;
    transition: opacity .8s linear;
    -webkit-transition: opacity .8s linear;
}
video {
    display: block;
}
audio, canvas, progress, video {
    display: inline-block;
    vertical-align: baseline;
}
audio, canvas, progress, video {
    display: inline-block;
    vertical-align: baseline;
}

.header-mobile .mobile-bottom{display: none}

#color-form-custom3 label.btn-secondary
{
	width: 45%;
}
#color-form-custom3 label.btn-secondary span{
	display: block;
	font-size: 11px;
}

div#color-form-custom2, div#color-form-custom3 {
    margin: 15px 0px;
}

#opd-action-left-design-colors #color-form-custom3 label{padding: 4px 6px;}

.delivery-cards i.fas {
    speak: none;
    font-feature-settings: normal;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale; 
    font-size: 30px;
    font-style: normal;
    font-variant: normal; 
    line-height: 1;
    text-transform: none;
}

.delivery-cards .delivery-card .delivery-icon i.fas {
	display: block;
    font-size: 32px;
    margin: auto;
    text-align: center;
    line-height: 70px;
	color: #313131;
}
.delivery-cards .delivery-card {
    background-color: #f7f7f7;
    border: 1px solid #f7f7f7;
    border-radius: 10px;
    cursor: pointer;
    margin-top: 30px;
    padding: 20px;
    transition: .5s;
	text-align: center;
}

.delivery-cards .delivery-card .delivery-icon {
    background-color: #e3e3e3;
    border-radius: 50%;
    height: 70px;
    margin-bottom: 15px;
    margin-top: -50px;
    width: 70px;
	margin-left: 7px;
}

.noto-small {
    font-size: 12px;
    line-height: 16px;
    margin-bottom: 4px;
}
.poppins-bold {
    font-weight: 600;
}
.delivery-cards .delivery-card .additional-delivery-price {
    white-space: nowrap;
}

.text-pink {
    color: #e90a60;
}
.poppins-bold, .poppins-extrabold {
    font-size: 13px;
    line-height: 20px;
    margin-bottom: 4px;
}

.delivery-cards .delivery-card.selected {
    border: 1px solid #e60955;
    cursor: default;
}

.delivery-cards .delivery-card:hover:not(.selected){ border: 1px solid #e60955; }
#main-opd-design .btn-secondary:hover:not(.selected){ border: 1px solid #e60955; }

div#opd-action-left-shipping {
    margin-bottom: 15px;
	margin-top: 10px;
}

.sm_megamenu_actived span.sm_megamenu_title {
    color: #E60955;
}


.useful-elements {
    margin-bottom: 30px;
}
.prod-step {
    margin-bottom: 40px;
    width: 90%;
    margin: 0 auto;
	
	color: #000;
}
.title-small {
    font-size: 23px;
    font-weight: 800;
    line-height: 35px;
    margin-bottom: 12px;
	margin-top: 10px;
	text-align: center;
}
.loader-wrapper {
    position: relative;
}
.useful-elements .useful-element {
    background-color: #f7f7f7;
    border: 2px solid #f7f7f7;
    border-radius: 10px 10px 10px 50px;
    margin-top: 15px;
    padding: 20px;
	min-height: 480px;
}
.poppins-bold, .poppins-extrabold {
    font-weight: 600;
    font-size: 16px;
    line-height: 20px;
    margin-bottom: 15px;
}
.poppins-bold.ikinci{
    margin-top: 15px;
}

.noto-small {
    font-size: 14px;
    line-height: 16px;
    margin-bottom: 15px;
}
.prod-step ul {
    padding-left: 20px;
}

.useful-elements .useful-element .btn.icon-left {
    align-items: center;
    background: transparent;
    display: flex;
    padding: 8px 32px 8px 52px;
}
.useful-elements .useful-element .btn .pixicon {
    background: #00aded;
    color: #fff;
    font-size: 21px;
    left: -1px;
    padding: 9px;
    top: auto;
}

.noto-small.mb-3 img{
    max-height: 130px;
}

.category-view .product_bottom_det{display: none}
.smcqp-actions .smcqp-btn
{
	border-radius: 20px;
}
.smcqp-actions .smcqp-btn, .smcqp-actions .smcqp-continue{
	border-radius: 30px;
}

.smcqp-actions .smcqp-btn.smcqp-open {
    background: #e60f55;
}
.modal-popup.smcqp-confirm .modal-inner-wrap, .modal-popup.modal-slide.smcqp-modal-popup .modal-inner-wrap.report-messages, .modal-popup.modal-slide.smcqp-modal-popup .modal-inner-wrap.smcqp-options:not(.smcqp-loading)
{
	max-width: 750px;
}
.smcqp-modal-popup .report-messages .modal-header {
    display: none;
}
.catalog-product-view .page.messages{display: none}

.opd-custom-zoom-footer
{
	display: none; position: absolute; bottom: 0; left: calc(50% - 100px); width: 200px; z-index: 99999;
}

#opd-element-image ul li {
    margin-top: 5px;
	margin-left: 15px;
}
 
#opd-element-image label {
    padding-top: 3px;
}

.buttonMobClass{display: none}


.slidereg2 {
    display: none;
}

#opd-action-left-add-to-cart button.btn.btn-primary {
    background-color: #1f2c3f;
    color: white;
    font-size: 16px;
    float: right;
    padding: 5px;
    margin: 10px 0;
    width: 100%;
}


.footerlogos .owl-carousel .owl-item .homebrand {
    padding: 5px;
}

@media (max-width: 768px) {
   
	.banner-room .item .content h3 {
    background: white;
    border-radius: 20px;
    padding: 5px;
    line-height: 33px;
    height: 36px;
	}
	.block-home-31 {
    margin-bottom: 10px;
}
	 
    #opd-left-content.display {
        display:block !important;
		min-height: 550px;
		top: 15px;
		opacity: 0.95;
		animation: showNav 700ms ease-in-out both;
    }
    #opd-left-content.no-display {
        display:none !important;
		animation: showNav 700ms ease-in-out both;
    }
	#opd-design-action li {
    width: 80%;
}
	
	.slidereg1 {
    display: none !important;
}
	
	.slidereg2 {
    display: block !important;
	}
	
     
	
   
	

}

@media (min-width: 960px) {
    a.opd-action-close-left {
        display:none;
    }
    #open-opd-left-content {
        display:none;
    }
    #btn-opd-save-new-mobile.mobile {
        display:none;
    }
    #btn-opd-save-new-desktop.desktop {
        display:block;
    }
	.footerlogos .owl-carousel .owl-item .homebrand {
		padding: 25px;
	}
	
	.scr_ok{display: block;}
	
}


@media only screen and (max-width: 1920px) {
	.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu>li>a {
    	font-size: 13px;
	}
}

@media only screen and (max-width: 700px) {
     .swatch-picker section {
         flex-direction: column;
    }
}


@media only screen and (max-width: 960px) {
	
	#opd-design-top{
			z-index: 890;
		}
		
		
	
	#opd-left-content{display: none;}
	
	#opd-left-content.display{display: block !important;}
	#opd-element-panning{ display:none !important}
 
	
	.customsize-left.horizontal
	{
		margin-left: 0px;
	}
	.customsize-right.horizontal {
    	bottom: 1%;
	}
	
	#opd-design-element div > ul > li.color-text { clear: inherit }
	#opd-design-element select{max-width: 125px;}
	
	.edit-textobj { top: 79px !important; }
	.edit-imgobj { top: 43px !important; }
	
	
	.customsize-left {
		margin-top: 1%;
		height: 90%;
	}
	
	.customsize-right {
		width: 90%;
		margin-left: 6%;
	}
	
	.customsize-left_prev { 
		margin-left: 0px; 
		margin-top: 7%;
		height: 70%; 
	}
	
	#sunum_preview{ height: 100px; }
	
	
	#opd-design-left-menu{z-index: 879; }
	#opd-right-content {
        display: flex;
    }
	 #opd-right-content{
        bottom: 0;
        width: 100%;
        min-height: 130px;
    }
	
    #opd-right-content.sticky1 {
        bottom: 0;
        width: 100%;
        min-height: 130px;
        top: unset;
    }
	
	
    #opd-preview-design-small {
        width: 50%;
        display: flex;
        height:auto;
        padding: 0px 10px 0px;
        text-align: center;
        margin: 0 auto;
		max-height: 130px;
    }
	
	 #btn-opd-save-new-mobile.mobile {
        display:block;
    }
	
	.opd-left-content-tabs .opd-action-close-left, #opd-design-design-side .opd-action-close-left {
		position: fixed;
		top: 112px;
		background: white;
		padding: 1px;
		left: 269px;
		z-index: 9999;
		height: 45px;
		width: 45px;
		border-radius: 10px;
	}
	
	.hidesidebar {
    	width: 40px;
	}
	
	.showsidebar {
    	height: 28px;
	}

	
	#opd-left-content{
		box-shadow: 4px 4px 10px 18px rgba(0, 0, 0, 0.3);
		-webkit-box-shadow: 4px 4px 10px 18px rgba(0, 0, 0, 0.3);
		-moz-box-shadow: 4px 4px 10px 18px rgba(0, 0, 0, 0.3);
	}
	
	.opd-action-close-left i.far.fa-times-circle { color: #e60955; }
		
	.buttonMobClass{display: block}
	
	#main-opd-design{min-height: inherit;}
	#opd-full-screen{display: none}
    #btn-opd-save-new-desktop.desktop {
        display:none;
    }
    a.opd-action-close-left {
        display:block; 
        font-size: 2em;
        line-height: 1;
        color: #000;
    }
	#opd-design{ margin-top: 0px}
	.footer-block
	{
		margin-bottom: 0px;
	}
	#opd-design-right {
    	margin-right: 0px;
		margin-left: 0px;
	}
	.opd-custom-zoom-footer{ display: none }
	
	#maincontent { margin-top: 0px; }
	
	.account.page-layout-2columns-left .column.main {
    	margin-bottom: 35px;
	}
	
	.cms-about-us .about-us { margin-top: 0px; }
	
	.devisban {
		margin-top: 20px;
		height: inherit;
		min-height: 230px;
		padding: 40px;
		background-size: cover;
		background-color: #eee;
		background-position: left top;
	} 

	.devisban p {
		padding: 0px; 
		margin-top: 0px;
		position: inherit;
		width: inherit;
		margin-left: 0px;
		background: #fff;
		border-radius: 5px;
		padding: 15px;

		}
	
	.amform-form-fieldset.fieldset { padding: 5px 20px; }
	
	.product.attribute.overview table { width: 100% !important; }
	
	#open-opd-left-content {
        position: absolute;
		top: 17px;
		width: 175px;
		padding: 6px 10px;
		background: #E60955;
		color: white;
		margin-top: 5px;
		border-radius: 10px;
		text-align: center;
		font-size: 15px;
    }
   
	.product-tapis-premium #maincontent, .product-customized-logo-mat #maincontent, .product-gepersonaliseerd-tapijt #maincontent, .product-massgeschneiderter-teppich #maincontent {
    margin-top: -30px;
    background-size: contain;
    min-height: 300px;
	}
	 
	
}

dt.designtemplate, dt.diameter, dd.diameter {
    display: none;
}
dd.diameter {
    display: none !important;
}

.scr_nok{display: none !important;}



#eapps-instagram-feed-1 .eapps-instagram-feed-posts-item{ border-radius: 10px; }

#opd-design-element .edit-object{
	box-shadow: -2px 3px 5px 3px rgba(0,0,0,0.44);
	-webkit-box-shadow: -2px 3px 5px 3px rgba(0,0,0,0.44);
	-moz-box-shadow: -2px 3px 5px 3px rgba(0,0,0,0.44);
}

@keyframes showNav {
  from {opacity: 0;}
  to {opacity: 1;}
}

.trustpilot_widget{
	position: relative; height: 84px; width: 50%; border-style: none; display: inline-block; overflow: hidden;
}

@media only screen and (min-width: 800px) {
   .rev_row_zone_middle{
		top: 50% !important;
	}
	
	.trustpilot_widget{ width: 36%; margin-left: 20px; }
}

.social-footer {
    background-color: transparent;
}

@media (max-width: 767px) {
.banner-image-home h3, .block-home-31 .block-title strong, .banner-room .item .content h3 {
        font-size: 2rem;
    }


.banner-image-home p, .block-home-31 .block-title p {
    font-size: 1.4rem;
}
	
	.whatsapp_float{
		bottom: 15px;
    	right: 15px;
	}
	.whatsapp_float img{width: 45px; height: 45px;}
}

@media (max-width: 1024px) {
.cms-index-index #maincontent {
    padding-bottom: 20px;
    margin-top: 0px;
}
}



.bpAction {
    background-color: rgb(254, 58, 78);
    display: block;
    left: 0px;
    top: 0px;
    opacity: 1;
    text-align: center;
    z-index: 16777271;
    width: 100%;
    font-family: Lato;
    font-size: 14px;
}
.bp-message-header{ padding: 7px 15px; color: #fff;}

body:not(.layout-boxed) .page-wrapper{ overflow: hidden; }

.catalog-product-view .cky-btn-revisit-wrapper {
    display: none;
}

.newsletter-footer .action-button button {
    min-width: 130px;
}
.customer-links>.header.links>li>a {
    min-width: 60px;
}
