/*
Theme Name: cityofglass
Theme URI: https://oceanwp.org/
Description: OceanWP WordPress theme. Sample child theme.
Author: OceanWP
Author URI: https://oceanwp.org/
Template: oceanwp
Version: 1.0
*/

/* Parent stylesheet should be loaded from functions.php not using @import */


p{
	margin: 0;
}
a:focus{
	outline: none !important;
}
.woocommerce-product-gallery {
    width: 55% !important;
}

.summary.entry-summary.tc-init {
    width: 40% !important;
}
input#createaccount {
    margin-right: 5px;
}

img.wp-post-image.ewww_webp_loaded {
    width: 100%;
    object-fit: cover;
    border-radius: 12px;
}

h2.single-post-title {
        font-family: 'Epilogue';
    font-weight: 600;
    font-size: 40px !important;
    line-height: 58px !important;
    color: #141414;
    border: 0 !important;
    margin: 0 !important;
    padding: 0 !important;

}
p.price {
    margin: 20px 0px !important;
}
.woocommerce-Price-amount  bdi {
    font-family: 'Epilogue';
    color: #3E67B7;
}
.summary .woocommerce-Price-amount  bdi {
    font-weight: 600;
    font-size: 36px;
    line-height: 43px;
}
span.screen-reader-text {
    font-family: 'Epilogue';
    font-weight: 400;
    font-size: 18px !important;
    line-height: 28px;
    text-decoration: line-through;
}

.woocommerce-product-details__short-description {
    font-family: 'Epilogue';
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
    color: #6D6D6D;
	margin-bottom:20px;
}

.dimensions-info {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    gap: 16px;
    margin-top: 20px;
    margin-bottom: 50px;
}
.dimensions-inner{
    gap: 8px;
    display: flex;
    flex-direction: column;
}
.dimensions-inner label {
    font-family: 'Epilogue';
    font-weight: 600;
    font-size: 14px;
    line-height: 20px;
    color: #3D3D3D;

}
.collection-info a:hover .elementor-widget-icon .elementor-icon svg {
    transform: translate(8px , -8px);
}
.collection-info a .elementor-widget-icon .elementor-icon svg {
    transition: 0.4s;
}
.dimensions-value {
    font-family: 'Epilogue';
    font-weight: 400;
    font-size: 14px;
    line-height: 20px;
    color: #6D6D6D;
}

.dimensions-inner {
    border: 1px solid #F6F6F6;
    padding: 16px 17px;
    border-radius: 8px;
}
form.cart {
    border: 0px !important;
    margin: 0px !important;
    padding: 0px !important;
}


.price tc-price span.price.tc-price {
    display: none !important;
}

.tc-price {
    display: none !important;
}

.tc-price bdi {display: none;}

.tc-cell ul.tmcp-ul-wrap {
    margin: 0px !important;
}

ul#tm-extra-product-options-fields {
    margin: 0;
}

.tc-col select {
    font-family: 'Epilogue';
    font-weight: 500;
    font-size: 16px;
    line-height: 24px;
    vertical-align: middle;
    padding: 14px 24px;
    color: #141414;
    appearance: none;
    background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6 9L12 15L18 9' stroke='%23141414' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: right 24px center;
    border: 1px solid #D1D1D1;
    border-radius: 8px;
	height: 52px;
}
.tc-col {
    width: 100% !important;
    grid-template-columns: 1fr !important;
}

.woocommerce div.product form.cart div.quantity{
  width: 100%;
  border: 1px solid #D1D1D1;
  border-radius: 8px;
  margin-top: 20px;
  transition: 0.4s;
}
.quantity a.minus:hover , .quantity a.plus:hover{
    color: #3E67B7;
}
.woocommerce div.product form.cart div.quantity:hover{
    border-color: #3E67B7;
}
.woocommerce div.product form.cart .quantity .minus,.woocommerce div.product form.cart .quantity .plus{
  width: 20%;
  height: 52px;
  display: flex;
  align-items: center;
  justify-content: center;
  outline: none;
  font-size: 25px;
  font-weight: 300;
  color: #454545;
}
.woocommerce div.product form.cart .quantity .qty{
  width: 100%;
  height: 52px;
  border-right: 0;
  border-left: 0;
  max-width: 60%;
  font-family: 'Manrope';
  font-weight: 600;
  font-size: 16px;
  line-height: 24px;
  color: #141414;
}
span.tc-col-auto.tc-epo-style-space.tc-price-wrap {
    display: none;
}

button.single_add_to_cart_button.button.alt {
    width: 100%;
    background-color: transparent;
    font-family: 'Epilogue';
    font-weight: 500;
    font-size: 16px !important;
    line-height: 24px !important;
    color: #3E67B7;
    border: 1px solid #3E67B7;
    border-radius: 8px;
    background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7.5 7.67001V6.70001C7.5 4.45001 9.31 2.24001 11.56 2.03001C14.24 1.77001 16.5 3.88001 16.5 6.51001V7.89001' stroke='%233E67B7' stroke-width='2' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M8.99983 22H14.9998C19.0198 22 19.7398 20.39 19.9498 18.43L20.6998 12.43C20.9698 9.99 20.2698 8 15.9998 8H7.99983C3.72983 8 3.02983 9.99 3.29983 12.43L4.04983 18.43C4.25983 20.39 4.97983 22 8.99983 22Z' stroke='%233E67B7' stroke-width='2' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M15.4955 12H15.5045' stroke='%233E67B7' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M8.49451 12H8.50349' stroke='%233E67B7' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: left 28% center;
    padding: 13px 20px;
    margin: 20px 0px;
	text-transform: capitalize !important;
	transition: 0.4s;
}

button.single_add_to_cart_button.button.alt:hover{
	color: #FFFFFF;
	background-color: #222E49;
    border-color: #3E67B7;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M7.5 7.67001V6.70001C7.5 4.45001 9.31 2.24001 11.56 2.03001C14.24 1.77001 16.5 3.88001 16.5 6.51001V7.89001' stroke='%23FFFFFF' stroke-width='2' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M8.99983 22H14.9998C19.0198 22 19.7398 20.39 19.9498 18.43L20.6998 12.43C20.9698 9.99 20.2698 8 15.9998 8H7.99983C3.72983 8 3.02983 9.99 3.29983 12.43L4.04983 18.43C4.25983 20.39 4.97983 22 8.99983 22Z' stroke='%23FFFFFF' stroke-width='2' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M15.4955 12H15.5045' stroke='%23FFFFFF' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M8.49451 12H8.50349' stroke='%23FFFFFF' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}

button.buy-now-button.button.alt {
    width: 100%;
    font-family: 'Epilogue';
    font-weight: 600;
    font-size: 16px !important;
    line-height: 30px !important;
    text-transform: uppercase !important;
    color: #ECEFF1;
    border-radius: 8px;
    background-color: #3E67B7;
    padding: 15px 0px;
}

.product_custom_usps {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    gap: 24px;
    margin: 40px 0;
}
.woocommerce div.product div.summary {
    margin-bottom: 0 !important;
}
.usp svg {
    display: flex;
    flex-direction: column;
    margin-bottom: 16px;
}

.usp {
    padding: 20px;
    border: 1px solid #E7E7E7;
    border-radius: 12px;
    font-family: 'Manrope';
    font-weight: 600;
    font-size: 18px;
    line-height: 28px;
    color: #222E49;
}


.woocommerce div.product .woocommerce-tabs {
    padding: 0px !important;
}

.woocommerce-Tabs-panel--description h2{
    font-family: 'Epilogue';
    font-weight: 500 !important;
    font-size: 36px !important;
    line-height: 43px;
    color: #141414;
    margin-bottom: 24px !important;
}
.woocommerce-Tabs-panel--kenmerken h2{
    font-family: 'Epilogue';
    font-weight: 500 !important;
    font-size: 24px !important;
    line-height: 29px;
    letter-spacing: 0%;
    color: #141414;
    margin-bottom: 24px !important;
}
.woocommerce-Tabs-panel--additional_information h2{
    font-family: 'Epilogue';
    font-weight: 500 !important;
    font-size: 24px !important;
    line-height: 30px;
    color: #141414;
    margin-bottom: 24px !important;
}
.woocommerce-Tabs-panel--merken h2{
    font-family: 'Epilogue';
    font-weight: 500 !important;
    font-size: 24px !important;
    line-height: 32px;
    letter-spacing: -2%;
    color: #141414;
    margin-bottom: 24px !important;

}
section.related.products h2 {
    font-family: Epilogue;
    font-weight: 600;
    font-size: 36px;
    line-height: 43px;
}
.entry-content p {
    margin: 0px;
    font-family: 'Epilogue';
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
    color: #6D6D6D;
}
.woocommerce div.product.owp-tabs-layout-section .panel {
    margin-top: 32px !important;
}
.kenmerken-list li {
    align-items: center;
    display: flex;
    padding: 7px 0px;
    gap: 8px;
    font-family: Epilogue;
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
}
table.woocommerce-product-attributes.shop_attributes {
    border: 1px solid #E7E7E7;
}

th.woocommerce-product-attributes-item__label {
    font-family: 'Epilogue';
    font-weight: 600 !important;
    font-size: 14px;
    line-height: 20px;
    color: #3D3D3D !important;
    padding: 16px 24px !important;
    border-color: #E7E7E7 !important;
	text-transform: capitalize;
}

td.woocommerce-product-attributes-item__value {
    font-family: 'Epilogue';
    font-weight: 500;
    font-size: 14px;
    line-height: 20px;
    color: #3D3D3D;
    padding: 16px 24px !important;
    border-color: #E7E7E7 !important;
}

.woocommerce-product-attributes-item:nth-child(even) {
    background: #F6F6F6;
}

.merken-list .product-brand {
    border: 1px solid #E7E7E7;
    border-radius: 12px;
    height: 180px;
    width: 272px;
}
.product-brand a img{
    height: 100%;
    width: 100%;
    object-fit: contain;
}
.merken-list {
    display: flex;
    align-items: center;
    gap: 24px;
}

/* img.ls-is-cached.lazyloaded {
    height: 100%;
    width: 100%;
    object-fit: contain;
} */
 .woo-entry-inner{
    position: relative;
 }

.product-inner .woo-entry-inner .woo-entry-image {
    height: 256px;
}
.woo-entry-inner .btn-wrap{
    position: absolute;
    z-index: 55;
    bottom: 8px;
    right: 12px;
}
.woo-entry-image-swap a img {
    border-radius: 8px;
    height: 100%;
    width: 100% !important;
    object-fit: cover;
}
.woo-entry-inner.clr {
    border: 1px solid #F6F6F6;
    border-radius: 12px;
    padding: 12px;
}

.image-wrap {
    margin-bottom: 16px !important;
}

.woo-entry-inner.clr li {
    margin: 0px !important;
}

.woo-entry-inner li.title {
    margin: 16px 0px 8px 0px !important;
    text-align: left;
}
.woo-entry-inner li.title h2{
    min-height: 48px ;
}
.woo-entry-inner li.title h2 a {
    color: #141414 !important;
    font-family: 'Epilogue' !important;
    font-weight: 500;
    font-size: 16px !important;
    line-height: 24px !important;
}
ul.woo-entry-inner li.title h2 a:hover {
    color: #487AC8 !important;
}
button.buy-now-button.button.alt:hover {
    background-color: #222E49;
}
.woocommerce .product-inner a.add-to-wishlist {
    position: absolute;
    z-index: 11;
    right: 20px;
    top: 20px;
    background-color: #F6F6F6;
    height: 32px;
    width: 32px;
    align-items: center;
    display: flex;
    justify-content: center;
    border-radius: 8px;
}
.woo-entry-inner .btn-wrap a.add_to_cart_button , .woo-entry-inner .btn-wrap a.button{
    font-size: 0 !important;
    border: none !important;
    background-image: url("data:image/svg+xml,%3Csvg width='40' height='40' viewBox='0 0 40 40' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='40' height='40' rx='6' fill='%23F2F7FC'/%3E%3Cpath d='M15.5 15.67V14.7C15.5 12.45 17.31 10.24 19.56 10.03C22.24 9.77001 24.5 11.88 24.5 14.51V15.89' stroke='%23487AC8' stroke-width='1.5' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M16.9998 30H22.9998C27.0198 30 27.7398 28.39 27.9498 26.43L28.6998 20.43C28.9698 17.99 28.2698 16 23.9998 16H15.9998C11.7298 16 11.0298 17.99 11.2998 20.43L12.0498 26.43C12.2598 28.39 12.9798 30 16.9998 30Z' stroke='%23487AC8' stroke-width='1.5' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M23.4955 20H23.5045' stroke='%23487AC8' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M16.4945 20H16.5035' stroke='%23487AC8' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    width: 40px;
    height: 40px;
    padding: 0 !important;
    background-color: transparent !important;
}
.woo-entry-inner .btn-wrap a.add_to_cart_button:hover , .woo-entry-inner .btn-wrap a.button:hover{
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='40' height='40' viewBox='0 0 40 40' fill='none'%3E%3Crect width='40' height='40' rx='6' fill='%23222E49'/%3E%3Cpath d='M15.5 15.67V14.7C15.5 12.45 17.31 10.24 19.56 10.03C22.24 9.77001 24.5 11.88 24.5 14.51V15.89' stroke='%23FFFFFF' stroke-width='1.5' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M16.9998 30H22.9998C27.0198 30 27.7398 28.39 27.9498 26.43L28.6998 20.43C28.9698 17.99 28.2698 16 23.9998 16H15.9998C11.7298 16 11.0298 17.99 11.2998 20.43L12.0498 26.43C12.2598 28.39 12.9798 30 16.9998 30Z' stroke='%23FFFFFF' stroke-width='1.5' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M23.4955 20H23.5045' stroke='%23FFFFFF' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M16.4945 20H16.5035' stroke='%23FFFFFF' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}
.add-cart .add_to_cart_button:hover svg path,.add-cart .product_type_simple:hover svg path{
    stroke: #FFFFFF;
}
a.add-to-wishlist {
    position: absolute;
    top: 15px;
    right: 46%;
    z-index: 55;
    background-color: #F6F6F6;
    height: 40px;
    width: 40px;
    align-items: center;
    display: flex;
    justify-content: center;
    border-radius: 8px;
}
span.wishlist-icon {
    display: flex;
}
a.add-to-wishlist:not(.product-in-wishlist) svg path {
    fill: none;
    stroke: #000;
}

.wishlist-icon svg {
    height: 16px;
    width: 16px;
}
.summary .price{
    display: flex;
    align-items: center;
    gap: 10px;
}
.woocommerce div.product div.summary .price del {
    font-size: 29px !important;
}
.product-price del {
    font-size: 14px;
}
.price del span bdi {
    font-family: 'Epilogue';
    font-weight: 400;
    font-size: 18px;
    line-height: 28px;
	color: #6D6D6D;
}
.woocommerce div.product .woocommerce-product-gallery.woocommerce-product-gallery--columns-4 .flex-control-thumbs li {
    width: auto !important;
}
.flex-control-nav li img {
    border-radius: 16px;
}
.related {
    margin-top: 64px !important;
}

.related h2 {
    font-family: 'Epilogue';
    font-weight: 600;
    font-size: 40px;
    line-height: 43px;
    color: #212121;
    margin-bottom: 32px !important;
}
.product-inner li.title h2{
    margin: 0 !important;
}
.price-wrap .price span.woocommerce-Price-amount.amount bdi {
    font-family: Manrope;
    font-weight: 700;
    font-size: 24px;
    line-height: 32px;
    color: #212121;
 }
 .price-wrap{
    text-align: left;
    padding-right: 51px;
 }


/* ===============shop-pag=============== */

.oceanwp-toolbar {
    display: flex !important;
    justify-content: right;
    align-items: center;
    gap: 8px;
    width: 100%;
    border: 0px solid !important;
}
.oceanwp-grid-list{
    order: 4;
}
.oceanwp-toolbar .woocommerce-result-count{
    order: 1;
    margin-right: auto !important;
    font-family: 'Epilogue';
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
    letter-spacing: 0%;
    color: #757575;
}
.woocommerce-ordering{
    order: 3;
    align-items: center;
    display: flex;
    border-radius: 6px;
    color: #E7E7E7;
    position: relative;
}
.result-count{
    order: 2;
}
.result-count {
    display: flex;
    align-items: center;
    gap: 8px;
}
.result-count .view-title {
    font-family: 'Epilogue';
    font-weight: 500;
    font-size: 12px;
    line-height: 18px;
    text-align: center;
    color: #212121;
}
.result-count select{
    border-radius: 6px;
    height: 42px;
    padding: 0px 36px 0px 12px!important;
    font-family: Epilogue;
    font-weight: 500;
    font-size: 12px !important;
    line-height: 18px !important;
    text-align: center;
    vertical-align: middle;
    appearance: none;
    background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12 6.00012L8 10.0001L4 6.00012' stroke='%23424242' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: right 12px center;
    border: 1px solid #E7E7E7;
	color: #212121;
}
.result-count select option{
  font-family: 'Epilogue';
    font-weight: 500;
    font-size: 12px;
    line-height: 18px;
    letter-spacing: 0%;
    text-align: center;
    vertical-align: middle;
    color: #212121;
}
.oceanwp-toolbar .woocommerce-ordering .theme-select{
    border-radius: 6px !important;
}
.oceanwp-toolbar .woocommerce-ordering .theme-select:after{
    border: 0px;
}
.oceanwp-grid-list {
    margin: 0px !important;
    display: flex;
    align-items: center;
}
.oceanwp-toolbar .oceanwp-grid-list a.grid-btn {
      background-image: url("data:image/svg+xml,%3Csvg width='42' height='42' viewBox='0 0 42 42' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='42' height='42' rx='6' fill='%233282DC'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M12 15C12 14.2044 12.3161 13.4413 12.8787 12.8787C13.4413 12.3161 14.2044 12 15 12H17.25C18.0456 12 18.8087 12.3161 19.3713 12.8787C19.9339 13.4413 20.25 14.2044 20.25 15V17.25C20.25 18.0456 19.9339 18.8087 19.3713 19.3713C18.8087 19.9339 18.0456 20.25 17.25 20.25H15C14.2044 20.25 13.4413 19.9339 12.8787 19.3713C12.3161 18.8087 12 18.0456 12 17.25V15ZM21.75 15C21.75 14.2044 22.0661 13.4413 22.6287 12.8787C23.1913 12.3161 23.9544 12 24.75 12H27C27.7956 12 28.5587 12.3161 29.1213 12.8787C29.6839 13.4413 30 14.2044 30 15V17.25C30 18.0456 29.6839 18.8087 29.1213 19.3713C28.5587 19.9339 27.7956 20.25 27 20.25H24.75C23.9544 20.25 23.1913 19.9339 22.6287 19.3713C22.0661 18.8087 21.75 18.0456 21.75 17.25V15ZM12 24.75C12 23.9544 12.3161 23.1913 12.8787 22.6287C13.4413 22.0661 14.2044 21.75 15 21.75H17.25C18.0456 21.75 18.8087 22.0661 19.3713 22.6287C19.9339 23.1913 20.25 23.9544 20.25 24.75V27C20.25 27.7956 19.9339 28.5587 19.3713 29.1213C18.8087 29.6839 18.0456 30 17.25 30H15C14.2044 30 13.4413 29.6839 12.8787 29.1213C12.3161 28.5587 12 27.7956 12 27V24.75ZM21.75 24.75C21.75 23.9544 22.0661 23.1913 22.6287 22.6287C23.1913 22.0661 23.9544 21.75 24.75 21.75H27C27.7956 21.75 28.5587 22.0661 29.1213 22.6287C29.6839 23.1913 30 23.9544 30 24.75V27C30 27.7956 29.6839 28.5587 29.1213 29.1213C28.5587 29.6839 27.7956 30 27 30H24.75C23.9544 30 23.1913 29.6839 22.6287 29.1213C22.0661 28.5587 21.75 27.7956 21.75 27V24.75Z' fill='white'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    height: 42px;
    width: 42px;
    border-radius: 8px;
}
.oceanwp-toolbar .oceanwp-grid-list a.grid-btn  i{
    display: none;
}
.oceanwp-toolbar .oceanwp-grid-list a.list-btn {
      background-image: url("data:image/svg+xml,%3Csvg width='42' height='42' viewBox='0 0 42 42' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='0.5' y='0.5' width='41' height='41' rx='5.5' stroke='%23E7E7E7'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M11.625 15.75C11.625 15.4516 11.7435 15.1655 11.9545 14.9545C12.1655 14.7435 12.4516 14.625 12.75 14.625C13.0484 14.625 13.3345 14.7435 13.5455 14.9545C13.7565 15.1655 13.875 15.4516 13.875 15.75C13.875 16.0484 13.7565 16.3345 13.5455 16.5455C13.3345 16.7565 13.0484 16.875 12.75 16.875C12.4516 16.875 12.1655 16.7565 11.9545 16.5455C11.7435 16.3345 11.625 16.0484 11.625 15.75ZM16.5 15.75C16.5 15.5511 16.579 15.3603 16.7197 15.2197C16.8603 15.079 17.0511 15 17.25 15H29.25C29.4489 15 29.6397 15.079 29.7803 15.2197C29.921 15.3603 30 15.5511 30 15.75C30 15.9489 29.921 16.1397 29.7803 16.2803C29.6397 16.421 29.4489 16.5 29.25 16.5H17.25C17.0511 16.5 16.8603 16.421 16.7197 16.2803C16.579 16.1397 16.5 15.9489 16.5 15.75ZM11.625 21C11.625 20.7016 11.7435 20.4155 11.9545 20.2045C12.1655 19.9935 12.4516 19.875 12.75 19.875C13.0484 19.875 13.3345 19.9935 13.5455 20.2045C13.7565 20.4155 13.875 20.7016 13.875 21C13.875 21.2984 13.7565 21.5845 13.5455 21.7955C13.3345 22.0065 13.0484 22.125 12.75 22.125C12.4516 22.125 12.1655 22.0065 11.9545 21.7955C11.7435 21.5845 11.625 21.2984 11.625 21ZM16.5 21C16.5 20.8011 16.579 20.6103 16.7197 20.4697C16.8603 20.329 17.0511 20.25 17.25 20.25H29.25C29.4489 20.25 29.6397 20.329 29.7803 20.4697C29.921 20.6103 30 20.8011 30 21C30 21.1989 29.921 21.3897 29.7803 21.5303C29.6397 21.671 29.4489 21.75 29.25 21.75H17.25C17.0511 21.75 16.8603 21.671 16.7197 21.5303C16.579 21.3897 16.5 21.1989 16.5 21ZM11.625 26.25C11.625 25.9516 11.7435 25.6655 11.9545 25.4545C12.1655 25.2435 12.4516 25.125 12.75 25.125C13.0484 25.125 13.3345 25.2435 13.5455 25.4545C13.7565 25.6655 13.875 25.9516 13.875 26.25C13.875 26.5484 13.7565 26.8345 13.5455 27.0455C13.3345 27.2565 13.0484 27.375 12.75 27.375C12.4516 27.375 12.1655 27.2565 11.9545 27.0455C11.7435 26.8345 11.625 26.5484 11.625 26.25ZM16.5 26.25C16.5 26.0511 16.579 25.8603 16.7197 25.7197C16.8603 25.579 17.0511 25.5 17.25 25.5H29.25C29.4489 25.5 29.6397 25.579 29.7803 25.7197C29.921 25.8603 30 26.0511 30 26.25C30 26.4489 29.921 26.6397 29.7803 26.7803C29.6397 26.921 29.4489 27 29.25 27H17.25C17.0511 27 16.8603 26.921 16.7197 26.7803C16.579 26.6397 16.5 26.4489 16.5 26.25Z' fill='%234F4F4F'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    height: 42px;
    width: 42px;
    border-radius: 8px;
}
.oceanwp-toolbar .oceanwp-grid-list a.list-btn  i{
    display: none;
}
.text-design .filter-title {
    font-family: 'Epilogue';
    font-weight: 600;
    font-size: 20px;
    line-height: 30px;
    letter-spacing: 0%;
    color: #212121 !important;
    margin-bottom: 20px !important;
}
.filter-content ul.filter-items .level-0 a {
    font-family: 'Epilogue';
    font-weight: 500;
    font-size: 16px;
    line-height: 24px;
    letter-spacing: 0%;
    color: #3D3D3D;
}
.filter-content ul.filter-items li.level-0{
    padding: 12px;
    border: 1px solid #F6F6F6;
    border-radius: 8px;
}
.filter-content ul.filter-items li.level-0 span{
    top: 15px !important;
}
.filter-items{
    display: flex;
    flex-direction: column;
    gap: 2px;
}
ul.filter-items.filter-text.level-1{
    padding: 0px !important;
}
.filter-content ul.filter-items li.level-1 a{
    padding: 8px;
	display: flex;
}
.filter-content ul.filter-items li.level-1 a:hover{
    border: 0px solid #F6F6F6;
    background-color: #F6F6F6;
    border-radius: 8px;
}
ul.filter-items.filter-text.level-1 {
    padding-top: 12px !important;
    border-top: 1px solid #EEEEEE;
    margin-top: 12px;
}
ul.page-numbers {
    display: flex;
    align-items: center;
    justify-content: center;
	margin: 20px 0px 40px !important;
}
.yith-wcan-filter {
    border: 1px solid #EEEEEE;
    border-radius: 12px;
    padding: 20px;
}
.content-left-sidebar .content-area {
    padding-left: 0;
    border-left: 0;
}
.page-numbers .prev {
    border: 0px;
    width: 100% !important;
}
.page-numbers .next  {
    border: 0px;
    width: 100% !important;
	gap: 8px;
}
.page-numbers .prev:hover{
    background-color: transparent !important;
}
.page-numbers .next:hover{
    background-color: transparent !important;
}
a.page-numbers {
    border: 0px;
    font-family: 'Epilogue';
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
    text-align: center;
    vertical-align: middle;
    color: #6D6D6D;
    height: 40px;
    width: 40px;
    display: flex;
    align-items: center;
    justify-content: center;
}
a.page-numbers:hover{
    background-color: #E1EDF8;
    border-radius: 8px;
}

span.irs-handle.from {
    background-color: #3E67B7 !important;
    border-color: #3E67B7 !important;
}

span.irs-bar {
    background-color: #79AEDE !important;
}

span.irs-handle.to.type_last {
    border-color: #79AEDE !important;
    background-color: #79AEDE !important;
}
span.irs-from, .irs-to {
    display: none;
}

span.irs-handle.to {
    border-color: #3E67B7!important;
    background-color: #3E67B7!important;
}

input.price-slider-min,input.price-slider-max {
    border: 0 !important;
    font-family: 'Epilogue';
    font-weight: 500;
    font-size: 14px !important;
    line-height: 20px !important;
}
input.price-slider-max {
    float: left !important;
}

.price-slider {
    border-top: 1px solid #EEEEEE !important;
    position: relative;
}

/* ========================================================== */

div#customer_details {
    display: flex;
    justify-content: space-between;
    gap: 24px;
	margin-bottom: 140px;
}
.col-1 {
    padding: 24px;
    border: 1px solid #D1D1D1;
    border-radius: 12px;
}
.col-1  h3 {
    font-family: Epilogue !important;
    font-weight: 600 !important;
    font-size: 20px !important;
    line-height: 30px !important;
    margin-bottom: 16px !important;
    border: 0px !important;
	text-transform: capitalize !important;
	color: #141414;
}

.woocommerce-shipping-fields #ship-to-different-address span{
    font-family: Epilogue;
    font-weight: 600;
    font-size: 14px;
    line-height: 142%;
    vertical-align: middle;
    color: #6D6D6D;
}
.woocommerce-input-wrapper .input-text {
    padding: 13px 16px;
    border-radius: 8px;
    font-family: Epilogue;
    font-weight: 400;
    font-size: 14px;
    line-height: 20px;
    color: #5D5D5D;
}

.validate-email {
    margin-bottom: 10px !important;
}
.mc4wp-checkbox,label {
    margin: 0px !important;
    padding: 0px !important;
}

.mc4wp-checkbox label span {
    font-family: Epilogue;
    font-weight: 500;
    font-size: 14px;
    line-height: 142%;
    vertical-align: middle;
    color: #454545;
}

input.input-checkbox {
    border-radius: 4px;
}
.woocommerce-billing-fields__field-wrapper p {
    margin-bottom: 16px !important;
    padding: 0px !important;
}

.woocommerce-billing-fields__field-wrapper p label {
    display: none !important;
}
.woocommerce-billing-fields__field-wrapper p.mc4wp-checkbox label {
    display: block !important;
}

span.selection .select2-selection {
    border-radius: 8px !important;
}

span.select2-selection.select2-selection--single {
    padding: 16px !important;
    height: 60px !important;
}

span.select2-selection__arrow {
    right: 16px !important;
    top: 12px !important;
}
#ship-to-different-address {
    border: 0px !important;
    margin: 0px !important;
    padding: 0px !important;
}
#ship-to-different-address label span{
    margin: 0px !important;
}


.woocommerce-shipping-fields #ship-to-different-address .woocommerce-form__label {
    display: flex !important;
    flex-direction: row;
    gap: 8px;
    align-items: center;
}
.woocommerce-shipping-fields{
    margin-bottom: 24px !important;
}
.wc_payment_method  label {
    color: #5D5D5D;
    padding: 16px 20px !important;
    border-radius: 8px !important;
    border: 1px solid #D1D1D1;
    margin-bottom: 16px !important;
    font-family: Epilogue;
    font-weight: 600 !important;
    font-size: 16px !important;
    line-height: 24px;
}
.wc_payment_method  label:hover {
    background-color: #F6F6F6;
}
.wc_payment_method {
    background-color: transparent !important;
}
button#place_order {
    font-family: Epilogue;
    font-weight: 600;
    font-size: 18px !important;
    line-height: 24px !important;
    text-align: center;
    color: #FFFFFF;
    background-color: #3E67B7;
    border-radius: 8px;
    width: fit-content !important;
    padding: 16px 32px !important;
    float: right;
	text-transform: capitalize;
	letter-spacing: 0;
}
.woocommerce-checkout #place_order:hover {
     background-color: #222E49 !important;
}
.woocommerce-checkout-review-order-table td.product-name {
    display: flex;
    flex-wrap: wrap;
    column-gap: 12px;
    position: relative;
}

.woocommerce-checkout-review-order-table .product-item-thumbnail {
    width: 60px !important;
    height: 60px !important;
}

.woocommerce-checkout-review-order-table .product-item-thumbnail img {
    width: 60px;
    height: 100%;
    object-fit: cover;
    max-width: 60px;
    border-radius: 8px !important;
}

.woocommerce-checkout-review-order-table .product-item-name {
    font-family: Epilogue;
    font-weight: 500;
    font-size: 16px;
    line-height: 20px;
    color: #141414;
    width: calc(100% - 76px);
    padding-bottom: 15px;
}

.product-total .woocommerce-Price-amount bdi {
    font-family: Epilogue;
    font-weight: 600;
    font-size: 16px;
    line-height: 20px;
    text-align: right;
    color: #141414;
    float: right;
}
.product-quantity{
    position: absolute;
    z-index: 11;
    background-color: #487AC8;
    color: #ffff;
    width: 18px;
    height: 19px;
    border-radius: 50px;
    display: flex;
    align-items: center;
    justify-content: center;
    left: 59px;
    top: 5px;
}
/*.woocommerce-billing-fields__field-wrapper p:nth-child(4), .woocommerce-billing-fields__field-wrapper p:nth-child(5),.woocommerce-billing-fields__field-wrapper p:nth-child(6) {
    width: 33%;
    display: inline-block;
}

.woocommerce-billing-fields__field-wrapper p:nth-child(5) {
    padding: 0px 10px !important;
}*/

.cart-coupon td {
    width: 20% !important;
    padding: 0px !important;
}

.cart-coupon th {
    padding: 0px !important;
    margin: 0px !important;
    border: 0 !important;
}

button.button.apply_coupon2 {
    width: 100% !important;
    height: 100%;
    padding: 15px !important;
    margin: 0px !important;
    height: 54px !important;
    border: 0px !important;
    border-radius: 0px 8px 8px 0px !important;
    font-family: Epilogue;
    font-weight: 600;
    font-size: 16px;
    line-height: 20px;
    text-align: center;
    text-transform: capitalize;
    letter-spacing: 0;
    color: #FFFFFF;
}

input.coupon_code2 {
    margin: 0 !important;
    height: 54px !important;
    border-radius: 8px 0px 0px 8px !important;
}

tr.cart-coupon {
    height: 52px !important;
}
tbody {
    margin-bottom: 16px !important;
}

table.shop_table.woocommerce-checkout-review-order-table {
    background: #F8F9FB !important;
    padding: 24px !important;
    border-radius: 12px !important;
}
tr.cart_item {
    border: 0px !important;
}

.cart_item td {
    border: 0 !important;
}

.cart-subtotal th,.cart-subtotal td {
    border: 0 !important;
}

.woocommerce-checkout-review-order-table tfoot th {
    background-color: transparent !important;
}
.cart-subtotal th {
    font-family: Epilogue;
    font-weight: 400;
    font-size: 16px;
    line-height: 20px;
    letter-spacing: 0%;
    color: #5D5D5D;
}

.cart-subtotal td span bdi {
    font-family: Epilogue;
    font-weight: 600;
    font-size: 16px;
    line-height: 20px;
    letter-spacing: 0%;
    text-align: right !important;
    color: #141414;
    float: right;
}
.order-total td span bdi {
    font-family: Epilogue;
    font-weight: 600;
    font-size: 16px;
    line-height: 20px;
    letter-spacing: 0%;
    text-align: right !important;
    color: #141414;
    float: right;
}
.order-total th {
    font-family: Epilogue;
    font-weight: 500;
    font-size: 18px !important;
    line-height: 28px;
    color: #141414;
	text-transform: capitalize;
	border-bottom: 0px !important;
    border-top: 1px solid #D1D1D1 !important;
    padding-bottom: 0px !important;
}
.order-total td{
    border-bottom: 0px !important;
    border-top: 1px solid #D1D1D1 !important;
    padding-bottom: 0px !important;

}
.col-2 .shop_table tr.order-total td {
    display: flex;
    flex-direction: column-reverse;
    align-items: end;
}

.col-2 .shop_table tr.order-total td small.includes_tax {
    display: flex;
    align-items: center;
    gap: 5px;
}

.woocommerce-checkout-review-order-table .cart-coupon th,.woocommerce-checkout-review-order-table .cart-coupon td {
    padding: 16px 0px 24px 0px !important;
    border-top: 1px solid #D1D1D1!important;
    border-bottom: 0px !important;
}
.col-2 .shop_table table th {
    border-bottom: 0px !important;
}
.col-2 .shop_table table td {
    border-bottom: 0px !important;
}
.shop_table .product-name a{
    height: fit-content;
    text-align: center;
    display: flex !important;
    justify-content: flex-end;
    width: 100%;
    padding-right: 10px;
}
.product-name .tc-epo-metadata .tc-name {
    font-family: 'Epilogue';
    font-size: 13px;
    line-height: 20px;
    color: #141414 !important;
}
.tc-epo-metadata .woocommerce-Price-amount  bdi {
    font-family: 'Epilogue';
    font-weight: 600;
    font-size: 19px !important;
    line-height: 0px  !important;
    color: #000000  !important;
}
.payment_method_afterpay_nl_openinvoice_rest p {
    font-family: Epilogue;
    font-weight: 600; 
    font-size: 16px;
    line-height: 18px;
    color: #141414;
    margin-bottom: 15px !important;
}

.woocommerce-checkout-payment .payment_method_afterpay_nl_openinvoice_rest .afterpay_selling_points_block {
    margin: 0 !important;
    padding-left: 15px;
    background-color: transparent;
    margin-bottom: 20px !important;
}
.woocommerce-checkout-payment .payment_method_afterpay_nl_openinvoice_rest .afterpay_selling_points_block ul li {
    background-color: transparent !important;
    padding-bottom: 5px;
}
.woocommerce-checkout-payment .payment_method_afterpay_nl_openinvoice_rest .riverty_fieldset {
    margin: 0px !important;
    padding: 0px !important;
}
.woocommerce-checkout-payment .payment_method_afterpay_nl_openinvoice_rest .riverty_fieldset .introduction_text_label {
    border-radius: 0px !important;
    border: 0px;
    margin: 0px !important;
    padding: 0px !important;
    font-family: Epilogue;
    font-weight: 600;
    font-size: 16px;
    line-height: 18px;
    color: #141414;
}
.woocommerce-checkout-payment .payment_method_afterpay_nl_openinvoice_rest .riverty_fieldset .introduction_text_label:hover {
  background-color: transparent !important;
}
.woocommerce-checkout-payment .payment_method_afterpay_nl_openinvoice_rest .riverty_fieldset .introduction_text_field {
    margin: 0px !important;
    font-size: 16px;
    margin-bottom: 20px !important;
}
.woocommerce-checkout-payment .payment_method_afterpay_nl_openinvoice_rest .riverty_fieldset .validate-required {
    margin: 0px 0px 20px 0px !important;
    padding: 0px !important;
}

.woocommerce-checkout-payment .payment_method_afterpay_nl_openinvoice_rest .riverty_fieldset .validate-required label {
    margin: 0px 0px 10px 0px !important;
    padding: 0px !important;
    border: 0px !important;
    font-family: Epilogue;
    font-weight: 400;
    font-size: 16px;
    line-height: 18px;
    color: #141414;
}
.woocommerce-checkout-payment .payment_method_afterpay_nl_openinvoice_rest .riverty_fieldset .validate-required label:hover {
    background-color: transparent !important;
}

.woocommerce-checkout-payment .payment_method_afterpay_nl_openinvoice_rest .riverty_fieldset .afterpay_terms_and_conditions {
    margin: 0px 0px 20px 0px !important;
    padding: 0px !important;
    font-size: 15px;
    color: #555 !important;
}
.flag-dropdown a.js-wpml-ls-item-toggle {
    display: flex;
    align-items: center;
    gap: 4px;
    padding: 8px 11px;
    border: 1px solid #F6F6F6;
    border-radius: 8px;
    width: 100%;
	padding-right: 36px;
}
.flag-dropdown .wpml-ls-legacy-dropdown {
    width: max-content;
}
a.wpml-ls-link {
    width: 100% !important;
}
.wpml-elementor-ls {
    width: fit-content !important;
}

.flag-dropdown .wpml-ls-legacy-dropdown a.wpml-ls-item-toggle:after {
    background-image: url("data:image/svg+xml,%3Csvg width='10' height='10' viewBox='0 0 10 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M3.24535 3.33328L6.75368 3.33328C6.89219 3.33308 7.02792 3.37211 7.14516 3.44585C7.26241 3.51959 7.35637 3.62502 7.41618 3.74995C7.48619 3.89818 7.51316 4.06309 7.49401 4.2259C7.47485 4.3887 7.41035 4.54285 7.30785 4.67078L5.55368 6.79578C5.48484 6.87521 5.39973 6.93891 5.30412 6.98257C5.2085 7.02623 5.10462 7.04883 4.99951 7.04883C4.8944 7.04883 4.79052 7.02623 4.69491 6.98257C4.5993 6.93891 4.51419 6.87521 4.44535 6.79578L2.69118 4.67078C2.58868 4.54285 2.52417 4.3887 2.50502 4.22589C2.48587 4.06309 2.51283 3.89818 2.58285 3.74995C2.64266 3.62502 2.73662 3.51959 2.85387 3.44585C2.97111 3.37211 3.10684 3.33308 3.24535 3.33328Z' fill='%236D6D6D'/%3E%3C/svg%3E");
    border: 0;
    height: 10px;
    width: 10px;
    top: 50%;
    transform: translateY(-50%);
}

.search-bar .dgwt-wcas-preloader,.search-bar  button.dgwt-wcas-search-submit  {
    display: none;
}
.search-bar input#dgwt-wcas-search-input-1 {
    border: 0;
    border-bottom: 1px solid #D1D1D1;
    padding: 16px 16px 16px 36px;
    font-family: 'Epilogue';
    font-weight: 400;
    font-size: 14px;
    line-height: 20px;
    background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9.58341 17.5C13.9557 17.5 17.5001 13.9555 17.5001 9.58329C17.5001 5.21104 13.9557 1.66663 9.58341 1.66663C5.21116 1.66663 1.66675 5.21104 1.66675 9.58329C1.66675 13.9555 5.21116 17.5 9.58341 17.5Z' stroke='%23141414' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M18.3334 18.3333L16.6667 16.6666' stroke='%23141414' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: left center;
	box-shadow: none;
}
.check-text span {
    font-weight: 500;
}
.number-text .elementor-icon-box-title p {
    display: inline;
    font-size: 72px;
}
.dgwt-wcas-suggestion .woocommerce-Price-amount bdi {
    font-size: 12px;
}
.product-img img {
    width: 100%;
    height: 256px !important;
    border-radius: 8px !important;
    object-fit: cover;
}
.product-image-wrapper {
    position: relative;
}
.product-image-wrapper:hover .primary-img, .product-image-wrapper:not(:hover) .secondary-img {
    opacity: 0;
}
.secondary-img {
    position: absolute;
    left: 0;
	top:0;
    width: 100%;
    height: 100%;
    transition: 0.5s;
}
.brand-slider a .elementor-carousel-image {
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
}
.collection-box {
    background-size: auto 100% !important;
    background-position: center;
}
.collection-box:hover {
    background-size: auto 110% !important;
}
.brand-slider .swiper-wrapper {
    transition-timing-function: linear !important;
}
.woocommerce-account #content {
    margin: 60px 0;
}
.head-fav-btn span {
    position: absolute;
    top: -7px;
    right: -10px;
    background-color: #487AC8;
    font-size: 10px;
    width: 16px;
    height: 16px;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #fff;
    border-radius: 20px;
}

.head-fav-btn , .head-fav-btn a {
    display: flex;
    position: relative;
}
.archive.woocommerce ul.products li.product .price del .amount {
    font-size: 29px;
}
.header_nav-text-hover {
    height: 100%;
}
.header_nav-text-hover ul.elementor-icon-list-items {
    display: flex;
    flex-direction: column;
    height: 100%;
}
.header_nav-text-hover ul.elementor-icon-list-items li:last-child {
    flex-grow: 1;
    align-items: flex-end;
}
.category-item-box .elementor-widget-heading a:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
.category-item-box .elementor-widget-heading{
    position: static;
}
.category-item-box:hover .category-details-btn .elementor-button {
    background-color:#fff !important;
    color: #000;
}
@media (max-width :1024px){
    .woocommerce-product-gallery {
        width: 100% !important;
    }
    .woocommerce-product-gallery a img {
        width: 100%;
        object-fit: cover;
        height: 100%;
    }
    .summary.entry-summary.tc-init {
        width: 100% !important;
    }

    .product_custom_usps {
        grid-template-columns: 1fr 1fr;
    }

    .products .has-media {
        width: 50% !important;
    }
    a.add-to-wishlist {
        top: 15px;
        right: 15px;
    }
    .dimensions-info {
        margin-bottom: 20px;
    }


    /* ===============shop-pag=============== */


}




@media (max-width :767px){
	.woocommerce .result-count {
    display: none;
}
    .dimensions-info {
        grid-template-columns: 1fr 1fr 1fr;
        gap: 8px;
    }
    button.single_add_to_cart_button.button.alt{
        background-position:left 20% center;
    }
    .product_custom_usps {
        grid-template-columns: 1fr 1fr;
        gap: 8px;
    }
    .woocommerce-Tabs-panel .woocommerce-product-attributes .woocommerce-product-attributes-item{
        display: flex;
        flex-direction: column;
    }
    .woocommerce-product-attributes-item:nth-child(even) {
        background: transparent;
    }
    .woocommerce-Tabs-panel .woocommerce-product-attributes .woocommerce-product-attributes-item th{
        background: #F6F6F6;
    }
    .woocommerce-Tabs-panel table {
        margin-bottom: 32px !important;
    }
    .merken-list {
        display: flex;
        flex-direction: column;
        align-items: center;
        gap: 24px;
    }
    .merken-list .product-brand {
        height: 227px;
        width: 100%;
    }
    .related h2 {
        font-size: 30px;
        line-height: 38px;
        margin-bottom: 24px !important;
    }
        .products .has-media{
        width: 100% !important;
    }
a.page-numbers {
    font-size: 14px;
    width: 30px;
    height: 30px;
    min-width: 30px;
    margin: 0;
}

.page-numbers span:not(.elementor-screen-only) {
    width: 30px;
    min-width: 30px;
    height: 30px;
    margin: 0;
    line-height: 30px;
}

    /* ===============shop-pag=============== */

}

.category-details-btn .elementor-button {
    backdrop-filter: blur(40px);		
}
.product-cart-icon .elementor-button-wrapper {
    display: flex;
}
.product-cart-icon span.elementor-button-icon svg {
    width: 40px;
    height: 40px;
}
p{
	margin:0px;
}
.product-home-btn a .elementor-button-icon svg {
    width: 24px;
    height: 24px;
    object-fit: cover;
}
.elegant-glass-home-list .elementor-widget-container {
    display: flex;
    align-items: center;
}
.elegant-glass-home-list .elementor-widget-icon-box {
    height: 100%;
}
.Urnen-h1-overflow .elementor-heading-title {
    overflow-wrap: break-word;
}
.Contact-form-flex {
    display: block;
    display: flex;
    justify-content: space-between;
    align-items: center;
    gap: 16px;
}

.contact-form-field p {
	font-family: Epilogue;
	font-weight: 600;
	font-size: 14px;
	line-height: 20px;
	margin-bottom: 16px;
	color: #141414;
}
.contact-form-field label {
    padding-bottom: 8px !important;
    display: inline-block;
}
.contact-form-field input {
    border: 1px solid #888888;
    border-radius: 8px;
}
.contact-form-submit input {
    border: 0px;
    border-radius: 8px;
    font-family: Epilogue;
    font-weight: 600;
    font-size: 18px;
    line-height: 24px;
    letter-spacing: 0%;
    text-align: center;
    padding: 16px 32px;
	text-transform: capitalize;
}

.contact-form-submit {
    text-align: end;
}

input.wpcf7-form-control.wpcf7-submit.has-spinner {
    background-color: #3E67B7;
    color: white;
    display: revert;
	transition: 0.4s;
} 
input.wpcf7-submit:hover{
	background-color: #222E49 !important;
}
span.wpcf7-spinner {
    display: none;
}
input.wpcf7-form-control.wpcf7-file.wpcf7-validates-as-required {
    width: 100%;
    height: 140px;
    background-color: white;
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
}
.singal_blog{
    h1, h2, h3, h4, h5, h6,b,strong{
        color:#212121;
		
    }
}
.singal_blog img{
	 width: 100%;
    height: 100%;
    object-fit: cover;

}
.singal_blog hr{
	margin:32px 0px 40px 0px;
}
.singal_blog p{
	margin-bottom:20px;
}
.singal_blog ol{
	margin-bottom:40px;
}
.singal_blog  blockquote {
    border-left: 2px solid #3E67B7;
    margin: 0px;
}

.singal_blog blockquote p {
    margin-left: 20px;
}
.header_nav-text-hover .elementor-widget-container ul li a:hover {
    background-color: #F6F6F6;
}
.header_nav-text-hover .elementor-widget-container ul li a {
	border-radius: 8px;
	padding: 8px 12px;
	cursor: pointer;
}
.contact-form-field input,.contact-form-field textarea {
    font-family: Epilogue;
    font-weight: 400;
    font-size: 16px !important;
    line-height: 24px !important;
    color: #141414 !important;
    padding: 14px 16px !important;
    border-radius: 8px !important;
    background-color: #FFFFFF !important;
}

.contact-form-field textarea {
    height: 120px;
}
.woocommerce-product-gallery__image a img {
    height: 100%;
    width: 100%;
}
.product-template-default div#content {
    margin-top: 60px;
}
.kenmerken-list li svg {
    height: 24px !important;
    max-width: 24px !important;
    width: 100%;
}
.woocommerce table.shop_attributes td p {
    color: #3D3D3D;
}
.add-cart  a.product_type_simple {
    height: 40px;
    width: 40px;
}
.product-price ins .woocommerce-Price-amount,.product-price span.woocommerce-Price-amount.amount  {
    color: #212121;
}
.product-price del .woocommerce-Price-amount {
    font-size: 18px;
}
.product.type-product:has(.product-item) {
    display: flex;
}
.elementor-element.elementor-element-1f38d695.elementor-widget.elementor-widget-heading {
    flex-grow: 1;
}
div#customer_details .col-1{
    width: 60%;
}
div#customer_details .col-2{
	width: 40%;
}
.woocommerce-billing-fields h3 {
    font-family: Epilogue;
    font-weight: 600;
    font-size: 20px;
    line-height: 30px;
    color: #141414;
}
h3#ship-to-different-address label span {
    font-family: Epilogue !important;
    font-weight: 500 !important;
    font-size: 14px !important;
    line-height: 142% !important;
    vertical-align: middle !important;
    color: #454545 !important;
	text-transform: math-auto !important;
}
.cart-coupon input.coupon_code2 {
    font-family: Epilogue;
    font-weight: 400;
    font-size: 16px;
    line-height: 20px;
}
.cart-subtotal th {
    font-family: Epilogue;
    font-weight: 400;
    font-size: 16px;
    line-height: 20px;
    text-transform: capitalize;
    color: #5D5D5D;
    letter-spacing: 0;
}
.select2-selection__arrow b {
    display: none;
}

span.select2-selection__arrow {
    background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M16.25 6.875L10 13.125L3.75 6.875' stroke='%234F4F4F' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
}
.filter-content ul li.level-1 a {
    font-weight: 400 !important;
    font-size: 14px !important;
    line-height: 20px !important;
    color: #6D6D6D !important;
}
.yith-wcan-filter h4.filter-title {
    font-family: Epilogue;
    font-weight: 600;
    font-size: 20px;
    line-height: 30px;
    color: #212121 !important;
    text-transform: capitalize;
}
span.page-numbers.current {
    background-color: #E1EDF8;
    border-radius: 8px;
    color: #141414;
    font-family: Epilogue;
    font-weight: 400;
    font-size: 16px;
    text-align: center;
    vertical-align: middle;
}
.woocommerce-checkout form.login {
    max-width: 100%;
}

button.woocommerce-button.button.woocommerce-form-login__submit {
    font-family: Epilogue;
    font-weight: 400;
    font-size: 14px;
    line-height: 142%;
    border-radius: 6px;
}

a.showlogin {
    font-family: Epilogue;
    font-weight: 600;
    font-size: 14px;
    line-height: 142%;
    vertical-align: middle;
    color: #2962FF;
}

.woocommerce-login-section {
    font-family: Epilogue;
    font-weight: 400;
    font-size: 14px;
    line-height: 142%;
    vertical-align: middle;
    color: #6D6D6D;
    margin-bottom: 10px;
}
.woocommerce-account-fields {
    margin-bottom: 5px;
}
.woocommerce-account-fields span,.woocommerce-shipping-fields span {
    font-family: Epilogue;
    font-weight: 500;
    font-size: 14px;
    line-height: 142%;
    vertical-align: middle;
    color: #454545;
}
.create-account {
    margin-bottom: 7px;
}

.woocommerce-shipping-fields__field-wrapper {
    margin-top: 15px;
}
.create-account {
    margin-bottom: 7px;
}

.woocommerce-shipping-fields__field-wrapper {
    margin-top: 15px;
}

.shipping_address .woocommerce-shipping-fields__field-wrapper p {
    margin: 15px 0px;
}
.variations th.label {
    font-family: Epilogue;
    font-weight: 600;
    font-size: 18px;
    line-height: 20px;
    color: #3D3D3D;
}
span.theme-select {
    font-family: Epilogue;
    font-weight: 500;
    font-size: 16px;
    line-height: 24px;
    vertical-align: middle;
    color: #212121 !important;
    border: 1px solid #E7E7E7;
    border-radius: 8px !important;
    padding: 8px 32px 8px 12px;
    height: 40px;
    background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6 9L12 15L18 9' stroke='%23141414' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: right 6px center;
}

.theme-select:after {
    display: none;
}
ul#shipping_method {
    padding: 0;
    font-family: Epilogue;
    font-weight: 500;
    font-size: 14px;
    vertical-align: middle;
    color: #454545;
}

.woocommerce-shipping-totals th {
    font-family: Epilogue;
    font-weight: 500;
    font-size: 18px;
    line-height: 28px;
    text-transform: capitalize;
    color: #141414;
}
.woocommerce ul.products {
    display: flex;
    flex-wrap: wrap;
}

ul.woo-entry-inner.clr {
    display: flex;
    flex-direction: column;
    height: 100%;
    flex-grow: 1;
}

.product-inner.clr {
    display: flex;
    height: 100%;
    flex-grow: 1;
}

li.title {
    flex-grow: 1;
    height: 100%;
}
.woocommerce .woocommerce-ordering .orderby {
    width: 100% !important;
    min-width: auto !important;
}
.woocommerce-shop main#main {
    margin-bottom: 80px;
}
span.onsale {
    font-family: Epilogue;
    font-weight: 600;
    font-size: 12px;
    line-height: 14px;
    vertical-align: middle;
    text-transform: uppercase;
    color: #FFFFFF;
    border-radius: 4px;
    background-color: #FF1744 !important;
}
a.prev.page-numbers {
    gap: 8px;
}
input[type=checkbox]:checked:before {
    background-image: url("data:image/svg+xml,%3Csvg width='14' height='14' viewBox='0 0 14 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11.6663 3.5L5.24967 9.91667L2.33301 7' stroke='white' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
    background-color: #007AFF;
    background-position: center;
    font-size: 0;
    border-radius: 4px;
    height: 16px;
    width: 16px;
    border: 0 !important;
    margin: -1px;
}

form input[type=checkbox] {
	height: 16px;
	width: 16px;
}
.elementor-swiper-button-prev, .elementor-swiper-button-prev {
	border: 1px solid #E7E7E7 !important;
	border-radius: 12px !important;
	right: 65px !important;
	bottom: -96px !important;
	left: inherit !important;
	top: inherit !important;
	height: 48px !important;
	width: 48px !important;
	align-items: center !important;
	justify-content: center !important;
}
.elementor-swiper-button-next,.elementor-swiper-button-next{
	border: 1px solid #E0E0E0 !important;
	border-radius: 12px !important;
	right: 0px !important;
	bottom: -96px !important;
	left: inherit !important;
	top: inherit !important;
	height: 48px !important;
	width: 48px !important;
	align-items: center !important;
	justify-content: center !important;
}
.fraction-count-1{
    left: -20px;
}
.fraction-count-2{
    right: -20px;
}
.fraction-count-1,.fraction-count-2{
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    font-family: Manrope;
    font-size: 12px;
    font-weight: 700;
    line-height: 9.6px;
    color: #141414;
}
.swiper-pagination.swiper-pagination-progressbar {
	height: 4px !important;
	width: 129px !important;
	border-radius: 4px !important;
	bottom: -46px !important;
	top: inherit !important;
	left: 20px !important;
	display: flex;
}
span.swiper-pagination-progressbar-fill {
    background: #487AC8 !important;
    border-radius: 100px !important;
}
.product-item a.add-to-wishlist {
    position: absolute;
    top: 8px;
    right: 8px;
	display: flex;
    align-items: center;
    justify-content: center;
}
.check-text ul {
    row-gap: 20px;
}
.blog-list .e-loop-item {
    grid-column: span 2;
}
 
.blog-list .e-loop-item:nth-of-type(4), .blog-list .e-loop-item:nth-of-type(5) {
    grid-column: span 3;
}
.blog-list .e-loop-item:hover .elementor-heading-title {
    color: #487AC8 !important;
}
nav.elementor-pagination {
    display: flex;
    align-items: center;
    justify-content: center;
    margin-top: 20px !important;
    gap: 2px;
}

nav.elementor-pagination .page-numbers.prev,nav.elementor-pagination .page-numbers.next{
    font-family: Epilogue;
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
    color: #6D6D6D;
    position: relative;
}
nav.elementor-pagination .page-numbers.prev::after{
    content: '';
    background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M15.8337 10H4.16699M4.16699 10L10.0003 15.8334M4.16699 10L10.0003 4.16669' stroke='%236D6D6D' stroke-width='1.67' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
    height: 20px;
    width: 20px;
    position: absolute;
    left: -28px;
}
nav.elementor-pagination .page-numbers.next::after{
    content: '';
    background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4.16699 10H15.8337M15.8337 10L10.0003 4.16669M15.8337 10L10.0003 15.8334' stroke='%236D6D6D' stroke-width='1.67' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
    height: 20px;
    width: 20px;
    position: absolute;
    right: -40px;
}

nav.elementor-pagination a.page-numbers {
    font-family: Epilogue;
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
    text-align: center;
    vertical-align: middle;
    height: 40px;
    width: 40px;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #6D6D6D;
}

nav.elementor-pagination span.page-numbers.current {
    background-color: #E1EDF8 !important;
    height: 40px;
    width: 40px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-family: Epilogue;
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
    text-align: center;
    vertical-align: middle;
    color: #141414;
}
.woocommerce-checkout form.checkout{
	margin-top: 0 !important;
}
div#breadcrumbs {
    font-family: Epilogue;
    font-weight: 400;
    font-size: 12px;
    line-height: 18px;
    padding: 32px 0px 24px;
    color: #6D6D6D !important;
}
div#breadcrumbs a {
    color: #6D6D6D !important;
}
li.filter-item.text.level-0 a:hover {
    color: #141414 !important;
}
.checkout-title {
    font-family: Epilogue;
    font-weight: 600;
    font-size: 36px;
    line-height: 43px;
    color: #212121;
    margin-bottom: 32px;
}
a.secure-lebal {
    display: flex;
    align-items: center;
    font-family: Epilogue;
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
    text-align: center;
    vertical-align: middle;
    color: #487AC8;
    gap: 10px;
}
.chekout-header {
    box-shadow: 0px 4px 4px 0px #0000000F;
    border-bottom: 1px solid #E7E7E7;
    background-color: #FFFFFF;
    padding: 20px 0px;
    width: 100%;
}
.chekout-header .container{
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.cheakout-site-logo img {
    max-width: 260px;
}
.woocommerce .filter-content form input[type=number]{
    text-align: center;
}
input.price-slider-min {
    margin-left: 56px !important;
}
.filter-price-slider .price-slider input {
    width: auto !important;
    border: 1px solid #ddd !important;
    margin: 0 5px;
}
.price-slider::before {
    content: 'Range :';
    font-family: Epilogue;
    font-weight: 400;
    font-size: 14px;
    line-height: 20px;
    color: #828282;
    position: absolute;
    bottom: 29px;
}
button.btn.btn-primary.yith-wcan-filters-opener:hover {
    background-color: transparent;
    border-color: #000;
}
button.btn.btn-primary.yith-wcan-filters-opener {
    background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M21.3 7.58018H15.72C15.33 7.58018 15.02 7.27018 15.02 6.88018C15.02 6.49018 15.33 6.18018 15.72 6.18018H21.3C21.69 6.18018 22 6.49018 22 6.88018C22 7.27018 21.69 7.58018 21.3 7.58018Z' fill='%23292D32'/%3E%3Cpath d='M6.42 7.58018H2.7C2.31 7.58018 2 7.27018 2 6.88018C2 6.49018 2.31 6.18018 2.7 6.18018H6.42C6.81 6.18018 7.12 6.49018 7.12 6.88018C7.12 7.27018 6.8 7.58018 6.42 7.58018Z' fill='%23292D32'/%3E%3Cpath d='M10.1401 3.68018C11.9074 3.68028 13.3403 5.11312 13.3403 6.88037C13.3402 8.64753 11.9073 10.0805 10.1401 10.0806C8.37289 10.0806 6.94005 8.64759 6.93994 6.88037C6.93994 5.11306 8.37283 3.68018 10.1401 3.68018Z' stroke='black' stroke-width='1.5'/%3E%3Cpath d='M21.2999 17.8102H17.5799C17.1899 17.8102 16.8799 17.5002 16.8799 17.1102C16.8799 16.7202 17.1899 16.4102 17.5799 16.4102H21.2999C21.6899 16.4102 21.9999 16.7202 21.9999 17.1102C21.9999 17.5002 21.6899 17.8102 21.2999 17.8102Z' fill='%23292D32'/%3E%3Cpath d='M8.28 17.8102H2.7C2.31 17.8102 2 17.5002 2 17.1102C2 16.7202 2.31 16.4102 2.7 16.4102H8.28C8.67 16.4102 8.98 16.7202 8.98 17.1102C8.98 17.5002 8.66 17.8102 8.28 17.8102Z' fill='%23292D32'/%3E%3Cpath d='M13.8601 13.9199C15.6273 13.92 17.0603 15.3529 17.0603 17.1201C17.0602 18.8873 15.6273 20.3202 13.8601 20.3203C12.0929 20.3203 10.66 18.8873 10.6599 17.1201C10.6599 15.3528 12.0928 13.9199 13.8601 13.9199Z' stroke='black' stroke-width='1.5'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    height: 48px;
    width: 48px;
    background-position: center;
    font-size: 0;
}
span.page-numbers.prev:hover,span.page-numbers.next:hover,a.page-numbers.next:hover,a.page-numbers.prev:hover {
    background: none !important;
}
i.woofc-icon-cart8::before {
    display: none;
}
i.woofc-icon-cart8::after {
    content: '';
    background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7.5 7.67001V6.70001C7.5 4.45001 9.31 2.24001 11.56 2.03001C14.24 1.77001 16.5 3.88001 16.5 6.51001V7.89001' stroke='%23141414' stroke-width='1.5' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M9.00007 22H15.0001C19.0201 22 19.7401 20.39 19.9501 18.43L20.7001 12.43C20.9701 9.99 20.2701 8 16.0001 8H8.00007C3.73007 8 3.03007 9.99 3.30007 12.43L4.05007 18.43C4.26007 20.39 4.98007 22 9.00007 22Z' stroke='%23141414' stroke-width='1.5' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M15.4955 12H15.5045' stroke='%23141414' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M8.49451 12H8.50349' stroke='%23141414' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
    height: 24px;
    width: 24px;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50% ,-50%);
}
i.woofc-icon-cart8 {
    position: relative;
    height: 48px;
    width: 48px !important;
    display: flex;
    align-items: center;
    background-color: #F6F6F6;
    border-radius: 8px;
}
span.woofc-cart-link-inner {
    display: flex;
}
.woofc-cart-link .woofc-cart-link-inner:after {
    top: 0px;
    bottom: 0;
    left: 30px;
    background-color: #487AC8;
}
span.woofc-cart-link-inner-subtotal {
    display: none;
}
a.woofc-action-checkout {
    font-family: Epilogue;
    font-weight: 600 !important;
    font-size: 16px;
    text-transform: uppercase !important;
    color: #3E67B7 !important;
    border: 1px solid #3E67B7 !important;
    border-radius: 8px !important;
    padding: 14px !important;
    display: flex !important;
    align-items: center;
    justify-content: center;
    height: 52px !important;
}
.woofc-data-left {
    font-family: Epilogue;
    font-weight: 400;
    font-size: 16px;
    line-height: 20px;
    text-align: center;
    color: #5D5D5D;
}
.woofc-subtotal.woofc-data {
    align-items: center;
}
.wpcfb-message {
    font-family: Epilogue;
    font-weight: 500;
    font-size: 14px;
    line-height: 142%;
    vertical-align: middle;
    color: #454545;
}
#woofc-total span.woocommerce-Price-amount bdi,div#woofc-subtotal span.woocommerce-Price-amount bdi{
    font-family: Epilogue;
    font-weight: 600 !important;
    font-size: 18px !important;
    line-height: 20px;
    text-align: right;
    color: #141414 !important;
}
span.woofc-item-title a {
    font-family: Epilogue;
    font-weight: 600;
    font-size: 14px;
    line-height: 20px;
    color: #3D3D3D !important;
}
span.woofc-item-price .woocommerce-Price-amount bdi {
    font-family: Epilogue;
    font-weight: 400 !important;
    font-size: 14px !important;
    line-height: 20px !important;
    color: #6D6D6D !important;
}

.woofc-area.woofc-style-02 .woofc-area-mid .woofc-item .woofc-item-inner .woofc-item-qty .woofc-item-qty-inner .woofc-item-qty-plus, .woofc-area.woofc-style-02 .woofc-area-mid .woofc-item .woofc-item-inner .woofc-item-qty .woofc-item-qty-inner .woofc-item-qty-minus, .woofc-area.woofc-style-02 .woofc-area-mid .woofc-item .woofc-item-inner .woofc-item-qty .woofc-item-qty-inner .woofc-item-qty-individual {
    background-color: transparent !important;
    border: 1px solid #3E67B7 !important;
    font-family: Manrope;
    font-weight: 600;
    font-size: 16px;
    color: #3E67B7 !important;
}

.woofc-area.woofc-style-02 .woofc-area-mid .woofc-item .woofc-item-inner .woofc-item-qty .woofc-item-qty-inner input {
    border-width: 1px 0px 1px 0px !important;
    border: solid #3E67B7;
    background-color: transparent !important;
    font-family: Manrope;
    font-weight: 600;
    font-size: 14px;
    line-height: 24px;
    color: #3E67B7 !important;
}
.header-icn .elementor-icon-wrapper{
    display: flex;
}
.woocommerce ul.products li.product .price del , .woocommerce ul.products li.product .price del .amount {
    text-decoration: none;
}
.search-home-info .mc4wp-form-fields {
    display: flex;
    align-items: center;
}
.search-home-info input[type="email"] {
    font-family: Epilogue;
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
    border: 0;
    color: #141414 !important;
	padding: 0;
}
.search-home-info input[type="submit"] {
    font-family: Epilogue;
    font-weight: 600;
    font-size: 18px;
    line-height: 28px;
    width: 100%;
    max-width: 160px;
    border-radius: 108px;
    text-transform: capitalize;
    color: #FFFFFF;
}
.wishlist-products-list div {
    position: relative;
    display: flex;
}
.wishlist-products-list {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    gap: 30px;
}
.wishlist-products-list a.add-to-wishlist {
    right: 15px;
}
.wishlist-products-item img {
    width: 100%;
    border-radius: 8px;
    flex-grow: 1;
}
.wishlist-products-item h4 {
    font-family: Epilogue;
    font-weight: 500;
    font-size: 16px;
    line-height: 24px;
    color: #141414;
    margin-top: 16px;
}
a.wishlist-products-item {
    display: flex;
    flex-direction: column;
    flex-grow: 1;
}
.elementor-location-footer ul.elementor-icon-list-items li.elementor-icon-list-item svg path{
    fill: #79AEDE;
	stroke: #79AEDE;
}

.elementor-location-footer ul.elementor-icon-list-items li.elementor-icon-list-item:hover svg path{
    fill: #4FC5C9;
	stroke: #4FC5C9;
}
@keyframes coinFlip {
  0% {
    transform: rotateY(0deg);
  }
  100% {
    transform: rotateY(360deg);
  }
}
.add-to-wishlist.loading svg {
  animation: coinFlip 3s linear infinite;
  transform-style: preserve-3d;
}
.woocommerce-product-gallery .slick-arrow{
    font-size: 0;
    height: 50px;
    width: 50px;
    background-repeat: no-repeat;
    background-position: center;
    border-radius: 50%;
    border: 1px solid #E7E7E7;
    background-color: #fff;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    z-index: 99;
    transition: .3s;
}
.woocommerce-product-gallery button.slick-next{
    background-image: url("data:image/svg+xml,%3Csvg width='8' height='14' viewBox='0 0 8 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 13L7 7L1 1' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
    right: -15px;
}
.woocommerce-product-gallery button.slick-prev{
    background-image: url("data:image/svg+xml,%3Csvg width='8' height='14' viewBox='0 0 8 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7 13L1 7L7 1' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
    left: -15px;
}
.woocommerce-product-gallery .slick-arrow:hover{
    background-color: #E7E7E7;
}
.product-price .elementor-heading-title.elementor-size-default {
    display: flex;
    align-items: center;
    gap: 5px;
}
form.dgwt-wcas-pd-addtc-form .quantity {
    min-width: fit-content;
}
form.dgwt-wcas-pd-addtc-form {
    justify-content: space-between !important;
}
.blog a.page-numbers,.blog nav.elementor-pagination span.page-numbers.current {
    margin: 0 !important;
}
.blog .elementor-pagination a.page-numbers.prev,.blog .elementor-pagination a.page-numbers.next {
    width: fit-content !important;
    margin: 0px 5px !important;
}
.blog nav.elementor-pagination .page-numbers.next::after {
    right: -28px;
}
.info-text i {
    color: #56b0ee;
    margin-right: 10px;
}
.sitemap-link .elementor-widget-container {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    gap: 30px;
}
.sitemap-link .elementor-widget-container hr {
    display: none;
}
.sitemap-link .elementor-widget-container a {
    color: #000000;
	font-family: 'Manrope';
	font-size: 16px;
	line-height: 24px;
}
.sitemap-link .elementor-widget-container p {
    padding-bottom: 15px;
    border-bottom: 1px solid #888888;
}
@media (min-width: 1025px){
	header#site-header:has(.e-n-menu-content.e-active):before {
    content: "";
    position: absolute;
    top: 00px;
    left: 0;
    width: 100%;
    height: 200vh;
    background-color: hsl(0deg 0% 0% / 30%);
    z-index: 1;
}
li.e-n-menu-item:has(.e-n-menu-content.e-active) {
    z-index: 1;
    background-color: #fff;
	border-radius: 8px 8px 0 0;
}
	.e-n-menu-wrapper ul.e-n-menu-heading li.e-n-menu-item:nth-child(1) .e-n-menu-title {
    	padding-left: 0px;
	}
}
#header_sale_bg a span{
	color:red !important;
}
form.woocommerce-ordering .btn-primary {
    display: none !important;
}
button.btn.btn-primary.yith-wcan-filters-opener.enhanced i {
    display: none;
}
img.swiper-slide-image {
    margin: 0 !important;
    width: 100% !important;
}
.swiper-pagination {
    display: flex;
    align-items: center;
    justify-content: center;
    bottom: 0px !important;
}
.woocommerce-checkout .woocommerce-account-fields input {
    margin-right: 4px;
}
.woocommerce-checkout .woocommerce-account-fields input {
    margin-right: 4px;
}
.woocommerce-shipping-fields__field-wrapper .form-row:nth-child(4) , .woocommerce-shipping-fields__field-wrapper .form-row:nth-child(5) , .woocommerce-shipping-fields__field-wrapper .form-row:nth-child(6) {
    width: 33%;
    display: inline-block;
}
.woocommerce-shipping-fields__field-wrapper .form-row:nth-child(5) {
    padding: 0 10px;
}
@media(max-width: 1024px){
    div#customer_details {
        flex-wrap: wrap;
    }
    div#customer_details .col-1 , div#customer_details .col-2{
        width: 100%;
    }
	 .blog-list .e-loop-item:nth-of-type(5){
		grid-column: span 2;
	}
	.blog-list .e-loop-item:nth-of-type(4), .blog-list .e-loop-item:nth-of-type(3) {
		grid-column: span 4;
	}
	i.woofc-icon-cart8 {
		height: 24px;
		width: 24px !important;
		margin: 0 !important;
		background-color: transparent !important;
	}
	.woofc-cart-link .woofc-cart-link-inner:after {
		top: -4px;
		left: 15px;
	}
}
@media (max-width: 767px){
	.search-home-info form.e-search-form {
		flex-direction: column;
	}
   .search-home-info form.e-search-form button.e-search-submit {
		display: flex;
		justify-content: center;
	}
	.main_menu .e-n-menu-wrapper {
    	background-color: #FFFFFF !important;
	}
	.main_menu ul.e-n-menu-heading {
    	padding: 20px 0px !important;
	}
	.main_menu .e-n-menu-content {
    	width: 100% !important;
	}
	.product-template-default div#content {
		margin-top: 30px;
	}
	h2.single-post-title {
		font-size: 30px !important;
		line-height: 38px !important;
	}
	.woocommerce-product-gallery__image a img {
		height: 666px;
	}
	.usp {
		font-family: 'Epilogue';align-content
	}
	.woocommerce span.onsale {
		left: 2% !important;
		top: 20px !important;
	}
	 div#customer_details .col-1 {
        padding: 0px;
        border: 0;
    }
	div#customer_details{
		border: 1px solid #D1D1D1;
        border-radius: 12px;
        padding: 16px;
	}
	table.shop_table.woocommerce-checkout-review-order-table {
		border-collapse: collapse !important;
		border: 0 !important;
	}

	div#customer_details .col-2 {
		border-radius: 12px !important;
		padding: 20px 12px;
        background-color: #F8F9FB;
	}
	nav.oceanwp-grid-list {
		display: none;
	}
	nav.oceanwp-grid-list {
		display: none !important;
	}
	.oceanwp-toolbar.clr {
		flex-wrap: wrap;
        padding-top: 45px !important;
	}
	.woocommerce-shop main#main {
		margin-bottom: 80px;
	}
    button.btn.btn-primary.yith-wcan-filters-opener.enhanced {
        background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M21.3 7.58018H15.72C15.33 7.58018 15.02 7.27018 15.02 6.88018C15.02 6.49018 15.33 6.18018 15.72 6.18018H21.3C21.69 6.18018 22 6.49018 22 6.88018C22 7.27018 21.69 7.58018 21.3 7.58018Z' fill='%23292D32'/%3E%3Cpath d='M6.42 7.58018H2.7C2.31 7.58018 2 7.27018 2 6.88018C2 6.49018 2.31 6.18018 2.7 6.18018H6.42C6.81 6.18018 7.12 6.49018 7.12 6.88018C7.12 7.27018 6.8 7.58018 6.42 7.58018Z' fill='%23292D32'/%3E%3Cpath d='M10.1401 3.68018C11.9074 3.68028 13.3403 5.11312 13.3403 6.88037C13.3402 8.64753 11.9073 10.0805 10.1401 10.0806C8.37289 10.0806 6.94005 8.64759 6.93994 6.88037C6.93994 5.11306 8.37283 3.68018 10.1401 3.68018Z' stroke='black' stroke-width='1.5'/%3E%3Cpath d='M21.2999 17.8102H17.5799C17.1899 17.8102 16.8799 17.5002 16.8799 17.1102C16.8799 16.7202 17.1899 16.4102 17.5799 16.4102H21.2999C21.6899 16.4102 21.9999 16.7202 21.9999 17.1102C21.9999 17.5002 21.6899 17.8102 21.2999 17.8102Z' fill='%23292D32'/%3E%3Cpath d='M8.28 17.8102H2.7C2.31 17.8102 2 17.5002 2 17.1102C2 16.7202 2.31 16.4102 2.7 16.4102H8.28C8.67 16.4102 8.98 16.7202 8.98 17.1102C8.98 17.5002 8.66 17.8102 8.28 17.8102Z' fill='%23292D32'/%3E%3Cpath d='M13.8601 13.9199C15.6273 13.92 17.0603 15.3529 17.0603 17.1201C17.0602 18.8873 15.6273 20.3202 13.8601 20.3203C12.0929 20.3203 10.66 18.8873 10.6599 17.1201C10.6599 15.3528 12.0928 13.9199 13.8601 13.9199Z' stroke='black' stroke-width='1.5'/%3E%3C/svg%3E");
        background-repeat: no-repeat;
        height: 48px;
        width: 48px;
        background-position: center;
        position: absolute;
        top: 40px;
        left: 0;
        font-size: 0;
    }
    p.woocommerce-result-count {
        position: absolute;
        top: 0;
        left: 0;
        width: fit-content;
    }
    .text-design .filter-title{
        margin-bottom: 0;
    }
	.search-home-info .mc4wp-form-fields {
		flex-direction: column;
	}

	.search-home-info input[type="submit"] {
		max-width: 100%;
		font-weight: 500;
		font-size: 12px;
		line-height: 18px;
		padding: 9px 0px;
	}
	.wishlist-products-list {
		grid-template-columns: 1fr 1fr 1fr;
	}
	.woocommerce-product-gallery .slick-arrow {
		height: 36px;
		width: 36px;
		background-size: 7px;
	}
	.woocommerce-product-gallery button.slick-prev {
		left: -10px;
	}
	.woocommerce-product-gallery button.slick-next {
		right: -10px;
	}
	.sitemap-link .elementor-widget-container {
		grid-template-columns: 1fr;
		gap: 20px;
	}
}
@media (max-width: 425px) {
    .woocommerce span.onsale {
        left: 2% !important;
        top: 20px;
    }
	.woocommerce-product-gallery__image a img {
		height: 328px;
	}
	.flex-control-nav li img {
		height: 48px;
		width: 48px;
		border-radius: 4px;
	}
	.dimensions-info {
        grid-template-columns: 1fr 1fr;
        gap: 8px;
    }
	.usp {
		font-family: 'Epilogue';
		font-weight: 500;
		font-size: 16px;
		line-height: 24px;
	}
	section.related.products h2 {
		font-family: Epilogue;
		font-weight: 600;
		font-size: 30px;
		line-height: 38px;
	}
	.woocommerce span.onsale {
		left: 2% !important;
		top: 20px !important;
	}
	.woocommerce-billing-fields__field-wrapper p:nth-child(4), .woocommerce-billing-fields__field-wrapper p:nth-child(5), .woocommerce-billing-fields__field-wrapper p:nth-child(6) {
    width: 100%;
}
	.woocommerce-billing-fields__field-wrapper p:nth-child(5) {
		padding: 0px !important;
	}
	button#place_order {
		padding: 16px 13px !important;
		width: 100% !important;
	}
	table.shop_table.woocommerce-checkout-review-order-table {
		padding: 20px 12px !important;
		margin: 0 !important;
	}
	td.product-name {
		width: 140%;
	}
    .oceanwp-toolbar.clr {
        flex-direction: column;
        display: flex !important;
        align-items: flex-end;
    }
	.blog-list .e-loop-item {
		grid-column: span 4;
	}
	.Contact-form-flex {
		flex-direction: column;
		gap: 0px;
	}
    form.woocommerce-ordering {
        margin: 0 !important;
        float: right;
        display: flex;
        justify-content: flex-end;
    }
    .woocommerce .woocommerce-ordering .orderby {
        width: auto !important;
    }
    .woocommerce .oceanwp-toolbar .woocommerce-ordering .orderby{
        width: auto !important;
    }
    .oceanwp-toolbar.clr {
        padding-top: 37px !important;
    }	
	.wishlist-products-list {
		grid-template-columns: 1fr 1fr;
	}
}


.woocommerce-order-received td.woocommerce-table__product-name.product-name strong.product-quantity {
    position: initial;
    padding: 15px;
    background: no-repeat;
    color: #141414;
    font-size: 15px;
    font-weight: 700;
    font-family: 'Epilogue';
}
.woocommerce-order-received ul.woocommerce-order-overview.woocommerce-thankyou-order-details.order_details {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 20px;
}
.woocommerce-order-received section.woocommerce-order-details .shop_table.order_details tfoot th {
    background: #FFFFFF !important;
}
.woocommerce table.shop_table td {
    background: #FFFFFF;
}
section.woocommerce-order-details span.woocommerce-Price-amount.amount {
    font-size: 16px;
    color: #141414;
    font-weight: 500;
}
section.woocommerce-customer-details {
    margin-bottom: 50px;
}
.woocommerce-order-received td.woocommerce-table__product-name.product-name {
    display: flex;
    align-items: center;
    justify-content: flex-start;
}
.shop_table .product-name a {justify-content: flex-start !important;font-size: 15px;font-weight: 500;font-family: 'Epilogue';}
.woocommerce-column--billing-address h2.woocommerce-column__title {
    margin-top: 0;
    font-family: 'Epilogue';
}
.woocommerce-column--billing-address address {
    margin: 0;
}
.woocommerce-column--shipping-address h2.woocommerce-column__title {
    font-family: 'Epilogue';
}
.shop_table .product-name a {
    width: fit-content;
    padding: 0;
}
section.woocommerce-order-details span.woocommerce-Price-amount.amount {
    text-align: left;
}
.woocommerce-column--shipping-address {
    padding: 24px;
    border: 1px solid #D1D1D1;
    border-radius: 12px;
    height: 223.94px;
}
.woocommerce-order-received td.woocommerce-table__product-name.product-name {
    border-right: 1px solid #eaeaea;
}
@media(max-width: 1024px){
    .woocommerce-order-received ul.woocommerce-order-overview.woocommerce-thankyou-order-details.order_details {
        flex-direction: column;
        align-items: flex-start;
        gap: 0;
        padding: 10px;
    }
    .woocommerce-order-received li.woocommerce-order-overview__payment-method.method {
        padding: 10px 18px !important;
        border-bottom: 0 !important;
    } 
}
@media(max-width: 767px){
    .woocommerce-column--shipping-address {
        height: 100%;
    }
 
    .woocommerce-column--shipping-address address {
        margin: 0;
    }
 
    .woocommerce-order-received td.woocommerce-table__product-name.product-name {
        border: 0;
    }
}