/* 
Theme Name:		 Islamic Deals
Theme URI:		 http://childtheme-generator.com/
Description:	 Islamic Deals is a child theme of Storefront, created by ChildTheme-Generator.com
Author:			 Anas Choudhary
Author URI:		 http://childtheme-generator.com/
Template:		 storefront
Version:		 1.0.0
Text Domain:	 islamic-deals
*/
body{
    font-family:"Nunito Sans";
    color:#000000;
}
body a{
    color:#000000;
}
.col-full{max-width: 90%;}
input[type=text], input[type=number], input[type=email], input[type=tel], input[type=url], input[type=password], 
input[type=search], textarea, .input-text{
    border: 1px solid #000000;
    border-radius: 0px;
    background: transparent;
}
.wp-block-columns{margin-bottom: 0 !important;}
.container{max-width: 1180px;margin-right: auto;margin-left: auto;}
.hentry .entry-content .wp-block-columns .wp-block-column{margin-bottom: 0;}
/*Font Families*/
.fontplay{font-family:"Playfair Display" !important;}

/*Font Weights*/
.fontW100{font-weight:100;}
.fontW200{font-weight:200;}
.fontW300{font-weight:300;}
.fontW400{font-weight:400;}
.fontW500{font-weight:500;}
.fontW600{font-weight:600;}
.fontW700{font-weight:700;}
.fontW800{font-weight:800;}
.fontW900{font-weight:900;}

/*Font Colors*/
.fontCblack{color:#000000 !important;}
.fontCgrey{color:#565656 !important;}
.fontCred{color:#ef3f49 !important;}

/*Font Sizes*/
.fontS80{font-size: 80px;}
.fontS64{font-size: 64px;}
.fontS60{font-size: 60px;}
.fontS35{font-size: 35px;}
.fontS44{font-size: 44px;}
.fontS30{font-size: 30px;}
.fontS24{font-size: 24px;}
.fontS20{font-size: 20px;}
.fontS18{font-size: 18px;}

/*Paddings*/
.pt-0{padding-top:0}.pb-0{padding-bottom:0}.pr-0{padding-right:0}.pl-0{padding-left:0}.pt-1{padding-top:1rem}.pb-1{padding-bottom:1rem}.pr-1{padding-right:1rem}.pl-1{padding-left:1rem}.pt-2{padding-top:2rem}.pb-2{padding-bottom:2rem}.pr-2{padding-right:2rem}.pl-2{padding-left:2rem}.pt-3{padding-top:3rem}.pb-3{padding-bottom:3rem}.pr-3{padding-right:3rem}.pl-3{padding-left:3rem}.pt-4{padding-top:4rem}.pb-4{padding-bottom:4rem}.pr-4{padding-right:4rem}.pl-4{padding-left:4rem}.pt-5{padding-top:5rem}.pb-5{padding-bottom:5rem}.pr-5{padding-right:5rem}.pl-5{padding-left:5rem}.pt-6{padding-top:6rem}.pb-6{padding-bottom:6rem}.pr-6{padding-right:6rem}.pl-6{padding-left:6rem}.pt-7{padding-top:7rem}.pb-7{padding-bottom:7rem}.pr-7{padding-right:7rem}.pl-7{padding-left:7rem}.pt-8{padding-top:8rem}.pb-8{padding-bottom:8rem}.pr-8{padding-right:8rem}.pl-8{padding-left:8rem}.pt-9{padding-top:9rem}.pb-9{padding-bottom:9rem}.pr-9{padding-right:9rem}.pl-9{padding-left:9rem}.pt-10{padding-top:10rem}.pb-10{padding-bottom:10rem}.pr-10{padding-right:10rem}.pl-10{padding-left:10rem}

/*Margins*/
.mt-0{margin-top:0}.mb-0{margin-bottom:0}.ml-0{margin-left:0}.mr-0{margin-right:0}.mt-1{margin-top:1rem}.mb-1{margin-bottom:1rem}.mr-1{margin-right:1rem}.ml-1{margin-left:1rem}.mt-2{margin-top:2rem}.mb-2{margin-bottom:2rem}.mr-2{margin-right:2rem}.ml-2{margin-left:2rem}.mt-3{margin-top:3rem}.mb-3{margin-bottom:3rem}.mr-3{margin-right:3rem}.ml-3{margin-left:3rem}.mt-4{margin-top:4rem}.mb-4{margin-bottom:4rem}.mr-4{margin-right:4rem}.ml-4{margin-left:4rem}.mt-5{margin-top:5rem}.mb-5{margin-bottom:5rem}.mr-5{margin-right:5rem}.ml-5{margin-left:5rem}.mt-6{margin-top:6rem}.mb-6{margin-bottom:6rem}.mr-6{margin-right:6rem}.ml-6{margin-left:6rem}.mt-7{margin-top:7rem}.mb-7{margin-bottom:7rem}.mr-7{margin-right:7rem}.ml-7{margin-left:7rem}.mt-8{margin-top:8rem}.mb-8{margin-bottom:8rem}.mr-8{margin-right:8rem}.ml-8{margin-left:8rem}.mt-9{margin-top:9rem}.mb-9{margin-bottom:9rem}.mr-9{margin-right:9rem}.ml-9{margin-left:9rem}.mt-10{margin-top:10rem}.mb-10{margin-bottom:10rem}.mr-10{margin-right:10rem}.ml-10{margin-left:10rem}

.W100per{width:100%;}
.W90per{width:90%;}
.W80per{width:80%;}
.W70per{width:70%;}
.W60per{width:60%;}
.W50per{width:50%;}
.W49per{width:49%;}
.W45per{width:45%;}
.W40per{width:40%;}
.W30per{width:30%;}
.W24per{width:24%;}
.W20per{width:20%;}
.W10per{width:10%;}

.d-inlineBlock{display: inline-block;}
.d-flex{display: flex;}
.flex-jus-space-btw{justify-content: space-between;}
.flex-dir-r-rev{flex-direction: row-reverse;}
.text-align-center{text-align: center;}

.img-responsive {display: block;max-width: 100%;height: auto;}

/*Common*/
.widget_price_filter .ui-slider .ui-slider-range, .widget_price_filter .ui-slider .ui-slider-handle{background-color:#ED1B24;}

/*Header*/
.top-header-outer{padding-top: 10px;padding-bottom: 10px;background: radial-gradient(circle,rgba(255,217,186,1) 0%,rgba(249,221,221,1) 35%,rgba(240,186,194,1) 80%,rgba(255,217,186,1) 100%);margin-bottom: 20px;}
.top-header-outer .header-phone a{color: #000;}
.site-header{padding-top: 0;}
.header-email{margin-left: 20px;}
.woocommerce-active .site-header .site-branding{width:11%;}
.cus_secondary_navigation{width: 60%;display: inline-block;}
.site-header .site-branding img{max-width: 140px;}
.header-phone .fa-mobile-alt{margin-right: 2px;}
.header-email .fa-mobile-alt{margin-right: 2px;}
.secondary-navigation{margin-top:30px;}
.site-search{margin-top: 30px;}
#masthead .col-full .site-search input[type=search]{background-color: transparent;border: 1px solid #4b4b4b;border-radius: 5px;}
.site-header ul.menu li.current-menu-item > a {color: #000000;font-weight: 700;}
.menu-item a{color: #000000 !important;}
.site-header-cart .cart-contents{padding:0 0;}
.account-info ul{justify-content: end;}
.account-info ul li::marker{content: none;}
.account-info ul li a {color:#fff;background-color:#000000;padding: 4px 8px;border-radius: 5px;}
.home #page #masthead{margin-bottom:0 !important;padding-bottom: 0 !important;}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link{font-weight: 800;}
/*Mega Menu*/

/*Theme Buttons*/
.wc-block-grid__product-onsale{position: absolute;top: 18px;right: 18px;background-color: #ef3f49;
color: #fff;border-color: #ef3f49;}
button.alt, input[type="button"].alt, input[type="reset"].alt, input[type="submit"].alt, .button.alt, .widget-area .widget a.button.alt {
background-color: #000000;border-color: #000000;}
.added_to_cart, .site-header-cart .widget_shopping_cart a.button, .wc-block-grid__products .wc-block-grid__product .wp-block-button__link{    
background-color: #000000;border-color: #000000;color: #ffffff;}
button, input[type="button"], input[type="reset"], input[type="submit"], .button, .widget a.button {
background-color: #000000;border-color: #000000;color: #ffffff;}

/*Footer*/
.site-footer{background: radial-gradient(circle,rgba(255,217,186,1) 0%,rgba(249,221,221,1) 35%,rgba(240,186,194,1) 80%,rgba(255,217,186,1) 100%);
padding: 3em 0 1em;}
.icon-n-text a{text-decoration: none;}
#main_footer{border-bottom: 1px solid #727272;margin-bottom: 20px;}
#main_footer ul{list-style: none;margin-left: 0 !important;}
#main_footer ul li a{text-decoration: none;}
.footer-sec{width:18%;}

/*Sidebar*/
.wc-block-components-review-sort-select {text-align: left;}
.wc-block-components-sort-select {margin-bottom: 30px;}

/*Home Page*/
.home .wc-block-grid{max-width: 1180px;margin-right: auto;margin-left: auto;}
ul.products .wc-block-grid__product .price, 
.wc-block-grid__products li.product .price, 
.wc-block-grid__products .wc-block-grid__product .price, 
.wc-block-grid__products .wc-block-grid__product .price ins{
font-size: 16px;color: #000000;font-weight: 400;}
.wc-block-grid__products .wc-block-grid__product .price del{font-size: 16px;}
.wc-block-grid__product-onsale{position: absolute;right: -5px;top: -5px;z-index: 1;overflow: hidden;
width: 75px;height: 75px;text-align: right;border: none;background-color: transparent;}
.wc-block-grid__product-onsale span:first-child{font-weight: 600;font-size: 14px;color: #FFF;
text-transform: uppercase;text-align: center;line-height: 20px;transform: rotate(45deg);
-webkit-transform: rotate(45deg);width: 100px;display: block;background: #ED1B24;position: absolute;
top: 19px;right: -21px;}
.wc-block-grid__product-onsale span:first-child::before{content: "";position: absolute;left: 0px;
top: 100%;z-index: -1;border-left: 3px solid #CC1018;border-right: 3px solid transparent;
border-bottom: 3px solid transparent;border-top: 3px solid #CC1018;}
.wc-block-grid__product-onsale span:first-child::after{content: "";position: absolute;right: 0;
top: 100%;z-index: -1;border-left: 3px solid transparent;border-right: 3px solid #CC1018;
border-bottom: 3px solid transparent;border-top: 3px solid #CC1018;}
.home .wp-block-woocommerce-all-reviews{max-width: 1180px;margin-right: auto;margin-left: auto;}
.wc-block-grid__product-rating, .related .star-rating, .products.columns-3 .star-rating{display: none;}

/*Account Page*/
#post-9 .entry-header{display:none;}

/*Product Page*/
.single-product div.product p.price, .price ins {font-size: 30px;margin: 0.2em 0;color: #ef3f49;font-weight: 800;}
.price del{color: #999;opacity:1;font-size: 25px;}
h1.product_title{padding-bottom: 0;color: #232323;font-size: 30px;font-weight: 500;}
.onsale{color: #ffffff;background-color: #ef3f49;border-color: #ef3f49;}
.products .price{font-size: 16px;color: #000000 !important;font-weight: 400 !important;}
.products .price ins{font-size: 16px;color: #000000 !important;font-weight: 400 !important;}
.products .price del{font-size: 16px;}
.related.products ul.products li.product, ul.products.columns-3 li.product{overflow:hidden;}
.related.products .onsale, ul.products.columns-3 .onsale{font-weight: 600;font-size: 14px;color: #FFF;
text-transform: uppercase;text-align: center;line-height: 15px;transform: rotate(45deg);
-webkit-transform: rotate(45deg);width: 100px;display: block;background: #ED1B24;position: absolute;top: 15px;right: -27px;}
.star-rating span:before, .quantity .plus, .quantity .minus, p.stars a:hover:after, p.stars a:after, .star-rating span:before, #payment .payment_methods li input[type=radio]:first-child:checked+label:before {color: #ed1b24;}
p.stars.selected a.active:before, p.stars:hover a:before, p.stars.selected a:not(.active):before, p.stars.selected a.active:before{color: #ed1b24;}

/*Shop Page*/



/*ACF BLOCKS*/


/*Media Queries*/
/*Only Desktop*/
@media (min-width: 768px){
	.storefront-breadcrumb{margin: 0 0 2em;}
	body.woocommerce-page .widget-area {width: 21.7391304348%;float: left;margin-right: 0;}
	body.woocommerce-page .content-area {width: 73.9130434783%;float: right;margin-left: 4.347826087%;margin-right: 0;}
}

/*Only Mobile*/
@media only screen and (max-width: 600px) {
    .m-pt-0{padding-top:0}.m-pb-0{padding-bottom:0}.m-pr-0{padding-right:0}.m-pl-0{padding-left:0}.m-pt-1{padding-top:1rem}.m-pb-1{padding-bottom:1rem}.m-pr-1{padding-right:1rem}.m-pl-1{padding-left:1rem}.m-pt-2{padding-top:2rem}.m-pb-2{padding-bottom:2rem}.m-pr-2{padding-right:2rem}.m-pl-2{padding-left:2rem}.m-pt-3{padding-top:3rem}.m-pb-3{padding-bottom:3rem}.m-pr-3{padding-right:3rem}.m-pl-3{padding-left:3rem}.m-pt-4{padding-top:4rem}.m-pb-4{padding-bottom:4rem}.m-pr-4{padding-right:4rem}.m-pl-4{padding-left:4rem}.m-pt-5{padding-top:5rem}.m-pb-5{padding-bottom:5rem}.m-pr-5{padding-right:5rem}.m-pl-5{padding-left:5rem}.m-pt-6{padding-top:6rem}.m-pb-6{padding-bottom:6rem}.m-pr-6{padding-right:6rem}.m-pl-6{padding-left:6rem}.m-mt-0{margin-top:0}.m-mb-0{margin-bottom:0}.m-mr-0{margin-right:0}.m-ml-0{margin-left:0}.m-mt-1{margin-top:1rem}.m-mb-1{margin-bottom:1rem}.m-mr-1{margin-right:1rem}.m-ml-1{margin-left:1rem}.m-mt-2{margin-top:2rem}.m-mb-2{margin-bottom:2rem}.m-mr-2{margin-right:2rem}.m-ml-2{margin-left:2rem}.m-mt-3{margin-top:3rem}.m-mb-3{margin-bottom:3rem}.m-mr-3{margin-right:3rem}.m-ml-3{margin-left:3rem}.m-mt-4{margin-top:4rem}.m-mb-4{margin-bottom:4rem}.m-mr-4{margin-right:4rem}.m-ml-4{margin-left:4rem}.m-mt-5{margin-top:5rem}.m-mb-5{margin-bottom:5rem}.m-mr-5{margin-right:5rem}.m-ml-5{margin-left:5rem}.m-mt-6{margin-top:6rem}.m-mb-6{margin-bottom:6rem}.m-mr-6{margin-right:6rem}.m-ml-6{margin-left:6rem}

    .fontS35 {font-size: 27px;}

    .m-d-block{display: block;}
	.m-d-none{display: none;}
    .m-W100per{width:100%;}
    .m-Wfitcon{width: fit-content;}
    .m-flex-jus-space-ard{justify-content: space-around;}

	.menu-toggle{display:none;}
	.woocommerce-active .site-header .site-branding{width:100%;}
	.site-header .site-branding img{margin: auto auto 15px auto;}
    .footer-sec{text-align: center;}
	ul.products li.product img, ul.products .wc-block-grid__product img, 
	.wc-block-grid__products li.product img, .wc-block-grid__products 
	.wc-block-grid__product img {width: 100%;}
    
  }