/*
Template: primrose
Theme Name: Primrose Child
Theme URI: http://singlestroke.io/theme/primrose/
Author: SingleStroke
Author URI: http://singlestroke.io/
Description: A Minimal WooCommerce WordPress Theme
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: primrose
*/

/* =Theme customization starts here
-------------------------------------------------------------- */
.silver_jwellery .elementor-widget-image { margin-bottom: 0;}
.client_say .elementor-testimonial__content { display: flex; align-items: center; flex-direction: column-reverse;}
.client_say cite.elementor-testimonial__cite { margin-top: 0 !important; margin-bottom: 10px;}
.client_say .elementor-testimonial__footer { display: none;}
.client_say .swiper-pagination { bottom: 0;}
.slider-nav-icon .elementor-swiper-button { border: 1px solid #fcffff; background: #fcffff; border-radius: 50px; padding: 10px;}
.slider-nav-icon .elementor-swiper-button.elementor-swiper-button-next { margin-right: 60px;}
.slider-nav-icon .elementor-swiper-button.elementor-swiper-button-prev { margin-left: 60px;}
.ever_about ul.elementor-icon-list-items li a { text-decoration: underline; color: #A78200;}
.contact_form .full_columns textarea, .contact_form .column1 input, .contact_form .column2 input {
    font-size: 16px;
    letter-spacing: 0px;
    color: #afafaf;
    font-family: "Microsoft-Yi-Baiti", Sans-serif;
    border: 1px solid #cfcfcf;
    border-radius: 0;
    background-color: transparent;
}
.submit_button input {
    font-size: 16px;
    letter-spacing: 1px;
    text-transform: uppercase;
    color: #ffffff;
    font-family: "Microsoft-Yi-Baiti", Sans-serif;
}
.submit_button input {
    font-size: 16px;
    letter-spacing: 1px;
    text-transform: uppercase;
    color: #ffffff;
    font-family: "Microsoft-Yi-Baiti", Sans-serif;
    background-color: #151515;
    border: none;
    border-radius: 0;
    display: block;
    width: 100%;
}
.submit_button input:hover {
    background-color: #151515;
   
}


.header-banner {
    background-size: 100% 100%;
    background-position: 100% !important;
    background-repeat: no-repeat;
}
.page-content a { text-decoration:none;}


.new_arriavle_product ul.slick-dots { display: none !important;}
.new_arriavle_product button.slick-prev, .new_arriavle_product button.slick-next.slick-arrow {
    font-size: 0;
    border: unset;
    background-color: transparent;
    color: #C59660;
    position: absolute;
    top: 20%;
    z-index: 999;
}
.new_arriavle_product button.slick-prev {left: 0;}
.new_arriavle_product button.slick-next.slick-arrow { right: 0;}
.new_arriavle_product button.slick-prev:before {
    font-family: "Font Awesome 5 Free";
    content: "\f053";
    display: inline-block;
    padding-right: 3px;
    vertical-align: middle;
    font-weight: 900;
    font-size: 24px;
}

.new_arriavle_product button.slick-next.slick-arrow:before {
    font-family: "Font Awesome 5 Free";
    content: "\f054";
    display: inline-block;
    padding-right: 3px;
    vertical-align: middle;
    font-weight: 900;
    font-size: 24px;
}

.new_arriavle_product ul li a {margin: 15px;display: block;}
.new_arriavle_product ul { padding: 0;}
.new_arriavle_product ul li a h3 {
    font-family: "Microsoft-Yi-Baiti", Sans-serif;
    font-size: 18px;
    font-weight: 500;
    color: #777777;
    text-align: center;
    margin: 30px 0 20px 0;
    padding: 0;
}
.new_arriavle_product ul li p {
    font-family: "Microsoft-Yi-Baiti", Sans-serif;
    font-size: 25px;
    font-weight: 700;
    color: #777777;
    text-align: center;
    margin: 0;
    padding: 0;
}
.product_new_heading ul.products li h2 { position: absolute; top: 5px; left: 18px;}
.product_new_heading ul.products li { position: relative;}
.new_arriavle_product li span.wcsob_soldout,
.best-seller span.price,
.best-seller span.wcsob_soldout,
.best-seller a.button,
.new_arriavle_product a.button { display: none !important;}
.new_arriavle_product ul.products li.product img { height: 355px !important;}
.new_arriavle_product h2 { min-height: 65px;}
.need_opals { background-image: linear-gradient(90deg, #F9F9F9 63%, #FFFFFF 44%) !important;}
.product_new_heading ul.products li h2 { left: 13px;}
.new_arriavle_product ul.products li.product img { height: auto !important;}
.new_arriavle_product h2 {min-height: unset;}
.new_arriavle_product .elementor-swiper-button {top: 155px;}
.best-seller .elementor-swiper-button { top: 77px;}
   
    
.post-type-archive-product.woocommerce-page header h1 { display: none;}
.post-type-archive-product.woocommerce-page nav.woocommerce-breadcrumb { display: none;}
.post-type-archive-product.woocommerce-page li.product .add_to_cart_button { display: none !important;}
.post-type-archive-product.woocommerce-page li.product .product_type_simple{display:none !important;}
.post-type-archive-product.woocommerce-page li.product .woocommerce-loop-product__link span.wcsob_soldout{ display:none !important;} 

 .post-type-archive-product.woocommerce-page li.product .woocommerce-loop-product__link h2{
    font-family: "Microsoft-Yi-Baiti", Sans-serif;
    font-size: 16px;
    font-weight: 600;
    line-height: 24px;
        color:#777777;
    text-align:center;
} 

.woocommerce-shop.woocommerce ul.products li.product .price {
    color: #868686;
    display: block;
        font-family: "Microsoft-Yi-Baiti", Sans-serif;
    font-weight: 600;
    font-size: 24px;
    text-align: center;
}

 .post-type-archive-product.woocommerce-page
nav.woocommerce-pagination a.page-numbers {
    color: #868686;
}

.new_arriavle_product .slick-track {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}
.new_arriavle_product .slick-slide {
    flex: 0 0 33%;
    margin: 0 0 30px 0;
}
.new_arriavle_product.bestseller_home li {
    flex: 0 0 25%;
}
.woocommerce div.product .product_title {
    padding: 0;
    color: #868686;
    font-family: "Microsoft-Yi-Baiti", Sans-serif;
    font-size: 35px;
    font-weight: 600;
    line-height: 1;
    margin: 0 0 20px 0;
}
.woocommerce .woocommerce-breadcrumb {
    font-size: 18px;
    font-family: "Microsoft-Yi-Baiti", Sans-serif;
}
.woocommerce div.product p.price, .woocommerce div.product span.price {
    font-size: 30px;
    color: #767676;
    font-family: "Microsoft-Yi-Baiti", Sans-serif;
    font-weight: 700;
}
.woocommerce div.product p.stock {
    font-size: 20px;
    color: #767676;
    font-family: "Microsoft-Yi-Baiti", Sans-serif;
    font-weight: 700;
}
.woocommerce div.product form.cart .button {
    font-family: "Microsoft-Yi-Baiti", Sans-serif;
    font-size: 20px;
    font-weight: 500;
    text-transform: uppercase;
    letter-spacing: 2px;
    text-shadow: 0px 0px 10px rgba(0,0,0,0.3);
    color: #000000;
    background-color: #919190;
    border-radius: 0px;
    padding: 13px 30px;
    width: 100%;
}

.product_meta, .product_meta a {
    font-family: "Microsoft-Yi-Baiti", Sans-serif;
    font-size: 18px;
    font-weight: 500;
    color: #777777;
}
.woocommerce #content div.product div.images, .woocommerce div.product div.images, 
.woocommerce-page #content div.product div.images, .woocommerce-page div.product div.images {
    width: 65%;
}
.woocommerce #content div.product div.summary, .woocommerce div.product div.summary, 
.woocommerce-page #content div.product div.summary, .woocommerce-page div.product div.summary {
    width: 30%;
}
.woocommerce div.product .woocommerce-product-gallery--columns-4 .flex-control-thumbs li:nth-child(4n+1) {
    clear: unset;
}
.woocommerce div.product div.images .flex-control-thumbs li { width: 14%;}
.woocommerce-tabs.wc-tabs-wrapper {
    margin: 50px 0 0 0;
    display: inline-block;
    width: 100%;
    font-family: "Microsoft-Yi-Baiti", Sans-serif;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li {
/*     border: 0; */
    background-color: #919190;
    color: #fff;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li a {
    color: #fff;
    font-size: 20px;
}
.woocommerce div.product .woocommerce-tabs .panel h2 {
    font-size: 25px;
    font-weight: 600;
}
.woocommerce table.shop_attributes td p {
    font-size: 18px;
}
.woocommerce table.shop_attributes th {
    font-size: 20px;
}
section.related.products {
    margin: 50px 0 0 0;
}

.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
    text-align: center;
}
.woocommerce ul.products li.product .woocommerce-loop-category__title, .woocommerce ul.products li.product .woocommerce-loop-product__title, .woocommerce ul.products li.product h3 {
    font-family: "Microsoft-Yi-Baiti", Sans-serif;
    font-size: 18px;
    font-weight: 500;
    color: #777777;
}
.woocommerce ul.products li.product .price {
    color: #777777 !important;
    font-family: "Microsoft-Yi-Baiti", Sans-serif;
    font-size: 25px;
    font-weight: 700;
}
.woocommerce ul.products li.product .button {
    display: none;
}

.woocommerce-page {
    font-family: "Microsoft-Yi-Baiti", Sans-serif;
    font-size: 18px;
}
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce #respond input#submit.alt, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.button.alt, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button.alt, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce input.button.alt {
    background-color: #C59660;
}
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce #respond input#submit.alt:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.button.alt:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button.alt:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce input.button.alt:hover {
    background-color: #C59660;
}
.woocommerce-account .woocommerce-MyAccount-navigation {
    background: #868686;
}
.woocommerce-account .woocommerce-MyAccount-navigation ul {
    margin: 0;
    padding: 0;
    list-style: none;
}
.woocommerce-account .woocommerce-MyAccount-navigation ul a {
    display: block;
    padding: 10px;
    color: #fff;
    font-size: 20px;
    font-weight: 700;
    border-bottom: solid 1px #fff;
}
li.woocommerce-MyAccount-navigation-link.is-active a {
    color: #000;
}
.page-template {
    font-family: "Microsoft-Yi-Baiti", Sans-serif;
    font-size: 18px;
}
form#affwp-register-form {
    font-family: "Microsoft-Yi-Baiti", Sans-serif;
    font-size: 18px;
}
[type=button], [type=submit], button {
    color: #fff;
    background-color: #C59660;
    font-size: 20px;
}



/* ======== end ==== */


/*** media rsponsive*****/

@media only screen and (max-width: 991px) and (min-width: 768px)  {  
    
    .product_new_heading ul.products li h2 {
    top: 0px;
    left: 10px;
}
    .new_arriavle_product ul.products li.product img {
    height: 250px !important;
    object-fit: cover;
}
    .opals_pearl_img img {
    bottom: -115px;
}
    
}

@media only screen and (max-width: 1024px) {  
.new_arriavle_product .slick-track {
    display: block;
}  
    

}

@media only screen and (min-width: 320px) and (max-width: 767px) { 
    
.new_arriavle_product ul li a {
    margin: 10px;
}
 
    
}


@media only screen and (max-width: 768px) { 
.woocommerce #content div.product div.images, .woocommerce div.product div.images, .woocommerce-page #content div.product div.images, .woocommerce-page div.product div.images {
    width: 100%;
}
.woocommerce #content div.product div.summary, .woocommerce div.product div.summary, .woocommerce-page #content div.product div.summary, .woocommerce-page div.product div.summary {
    width: 100%;
}
body.product-template-default.single.single-product.woocommerce.woocommerce-page div#primary {
    padding: 40px 0 0;
}  

}


@media only screen and (min-width: 769px) and (max-width: 1024px) { 
    
body.single.single-product .site-main {
    max-width: 100%;
    padding: 0 30px;
}
    
}

@media only screen and (min-width: 769px) and (max-width: 990px) { 
    
body.single.single-product .site-main .woocommerce-product-gallery {
    width: 100%;
}
body.single.single-product .site-main .summary.entry-summary {
    width: 100%;
}	
	
    
}







