:root {
--brown: #A04628;
--pink: #D7A3EB;
--yellow: #FFC87A;
--blue: #0051D3;
}
@font-face {
font-family: Graphik;
src: url(//anewflooring.nl/wp-content/themes/Total-child/assets/font/Graphik-Bold.woff2) format("woff2");
font-weight: 700;
font-style: normal;
font-display: swap
}
@font-face {
font-family: Graphik;
src: url(//anewflooring.nl/wp-content/themes/Total-child/assets/font/Graphik-Semibold.woff2) format("woff2");
font-weight: 600;
font-style: normal;
font-display: swap
}
@font-face {
font-family: Graphik;
src: url(//anewflooring.nl/wp-content/themes/Total-child/assets/font/Graphik-SemiboldItalic.woff2) format("woff2");
font-weight: 600;
font-style: italic;
font-display: swap
}
@font-face {
font-family: Graphik;
src: url(//anewflooring.nl/wp-content/themes/Total-child/assets/font/Graphik-Medium.woff2) format("woff2");
font-weight: 500;
font-style: normal;
font-display: swap
}
@font-face {
font-family: Graphik;
src: url(//anewflooring.nl/wp-content/themes/Total-child/assets/font/Graphik-MediumItalic.woff2) format("woff2");
font-weight: 500;
font-style: italic;
font-display: swap
}
@font-face {
font-family: Graphik;
src: url(//anewflooring.nl/wp-content/themes/Total-child/assets/font/Graphik-Regular.woff2) format("woff2");
font-weight: 400;
font-style: normal;
font-display: swap
}
@font-face {
font-family: Graphik;
src: url(//anewflooring.nl/wp-content/themes/Total-child/assets/font/Graphik-RegularItalic.woff2) format("woff2");
font-weight: 400;
font-style: italic;
font-display: swap
}
@font-face {
font-family: SuisseIntlMono;
src: url(//anewflooring.nl/wp-content/themes/Total-child/assets/font/SuisseIntlMono.woff2) format("woff2");
font-weight: 400;
font-style: normal;
font-display: swap
}
body {
background-color: #f2f1f1 !important;
}
blockquote {
font-size: 1.5rem;
font-weight: 400;
font-family: SuisseIntlMono;
color: #000;
}
.wpb_text_column {
font-family: Graphik;
color: #000;
}
.self-end>.vc_column-inner {
align-self: end;
} #site-header,
#site-header-sticky-wrapper,
#site-header-sticky-wrapper.is-sticky #site-header {
background: transparent;
}
#site-header-sticky-wrapper.is-sticky .has-sticky-dropshadow {
box-shadow: none;
}
#site-logo {
display: none !important
}
#site-navigation-wrap {
width: 100%;
justify-content: space-between;
}
#site-navigation {
width: 100%;
}
#menu-header-menu {
column-gap: 20px;
width: 100%;
justify-content: space-between;
}
#menu-header-menu>.menu-item,
#menu-header-menu .sub-menu .menu-item {
border-radius: 12px;
border: 1px solid #000;
background-color: #fff;
color: #000;
}
#menu-header-menu>.menu-item:hover {
background-color: #0051d3;
color: #fff !important;
}
#menu-header-menu>.menu-item:hover>a,
#menu-header-menu>.menu-item:hover>a>span {
color: #fff !important;
}
#menu-header-menu>.menu-item a {
padding: 8px 32px !important;
font-size: 16px;
}
.main-navigation-ul>.current-menu-item {
color: white !important;
background-color: var(--blue) !important;
}
.main-navigation-ul>.current-menu-item>a>.link-inner {
color: white !important;
}
.main-navigation-ul .sub-menu {
background: transparent;
border: none;
display: flex;
flex-direction: column;
gap: 4px;
}
.main-navigation-ul .sub-menu .menu-item a {
border-bottom: none !important;
}
.main-navigation-ul .sub-menu .menu-item a:hover {
border-radius: 12px;
background-color: #fff;
color: #000;
}
.woo-menu-icon.menu-item.wpex-menu-extra.wcmenucart-toggle-drop_down.toggle-cart-widget {
display: none;
}
#main {
margin-top: -100px;
}
#hero-section {
margin-bottom: 150px !important;
}
#hero-section h1 {
font-size: 4rem;
font-weight: 600;
color: var(--brown);
font-family: Graphik;
position: relative;
z-index: 1;
}
#reference-hero-section h1 {
font-size: 5vw;
font-weight: 600;
color: var(--brown);
font-family: Graphik;
position: relative;
z-index: 1;
}
span.vcex-heading span {
font-size: 16px;
font-weight: 400;
color: #a04628;
font-family: SuisseIntlMono;
}
.theme-button {
border-radius: 50px;
padding: 5px 20px;
font-size: 16px;
font-weight: 600;
margin: 8px 0;
font-weight: 400;
font-family: SuisseIntlMono;
text-align: left;
position: relative;
border-radius: 12px !important;
}
.theme-button.blue {
background-color: var(--blue);
color: #fff;
}
.theme-button.pink {
background-color: var(--pink);
color: var(--brown);
}
.theme-button .vcex-button-inner {
justify-content: start;
}
footer h2 {
margin-top: 10px !important;
margin-bottom: 10px !important;
}
footer h2 span {
font-size: 16px;
font-weight: 400;
color: #0051D3;
font-family: SuisseIntlMono;
text-transform: uppercase;
}
footer h3 span {
font-size: 16px;
font-weight: 400;
color: #0051D3;
font-family: SuisseIntlMono;
}
footer .tagline span {
font-size: 40px !important;
font-weight: 600 !important;
color: #0051D3 !important;
font-family: Graphik !important;
text-transform: unset !important;
}
footer .vcex-button.theme-button.blue {
background-color: #0051D3;
color: #fff;
border-radius: 50px;
padding: 5px 20px;
font-size: 16px;
font-weight: 600;
width: 100% !important;
margin: 8px 0;
font-size: 16px;
font-weight: 400;
font-family: SuisseIntlMono;
text-align: left;
position: relative;
border-radius: 12px !important;
}
footer .vcex-button.theme-button.blue::after {
content: "";
background: url(//anewflooring.nl/wp-content/themes/Total-child/assets/svg/arrow.svg) no-repeat;
position: absolute;
right: 1rem;
top: 50%;
transform: translateY(-50%);
width: 15px;
height: 15px;
fill: #fff
}
footer .vcex-button.theme-button.blue .vcex-button-inner {
justify-content: start;
}
footer .copyright,
footer .copyright p {
font-size: 14px;
font-weight: 400;
color: #0051D3;
font-family: SuisseIntlMono;
letter-spacing: 1px;
}
footer .border-x.border-blue>.wpb_column {
border-bottom: 1px solid #0051D3;
border-top: 1px solid #0051D3;
text-align: center;
padding-top: 20px;
padding-bottom: 20px;
} .container {
margin-left: auto;
margin-right: auto;
padding-left: 1rem;
padding-right: 1rem;
padding-top: 0;
padding-bottom: 0;
width: 95%
}
.services .featured,
.products .featured,
.learnmore .featured {
position: relative;
}
.services .featured .wpb_wrapper,
.products .featured .wpb_wrapper,
.learnmore .featured .wpb_wrapper {
z-index: 100;
position: relative;
}
.learnmore .featured::before {
position: absolute;
content: "";
top: 15%;
left: 50%;
width: 60%;
height: 90%;
transform: translateX(-50%) rotate(8deg);
transition: background-color .2s ease-in-out;
background-color: var(--brown);
}
.services .featured:hover::before,
.products .featured:hover::before,
.learnmore .featured:hover::before {
background-color: #fff !important
}
@media (min-width:475px) {
.container {
max-width: 475px !important;
}
}
@media (min-width:640px) {
.container {
max-width: 640px !important;
}
}
@media (min-width:768px) {
.container {
max-width: 768px !important;
}
}
@media (min-width:969px) {
.container {
max-width: 969px !important;
}
footer .border-x.border-blue>.wpb_column {
border-left: 1px solid #0051D3;
border-right: 1px solid #0051D3;
border-top: none !important;
border-bottom: none !important;
margin-top: 20px;
margin-bottom: 20px;
text-align: left !important
}
}
@media (min-width:1024px) {
.container {
max-width: 1024px !important;
}
}
@media (max-width:1140px) {
#hero-section,
#reference-hero-section {
position: relative;
}
#hero-section::before,
#reference-hero-section::before {
content: "" !important;
display: block !important;
width: 100%;
height: 100%;
position: absolute;
top: 0;
left: 0;
background-color: var(--pink);
}
h2.vcex-heading {
font-size: 3rem !important;
}
.wpb_text_column p {
font-size: 1.5rem !important;
}
}
@media (min-width:1140px) {
.container {
max-width: 1140px !important;
}
#reference-hero-section,
#hero-section {
position: relative;
}
#reference-hero-section::before,
#hero-section::before {
content: "" !important;
display: block !important;
width: 50%;
height: 100%;
position: absolute;
top: 0;
left: 0;
background-color: var(--pink);
}
.services .featured,
.products .featured,
.learnmore .featured {
position: relative;
}
.services .featured .wpb_wrapper,
.products .featured .wpb_wrapper,
.learnmore .featured .wpb_wrapper {
z-index: 100;
position: relative;
}
.services .featured::before {
position: absolute;
content: "";
top: 15%;
left: 50% !important;
width: 80% !important;
height: 90%;
transform: translateX(-50%) rotate(8deg);
transition: background-color .2s ease-in-out;
background-color: var(--brown);
}
.products .featured::before {
position: absolute;
content: "";
top: 15%;
left: 48% !important;
width: 95% !important;
height: 90%;
transform: translateX(-50%) rotate(5deg);
transition: background-color .2s ease-in-out;
background-color: var(--brown);
}
.learnmore .featured::before {
position: absolute;
content: "";
top: 15%;
left: 50% !important;
width: 54% !important;
height: 90%;
transform: translateX(-50%) rotate(8deg);
transition: background-color .2s ease-in-out;
background-color: var(--brown);
}
.services .featured:hover::before,
.learnmore .featured:hover::before {
background-color: #fff !important
}
h3.vcex-heading {
font-size: 1.7rem !important;
}
}
@media (min-width:1200px) {}
@media (min-width:1280px) {
.lg\:absolute {
position: absolute;
}
.lg\:top-\[-35vh\] {
top: -35vh;
}
.lg\:top-\[-15vh\] {
top: -15vh;
}
.lg\:top-\[-45vh\] {
top: -45vh;
}
.lg\:top-\[-25vh\] {
top: -25vh;
}
.lg\:right-0 {
right: 0;
}
.container {
max-width: 1280px !important;
}
.wpex-slider-slide,
.wpex-slider-slide img {
width: 100% !important;
aspect-ratio: 4/3;
object-fit: cover !important;
}
.vcex-image-slider-css-wrap {
width: 110% !important;
}
.lg\:aspect-4\/5,
.lg\:aspect-4\/5 img {
aspect-ratio: 4 / 5;
object-fit: cover;
}
}
@media (min-width:1536px) {
.container {
max-width: 1536px !important;
}
.xl\:absolute {
position: absolute;
}
.xl\:top-\[-65vh\] {
top: -65vh !important;
}
.xl\:top-\[-35vh\] {
top: -35vh;
}
.xl\:right-0 {
right: 0;
}
.xl\:aspect-4\/3,
.xl\:aspect-4\/3 img {
aspect-ratio: 4 / 3;
object-fit: cover;
}
}
@media (min-width:1800px) {
.container {
max-width: 1800px !important;
}
}
p.price {
display: none;
}
.entry-summary>span.price:not(.has_sale) {
margin-top: 10px;
padding-left: 30px;
font-size: 28px !important;
}
.summary -Price-amount {
font-size: 32px;
}
-Price-amount {
font-size: 18px;
}
.xcp-btn {
background: #000;
}
a.xcp-btn:hover {
color: #fff !important;
}
span.price -Price-amount {
font-size: 24px;
}
.quantity input[type=number],
.quantity.buttons_added .minus,
.quantity.buttons_added .plus,
.quantity.buttons_added .qty {
width: 34px !important;
height: 34px !important;
}
small {
font-size: 80% !important;
font-weight: normal;
} .usp-container.top-container {
margin-top: 0px;
}
.usp-container span.garantie {
display: block;
position: relative;
color: #000;
margin-top: 12px;
}
.price.has_sale {
font-size: 16px !important;
color: #bbbbbb !important;
text-decoration: line-through
}
.stock_status {
padding-left: 30px;
font-size: 12px;
line-height: 0;
}
.stock_status.in_stock {
color: green;
}
.stock_status.limited_stock {
color: orange;
}
.stock_status.no_stock {
color: red;
}
@media screen and (max-width:768px) {
.usp-container span.garantie {
text-align: center;
}
}
.usp-container #content-usp {
display: flex;
flex-flow: row wrap;
list-style: none;
}
.usp-container #content-usp li {
width: 50%;
color: #111;
margin: 10px 0;
}
.usp-container #content-usp li:before {
display: none;
}
.usp-container #content-usp li i {
width: 18px;
float: left;
height: 100%;
margin: 5px 10px 0 0;
flex-grow: 1;
}
.usp-container #content-usp li span.title {
display: block;
}
.usp-container #content-usp li span.usp-subtitle {
color: #999;
font-size: 14px;
}
div.summary.entry-summary {
position: relative;
}
.wcmenucart-details.count.t-bubble {
background: #121212;
}
.cart-collaterals .order-total td {
color: #121212;
}
.summary.entry-summary {
box-shadow: 0px 0px 4px #ccc;
padding-top: 20px;
border-radius: 10px;
background-color: #F8F8F8;
}
form.cart {
padding-left: 30px !important;
padding-right: 30px !important;
}
.woocommerce .quantity.buttons_added input[type=number] {
margin-right: 33px !important;
}
.qty {
margin-left: 34px;
}
.wpex-quantity-btns {
left: 0;
}
.wpex-quantity-btns a.plus {
position: absolute;
top: -1px !important;
left: 67px !important;
}
.wpex-quantity-btns .plus,
.wpex-quantity-btns .minus {
border: 1px solid #e4e4e4 !important;
}
.wpex-quantity-btns a.minus {
left: 0px !important;
top: -1px !important;
}
.wpex-quantity-btns .ticon {
font-size: 30px;
}
.single_add_to_cart_button {
width: 77%;
}
.circle {
position: relative;
background: black;
border-radius: 50%;
width: 25px;
height: 25px;
}
.circle.green {
background: #16A34A;
}
.circle.gray {
background: #888888;
}
.checkmark {
position: absolute;
transform: rotate(45deg) translate(-50%, -50%);
left: 30%;
top: 45%;
height: 13px;
width: 6px;
border-bottom: 3px solid white;
border-right: 3px solid white;
}
.plus {
position: absolute;
left: 19%;
top: -43.5%;
color: white;
font-size: 26px;
}
.minus {
position: absolute;
left: 25%;
top: 35%;
height: 5px;
width: 13px;
border-bottom: 3px solid white;
}
.creativework-extra-product-options-wrapper {
background-color: #f3f3f3;
padding: 28px;
border-radius: 10px;
}
.creativework-extra-product-options-wrapper h2 {
margin-top: 0;
margin-bottom: 10px;
}
select {
width: 100%;
margin: 8px 0;
box-sizing: border-box;
display: inline-block;
font-family: inherit;
font-weight: inherit;
text-align: inherit;
max-width: 100%;
font-size: var(--wpex-input-font-size);
line-height: var(--wpex-input-line-height);
transition: var(--wpex-input-transition);
padding: var(--wpex-input-padding);
border-radius: var(--wpex-input-border-radius);
color: var(--wpex-input-color);
background: var(--wpex-input-bg);
box-shadow: var(--wpex-input-box-shadow, none);
border: var(--wpex-input-border-width) var(--wpex-input-border-style) var(--wpex-input-border-color);
-webkit-appearance: none;
-moz-appearance: none;
appearance: none;
}
@media screen and (max-width:768px) {
.woocommerce-tabs .panel {
width: 100% !important;
}
.add-request-quote-button {
width: 100%;
display: block;
text-align: center;
}
.single-product .summary.entry-summary {
padding: 30px;
}
.single-product .usp-container span.garantie {
margin: 0 -20px -20px -20px;
}
.current-menu-parent>a,
.current-menu-item>a {
color: white !important;
border-bottom: white 1px solid;
font-weight: 600 !important;
}
.login-form {
margin-bottom: 150% !important;
}
#site-header-inner {
padding: 0 !important;
}
}
.woocommerce-tabs {
margin-top: 5%;
display: flex;
flex-flow: row wrap;
}
@media screen and (min-width:961px) {
.woocommerce-tabs .panel {
width: 50%;
}
}
@media screen and (max-width:960px) {
.woocommerce-tabs .panel {
width: 100%;
}
}
.woocommerce-tabs .panel {
display: block !important;
flex-grow: 0;
font-size: 16px;
}
.woocommerce-tabs .panel>h2 {
display: block !important;
}
@media screen and (min-width:768px) {
.woocommerce-tabs #tab-additional_information {
padding: 0 0 0 15px !important;
}
}
.woocommerce-tabs .panel ul {
margin-left: 0;
}
.woocommerce-tabs .panel ul li {
list-style: none;
color: #5C9919;
}
.woocommerce-tabs .panel ul li:before {
font-family: "FontAwesome";
content: "\f00c";
margin-right: 5px;
}
.add-request-quote-button {
margin-right: 5px;
height: 36px;
max-height: 36px;
background-color: #0a0a0a;
width: 100%;
font-size: 14px !important;
}
.ywraq-form-table-wrapper {
margin-top: 5%;
}
.klantenservice-list#address>ul>li:last-child span.vcex-icon-wrap {
opacity: 0;
}
.page-id-1331 .container {
padding: 0;
}
.login {
margin-top: 0;
}
form.login {
height: 100%;
}
.login,
.login-header {
height: 100vh;
min-height: 100%;
}
.login-form {
padding: 20px 60px 0 60px;
}
.login-form .woocommerce {
padding-top: 8%;
}
form.login .lost_password {
margin-left: 0;
}
form.login input.button#login {
width: 100%;
}
#customer_login h2,
form.login .lost_password {
display: none !important;
} .vcex-multi-buttons,
.theme-button {
font-size: 16px;
}
.vcex-bullets {
font-size: 16px;
} .le-footer .wpb_wrapper a:not(.wpex-social-btn) {
color: #fff !important;
text-decoration: none !important;
}
.le-footer .wpb_wrapper a:not(.wpex-social-btn):hover {
color: #fff !important;
text-decoration: underline !important;
}
#site-header-inner {
padding: 20px;
}
.products-container {
width: 100%;
display: block;
min-height: 400px;
padding: 0 10%; }
.product-error {
padding: 25px;
text-align: center;
}
.products-row {
box-sizing: border-box;
padding-top: 5px !important;
padding-bottom: 30px !important; width: 100%;
display: block;
}
@media (min-width: 768px) {
.products-row {
display: grid;
grid-template-columns: repeat(4, 1fr);
column-gap: 30px;
}
}
.products-row>.product {
display: flex;
flex-direction: column;
justify-content: space-between;
padding: 0 0 15px 0;
margin-top: 20px;
margin-bottom: 20px;
box-shadow: 0 4px 6px -1px rgb(0 0 0 / 0.1), 0 2px 4px -2px rgb(0 0 0 / 0.1);
background-color: #fff;
}
.products-row>.product>.crop-container {
width: 100%;
height: 200px;
position: relative;
overflow: hidden;
}
.products-row>.product>.product-image {
width: 100%;
height: auto;
}
.products-row>.product>.crop-container>.product-image {
width: 100%;
height: auto;
position: absolute;
top: 0;
}
.products-row>.product>.product-title {
max-width: 100%;
display: block;
margin: 15px 10px 0 10px !important;
font-size: 24px;
font-weight: 400;
line-height: var(--wpex-heading-line-height);
color: black;
}
.products-row>.product>.product-stock {
max-width: 100%;
display: block; margin: 15px 10px 0 10px !important;
font-size: 16px;
color: var(--brown);
}
.products-row>.product>.product-specifications {
max-width: 100%;
display: block;
margin: 15px 10px 0 10px !important;
}
.products-row>.product .product-specifications {
flex-grow: 1;
}
.products-row>.product>.product-specifications>li {
list-style: none !important;
text-align: left;
padding-left: 0px !important;
}
.filters-row {
display: flex;
flex-wrap: nowrap;
column-gap: 30px;
}
.filter {
flex: 1;
}
.stock-filter {
width: 100%;
margin: 8px 0;
box-sizing: border-box;
}
.absolute {
position: absolute;
}
.relative {
position: relative;
}
.z-100 {
z-index: 100;
}
.top-\[-35vh\] {
top: -35vh;
}
.right-0 {
right: 0;
}
.vcex-button.theme-txt-link.brown {
margin-top: 20px;
color: var(--brown);
font-size: 16px;
font-weight: 400;
font-family: SuisseIntlMono;
text-align: left;
position: relative;
border-radius: 12px !important;
text-decoration: underline;
text-underline-offset: 4px;
}
.vcex-button.theme-txt-link.pink {
margin-top: 20px;
color: var(--pink);
font-size: 16px;
font-weight: 400;
font-family: SuisseIntlMono;
position: relative;
border-radius: 12px !important;
text-decoration: underline;
text-underline-offset: 4px;
text-transform: uppercase;
}
#story-about-us .wpb_column.vc_column_container.vc_col-sm-6 {
border-right: 1px solid #000;
}
.grecaptcha-badge {
display: none !important;
}
input[type=text],
input[type=tel],
input[type=number],
input[type=password],
textarea,
input[type=email] {
border: none !important;
border-radius: 12px !important;
padding: 10px 15px !important;
}
#gform_submit_button_1 {
background-color: var(--blue) !important;
color: #fff !important;
border-radius: 12px !important;
padding: 5px 10px !important;
font-size: 16px !important;
}
.woocommerce-MyAccount-navigation li.is-active a {
background-color: var(--pink);
font-size: 18px;
}
.woocommerce-MyAccount-content a {
color: var(--blue);
}
.woocommerce-MyAccount-content p {
font-size: 18px;
}
.vc_custom_1733738117659 {
margin-top: 5rem !important;
}
.top-100 {
top: -100%;
}
button {
background: transparent !important
}
.sidr-class-menu-item:has(.wpex-cart-link__items) {
display: none !important;
}
.wpex-mobile-menu .wpex-open-submenu {
width: 55px;
} .vc_toggle_default .vc_toggle_title h4 {
color: #0051D3 !important;
font-size: 18px !important;
font-weight: 600 !important;
font-family: Graphik !important;
}
.vc_toggle_content {
font-size: 16px !important;
font-weight: 400 !important;
font-family: Graphik !important;
}
.vc_toggle_default .vc_toggle_title {
background: none !important;
border: none !important;
}
.vc_toggle_default.vc_toggle_color_default .vc_toggle_icon,
.vc_toggle_default.vc_toggle_color_default .vc_toggle_icon::before {
background-color: #0051d3 !important;
}
.faq-row .vc_column-inner {
border-left: 1px solid #0051D3;
border-right: 1px solid #0051D3;
}
.vc_toggle_content {
background-color: var(--yellow) !important;
color: #662d19 !important;
font-size: 18px;
}
.vc_toggle_content p {
padding-left: 15px !important;
padding-right: 15px !important;
margin-bottom: 0px;
}
.sample-footer {
font-size: 16px;
font-weight: 400;
position: fixed;
bottom: 0;
z-index: 10000;
width: 100vw;
text-align: center;
background-color: var(--blue);
color: white;
padding: 10px 0;
cursor: pointer;
}
.sample-count {
border-radius: 50%;
padding: 5px 10px;
background-color: var(--pink);
color: var(--brown);
font-size: 16px;
margin-right: 10px;
} .vacature-item .vc_grid-item {
overflow: hidden;
} .vacature-item .vc_gitem-zone-a {
position: relative;
} .vacature-item .vc_gitem-zone-a::after {
content: "";
position: absolute;
inset: 0;
background: rgba(0, 0, 0, 0.4);
transition: background 0.3s ease;
z-index: 1;
} .vacature-item .vc_grid-item:hover .vc_gitem-zone-a::after {
background: rgba(0, 0, 0, 0.15);
} .vacature-item .vc_gitem-zone-c {
position: absolute;
bottom: 0;
left: 0;
right: 0;
background: none !important;
z-index: 2;
padding: 20px;
pointer-events: none; } .vacature-item .vc_gitem-post-data-source-post_title h4 {
margin: 0;
color: #fff;
font-size: 1.1rem;
line-height: 1.3;
} .vacature-item .vc_btn3-container {
display: none;
} .vacature-item .vc_grid-item,
.vacature-item .vc_gitem-animated-block {
animation: none !important;
transition: none !important;
}
.vacature-item .vc_gitem-post-data-source-post_excerpt p {
display: none !important;
}