/*
Theme Name: Famita
Theme URI: https://www.apusthemes.com/themes/famita/
Author: ApusTheme
Author URI: https://apusthemes.com/
Description: Famita is clean theme, it's used Apus Framework.
Version: 1.38
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: custom-background, custom-colors, custom-header, custom-menu, editor-style, featured-images, microformats, post-formats, rtl-language-support, sticky-post, threaded-comments, translation-ready
Text Domain: famita

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.
*/
img{
    max-width: 100%;
    height:auto;
 }
.alignnone {
    margin: 5px 20px 20px 0;
}

.aligncenter,
div.aligncenter {
    display: block;
    margin: 5px auto 5px auto;
}

.alignright {
    float:right;
    margin: 5px 0 20px 20px;
}

.alignleft {
    float: left;
    margin: 5px 20px 20px 0;
}

a img.alignright {
    float: right;
    margin: 5px 0 20px 20px;
}

a img.alignnone {
    margin: 5px 20px 20px 0;
}

a img.alignleft {
    float: left;
    margin: 5px 20px 20px 0;
}

a img.aligncenter {
    display: block;
    margin-left: auto;
    margin-right: auto
}

.wp-caption {
    background: #fff;
    max-width: 96%; /* Image does not overflow the content area */
    padding: 5px 3px 10px;
    text-align: center;
}

.wp-caption.alignnone {
    margin: 5px 20px 20px 0;
}

.wp-caption.alignleft {
    margin: 5px 20px 20px 0;
}

.wp-caption.alignright {
    margin: 5px 0 20px 20px;
}

.wp-caption img {
    border: 0 none;
    height: auto;
    margin: 0;
    max-width: 98.5%;
    padding: 0;
    width: auto;
}

.wp-caption p.wp-caption-text {
    font-size: 11px;
    line-height: 17px;
    margin: 0;
    padding: 0 4px 5px;
}

/* Text meant only for screen readers. */
.screen-reader-text {
    clip: rect(1px, 1px, 1px, 1px);
    position: absolute !important;
    height: 1px;
    width: 1px;
    overflow: hidden;
}

.screen-reader-text:focus {
    background-color: #f1f1f1;
    border-radius: 3px;
    box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
    clip: auto !important;
    color: #21759b;
    display: block;
    font-size: 14px;
    font-size: 0.875rem;
    font-weight: bold;
    height: auto;
    left: 5px;
    line-height: normal;
    padding: 15px 23px 14px;
    text-decoration: none;
    top: 5px;
    width: auto;
    z-index: 100000; /* Above WP toolbar. */
}
.gallery-caption {
    box-sizing: border-box;
}
.bypostauthor{
    box-sizing: border-box;
}
.wp-block-categories-list.aligncenter{
    text-align: center;
}

.shopping_cart_content .cart_list {
  max-height: 350px;
  overflow: hidden;
}

.yith-wcwl-add-button > a > i, .wishlist_table .add_to_cart.button > i {
    display: none;
}
rs-module-wrap{
    z-index: 0;
}

.navbar-nav.megamenu .dropdown-menu li > a .caret {
    right: 0px;
}
.navbar-nav.megamenu .dropdown-menu li > a {
    padding-right: 30px;
}

@media (min-width: 1200px) {
  .lg-clearfix {
    clear: both;
  }
}

@media (min-width: 992px) and (max-width: 1199px) {
  .md-clearfix {
    clear: both;
  }

}

@media (min-width: 768px) and (max-width: 991px) {
  .sm-clearfix {
    clear: both;
  }
}
@media (max-width: 767px) {
  .xs-clearfix {
    clear: both;
  }
}

.btn-theme.btn-outline, .btn-outline.viewmore-products-btn{border-color: #c40001;}
.tp-bullet{color: #fff !important;}
#rev_slider_7_1_wrapper .famita-navi .tp-bullet.rs-touchhover, #rev_slider_7_1_wrapper .famita-navi .tp-bullet.selected{border-bottom: 2px solid #c40001 !important;}

.apus-shop-menu ul.apus-categories li.current-cat > a {
    color: #c40001;
}
.single_add_to_cart_button{background-color:#000 !important;border-color:#000 !important;}
.single_add_to_cart_button:hover{background-color:#c40001 !important;border-color:#c40001 !important;}
.wc-proceed-to-checkout a{background-color:#000 !important;border-color:#000 !important;}
.wc-proceed-to-checkout a:hover{background-color:#c40001 !important;border-color:#c40001 !important;}
#place_order{background-color:#000 !important;border-color:#000 !important;}
#place_order:hover{background-color:#c40001 !important;border-color:#c40001 !important;}
.apus-breadscrumb .wrapper-breads {
    padding: 20px 0;
}
.page-shop .page-description{display:none;}
.woosc-btn:hover{background-color:#000 !important;}
.woosw-btn:hover{background-color:#000 !important;}
.threclume .widget-banner-item .link-img img{animation-name: zoomIn;animation-duration:2.25s;}
.threclume .widget-banner-item .infor{animation-name: zoomIn;animation-duration:3.25s;}
@keyframes zoomIn{
	0% {
		opacity: 0;
		transform: scale3d(.3,.3,.3);
	}
	50% {
		opacity: 1;
	}
}
.threclume .widget-banner-item:hover .more a{background-color: #00000075 !important;padding: 8px;}
.threclume .widget-banner-item .link-img:before{border:none;}
.threclume .widget-banner-item .infor .title a {font-size: 40px;color:#fff;}
.threclume .widget-banner-item .infor .more a {font-size: 18px;color:#fff;}
.threclume .widget-banner-item .infor .more a:before{background:none;}
.threclume .slick-slide:nth-child(1) .infor{left: 56%;top: 30%;text-align: center;}
.threclume .slick-slide:nth-child(2) .infor{left: 30%;top: 30%;text-align: center;}
.threclume .slick-slide:nth-child(3) .infor{left: 4%;top: 30%;text-align: center;}
.apus-breadscrumb {background-color: #020200;}
.apus-breadscrumb .breadcrumb a {color: #ffffff;}
.apus-breadscrumb .breadcrumb .active {color: #fff;}
.apus-breadscrumb .breadcrumb li {color: #fff;}
.apus-breadscrumb .breadcrumb li:before{color: #ffffff !important;}
.apus-breadscrumb .bread-title{color:#fff;}
#primary-menu li a:focus{color:#c40001;}
#back-to-top{background: #020200;}
.login .form-group .btn-theme{background-color: #020200;border-color: #020200;}
.login .form-group .btn-theme:hover{background-color: #c40001;border-color: #c40001;}
.register .form-group .btn-theme{background-color: #020200;border-color: #020200;}
.register .form-group .btn-theme:hover{background-color: #c40001;border-color: #c40001;}

@media only screen and (max-width: 1080px) {
	.threclume .widget-banner-item .infor .title a {font-size: 25px;}
	.threclume .widget-banner-item .infor .more a {font-size: 15px;}
	.threclume .slick-slide:nth-child(2) .infor {left: 26%;}
}

@media only screen and (max-width: 960px) {
	.threclume .slick-slide:nth-child(1) .infor {left: 38%;}
	.threclume .slick-slide:nth-child(2) .infor {left: 12%;}
	.threclume .slick-slide:nth-child(3) .infor {left: -16%;}
	#apus-footer{display: block !important;}
	#apus-footer .slick-track .slick-slide{width:50% !important;float:left;}
	.slick-carousel .slick-arrow{color:#fff;}
	.main-mobile-menu li.active a{color:#c40001 !important;}
	.header-mobile .btn-toggle-canvas:hover{color:#c40001 !important;}
	.header-mobile .btn-toggle-canvas:focus{color:#c40001 !important;}
	.woocommerce-cart .cart-collaterals-totals{max-width:100%;}
	.single-product .related.products{display:none;}
}
@media only screen and (max-width: 768px) {
	@media not all and (min-resolution: 0.001dpcm) {
		.product-block.grid .groups-button{max-width:100% !important;}
		.product-block.grid .groups-button .add-cart a{padding:10px !important;}
	}
	.single-product .related.products{display:block;}
	
}




@media only screen and (max-width: 736px) {
	.product-block.grid .groups-button .woosw-btn{margin-left: 36px;}
	.product-block.grid .groups-button .add-cart{margin-left: -68px;}

}

@media only screen and (max-width: 667px) {
	#apus-footer .slick-track .slick-slide{width:100% !important;float:left;}
}

@media only screen and (max-width: 480px) {
	.add-cart a:hover:before{background:#c40001 !important;}
    .apus-breadscrumb{background-image:url("https://nimcobazaar.pk/wp-content/uploads/2023/10/Phone-about.jpg") !important;}
	.groups-button .woosw-btn:first-child:hover{background-color:#c40001 !important;}
	.fiveclume .widget-banner-item .title a{font-size:15px;}
	.product-block.grid .groups-button{margin-left: 20px;}
	.product-block.grid .groups-button .add-cart{margin-left: -50px;}
	.product-block.grid .groups-button .woosw-btn{margin-left: 0px;}
}

@media only screen and (max-width: 414px) {
	.single_add_to_cart_button{padding: 11px 5px !important;}
	.product-block.grid .groups-button{margin-left: 4px;}
	.product-block.grid .groups-button .add-cart{margin-left: -20px;}
}
@media only screen and (max-width: 375px) {
	.add_to_cart_button{width: 50px !important;height: 50px !important;}
}
.apus-breadscrumb{background-image:url("https://nimcobazaar.pk/wp-content/uploads/2023/10/Shope-Banner.jpg");background-size: cover;background-repeat: no-repeat;}
.product-block.grid .rating{display:none;}

.apus-breadscrumb .wrapper-breads-inner{text-align:center;}
.wpcf7-submit {background-color: #444;border-color:#444;}
.page-id-5 .add-cart a{background-color: #444 !important;border-color:#444 !important;}
.cart-bottom .buttons .checkout{background-color:#c40001;border-color:#c40001;}
.cart-bottom .buttons .btn-primary:hover{color:#fff !important;}
#order_review .product-total{color: #000000;}
#order_review .woocommerce-Price-amount {color: #252525 !important;}
.woocommerce-checkout .refund-shop a{background-color:#444;border-color:#444;}

/** whistlish */
.woosw-actions{display:none !important;}
/** whistlish */
/** Safari */
@media not all and (min-resolution: 0.001dpcm) {
	.woosw-btn{margin-left:10px !important;} 
	.add-cart a{padding:25px !important;}
	.groups-button .add-cart{margin-left:-15px !important;}
}

.fiveclume .widget-banner-item .link-img img{animation-name: zoomIn;animation-duration:2.25s;}
.fiveclume .widget-banner-item .infor{animation-name: zoomIn;animation-duration:1.25s;}
@keyframes zoomIn{
	0% {
		opacity: 0;
		transform: scale3d(.3,.3,.3);
	}
	50% {
		opacity: 1;
	}
}

.fiveclume .widget-banner-item .infor{background-color: #ed6e0d91;padding: 0px;}
.fiveclume .widget-banner-item .more{display: none;}
.fiveclume .widget-banner-item .link-img:before{border:none;}
.fiveclume .widget-banner-item .title {font-size: 23px;}
.fiveclume .widget-banner-item .title a{color: #fff;}
.fiveclume .widget-banner-item .title a:hover{color: #000 !important;}
.fiveclume .widget-banner-item.st_center .infor {top: 0%;}
.fiveclume .widget-banner-item.st_center .title{text-align: center;padding-bottom: 5px;margin-bottom: 0px;}
.woocommerce-checkout .col-md-4{border: 1px solid #bfbdbd;}


/* .woocommerce-checkout-review-order-table .woocommerce-shipping-totals{display: grid;}
.woocommerce-checkout-review-order-table td{display: contents;} */

/* .main-sticky-header-wrapper{height: 150px !important;}
.sticky-header{height: 150px !important;} */

#apus-header .header-bottom{padding-top: 5px;}

.fiveclume .item.slick-slide img {
    transition: transform 0.3s ease-in-out;
}

.fiveclume .item.slick-slide:hover img {
    transform: scale(1.1); /* Adjust the scale value for desired zoom level */
}


/* Custom CSS for Checkout Page Shipping Section */
tfoot tr.woocommerce-shipping-totals.shipping {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
}

tfoot tr.woocommerce-shipping-totals.shipping th,
tfoot tr.woocommerce-shipping-totals.shipping td {
    width: 100%;
}
.woocommerce-shipping-totals td{padding-top: 0px !important;}
#order_review .shop_table  td{border-style:none;}
.woocommerce-cart .shop_table tbody td{text-align:right;padding-left: 25px !important;}
.woocommerce a.remove:hover{background: white !important;}
.woocommerce-checkout-review-order-table .woocommerce-Price-amount{width: 100%;display: block;}
.woocommerce-checkout-review-order-table .woocommerce-shipping-totals{width: 130%;}
.woocommerce-checkout-review-order-table .woocommerce-shipping-totals #shipping_method label{font-weight: 400;}
.woocommerce-checkout-review-order-table #shipping_method .woocommerce-Price-amount bdi{float: right;width: 23.5%;font-weight: 600;}
.woocommerce-cart .woocommerce-Price-amount{width: 100%;display: block;}
.woocommerce-Price-currencySymbol::after {
    content: ": ";
}
.woocommerce-checkout .woocommerce-Price-currencySymbol::after {
    content: "";
}


 marquee {
            font-size: 24px;
            color: #fff;
            padding: 10px;
            background:#000;
            white-space: nowrap; /* Text ko ek line me rakhne ke liye */
        }

.woocommerce-cart .woocommerce-shipping-destination{display:none;}

.outofstock .image a:after {
    content: "";
    background: url('https://nimcobazaar.pk/wp-content/uploads/2023/11/out-1.png') no-repeat center center;
    background-size: cover; /* or contain based on your preference */
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
}

#billing_city_field .select2-container{width: 100% !important;padding: 0px;}
#shipping_city_field .select2-container{width: 100% !important;padding: 0px;}

.product-block.grid .groups-button {opacity:0.8;bottom:-7px;}
.product-block.grid:hover .groups-button {opacity:1;bottom:-7px;}
#smush-image-bar-toggle{display:none;}