/*
 * Custom code goes here.
 * A template should always ship with an empty custom.css
 */
body#contact { font-family: 'Segoe UI'; min-height: 100vh; background: #F5F5F5; }
body#contact nav.breadcrumb { display: none; }
body#contact .contact-form { padding: 50px 0; }
body#contact .contact-form .form-control-label { display: none }
body#contact .group-span-filestyle .btn-default { background: none; color: #232323; text-transform: none; font-weight: 600; font-size: 14px; }
body#contact .contact-form h3, body#contact #left-column .contact-rich h4 { display: none }
body#contact .card-block { box-shadow: none; border: none; height: 738px; padding-top: 70px; margin-bottom: 40px; }
body#contact #wrapper { padding-top: 100px; padding-bottom: 46px; box-shadow: none; background: none }
body#contact .container { width: 1400px; }
body#contact footer .container .row { margin: 0 }
body#contact #left-column, body#contact #content-wrapper { width: 50%; padding: 0; }
body#contact #left-column { height: 814px; margin-top: -38px; position: relative; }
body#contact #left-column .iconcontact { width: 90px; position: absolute; right: 0; top: 0; background: #fff; height: 100%; border-top: 38px solid #F5F5F5; border-bottom: 38px solid #F5F5F5; }
body#contact #left-column .iconcontact a { display: none; -webkit-transform: rotate(90deg); -ms-transform: rotate(90deg); transform: rotate(90deg); position: absolute; width: 130px; bottom: 130px; left: -20px; }
body#contact .shopinformation, body#contact .shopinformation h4 { font-size: 14px; padding: 0 }
body#contact h1 { font-size: 50px; line-height: 1.4; font-weight: 600; margin-bottom: 26px; }
body#contact #left-column h4 { padding-top: 180px; font-size: 36px; line-height: 1.4; font-weight: 600; margin-bottom: 46px; }
body#contact .widthpanel { width: 496px; max-width: 100%; margin: 0 auto }
body#contact .contact-form .form-control, body#contact .contact-form .form-control:focus { background: none; border: none; padding-left: 0; font-size: 14px; outline: none; -webkit-appearance: none; }
body#contact .contact-form .form-group { margin: 0; margin-bottom: 24px; border-bottom: 1px solid rgba(0, 0, 0, .2); }
body#contact .contact-form .form-group.form-textarea { border: 1px solid rgba(0, 0, 0, .2); border-radius: 4px; min-height: 72px; }
body#contact .contact-form .form-group.form-gdprconsent { border: none }
body#contact .contact-form .form-group:not(.form-gdprconsent) > div { width: 100%; padding: 0 0 0 12px }
body#contact .contact-form .form-group.form-textarea textarea { min-height: 72px; }
body#contact .contact-form .form-group .form-control-comment { position: absolute; }
body#contact .contact-form .form-group.form-supject span { font-size: 12px; color: #7A7A7A; padding-left: 12px; }
body#contact .contact-form .form-control.form-control-select { color: #232323; background-image: url(icon_carets.png); background-repeat: no-repeat; background-position: 98%; background-size: 17px }
body#contact .contact-form form input[type="submit"] { font-size: 14px; line-height: 44px; min-width: 170px; padding: 0; border-radius: 4px; text-transform: uppercase; font-weight: 600; }
body#contact .contact-rich .block { margin-bottom: 44px; }
body#contact .contact-rich .block .data, body#contact .contact-rich .block .data a { font-size: 16px; }
body#contact .contact-rich .block .data { padding-top: 6px; }
body#contact .contact-rich .block i { font-size: 36px; }
body#contact .contact-rich .block .data a:hover { color: #fff; text-decoration: underline; }
body#contact .custom-checkbox input[type=checkbox]+span { border: 1px solid #707070; width: 16px; height: 16px; margin-top: -2px; margin-right: 10px; }
body#contact .custom-checkbox input[type=checkbox]:checked+span .checkbox-checked { font-size: 14px; margin: 0; }

/* End VG--164 */

/* login */
body#authentication { font-family: 'Segoe UI'; min-height: 100vh; }
body#authentication nav.breadcrumb { display: none; }
body#authentication #wrapper { background: none; padding-top: 50px; }
body#authentication .container { width: 1400px; }
body#authentication.page-authentication #content { max-width: 100%; box-shadow: none; border: none; background: no-repeat; padding: 0 }
body#authentication .signuppanel { border-right: 1px solid rgba(0, 0, 0, .2); margin-top: 20px; }
body#authentication .signuppanel+div { margin-top: 20px; }
body#authentication.page-customer-account #content .no-account { text-align: left; }
body#authentication .widthpanel .login-form { width: 100%; float: left; }
body#authentication .widthpanel { width: 400px; max-width: 100%; margin: 0 auto }
body#authentication .widthpanel h4 { font-size: 38px; color: #232323; margin-bottom: 30px; margin-top: 20px; }
body#authentication .signuppanel .form-control, body#authentication .signuppanel .form-control:focus, body#authentication .signuppanel .input-group.focus { background: none; border: none; padding-left: 0; font-size: 14px; outline: none; -webkit-appearance: none; min-height: 42px; }
body#authentication .signuppanel .form-group { border: 1px solid rgba(0, 0, 0, .2); border-radius: 4px; margin: 0 0 16px 0; }
body#authentication .signuppanel .form-control-label { float: left; color: #7A7A7A; text-align: left; padding: 0 12px; width: 120px; margin: 0; min-height: 42px; line-height: 42px; }
body#authentication .signuppanel .form-group .col-md-6 { float: left; width: calc(100% - 120px); padding: 0; }
body#authentication.page-customer-account #content .no-account a, body#authentication #submit-login { box-shadow: none; line-height: 1.9; font-size: 14px; min-width: 210px; border-radius: 4px; margin-bottom: 10px; }
body#authentication.page-customer-account #content .forgot-password { text-align: right; font-size: 14px; margin-bottom: 30px; padding: 0; }
body#authentication.page-customer-account #content .no-account p { color: #232323; font-size: 14px; margin-bottom: 40px; }
body#authentication .signuppanel .form-group .input-group-btn button { background: none; color: #232323; border: none; outline: none; text-transform: none; font-size: 14px; padding: 0 12px }
body#authentication .form-control-comment { padding: 0; height: auto; position: absolute; }

/* create_account */
body#authentication #main .page-header h1 { font-size: 38px; color: #232323 }
body#authentication #main .page-header h1, body#authentication #main section.register-form { margin: 0 auto; width: 600px; max-width: 100%; }
body#authentication #main section.register-form p { color: #232323; font-size: 16px; margin-bottom: 36px; }
body#authentication #main section.register-form .form-group label.form-control-label { position: absolute; text-align: left; margin: 0 0 0 26px; width: 100px; padding: 0; line-height: 42px; }
body#authentication #main section.register-form .form-group input:not([name="birthday"])+.form-control-comment, body#authentication #main section.register-form .form-group div.form-control-comment, body#authentication #main section.register-form .custom-checkbox label em { display: none; }
body#authentication #main section.register-form .form-group { margin-bottom: 16px;/* text-align: left; */ }
body#authentication #main section.register-form .form-group .form-control-submit { box-shadow: none; }
body#authentication #main section.register-form .form-group .col-md-6 { width: 100%; }
body#authentication #main section.register-form .form-group .focus { outline: none }
body#authentication #main section.register-form .form-group .form-control { outline: none; min-height: 44px; border: 1px solid rgba(0, 0, 0, .2); background: none; border-radius: 4px; padding-left: 110px; font-size: 14px; }
body#authentication #main section.register-form .form-group:nth-child(2) .form-control, body#authentication #main section.register-form .form-group:nth-child(3) .form-control { padding-left: 80px; }
body#authentication #main section.register-form .form-group .form-control[name="password"] { border-radius: 4px 0 0 4px; border-right: none; }
body#authentication #main section.register-form .form-group .form-control-valign { padding-left: 110px }
body#authentication #main section.register-form .form-group .input-group .input-group-btn>.btn[data-action=show-password] { background: none; color: #232323; outline: none; text-transform: none; font-size: 14px; padding: 0 12px; min-height: 44px; border: 1px solid rgba(0, 0, 0, .2); border-radius: 0 4px 4px 0; border-left: none; }
body#authentication #main section.register-form .form-control-submit { line-height: 1; font-size: 14px; width: 100%; min-height: 44px; border-radius: 4px; box-shadow: none; outline: none; margin-top: 16px; }
body#authentication #main section.register-form .form-control-comment { position: inherit; font-size: 12px; }
body#authentication #main section.register-form .custom-checkbox label { font-size: 13px; margin: 0; padding: 0; }
body#authentication .custom-checkbox input[type=checkbox]+span { border: 1px solid #707070; width: 16px; height: 16px; margin-top: -2px; margin-right: 10px; }
body#authentication .custom-checkbox input[type=checkbox]:checked+span .checkbox-checked { font-size: 14px; margin: 0; }
body#authentication #main section.register-form .form-group:nth-child(1) { }
body#authentication #main section.register-form .form-group:nth-child(2), body#authentication #main section.register-form .form-group:nth-child(3) { width: calc(50% + 22px); float: left; }
body#authentication #main section.register-form .form-group:nth-child(3) { margin-left: 0; }
body#authentication #main section.register-form .form-group:nth-child(4) { clear: left; }

/* password */
body#password { font-family: 'Segoe UI'; min-height: 100vh; }
body#password nav.breadcrumb { display: none; }
body#password #wrapper { background: none; width: 100%; max-width: 600px; margin: 0 auto; padding-top: 50px; }
body#password .page-header h1 { font-size: 38px; color: #232323; margin: 12px 0; }
body#password.page-customer-account #content { box-shadow: none; border: none; padding: 0; margin: 0; }
body#password .forgotten-password, body#password .send-renew-password-link { padding: 0; font-size: 16px; line-height: 1.6; margin-bottom: 34px; color: #232323; }
body#password .forgotten-password .form-fields .center-email-fields { display: block; }
body#password .forgotten-password .form-fields .email { width: calc(100% - 130px); float: left; margin-bottom: 26px; }
body#password .forgotten-password .form-fields .center-email-fields button { font-size: 14px; width: 100%; min-height: 44px; border-radius: 4px; box-shadow: none; outline: none }
body#password .forgotten-password .form-fields .email input, body#password .forgotten-password .form-fields label.required { min-height: 44px; border: 1px solid rgba(0, 0, 0, .2); background: none; }
body#password .forgotten-password .form-fields .email input { border-radius: 0 4px 4px 0; border-left: none; outline: none; }
body#password .forgotten-password .form-fields label.required { border-radius: 4px 0 0 4px; border-right: none; padding: 0 12px; line-height: 42px; text-align: left; color: #7A7A7A; width: 130px; }
body#password .page-footer .account-link { text-align: center; margin: 0; display: block; color: #232323; font-weight: 600; text-transform: uppercase; }

/* End VG--T168 */

/* VG--T172 category + product page */
body#product { font-family: 'Segoe UI'; min-height: 100vh; }
body#product .container { width: 1400px; }
body#product .rowtabs { margin: 0 }
body#product #content.page-content .product-cover img, body#product .product-quantity .bootstrap-touchspin, body#product .rowtabs .tabs { box-shadow: none; padding: 0 }
body#product .rowtabs .tabs .nav-tabs { border-bottom: none; margin-bottom: 20px; }
body#product .rowtabs .tabs .nav-tabs .nav-link { padding: 12px 0; margin-right: 50px; text-transform: uppercase; font-size: 24px; font-weight: normal; }
body#product .rowtabs .tabs .nav-tabs .nav-link.active, body#product .rowtabs .tabs .nav-tabs .nav-link:hover { border-bottom: 2px solid #232323; color: #232323; }
body#product .productinfoall { text-align: center; }
body#product .productinfoall h1 { font-size: 30px; font-weight: bold; text-transform: none; line-height: 1.4; margin-bottom: 20px; }
body#product .product-quantity, body#product .social-sharing { display: block; }
body#product .product-quantity .bootstrap-touchspin { float: none; background: #EAEAEF; width: 150px; }
body#product .product-quantity .add, body#product .product-quantity .qty, body#product #content.page-content { width: 100%; display: block; margin: 0 0 20px 0; }
body#product #content.page-content { max-width: 100%; }
body#product .product-manufacturer { margin-bottom: 15px; }
body#product .product-images>li.thumb-container>.thumb.selected, body#product .product-images>li.thumb-container>.thumb:hover { border: 1px solid #d6d6d6 }
body#product .current-price { font-size: 34px; color: #232323; font-weight: normal; margin-bottom: 0px; }
body#product .product-prices .tax-shipping-delivery-label { display: inline-block; }
body#product .product-information, body#product .product-information .product-description p { font-size: 14px; color: #232323; }
body#product .product-information .product-description { padding: 0px; }
body#product #product-availability { font-weight: normal; }
body#product .product-actions .control-label { font-weight: bold; margin-bottom: 15px; font-size: 18px; }
body#product .product-actions .add-to-cart { border-radius: 4px; box-shadow: none; width: 200px; font-size: 14px; letter-spacing: 0.6px; }
body#product .product-actions .add-to-cart i, body#product #product-comments-list-header, body#product #product-comments-list, body#product .social-sharing span { display: none; }
body#product #description .product-description p { line-height: 1.6; color: #232323; }
body#product .product-quantity #quantity_wanted, body#product .product-quantity .input-group-btn-vertical .btn { background: #EAEAEF; border: none; line-height: 44px; }
body#product .product-quantity .input-group-btn-vertical .btn { width: 50px; top: 0; height: 44px; margin-top: 0; }
body#product .product-quantity .input-group-btn-vertical .btn i { top: 14px; text-align: center; left: 16px; }
body#product .product-quantity #quantity_wanted { margin-left: 50px; width: 50px; text-align: center; padding: 0; }
body#product .product-quantity .input-group-btn-vertical { position: absolute; width: 100%; }
body#product .product-quantity .bootstrap-touchspin .input-group-btn-vertical .bootstrap-touchspin-up { float: right; }
body#product .product-images>li.thumb-container>.thumb { box-shadow: none; width: 140px; margin-right: 12px; margin-bottom: 0; border: 1px solid transparent; }
body#product .social-sharing li { filter: grayscale(); }
body#product .featured-products > h2 { font-size: 24px; font-weight: normal; text-transform: uppercase; margin: 0; }
body#product .featured-products { margin-bottom: 20px; float: left; width: 100%; }
body#product #main .images-container .js-qv-mask.scroll ul { margin: 0 }
body#product .product-container .scroll-box-arrows i { height: 140px; line-height: 140px; bottom: 0; }

/* Category page */
body#category { font-family: 'Segoe UI'; min-height: 100vh; }
body#category .container, body#best-sales .container, body#manufacturer .container, body#new-products .container, body#prices-drop .container, body#search .container, body#supplier .container { width: 1400px; padding: 0; }
body#category nav.breadcrumb, body#best-sales nav.breadcrumb, body#manufacturer nav.breadcrumb, body#new-products nav.breadcrumb, body#prices-drop nav.breadcrumb, body#search nav.breadcrumb, body#supplier nav.breadcrumb { display: none; }
body#category #wrapper, body#best-sales #wrapper, body#manufacturer #wrapper, body#new-products #wrapper, body#prices-drop #wrapper, body#search #wrapper, body#supplier #wrapper, body#product #wrapper { background: #ffffff; padding-top: 60px; }
body#category .block-category { display: none; }
body#category .categorytopcover .block-category { box-shadow: none; margin: 0; background: url(img/catenew1.png) no-repeat top center; display: block; border: none; margin-top: -1px; text-align: right; padding: 90px 0; min-height: 246px; }
body#category .categorytopcover .block-category h1 { width: 1400px; margin: 0 auto; padding: 0 15px; font-size: 35px; max-width: 100%; }
body#category .categorytopcover .block-category {
    box-shadow: none;
    margin: 0;
    background: url(img/catenew1.png) no-repeat top center;
    display: block;
    border: none;
    margin-top: -1px;
    text-align: right;
    padding: 90px 0;
    min-height: 246px;
}

body#category .categorytopcover .block-category h1 {
    width: 1400px;
    margin: 0 auto;
    padding: 0 15px;
    font-size: 35px;
    max-width: 100%;
}
.category-clear-header { clear: both; height: 30px; }
.dynamic-product-count{margin-top: 40px;}
#content-wrapper #products{clear: both;}
#left-column, #left-column .block-categories, #left-column #search_filters { box-shadow: none; padding: 0 }
body:not(#index) #footer div[data-elementor-type="footer"] { border-top: 1px solid #dcdcdc; background: #ffffff; }
body#category #category-description { margin-bottom: 30px; float: left; width: 100%; }
body#category #category-description p { color: #545454; font-size: 14px; line-height: 1.5; }
body#category #category-description h1, body#category #category-description h2 { color: #232323; font-size: 20px; margin-top: 0px; margin-bottom: 15px; }
body#category .customfieldcategory { margin-bottom: 30px; float: left; width: 100%; }
body#category .customfieldcategory p { color: #545454; font-size: 14px; line-height: 1.5; }
body#category .customfieldcategory h1, body#category .customfieldcategory h2 { color: #232323; font-size: 20px; margin-top: 30px; margin-bottom: 15px; }
#left-column .h6 { font-size: 24px; margin-bottom: 16px; display: block; }
#left-column .facet .h6 { font-size: 16px; color: #232323; margin-bottom: 10px; overflow: inherit; }
#left-column .facet .faceted-slider { width: 260px; margin-top: 26px; margin-bottom: 52px; }
#left-column .facet .faceted-slider li p { position: absolute; margin-top: 20px; width: 270px; text-align: center; color: #232323; }
#left-column .block-categories .category-sub-menu li a, #left-column .block-categories .category-sub-menu li[data-depth="0"]>a { padding: 6px 0; font-weight: normal; margin: 0; border: none; font-size: 15px; display: inline-block; }
#left-column .block-categories .category-sub-menu { margin: 0; padding: 0; }
#left-column .block-categories .category-sub-menu li { margin: 0 }
#left-column .block-categories .category-sub-menu li .collapse-icons i { font-size: 26px; }
#left-column .block-categories .category-sub-menu li .collapse-icons+div { padding-left: 30px; }
#left-column .block-categories .category-sub-menu li:before { display: none; }
#left-column #search_filters .ui-slider-horizontal { height: 4px; border: none }
#left-column #search_filters .ui-slider .ui-slider-handle { width: 12px; height: 24px; top: -10px; }
#left-column #search_filters .js-search-filters-clear-all { color: #fff; background: #232323; padding: 6px 10px; }
#left-column #search_filters .js-search-filters-clear-all i { float: right; margin: 0 0 0 10px; }
#products #js-product-list-top .products-sort-order .select-title { box-shadow: none; border: none; padding: 0 0 0 10px; line-height: 24px; }
#products #js-product-list-top .products-sort-order { padding-right: 0; }
#products #js-product-list-top .sort-by { white-space: nowrap; margin: 0; width: 100px; }
#products #js-product-list-top .products-sort-order .select-title i { margin-left: 5px; font-size: 26px; }
#left-column .block-categories .category-sub-menu li .collapse-icons i:hover, #products #js-product-list-top .products-sort-order .select-title i:hover { color: #595F51; }
#products #js-product-list-top .products-sort-order .dropdown-menu { right: 15px; box-shadow: none; padding: 0; margin-top: 10px; max-width: 230px; }
#products #js-product-list-top .products-sort-order .select-list { border-top: 1px solid #f6f6f6; padding: 10px 15px; }
#products #js-product-list-top .products-sort-order .select-list:hover { background: #808e60; }
#products #js-product-list .products, #products #js-product-list .product-miniature, body#product .featured-products .products, body#product .featured-products .product-miniature { display: block; }
body#product .featured-products .products { margin: 0 -15px }
#products #js-product-list .product-miniature, body#product .featured-products .product-miniature { width: 25%; float: left; margin: 0; display: block; }
body#product .featured-products .product-miniature { width: 25% }
.product-thm-img{position: relative;}
#products .product-description, .featured-products .product-description, .product-accessories .product-description, .product-miniature .product-description{position: relative;}
#products #js-product-list .thumbnail-container, body#product .featured-products .thumbnail-container { display: block; margin: 20px auto; width: calc(100% - 30px); box-shadow: none; height: auto;}
body#product .featured-products .thumbnail-container { margin: 0 auto }
#products #js-product-list .product-miniature .thumbnail-container .product-thumbnail {position: static; height: auto; }
#products #js-product-list .product-miniature .thumbnail-container .product-thumbnail img{
    position: static;
}
#products #js-product-list .product-miniature .product-description, .featured-products .product-description { width: 100%; height: 170px; }
#products #js-product-list .product-miniature .product-description:after, .featured-products .product-description:after { display: none; }
#products #js-product-list .div_addtocart { margin-top: 20px; }
#products #js-product-list .product-title, #products #js-product-list .product-title a, .featured-products .product-title, .featured-products .product-title a, #products #js-product-list .product-price-and-shipping, .featured-products .product-price-and-shipping { text-align: left; color: #494848; }
#products .thumbnail-container .product-thumbnail img, .featured-products .thumbnail-container .product-thumbnail img, .product-accessories .thumbnail-container .product-thumbnail img, .product-miniature .thumbnail-container .product-thumbnail img{position: static; width: 100%; height: auto; max-width: 100%;}
#products #js-product-list .product-title a, .featured-products .product-title a { font-size: 15px; margin-top: 0px; display: block; line-height: 1.4; min-height: 42px; }
#products #js-product-list .product-price-and-shipping, .featured-products .product-price-and-shipping { font-size: 30px; font-family: 'Poppins-Bold'; margin: 15px 0; }
#products #js-product-list .pagination { text-align: center; width: 330px; margin: 60px auto 50px; display: block; max-width: 100%; color: #232323; }
#products #js-product-list .pagination .page-list { box-shadow: none; padding: 0; border-bottom: 2px solid #707070; margin-bottom: 20px; }
#products #js-product-list .pagination  a { font-weight: normal; font-size: 16px; color: #232323; margin: 0 10px }
#products #js-product-list .pagination .current a { font-weight: bold; }
#products #js-product-list .pagination a.previous, #products #js-product-list .pagination a.next { color: transparent; margin: 0; font-size: 0; }
#products #js-product-list .pagination a i { color: #232323; }
#products #js-product-list .product-miniature .product-flags li.product-flag, .featured-products .product-miniature .product-flags li.product-flag, body#product .product-container .product-flags li.product-flag { background: #232323; min-height: 20px; font-size: 14px; min-width: 55px; text-align: center; padding: 0 18px; line-height: 20px; right: 0; position: absolute; box-shadow: none; }
#products #js-product-list .product-miniature .product-flags li.product-flag.on-sale, .featured-products .product-miniature .product-flags li.product-flag.on-sale, body#product .product-container .product-flags li.product-flag.on-sale { background: #48B62E; width: auto; }
#products .product-panel { width: 60%; float: left; min-height: 1px; }
#products .product-panel.product-panel-sort { width: 40%; }
#products .product-panel .col-md-6 { width: 100%; }
#products .product-panel .products-selection .total-products { display: none; }
#products .product-panel .active_filters { background: none; padding: 0; margin-bottom: 15px; }
#products .product-panel .active_filters .active-filter-title { font-weight: normal; color: #232323; }
#products .product-panel .active_filters .filter-block { box-shadow: none; background: #232323; color: #ffffff; padding: 6px 10px; margin-right: 10px; }
#products .product-panel .active_filters .filter-block .close { text-shadow: none; color: #ffffff; margin-left: 10px; }
.product-miniature .thumbnail-container a.quick-view { transition: .4s; position: absolute; z-index: -1; margin-top: 0px; height: 40px; background: rgba(255, 255, 255, .5); width: 100%; line-height: 40px; text-align: center; color: #000; bottom: 0px; }
.product-miniature:hover .thumbnail-container a.quick-view { z-index: 1; margin-top: 0px; }
.product-miniature:hover .thumbnail-container a.quick-view:hover { background: rgba(255, 255, 255, .7); }

/* End VG--T172 category page */

/* VG--T151 cart page */
body#cart .container { width: 1400px; }
body#cart .product-price { color: #232323; }
body#cart .card-block.cart-summary-totals .cart-summary-line.cart-total { background: none; }
body#cart .block-promo .promo-input, body#cart  .block-promo .promo-input:focus { border: 1px solid #d6d6d6; border-radius: 4px 0 0 4px; outline: none; width: calc(100% - 80px); height: 36px; }
body#cart .block-promo .promo-input+button { border-radius: 0 4px 4px 0; border: none; margin-top: -2px; background: #A4A4A4; }
body#cart .card, body#cart .btn-primary, body#cart .bootstrap-touchspin { box-shadow: none; border-radius: 4px; }
body#cart .separator { border-color: rgba(0, 0, 0, .1) }

/* End G--T151 cart page */

/* My account + associate page */
body.page-my-account .container { width: 1400px; }
body.page-my-account #content .links a:hover i { color: #595F51; }

/* End My account page */

/* Start global */
#wrapper .breadcrumb li a, #wrapper .breadcrumb li:last-child { font-size: 14px; color: #7a7a7a; }
#wrapper .breadcrumb li:after { color: #b4b4b4; }
#wrapper .breadcrumb li:last-child { color: #232323; }
#wrapper .bootstrap-touchspin .input-group-btn-vertical .touchspin-up:after { content: "add"; }
#wrapper .bootstrap-touchspin .input-group-btn-vertical .touchspin-down:after { content: "remove"; }
#header .elementor-nav--main .elementor-nav a.elementor-item:hover { color: #595F51; }
#wrapper { box-shadow: none; }

/* End global */

/* header ming */
.container1390 .elementor-container { max-width: 1390px !important; }
body, p, .elementor-accordion-content p, .elementor-image-hotspot-description p, .elementor-tab-content p, .elementor-text-editor p, .elementor-toggle-content p, .elementor-widget-text-editor { font-family: 'Poppins-Regular' !important; }
.PlayfairDisplay_BoldItalic h3, .PlayfairDisplay-BoldItalic p, .PlayfairDisplay-BoldItalic span { font-family: 'PlayfairDisplay-BoldItalic' !important; }
#header-menu .elementor-container.elementor-column-gap-default { padding: 0 10px; }
.page-content.page-cms ul, p { margin-top: 0; margin-bottom: 0; }
.box-warper { flex-wrap: nowrap; }
.box-warper .elementor-element { margin-bottom: 0; }
.box-warper  .elementor-widget-wrap { flex-wrap: nowrap; }
.box-icontext { width: auto !important; margin-right: 20px; }
.box-icontext .elementor-widget-image { width: auto; }
.box-icontext .elementor-widget-text-editor { width: calc(100%) !important; float: left !important; word-break: break-word; max-width: 100%; padding-left: 10px; }
.div-logo-left .elementor-element { width: auto; }
.div-logo-left .elementor-element.header-logo-flex img{width: 175px; height: 100px;}
.l-logo { margin-right: 20px; }
.box-customer .elementor-widget-wrap { display: flex; align-items: center; }
.box-customer .elementor-widget-image { margin-right: 20px;}
.box-customer .elementor-widget-image .elementor-image,
.box-customer .elementor-widget-image .elementor-image img{ width: 85px; height: 85px; }
.div-logo-left .elementor-element.elementor-widget-image { margin-right: 20px; }
.box-customer .elementor-widget-wrap p { color: #494848; }
.box-customer .elementor-widget-wrap .tif { color: #494848; font-size: 20px; font-weight: normal; }
.ic-customer { background: url(../img/ic-customer2.png); width: 30px; height: 30px; background-repeat: no-repeat; background-size: 100%; }
.ic-customer { background: url(../img/ic-customer.png); width: 30px; height: 30px; background-repeat: no-repeat; background-size: 100%; }
.user-info span.hidden-sm-down { display: none; }
.user-info { float: right; max-width: 160px; }
.user-info a { display: flex; align-items: center; }
.user-info .min-konto { margin-right: 0; font-size: 15px; text-transform: uppercase; color: #494848; flex-wrap: wrap; width: calc(100% - 39px); }
.user-info .min-konto span { float: left; display: block; width: 100%; line-height: 16px; }
.user-info .min-konto span.customerName { font-size: 10px; text-transform: none; line-height: 10px; margin-top: 2px; text-decoration: underline; }
.div-logo-right .elementor-widget-wrap { display: flex; flex-wrap: nowrap; align-items: center; }
.div-wishlist { width: 100px !important; margin: 0; text-align: center; }
div#wishlist-header i.material-icons { background: url(../img/heart2.png); width: 43px; height: 30px; background-repeat: no-repeat; color: transparent; background-size: contain; }
.div-logo-right .elementor-widget-wrap .elementor-widget-shopping-cart { width: auto; }
.div-logo-right .elementor-widget-wrap .elementor-widget-shopping-cart span.elementor-button-text { display: none; }
.div-logo-right .elementor-widget-wrap .elementor-widget-shopping-cart a.elementor-button.elementor-size-sm { padding: 0; border: none; }
.div-logo-right .elementor-widget-wrap .elementor-widget-shopping-cart i.ceicon-trolley-bold:before {
    /*content: "";
    background: url(../img/cart2.png);
    width: 43px;
    height: 30px;
    background-repeat: no-repeat;
    color: transparent;
    background-size: contain;
    display: block;*/
}
.elementor-cart--items-indicator-bubble .elementor-cart__toggle .elementor-button-icon[data-counter]:before {
    content: attr(data-counter);
    display: block;
    position: absolute;
    min-width: 20px;
    height: 20px;
    line-height: 20px;
    top: -7px;
    right: -11px;
    border-radius: 100%;
    color: #fff;
    background-color: #595F51;
    text-align: center;
    font-size: 13px;
}
.div-logo-right .elementor-widget-wrap .elementor-element { margin-bottom: 0; }
.elementor-nav--main .elementor-nav a, .elementor-nav--main .elementor-nav a.highlighted, .elementor-nav--main .elementor-nav a:focus, .elementor-nav--main .elementor-nav a:hover { padding: 13px 7px; }
div#header-menu-l .elementor-element { height: 100%; display: flex; align-items: center; }


.vsi_serchbar .custom-search .block_fromsearch .vsi_fromsearch .inp-search {
    font-size: 14px;
}
#header a:hover { text-decoration: none; color: #595F51; }
body#index .container { width: 100%; padding: 0 10px; }
.vsi_serchbar .custom-search .block_fromsearch .vsi_fromsearch .btn-search-submit {
    top: 7px;
}

/* ss1 ming */
.havelineafterbefore { font-size: 10px; color: #494848; font-family: 'Poppins-Bold'; margin-top: 5px; margin-bottom: 5px; text-align: center; }
.havelineafterbefore:before { position: absolute; width: 30px; height: 1px; background: #494848; content: ""; top: auto; margin-top: 9px; left: auto; margin-left: -40px; }
.havelineafterbefore:after { position: absolute; width: 30px; height: 1px; background: #494848; content: ""; top: auto; margin-top: 9px; right: auto; margin-left: 10px; }
.div_block_2 .elementor-widget-container { min-height: 285px; }
.div_block_2 h3.title_block { font-family: 'PlayfairDisplay-BoldItalic'; color: #494848; font-size: 35px; width: 76%; margin: auto; text-align: center; }
.div_block_2 .elementor-text-editor.elementor-clearfix { position: relative; top: 74px; }
.table_time { float: inherit; width: 70%; margin: auto; }
.table_time .list { width: 100%; display: block; float: left; font-size: 12px; line-height: 28px; }
.table_time .list .day { float: left; }
.table_time .list .time { float: right; }
.div_block_3 .elementor-widget-container { height: 100%; min-height: 404px; }
.div_block_3 h3.title_block { color: #fff; font-size: 60px; font-family: 'PlayfairDisplay-BoldItalic'; margin-bottom: 30px; line-height: 60px; }
.div_block_3 a { font-size: 15px; font-family: 'Poppins-Bold'; color: #fff; }
.div_block_3 .elementor-text-editor { position: absolute; bottom: 30px; left: 30px; }
.text_onslider_1 { left: 20%; margin: auto; position: absolute; left: 50%; -webkit-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); transform: translate(-50%, -50%); padding: 20px; }


/* ss2 ming */
.bg_heart:before { content: ""; background: url(../img/HEADLINE.png); position: absolute; width: 88px; height: 111px; top: -27px; right: auto; margin-left: 83px; z-index: 0; }
.bg_heart .elementor-heading-title:before { content: ""; background: #595F51; width: 40px; height: 1px; position: absolute; top: 54%; left: auto; margin-left: -80px; }
.bg_heart .elementor-heading-title:after { content: ""; background: #595F51; width: 40px; height: 1px; position: absolute; top: 54%; left: auto; margin-left: 80px; }
.div_addtocart { display: flex; width: 100%; align-items: center; cursor: pointer; }
.div_addtocart .bt_semere { width: calc(50% - 5px); background: #F8F8F8; padding: 12px 0; text-align: center; border-radius: 5px; }
.bt_addtocart { width: calc(50% - 5px); background: #595F51; padding: 12px 0; text-align: center; margin-left: auto; border-radius: 5px; }
.bt_addtocart form.elementor-atc { margin-top: 0px !important; }
.bt_addtocart button.elementor-button.elementor-size-sm { background: none !important; margin: 0 !important; padding: 0 !important; border: none; outline: none; cursor: pointer; }
.div_addtocart .bt_semere a.elementor-button { background: none; color: #707070 !important; font-size: 15px; font-family: 'Poppins-Bold'; }
.bt_addtocart span.elementor-button-text { font-size: 14px; font-family: 'Poppins-Bold'; }
.custom_style .elementor-content h3.elementor-title { height: 45px; }
.custom_style .elementor-content .elementor-description { font-family: 'Poppins-Regular'; font-size: 12px; }
.custom_style.elementor-widget-product-carousel .elementor-price { color: #494848; font-size: 35px; font-family: 'Poppins-Bold'; }
.custom_style.elementor-widget-product-carousel .elementor-price-wrapper { font-family: 'Poppins-Bold'; font-weight: 600; margin-top: 31px; display: flex; flex-direction: column; height: 50px; margin-bottom: 10px; }
.custom_style.elementor-widget-product-carousel .elementor-price-wrapper span.elementor-price-regular { font-size: 14px; color: #ACACAC !important; margin-top: 10px; font-family: 'Poppins-Regular'; }
.custom_style .elementor-slick-slider .slick-slider .slick-next, .custom_style .elementor-slick-slider .slick-slider .slick-prev { z-index: 1; background: #F8F8F8; width: 50px; height: 50px; }
.custom_style .elementor-slick-slider .slick-next { right: -15px; }
.custom_style .elementor-slick-slider .slick-prev { left: -15px; }
.custom_style .elementor-slick-slider .slick-prev:before { content: ''; background: url(../img/prev.png); position: absolute; width: 26px; height: 23px; top: 13px; left: 12px; }
.custom_style .elementor-slick-slider .slick-next:before { content: ''; background: url(../img/next.png); position: absolute; width: 26px; height: 23px; top: 13px; left: 12px; }
.custom_style  .elementor-badge.elementor-badge-sale { border-radius: 50% !important; padding: 10px !important; height: 50px; line-height: 30px; width: 50px; font-size: 13px; }
.main_left .imgbox_50_left { width: calc(57% - 20px); }
.main_left .imgbox_50_right { width: calc(43% - 20px); margin-left: auto; }
.main_left .imgbox_50_left .elementor-widget-container, .main_left .imgbox_50_right .elementor-widget-container { height: 670px; }
.imgbox_100_top .elementor-widget-container { height: 245px; }
.imgbox_100_bottom .elementor-widget-container { height: 385px; }
.main_right { width: calc(39% - 10px) !important; margin-left: auto; }
.main_left .elementor-text-editor { margin: auto; position: absolute; left: 50%; top: 24%; -webkit-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); transform: translate(-50%, -50%); padding: 20px; text-align: center; width: 100%; }
.main_left .elementor-text-editor  span.small-text { color: white; text-align: center; font-size: 15px; font-family: 'Poppins-Regular'; }
.main_left .elementor-text-editor  .title_block { font-family: 'PlayfairDisplay-BoldItalic'; color: white; font-size: 60px; }
.imgbox_50_right .elementor-text-editor { top: auto; bottom: -7%; }
.main_right .elementor-text-editor { margin: auto; position: absolute; left: auto; right: 50px; top: 25%; -ms-transform: translate(-50%, -50%); padding: 20px; text-align: center; color: white; }
.main_right .elementor-text-editor .title_block { font-family: 'PlayfairDisplay-BoldItalic'; color: white; font-size: 60px; margin-bottom: 30px; }
.main_right span.semere-text { font-family: 'Poppins-Bold'; font-size: 15px; }
.main_right .imgbox_100_bottom .elementor-text-editor { text-align: left; left: 20px; top: 66px; }
.main_right .imgbox_100_bottom .elementor-text-editor h5.title_block { margin-bottom: 90px; }
section#ss_insta .bg_heart:before, section#ss_siger .bg_heart:before { margin-left: 18%; }
div#main_testimal .slick-slide { padding: 0 10px; }
div#main_testimal .elementor-testimonial-wrapper { padding: 20px; background: white; border-radius: 20px; }
div#main_testimal .elementor-testimonial-name { font-size: 15px; color: #595F51; font-family: 'Poppins-Bold'; margin-top: 20px; }
div#main_testimal .elementor-testimonial-job { color: #494848; font-family: 'Poppins-Regular'; font-weight: 400; margin-top: 8px; }
div#main_testimal .elementor-testimonial-content { font-size: 13px; color: #ACACAC; font-family: 'Poppins-Regular'; margin-top: 30px; padding: 0px 30px; }
div#main_testimal  .elementor-testimonial-image { position: absolute; top: auto; margin-left: -30px; margin-top: -60px; }
div#main_testimal .slick-slide { padding: 20px 10px 20px 10px; }
div#main_testimal .slick-slide .slick-slide-inner { padding: 0; }

/* footer ming */
.block_newsletter p#block-newsletter-label { display: none; }
.block_newsletter p.conditions { display: none; }
.block_newsletter form .input-wrapper { overflow: visible; }
.block_newsletter { width: 100%; padding: 0; }
.block_newsletter .col-xs-12 { width: 100%; padding: 0; }
.block_newsletter .row { width: 100%; margin: 0; }
.block_newsletter form input[type=email] { padding: 11px; width: 100%; background: #F8F8F8; border: 1px solid #F8F8F8; }
.block_newsletter form .input-wrapper { overflow: visible; width: calc(100% - 120px); float: left; }
.col_block_newsletter_1 input.btn { width: 120px; background: #494848; font-size: 15px; font-family: 'Poppins-Bold'; text-transform: capitalize; }
.block_newsletter form input[type=email]:focus { border: 1px solid #595F51; padding: 8px 8px 9px; outline: 0; }
.btn-primary.disabled.focus, .btn-primary.disabled:focus, .btn-primary.disabled:hover, .btn-primary:disabled.focus, .btn-primary:disabled:focus, .btn-primary:disabled:hover { background-color: #595F51; border-color: transparent; }
.block_newsletter div#gdpr_consent { margin-top: 7px; }
.block_newsletter div#gdpr_consent span { font-size: 11px; line-height: 16px; }
.custom-checkbox input[type=checkbox]+span { border: 1px solid #A4A4A4; }
.tabletime .elementor-widget-heading { margin-bottom: 10px; }
.tabletime .elementor-element-populated { padding: 0 !important; }
.lukket span.elementor-heading-title { background: #DCDCDC; font-size: 13px !important; text-transform: capitalize; font-family: 'Poppins-Bold'; padding: 2px 10px; }
.tabletime .elementor-widget-heading span { color: #494848 !important; font-size: 13px !important; }
.tabletime .lukket.elementor-widget-heading span { color: #ACACAC !important; font-size: 13px !important; }
.tabletime .elementor-widget-heading.stoptime span { color: #ACACAC !important; }
.social-icon a { margin-right: 10px; }
.mapicon a:before { content: ''; background: url(../img/map.png); position: absolute; width: 12px; height: 15px; left: 0; }
.mapicon a { padding-left: 20px; }
.vica-card { width: 33.33% !important; float: left; display: flex; flex-direction: row; flex-wrap: nowrap; margin-bottom: 0 !important; align-items: center; text-align: center; }
div#ft-1 { padding-right: 40px; }
div#ft-2 { padding-left: 40px; padding-right: 40px; }
div#ft-3 { padding-left: 40px; }
.box_footer_data { display: inline-block; width: auto !important; float: left; margin-right: 30px; margin-bottom: 0px !important; }
.box_footer_data:after { content: ""; position: absolute; width: 1px; height: 20px; background: #212226; right: -16px; top: 0; }
.box_footer_data.last:after { display: none; }
.box_footer_data a { color: #353535; font-family: 'Poppins-Bold'; }
div#menu_footer a.elementor-item { padding: 5px; text-decoration: underline; }
div#menu_footer li:first-child a.elementor-item { padding-left: 0; }
div#menu_footer { margin-top: 5px; }
div#menu_footer a.elementor-item:hover { color: #595F51 !important; }
div#menu_footer a.elementor-item:hover:after { background-color: transparent !important; }

/* cart */
.elementor-cart__container .elementor-cart__main { padding-left: 20px }
.elementor-cart__footer-buttons a.elementor-button span { color: #fff; display: block !important }
.elementor-cart__footer-buttons a.elementor-button { background: #595F51; color: #fff }

/*checkout*/
.row.carrier-extra-content { margin: 0; }
.row.carrier-extra-content .shipmondo-shipping-field-wrap { padding: 15px; margin: 0; }
.shipmondo_dropdown_button #shipmondo_find_shop_btn { padding-right: 40px; background-color: #595F51; }
#blockcart-modal .modal-header { background: #595F51; color: white; padding: 10px; border-radius: 20px 20px 0 0; }
#blockcart-modal .modal-header h4#myModalLabel { color: white; }
#blockcart-modal .modal-title i.material-icons { margin-right: 1.875rem; color: white; }
#blockcart-modal .product-name { color: #595F51; font-size: 1.125rem; }
#blockcart-modal .cart-content p.product-total { margin-bottom: 10px; margin-top: 10px; }
#blockcart-modal .cart-content .cart-content-btn .btn { white-space: inherit; background: #595F51; color: white; }
#blockcart-modal .cart-content .cart-content-btn button.btn.btn-secondary { background: white; border: 1px solid #595F51; color: #595F51; box-shadow: none; }
#blockcart-modal .modal-body { background: #fff; padding: 50px 20px; border-radius: 0 0 20px 20px; box-shadow: none; }
#blockcart-modal .modal-dialog { max-width: 980px; width: 100%; }
#blockcart-modal .modal-content { border-radius: 20px; border: 0px solid rgba(0, 0, 0, .2); }
#blockcart-modal .cart-content p.cart-products-count { color: #252525; margin-bottom: 10px; }
#blockcart-modal .cart-content-btn { width: 100%; display: flex; margin-top: 10px; }
#blockcart-modal .cart-content .cart-content-btn button { width: 40%; }
#blockcart-modal .cart-content .cart-content-btn a.btn { width: 60%; box-shadow: none; }
#blockcart-modal .cart-content { padding-left: 0; }
#blockcart-modal .product-price { color: #363a42; display: block; margin-bottom: 10px; margin-top: 20px; }
#blockcart-modal .modal-header .close .material-icons { color: #fff; line-height: 31px; }
.modal-backdrop.in { opacity: .3; }
.cart-content p { padding-bottom: 5px !important; }
#blockcart-modal .cart-content p.product-total { margin-bottom: 0; margin-top: 0; background: white; padding-top: 0; }
.quickview .images-container { flex-direction: column; }
.quickview-modal .modal-dialog.modal-dialog-centered { max-width: 960px; border-radius: 20px; }
.quickview .modal-header { border: none; padding: .625rem; position: absolute; right: 0; }
.quickview .mask { width: 100%; max-height: 22.5rem; overflow: hidden; margin-left: 0; }
.quickview .modal-body { min-height: 23.75rem; padding: 30px; }
.quickview .modal-content { background: #fff; min-height: 28.13rem; border-radius: 20px; }
.quickview  .col-md-6.col-sm-6 h1.h1 { font-size: 20px !important; color: #494848; font-family: 'Poppins-Regular'; text-transform: none; font-weight: 400; margin-top: 30px; }
.quickview  .current-price span { font-size: 35px; font-family: 'Poppins-Bold'; color: #494848; }
.quickview  .product-prices div { margin-bottom: 0; }
.quickview div#product-description-short { border-top: 1px solid #DCDCDC; padding-top: 20px; margin-top: 20px; border-bottom: 1px solid #DCDCDC; padding-bottom: 20px; margin-bottom: 20px; font-size: 15px; font-family: 'Poppins-Regular'; font-weight: 400; }
.quickview .modal-footer { border-top: 1px solid hsla(0, 0%, 48%, .3); display: none; }
.quickview ul.product-images.js-qv-product-images li:nth-child(n+4) { display: none; }
.quickview  ul.product-images.js-qv-product-images { display: flex; flex-grow: 1; width: 100%; align-items: center; }
.quickview .images-container .product-images>li.thumb-container>.thumb { width: 100%; max-width: 132px; margin-bottom: 10px; background: #fff; margin-right: 0; border: none; box-shadow: none; }
.quickview .div-reference { border-top: 1px solid #DCDCDC; padding-top: 20px; margin-top: 20px; margin-bottom: 10px; }
.elementor-widget-nav-menu .elementor-nav--main:not(.e--pointer-framed) .elementor-item:before, .elementor-widget-nav-menu .elementor-nav--main:not(.e--pointer-framed) .elementor-item:after { background-color: transparent; }
.quickview .product-cover img { box-shadow: none; background: #fff; }
.quickview ul.product-images.js-qv-product-images li.thumb-container { margin-right: 10px; }
.quickview .modal-header { border: none; padding: .625rem; position: absolute; right: 15px; width: 100%; top: 13px; z-index: 9999; }
.quickview .div-status span#product-availability { margin-top: 0 !important; font-size: 12px; font-family: 'Poppins-Regular'; color: #494848; font-weight: 400; border: 1px solid #ddd; padding: 5px 15px; border-radius: 20px; }
.quickview .div-status span#product-availability i.material-icons { font-size: 15px; line-height: 13px; }
.quickview .product-add-to-cart span#product-availability {  }
.quickview  .product-actions .add-to-cart i.material-icons.shopping-cart { display: none; }
.quickview  .product-add-to-cart { display: flex; align-items: center; }
.quickview  .product-quantity.clearfix { width: calc(100% - 60px); }
.quickview  .product-add-to-cart span.control-label { width: 60px; }
.quickview  .product-quantity.clearfix .add { width: calc(100% - 80px); margin-left: auto; }
.quickview  .product-quantity.clearfix .add button.add-to-cart { width: 100%; border-radius: 5px; }
.show_link { cursor: pointer; }

.hoveref1:hover { cursor: pointer; }
.main-link2 { margin-top: 5px; }
.main-link2 .link2 { display: inline-block; width: auto !important; margin-right: 10px; margin-bottom: 0 !important }
section#ss2 .slick-slide-inner:hover { border: 0px solid #595F51; }
section#ss2 .slick-slide-inner { border: 0px solid white; }
.btn-primary, .btn-secondary, .btn-tertiary { box-shadow: none; }
.bootstrap-touchspin { box-shadow: none; }
div#main_testimal .elementor-testimonial-wrapper { min-height: 300px; }
.mainshowcatefull { text-align: left; margin-top: 20px; }
.mainshowcatefull a.showcatefull { background: #595F51; padding: 5px 20px; color: #fff; }
.custom_style .elementor-content .elementor-description { height: 18px; overflow: hidden; }
section#ss2 .slick-slide-inner { border: 0 solid #fff; padding: 5px !important; }
section#ss2 .slick-slide-inner article.elementor-product-miniature { border: 1px solid #fff; }
section#ss2 .slick-slide-inner article.elementor-product-miniature:hover { border: 1px solid #595F51; }


.fadein {
    opacity: 1;
    transition: 1s;
}
.setupfadein {
    opacity: .3;
    transition: 1s;
}
header#header {
    transition: all 0.5s;
}
header#header.hide-bar {
    top: -158px;
}
header#header.sticky {
    position: fixed;
    display: block;
    width: 100%;
    z-index: 10;
    top: 0px;
    /*transition:ALL 430ms cubic-bezier(0.61, 0.31, 0.49, 0.99);*/
}
header#header.sticky section#header-logo {
    position: static;
    width: 100%;
    z-index: 100;
    top: 0;
}
header#header.sticky section#header-menu {
    top: 105px;
    position: static;
}
header#header.sticky section#top-header2,
header#header.sticky section#top-header-mobile {
    height: 0;
    overflow: hidden;
    display: none;
}

.slide-in-top {
    /*-webkit-animation: slide-in-top 330ms cubic-bezier(0.250, 0.460, 0.450, 0.940) both;
            animation: slide-in-top 330ms cubic-bezier(0.250, 0.460, 0.450, 0.940) both;*/
    -webkit-animation: slide-in-top 430ms cubic-bezier(0.32, 0.27, 0.19, 0.93) both;
            animation: slide-in-top 430ms cubic-bezier(0.32, 0.27, 0.19, 0.93) both;
}
@-webkit-keyframes slide-in-top {
  0% {
    /*-webkit-transform: translateY(-500px);
            transform: translateY(-500px);*/
    margin-top:-500px;
    opacity: 0;
  }
  100% {
    /*-webkit-transform: translateY(0);
            transform: translateY(0);*/
    margin-top:0px;
    opacity: 1;
  }
}
@keyframes slide-in-top {
  0% {
    /*-webkit-transform: translateY(-1000px);
            transform: translateY(-1000px);*/
    margin-top:-500px;
    opacity: 0;
  }
  100% {
    /*-webkit-transform: translateY(0);
            transform: translateY(0);*/
    margin-top:0px;
    opacity: 1;
  }
}

.slide-in-back {
    -webkit-animation: slide-in-back 330ms cubic-bezier(0.250, 0.460, 0.450, 0.940) both;
            animation: slide-in-back 330ms cubic-bezier(0.250, 0.460, 0.450, 0.940) both;
}
@-webkit-keyframes slide-in-back {
  0% {
    -webkit-transform: translateY(0px);
            transform: translateY(0px);
    opacity: 0;
  }
  100% {
    -webkit-transform: translateY(-500px);
            transform: translateY(-500px);
    opacity: 1;
  }
}
@keyframes slide-in-back {
  0% {
    -webkit-transform: translateY(0px);
            transform: translateY(0px);
    opacity: 0;
  }
  100% {
    -webkit-transform: translateY(-500px);
            transform: translateY(-500px);
    opacity: 1;
  }
}
/* header#header.sticky section#header-logo { position: fixed; width: 100%; z-index: 100; top: 0; }
header#header.sticky section#header-menu { position: fixed; width: 100%; z-index: 98; top: 135px; background: #efefef; }
*/
div#top-header2-right figure.ce-caption { display: flex; margin-left: auto; align-items: end; float: right; }
div#top-header2-right figcaption.widget-image-caption.ce-caption-text { margin-left: 10px; }
.quickview span.discount.discount-percentage { border-radius: 20px; }
#wrapper { min-height: 500px; }
div#header-menu-l .elementor-element .elementor-widget-container { width: 100%; flex-grow: 1; }
div#header-menu-l .elementor-element .elementor-widget-container nav { width: 100%; flex-grow: 1; }
div#header-menu-l .elementor-element .elementor-widget-container nav ul { width: auto; flex-grow: 0.25; }
div#header-menu-l .elementor-element .elementor-widget-container nav ul li { flex-grow: 1; }
body.elementor-editor-active div#header-menu-l section.hovermenu { display: block; }
div#header-menu-l section.hovermenu { display: none; }
div#header-menu-l li.menu-item-lnk-brugskunst-og-tilbehor:hover section.hovermenu, div#header-menu-l li.menu-item-lnk-inspiration-og-diy:hover section.hovermenu { display: block; position: absolute; width: 350px; }
div#header-menu-l li.menu-item-lnk-brugskunst-og-tilbehor:hover section.hovermenu ul.category-top-menu, div#header-menu-l li.menu-item-lnk-brugskunst-og-tilbehor:hover section.hovermenu ul.category-sub-menu, div#header-menu-l li.menu-item-lnk-inspiration-og-diy:hover section.hovermenu ul.category-top-menu, div#header-menu-l li.menu-item-lnk-inspiration-og-diy:hover section.hovermenu ul.category-sub-menu { display: block; position: static; }
section#menu-item-lnk-inspiration-og-diy ul { display: block; background: white; }
section#menu-item-lnk-inspiration-og-diy ul li.item a { padding: 5px; font-weight: 500; }
section#menu-item-lnk-inspiration-og-diy ul { display: block; background: white; padding: 15px 15px 10px 15px; }
section#menu-item-lnk-inspiration-og-diy ul li.item { border-bottom: 1px solid #ddd; }
section#menu-item-lnk-inspiration-og-diy ul li.item:last-child { border-bottom: 0px; }
section#menu-item-lnk-inspiration-og-diy ul { display: block; background: white; }
section#menu-item-lnk-inspiration-og-diy ul li.item a { padding: 5px; font-weight: 500; }
section#menu-item-lnk-inspiration-og-diy ul { display: block; background: white; padding: 15px 15px 10px 15px; }
section#menu-item-lnk-inspiration-og-diy ul li.item { border-bottom: 1px solid #ddd; }
section#menu-item-lnk-inspiration-og-diy ul li.item:last-child { border-bottom: 0px; }
section#menu-item-lnk-brugskunst-og-tilbehor ul { display: block; background: white; }
section#menu-item-lnk-brugskunst-og-tilbehor ul li.item a { padding: 5px; font-weight: 500; }
section#menu-item-lnk-brugskunst-og-tilbehor ul { display: block; background: white; padding: 15px 15px 10px 15px; }
section#menu-item-lnk-brugskunst-og-tilbehor ul li.item { border-bottom: 1px solid #ddd; }
section#menu-item-lnk-brugskunst-og-tilbehor ul li.item:last-child { border-bottom: 0px; }
section#menu-item-lnk-brugskunst-og-tilbehor ul { display: block; background: white; }
section#menu-item-lnk-brugskunst-og-tilbehor ul li.item a { padding: 5px; font-weight: 500; }
section#menu-item-lnk-brugskunst-og-tilbehor ul { display: block; background: white; padding: 15px 15px 10px 15px; }
section#menu-item-lnk-brugskunst-og-tilbehor ul li.item { border-bottom: 1px solid #ddd; }
section#menu-item-lnk-brugskunst-og-tilbehor ul li.item:last-child { border-bottom: 0px; }
section#menu-item-lnk-brugskunst-og-tilbehor ul li.item ul { display: none; }
section.hovermenu .elementor-column-wrap { padding: 0 !important; }
section.hovermenu .elementor-column-wrap .block-categories { padding: 15px; }
section.hovermenu .elementor-column-wrap .block-categories a.text-uppercase.h6 { display: none; }
section.hovermenu .elementor-column-wrap .block-categories ul.category-sub-menu { margin-top: 0; }
section.hovermenu .elementor-column-wrap .block-categories ul.category-sub-menu li[data-depth="0"] { border-bottom: 1px solid #ddd; }
section.hovermenu .elementor-column-wrap .block-categories ul.category-sub-menu a { border: 0px; padding: 5px; margin-top: 0; }
section.hovermenu .elementor-column-wrap .block-categories ul.category-sub-menu li i.material-icons { position: absolute; right: 0; bottom: 1px; }
section.hovermenu .elementor-column-wrap .block-categories ul.category-sub-menu li div.collapse li { margin: 0; padding-left: 20px; }
.block-categories .collapse-icons .add:hover, .block-categories .collapse-icons .remove:hover { color: #595F51; }
.page-content.page-cms { text-align: left; }
body#authentication .form-group.row.row_optin { display: none; }
body#authentication  .form-group.row.row_birthday { display: none; }
div#sl1 .elementor-element { height: 100%; }
div#sl1 .elementor-widget-container { height: 100%; }
div#sl1 .elementor-widget-container { height: 100%; background-position: center; }
.text_onslider { color: white; text-align: center; }
.text_onslider_11 { font-family: 'Poppins-Regular' !important; color: #ffffff; font-size: 15px; width: 620px; max-width: 620px; top: 120px; margin: auto; padding-top: 10%; }
.text_onslider .text_onslider_2 { color: #ffffff; font-size: 120px; margin-top: 80px; }
.text_onslider .text_onslider_3 { color: #ffffff; font-size: 60px; margin-top: 100px; }
.text_onslider .text_onslider_4 { margin-top: 80px; }
.text_onslider .text_onslider_4 a { background-color: #ffffff; border-radius: 20px 20px 20px 20px; padding: 15px 50px 15px 50px; color: #494848 !important; }
.div_block_3 .elementor-widget-container { height: 100%; min-height: 300px; }
div#js-product-list h2.h3.product-title { height: 42px; overflow: hidden; }
#manufacturer #main ul .brand { border: 1px solid #d5d5d5; }
body#manufacturer .container { width: 1390px; padding: 0 15px; }
body#manufacturer .brand-infos { display: none; }
body#manufacturer #wrapper { padding-top: 20px; }
.block_newsletter div#gdpr_consent span { vertical-align: middle; margin-top: 0; }
body#module-advansedwishlist-mywishlist .container { width: 1390px; }
body#module-advansedwishlist-mywishlist h1.page-heading { text-align: center; margin-bottom: 30px; }
#module-advansedwishlist-mywishlist #content { box-shadow: none; background: #fff; padding: 1rem; font-size: .875rem; color: #7a7a7a; padding: 0; }
#module-advansedwishlist-mywishlist #content form#form_wishlist { padding: 50px; background: white; margin-bottom: 20px; border-bottom: 1px solid #ddd; }
#module-advansedwishlist-mywishlist #content form#form_wishlist fieldset { display: flex; flex-direction: row; align-items: center; }
#module-advansedwishlist-mywishlist #content form#form_wishlist fieldset h3.page-subheading { width: 20%; }
#module-advansedwishlist-mywishlist #content form#form_wishlist fieldset label.align_right { display: none; }
#module-advansedwishlist-mywishlist #content form#form_wishlist fieldset .form-group { width: calc(100% - 200px); margin: 0; }
#module-advansedwishlist-mywishlist #content form#form_wishlist fieldset p.submit { width: 200px; }
#module-advansedwishlist-mywishlist #content form#form_wishlist fieldset p.submit button#submitWishlist { width: 100%; background: #595F51; border: 1px solid #595F51; color: white; }
.form-control:focus, .input-group.focus { outline: 0px solid #595F51; border-color: #595F51; }
#module-advansedwishlist-mywishlist #content form#form_wishlist fieldset .form-group input#name { background: white; }
section.wishlists { padding: 20px; }
.wishlists__table.ws-table .ws-table__header.hidden-mobile { background: #efefef; padding: 10px; color: #252525; text-align: left; }
.wishlists__item { margin-bottom: 0; padding: 5px; }
.wishlists__item a { font-size: 14px; }
ul.footer_links.clearfix { text-align: center; }
ul.footer_links.clearfix li { display: inline-block; margin-right: 5px; margin-left: 5px; }
ul.footer_links.clearfix li a.btn.btn-default.button.button-small { background: white; border: 1px solid #595F51; }
#products #js-product-list .product-miniature .product-flags li.product-flag, .featured-products .product-miniature .product-flags li.product-flag, body#product .product-container .product-flags li.product-flag { top: 34px; }
div#header-menu-l .elementor-element .elementor-widget-container nav ul { z-index: 9; }
section#content.page-not-found { float: left; width: 100%; max-width: 100%; text-align: center; box-shadow: none; border: 1px solid #ddd; }
section#content.page-not-found  div#search_widget { margin-top: 15px; width: 100%; }
body#cart .gift-popup { padding: 0; background: #E2EFEB; padding: 15px; font-size: 14px; }
body#cart .gift-line.col-sm-12 { padding: 0; margin-top: 15px; margin-bottom: 15px; }
body#cart .gift-line.col-sm-12 a { color: #252525; }
body#cart .gift-rule-desc, .gift-popup h2 { background: none repeat scroll 0 0 #595F51; color: #fff; font-size: 16px; font-weight: bold; line-height: 40px; min-height: 25px; padding: 0 10px; position: relative; text-align: left; clear: both; }
body#cart .gift-popup .pic img {        /* width: 100px; */ }
.gift-rule-desc:after, .gift-popup h2:after { display: none; }
.gift-scroll-content .title { background: none repeat scroll 0 0 #595F51; }
span.more-gift a { color: #252525 !important; }
div#advansedwishlist_cart_block .block_content { padding: 10px; }
.mainshowcatefull { display: none; }
.div-ser.div-wishlist { display: none; }
div#fake_menu { display: none; }
div#left-column section.featured-products h2.h2.products-section-title.text-uppercase { text-align: left; }
div#left-column article.product-miniature.js-product-miniature { margin: 0; }
div#left-column section.featured-products .thumbnail-container.reviews-loading { box-shadow: none; border: 1px solid #dddd; float: left; height: auto; }
div#left-column section.featured-products .products { width: 100% !important; }
div#left-column section.featured-products .products .product { width: 100%; float: left; }
div#left-column section.featured-products .products .product article.product-miniature.js-product-miniature { width: 100%; }
div#left-column section.featured-products .products .product article.product-miniature.js-product-miniature { width: 100%; justify-content: left; }
div#left-column section.featured-products .products a.quick-view { display: none; }
div#left-column section.featured-products .products .product article.product-miniature.js-product-miniature .product-description { height: auto !important; position: static; padding: 10px; }
div#left-column a.all-product-link.float-xs-left.float-md-right.h4 { background: #595F51; padding: 10px; width: 100%; text-align: center; margin: 0; color: white; font-family: 'Poppins-Light'; }
div#left-column section.featured-products .thumbnail-container.reviews-loading img { position: static; }
.product-description p.buttons_bottom_block { position: absolute; right: 0; top: -90px; }
.alllogo { width: 100%; text-align: center; display: none; }
span#product-availability { }
body#category #category-description { font-family: 'PlayfairDisplay-BoldItalic' !important; }
#left-column .h6 { font-family: 'PlayfairDisplay-BoldItalic' !important; text-transform: none !important; }
section.featured-products h2.h2.products-section-title.text-uppercase { font-family: 'PlayfairDisplay-BoldItalic' !important; text-transform: none !important; }
body#category .categorytopcover .block-category h1 { font-family: 'PlayfairDisplay-BoldItalic' !important; text-transform: none !important; }
.featured-products .product-miniature .product-flags li.product-flag:nth-child(1) { top: 0; }
.featured-products .product-miniature .product-flags li.product-flag:nth-child(2) { top: 20px; }
div#product-list-header { width: 100%; float: left; margin-bottom: 20px; }
div#subcategories { display: block; width: 100%; float: left; margin: 0 -15px; }
div.subCategories div.item { width: 33.333%; float: left; margin: 0 !important; overflow: hidden; position: relative; margin-bottom: 20px !important; }
a.maincla::before { display: block; content: ''; position: absolute; top: 8px; right: 20px; bottom: 6px; left: 20px; border: 1px solid #e5e5e5; width: auto; height: auto; background: none; visibility: visible; opacity: 1; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; -webkit-transition: all 0.3s ease; transition: all 0.3s ease; }
.subCategories span.name { display: block; background: rgb(242, 242, 242); color: #000; font-size: 14px; text-align: center; padding: 10px; line-height: 28px; overflow: hidden; }
div.subCategories div.item div.image { border: 0px solid #CFCFCF; width: 100%; overflow: hidden; margin: auto; background-repeat: no-repeat; background-size: cover; background-position: 50% 50%; }
div.subCategories div.item div.image img { width: 100%; height: auto; object-fit: cover; height: 250px; }
.sale { background: #595F51; width: 80px; height: 80px; position: absolute; top: -55px; right: 30px; color: white; align-items: center; vertical-align: middle; border-radius: 50%; display: flex; align-self: center; flex-direction: row; }
.sale span { width: 100%; text-align: center; font-size: 20px; font-family: 'Poppins-Bold'; }
.text_onslider .text_onslider_3 { font-size: 40px; }
div#sl1 .elementor-widget-container { /*background-size: cover;*/ }
.page-search #products .product { width: 100%; }
body#checkout section#wrapper .container p.weight { display: none; }
div#onepagecheckoutps #onepagecheckoutps_step_one div.form-group#field_delivery_company { display: none; }
div#onepagecheckoutps #onepagecheckoutps_step_one div.form-group#field_delivery_company.show { display: block; }
div#field_delivery_Handlersomfirma { display: flex; flex-direction: row; align-items: center; }
div#field_delivery_Handlersomfirma label { order: 1; float: left; }
div#field_delivery_Handlersomfirma label input#delivery_Handlersomfirma { height: auto !important; margin: 0 !important; }
div#field_delivery_Handlersomfirma em { margin-left: 10px; font-style: normal; }
.wishlist { position: absolute; right: 0; top: auto; }
.btn-primary { color: #fff; background-color: #595F51; border-color: transparent; }
.btn-primary.focus, .btn-primary:focus, .btn-primary:hover { color: #fff; background-color: #75805d; border-color: transparent; }
.alert-info { background-color: #c4cbb4; border-color: #595F51; color: #2f3034; }
.product-information .wrap_allert { clear: both; margin-top: 20px; width: 100%; }
p.buttons_bottom_block a#wishlist_button { width: 100%; }
.product-flags li:nth-child(1) { top: 0 !important; }
.product-flags li:nth-child(2) { top: 50px !important; }
section#content .product-flags { left: 20px; top: 20px; }
li.product-flag.on-sale { border-radius: 50% !important; padding: 10px !important; height: 50px; line-height: 33px !important; width: 50px !important; font-size: 13px !important; background: #595F51 !important; align-items: center; left: 0; overflow: hidden; }
li.product-flag.discount { border-radius: 50% !important; padding: 10px !important; height: 50px; line-height: 33px !important; width: 50px; font-size: 13px !important; background: #595F51 !important; align-items: center; left: 0; }
li.product-flag.new { border-radius: 50% !important; padding: 10px !important; height: 50px; line-height: 33px !important; width: 50px !important; font-size: 13px !important; background: #595F51 !important; align-items: center; left: 0; overflow: hidden; }
body#product .featured-products .product-miniature { width: 25%; margin-bottom: 50px; }
div#hook_shopping_cart_footer div#gift-popup h2:before { content: "\f004"; display: inline-block; font: normal normal normal 14px/1 FontAwesome; position: absolute; left: 15px; top: 13px; }
div#hook_shopping_cart_footer div#gift-popup h2 { padding-left: 40px !important; }
#onepagecheckoutps_step_review_container #order-detail-content div#cart_remove .wrap_allert { padding-top: 0; }
body#manufacturer h1 { display: none; }
body#manufacturer div#js-product-list-top { margin-top: 50px; }
body#manufacturer div#js-product-list-top button.btn-unstyle.select-title { border: 1px solid #ddd; padding: 10px 10px; }
body#manufacturer .row.sort-by-row { margin-left: auto !important; }
section#footercookie .elementor-shortcode>div, section#footercookie .elementor-shortcode>section.footer-block.col-xs-12.col-sm-2.clearfix { display: none; }
div#lgcookieslaw_banner { padding: 10px; background: #494848; }
.lgcookieslaw-banner .container { width: auto !important; padding: 0 !important; display: flex; align-items: center; text-align: center; margin: auto; }
.lgcookieslaw-reject-all-button-enabled .lgcookieslaw-message { width: auto; display: flex; margin-left: auto; margin-right: 20px; }
.lgcookieslaw-reject-all-button-enabled .lgcookieslaw-message p { margin-right: 20px; }
.lgcookieslaw-reject-all-button-enabled .lgcookieslaw-button-container { width: auto; display: flex; justify-content: space-between; align-items: center; margin-left: auto; font-size: 12px; margin: auto; margin-left: 0; }
button#lgcookieslaw_accept { width: 100% !important; }
#lgcookieslaw_banner .lgcookieslaw-message p { color: #FFFFFF !important; margin-bottom: 0 !important; font-size: 15px; }
#lgcookieslaw_banner .lgcookieslaw-message a { color: #ACACAC; border-bottom: 1px solid #ACACAC; font-size: 14px; }
button#lgcookieslaw_accept { width: 100% !important; font-size: 15px; border-radius: 50px; padding: 7px 20px; text-transform: none; font-family: 'Poppins-Bold' !important; min-height: auto; }
button#lgcookieslaw_reject_all { display: none !important; }
.bt_addtocart.bgout-of-stock { background: #595F518c; }
div#onepagecheckoutps #onepagecheckoutps_step_one #field_delivery_firstname, div#onepagecheckoutps #onepagecheckoutps_step_one div#field_delivery_lastname { display: block; }
.havegift .product-line-grid-right.product-line-actions.col-md-5.col-xs-12 { width: auto; float: right; }
.havegift .product-line-grid-right.product-line-actions.col-md-5.col-xs-12 .col-md-6.col-xs-6.qty { visibility: hidden; }
.havegift .product-line-info a.label { font-size: 14px !important; }
.product.bgout-of-stock {
    display: none !important;
}
.any-Cnt[lastchild="1"] {
    display: block !important;
}
.any-Cnt[lastchild="0"] {
    display: none !important;
}
body#category .categorytopcover .block-category .h1 {
    font-family: 'PlayfairDisplay-BoldItalic'!important;
    text-transform: none!important;
}
body#category .categorytopcover .block-category .h1 {
    width: 1400px;
    margin: 0 0px;
    padding: 0 15px;
    font-size: 35px;
    max-width: 100%;
}
.mainh1 {
    width: 1400px;
    margin: auto;
}
/*popup*/
.elementor-element-2638c22e div#mc_embed_signup_scroll {
    display: flex;
    float: left;
    flex-direction: column;
    width: 100%;
    overflow: hidden;
    position: static;
    margin-top: 50px;
}

.elementor-element-2638c22e div#mc_embed_signup_scroll .form_field.mc-field-group {
    display: flex;
    width: 100%;
    float: left;
    flex-direction: column;
    margin-bottom: 20px;
}

.elementor-element-2638c22e div#mc_embed_signup_scroll .form_field.mc-field-group label {
    font-size: 12px;
    display: block;
    text-align: left;
    margin: 0;
}

.elementor-element-2638c22e div#mc_embed_signup_scroll .form_field.mc-field-group input {
    padding: 10px 15px;
    font-size: 16px;
    width: 92%;
    border: 1px solid #dfdfdf;
}

.testhusk {
    display: block;
    font-size: 12px;
    text-align: left;
    margin-top: 0px;
}

.box-ap {
    padding: 0 15px 20px 15px;
}

.box-ap span {
    font-size: 12px;
    font-family: "Poppins-Bold";
}

.box-ap p {
    display: block;
    word-break: break-all;
    float: left;
    color: #494848;
    font-size: 12px;
}

.div_Tilmeld {
    text-align: center;
    margin-top: 10px;
}

.div_Tilmeld input#mc-embedded-subscribe-fake {
    background: #494848;
    box-shadow: none;
    border: none;
    padding: 10px;
    width: 60%;
    text-align: center;
    border-radius: 50px;
    font-size: 16px;
    color: white;
    font-family: "Poppins-Bold";
    cursor: pointer;
}

.afterButton {
    display: block;
    word-break: break-all;
    float: left;
    color: #494848;
    font-size: 12px;
    text-align: center;
    margin-top: 10px;
}

.afterButton span {
    display: block;
    margin-top: 5px;
}

h5.slide {
    font-family: "PlayfairDisplay-BoldItalic" !important;
    font-size: 60px;
    color: white;
}

span.txt-h {
    font-size: 12px;
    color: white;
}

span.red-h {
    color: red;
}

.cp-popup-close-button {
    left: auto;
    right: 30px;
    top: 25px;
    background: none;
}

.cp-popup-close-button:before,
.cp-popup-close-button:after {
    background: #494848;
    width: 30px;
}

@media only screen and (min-width: 1200px) {
    .home-banner-left img{height:595px !important;}
}

@media only screen and (max-width: 900px) {
    h5.slide {
        font-size: 40px;
    }

    div#mainlayer_ss2 {
        top: 200px !important;
    }

    .box-ap {
        padding: 0 15px 20px 15px;
        overflow-y: scroll;
        height: 50px;
    }

    .elementor-element-2638c22e div#mc_embed_signup_scroll .form_field.mc-field-group input {
        width: 91%;
    }
}

@media only screen and (max-width: 767px) {
    .cp-popup-close-button {
        left: auto;
        right: 20px;
        top: 15px;
        background: none;
    }

    .elementor-element-2638c22e div#mc_embed_signup_scroll {
        margin-top: 20px;
    }

    .box-ap {
        padding: 0 0px 20px 0px;
        overflow-y: scroll;
        height: 70px;
    }

    .box-ap span {
        font-size: 12px;
        font-family: "Poppins-Bold";
        display: block;
        margin: 10px 0;
    }

    html .cp-container,
    body .cp-container,
    #cp-global .cp-container {
        float: none !important;
        height: 100% !important;
        top: 40% !important;
    }

    .cp-popup-close-button {
        border: none;
    }

    .cp-popup-close-button:before,
    .cp-popup-close-button:after {
        background: #f6f6f6;
        width: 30px;
    }
}

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

    html .cp-container,
    body .cp-container,
    #cp-global .cp-container {
        top: 30% !important;
    }

    .box-ap {
        padding: 0 0px 20px 0px;
        overflow-y: scroll;
        height: 100px;
    }

    .cp-popup-close-button:before,
    .cp-popup-close-button:after {
        background: #f6f6f6;
        width: 20px;
    }

    .cp-popup-close-button {
        left: auto;
        right: 5px;
        top: 5px;
        background: none;
    }
}

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

    html .cp-container,
    body .cp-container,
    #cp-global .cp-container {
        top: 20% !important;
    }

    .elementor-element-2638c22e div#mc_embed_signup_scroll .form_field.mc-field-group input {
        width: 88%;
    }

    html .cp-container,
    body .cp-container,
    #cp-global .cp-container {
        height: 72% !important;
    }

    body .cp-container .cp-inner {
        height: 125%;
    }
}

@media only screen and (max-width: 320px) {
    body .cp-container .cp-inner {
        height: 134%;
    }
}

/* end popup*/
.clearfix{clear: both;}
body#product .product-quantity .add.outofstock {
    width: 100% !important;
}
body#product .product-quantity .add.outofstock button.btn.btn-primary.add-to-cart.primarythemecolor {
    width: 100%;
}
body#product .product-quantity .qty.outofstock {
    display: none;
}
.alert.alert-danger.ajax-error {
    width: 100%;
}
.quickview .product-quantity.clearfix {
    width: calc(100% - 0px);
}
.quickview .qty {
    display: none !important;
}
.quickview .product-add-to-cart span.control-label {
    display: none;
}
.quickview  .product-quantity .add.outofstock {
    width: 100% !important;
}
.quickview  .product-quantity .add.outofstock button.btn.btn-primary.add-to-cart.primarythemecolor {
    width: 100%;
}
body#product .quickview .product-quantity .add {
    width: 100% !important;
    float: right;
    margin-left: 0 !important;
}
body .quickview .product-add-to-cart .add {
    width: 100% !important;
    margin-left: 0 !important;
}
body#product .quickview .product-actions .add-to-cart {
    width: 100%;
}
body#product .product-add-to-cart .addtocartDone {
    border-radius: 4px;
    box-shadow: none;
    width: 200px;
    font-size: 14px;
    letter-spacing: .6px;
    background: #808e60;
    color: #fff;
    width: 300px;
    text-transform: uppercase;
    font-weight: 600;
    padding: 12px;
    cursor: no-drop;
}
body#product .product-add-to-cart .addtocartDone.show {
    display: block !important;
}
section.facet.clearfix.StatusStatus,
section.facet.clearfix.TilstandTilstand {
    display: none;
}
body#prices-drop .customfieldcategory {
    margin-bottom: 30px;
    float: left;
    width: 100%;
}
body#prices-drop .customfieldcategory h1, 
body#prices-drop .customfieldcategory h2 {
    color: #232323;
    font-size: 20px;
    margin-top: 30px;
    margin-bottom: 15px;
}
body#prices-drop .customfieldcategory p {
    color: #545454;
    font-size: 14px;
    line-height: 1.5;
}
body#manufacturer div#manufacturer-short_description h1 {
    display: block;
}
body#product #description .product-description p {
    line-height: 1.6;
    margin-bottom: 20px;
    color: #232323;
    float: left;
    width: 100%;
}

.any-Cnt .number {
  text-align: center;
}

div#inst_data{
    
}
div#ss2_data {
    min-height: 486px;
}
section#ss3_data {
    min-height: 710px;
}
div#main_testimal {
    min-height: 420px;
}
.div-logo-left .elementor-element img {
    max-height: 100px;
}
body#product .product-prices .tax-shipping-delivery-label {
    display: none;
}
div#manufacturer-description p {
    margin-bottom: 20px;
}

i.icon-wishlist-icon{
    font-size: 34px;
}

.icon-account-icon {
    font-size: 31px;
}
i.ceicon-trolley-bold{
    
}
section.wishlists .wishlist {
    position: static;
}

div#wishlist__detailed {
    padding: 20px;
}
table#table_wishlist td.col-xs-4.col-md-3.wishlist-product-desc {
    width: 30%;
}
table#table_wishlist th.col-md-3.wishlist-product-desc {
    width: 30%;
}
.wl-products__table .btn_action a.wishlist_add_to_cart {
    width: 50%;
    font-size: 13px;
    margin-bottom: 0px;
}
.wl-products__footer select#group_actions {
    margin-left: 10px;
}
section#content.page-not-found {
    display: none;
}
div#onepagecheckoutps .block_position_steps{min-height: 940px;}
.product-description .wishlist{display: none;}


section#header-menu a,
section#menu-item-lnk-brugskunst-og-tilbehor ul li.item a{
    padding-top: 10px;
    padding-bottom: 10px;
    text-transform: none;
}


div#hook_shopping_cart_footer .gift-line .left.description.col-md-6 {
    text-align: left;
    padding-left: 0;
}
div#hook_shopping_cart_footer .gift-line .right.col-md-6 {
    float: right;
    text-align: right;
    padding-right: 0;
}
.cart-line-product-actions i.material-icons.pull-xs-left {
    line-height: 7px;
}



body#product .product-quantity #quantity_wanted {
    background: white;
    border-top: 1px solid #ddd;
    border-bottom: 1px solid #ddd;
}

div#hook_shopping_cart_footer .gift-line .left.description.col-md-6 {
    text-align: left;
    padding-left: 0;
}
div#hook_shopping_cart_footer .gift-line .right.col-md-6 {
    float: right;
    text-align: right;
    padding-right: 0;
}
.cart-line-product-actions i.material-icons.pull-xs-left {
    line-height: 7px;
}

/*gift_item*/
.cart-item.gift_item  .product-line-grid.row {
    padding: 0 15px;
}
.cart-item.gift_item .image_product {
    width: 25%;
    text-align: left !important;
    padding: 0 15px;
}
body#cart section#wrapper .container div#content-wrapper {
    padding-top: 30px;
}
.cart-item.gift_item .cart-line-product-actions a {
    color: #232323;
}
body#cart .gift-popup {
    background: #fff;
    margin-top: 20px;
    display: flex;
    flex-direction: column;
}
.gift-line .dashed {
    border-bottom: 1px dotted;
    text-decoration: none !important;
    line-height: 25px;
    font-size: 14px;
}
.bootstrap-touchspin input.form-control, .bootstrap-touchspin input.input-group {
    z-index: 0;
}
.hi-blog-desc-image-hover .blog-icon-block.icon-two{display: none !important;}
div#advansedwishlist_cart_block {
    margin-top: 20px;
}
@media (min-width: 768px){
    .cart-grid-body .cart-overview .product-line-grid-left {
        width: 20%;
    }
}

header#header.sticky .div-logo-left>.elementor-column-wrap {
    padding: 0 !important;
}
#category #products #js-product-list .pagination.row{display: none;}
#products #js-product-list .pagination li a{background-color: transparent;}

.contact-text-header .elementor-text-editor a{
    display: block;
    padding: 3px 0px;
}
.elementor-2170101 .elementor-element.elementor-element-7a9f5583 .elementor-image img {max-width: 90px;}
.elementor-2170101 .elementor-element.elementor-element-539ccdc3 .elementor-image img{max-width: 85px;}
.elementor-testimonial-wrapper .elementor-testimonial-meta .elementor-testimonial-image img {
    width: 60px !important;
    height: 60px !important;
}
.slide-bottom {
	-webkit-animation: slide-bottom 0.5s cubic-bezier(0.4, 0, 1, 1) both;
	        animation: slide-bottom 0.5s cubic-bezier(0.4, 0, 1, 1) both
}
@-webkit-keyframes slide-bottom {
  0% {
    -webkit-transform: translateY(-100px);
            transform: translateY(-100px);
  }
  100% {
    -webkit-transform: translateY(0px);
            transform: translateY(0px);
  }
}
@keyframes slide-bottom {
  0% {
    -webkit-transform: translateY(-100px);
            transform: translateY(-100px);
  }
  100% {
    -webkit-transform: translateY(0px);
            transform: translateY(0px);
  }
}

body#product #product-availability {
    display: none;
}

p.checkout-email-used {
    color: #e50000;
    font-size: 18px;
    line-height: 1.3em;
}

a.checkout-login, a.checkout-forgot-password {
    color: #595F51;
    font-weight: bold;
}

.field.error-msg {
    background: none;
}

a.checkout-login:hover,
a.checkout-forgot-password:hover{
    color: #000 !important;
}

.elementor-widget-shopping-cart {
    display: block;
}

.elementor-cart--show-shipping-yes.elementor-cart--buttons-inline .elementor-cart__footer-buttons{
	grid-template-columns: 1fr;
}

.block_newsletter #mc_embed_signup div#mce-responses {float:left;  padding:0; overflow:hidden; width:100%; margin: 0; clear: both;}
.block_newsletter #mc_embed_signup div.response {margin:1em 0em 0em 0em; padding:0; font-weight:bold; float:none; clear: both; z-index:1; width:100%;}
.block_newsletter #mc_embed_signup #mce-error-response {display:none;}
.block_newsletter #mc_embed_signup #mce-success-response {color:#529214; display:none;}
.block_newsletter #mc_embed_signup label.error {display:block; float:none; width:auto; margin-left:1.05em; text-align:left; padding:.5em 0;}
.block_newsletter #mc_embed_signup .helper_text {color: #8d8985; margin-top: 2px; display: inline-block; padding: 3px; background-color: rgba(255,255,255,0.85); -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; font-size: 14px; font-weight: normal; z-index: 1;}