/*
 Theme Name:     Kadence Child
 Description:    Kadence Child Theme
 Author:         Kadence WP
 Version:        1.00
 Template:       kadence

*/

/* Top Bar */
#top-bar{text-align:center;background-color:#000000;color:#ffffff;padding:11px 5px 11px 5px;font-size:18px;position:fixed;z-index:99;left:0;right:0;}
/*---------*/

/* Retailer Header */
#main-header{display:block;}
/*-----------------*/

/* BYO Breadcrumb */
.byo-breadcrumb{max-width: 800px;margin:auto;border-top:solid 1px #ddd;border-bottom:solid 1px #ddd;overflow: hidden;margin-bottom:30px;font-size:14px;}
.byo-breadcrumb .select-diamond{float:left;width:33%;padding:10px 0;position:relative;}
.byo-breadcrumb .select-diamond.active{}
.byo-breadcrumb .select-setting{float:left;width:40%;padding:23.5px 0;text-align: center;position:relative;white-space:nowrap;}
.byo-breadcrumb .select-setting.active{padding:10px 0;}
.byo-breadcrumb .preview-ring{float:left;width:27%;padding:23.5px 0;text-align: right;}
.byo-breadcrumb .icon{width:30px;height:30px;margin-right:10px;display:inline-block;vertical-align: middle;}
.byo-breadcrumb .text{display:inline-block;vertical-align: middle;}
.byo-breadcrumb .emp-text{font-weight:bold;text-align: left;}
.byo-breadcrumb .diamond-name{text-align: left;}
.byo-breadcrumb .product-name{text-align: left;width:95%;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;max-width:270px;}
.byo-breadcrumb .change-diamond{color:#222222;text-decoration: underline;font-size:11px;line-height:normal;display:block;width:45px;}
.byo-breadcrumb .change-diamond:hover{color:#a6143b;}
.byo-breadcrumb .change-setting{color:#222222;text-decoration: underline;font-size:11px;line-height:normal;display:block;width:45px;text-align: left;}
.byo-breadcrumb .change-setting:hover{color:#a6143b;}
.byo-breadcrumb .fas{float: right;right:0;top: 27px;position: absolute;font-size: 22px;color: #ddd;}
@media (max-width: 650px) {
    .byo-breadcrumb .icon{margin-right:0;}
    .byo-breadcrumb .icon img{width:23px;margin:auto;}
    .byo-breadcrumb .fas{top:23px;font-size:15px;}
    .byo-breadcrumb .select-diamond{white-space: nowrap;}
    .byo-breadcrumb .select-setting{white-space: nowrap;padding:14.5px 0;}
    .byo-breadcrumb .preview-ring{white-space: nowrap;padding:14.5px 0;}
    .byo-breadcrumb .emp-text{white-space: normal;width:80%;line-height: normal;font-size:12px;margin-bottom:5px;}
    .byo-breadcrumb .change-diamond{font-size:8px;}
    .byo-breadcrumb .change-setting{font-size:8px;}
    .byo-breadcrumb .diamond-name{display:none;}
    .byo-breadcrumb .product-name{display:none;}
}
/*----------------*/

/* Product Listing Page */
.post-type-archive-product ul.products li{box-shadow: none;}
.post-type-archive-product ul.products li .woocommerce-loop-product__title a{font-size:14px;line-height: normal;display: block;text-align: center;}
/*----------------------*/

/* Product Listing Page Filter */
.post-type-archive-product .product-filter-section{position:relative;}
.post-type-archive-product .product-filter-section .upload-photo{position:absolute;top:0;right:0;z-index:1;background:#ffffff;border:solid 1px #000000;border-radius:0;color:#000000;font-size:14px;cursor:pointer;padding:7px 10px;}
.post-type-archive-product .prdctfltr_wc .prdctfltr_filter{width:200px;font-size:14px;font-weight: normal;}
.post-type-archive-product .prdctfltr_wc .prdctfltr_filter .prdctfltr_regular_title{border-color:#222222;font-weight:normal;padding:5px 10px;}
.post-type-archive-product .prdctfltr_wc .prdctfltr_filter .prdctfltr_regular_title .prdctfltr-down{top:7px;}
.post-type-archive-product .prdctfltr_wc .prdctfltr_filter .prdctfltr_add_scroll{top:39px !important;padding:12px !important;}
.post-type-archive-product .prdctfltr_wc .prdctfltr_buttons{display:none;}
.post-type-archive-product .prdctfltr_wc.prdctfltr_checkbox .prdctfltr_filter label>span:before{width:11px;height:11px;}
.post-type-archive-product .prdctfltr_collector .prdctfltr_title_selected{padding: 5px 5px;font-size: 11px;line-height: normal;border-radius: 5px;}
.post-type-archive-product .prdctfltr_collector .prdctfltr_title_selected .prdctfltr_title_remove{position: relative;top: 1px;}
@media (max-width: 900px) {
    .prdctfltr_wc.prdctfltr_wc_regular.prdctfltr_woocommerce.pf_select .prdctfltr_woocommerce_ordering .prdctfltr_filter{width:38% !important;}
    
}
@media (max-width: 641px) {
    .prdctfltr_wc.prdctfltr_wc_regular.prdctfltr_woocommerce.pf_select .prdctfltr_woocommerce_ordering .prdctfltr_filter{width:50% !important;}
    .prdctfltr_wc.prdctfltr_wc_regular.prdctfltr_woocommerce.pf_select .prdctfltr_woocommerce_ordering .prdctfltr_filter.prdctfltr_pa_style{width:51% !important;}
    .post-type-archive-product .product-filter-section .upload-photo{position:relative;width:100%;margin-bottom:15px;}
}
@media (max-width: 420px) {
    .post-type-archive-product .prdctfltr_wc .prdctfltr_filter .prdctfltr_add_scroll{padding:5px 10px;}
    .prdctfltr_wc .prdctfltr_woocommerce_ordering .prdctfltr_filter label>span{white-space: nowrap;}
}
/*-----------------------------*/


/* Product Images Section */
.woocommerce-product-gallery .thumb-swiper{margin-top:10px;}
.woocommerce-product-gallery .thumb-swiper .swiper-slide{opacity:0.4;}
.woocommerce-product-gallery .thumb-swiper .swiper-slide.swiper-slide-thumb-active{opacity:1;}
.swiper-button-next:after, .swiper-button-prev:after{color:#a6143b;}
@media (min-width: 720px) {
    .woocommerce-product-gallery{position:sticky !important;top:50px;margin-bottom:150px !important;}
}
/*------------------------*/

/* Product Information Section */
@media (min-width: 720px) {
    .product-information-section{float:right;width:48%;}
}
/*-----------------------------*/

/* Product Detail Page Diamond Details */
.single-product .byo-diamond-information{background:#FAECEE;padding:10px;margin-bottom:1em;}
.single-product .byo-diamond-information .box-title{font-size: 13px;background:#ffffff;padding:5px;position:relative;top:-10px;margin:-10px -10px -5px -10px;}
.single-product .byo-diamond-information .diamond-name{border-bottom: solid 1px #a6143b;font-size:19px;padding:3px 14px 3px 0;position: relative;cursor:pointer;}
.single-product .byo-diamond-information .diamond-name .fas{position:absolute;right:0;top:9px;font-size:16px;}
.single-product .byo-diamond-information .diamond-information{font-size:12px;}
.single-product .byo-diamond-information .diamond-information .row{display: -ms-flexbox;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap;padding:10px;}
.single-product .byo-diamond-information .diamond-information .row .col-4{flex: 0 0 33.333333%;max-width: 33.333333%;position: relative;width: 100%;min-height: 1px;padding-right: 5px;padding-left: 5px;}
.single-product .byo-diamond-information .diamond-information .row .attribute{padding: 3px 0;line-height: 18px;margin-bottom: 10px;color: var(--theme-color);}
.single-product .byo-diamond-information .diamond-information .row .attribute .label{display:block;font-weight:600;}
.single-product .byo-diamond-information .diamond-price{padding:10px;}
@media (min-width: 720px) {
    /* .single-product .byo-diamond-information{width:48%;float:right;} */
}
/*-------------------------------------*/

/* Product Detail Page Side Stone Details */
.single-product .byo-side-stone-information{background:#FAECEE;padding:10px;margin-bottom:1em;}
.single-product .byo-side-stone-information .box-title{font-size: 13px;background:#ffffff;padding:5px;position:relative;top:-10px;margin:-10px -10px -5px -10px;}
.single-product .byo-side-stone-information .side-stone-types{border-bottom: solid 1px #a6143b;font-size:19px;padding:3px 14px 3px 0;position: relative;cursor:pointer;}
.single-product .byo-side-stone-information .side-stone-types .fas{position:absolute;right:0;top:9px;font-size:16px;}
.single-product .byo-side-stone-information .side-stone-information{font-size:12px;}
.single-product .byo-side-stone-information .side-stone-information .sub-heading{display:block;width:100%;font-weight:Bold;}
.single-product .byo-side-stone-information .side-stone-information .row{display: -ms-flexbox;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap;padding:10px;}
.single-product .byo-side-stone-information .side-stone-information .row .col{flex: 0 0 100%;max-width: 100%;position: relative;width: 100%;min-height: 1px;padding-right: 5px;padding-left: 5px;}
.single-product .byo-side-stone-information .side-stone-information .row .col-4{flex: 0 0 33.333333%;max-width: 33.333333%;position: relative;width: 100%;min-height: 1px;padding-right: 5px;padding-left: 5px;}
.single-product .byo-side-stone-information .side-stone-information .row .col-6{flex: 0 0 50%;max-width: 50%;position: relative;width: 100%;min-height: 1px;padding-right: 5px;padding-left: 5px;}
.single-product .byo-side-stone-information .side-stone-information .row .attribute{padding: 3px 0;line-height: 18px;margin-bottom: 10px;color: var(--theme-color);}
.single-product .byo-side-stone-information .side-stone-information .row .attribute .label{display:block;font-weight:600;}
@media (min-width: 720px) {
    /* .single-product .byo-side-stone-information{width:48%;float:right;} */
}
/*----------------------------------------*/


/* Product Detail Page */
.single-product .product-title{display:none;}
.single-product .entry-summary{background:#FAECEE;padding:10px;margin-top:0;margin-bottom:1em !important;float:none !important;width:100% !important;}
.single-product .entry-summary .box-title{font-size: 13px;background:#ffffff;padding:5px;position:relative;top:-10px;margin:-10px -10px -5px -10px;}
.single-product .entry-summary .product_title{border-bottom: solid 1px #a6143b;font-size:19px;padding:3px 0 !important;}
.single-product .entry-summary .variations_form{padding:10px;margin-bottom:0 !important;}
.single-product .entry-summary table.variations{margin-top:1em;}
.single-product .entry-summary table.variations #pa_metal{display:none;}
.single-product .entry-summary table.variations .metal-swatches{line-height: normal;}
.single-product .entry-summary table.variations .metal-swatches .swatch{display:inline-block;margin:0 5px;width:30px;cursor:pointer;border:solid 1px transparent;border-radius:50%;padding:2px;position:relative;}
.single-product .entry-summary table.variations .metal-swatches .swatch:hover{border:solid 1px #cccccc;}
.single-product .entry-summary table.variations .metal-swatches .swatch .metal-quality{font-size:10px;position:absolute;left:0;right:0;text-align: center;top:8.5px;}
.single-product .entry-summary table.variations .metal-swatches .swatch.active{border:solid 1px #a6143b;}
.single-product .entry-summary table.variations th.label{color:#a6143b;font-size:12px;margin:3px 0 20px 0;display:block;}
.single-product .entry-summary table.variations th.value{line-height:normal;}
.single-product .entry-summary table.variations #pa_ring-size{border:solid 1px #222222;width:100px;min-width:auto;vertical-align: middle;padding-right:25px;}
.single-product .entry-summary table.variations #custom_ring_size{border:solid 1px #222222;width:100px;height:37px;border-radius:0;vertical-align: middle;}
.single-product .entry-summary .woocommerce-variation-price bdi{font-size:17px;}
.single-product .entry-summary .stock.out-of-stock{text-align: center;background: #fff;color: #a6143b;padding: 5px;}
@media (min-width: 720px) and (max-width: 800px) {
    /* .single-product .woocommerce-product-gallery{margin-bottom:150px !important;} */
}
/*---------------------*/

/* Product Detail Page BYO Product Total Details */
.single-product .byo-total-information{background:#FAECEE;padding:10px;}
.single-product .byo-total-information .total-heading{border-bottom: solid 1px #a6143b;font-size:19px;padding:3px 0;}
.single-product .byo-total-information .total-price{padding:10px;color:#a6143b;font-weight:bold;}
.single-product .btn-request-ring{border:solid 1px #a6143b;background:#ffffff;width:100%;display:block;color:#a6143b;border-radius:0;font-size:14px;padding:10px;}
.single-product .btn-request-ring:hover{background:#a6143b;color:#ffffff;}
@media (min-width: 720px) {
    /* .single-product .byo-total-information{width:48%;float:right;} */
}
/*-----------------------------------------------*/