/* 
Theme Name: Hello Elementor Child
Theme URI: https://github.com/elementor/hello-theme/
Description: Hello Elementor Child is a child theme of Hello Elementor, created by Elementor team
Author: Elementor Team
Author URI: https://elementor.com/
Template: hello-elementor
Version: 1.0.1
Text Domain: hello-elementor-child
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Tags: flexible-header, custom-colors, custom-menu, custom-logo, editor-style, featured-images, rtl-language-support, threaded-comments, translation-ready
*/

/*
    Add your custom styles here
*/
/*Algemeen*/
	.icon-button svg  {
		width: 8px;
		margin-bottom: -1px;
	}
	a:focus-visible, button:focus-visible, a:focus, button:focus {
		outline: none !important;
	}
	table {
		font-family: 'Inter';
	}
.highlight-font {
	font-family: "Blend highlight";
	font-weight: 400 !important;
	font-size: larger !important;
	letter-spacing: -1px; 
}
/*End Algemeen*/

/*Header*/
	header.sticky-header.elementor-sticky {
		height: 100px;
		transition: all .3s ease-out;
	}
	header.sticky-header.elementor-sticky--effects {
		height: 70px;
		transition: all .3s ease-out;
		inset-inline-start: 0px !important;
		width: 100% !important;
	}
	header.sticky-header.elementor-sticky--effects .logo {
	    transform: scale(.7);
	    transition: all .3s ease-out; 
	}
	header.sticky-header .logo {
	    transform: scale(1);
	    transition: all .3s ease-out; 
	}
	.elementor-widget-woocommerce-menu-cart .elementor-menu-cart__toggle .elementor-button {
		background: white;
	}
	.eicon-cart-medium:before {
		content: "";
		background-image: url(/wp-content/uploads/2024/03/icon-cart.svg);
		width: 24px;
		height: 24px;
		background-position: center;
		background-size: contain;
		display: flex;
		align-items: center;
		background-repeat: no-repeat;
		padding-top: 8px;
	}
	.wrapper {
	    max-width: 100%;
	    overflow: hidden;
	    justify-content: center;
	    display: flex;
	    flex-direction: column;
	}
	.marquee {
	    white-space: nowrap;
	    overflow: hidden;
	    display: flex;
	    justify-content: space-between;
	    animation: marquee 60s linear infinite;
	    -webkit-filter: blur(0);
	    backface-visibility: hidden;
	    width: 150%;
	}
	.marquee span {
		margin: 0 100px;
	    line-height: 50px;
	    font-size: 14px;
	    font-weight: 400;
	}
	.marquee span strong {
	    font-weight: 600;
	}
	@keyframes marquee {
		0% {
		    transform: translate3d(0, 0, 0);
		}
		100% {
		    transform: translate3d(-50%, 0, 0);
		}
	}
/*End Header*/

/*WooCommerce*/
	/*Notices*/
	.woocommerce-notices-wrapper,
			.woocommerce-message,
			.woocommerce-info {
				display: none !important;
			}
	.woocommerce-message, .woocommerce-error, .woocommerce-info{
		margin-bottom: 10px;
		padding: 15px;
	}
	.woocommerce-message::before, .woocommerce-error::before, .woocommerce-info::before {
		display: none;
	}
	.e-woocommerce-notices-wrapper .woocommerce-Button {
	    border: 0px !important;
	    padding: 0px 0px 0px 4px !important;
	    font-size: 16px !important;
	    line-height: 32px !important;
	    font-weight: 500 !important;
	}
	.e-woocommerce-notices-wrapper .woocommerce-Button:hover {
	    color: #000 !important;
	}
	.custom-woocommerce-notice {
		height: 0px;
	}
	/*End Notices*/
	/*Winkelmand pop-up*/
	.elementor-menu-cart__close-button {
		position: absolute;
		top: 15px;
		left: 15px;
		width: 22px;
		height: 22px;
	}
	.elementor-menu-cart__close-button:after, .elementor-menu-cart__close-button:before {
		height: 2px !important;
	}
	.elementor-menu-cart__container {
		background-color: transparent;
	}
	.elementor-menu-cart__main {
		width: 25vw;
		box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.1) !important;
		padding: 50px;
	}
	.elementor-menu-cart__footer-buttons a {
		font-size: 16px !important;
		line-height: 32px !important;
		padding: 12px 24px !important;
		border-radius: 4px !important;
		font-weight: 500 !important;
	}
	.elementor-widget-woocommerce-menu-cart .elementor-menu-cart__footer-buttons a.elementor-button--view-cart {
		background-color: transparent;
		border: 1px solid #000;
		color: #000;
	}
	.elementor-widget-woocommerce-menu-cart .elementor-menu-cart__footer-buttons a.elementor-button--checkout {
		background-color: #000;
		color: #fff;
	}
	.elementor-menu-cart__product-image a, .elementor-menu-cart__product-image img {
		height: 120px;
		object-fit: cover;
	}
	.elementor-widget-woocommerce-menu-cart .elementor-menu-cart__product-name a {
		font-size: 16px;
		line-height: 32px;
		font-weight: 500;
		color: #000000;
	}
	.elementor-menu-cart__product .variation {
		font-size: 14px;
		color: #000000;
		line-height: 22px;
		grid-column-gap: 10px;
		margin: 0px;
		display: block;
	}
	.elementor-menu-cart__product .variation-Lijst {
		display: inline-block;
	} 
	.elementor-menu-cart__product .variation dt.variation-Afmetingincm, .shop_table .cart_item .variation dt.variation-Afmetingincm {
		display: none;
	}
	.elementor-menu-cart__product .variation dd {
		margin-inline-start: 0px;
	}
	.elementor-menu-cart__product-remove, .elementor-menu-cart__product-remove:hover {
		border: 0px;
	}
	.elementor-menu-cart__product-remove:after, .elementor-menu-cart__product-remove:before {
		background-color: #000000;
	}
	.elementor-menu-cart__product-price {
		font-weight: 500;
		color: #000000;
	}
	.elementor-menu-cart__product-price ins {
		text-decoration: none;
	}
	.elementor-menu-cart__subtotal strong {
		font-weight: 600;
	}
	/*End Winkelmand pop-up*/
	/*WooCommerce Archive*/
	.filter-wrapper {
		border-bottom: 0px solid #f5f5f5;
	    transition: all .3s ease-out; 
	}
	.filter-wrapper.elementor-sticky--effects {
		border-bottom: 1px solid #f5f5f5;
	    transition: all .3s ease-out; 
	}
	.jet-listing-not-found {
		text-align: left;
		margin-left: 0px !important;
		margin-top: 30px;
	}
.jet-filters-pagination__current {
	font-weight: 600;
}

	/*End WooCommerce Archive*/
	/*WooCommerce Single product*/
	.button-variable-item-geen-lijst span, .button-variable-item-zwart span, .button-variable-item-donker-hout span, .button-variable-item-natuurlijk-hout span, .button-variable-item-wit span {
		display: none;
	}
	.button-variable-item .variable-item-contents {
		background-size: cover !important;
	}
	.button-variable-item-geen-lijst, .button-variable-item-zwart, .button-variable-item-donker-hout, .button-variable-item-natuurlijk-hout, .button-variable-item-wit, .button-variable-item-geen-lijst .variable-item-contents, .button-variable-item-zwart .variable-item-contents, .button-variable-item-donker-hout .variable-item-contents, .button-variable-item-natuurlijk-hout .variable-item-contents, .button-variable-item-wit .variable-item-contents {
		border-radius: 50px !important;
	}
	.button-variable-item-geen-lijst .variable-item-contents {
		background: url(/wp-content/uploads/2024/04/icon-geen-lijst.svg);
		background-size: 100% !important;
		background-position: center;
		height: 40px !important;
		width: 40px !important;
	}
	.button-variable-item-geen-lijst.selected .variable-item-contents {
		background: url(/wp-content/uploads/2024/04/icon-geen-lijst-active-v2.svg);
		background-size: 100% !important;
		background-position: center;
		height: 40px !important;
		width: 40px !important;
	}
	.button-variable-item-zwart .variable-item-contents {
		background-color: #000;
		height: 40px !important;
		width: 40px !important;
	}
	.button-variable-item-donker-hout .variable-item-contents {
		background-color: #493C32;
		height: 40px !important;
		width: 40px !important;
	}
	.button-variable-item-natuurlijk-hout .variable-item-contents {
		background-color: #D4B897;
		height: 40px !important;
		width: 40px !important;
	}
	.button-variable-item-wit .variable-item-contents {
		background-color: #F4F4F4;
		height: 40px !important;
		width: 40px !important;
	}
	.single-product .price {
		text-align: right;
		color: #000000 !important;
		margin-top: -20px;
	}
	.woocommerce div.product p.price del, .woocommerce div.product span.price del {
		opacity: 1;
		color: #AAAAAA !important;
	}
	.single-product p.price del bdi {
		opacity: 1 !important;
		font-size: 16px !important;
		line-height: 32px !important;
		font-weight: 500 !important;
		display: block !important;
	}
	.single-product p.price ins, .product-loop-item-price p ins {
		color: #000000;
		text-decoration: none;
	}
	.single-product .swiper-pagination {
		bottom: 16px !important;
	}
	table tbody>tr:nth-child(odd)>td, table tbody>tr:nth-child(odd)>th, table tbody tr:hover>td, table tbody tr:hover>th {
		background-color: #fff;
	}
	.single-product .variations .label {
		padding: 0px !important;
	}
	.variable-item {
		font-size: 14px !important;
		line-height: 16px;
	}
	.woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item) {
		box-shadow: 0 0 0 0px #BEBEBE;
		-webkit-box-shadow: 0 0 0 0px #BEBEBE;
		height: auto;
		color: #AAAAAA;
	}
	.variations tr:first-child .variable-item:not(.radio-variable-item) {
		box-shadow: 0 0 0 1px #BEBEBE;
		-webkit-box-shadow: 0 0 0 1px #BEBEBE;
		height: auto;
		color: #AAAAAA;
	}
	.woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item).selected, .woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item).selected:hover, .woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item):focus, .woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item):hover {
		box-shadow: 0 0 0 1px #000;
		-webkit-box-shadow: 0 0 0 1px #000;
		color: #000;
	}
	.variable-item-span {
		padding: 12px !important;
	}
	.woo-selected-variation-item-name {
		display: none !important;
	}
	.woocommerce .elementor-724 .elementor-element.elementor-element-ecc6df1 form.cart table.variations tr th, .woocommerce .elementor-724 .elementor-element.elementor-element-ecc6df1 form.cart table.variations tr td {
		padding: 0px 0px 24px;
	}
	.woocommerce div.product form.cart .variations label {
		margin-bottom: 3px;
	}
	.woocommerce div.product form.cart .reset_variations {
		display: none !important;
	}
	.single_variation_wrap {
		margin-top: 0px;
	}
	.woocommerce div.product form.cart .woocommerce-variation-description p {
		margin-bottom: 16px;
		line-height: 16px;
	}
	.elementor-accordion .elementor-tab-title {
		border-bottom: 1px solid #CEC8C2;
	}
	.elementor-accordion-item:last-child .elementor-tab-title {
		border-bottom: 0px !important;
	}
	.elementor-tab-title {
		display: flex;
	    align-items: center;
	    justify-content: space-between;
	    flex-direction: row-reverse;
	}
	.elementor-accordion .elementor-tab-title .elementor-accordion-icon svg {
		width: 18px;
		height: 18px;
	}
	.product-slider-wrapper {
		overflow-x: hidden;
	}
	.single-product .jet-listing .slick-track, .jet-listing-dynamic-field__content .slick-track {
		margin: 0px;
		margin-left: -50px;
	}
	.single-product .jet-listing .slick-list {
		clip-path: inset(0 -9999px 0 -9999px) !important;
    	overflow: unset !important;
	}
	.single-product .elementor-widget-image-carousel, .single-product .swiper, .single-product .swiper-wrapper, .single-product .swiper-slide-inner {
		height: 100%;
	}
	.single-product .swiper-slide-inner {
		display: flex;
	}
	.swiper-slide-image  {
		object-fit: cover;
		width: 100%;
	}
/*Single Posterset*/
.bundle_price .price, .single_variation_wrap .woocommerce-variation-price {
	display: none;
}
	/*End WooCommerce Single product*/
	.woocommerce-shipping-destination, .woocommerce-shipping-calculator {
		display: none;
	}
	/*Winkelmand*/
	.shop_table .cart_item .product-price ins, .shop_table .cart_item .product-subtotal ins, .shop_table .cart_item .product-total ins {
		text-decoration: none;
		display: block;
	}
	.shop_table tr.cart_item:nth-last-child(2) td {
		border-bottom: 0px !important;
	}
	.woocommerce table.shop_table {
		border: 0px;
	}
	.includes_tax {
		display: block;
	    font-size: 14px;
	    color: #000000 !important;
	    font-weight: normal;
	}
	.includes_tax span {
	    font-size: 14px !important;
	    font-weight: normal !important;
	}
	.order-total strong {
		font-weight: 600;
	}
	/*End Winkelmand*/
	/*Checkout*/
	#ship-to-different-address-checkbox {
		margin: -2px 8px 0 0;
	}
	.place-order button {
		white-space: normal;
	}
	.woocommerce-checkout-review-order .cart_item td {
		vertical-align: top !important;
	}
	.woocommerce-checkout-review-order .product-total, .woocommerce-checkout-review-order .cart-subtotal td, .woocommerce-checkout-review-order .woocommerce-shipping-totals td, .woocommerce-checkout-review-order .order-total td {
		padding-left: 20px !important;
	}
	.woocommerce-checkout-review-order .woocommerce-shipping-methods label {
		font-weight: 600 !important;
		line-height: 24px !important;
	}
	/*End Checkout*/
	/*Bedankt pagina*/
	.woocommerce-table--order-details .product-name strong {
		font-weight: 400;
	}
	.woocommerce-table--order-details .wc-item-meta {
		padding-left: 0px;
	}
	.woocommerce-table--order-details .wc-item-meta li:first-child .wc-item-meta-label {
		display: none;
	}
	.woocommerce-customer-details address p {
		margin-bottom: 0px;
		padding-left: 0px !important;
	}
	.woocommerce-customer-details address p::before {
		display: none;
	}
	.order_details td {
		vertical-align: top;
	}
	.woocommerce-customer-details .woocommerce-column--billing-address {
		margin-bottom: 30px;
	} 
	/*End Bedankt pagina*/

/*End WooCommerce*/
/*Account*/
	/*Orders*/
	.woocommerce-orders-table__header-order-actions {
		display: none;
	}
	.woocommerce-view-order .elementor-shortcode .woocommerce::before {
		content: 'Details bestelling' !important;
		font-size: 20px;
		font-weight: 600;
		line-height: 28px;
		margin-bottom: 20px;
	}
	.woocommerce-view-order div.woocommerce p mark {
		background-color: transparent;
	}
	.woocommerce-table--order-details th, .woocommerce-table--order-details td {
		border: 0px !important;
		padding: 0px 0px 20px 0px !important;
		font-size: 16px;
    	font-weight: 600 !important;
	} 
	.woocommerce-table--order-details th {
		font-size: 16px;
    	font-weight: 600 !important;
	}
	.woocommerce-table--order-details td {
		font-size: 14px;
    	font-weight: 400 !important;
	} 
	.woocommerce-account .woocommerce-table--order-details {
		padding: 50px;
		border: 1px solid #AAAAAA !important;
	}
	.woocommerce-order-details .woocommerce-order-details__title, .woocommerce-customer-details .woocommerce-column__title {
		font-size: 20px !important;
		line-height: 28px !important;
		font-weight: 600 !important;
		margin-bottom: 10px !important;
	}
	.woocommerce-customer-details address {
		padding: 0px !important;
		border: 0px !important;
		font-size: 14px;
		line-height: 26px;
		font-weight: 400;
	}
	.woocommerce-orders-table__cell-order-actions .woocommerce-button {
		margin-right: 10px !important;
	}
	.woocommerce-orders-table__cell-order-actions .woocommerce-button:last-child {
		margin-right: 0px !important;
	}
	.woocommerce-OrderUpdates {
		padding: 50px;
		border: 1px solid #AAAAAA !important;
		border-radius: 8px;
		list-style: none;
		margin-bottom: 50px;
	}
	.woocommerce-OrderUpdate {
		margin-bottom: 30px;
	}
	.woocommerce-OrderUpdate:last-child {
		margin-bottom: 0px !important;
	}
	.woocommerce-view-order h2 {
		font-size: 20px;
	    font-weight: 600;
	    line-height: 28px;
	    margin-bottom: 10px;
	}
	.woocommerce-OrderUpdate-description p {
		margin-bottom: 0px;
		font-size: 14px;
		line-height: 21px;
	}
	.my_account_tracking th, .my_account_tracking td {
		font-size: 16px;
	    font-weight: 600 !important;
	    line-height: 32px !important;
	    border-style: none;
	    padding: 0px 0px 0px 0px !important;
	    border: 0px;
	    border-block-start: 0px !important;
	    border-block-end: 0px;
	}
	.my_account_tracking td {
		font-size: 14px;
		font-weight: 400 !important;
	}
	.tracking .order-actions .button, .tracking .order-actions .button:hover {
		font-size: 14px;
	    font-weight: 500;
	    line-height: 26px;
	    color: var(--e-global-color-primary);
	    background-color: var(--e-global-color-e554720);
	    border-style: solid;
	    border-width: 1px 1px 1px 1px;
	    border-color: var(--e-global-color-primary);
	    border-radius: 4px 4px 4px 4px;
	    padding: 6px 12px 6px 12px;
	}
	/*End Orders*/

	/*Login*/
	.woocommerce form .form-row {
		padding: 0px;
	}
	#customer_login h2 {
		font-size: 20px;
		line-height: 28px;
		font-weight: 600;
	}
	#customer_login .col-1, #customer_login .col-2, .woocommerce-ResetPassword {
		margin: 16px 0px;
		padding: 50px;
		border: 1px solid #AAAAAA;
		border-radius: 5px;
	}
	#customer_login .woocommerce-form {
		margin: 0px;
		padding: 0px;
		border: 0px;
	}
	.woocommerce .woocommerce-form-login .woocommerce-form-login__rememberme {
		display: block;
    	margin: 16px 0px;
	}
	#customer_login .woocommerce-form label {
		margin-bottom: 5px;
		color: #000000;
	}
	#customer_login .woocommerce-form input {
		background-color: var(--e-global-color-accent);
    	border-radius: 4px 4px 4px 4px;
   		padding: 12px 12px 12px 12px;
   		border-style: none;
		font-size: 14px;
		line-height: 26px;
	}
	#customer_login .woocommerce-form button {
		font-size: 16px;
	    font-weight: 400;
	    line-height: 32px;
	    color: var(--e-global-color-primary);
	    background-color: var(--e-global-color-e554720);
	    border-style: solid;
	    border-width: 1px 1px 1px 1px;
	    border-color: var(--e-global-color-8ca45ab);
	    border-radius: 4px 4px 4px 4px;
	    padding: 12px 24px 12px 24px;
	}
	#customer_login .woocommerce-form .woocommerce-form-login__submit {
		margin-top: 16px;
	}
	#customer_login .woocommerce-form .woocommerce-LostPassword {
		font-size: 14px;
		line-height: 26px;
	}   
	/*End Login*/
	/*Address*/
	.woocommerce-edit-address .woocommerce h3 {
		font-family: var(--e-global-typography-701c428-font-family), Sans-serif !important;
	    font-size: var(--e-global-typography-701c428-font-size) !important;
	    font-weight: var(--e-global-typography-701c428-font-weight) !important;
	    line-height: var(--e-global-typography-701c428-line-height) !important;
	}
	.woocommerce form .form-row input.input-text, .woocommerce form .form-row textarea, .woocommerce-input-wrapper select {
		background-color: var(--e-global-color-accent);
	    border-radius: 4px 4px 4px 4px;
	    padding: 12px 12px 12px 12px;
	    border-style: none;
		font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
	    font-size: var(--e-global-typography-secondary-font-size);
	    line-height: var(--e-global-typography-secondary-line-height);
	    color: var(--e-global-color-primary);
	}
	.woocommerce-address-fields .button, .woocommerce-ResetPassword .button, .woocommerce-order-details .button {
		margin-top: 24px !important;
		font-family: "Inter", Sans-serif;
	    font-size: 16px !important;
	    font-weight: 400 !important;
	    line-height: 32px !important;
	    color: var(--e-global-color-primary) !important;
	    background-color: var(--e-global-color-e554720) !important;
	    border-style: solid !important;
	    border-width: 1px 1px 1px 1px !important;
	    border-color: var(--e-global-color-8ca45ab) !important;
	    border-radius: 4px 4px 4px 4px !important;
	    padding: 12px 24px 12px 24px !important;
	}
	.woocommerce-address-fields .form-row {
		margin-bottom: 16px !important;
	}

/*End Account*/
/*Formulieren*/
div.wpforms-container-full .wpforms-form .wpforms-field-label {
	font-weight: 400 !important;
	margin: 0px 0px 5px 0px !important;
}
div.wpforms-container-full .wpforms-form input[type=date], div.wpforms-container-full .wpforms-form input[type=datetime], div.wpforms-container-full .wpforms-form input[type=datetime-local], div.wpforms-container-full .wpforms-form input[type=email], div.wpforms-container-full .wpforms-form input[type=month], div.wpforms-container-full .wpforms-form input[type=number], div.wpforms-container-full .wpforms-form input[type=password], div.wpforms-container-full .wpforms-form input[type=range], div.wpforms-container-full .wpforms-form input[type=search], div.wpforms-container-full .wpforms-form input[type=tel], div.wpforms-container-full .wpforms-form input[type=text], div.wpforms-container-full .wpforms-form input[type=time], div.wpforms-container-full .wpforms-form input[type=url], div.wpforms-container-full .wpforms-form input[type=week], div.wpforms-container-full .wpforms-form select, div.wpforms-container-full .wpforms-form textarea {
	background-color: #f5f5f5;
    border-radius: 4px 4px 4px 4px;
    padding: 12px 12px 12px 12px;
    border-style: none;
    border: 0px;
    font-size: 14px;
    line-height: 26px;
    height: unset;
    color: #000;
}
div.wpforms-container-full .wpforms-form input[type=submit], div.wpforms-container-full .wpforms-form button[type=submit], div.wpforms-container-full .wpforms-form .wpforms-page-button {
    font-size: 16px;
    line-height: 32px;
    color: #000;
    background-color: transparent;
    border-style: solid;
    border-width: 1px;
    border-color: #000;
    border-radius: 4px;
    padding: 12px 24px;
    font-weight: 500;
}
div.wpforms-container-full .wpforms-form input[type=submit]:hover, div.wpforms-container-full .wpforms-form input[type=submit]:focus, div.wpforms-container-full .wpforms-form input[type=submit]:active, div.wpforms-container-full .wpforms-form button[type=submit]:hover, div.wpforms-container-full .wpforms-form button[type=submit]:focus, div.wpforms-container-full .wpforms-form button[type=submit]:active, div.wpforms-container-full .wpforms-form .wpforms-page-button:hover, div.wpforms-container-full .wpforms-form .wpforms-page-button:active, div.wpforms-container-full .wpforms-form .wpforms-page-button:focus {
	    background-color: transparent;
    	border: 1px solid #000;
}
.wpforms-confirmation-container-full, div[submit-success]>.wpforms-confirmation-container-full:not(.wpforms-redirection-message) {
	background: transparent !important;
    border: 0px !important;
    padding: 0px !important;
    color: #000000 !important;
}
/*End Formulieren*/

/*FOOTER*/
    .site-footer .grid-container {
    	max-width: 1300px;
    	padding: 0 30px;
    	margin: auto;
    	display: grid;
    	grid-column-gap: 50px;
    	grid-template-columns: calc(33% - 50px) calc(33% - 50px) calc(33% - 50px);
    }

    .site-footer {
    	max-width: 100%!important;
    	width: 100%;
    	background-color: #000000;
    	color: #ffffff;
    	padding: 100px 0 0;
    	line-height: 38px;
    }
    .logo-container {
    	position: relative;
    }
    .site-footer .footer-logo {
    	max-width: 200px;
    	margin-bottom: 20px;
    }
    .site-footer .footer-social-icons {
    	position: absolute;
    	bottom: 0px;
    }
    .site-footer .footer-social-icons a {
    	display: inline-block;
    	width: 20px;
    	margin-right: 10px;
    }
    .site-footer h4 {
    	font-size: 20px;
    	font-weight: 600;
    	line-height: 32px;
    	color: #ffffff;
    	margin-bottom: 10px
    }
    .site-footer h6 {
    	font-size: 16px;
    	font-weight: 600;
    	line-height: 32px;
    	color: #ffffff;
    	margin-bottom: 0px
    }
     .site-footer .usp-footer-wrapper {
     	padding: 0px 0px 60px;
     	margin-bottom: 100px;
     	border-bottom: 1px solid #ffffff;
     }
    .site-footer .usp-footer .usp-item {
    	text-align: center;
    	line-height: 28px;
    }
	.site-footer .usp-footer .usp-item img {
			height: 40px; 
			width: 40px;
		}
    .site-footer .footer-slogan {
    	font-size: 28px;
    	line-height: 32px;
    }
    .site-footer ul {
    	list-style: none;
    	padding: 0px;
    }
    .site-footer a {
    	color: #ffffff;
    	font-weight: normal;
    }
    .site-footer a:hover {
    	font-weight: normal;
    }
    .site-footer .footer-contact-list {
    	width: 50%;
    	display: inline-block;
    	float: left;
    }
    .footer-payment-methods img {
    	width: 35px;
    }
    .site-footer .grid-item {
    	text-align: left;
    }
    .site-footer .social-icons img {
    	margin-right: 20px;
    	width: 30px
    }
    .site-footer .copyright-bar-wrapper {
    	width: 100%;
    	margin: 100px auto 0;
    }
    .site-footer .copyright-bar {
    	max-width: 1600px !important;
    	grid-template-columns: calc(50% - 22.5px) calc(50% - 22.5px);
    	padding-bottom: 15px;
    	font-size: 12px;
    	line-height: 22px;
    	padding: 20px 30px; 
    }
    .site-footer .copyright-bar .grid-item:last-child {
    	text-align: right;
    }
    .site-footer .copyright-bar p {
    	margin-bottom: 0px;
    }

    /*END FOOTER*/