/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Jun 23 2025 | 13:33:46 */
/* Add your CSS code here.

For example:
.example {
    color: red;
}

For brushing up on your CSS knowledge, check out http://www.w3schools.com/css/css_syntax.asp

End of comment */ 

@import url('https://fonts.googleapis.com/css2?family=Noto+Sans:ital,wght@0,100..900;1,100..900&display=swap');
body{
  font-family: "Noto Sans", serif;
  font-weight: 400;
  font-style: normal;
}
h1, h2, h3, h4, h5, h6{
	font-family: "Noto Sans", serif;
}
.text-stroke {
    -webkit-text-stroke: 1px var(--porto-heading-color);
    color: transparent;
    border-bottom: 1px solid #c4c4c4;
}
.text-stroke-white {
    -webkit-text-stroke: 1px rgba(255,255,255, 0.7);
    color: transparent;
}
.custom-nav-overlay.owl-carousel:before,
.custom-nav-overlay.owl-carousel:after {
    content: '';
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    box-shadow: 0px 0px 8.75rem 8.75rem rgba(255, 255, 255, 0.9);
    z-index: 9;
}
.custom-nav-overlay.owl-carousel:after { left: auto; right: 0; }
.custom-nav-overlay button { z-index: 10 !important; }
.custom-shop .vc_gitem-zone-mini  {
    display: none;
}
#header .searchform .text {order:2;}
#header .searchform .selectric-cat{order:1;}
#header .searchform .button-wrap{order:3;}
.deal-top h3{
    color: #fff;
    text-align: center;
    margin-top: 30px;
}

@media (max-width: 1460px) {
    .container, .container-sm, .container-md, .container-lg, .container-xl {
		max-width: 1220px;
	}
@media (max-width: 767px) {
    .custom-nav-overlay.owl-carousel:before,
    .custom-nav-overlay.owl-carousel:after {
        box-shadow: 0px 0px 3rem 3rem rgba(255, 255, 255, 0.9);
    }
}

/* Single Product */
.single-product .filter-item-list .filter-color,
.single-product .filter-item-list .filter-image {
    position: relative;
    width: 2rem;
    min-width: 2rem;
    height: 2rem;
    padding: 0;
    margin: 6px 12px 6px 6px;
    border: none;
    border-radius:0px;
}
.single-product .filter-item-list .filter-image:after,
.single-product .filter-item-list .filter-color:before {
    content: '';
    position: absolute;
    left: -6px;
    top: -6px;
    right: -6px;
    bottom: -6px;
    border: 2px solid #e7e7e7;
    border-radius: 0;
}
.single-product .filter-item-list li.active .filter-color:before,
.single-product .filter-item-list li:hover .filter-color:before,
.single-product .filter-item-list li.active .filter-image:after,
.single-product .filter-item-list li:hover .filter-image:after,
.single-product .filter-item-list li.active .filter-item:not(.filter-image),
.single-product .filter-item-list li:hover .filter-item:not(.filter-image) {
    border-color: #222529;
    border-radius:0px;
}
.filter-item-list .filter-color{
    border-radius:0px;
}
.single-product .filter-item-list .filter-item:not(.filter-image) {
    font-size: 0.875rem;
    letter-spacing: -0.015em;
    line-height: 2.858em;
    min-width: 3.75rem;
    margin: 3px 6px 3px 0;
    border: 2px solid #e7e7e7;
    color: #282828;
    background: #fff;
    text-transform: uppercase;
    border-radius:4px;
    padding:5px 26px;
	max-width: 152px;
    min-width: 160px;
}
.single-product .reset_variations {
    font-size: 0.875rem;
    font-weight: 400;
}
.quickview-wrap.single-product {
    font-size: 13px;
}
.product-long img{
    min-height:360px;
    max-height:360px;
}
.product-square img{
    min-height:172px;
    max-height:172px;
}
.product-wide img{
    min-height:172px;
    max-height:172px;
}
.product-long .vc_gitem-zone,
.product-square .vc_gitem-zone,
.product-wide .vc_gitem-zone{
    border-radius:20px;
}

.product-wide.wpb_content_element{
    margin-bottom:15px;
	padding-top:7px;
}
.custom-shop .col-md-3{
    width:24%;
    margin:5px;
}
.custom-shop .col-md-3:first-child{
    margin-left:0px;
}
.custom-shop .col-md-3:last-child{
    margin-right:0px;
}
.custom-shop .product-long .vc_visible-item{
    padding-bottom:0px !important;
}
.custom-shop .product-long, .custom-shop .product-square{
    margin-bottom:0px !important;
}
.ml-0 i{
    margin-right:10px !important;
}
header .porto-info-list{
    margin-bottom:0px !important;
}
.sg-footer-menu li {
    border: 0px !important;
}
.sg-footer-menu ul{
    border-bottom:0px !important;
}
.porto-separator.gap-0{
    margin-bottom:0px;
}
.footer-top{
    border-bottom:20px solid rgb(152, 173, 133, .4);
}
.bg-none, .bg-none a {
    background-image:unset !important;
}
.cat-home .psc-category {
    width: 100%;
}
.cat-home .psc-category .cat-img {
    height: auto;
    border-radius: 0px;
}
.cat-home .psc-category .cat-img img{
    max-width:100%;
}
.cat-home p.porto-heading {
    position: absolute;
    bottom: 10px;
    left: 10px;
    font-weight:500;
    font-size:14px;
}
.cat-home p.porto-heading a{
    background:#273526;
    padding:6px 12px;
    color:#fff;
    border-radius:60px;
}
.products-slider .product-image img{
	min-height:338px;
	object-fit:cover;
}
.woocommerce-tabs h2.resp-accordion:before{
	float:right;
}
.woocommerce-tabs h2.resp-accordion{
	color:#282828 !important;
	text-transform:capitalize;
}
.variations tr td{
	padding-left:0px;
}
.tab-content p {
	color: #282828;
}
.woocommerce-shop .filter-item-list li:hover .filter-item:not(.filter-image) {
	border-radius:4px;
}
.woocommerce-shop .woocommerce-product-rating:after{
	width:100%;
}
.woocommerce-shop .page-wrapper .product_title {
    font-weight: 400;
    font-size: 22px;
    margin-bottom: 10px;
    color: #282828;
}
.woocommerce-shop .single-product-price .price {
    font-weight: 600;
    color: #282828;
    margin: 30px 0px 30px;
}
 button.single_add_to_cart_button{
	border-radius:60px;
	font-size:14px;
}
/* .woocommerce-shop .product-nav,
.single-product .product-nav{
	display:none;
}
.shop-logo{
	display:none;
}
.woocommerce-shop .shop-logo,
.single-product .shop-logo{
	display:block;
	max-width:200px;
	margin-bottom: 0;
	
}
.woocommerce-shop header .logo,
.single-product header .logo{
	display:none;
}
.woocommerce-shop header .shop-logo a,
.single-product header .shop-logo a{
	display: inline-block;
    max-width: 100%;
}
.woocommerce-shop header, .single-product header{
	background:#273526;
}
.woocommerce-shop header, .woocommerce-shop header i, .woocommerce-shop header a,
.single-product header, .single-product header i, .single-product header a{
	color:#fff;
}
.woocommerce-shop header .porto-info-list-item i, .woocommerce-shop header .cart-icon .minicart-icon,
.single-product header .porto-info-list-item i, .single-product header .cart-icon .minicart-icon{
	color:#fff !important;
}
.woocommerce-shop .shop-btn a, .woocommerce-shop header .porto-sicon-header p,
.single-product .shop-btn a, .single-product header .porto-sicon-header p{
	border-color:#fff !important;
	color:#fff !important;
}
.woocommerce-shop header  .btn.btn-special,
.single-product header  .btn.btn-special{
	background:#fff !important;
}
.woocommerce-shop header .btn.btn-special i,
.single-product header .btn.btn-special i{
	color: #273526;
}
.woocommerce-shop header .selectric,
.single-product header .selectric{
	background-color: #273526;
	border-top-left-radius: 30px !important;
    border-bottom-left-radius: 30px !important;
}
.woocommerce-shop header .selectric p,
.single-product header .selectric p{
	color:#fff !important;
/* 	border: 1px solid #fff;
    border-right: 0px;*/
     
}
.woocommerce-shop header .searchform-fields .text,
.single-product header .searchform-fields .text{
	background:#273526;	
}
.woocommerce-shop header .searchform,
.single-product header .searchform{
	border:1px solid #fff !important;
} */
/*.woocommerce-shop header .searchform-fields .text input,
.single-product header .searchform-fields .text input{
	background:#273526;
 	border-top:1px solid #fff;
	border-bottom:1px solid #fff; 
}*/
/* .woocommerce-shop header#header .view-switcher > li.menu-item > a,
.single-product header#header .view-switcher > li.menu-item > a{
	color:#fff;
}
.margin-top{
	margin-top:80px;
}
.woocommerce-shop #header .view-switcher > li.menu-item > a {
    color: #fff !important;
} */
.main-content ol li{
	margin-bottom:20px;
}
.main-content ol li li{
	margin-bottom:inherit;
}
header .log-in{
	display:none;
}
.logged-in header .log{
	display:none;
}
.logged-in header .log-in{
	display:unset;
}
/* Membership start */
.cus-memberships-price{
	line-height: 0px;
	text-align: center;
}
.plan-title {
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
}
.cus-membership-text{
	min-height: 450px;
}
/* Membership ends */
.cus-feedback{
	justify-content: center;
}
.gt_float_switcher .gt-selected{
	background-color: transparent !important;
}
.gtranslate_wrapper .gt_float_switcher{
	box-shadow: none;
	font-size: 12px;
	background-color: transparent;
}
.gtranslate_wrapper .gt_float_switcher img{
	width: 16px;
}
.gtranslate_wrapper .gt_float_switcher .gt-selected .gt-current-lang {
    padding: 0; 
    font-weight: normal;
}
.woocommerce-shop header .gtranslate_wrapper .gt_float_switcher .gt-selected .gt-current-lang,
header .gtranslate_wrapper .gt_float_switcher .gt-selected .gt-current-lang{
	color: #000;
}
.gt_float_switcher .gt_options.gt-open{
	background-color:#fff;
}
/* header .gt_float_switcher .gt-selected .gt-current-lang span.gt_float_switcher-arrow {
        filter: brightness(3);
} */
.gtranslate_wrapper .gt_float_switcher .gt_options{
	position: absolute;
}
.woocommerce-shop header .gt_float_switcher .gt_options a,header .gt_float_switcher .gt_options a{
	color: #000 !important;
}
header p:empty {
    display: none;
}
.porto-block p:empty {
    display: none;
}
/* .custom-shop .custom-shop-in-col{
	min-height: 370px;
} */

.cus-breadcrumb{
	display: none;
}

.woocommerce-shop .cus-breadcrumb, .page-id-4122 .cus-breadcrumb{
	display: flex;
}
.woocommerce-shop .default-breadcrumb, .page-id-4122 .default-breadcrumb{
	display: none !important;
}
.cus-breadcrumb img{
	width: 100vw;
}
.cus-shop-btn {
    margin-bottom: 8px;
}
/* best seller and Deal for you page */
.cus-pro-page img.attachment-woocommerce_thumbnail.size-woocommerce_thumbnail {
    border-radius: 4px;
}
.cus-pro-page .product-image {
    margin-bottom: 0 !important;
    border-radius: 4px;
}
.cus-pro-page .product-inner {
    background: #f2f2f2;
}   
.cus-pro-page ul.products .product-content {
    padding: 20px 0;
    min-height: 230px;
}
.cus-pro-page .button {
    border-radius: 100px;
    padding: 8px 23px ;
}
.cus-pro-page .add-links-wrap .add_to_cart_button  {
    border-radius: 100px;
    padding: 0px 23px;
}
.shop-cat {
    border-radius: 5px;
    padding-left: 7px;
    padding-right: 15px;
}
.clm-mrgn .wpb_wrapper .vc_custom_1741263172106 {
	margin-right: unset !important;
}
/* Header CSS */
.searchform-popup.search-icon .searchform{
	border-color: #CFCFCF !important;
    background: #273526 !important;
}

.search-icon form .text input::placeholder{
	color: #949494 !important;
}
.log{
	color: #ffffff;	
}
.log-in{
	color: #ffffff;
}
#header .searchform-popup.search-icon .searchform .button-wrap .btn {
    background-color: #CFCFCF;
    border-top-left-radius: 55px;
    border-bottom-left-radius: 55px;
    color: #273526;
}
#header .wpb_custom_97e2e804314aadde870db1aa397b6b03 .searchform .selectric .label{
    color: #FFFFFF;
}
.shop-btn .vc_btn3.vc_btn3-shape-round {
    border-color: #ffffff;
}

/* Newsletter start */
#leadinModal-131838752 .leadin-message-wrapper h4, #leadinModal-131838752 .leadin-preview-wrapper h4{
	text-align: center;
    margin-top: 8px;
}

#leadinModal-131838752 .leadin-footer-wrapper{
	display: none !important;
}

#leadinModal-131838752.leadinModal .leadinModal-content { 
	max-height: unset !important;
}
.row-adjust{
	justify-content: space-between;
    margin-left: 0px;
    margin-right: 0px;
}
.add-banner {
    background: rgb(255, 255, 255, .6);
    max-width: 60%;
    margin: auto;
    text-align: center;
    padding: 40px;
    backdrop-filter: blur(5px);
    border-radius: 6px;
    text-transform: uppercase;
}
.add-banner .btn-shop{
	background: #000;
	color:#fff;
	padding:12px 35px;
	border-radius:60px;
}
#header .auction-btn, #header .trade-btn {
	display: none; 
}
.selectric-cat .selectric {
	border-left: 0 !Important ; 
}
.share-links {
	text-align: center; 
}
header .searchform input{
    color: #fff !important;
}
header .searchform .selectric .label{
	color: #fff !important;
	padding-left: 15px !important;
}
.page-top .breadcrumbs-wrap{
	color: #273526 !important;
}
.apple-pay-btn-wrapper .apple-pay-btn{
	border-radius: 60px;
	width: 288px;
}
.home .page-top.page-header-1{
	display: none;
}
body [type='submit']:hover{
	background-color:#273526;
}
body li.product-outimage_aq_onimage .add-links .quickview,
.products-slider .button{
background-color:#273526;
}
.single-product .resp-tabs-container img[src*="?v="]{
	display: none;
}
.archive a.fancybox-close:after,
.archive a.fancybox-close:before{
	color: #000;
}
.home .cus-breadcrumb {
    display: none;
}
.myflashdeals{
	background: #273526;
    padding: 10px 10px;
    color: #fff;
	border-radius:6px;
}
.porto_countdown-row{
	display:flex !important;
}
.porto_countdown-section .porto_time-mid {
    background: rgb(209 255 241 / 60%);
    display: flex;
    flex-direction: column;
    padding: 10px 4px;
    border-radius: 6px;
    margin-top: 15px;
	gap:5px;
	width:60px;
}
.porto_countdown-section .porto_countdown-amount{
	font-size:22px;
}
.porto_countdown-section .porto_countdown-period{
	font-size:12px;
}
.myflashdeals span.countdown-label {
    font-size: 16px;
}
.product-deal h3 {
    font-size: 14px;
    margin-top: 10px;
	margin-bottom:8px;
	display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    text-overflow: ellipsis;
    overflow: hidden;
}
.product-deal .add-links {
    display: flex;
    width: 100%;
}
.row-flash{
	border-radius:6px;
}
header .searchform-fields .selectric-items .selectric-scroll ul li[data-index='1']{
	display:none;
}
/* .resp-table tr{
	font-size: 14px;
	color: #282828;
	font-weight: 700;
} */
/* Responsive start */
@media (min-width: 992px) {
/*     header#header .custom-search-form{
        flex: none;
    } */
	
}
@media (min-width: 1460px) {
    header#header .logo {
        --porto-logo-mw: 200px;
    }
}
@media screen and (max-width:1480px){
	.porto_countdown-section .porto_countdown-amount{
	font-size:16px;
}
	.porto_countdown-section{
		padding:0px 1px !important;
		margin:0px 0px;
	}
}
@media screen and (max-width:1270px){
	.cus-membership-text {
    	min-height: 510px;
	}
	.plan-title {
    	min-height: 100px;
    	display: flex;
    	align-items: center;
	}
	.porto_countdown-section{
		margin-bottom:0px !important;
	}
}
@media screen and (max-width:1160px){
	.porto_countdown-row{
		flex-wrap:wrap;
}
}
@media screen and (max-width:1025px){
	header#header ul.view-switcher{
		display:none;
	}
	header#header .porto-sicon-header p {
		display: none;
	}
}
@media screen and (max-width:1025px){
	.custom-shop .col-md-3 {
		width: 49%;
	}
	#header .searchform .text{
	border-top-left-radius: 60px;
    border-bottom-left-radius: 60px;
	}
	.woocommerce-shop #header .mobile-toggle {
		margin-right: 10px !important;
		margin-top: 0px !important;
		margin-bottom: 23px;
	}
	#header .mobile-toggle {
		margin-right: 10px !important;
		margin-top: 0px !important;
		margin-bottom: 23px;
	}
	body .footer-top .foot-logo .vc_column_container, body .footer-top .foot-logo{
		margin-bottom:0px !important;
		padding-right:0px !important;
	}
	body .footer-top{
		margin-top:0px !important;
	}
	.footer-top h3{
		font-size:15px;
	}
/* 	.footer-top .col-md-8{
		width:100%;
	} */
	.foot-logo {
		text-align: center !important;
	}
	.foot-logo img{
		max-width:160px !important;
	}
	header#header .mobile-toggle{
		background-color:transparent;
	}
	.sg-footer-row{
		justify-content: space-between;
	}
}
@media screen and (max-width:991px){
	#header .searchform-popup.ssm-advanced-search-layout{
		margin-left:7px !important;
		margin-right:7px !important;
	}
	    header#header .custom-search-form {
			width: 62%;
		}
	.shop-btn{
		margin-top:5px !important;
		margin-bottom:5px !important;
	}
	#mini-cart {
		margin-left: auto;
	}
	.shop-logo{
		margin-bottom:0px;
	}
	.shop-logo.wpb_single_image img{
		max-width:120px;
	}
}
@media screen and (max-width:880px){
	.auction-btn, .trade-btn {
		margin-top: 0px !important;
		margin-bottom:0px;
	}
/* 	header#header .custom-search-form{
		width:64%;
	} */
	#header .searchform .text{
		flex-grow:1;
	}
	.margin-top{
		margin-top:60px;
	}
	header#header .porto-sicon-header p {
		display: block;
	}
/* 	.woocommerce-shop header#header .mobile-toggle i { */
/* 		color:#000; */
/* 		color: #fff; */
/* 	} */
	header#header .mobile-toggle{
		color: #fff;
	}
	header#header ul.view-switcher {
        display: unset;
    }
	.woocommerce-shop #header .view-switcher > li.menu-item > a{
		color:#fff !important;
	}
	#header .view-switcher > li.menu-item > a{
		color:#fff !important;
	}
	#header .searchform .text {
        border-top-left-radius: 0px;
        border-bottom-left-radius: 0px;
    }
	.page-top .breadcrumbs-wrap{
		padding-left: 20px;
	}
	.footer-top .col-md-8{
		width:100%;
	}
}
@media screen and (max-width:769px){
	#header .searchform .text {
        border-top-left-radius: 60px;
        border-bottom-left-radius: 60px;
    }
	header#header .custom-search-form {
        width: 55%;
    }
}
@media screen and (max-width:767px){
	header#header .custom-search-form{
		width:100%;
	}
	header#header ul.view-switcher{
		display:inline;
	}
	#mini-cart {
		margin-left: auto;
	}
	header#header i.porto-icon-user-2 {
		font-size: 20px;
	}
	.margin-top{
		margin-top:40px;
	}
	.custom-shop .col-md-3 {
		width: 100%;
	}
	.product-long img {
		min-height: inherit;
		max-height: 172px;
	}
	.product-long .vc_gitem-zone{
		margin-bottom:15px;
	}
	.foot-logo {
		text-align: left !important;
	}
	.foot-logo img {
		max-width:160px !important;
	}
	.footer-top{
		margin-top:40px !important;
	}
	.woocommerce-shop .porto-tb-featured-image img{
		min-height:159px;
		object-fit:cover;
	}
	.porto-tb-featured-image img{
		min-height:159px;
		object-fit:cover;
	}
	#header .shop-logo img{
		max-width:140px;
	}
	.woocommerce-shop .shop-logo, .single-product .shop-logo{
		margin-bottom:24px;
	}
	.shop-logo, .single-product .shop-logo{
		margin-bottom:24px;
	}
	header a[title="My Account"]{
		margin-bottom:6px;
	}
	.cus-membership-text{
		min-height: inherit;
	}
	.me-auto a img{
		margin-bottom: 18px;
	}
	.searchform-popup.search-icon{
		margin-bottom: 18px;
	}
	#header .searchform-popup.ssm-advanced-search-layout{
		margin-left: 0px !important;
		margin-right: 0px !important;
	}
	.porto-block h2.vc_custom_heading{
		font-size: 24px;
	}
	.featured-btn-css .vc_column-inner{
		display: flex;
		flex-direction: column-reverse;
	}
	.featured-btn-css .cus-shop-btn a.porto-btn {
    	margin-top: 15px !important;
	}
/* 	.featured-clm .vc_grid.vc_row.vc_grid-gutter-30px .vc_grid-item{
		padding-right: 22px;
	} */
	.shop-cat{
		padding-right: 7px;
	}
	.recent-product .product-inner .yith-wcwl-add-button,
		.recent-product .product-inner .quickview,
	.recent-product .product-inner .yith-wcwl-wishlistaddedbrowse{
		visibility: visible !important;
		display: block !important;
		opacity: 1 !important;
	}
	.recent-product .add-links.clearfix{
		width: 100%;
	}
/* 	.recent-product .product-inner .yith-wcwl-add-button{
		display
	} */
	.sg-footer-row .col-md-3 {
    	width: 50%;
	}
	.single-product .filter-item-list .filter-item:not(.filter-image){
		min-width: 92px;
	}
	.cus_variation button {
    	width: 100%;
	}
	.cus_variation .variations_button{
		justify-content: center;
	}
	.single-product .filter-item-list{
		justify-content: center;
	} 
	.single-product .owl-carousel .owl-nav .owl-next,
	.single-product .owl-carousel .owl-nav .owl-prev{
		bottom: 22px;
	}
	li.product-default:hover .add-links .quickview{
		right: 0;
	}
	li.product-default:hover .add-links .yith-wcwl-add-to-wishlist>div{
		left: 0;
	}
	.footer-wrapper .col-md-3 ul li{
		padding: 2px 0px 2px 15px;
	}
	.sg-footer-row .col-md-3:nth-child(2) {
  		order: 3;
	}

	.sg-footer-row .col-md-3:nth-child(3) {
  		order: 2;
	}
	.tax-product_cat .category-pageheader.vc_column_container{
		padding: 30px 10px !important;
	}
	.tax-product_cat .category-pageheader .wpb_single_image{
		display:  none;
	}
}


