/**
 * Theme Name: shopping Child
 * Description: Twenty Twenty-Three Child Theme
 * Author: Ritesh jain
 * Author URI: http://example.com
 * Template:   shopping
 * Version: 1.0.0
 */

/*@import url('https://fonts.googleapis.com/css2?family=Playfair+Display:ital,wght@0,400..900;1,400..900&display=swap');
body{
	font-family: "Playfair Display", serif !important;}
.archive .columns-4 {
    display: flex;
}*/

/* ======================
ARCHIVE PAGE LAYOUT FIX
======================*/

/* ======================
ARCHIVE PAGE
====================== */

/*.archive {
    display:flex;
    flex-wrap:wrap;
}*/

.archive aside.my-custom-sidebar {
    width:25%;
    margin-right:45px;
    margin-left:12px;
    gap:30px;
}

.archive .product-loop-st {
    width:75%;
}

body.archive.woocommerce ul.products li.product img {
    height:250px;
    object-fit:cover;
}


/* ======================
GENERAL FIX
====================== */

.woocommerce-single-style-1 div.product .images {
    display:block !important;
    width:100% !important;
}

.bulk_order_enquiry ul {
    justify-content:flex-end;
}

.cart-icon .header-button i:before {
    font-weight:100;
}

h3.woocommerce-loop-product__title a:hover {
    text-decoration:unset !important;
}


/* ======================
SINGLE PRODUCT PAGE
====================== */

.single-product div.product {
    display:flex;
    flex-wrap:wrap;
    justify-content:flex-start;
    gap:10px;
}

.single-product div.product .images {
    max-width:45% !important;
    flex-shrink:0;
    flex:1 !important;
}

.single-product .summary.entry-summary {
    max-width:55% !important;
    flex:1 !important;
}


/* ======================
THUMBNAILS
====================== */

.wpgs-nav .slick-slide{
    width:100px !important;
    border:3px solid;
    border-radius:8px;
}

.wpgs-nav .slick-current {
    border-color:#4f3960 !important;
    border:2px solid !important;
}


/* ======================
PRODUCT TITLE
====================== */

.single-product h1.product_title.entry-title {
    font-weight:600;
    text-transform:capitalize;
    line-height:40px;
    color:#343333;
    font-family:'Poppins' !important;
}


/* ======================
COLOR SWATCH
====================== */

body.single-product ul.variable-items-wrapper li.color-variable-item {
    border-radius:50% !important;
}

.single-product span.variable-item-span.variable-item-span-color{
    border-radius:50% !important;
}


/* ======================
PRODUCT TABS
====================== */

.woocommerce-tabs ul.tabs {
    text-align:left !important;
}

.woocommerce-tabs .panel{
    padding-top:25px !important;
}

.woocommerce-variation-custom_field{
    display: none;
}


/* ======================
BOLD TEXT
====================== */

.single-product b,
.single-product strong {
    font-weight:500 !important;
}


/* ======================
PRICE
====================== */

.single-product .price {
    color:#684c7e !important;
    font-weight:600 !important;
}


/* ======================
GALLERY
====================== */

.single-product .woo-product-gallery-slider img {
    width:100%;
    object-fit:contain;
}

.single-product .woo-product-gallery-slider .zoomtoo-container{
    display:flex;
    align-items:center;
    justify-content:center;
    height:500px;
}


/* ======================
TOOLTIP
====================== */

.wvs-has-image-tooltip:before,
[data-wvstooltip]:before{
    background:#684c7e !important;
}

.wvs-has-image-tooltip:after,
[data-wvstooltip]:after {
    border-top-color:#684c7e !important;
}

.color-variable-item-multicolor .variable-item-span-color{

    background: linear-gradient(90deg, #C9A3E6, #8ED4E3, #B5B5B5, #1F6F78, #0A0A0A);
    /*background: linear-gradient(
  90deg,
  #CFA8EA,
  #8ED4E3,
  #B9B9B9,
  #1F6F78,
  #000000
);*/
}


/* ======================
ARROW FIX
====================== */

.wpgs-nav .slick-prev,
.wpgs-nav .slick-next{
    font-size:0;
}

.wpgs-nav .slick-prev:before,
.wpgs-nav .slick-next:before{
    font-size:16px;
}

.breadcrumb {
    display: flex;
}
/* ======================
TABLET
====================== */

@media (max-width:1024px){

.archive aside.my-custom-sidebar{
    width:30%;
}

.archive .product-loop-st{
    width:70%;
}

.single-product div.product .images{
    max-width:50% !important;
}

.single-product .summary.entry-summary{
    max-width:50% !important;
}

}


/* ======================
MOBILE
====================== */

@media (max-width:768px){

.archive{
    flex-direction:column;
}

.archive aside.my-custom-sidebar{
    width:100%;
    margin:0;
}

.archive .product-loop-st{
    width:100%;
}

/* 2 column products */
/* body.archive ul.products{
    display:grid;
    grid-template-columns:1fr 1fr;
    gap:12px;
}

body.archive ul.products li.product img{
    height:180px;
} */


/* single product stack */
.single-product div.product{
    flex-direction:column;
}

.single-product div.product .images{
    max-width:100% !important;
}

.single-product .summary.entry-summary{
    max-width:100% !important;
}

.single-product .woo-product-gallery-slider .zoomtoo-container{
    height:auto;
}
.single-product main#main {
    padding: 0px !important;
}

.product-loop-st ul.products {
    display: inline !important;
}

.product-loop-st ul.products li.product {
    width: 50% !important;
    float: left !important;
}
body.archive.woocommerce ul.products li.product img {
    height:150px !important;
    object-fit:cover;
}
}


/* ======================
SMALL MOBILE
====================== */

@media (max-width:480px){

body.archive ul.products li.product img{
    height:150px;
}

.single-product h1.product_title.entry-title{
    font-size:22px;
    line-height:30px;
}
.single-product main#main {
    padding: 0px !important;
}
}

#myNewButton{
    position: fixed; 
    bottom: 70px; 
    left: 20px;
    z-index: 9999;
    padding: 10px 15px;
    background: rgb(104, 76, 126); 
    color: rgb(255, 255, 255); 
    border: none; 
    border-radius: 5px; 
    display: flex; 
    align-items: center;
    gap : 6px; 
    cursor: pointer;
}
.filter_popup{
    display: block !important; 
    position: fixed; 
    bottom: 0px; 
    left: 0px; 
    width: 100% !important; 
    height: 70%; 
    background: rgb(255, 255, 255); 
    z-index: 9999; 
    overflow-y: auto; 
    padding: 40px; 
    margin: 0px auto !important;
}

.color-swatches-row{
display:flex;
gap:10px;
margin-bottom:15px;
flex-wrap: wrap;
}
.color-swatch.active {
    display: flex;
    justify-content: center;
    align-items: center;
    border: 2px solid #ff9900;
    /* padding: 20px; */
    height: 70!important;
}

.color-swatch.disabled {
    padding-top: 10px;
    padding-left: 10px;
    padding-right: 10px;
}
.color-swatch {
    border: 1px solid #ddd;
    padding: 4px;
    justify-content: center;
    align-items: center;
    cursor: pointer;
    width: 10%;
    height: 69px;
}


.color-swatch img{
width:60px;
height:60px;
object-fit:cover;
}

.color-swatch.active{
border:2px solid #ff9900;
}

.color-image-swatches img{
width:60px;
height:60px;
object-fit:cover;
}

.color-image-swatches .swatch.active{
border:2px solid #ff9900;
}

.color-image-swatches{
display:flex;
flex-wrap:wrap;
}

.category-top-banner {
    width: 100%;
    height: 300px;
    background-size: cover;
    /*background-position: center;
    margin-bottom: 20px;*/
}

/*color variation hide Ritesh*/
.variations tr:first-child{
    display: none !important;
}
#shiprocket_pincode_check, #check_pincode{display: none;}
/*out of stock hide Ritesh*/
/*.products .product.outofstock{
    display: none;
}*/
.term-description h3{
    text-align: left !important;
}

.woocommerce-variation-description table tr td{ padding:0; }

.cart-banner {
    width: 100%;
    height: 300px;
    background-image: url("https://rdtrend.in/wp-content/themes/shopping-child/images/cart.png");
}
.checkout-banner {
    width: 100%;
    height: 300px;
    background-image: url("https://rdtrend.in/wp-content/themes/shopping-child/images/checkout.png");
}

.partner-offer-box {
    border: 1px solid #e6e6e6;
    border-radius: 10px;
    padding: 12px;
    background: #fff;
    max-width: 56%;
    margin-top: 10px;
    background-color: #f5f0ee;
}

.partner-offer-box h4 {
    font-size: 15px;
    margin: 0 0 5px;
    font-weight: 600 !important;
}

.partner-offer-box p {
    font-size: 13px;
    color: #555;
    margin: 0 0 6px;
    line-height: 1.4;
}

.partner-offer-box a {
    font-size: 13px;
    color: #007185;
    text-decoration: none;
}

/*Search form*/
.main-logo{margin-bottom: 0 !important;}
.elementor-element-b8c3626.elementor-widget-ekit-nav-menu{margin-bottom: 0 !important;}
.k-search-sec{display: none;}
/*.search-pop{display: none;}*/
.k-search-sec.active-pop{display:flex;}
.k-search-sec.active-pop .search-pop{position: fixed;width: 100%;height: 100%;background-color: rgba(0, 0, 0, 0.3);left: 0;right: 0;top: 35px;display: flex;justify-content: flex-end;flex-wrap: wrap;z-index: 9999}
.k-search-sec.active-pop .overlap-search{position: fixed;width: 100%;height: 100%;left: 0;right: 0;top: 35px;display: flex;z-index: 99999;/*background-color: rgba(255,255,255,0.5);*/}
.inner-pop-search{display: flex;flex-wrap: wrap;width: 100%;margin-top: 90px;position: relative;z-index: 999999;/*background-color: rgba(255,2,255,0.3);*/width:400px;height: 90px;}
.inner-pop-search form{}
.inner-pop-search form .radio-sec{display: flex;flex-wrap: wrap;justify-content:flex-start;}
.inner-pop-search form .radio-sec label{margin-right: 15px;margin-bottom: 10px;color: #fff;}
.inner-pop-search form .radio-sec .radio-search{}
.inner-pop-search form .search-wrap{display: flex;width: 320px;}
.inner-pop-search form .input-search{}
.inner-pop-search .search-close{width: 30px;height:30px;line-height: 30px;color: #000;background-color: #fff;border-radius: 100%;display: flex;flex-wrap: wrap;justify-content: center;align-items: center;position: absolute;top:47px;right:15px;cursor: pointer;}

/*Search Blog List*/
.blog-list-k{display: flex;justify-content: center;}
.k-post-list{max-width: 1130px;margin: 0 auto;justify-content: center;}
.k-post-list .elementskit-post-image-card .elementskit-post-body {padding: 20px 40px 0px 40px;}
.k-post-list .elementskit-post-image-card { background-color: var(--e-global-color-b75e2ad);box-shadow: 0px 0px 10px 0px rgba(211.4375, 209.16361844946735, 207.30067934782608, 0.98);border-radius: 5px 5px 5px 5px;margin: 0% 0% 15% 0%;border-style: solid;border-width: 0px 0px 0px 0px;border-color: var(--e-global-color-e54ef51);height: 100%;}
.k-post-list .elementskit-post-body .entry-title{font-size: 18px;margin-bottom: 28px;text-align: left;}
.k-post-list .elementskit-post-body .entry-title a {color: var(--e-global-color-secondary);}
.k-post-list .elementskit-post-body p{ color: var(--e-global-color-text);text-align: left;margin-bottom: 10px;}
.k-post-list .link-more{display: none;}
.k-post-list .elementskit-post-body .elementskit-btn{ background-color: #CF7C38;font-family: "Playfair Display", Sans-serif;font-size: 16px;text-transform: uppercase; padding: 15px 30px;    color: #fff;fill: #fff;    align-items: center;line-height: 1;display: inline-flex;border-radius: 5px;}
.k-post-list .list-col{margin-bottom: 20px;}
@media (max-width: 600px) {
    .inner-pop-search form{width: 100%;padding:15px; }  
    .inner-pop-search form .search-wrap{width:calc(100% - 60px); }
    .inner-pop-search .search-close{top:57px;}
}


.show_btn{
    display: block !important;
}

.hide_btn{
    display: none !important;
}

/*category bedsheet filter css*/
.berocket_single_filter_widget .bapf-clean-rounded.bedsheet-size-class ul{
        grid-template-columns: repeat(1, 1fr);
}

 .single-post .content-area .entry-header .entry-meta{ display:none; }
 .single-post .content-area .entry-header .cat-links{display: none;}
