/**
 * Theme Name:     Customify Child
 * Author:         techypedro
 * Template:       customify
 * Text Domain:	   customify-child
 * Description:    Customify is fast, lightweight, responsive and super flexible multipurpose theme built with SEO, speed, and usability in mind. Unleash the power of your imagination with a true WYSIWYG Header &amp; Footer builder (inside the WordPress Customizer) built exclusively for this theme. The theme works great with any of your favorite page builder likes Elementor, Beaver Builder, SiteOrigin, Thrive Architect, Divi, Visual Composer, etc. Combined with the Header &amp; Footer builder, you can build any type of websites like shop, business agencies, corporate, portfolio, education, university portal, consulting, church, restaurant, medical and so on. Customify is compatible with all well-coded plugins, including major ones like WooCommerce, OrbitFox, Yoast, BuddyPress, bbPress, etc. Learn more about the theme and ready to import demo sites at https://pressmaximum.com/customify
 */
 
 /*General Styling*/
 hr{
	 background-color: #1e73be
 }
 .wp-block-separator {
	 border-bottom: 2px solid #1e73be;
 }
 .site-content.entry-content h1, h2, h3, h4, h5, h6 {
	 color: #1e73be;
 }
 .bluefontdot{
	 color: #1e73be;
 }
 h1.entry-title{color:#fff;}

/*Link Button Colours*/
.wp-block-button__link{
	background-color:#1e73be;
}
/*.wp-block-button__link:hover{
	color:#ccc;
	box-shadow: 0 2px 2px 2px #ccc;
	transition-duration: 1s;
}*/

/*Hide Password Button*/ 
#customer_login .show-password-input{display:none;}
/*Hide Categories on Prodcut Page*/ 
.product_meta{display:none;}
/*sorts edge alignment*/
div.customify-container{padding-left:1em;padding-right:1em;}
 
/*General Styling*/
.is-layout-flex > :is(*, div){margin:0 auto;}
	
.box_styling_image img{
	background: #fff;
    border: 4px solid #1e73be;
    border-radius: 10px;
}
.box_styling{
	background: #fff;
    border: 4px solid #1e73be;
    border-radius: 15px;
	padding:6px;
}
.box_styling h1,.box_styling h2,.box_styling h3,.box_styling h4,.box_styling p,.box_styling li,.box_styling span,.box_styling th,.box_styling td,.box_styling legend {
	color:#000;
}
.box_styling a{
	color:#aaa;
}
#tab-description a{
	color:#1e4b75;
}
.box_styling a:hover{
	color:#000;
}

	.box_styling_nobg_image img{
    border: 4px solid #1e73be;
    border-radius: 15px;
	}
	.box_styling_nobg{
	background: #0a0a0a;
    border: 4px solid #1e73be;
    border-radius: 15px;
	padding:6px;
	}
	.box_styling_nobg h2,.box_styling_nobg h3,.box_styling_nobg p,.box_styling_nobg li,.box_styling_nobg span,.box_styling_nobg a,.box_styling_nobg th,.box_styling_nobg td {
	color:#CCC;
	}
.backgroundwavestyle{
background-image: url("/wp-content/uploads/2025/08/banner-square.jpg");
background-repeat:no-repeat;
background-size: cover;
}


.woocommerce-Address{color:#000;}
.woocommerce-customer-details address{color:#000;}
/*CART STYLING*/
.box_styling_cart{
	background: #fff;
    border: 4px solid #1e73be;
    border-radius: 15px;
	padding:3px;
	color:#000;
}
.box_styling_cart h2,.box_styling_cart h3,.box_styling_cart p,.box_styling_cart span,.box_styling_cart div{
	color:#000;
}

div.wc-block-components-sidebar-layout .wc-block-components-main{
	width:61%;
	margin:0 1%;

}
div.wc-block-components-sidebar{
	width:33%;
	margin:0 1%;

}
	@media screen and (max-width: 80em) {
		div.wc-block-components-sidebar-layout .wc-block-components-main{
		width:92%;
		margin:3%;
		padding:1%
		}
		div.wc-block-components-sidebar-layout .wc-block-components-sidebar{
		width:92%;
		margin:3%;
		padding:1%
		}
	}
div.is-medium div.wc-block-components-main{
	width:92%;
	margin:3%;
	padding:1%

}
div.is-medium div.wc-block-components-sidebar{
	width:92%;
	margin:3%;
	padding:1%
}
div.is-small  div.wc-block-components-main{
	width:92%;
	margin:3%;
	padding:1%
}
div.is-small div.wc-block-components-sidebar{
	width:92%;
	margin:3%;
	padding:1%
}

/*customise look of comp items*/
li.product-type-raffle{
	background-color:#161f2c;
	border: 1px solid #121725;
	border-radius: 5px;
}
li.product-type-raffle span.amount, li.product-type-raffle h2, li.product-type-raffle a{
	color: #ddd;
}
.wc-product-inner .wc-product-contents{
	padding:1em;
}
/*li.product-type-raffle:hover{
	border: 2px solid #1e73be;
	transition-duration: 0.5s;
}*/
/* Woocommerce Product Catagory*/
.entry-content li.product_cat-finished-competitions{
	margin: 0;
}

li.product-type-raffle img{border-radius:5px;}

.woocommerce ul.products li.product a img{
	max-width:100%;margin:0 auto;
	}
.woocommerce ul.products li.product a img:hover{
	width:95%;margin:0 auto;
}

.woocommerce ul.products li.product, .woocommerce ul.products>li {
	margin:1em 0.5%;
	padding:0;
	max-width:24%;
	flex-basis:24%;
}

div.wc-product__add_to_cart{text-align:center;}

.products .button.add_to_cart_button, .products .button.added_to_cart, .products .button.product_type_variable, .products .wc-product-contents .button{
	   font-size: 1.1em;
}
div.wc-product__add_to_cart a.product_type_raffle{
	margin: 0 auto;
    width: 62%;
    text-align: center;
    border-radius: 30px;

}

.asp-rfw-raffle-duration-timer-single{
	position: relative;
	left: 1.7%;
}
p.asp-rfw-progress-bar-wrapper-shop{
	margin:0;
	color: #ddd;
	
}
p.asp-rfw-raffle-duration-timer-shop{
	background-color:#161f2c;
	
}
div.wc-product__title span{
	color: #fff;
}
p.asp-rfw-raffle-duration-msg{
	text-align:center;
}
div.product_title-wrapper{
	text-align:center;
}
div.entry-summary-box p.price{
	text-align:center;
}
div.entry-summary-box .asp-rfw-progress-bar{
	height: 50px;
}
div.wc-product-inner .asp-rfw-progress-bar{
	height: 25px;
}
p span.asp-rfw-duration-timer-type{
	width:23.5%;
	
	border-top:1px solid #000;
	border-bottom:1px solid #000;
}
.asp-rfw-raffle-duration-timer span:not(:first-child){
	width:23.5%;
}

@media screen and (max-width: 768px) {
	.asp-rfw-raffle-duration-timer .asp-rfw-duration-timer-type {
		display:inline-block;
	}
}
span.asp-rfw-duration-timer-type span{
	font-size:1.9em;
}
@media screen and (max-width: 35.5em){
	span.asp-rfw-duration-timer-type span{
	font-size:1.5em;
}
}


/*Product Page*/
/*div.customify-grid div.customify-col-6_md-6_sm-12_xs-12{
	flex-basis: 90%;
    max-width: 90%;
	margin:0 auto;
}*/

div.product div.images.woocommerce-product-gallery{
	background-color:#FFF;
	border: 4px solid #1e73be;
    border-radius: 10px;
    padding: 6px;
}
div.product div.images.woocommerce-product-gallery img{
	border-radius: 5px;
}
span.woocommerce-Price-amount{
	color:#ededed;
	}
div.product div.summary {
	margin-bottom:0;
}

.wc-single-tabs{
	width:100%;
	background-color:#FFF;
	border: 4px solid #1e73be;
    border-radius: 10px;
    padding: 6px;
	margin:0 auto;
 }
.wc-single-tabs h1,.wc-single-tabs h2,.wc-single-tabs h3,.wc-single-tabs p,.wc-single-tabs span,.wc-single-tabs div,.wc-single-tabs a{
	color:#000;
}
#tab-title-description a{
	color:#000;
}
.woocommerce-tabs.wc-tabs-horizontal ul.tabs li.active{
	border:none;
}
.entry-summary-inner{
	background-color:#FFF;
	border: 4px solid #1e73be;
    border-radius: 10px;
    padding: 6px;
	margin:0 0 20px 0;
}
.entry-summary-inner p,.entry-summary-inner span,.entry-summary-inner h1,.entry-summary-inner h2,.entry-summary-inner h3,.entry-summary-inner div{
	color: #252525;
}




/*makes comp items adjust to page width*/
[class*=customify-grid-4]>[class*=customify-col-], [class*=customify-grid-4]>[class*=customify-col_], [class*=customify-grid-4]>[class~=customify-col]{
  flex-basis: 24%;
  max-width: 24%;
}
[class*=customify-grid-3] > [class~=customify-col]{
  flex-basis: 33%;
  max-width: 33%;
}

@media screen and (max-width: 80em){
[class*=customify-grid-4] > [class~=customify-col]{
  flex-basis: 32%;
  max-width: 32%;
}
.woocommerce ul.products li.product, .woocommerce ul.products>li {
	max-width:32%;
	flex-basis:32%;
}
.woocommerce ul.products li.product a img{
	max-width:100%;margin:0 auto;}
}
@media screen and (max-width: 64em){
[class*=customify-grid-4] > [class~=customify-col]{
  flex-basis: 49%;
  max-width: 49%;
}
.woocommerce ul.products li.product, .woocommerce ul.products>li {
	max-width:49%;
	flex-basis:49%;
}
[class*=customify-grid-3] > [class~=customify-col]{
  flex-basis: 49%;
  max-width: 49%;
}
.woocommerce ul.products li.product a img{
	max-width:100%;margin:0 auto;}
}
@media screen and (max-width: 48em){
[class*=customify-grid-4] > [class~=customify-col]{
  flex-basis: 49%;
  max-width: 49%;
}
.woocommerce ul.products li.product, .woocommerce ul.products>li {
	max-width:49%;
	flex-basis:49%;
}
.woocommerce ul.products li.product a img{
	max-width:100%;margin:0 auto;}
}
@media screen and (max-width: 35.5em){
[class*=customify-grid-4] > [class~=customify-col]{
  flex-basis: 95%;
  max-width: 95%;
}
.woocommerce ul.products li.product, .woocommerce ul.products>li {
	max-width:95%;
	flex-basis:95%;
	margin:1.1em
}
[class*=customify-grid-3] > [class~=customify-col]{
  flex-basis: 95%;
  max-width: 95%;
}
.woocommerce ul.products li.product a img{
	max-width:100%;margin:0 auto;}
}