div[class^="directForm"]{
padding-top:10px;
display: flex;
flex-direction: column;
}
div[class^="tp-block-container"]{
display:flex;
flex-direction: row;
justify-content: space-evenly;
padding: 5px 10px;
align-items: center;
}
div[class^="tp-block-container"] > *{
width: 50%;
text-align: center;
}
select[class^="expiry_month"]{
margin-right:10px;
}
select[class^="expiry_year"]{
margin-left:10px;
}
div[class^="tp-block-container"] > input, div[class^="tp-block-container"] > select{
border: 2px solid #aaa;
border-radius: 5px;
outline: none;
transition: .3;
box-sizing:border-box;
font-size:1.2rem;
}
div[class^="tp-block-container"] > input:focus, div[class^="tp-block-container"] > select:focus{
border-color: #b20b63;
box-shadow:0 0 8px 0 #b20b63;
}.woof_redraw_zone label.woof_section_tab_label {
display: block;
padding: 6px 12px;
margin-right: 0.2rem;
cursor: pointer;
background: #fff;
border: 2px solid #ccc;
margin-bottom: 2px;
font-weight: normal;
transition: background ease 0.2s;
width: 100%;
float: left;
}
.woof_redraw_zone .woof_section_tab {
width: 100%;
padding: 3px;
background: #fff;
height: 1px;
overflow: hidden;
opacity: 0;
transition: all 0.5s ease-in-out;
}
.woof_redraw_zone input[name="woof_section_tabs"] {
display: none;
}
.woof_redraw_zone input[name="woof_section_tabs"]:checked + label.woof_section_tab_label {
font-weight: bold;
}
label.woof_section_tab_label span{
transition: transform .5s ease-in-out;
display: inline-block;
float: right;
font-weight: bolder;
}
.woof_redraw_zone input[name="woof_section_tabs"]:checked + label.woof_section_tab_label span{
transform: rotate(45deg);
}
.woof_redraw_zone input[name="woof_section_tabs"]:checked + label.woof_section_tab_label + .woof_section_tab {
height: auto;
opacity: 1;
transition: all 0.5s ease-in-out;
overflow: inherit;
}.irs {
position: relative; display: block;
-webkit-touch-callout: none;
-webkit-user-select: none;
-khtml-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
}
.irs-line {
position: relative; display: block;
overflow: hidden;
outline: none !important;
}
.irs-line-left, .irs-line-mid, .irs-line-right {
position: absolute; display: block;
top: 0;
}
.irs-line-left {
left: 0; width: 11%;
}
.irs-line-mid {
left: 9%; width: 82%;
}
.irs-line-right {
right: 0; width: 11%;
}
.irs-bar {
position: absolute; display: block;
left: 0; width: 0;
}
.irs-bar-edge {
position: absolute; display: block;
top: 0; left: 0;
}
.irs-shadow {
position: absolute; display: none;
left: 0; width: 0;
}
.irs-slider {
position: absolute; display: block;
cursor: default;
z-index: 1;
}
.irs-slider.single {
}
.irs-slider.from {
}
.irs-slider.to {
}
.irs-slider.type_last {
z-index: 2;
}
.irs-min {
position: absolute; display: block;
left: 0;
cursor: default;
}
.irs-max {
position: absolute; display: block;
right: 0;
cursor: default;
}
.irs-from, .irs-to, .irs-single {
position: absolute; display: block;
top: 0; left: 0;
cursor: default;
white-space: nowrap;
}
.irs-grid {
position: absolute; display: none;
bottom: 0; left: 0;
width: 100%; height: 20px;
}
.irs-with-grid .irs-grid {
display: block;
}
.irs-grid-pol {
position: absolute;
top: 0; left: 0;
width: 1px; height: 8px;
background: #000;
}
.irs-grid-pol.small {
height: 4px;
}
.irs-grid-text {
position: absolute;
bottom: 0; left: 0;
white-space: nowrap;
text-align: center;
font-size: 9px; line-height: 9px;
padding: 0 3px;
color: #000;
}
.irs-disable-mask {
position: absolute; display: block;
top: 0; left: -1%;
width: 102%; height: 100%;
cursor: default;
background: rgba(0,0,0,0.0);
z-index: 2;
}
.irs-disabled {
opacity: 0.4;
}
.lt-ie9 .irs-disabled {
filter: alpha(opacity=40);
}
.irs-hidden-input {
position: absolute !important;
display: block !important;
top: 0 !important;
left: 0 !important;
width: 0 !important;
height: 0 !important;
font-size: 0 !important;
line-height: 0 !important;
padding: 0 !important;
margin: 0 !important;
outline: none !important;
z-index: -9999 !important;
background: none !important;
border-style: solid !important;
border-color: transparent !important;
}.irs-line-mid,
.irs-line-left,
.irs-line-right,
.irs-bar,
.irs-bar-edge,
.irs-slider {
background: url(//www.kinzylondon.com/wp-content/plugins/woocommerce-products-filter/js/ion.range-slider/img/sprite-skin-nice.png) repeat-x;
}
.irs {
height: 40px;
}
.irs-with-grid {
height: 60px;
}
.irs-line {
height: 8px; top: 25px;
}
.irs-line-left {
height: 8px;
background-position: 0 -30px;
}
.irs-line-mid {
height: 8px;
background-position: 0 0;
}
.irs-line-right {
height: 8px;
background-position: 100% -30px;
}
.irs-bar {
height: 8px; top: 25px;
background-position: 0 -60px;
}
.irs-bar-edge {
top: 25px;
height: 8px; width: 11px;
background-position: 0 -90px;
}
.irs-shadow {
height: 1px; top: 34px;
background: #000;
opacity: 0.15;
}
.lt-ie9 .irs-shadow {
filter: alpha(opacity=15);
}
.irs-slider {
width: 22px; height: 22px;
top: 17px;
background-position: 0 -120px;
}
.irs-slider.state_hover, .irs-slider:hover {
background-position: 0 -150px;
}
.irs-min, .irs-max {
color: #999;
font-size: 10px; line-height: 1.333;
text-shadow: none;
top: 0; padding: 1px 3px;
background: rgba(0,0,0,0.1);
-moz-border-radius: 3px;
border-radius: 3px;
}
.lt-ie9 .irs-min, .lt-ie9 .irs-max {
background: #ccc;
}
.irs-from, .irs-to, .irs-single {
color: #fff;
font-size: 10px; line-height: 1.333;
text-shadow: none;
padding: 1px 5px;
background: rgba(0,0,0,0.3);
-moz-border-radius: 3px;
border-radius: 3px;
}
.lt-ie9 .irs-from, .lt-ie9 .irs-to, .lt-ie9 .irs-single {
background: #999;
}
.irs-grid-pol {
background: #99a4ac;
}
.irs-grid-text {
color: #99a4ac;
}
.irs-disabled {
}.tooltipster-fall,.tooltipster-grow.tooltipster-show{-webkit-transition-timing-function:cubic-bezier(.175,.885,.32,1);-moz-transition-timing-function:cubic-bezier(.175,.885,.32,1.15);-ms-transition-timing-function:cubic-bezier(.175,.885,.32,1.15);-o-transition-timing-function:cubic-bezier(.175,.885,.32,1.15)}.tooltipster-base{display:flex;pointer-events:none;position:absolute}.tooltipster-box{flex:1 1 auto}.tooltipster-content{box-sizing:border-box;max-height:100%;max-width:100%;overflow:auto}.tooltipster-ruler{bottom:0;left:0;overflow:hidden;position:fixed;right:0;top:0;visibility:hidden}.tooltipster-fade{opacity:0;-webkit-transition-property:opacity;-moz-transition-property:opacity;-o-transition-property:opacity;-ms-transition-property:opacity;transition-property:opacity}.tooltipster-fade.tooltipster-show{opacity:1}.tooltipster-grow{-webkit-transform:scale(0,0);-moz-transform:scale(0,0);-o-transform:scale(0,0);-ms-transform:scale(0,0);transform:scale(0,0);-webkit-transition-property:-webkit-transform;-moz-transition-property:-moz-transform;-o-transition-property:-o-transform;-ms-transition-property:-ms-transform;transition-property:transform;-webkit-backface-visibility:hidden}.tooltipster-grow.tooltipster-show{-webkit-transform:scale(1,1);-moz-transform:scale(1,1);-o-transform:scale(1,1);-ms-transform:scale(1,1);transform:scale(1,1);-webkit-transition-timing-function:cubic-bezier(.175,.885,.32,1.15);transition-timing-function:cubic-bezier(.175,.885,.32,1.15)}.tooltipster-swing{opacity:0;-webkit-transform:rotateZ(4deg);-moz-transform:rotateZ(4deg);-o-transform:rotateZ(4deg);-ms-transform:rotateZ(4deg);transform:rotateZ(4deg);-webkit-transition-property:-webkit-transform,opacity;-moz-transition-property:-moz-transform;-o-transition-property:-o-transform;-ms-transition-property:-ms-transform;transition-property:transform}.tooltipster-swing.tooltipster-show{opacity:1;-webkit-transform:rotateZ(0);-moz-transform:rotateZ(0);-o-transform:rotateZ(0);-ms-transform:rotateZ(0);transform:rotateZ(0);-webkit-transition-timing-function:cubic-bezier(.23,.635,.495,1);-webkit-transition-timing-function:cubic-bezier(.23,.635,.495,2.4);-moz-transition-timing-function:cubic-bezier(.23,.635,.495,2.4);-ms-transition-timing-function:cubic-bezier(.23,.635,.495,2.4);-o-transition-timing-function:cubic-bezier(.23,.635,.495,2.4);transition-timing-function:cubic-bezier(.23,.635,.495,2.4)}.tooltipster-fall{-webkit-transition-property:top;-moz-transition-property:top;-o-transition-property:top;-ms-transition-property:top;transition-property:top;-webkit-transition-timing-function:cubic-bezier(.175,.885,.32,1.15);transition-timing-function:cubic-bezier(.175,.885,.32,1.15)}.tooltipster-fall.tooltipster-initial{top:0!important}.tooltipster-fall.tooltipster-dying{-webkit-transition-property:all;-moz-transition-property:all;-o-transition-property:all;-ms-transition-property:all;transition-property:all;top:0!important;opacity:0}.tooltipster-slide{-webkit-transition-property:left;-moz-transition-property:left;-o-transition-property:left;-ms-transition-property:left;transition-property:left;-webkit-transition-timing-function:cubic-bezier(.175,.885,.32,1);-webkit-transition-timing-function:cubic-bezier(.175,.885,.32,1.15);-moz-transition-timing-function:cubic-bezier(.175,.885,.32,1.15);-ms-transition-timing-function:cubic-bezier(.175,.885,.32,1.15);-o-transition-timing-function:cubic-bezier(.175,.885,.32,1.15);transition-timing-function:cubic-bezier(.175,.885,.32,1.15)}.tooltipster-slide.tooltipster-initial{left:-40px!important}.tooltipster-slide.tooltipster-dying{-webkit-transition-property:all;-moz-transition-property:all;-o-transition-property:all;-ms-transition-property:all;transition-property:all;left:0!important;opacity:0}@keyframes tooltipster-fading{0%{opacity:0}100%{opacity:1}}.tooltipster-update-fade{animation:tooltipster-fading .4s}@keyframes tooltipster-rotating{25%{transform:rotate(-2deg)}75%{transform:rotate(2deg)}100%{transform:rotate(0)}}.tooltipster-update-rotate{animation:tooltipster-rotating .6s}@keyframes tooltipster-scaling{50%{transform:scale(1.1)}100%{transform:scale(1)}}.tooltipster-update-scale{animation:tooltipster-scaling .6s}.tooltipster-sidetip .tooltipster-box{background:#565656;border:2px solid #000;border-radius:4px}.tooltipster-sidetip.tooltipster-bottom .tooltipster-box{margin-top:8px}.tooltipster-sidetip.tooltipster-left .tooltipster-box{margin-right:8px}.tooltipster-sidetip.tooltipster-right .tooltipster-box{margin-left:8px}.tooltipster-sidetip.tooltipster-top .tooltipster-box{margin-bottom:8px}.tooltipster-sidetip .tooltipster-content{color:#fff;line-height:18px;padding:6px 14px}.tooltipster-sidetip .tooltipster-arrow{overflow:hidden;position:absolute}.tooltipster-sidetip.tooltipster-bottom .tooltipster-arrow{height:10px;margin-left:-10px;top:0;width:20px}.tooltipster-sidetip.tooltipster-left .tooltipster-arrow{height:20px;margin-top:-10px;right:0;top:0;width:10px}.tooltipster-sidetip.tooltipster-right .tooltipster-arrow{height:20px;margin-top:-10px;left:0;top:0;width:10px}.tooltipster-sidetip.tooltipster-top .tooltipster-arrow{bottom:0;height:10px;margin-left:-10px;width:20px}.tooltipster-sidetip .tooltipster-arrow-background,.tooltipster-sidetip .tooltipster-arrow-border{height:0;position:absolute;width:0}.tooltipster-sidetip .tooltipster-arrow-background{border:10px solid transparent}.tooltipster-sidetip.tooltipster-bottom .tooltipster-arrow-background{border-bottom-color:#565656;left:0;top:3px}.tooltipster-sidetip.tooltipster-left .tooltipster-arrow-background{border-left-color:#565656;left:-3px;top:0}.tooltipster-sidetip.tooltipster-right .tooltipster-arrow-background{border-right-color:#565656;left:3px;top:0}.tooltipster-sidetip.tooltipster-top .tooltipster-arrow-background{border-top-color:#565656;left:0;top:-3px}.tooltipster-sidetip .tooltipster-arrow-border{border:10px solid transparent;left:0;top:0}.tooltipster-sidetip.tooltipster-bottom .tooltipster-arrow-border{border-bottom-color:#000}.tooltipster-sidetip.tooltipster-left .tooltipster-arrow-border{border-left-color:#000}.tooltipster-sidetip.tooltipster-right .tooltipster-arrow-border{border-right-color:#000}.tooltipster-sidetip.tooltipster-top .tooltipster-arrow-border{border-top-color:#000}.tooltipster-sidetip .tooltipster-arrow-uncropped{position:relative}.tooltipster-sidetip.tooltipster-bottom .tooltipster-arrow-uncropped{top:-10px}.tooltipster-sidetip.tooltipster-right .tooltipster-arrow-uncropped{left:-10px}.tooltipster-sidetip.tooltipster-noir .tooltipster-box{border-radius:0;border:3px solid #000;background:#fff}.tooltipster-sidetip.tooltipster-noir .tooltipster-content{color:#000}.tooltipster-sidetip.tooltipster-noir .tooltipster-arrow{height:11px;margin-left:-11px;width:22px}.tooltipster-sidetip.tooltipster-noir.tooltipster-left .tooltipster-arrow,.tooltipster-sidetip.tooltipster-noir.tooltipster-right .tooltipster-arrow{height:22px;margin-left:0;margin-top:-11px;width:11px}.tooltipster-sidetip.tooltipster-noir .tooltipster-arrow-background{border:11px solid transparent}.tooltipster-sidetip.tooltipster-noir.tooltipster-bottom .tooltipster-arrow-background{border-bottom-color:#fff;top:4px}.tooltipster-sidetip.tooltipster-noir.tooltipster-left .tooltipster-arrow-background{border-left-color:#fff;left:-4px}.tooltipster-sidetip.tooltipster-noir.tooltipster-right .tooltipster-arrow-background{border-right-color:#fff;left:4px}.tooltipster-sidetip.tooltipster-noir.tooltipster-top .tooltipster-arrow-background{border-top-color:#fff;top:-4px}.tooltipster-sidetip.tooltipster-noir .tooltipster-arrow-border{border-width:11px}.tooltipster-sidetip.tooltipster-noir.tooltipster-bottom .tooltipster-arrow-uncropped{top:-11px}.tooltipster-sidetip.tooltipster-noir.tooltipster-right .tooltipster-arrow-uncropped{left:-11px}.ui-slideouttab-panel, .ui-slideouttab-handle {
background-color: white;
padding: 0.4em;
box-sizing: border-box;
}
.ui-slideouttab-panel {
display: block;
position: fixed;
border: 1px solid grey;
} .ui-slideouttab-ready {
transition: transform 0.5s ease 0s;
} @media print {
.ui-slideouttab-panel {
display: none;
}
} .ui-slideouttab-handle {
display: block;
position: absolute;
cursor: pointer;
color: white;
background-color: grey;
}
.ui-slideouttab-handle-image {
transform: rotate(0);
} .ui-slideouttab-right {
right: 0px;
transform: translateX(100%);
border-right: none;
}
.ui-slideouttab-right.ui-slideouttab-open {
transform: translateX(0%);
}
.ui-slideouttab-right .ui-slideouttab-handle {
transform-origin: 0% 0%;
transform: rotate(-90deg) translate(-100%,-100%);   
}
.ui-slideouttab-right .ui-slideouttab-handle-reverse {
transform-origin: 0% 100%;
transform: rotate(-90deg);
} .ui-slideouttab-left {
left: 0px;
transform: translateX(-100%);
border-left: none;
}
.ui-slideouttab-left.ui-slideouttab-open {
transform: translateX(0%);
}
.ui-slideouttab-left .ui-slideouttab-handle {
transform-origin: 100% 0%;
transform: rotate(-90deg);   
}
.ui-slideouttab-left .ui-slideouttab-handle-reverse {
transform-origin: 100% 100%;
transform: rotate(-90deg) translate(100%,100%);   
} .ui-slideouttab-top {
top: 0px;
transform: translateY(-100%);
border-top: none;
}
.ui-slideouttab-top.ui-slideouttab-open {
transform: translateY(0%);
} .ui-slideouttab-bottom {
bottom: 0px;
transform: translateY(100%);
border-bottom: none;
}
.ui-slideouttab-bottom.ui-slideouttab-open {
transform: translateY(0%);
} .ui-slideouttab-left .ui-slideouttab-handle>.fa-icon, 
.ui-slideouttab-right .ui-slideouttab-handle>.fa-icon { 
transform: rotate(90deg);
}
.ui-slideouttab-handle>.fa-icon {
margin-left: 0.5em;
} .ui-slideouttab-top .ui-slideouttab-handle-rounded,
.ui-slideouttab-left .ui-slideouttab-handle-rounded {
border-radius: 0 0 4px 4px;
}
.ui-slideouttab-right .ui-slideouttab-handle-rounded, 
.ui-slideouttab-bottom .ui-slideouttab-handle-rounded {
border-radius: 4px 4px 0 0;
}.woof-slide-out-div{
z-index: 9999;
}
.woof-slide-content{
overflow-x: hidden;
padding: 9px;
}
.woof-slide-content .chosen-container{
max-width: 100% !important;
}.woocommerce ul.products {
display: grid;
grid-template-columns: repeat(4, 1fr);
gap: var(--gap-xl) var(--gap-l);
align-items: stretch;
margin: 0;
}
.fc_featured_products .woocommerce ul.products {
padding-left: 0;
padding-right: 0;
}
.product_loop_image {
aspect-ratio: 1 / 1;
background-repeat: no-repeat;
background-position: center;
background-size: cover;
position: relative;
box-shadow: 10px 0 60px 0 rgba(68, 68, 68, 0.11) inset;
}
.product_loop_image .product_badges {
position: absolute;
right: 20px;
top: 20px;
display: flex;
align-items: center;
gap: 10px;
}
.product_loop_image .sale_badge {
width: 42px;
height: 42px;
border-radius: 50%;
background: #FFEFEF;
color: #800;
text-align: center;
font-size: 12px;
font-weight: 500;
line-height: 24px;
text-transform: uppercase;
display: flex;
align-items: center;
justify-content: center;
}
.product_loop_image .term_badge {
background: #F0EADC;
width: 42px;
height: 42px;
border-radius: 50%;
text-align: center;
font-size: 12px;
font-weight: 500;
line-height: 24px;
text-transform: uppercase;
display: flex;
align-items: center;
justify-content: center;
color: var(--gold);
}
.woocommerce ul.products li.product a .content_container {
margin-top: 20px;
text-align: center;
}
.woocommerce ul.products li.product a .content_container .product_title {
color: #303E47;
font-family: "Jost", sans-serif;
font-size: 22px;
font-weight: 400;
line-height: 25px;
margin-bottom: 20px;
}
.woocommerce ul.products li.product a .content_container .woocommerce-Price-amount {
color: var(--gold);
font-family: "Jost", sans-serif;
font-size: 18px;
font-weight: 400;
line-height: 150%;
}
.woocommerce ul.products li.product a .content_container .price_container del .woocommerce-Price-amount {
color: var(--light-grey);
font-size: 18px;
font-weight: 400;
line-height: 150%;
text-decoration-line: line-through;
}
.woocommerce ul.products li.product a .content_container .price_container ins {
text-decoration: none;
}
.woocommerce ul.products li.product a .content_container .price_container ins .woocommerce-Price-amount, .woocommerce ul.products li.product a .content_container .price_container ins {
color: #800;
font-size: 18px;
font-weight: 600;
line-height: 150%;
}
.woocommerce ul.products li.product, .woocommerce-page ul.products li.product, .woocommerce ul.products[class*=columns-] li.product, .woocommerce-page ul.products[class*=columns-] li.product {
margin: 0;
width: 100%;
}
.woocommerce .products ul::after, .woocommerce .products ul::before, .woocommerce ul.products::after, .woocommerce ul.products::before {
content: none;
}
.woocommerce ul.products li.product::after, .woocommerce-page ul.products li.product::after {
content: '';
max-width: 0;
width: 100%;
background: var(--gold);
display: block;
height: 1px;
transition: all .3s ease-in-out;
margin-top: 30px;
}
.woocommerce ul.products li.product:hover::after, .woocommerce-page ul.products li.product:hover::after {
max-width: 100%;
transition: all .3s ease-in-out;
}
.product_filters .top_container {
display: flex;
align-items: center;
justify-content: space-between;
padding-bottom: 30px;
border-bottom: 0.5px solid var(--light-grey);
flex-wrap: wrap;
gap: 20px;
}
.product_filters .bottom_container {
padding-top: 30px;
display: flex;
align-items: center;
gap: clamp(20px, 4.5vw, 60px);
flex-wrap: wrap;
}
.woocommerce .woocommerce-result-count, .woocommerce-page .woocommerce-result-count {
float: unset;
margin: 0;
color: var(--dark-grey);
font-size: 18px;
font-weight: 400;
line-height: 150%;
}
.woocommerce-page .woocommerce-result-count span.separator {
color: var(--light-grey);
}
.product_filters .top_container .filters_container {
display: flex;
align-items: center;
}
.product_filters .top_container .filters_container p {
color: var(--light-grey);
font-family: "Jost", sans-serif;
font-size: 22px;
font-weight: 500;
line-height: 25px;
margin: 0 30px 0 0;
}
.woocommerce .woocommerce-ordering {
margin: 0;
}
.product_filters .sorting_container p {
margin: 0;
color: var(--dark-grey);
font-family: "Jost", sans-serif;
font-size: 18px;
font-weight: 400;
line-height: 150%;
}
.product_filters .sorting_container {
display: flex;
align-items: center;
gap: 20px;
flex-wrap: wrap;
}
.allied_filter .select2-container--default .select2-selection--multiple ,
.woocommerce .woocommerce-ordering select {
height: 46px;
padding: 10px 20px;
border-radius: 5px;
border: 0.5px solid var(--light-grey);
box-sizing: border-box;
color: var(--light-grey);
font-size: 15px;
font-weight: 400;
line-height: 150%;
appearance: none;
-webkit-appearance: none;
background: #fff calc(100% - 20px) center no-repeat url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='15' height='9' fill='none'%3E%3Cpath fill='%23A3752F' fill-rule='evenodd' d='m.293 2.025 6.363 6.364a1 1 0 0 0 1.415 0l6.364-6.364A1 1 0 1 0 13.02.611L7.364 6.268 1.707.61A1 1 0 1 0 .293 2.025Z' clip-rule='evenodd'/%3E%3C/svg%3E");
}
.allied_filter .select2-container--default .select2-selection--multiple {
padding-right: 40px;
max-width: 240px;
min-width: 220px;
}
.select2-results__option,
.allied_filter .select2-container--default .select2-selection--multiple input {
color: var(--light-grey);
font-size: 15px;
opacity: 0.7;
}
body .select2-container--default.select2-container--focus .select2-selection--multiple {
border: 0.5px solid var(--light-grey);
}
.allied_filter .select2-container--default .select2-selection--multiple {
padding: 5px 20px 15px;
}
body .select2-container--default .select2-selection--multiple .select2-selection__rendered {
padding: 0;
}
.product_filters .top_container .filters_container > div {
display: flex;
align-items: center;
gap: var(--gap-xl);
flex-wrap: wrap;
}
.widget_product_categories ul ,
.widget_product_categories,
.widget_price_filter,
.widget_layered_nav {
list-style: none;
padding: 0;
margin: 0;
}
.widget_product_categories ul a {
text-decoration: none;
display: block;
background: #F9F9F9;
padding: 10px 15px;
margin-bottom: 5px;
color: var(--dark-grey);
transition: .3s;
}
.widget_product_categories ul a:hover {
background: var(--neutral);
}
.widget_layered_nav .select2-container--default .select2-selection--single .select2-selection__placeholder {
color: var(--dark-grey);
font-family: "Jost", sans-serif;
font-size: 18px;
font-weight: 400;
line-height: 150%;
}
.selected_filters_list {
display: flex;
gap: clamp(10px, 2vw, 35px);
flex-wrap: wrap;
align-items: center;
}
.selected_filters_list .selected_tag {
border-radius: 100px;
background: #F8F8F8;
padding: 10px 20px;
box-sizing: border-box;
color: #525252;
font-family: "Jost", sans-serif;
font-size: 18px;
font-weight: 400;
line-height: 150%;
display: flex;
align-items: center;
gap: 20px;
cursor: pointer;
transition: all .3s ease-in-out;
}
.selected_filters_list .selected_tag:hover {
opacity: 0.7;
transition: all .3s ease-in-out;
}
.selected_filters_list .selected_tag::before {
background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='15' height='15' fill='none'%3E%3Cpath fill='%23878787' d='m0 1 1-1 14 14-1 1L0 1Z'/%3E%3Cpath fill='%23878787' d='m1 15-1-1L13.5.5l1 1L1 15Z'/%3E%3C/svg%3E");
width: 15px;
height: 15px;
content: '';
background-size: contain;
background-repeat: no-repeat;
background-position: center;
display: block;
}
.widget_layered_nav .select2-container--default .select2-selection--single .select2-selection__clear {
display: none;
}
.widget_layered_nav .select2-container--default .select2-selection--single {
border: none;
}
.widget_layered_nav .select2-container--default .select2-selection--single .select2-selection__arrow b {
border: none;
background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='15' height='9' fill='none'%3E%3Cpath fill='%23A3752F' fill-rule='evenodd' d='m.293 1.707 6.363 6.364a1 1 0 0 0 1.415 0l6.364-6.364A1 1 0 1 0 13.02.293L7.364 5.95 1.707.293A1 1 0 1 0 .293 1.707Z' clip-rule='evenodd'/%3E%3C/svg%3E");
width: 15px;
height: 9px;
left: unset;
margin-left: 20px;
}
.shop_cat_image {
aspect-ratio: 1 / 1;
background-position: center;
background-repeat: no-repeat;
background-size: cover;
}
.product-category .content {
margin-top: 20px;
}
.product-category .content .title {
color: var(--dark-grey);
font-family: "Cinzel", serif;
font-size: 20px;
font-weight: 400;
line-height: 25px;
letter-spacing: 2px;
margin: 0;
}
.product-category .content .subtext {
color: var(--dark-grey);
font-family: "Jost", sans-serif;
font-size: 18px;
font-weight: 400;
line-height: 150%;
margin: 20px 0 0 0;
} .product_top {
display: grid;
grid-template-columns: 1.1fr 0.9fr;
gap: var(--gap-xl);
}
.product_details_container {
display: flex;
flex-direction: column;
}
.title_container .product_single_title {
margin: 0;
color: var(--dark-grey);
text-align: center;
font-family: "Cinzel", serif;
font-size: 40px;
font-weight: 400;
line-height: normal;
}
.title_container .product_single_price {
color: var(--gold);
text-align: center;
font-family: "Jost", sans-serif;
font-size: 22px;
font-weight: 400;
line-height: 25px;
margin: 0;
}
.title_container .product_single_price del {
color: var(--light-grey);
}
.title_container .product_single_price ins {
color: #800;
font-weight: 600;
text-decoration: none;
}
.woocommerce div.product div.images.woocommerce-product-gallery {
width: 100%;
}
.woocommerce div.product div.images .woocommerce-product-gallery__wrapper {
display: grid;
grid-template-columns: repeat(4 , 1fr);
gap: 10px;
}
.woocommerce div.product div.images .woocommerce-product-gallery__image--placeholder,
.woocommerce div.product div.images .woocommerce-product-gallery__image:nth-child(1) {
grid-column: span 4;
}
.video_thumb ,
.woocommerce div.product div.images .woocommerce-product-gallery__image:nth-child(n) {
border-right: 1px solid white;
}
.woocommerce div.product div.images img {
width: 100%;
}
.video_thumb  > div ,
.woocommerce div.product div.images a {
display: flex;
justify-content: center;
align-items: center;
}
.woocommerce div.product div.images .woocommerce-product-gallery__image:nth-child(n) {
width: unset;
}
.video_thumb  > div ,
.woocommerce div.product div.images .woocommerce-product-gallery__image:nth-child(n) a {
border: 1px solid var(--neutral);
padding: 5px;
}
.woocommerce div.product div.images .woocommerce-product-gallery__wrapper > div:not(:nth-child(1)) img {
width: auto;
aspect-ratio: 10 / 6;
object-fit: cover;
}
.product_first {
text-align: center;
}
.product_first h1 {
font-weight: 400;
color: var(--dark-grey);
margin-bottom: 0;
}
.top-price {
margin: 0;
color: var(--gold);
font-size: 22px;
}
.top-price * {
color: var(--gold);
font-size: 22px;
}
.product_description {
width: 100%;
box-sizing: border-box;
align-items: center;
justify-content: space-between;
top: 110px;
}
.product_description .product_name {
color: var(--dark-grey);
font-family: "Cinzel", serif;
font-weight: 400;
letter-spacing: 4.8px;
font-size: clamp(18px, 2vw, 24px);
line-height: clamp(19px, 2vw, 25px);
}
.product_description p {
color: var(--dark-grey);
font-family: "Jost", sans-serif;
font-size: 18px;
font-weight: 400;
line-height: 150%;
margin: 0;
}
hr.product_hr {
margin: 1.5em 0;
border-color: #C7C7C7;
}
.product_description .description, .product_description .specifications {
max-width: 500px;
width: 100%;
text-align: center;
}
.woocommerce-page div.product div.summary {
float: unset;
width: 100%;
margin-bottom: 0;
}
.form_container {
display: flex;
gap: clamp(15px, 6vw, 60px);
align-items: flex-start;
justify-content: space-between;
}
.form_container > div {
flex-grow: 1;
flex-basis: 50%;
max-width: 500px;
width: 100%;
}
.form_container > div a[href *= 'tel:'], .form_container > div a[href *= 'mailto:'] {
color: var(--gold);
font-size: 22px;
font-weight: 700;
line-height: 25px;
}
.form_container > div hr {
width: 50px;
margin-left: 0;
}
.detailed_info_container {
display: flex;
align-items: flex-start;
justify-content: space-between;
gap: clamp(15px, 6vw, 60px);
}
.detailed_info_container > div {
max-width: 500px;
width: 100%;
}
.detailed_info_container > div .title {
color: var(--gold);
font-size: 22px;
font-weight: 400;
line-height: 25px;
margin: 0;
}
.related_products_intro {
display: flex;
align-items: center;
justify-content: space-between;
gap: 20px;
}
.related_products_intro > div {
flex: 1;
}
.related_products_intro > div p {
margin: 0;
}
.related_products_intro > div:first-child > p {
display: inline-block;
}
.related_products_intro > div:last-child {
text-align: right;
}
.related.products h2 {
display: none;
}
.related.products {
padding-bottom: var(--padding-xl);
}
.woocommerce .related.products ul.products {
padding-left: var(--width-l);
padding-right: var(--width-l);
}
.woocommerce div.product form.cart .button {
float: unset;
width: 100%;
}
.woocommerce div.product form.cart {
margin-bottom: 0;
}
.large-price del {
color: var(--light-grey);
font-weight: 400;
}
.large-price ins {
color: #800;
font-weight: 600;
text-decoration: none;
}
.product_description .button {
width: 100%;
text-align: center;
box-sizing: border-box;
justify-content: center;
}
.yith-row-hide {
display: none!important;
}
.options-container input[type=radio] {
display: none;
}
div[data-addon-type="radio"] .options {
grid-template-columns: repeat(2, 1fr)!important;
gap: 20px;
}
div[data-addon-type="radio"] .options .label {
color: var(--dark-grey);
padding: 20px;
font-family: "Jost", sans-serif;
font-size: 16px;
font-weight: 500;
background: var(--neutral);
text-transform: uppercase;
letter-spacing: 4px;
border-radius: 100px;
display: flex;
align-items: center;
justify-content: center;
width: 100%;
box-sizing: border-box;
}
div[data-addon-type="radio"] .options .selected .label {
background: var(--gold);
color: #fff;
}
div[data-addon-type="product"] .options {
grid-template-columns: repeat(3, 1fr)!important;
gap: 20px;
}
.yith-wapo-block .yith-wapo-addon.yith-wapo-addon-type-product .yith-wapo-option .product-container {
border: none;
padding: 0;
flex-direction: column;
}
.yith-wapo-block .yith-wapo-addon.yith-wapo-addon-type-product .yith-wapo-option .product-image {
max-width: 100%;
margin-right: 0;
margin-bottom: 10px;
}
#wapo-total-price-table{
margin-top: 3em;
}
.yith-wapo-block .yith-wapo-addon:not(:first-child):not(.empty-title):not(.toggle-open) {
margin-top: 0;
}
#wapo-total-price-table {
margin-bottom: 3em;
}
#wapo-total-price-table table tbody,
#wapo-total-price-table table {
display: grid;
}
#wapo-total-price-table tr {
display: flex;
justify-content: space-between;
}
.yith-wapo-block .yith-wapo-addon.yith-wapo-addon-type-product .yith-wapo-option .product-container small.option-price {
color: var(--light-grey);
text-align: center;
font-family: Jost;
font-size: 14px;
font-style: normal;
font-weight: 600;
line-height: 24px; letter-spacing: 4.2px;
text-transform: uppercase;
}
#wapo-total-price-table tr td ,
#wapo-total-price-table tr th {
color: var(--light-grey);
font-family: Jost;
font-size: 22px;
font-weight: 400;
}
#wapo-total-price-table tr:last-child td ,
#wapo-total-price-table tr:last-child th {
padding-top: 20px;
color: var(--dark-grey);
}
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.product_calendar_button {
margin-top: 1.5em;
}
.video_thumb {
position: relative;
} #sirv-lightbox-close-unity {
position: absolute;
top: 20px;
right: 20px;
width: 40px;
height: 40px;
font-size: 35px;
color: white;
background-color: rgba(0,0,0,0.6);
border-radius: 50%;
cursor: pointer;
display: flex;
align-items: center;
justify-content: center;
z-index: 10000;
transition: all 0.2s ease;
}
#sirv-lightbox-close-unity::before { content: '×'; }
#sirv-lightbox-close-unity:hover { background-color: rgba(255,255,255,0.8); color:#000; transform: scale(1.2); } .sirv-spin-trigger:hover img { opacity: 0.8; }
.video_thumb .play-icon {
position: absolute;
top: 50%;
left: 50%;
transform: translate(-50%, -50%);
font-size: 50px;
color: white;
opacity: 0.9;
pointer-events: none; transition: transform 0.2s ease, opacity 0.2s ease;
} .video_thumb:hover .play-icon {
transform: translate(-50%, -50%) scale(1.2);
opacity: 1;
}
.wapo-addon-title,
.ag-ring-options h4 {
color: var(--Dark-Grey, #383838);
font-family: Jost;
font-size: 18px;
font-style: normal;
font-weight: 400;
line-height: 150%; }
#wapo-total-price-table {
display: none;
}
#wapo-total-price-table.open {
display: block;
}
.yith-wapo-addon-type-select {
margin-bottom: 3em;
}
.yith-wapo-addon-type-select select {
min-width: 100%;
border: 0.5px solid #C7C7C7;
padding: 10px;
appearance: none;
-webkit-appearance: none;
background: #fff calc(100% - 20px) center no-repeat url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='5' fill='none'%3E%3Cpath fill='%23A3752F' fill-rule='evenodd' d='M4 4.182a.78.78 0 0 0 .51-.18L8 .95 6.98.18 4 2.787 1.02.182 0 .95 3.49 4a.78.78 0 0 0 .51.18Z' clip-rule='evenodd'/%3E%3C/svg%3E");
}
.options.per-row-1 {
min-width: 100%;
}
#selectedDiamondDisplay {
text-align: left;
}
.ag-ring-options ul.metal-options li a label {
display: none;
}
.ag-ring-options ul {
display: flex;
flex-wrap: wrap;
gap: 0;
list-style: none;
list-style-position: initial;
list-style-image: initial;
list-style-type: none;
margin: 0;
padding: 0;
}
.search-results .archive_wrapper {
display: block;
}
.archive .ag-ring-options ul {
justify-content: center;
}
.archive .ag-ring-options {
margin: 0 0 1em;
}
.ag-ring-options ul.metal-options li div {
border-radius: 100%;
border: 2px solid transparent;
display: flex;
align-items: center;
justify-content: center;
padding: 0;
position: relative;
width: 25px;
aspect-ratio: 1;
}
.ag-ring-options ul.metal-options li div ,
.ag-ring-options ul.metal-options li a {
margin: 0 3px;
}
body .ag-ring-options ul.metal-options li:nth-child(n) div ,
body .ag-ring-options ul.metal-options li:nth-child(n) a {
background: no-repeat center / cover 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%3Ccircle cx='20' cy='20' r='20' fill='url(%23paint0_linear_2195_205)'/%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear_2195_205' x1='5.4203e-07' y1='3' x2='37.5' y2='37.5' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23F6D04A'/%3E%3Cstop offset='0.5' stop-color='%23FBF3D5'/%3E%3Cstop offset='1' stop-color='%23F6D04A'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E%0A");
}
body .ag-ring-options ul.metal-options li:nth-child(n) div.m-9y ,
body .ag-ring-options ul.metal-options li:nth-child(n) a.m-9y {
display: none;
}
body .ag-ring-options ul.metal-options li:nth-child(n) div.m-9w ,
body .ag-ring-options ul.metal-options li:nth-child(n) a.m-9w {
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%3Ccircle cx='20' cy='20' r='20' fill='url(%23paint0_linear_2195_206)'/%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear_2195_206' x1='5.4203e-07' y1='3' x2='37.5' y2='37.5' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23E1E1E1'/%3E%3Cstop offset='0.5' stop-color='white'/%3E%3Cstop offset='1' stop-color='%23E1E1E1'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E");
display: none;
}
body .ag-ring-options ul.metal-options li:nth-child(n) div.m-9r ,
body .ag-ring-options ul.metal-options li:nth-child(n) a.m-9r {
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%3Ccircle cx='20' cy='20' r='20' fill='url(%23paint0_linear_2195_207)'/%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear_2195_207' x1='5.4203e-07' y1='3' x2='37.5' y2='37.5' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23E8C3AE'/%3E%3Cstop offset='0.5' stop-color='%23FAEDE6'/%3E%3Cstop offset='1' stop-color='%23E8C3AE'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E%0A");
display: none;
}
body .ag-ring-options ul.metal-options li:nth-child(n) div.m-18y ,
body .ag-ring-options ul.metal-options li:nth-child(n) a.m-18y {
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%3Ccircle cx='20' cy='20' r='20' fill='url(%23paint0_linear_2195_208)'/%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear_2195_208' x1='5.4203e-07' y1='3' x2='37.5' y2='37.5' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23F6D04B'/%3E%3Cstop offset='0.5' stop-color='%23FFF8DA'/%3E%3Cstop offset='1' stop-color='%23F6D04B'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E%0A");
}
body .ag-ring-options ul.metal-options li:nth-child(n) div.m-18w ,
body .ag-ring-options ul.metal-options li:nth-child(n) a.m-18w {
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%3Ccircle cx='20' cy='20' r='20' fill='url(%23paint0_linear_2195_210)'/%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear_2195_210' x1='5.4203e-07' y1='3' x2='37.5' y2='37.5' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23D9D9D9'/%3E%3Cstop offset='0.5' stop-color='%23FFFEFE'/%3E%3Cstop offset='1' stop-color='%23D9D9D9'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E%0A");
}
body .ag-ring-options ul.metal-options li:nth-child(n) div.m-18r ,
body .ag-ring-options ul.metal-options li:nth-child(n) a.m-18r {
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%3Ccircle cx='20' cy='20' r='20' fill='url(%23paint0_linear_2195_211)'/%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear_2195_211' x1='5.4203e-07' y1='3' x2='37.5' y2='37.5' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23E8BBA1'/%3E%3Cstop offset='0.5' stop-color='%23FFEDEA'/%3E%3Cstop offset='1' stop-color='%23E8BBA0'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E%0A");
}
body .ag-ring-options ul.metal-options li:nth-child(n) div.m-pt ,
body .ag-ring-options ul.metal-options li:nth-child(n) a.m-pt {
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%3Ccircle cx='20' cy='20' r='20' fill='url(%23paint0_linear_2195_212)'/%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear_2195_212' x1='5.4203e-07' y1='3' x2='37.5' y2='37.5' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23C0C0C0'/%3E%3Cstop offset='0.5' stop-color='%23F3F3F3'/%3E%3Cstop offset='1' stop-color='%23C0C0C0'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E%0A");
}
.ag-ring-options,
.yith-wapo-block .yith-wapo-addon.wapo-toggle:not(:last-child),
.yith-wapo-addon {
margin-bottom: 2em;
}
.yith-wapo-block .yith-wapo-addon:not(.empty-title).wapo-toggle .wapo-addon-title {
margin-bottom: 0;
}
.yith-wapo-block .yith-wapo-addon.wapo-toggle .options-container.default-closed {
margin-top: 20px;
}
.yith-wapo-addon:last-child {
margin-bottom: 3em;
}
.yith-wapo-addon-type-checkbox .options {
grid-template-columns: repeat(9, 1fr)!important;
gap: 5px!important;
}
.yith-wapo-block .yith-wapo-addon.yith-wapo-addon-type-text .yith-wapo-option .label {
margin-bottom: 0!important;
}
.yith-wapo-block .yith-wapo-addon.yith-wapo-addon-type-date .yith-wapo-option .date-container, .yith-wapo-block .yith-wapo-addon.yith-wapo-addon-type-colorpicker .yith-wapo-option .yith-wapo-colorpicker-container, .yith-wapo-block .yith-wapo-addon.yith-wapo-addon-type-textarea .yith-wapo-option .textarea-container textarea, .yith-wapo-block .yith-wapo-addon.yith-wapo-addon-type-text .yith-wapo-option .input-text-container {
margin-top: 0!important;
}
.yith-wapo-block .yith-wapo-addon.yith-wapo-addon-type-text .yith-wapo-option .input-text-container input {
height: 45px;
color: var(--light-grey);
width: 100%;
border-bottom: 1px solid var(--gold);
border-right: none;
border-left: none;
border-top: none;
background: transparent;
box-sizing: border-box;
font-style: italic;
font-size: 14px;
}
.yith-wapo-addon-type-checkbox .options .yith-wapo-option .yith-wapo-addon-label{
padding: 2px;
display: flex;
align-items: center;
justify-content: center;
border: 0.5px solid #C7C7C7;
border-radius: 5px;
margin: 0;
width: 100%;
aspect-ratio: 1;
box-sizing: border-box;
font-size: 13px;
}
.yith-wapo-addon-type-text .options.per-row-1 {
display: block!important;
}
.yith-wapo-block h3 {
margin: 0 0 0.5em;
}
.yith-wapo-addon-type-checkbox .options .yith-wapo-option * {
width: 100%;
}
.yith-wapo-addon-type-checkbox .checkboxbutton {
display: none;
}
.yith-wapo-block .yith-wapo-addon .yith-wapo-option.selected .yith-wapo-addon-label {
background: var(--neutral);
}
.filter-toggle {
display: none;
}
.archive_wrapper {
display: grid;
grid-template-columns: clamp(350px, 25vw, 400px) 1fr;
gap: var(--gap-l);
}
.woocommerce .woocommerce-widget-layered-nav-list {
display: flex;
flex-wrap: wrap;
gap: 10px;
}
.woocommerce .woocommerce-widget-layered-nav-list li:before,
.woocommerce .woocommerce-widget-layered-nav-list li:after {
display: none;
}
.woocommerce .woocommerce-widget-layered-nav-list li a {
text-decoration: none;
color: var(--dark-grey);
display: flex;
flex-grow: 1;
flex-direction: column;
gap: 5px;
}
.woocommerce .woocommerce-widget-layered-nav-list li {
display: flex;
}
.woocommerce .woocommerce-widget-layered-nav-list li a div {
aspect-ratio: 1;
background: no-repeat center  / 80%;
border: 0.5px solid #C7C7C7;
padding: 5px;
}
.woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item a  {
font-size: 12px;
text-align: center;
margin: 0;
line-height: 1.2em;
display: inline-block;
word-break: break-word;
border: 0.5px solid #C7C7C7;
padding: 5px 10px;
}
.woocommerce .woocommerce-widget-layered-nav-list li a:hover {
opacity: 0.7;
}
.woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item span.count {
display: none;
}
.widget_product_categories > ul,
.woocommerce .woocommerce-widget-layered-nav-list {
max-height: 350px;
overflow-y: scroll;
margin-bottom: 20px;
padding-right: 5px;
}
.woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item--chosen a::before {
color: var(--gold);
}
.woocommerce .widget_product_categories ul::-webkit-scrollbar,
.woocommerce .woocommerce-widget-layered-nav-list::-webkit-scrollbar{
background: var(--neutral);
width: 10px;
}
.woocommerce .widget_product_categories ul::-webkit-scrollbar-track ,
.woocommerce .woocommerce-widget-layered-nav-list::-webkit-scrollbar-track {
background: var(--neutral);
box-shadow: inset 0 0 6px rgba(249, 244, 235, 0.3);
}
.woocommerce .widget_product_categories ul::-webkit-scrollbar-thumb ,
.woocommerce .woocommerce-widget-layered-nav-list::-webkit-scrollbar-thumb {
background:#c7c7c7;
}
h2.widgettitle {
font-size: clamp(18px, 2vw, 22px);
margin-top: 0;
font-weight: 400;
}
.woocommerce .widget_price_filter .ui-slider .ui-slider-handle ,
.woocommerce .widget_price_filter .ui-slider .ui-slider-range {
background-color: var(--gold);
}
.widget_wc_attribute_slider {
margin-bottom: 25px;
}
input#attribute-slider-size {
text-align: right;
line-height: 2.4;
font-size: 15px;
font-weight: 400;
}
.attribute-slider-wrapper .price_label {
padding-top: 1em;
}
.attribute-slider-wrapper .attribute-slider {
border-radius: 1em;
background-color: #35224c;
border: 0;
}
.product_archive_right_top {
display: flex;
align-items: center;
justify-content: flex-end;
gap: 15px;
padding-bottom: 20px;
&* {
margin: 0;
}
}
.archive_wrapper.category_allied_rings {
grid-template-columns: 1fr;
}
.large-price {
color: var(--gold);
font-weight: 400;
}
.woocommerce  .archive_wrapper.category_allied_rings  ul.products li {
text-align: center;
}
.select2-container--default .select2-search--inline .select2-search__field {
max-width: 100%;
}
.select2-container--default .select2-selection--multiple .select2-selection__rendered li {
margin: 5px 0 5px 0!important;
}
.select2-container .select2-selection--multiple .select2-selection__rendered {
display: inline-flex!important;
gap: 5px;
}
.sub_cat_filter {
display: flex;
justify-content: center;
padding-top: clamp(10px, 3vw, 20px);
min-width: 100%;
}
.sub_cat_filter a {
display: grid;
gap: 5px;
text-align: center;
text-decoration: none;
&:after {
content: '';
max-width: 0;
width: 100%;
background: var(--gold);
display: block;
height: 1px;
transition: all .3s
ease-in-out;
}
}
.place-order-div {
display: none;
}
.tns-liveregion {
display: none !important;
}
.sub_cat_filter a.active ,
.sub_cat_filter a:hover {
&:after {
max-width: 100%;
transition: all .3s ease-in-out;
}
}
.sub_cat_filter a p {
font-size: 14px;
color: var(--dark-grey);
margin: 0;
}
.sub_cat_filter .image {
background: no-repeat center / cover;
aspect-ratio: 1;
border: 1px solid #c7c7c7;
width: 100%;
box-sizing: border-box;
}
.allied_filter {
display: flex;
align-items: center;
gap: 10px;
justify-content: flex-end;
padding-top: var(--gap-l);
}
.allied_filter h2 {
margin: 0;
}
.allied_filter li form,
.allied_filter li {
display: flex;
gap: 10px;
align-items: center;
}
.woocommerce  .allied_filter li form button {
margin: 0;
padding: 7px 15px;
}
.allied_filter li h2:after {
content: ':';
}
.allied_filter .select2-container {
min-width: 170px;
}
.allied_breadcrumbs {
display: flex;
align-items: center;
gap: 10px;
font-size: 17px;
color: #9F9F9F;
}
.allied_breadcrumbs a {
color: #9F9F9F;
}
.allied_breadcrumbs span {
color: #383838;
}
.category_allied_rings .product_archive_right_top {
padding: 0;
}
.woocommerce .category_allied_rings ul.products li.product a .content_container.is_allied .woocommerce-Price-amount:before {
content: 'From: ';
}
.options-container.default-closed {
min-width: 100%;
}
.choose-diamond {
margin-top: 5px;
display: inline-block;
}
.yith-wapo-block .yith-wapo-addon:not(.empty-title).wapo-toggle .wapo-addon-title:after {
content: '';
background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='4' fill='none'%3E%3Cpath fill='%23A3752F' fill-rule='evenodd' d='M4.111 4c.17 0 .332-.065.447-.18L7.61.768 6.72 0 4.11 2.605 1.504 0 .611.769l3.054 3.05c.115.116.277.181.446.181Z' clip-rule='evenodd'/%3E%3C/svg%3E");
width: 16px;
height: 10px;
background-size: contain;
background-position: center;
background-repeat: no-repeat;
display: block;
transition: .3s;
margin-left: auto;
}
.yith-wapo-block .yith-wapo-addon.wapo-toggle .wapo-addon-title:before {
display: none;
}
.yith-wapo-block .yith-wapo-addon:not(.empty-title).wapo-toggle .wapo-addon-title {
justify-content: flex-start;
align-items: center;
border-bottom: 1px solid var(--gold);
padding-bottom: 5px;
}
.yith-wapo-block .yith-wapo-addon:not(.empty-title).wapo-toggle .wapo-addon-title.toggle-open:after {
transform: rotate(-90deg);
}
.long_description * {
text-align: left!important;
}
.xoo-wsc-icon-shopping-bag1:before {
content: '';
background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='19' fill='none'%3E%3Cpath fill='%23A3752F' d='m.003 17.573 1.405-13.12a.546.546 0 0 1 .547-.483h2.641v-.59C4.596 1.54 6.123.042 8 .042s3.404 1.497 3.404 3.338v.59h2.64c.282 0 .518.209.548.483l1.405 13.12a.534.534 0 0 1-.138.418.556.556 0 0 1-.41.178H.55a.555.555 0 0 1-.409-.178.533.533 0 0 1-.138-.418Zm10.3-14.193C10.303 2.134 9.27 1.12 8 1.12S5.696 2.134 5.696 3.38v.59h4.607v-.59Zm4.536 13.71-1.29-12.04h-2.145v1.188c0 .298-.246.54-.55.54a.545.545 0 0 1-.55-.54V5.05H5.696v1.189c0 .298-.246.54-.55.54a.545.545 0 0 1-.55-.54V5.05H2.451L1.16 17.09H14.84Z'/%3E%3C/svg%3E");
width: 26px;
height: 29px;
content: '';
background-repeat: no-repeat;
background-position: center;
background-size: contain;
display: block;
transition: all .3s ease-in-out;
}
.confirm_basket {
background: #fff;
padding: 20px 30px;
border-radius: 12px;
box-shadow: 0 5px 20px rgba(0,0,0,0.3);
text-align: center;
min-width: 300px;
}
.confirm_buttons {
display: flex;
align-items: center;
justify-content: center;
gap: 20px;
}
.confirm_buttons button {
background: none;
padding: 10px 20px;
border: 2px solid var(--gold);
color: var(--gold);
font-size: 16px;
font-weight: 400;
line-height: normal;
letter-spacing: 4px;
cursor: pointer;
transition: .3s;
}
.confirm_buttons button:hover {
opacity: 0.3;
}
.confirm_buttons button.no_button {
border-color: #000;
color: #000;
}
.wapo-addon-title em,
.wapo-addon-title i {
font-style: normal;
}
.diamond_summary ul {
margin: 0;
padding: 0;
list-style: none;
font-size: 13px;
}
.diamond_summary .icon {
display: none;
}
.diamond_summary .cols {
display: flex;
gap: 29px;
}
.diamond_summary {
padding-top: 15px;
}
.diamond_summary_top .diamond_price:before {
content: 'Diamond Price:';
width: 100%;
margin-bottom: -5px;
}
.diamond_summary h4 {
font-size: 16px;
font-weight: 600;
margin: 0;
line-height: 25px;
}
.diamond_summary_top {
display: flex;
gap: 10px;
align-items: flex-end;
padding-bottom: 5px;
flex-wrap: wrap;
}
.diamond_summary_top .diamond_price {
display: flex;
gap: 5px;
align-items: flex-end;
}
.product_description .diamond_summary_top .diamond_price p {
line-height: 25px;
font-size: 16px!important;
}
#wapo-total-price-table {
display: none!important;
}
#wapo-total-price-table.open.allied_totals {
display: block!important;
}
.woocommerce a.remove {
width: auto;
height: auto;
color: var(--gold)!important;
font-size: 14px;
font-weight: 400;
text-decoration: underline;
}
.woocommerce a.remove:hover {
color: var(--gold)!important;
background: none;
opacity: 0.7;
}
.WOOF_Widget {
list-style: none;
}
.WOOF_Widget .widgettitle {
display: none;
}
.WOOF_Widget h4 {
font-weight: 400;
font-size: 18px;
}
.woof_block_html_items ul {
padding: 0;
display: grid;
grid-template-columns: repeat(3, 1fr);
gap: 10px;
}
.woof_tooltip_data {
display: none;
}
.woof_tooltip span {
margin: 0!important;
width: 100%!important;
aspect-ratio: 1;
background-size: cover;
height: unset!important;
box-sizing: border-box;
}
.select2-container--default .select2-results__option--highlighted[aria-selected], .select2-container--default .select2-results__option--highlighted[data-selected] {
background: var(--gold)!important;
}
.woof_image_term.checked, .woof_image_term:hover {
border-color: var(--gold)!important;
}
.woof_image_text_term {
margin: 5px 0 0;
}
.woof_image_text_term span {
display: none;
}
.irs-with-grid .irs-grid {
display: none!important;
}
.woof_container_productshape ul {
grid-template-columns: repeat(5, 1fr);
}
.woof .widget_price_filter .ui-slider .ui-slider-handle {
border: none!important;
}
.woof_container_productshape .woof_tooltip span {
margin: 0!important;
width: 100%!important;
aspect-ratio: 1 / 1;
background-size: auto!important;
background-repeat: no-repeat;
background-position: center;
height: unset!important;
box-sizing: border-box;
}
span.irs-line-right,
span.irs-line-mid,
span.irs-line-left,
span.irs-line {
background: #35224c;
height: 9.9px;
}
span.irs-line {
border-radius: 1em;
}
span.irs-bar {
height: 9.9px;
background: var(--gold);
}
span.irs-slider.to.type_last,
span.irs-slider.from {
background: var(--gold);
width: 1em;
height: 1em;
border-radius: 1em;
top: 20px;
cursor: ew-resize;
}
.diamond_price .price {
color: var(--gold)!important;
}
.sub_cat_title {
text-align: center;
margin-bottom: 0;
}
.is_allied.single-product.woocommerce div.product div.images .woocommerce-product-gallery__wrapper {
grid-template-columns: repeat(12, 1fr);
}
.is_allied.woocommerce div.product div.images #openBtn ,
.is_allied.woocommerce div.product div.images .woocommerce-product-gallery__image {
grid-column: span 4;
}
.is_allied.woocommerce div.product div.images .woocommerce-product-gallery__image:nth-child(2),
.is_allied.woocommerce div.product div.images .woocommerce-product-gallery__image:nth-child(3) {
grid-column: span 6;
}
.is_allied.woocommerce div.product div.images #openBtn,
.is_allied.woocommerce div.product div.images .woocommerce-product-gallery__image--placeholder,
.is_allied.woocommerce div.product div.images .woocommerce-product-gallery__image:nth-child(1) {
grid-column: span 12;
}
.is_allied.woocommerce div.product div.images .woocommerce-product-gallery__wrapper > div:not(:nth-child(1)) img {
aspect-ratio: 1 / 1;
}
.drag-tool {
position: absolute;
bottom: 20px;
left: 0;
right: 0;
margin: auto;
display: flex;
justify-content: center;
font-size: 14px;
gap: 10px;
}
.drag-tool svg {
width: 24px;
fill: var(--gold);
stroke: var(--gold);
}
.xoo-wsc-ft-buttons-cont a.xoo-wsc-ft-btn, .xoo-wsc-container .xoo-wsc-btn {
text-align: center;
justify-content: space-between;
margin: 0;
}
.xoo-wsc-ft-buttons-cont a.xoo-wsc-ft-btn:hover, .xoo-wsc-container .xoo-wsc-btn:hover {
border-top: none;
border-right: none;
border-left: none;
border-width: 1px;
border-color: var(--gold);
color: var(--dark-grey);
}
a.xoo-wsc-ft-btn-checkout .amount {
color: var(--dark-grey);
font-style: normal;
}
.product_description .diamond_summary_top .diamond_price p.cert {
position: absolute;
right: 0;
}
.diamond_summary {
position: relative;
}
.diamond_summary_top {
flex-direction: column-reverse;
align-items: flex-start;
}
.product_description .diamond_summary_top .diamond_price p {
line-height: 17px;
}
#yith-wapo-container.hide,
.cart + .product_hr.hide,
.cart .single_add_to_cart_button.hide {
display: none;
pointer-events: none;
}
.product_archive_right {
overflow: hidden;
}
.product_archive_right .tns-outer {
position: relative;
}
.product_archive_right .tns-controls {
justify-content: center;
}
.product_archive_right .tns-controls button {
left: unset!important;
right: unset!important;
position: relative;
margin: unset;
width: 30px;
background: var(--neutral) no-repeat center / 10px url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='11' fill='none' viewBox='0 0 14 11'%3E%3Cpath stroke='%23000' stroke-linecap='round' stroke-linejoin='round' d='M13.19 5.5H.5m8.185 5 4.815-5-4.815-5'/%3E%3C/svg%3E");;
}
.woof_container .woof_container_inner input[type="search"] {
width: 100%;
height: 46px;
border: 1px solid var(--light-grey)!important;
border-radius: 5px;
outline: none;
padding-left: 10px;
}
.term-gemstones .product_archive_right_top {
padding: 0;
}
.term-gemstones ul.products {
padding-top: 20px;
}
@media (min-width: 1024px ) {
.no-allied-desktop {
display: none;
}
}
@media (min-width: 1240px) {
.woocommerce  .archive_wrapper.category_allied_rings  ul.products {
grid-template-columns: repeat(3, 1fr);
}
}
@media (max-width: 1240px) {
.woocommerce ul.products {
grid-template-columns: repeat(3, 1fr);
}
.yith-wapo-addon-type-checkbox .options {
grid-template-columns: repeat(7, 1fr)!important;
}
}
@media (max-width: 1024px) {
.sub_cat_filter.shape_filter {
justify-content: flex-start;
}
.shape_filter_wrapper {
overflow: hidden;
}
.related_products_intro, .detailed_info_container, .product_description {
flex-direction: column;
}
.detailed_info_container > div {
max-width: 100%;
}
.related_products_intro > div, .related_products_intro > div:last-child {
width: 100%;
text-align: center;
}
.product_filters .top_container, .product_filters .bottom_container {
flex-direction: column;
}
.filters_container:not(.engagement_ring_filter) {
max-height: 55px;
overflow: hidden;
background: var(--neutral);
padding: 15px;
box-sizing: border-box;
transition: .3s;
&.open {
max-height: 2000px;
}
}
.archive_wrapper {
grid-template-columns: 1fr;
}
.filter-toggle {
display: flex;
align-items: center;
gap: 10px;
text-transform: uppercase;
margin: 0 0 20px;
text-align: center;
transition: .3s;
justify-content: center;
&:after {
transition: .3s;
content: '';
width: 8px;
height: 12px;
background: no-repeat center / contain url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='5' height='8' fill='none'%3E%3Cpath fill='%23383838' fill-rule='evenodd' d='M4.18 4.21A.632.632 0 0 0 4 3.766L.948.71l-.77.893L2.785 4.21.18 6.818l.769.893 3.05-3.054a.632.632 0 0 0 .18-.446Z' clip-rule='evenodd'/%3E%3C/svg%3E");
}
}
.open .filter-toggle:after {
transform: rotate(90deg);
}
.allied_filter  .woocommerce-ordering {
display: none;
}
.allied_filter {
justify-content: center;
}
}
@media (max-width: 850px) {
.form_container > div {
max-width: 100%;
}
.form_container {
flex-direction: column;
}
.product_top {
grid-template-columns: 1fr;
}
.product_description {
display: flex;justify-content: center;
padding-bottom: var(--padding-m);
}
.woocommerce ul.products {
grid-template-columns: repeat(2, 1fr);
}
.woo__product-diamond--container {
flex-direction: column;
}
.diamond_summary {
width: 100%;
}
p.top-price {
align-self: flex-start;
}
}
@media (max-width: 640px) {
.product_filters .top_container .filters_container p {
margin: 0;
}
.product_filters .top_container .filters_container {
flex-direction: column;
gap: 10px;
}
.woocommerce ul.products li.product, .woocommerce-page ul.products li.product, .woocommerce ul.products[class*=columns-] li.product, .woocommerce-page ul.products[class*=columns-] li.product {
width: 100%;
}
div[data-addon-type="radio"] .options {
grid-template-columns: 1fr!important;
}
div[data-addon-type="product"] .options {
grid-template-columns: repeat(2,1fr)!important;
}
.woocommerce ul.products li.product a .content_container .product_title {
font-size: 16px;
}
.sub_cat_filter a {
width: 80px;
}
.allied_filter li form, .allied_filter li {
flex-wrap: wrap;
justify-content: center;
}
.woo__product-diamond--results .result-card {
flex: calc(50% - 20px);
}
.woo__product-diamond--results .row-info.open {
flex-direction: column;
}
.woo__product-diamond--results .row-info .images .image .video-wrap  {
display: none;
}
.woo__product-diamond--results {
padding: 20px;
}
}
@media (max-width: 480px) {
.woof_container_productshape ul {
grid-template-columns: repeat(3, 1fr);
}
}
.woocommerce table.shop_attributes.gem_attributes {
margin-top: 1em;
font-size: 16px;
}
.woocommerce table.shop_attributes th {font-weight: 400;}
.woocommerce table.shop_attributes td {
font-style: normal;
}
.woocommerce table.shop_attributes tr:nth-child(even) td, .woocommerce table.shop_attributes tr:nth-child(even) th {
background: var(--neutral);
}
.main_container.product-cat > .woocommerce-no-products-found {
max-width: 1200px;
margin: 20px auto;
}.tns-outer {
padding: 0 !important;
}
.tns-outer [hidden] {
display: none !important;
}
.tns-outer [aria-controls],
.tns-outer [data-action] {
cursor: pointer;
}
.tns-slider {
-webkit-transition: all 0s;
-moz-transition: all 0s;
transition: all 0s;
}
.tns-slider > .tns-item {
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
}
.tns-horizontal.tns-subpixel {
white-space: nowrap;
}
.tns-horizontal.tns-subpixel > .tns-item {
display: inline-block;
vertical-align: top;
white-space: normal;
}
.tns-horizontal.tns-no-subpixel:after {
content: "";
display: table;
clear: both;
}
.tns-horizontal.tns-no-subpixel > .tns-item {
float: left;
}
.tns-horizontal.tns-carousel.tns-no-subpixel > .tns-item {
margin-right: -100%;
}
.tns-no-calc {
position: relative;
left: 0;
}
.tns-gallery {
position: relative;
left: 0;
min-height: 1px;
}
.tns-gallery > .tns-item {
position: absolute;
left: -100%;
-webkit-transition:
transform 0s,
opacity 0s;
-moz-transition:
transform 0s,
opacity 0s;
transition:
transform 0s,
opacity 0s;
}
.tns-gallery > .tns-slide-active {
position: relative;
left: auto !important;
}
.tns-gallery > .tns-moving {
-webkit-transition: all 0.25s;
-moz-transition: all 0.25s;
transition: all 0.25s;
}
.tns-autowidth {
display: inline-block;
}
.tns-lazy-img {
-webkit-transition: opacity 0.6s;
-moz-transition: opacity 0.6s;
transition: opacity 0.6s;
opacity: 0.6;
}
.tns-lazy-img.tns-complete {
opacity: 1;
}
.tns-ah {
-webkit-transition: height 0s;
-moz-transition: height 0s;
transition: height 0s;
}
.tns-ovh {
overflow: hidden;
}
.tns-visually-hidden {
position: absolute;
left: -10000em;
}
.tns-transparent {
opacity: 0;
visibility: hidden;
}
.tns-fadeIn {
opacity: 1;
filter: alpha(opacity=100);
z-index: 0;
}
.tns-normal,
.tns-fadeOut {
opacity: 0;
filter: alpha(opacity=0);
z-index: -1;
}
.tns-vpfix {
white-space: nowrap;
}
.tns-vpfix > div,
.tns-vpfix > li {
display: inline-block;
}
.tns-t-subp2 {
margin: 0 auto;
width: 310px;
position: relative;
height: 10px;
overflow: hidden;
}
.tns-t-ct {
width: 2333.3333333%;
width: -webkit-calc(100% * 70 / 3);
width: -moz-calc(100% * 70 / 3);
width: calc(100% * 70 / 3);
position: absolute;
right: 0;
}
.tns-t-ct:after {
content: "";
display: table;
clear: both;
}
.tns-t-ct > div {
width: 1.4285714%;
width: -webkit-calc(100% / 70);
width: -moz-calc(100% / 70);
width: calc(100% / 70);
height: 10px;
float: left;
} .tns-controls {
display: flex;
gap: 20px;
align-items: center;
right: 0;
justify-content: center;
}
.tns-controls button {
background: #fff no-repeat center / 15px
url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='11' fill='none' viewBox='0 0 14 11'%3E%3Cpath stroke='%23a3752f' stroke-linecap='round' stroke-linejoin='round' d='M13.19 5.5H.5m8.185 5 4.815-5-4.815-5'/%3E%3C/svg%3E");
width: 40px;
aspect-ratio: 1 / 1;
text-indent: -9999px;
overflow: hidden;
z-index: 5;
border: none;
border-radius: 100%;
box-shadow: 1px 1px  100px rgba(0,0,0,0.1);
position: absolute;
left: -20px;
top: 0;
bottom: 0;
margin: auto;
}
.tns-controls button:disabled {
opacity: 0.7;
}
.tns-controls button:nth-child(1) {
transform: rotate(180deg);
}
.tns-controls button:nth-child(2) {
left: auto;
right: -20px;
}
button[data-action="stop"] {
display: none;
}
@media (max-width: 850px) {
.tns-outer {
display: flex;
flex-direction: column-reverse;
}
}
.tns-outer {
display: flex;
flex-direction: column-reverse;
gap: var(--gap-m);
}
.flex-forward .tns-outer {
flex-direction: column;
}
.overflow-visible {
overflow: hidden;
.tns-ovh {
overflow: visible !important;
}
}