/*
 Theme Name:     Digital Promo Plus
 Theme URI:      https://www.digitalpromoplus.com
 Description:    DPP Theme
 Author:         GetWebMax.com
 Author URI:     https://www.GetWebMax.com
 Template:       Divi
 Version:        1.0.0
*/


/*
Theme Colours

--	Light
#e8edf7
#edf5fe
#d2dbe3
#eaeef2

--	Dark
#dd9933 - button orange
#0f3e84
#0c2f63 	 	
#012458





*/


#homepagebannerText {

font-style: normal !important;
border:red thin solid;

}


button#dpp_voodoo {

    background-color:green;
    color:white;
    padding:1em;
    border-radius: .2em;
    font-size: 1em;
    border:none;

}


button#dpp_voodoo:hover {

    cursor: pointer;

}






body {
	
}

/*******************************************************************************

WooCommerce

*******************************************************************************/


/*  Shop Page Font Size  */
table.shop_table th {
    font-size: 16px;
    line-height: 18px;
}


/*  Shop Page payment box  */
#top #payment div.payment_box {
    font-size: 1em;
}

/*  Terms and Conditions acknowledgment  */
#top #payment div.payment_box {
    font-size: 1em;
}


/*  Checkout Button  */
#et-boc > div > div > div > div > div > div > div > div > div.cart-collaterals > div > div > a {

color:white !important;

}




.woocommerce #content input.button.alt:hover, .woocommerce #respond input#submit.alt:hover, .woocommerce a.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce input.button.alt:hover, .woocommerce-page #content input.button.alt:hover, .woocommerce-page #respond input#submit.alt:hover, .woocommerce-page a.button.alt:hover, .woocommerce-page button.button.alt:hover, .woocommerce-page input.button.alt:hover {

background:#dd9933 !important;

background-color:#dd9933  !important;

color:white !important;

text-shadow: transparent !important;

box-shadow: none;

border-color:#dd9933  !important;

}

.woocommerce #content input.button:hover, .woocommerce #respond input#submit:hover, .woocommerce a.button:hover, .woocommerce button.button:hover, .woocommerce input.button:hover, .woocommerce-page #content input.button:hover, .woocommerce-page #respond input#submit:hover, .woocommerce-page a.button:hover, .woocommerce-page button.button:hover, .woocommerce-page input.button:hover {

background:#dd9933 !important;

background-color:#dd9933 !important;

color:white !important;

text-shadow: transparent !important;

box-shadow: none;

border-color:#dd9933  !important;

}

.woocommerce #content input.button, .woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button, .woocommerce-page #content input.button, .woocommerce-page #respond input#submit, .woocommerce-page a.button, .woocommerce-page button.button, .woocommerce-page input.button {

background: #dd9933  !important;

color:white !important;

text-shadow: transparent !important;

border-color:#dd9933  !important;

}

.woocommerce #content input.button.alt:hover, .woocommerce #respond input#submit.alt:hover, .woocommerce a.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce input.button.alt:hover, .woocommerce-page #content input.button.alt:hover, .woocommerce-page #respond input#submit.alt:hover, .woocommerce-page a.button.alt:hover, .woocommerce-page button.button.alt:hover, .woocommerce-page input.button.alt:hover {

background: #dd9933  !important;

box-shadow: none;

text-shadow: transparent !important;

color:white !important;

border-color:#dd9933  !important;

}





form .woocommerce-form > input {

border:red thick solid  !important;

}




/*  Hide WooCommerce shopping cart */
/*
	.et-cart-info { display: none !important; }
*/




/*******************************************************************************

//    WooCommerce

*******************************************************************************/




/*******************************************************************************

//    mock landing page CSS

*******************************************************************************/





#DPP_myFormExample20200101 {

font-size:1.8em;
width:500px;

}






/* Extra small devices (phones, 600px and down) */
@media only screen and (max-width: 400px) {
	
	div.et_pb_slider, div.et_pb_slide_0 {
		height:300px;
		
	}

} 

/* Small devices (portrait tablets and large phones, 600px and up) */
@media only screen and (min-width: 401px) {
	
	div.et_pb_slider, div.et_pb_slide_0 {
		height:500px;
		
	}

}

/* Medium devices (landscape tablets, 768px and up) */
@media only screen and (min-width: 768px) {
	
	div.et_pb_slider, div.et_pb_slide_0 {
		height:700px;
		
	}

}

/* Large devices (laptops/desktops, 992px and up) */
@media only screen and (min-width: 992px) {
	


} 

/* Extra large devices (large laptops and desktops, 1200px and up) */
@media only screen and (min-width: 1200px) {
	


}



#emergency_heading h2 {

	color:black !important;
	margin:0;
	padding:0;
	font-size: 2.4em;

/*

border:red thin solid;

*/
}

#emergency_text, #emergency_text h2 , #emergency_text h3 {

	color:black !important;
	margin:0;
	padding:0;

}



#headerSchwartz {
	display: flex;
	justify-content: space-between;
	align-content: none;
	margin: 0;
	padding:0;
	
}

#headerSchwartz p {
	margin:0;
	padding:0.5em 0 1em;
}


.mapOverlay {
   background:none; 
   position:relative; 
   width:1920px;
   height:600px; /* your iframe height */
   margin-top:-700px;  /* your iframe height */
   top:600px;   /* your iframe height */	
	
	/*
	
   
	
	
	
	*/
}




@media all and (max-width: 980px) {

	#headerSchwartz {
		display: flex;
		justify-content: space-between;
		align-content: none;
		
		margin:0;
		padding:0;
	}

	#headerSchwartz p {
		margin:0.5em 0;
		padding:0.5em 0;
	}

}


@media all and (min-width: 100px) and (max-width: 480px) {

	#headerSchwartz {
		display: flex;
		justify-content: center;
		flex-direction: column;
		align-content: none;
		text-align: center;

		margin:0;
		padding:0;
	}

	#headerSchwartz p {
		margin:0.2em 0;
		padding:0.2em 0;
	}

}









/* Remove the line below the normal Divi menu */
header#main-header.et-fixed-header, #main-header{
	-webkit-box-shadow:none !important;
	-moz-box-shadow:none !important;
	box-shadow:none !important;
}


#gwmFacebookFeed {
	height:800px;
}

#gwmRedBook {
	filter: drop-shadow(16px 16px 10px #777);
	transition: all 0.3s ease-in-out 0s;
}

#gwmRedBook:hover {
    cursor: default;
    transform: rotate(-20deg);
    transition: all 0.3s ease-in-out 0s;
}


/* 				Blog Styling 
######################################################## */
#gwm_homepage_blog article {
	
	margin-bottom:2em;
    padding-bottom:2em;
	
	/*
    padding:2em;
	border:red thin solid;
	
	
	*/
}

#gwm_homepage_blog .pagination    {
    margin-top:2em;

}




/* 			/	Blog Styling 
######################################################## */



/*    Categories Layout:     */

div#category-area article {

    margin-bottom:1em !important;
    
    /*
        border: red thin solid !important;
    
    */
}


div#category-area hr.results_title_line {
    display:none;
}

div#category-area #sidebar {
    
	
	/*
	display:none;
	*/
}

/* Remove Sidebar Line */
  @media (min-width: 981px) {
    #main-content .container:before { background: none; }
  }
  .et_pb_widget_area {
    border: none !important;
  }






/* #########################################################  */
/*****************************
Blog Style 7
******************************/
/* Blog Page */

body:not(.single) #content-area .et_pb_post {
	position: relative;
  overflow:hidden;
  padding-bottom: 4em;
 }
body:not(.single) #content-area .et_pb_post:after{
  content:"";
   clear:both;
 display:block;
}
body:not(.single) #content-area .et_pb_post .entry-featured-image-url {
	max-width: 45%;
  float:left;
  margin-right:5%;
  margin-bottom:0;
}

body:not(.single) #content-area .et_pb_post .entry-title {
	line-height: normal;
}
@media screen and (max-width: 767px) {
	body:not(.single) #content-area .et_pb_post .entry-featured-image-url {
		margin-bottom:30px;
		max-width: none;
	}
}



/* Home Page */

body:not(.single) #gwm_homepage_blog .et_pb_post {
	position: relative;
  	overflow:hidden;
	
	padding-bottom: 4em;
	/*
	border:red thin solid;
	
	
	*/
 }
body:not(.single) #gwm_homepage_blog .et_pb_post:after{
  content:"";
   clear:both;
 display:block;
 /*
 
 
 */
 
}
body:not(.single) #gwm_homepage_blog .et_pb_post .entry-featured-image-url {
	max-width: 45%;
  float:left;
  margin-right:5%;
  margin-bottom:0;
  
  /*
  margin-top
  
  
  */
}

body:not(.single) #gwm_homepage_blog .et_pb_post .entry-title {
	line-height: normal;

	margin-top: -.2em;
	/*
	
		
	padding-bottom:2em;
	
	*/
	
}
@media screen and (max-width: 767px) {
	body:not(.single) #gwm_homepage_blog .et_pb_post .entry-featured-image-url {
		margin-bottom:30px;
		max-width: none;
	}
}






/*****************************
	/Blog Style 7
******************************/
/* /########################################################  */





div.pagination {

	margin-top:1.2em;
	
/*
	border:red thin solid;

*/
	
}


/*—–Fixing bottom blog white space issue—–*/
.et_pb_post{
margin-bottom: -25px !important;
}

.single .post {
padding-bottom: 0px;
}

@media only screen and ( max-width: 980px) {
	.single .post {
		padding-bottom: 20px;
	}
}



h4.widgettitle {
	color:#012458;
	font-size: 1.4em;
	font-weight: bold;
	border-bottom: #012458 medium solid;
	margin-bottom: .5em;

}


#categories-2 > ul > li, #recent-posts-2 > ul > li   {



/*

border:red thin solid;
margin-bottom: 1.4em;

*/
}





/*  Properly Set Sidebar Menu Spacing  */
#sidebar ul > li > a {
/*  #recent-posts-2 > ul > li > a {  */

    
    line-height: 1em;
    display: inline-block;
    vertical-align: top;
    margin-bottom: 1.4em;
    
    /*
    border:red thin solid;
    line-height: .5em;
    line-height: 1;
    /* position: relative; */
    /* top: -6px; */    
    
    
    

}



#gwm_index_upcoming_events h2 {

	border-bottom:#012458 medium solid;
	margin-bottom: 3em;

}


#footer-bottom {
	
	/*
	
	border:red thin solid;
	
	*/
}


#et-main-area { 
	
	
	/*
	
	padding-bottom: 6em !important;
	border:green thin solid;
	
	*/
	
}


#queryByCategory {
    padding-bottom:2em;
}
 


/*  
filter: drop-shadow(16px 16px 10px #777);




	div.et_pb_fullwidth_slider_0 {
		border: solid thick red;
		
	}




*/



/*----------------------------------------------*/
/*-----Transparent Bloom Optin by Divi Soup-----*/
/*----------------------------------------------*/
/*Hides the header container*/
#ds-transparent-optin .et_bloom_header_outer {
    display: none;
}
/*Removes form container background colour*/
#ds-transparent-optin .et_bloom_form_container {
    background: none !important;
}
/*Removes form background colour and sets padding*/
#ds-transparent-optin .et_bloom_form_content.et_bloom_bottom_inline {
    padding: 0;
    background: none !important;
}

/* Darkes the form fields */
#ds-transparent-optin > div > div > div > div > div.et_bloom_form_content.et_bloom_3_fields.et_bloom_bottom_inline > form > div > p.et_bloom_popup_input  > input  ,

#ds-transparent-optin > div > div > div > div > div.et_bloom_form_content.et_bloom_3_fields.et_bloom_bottom_inline > form > div > p.et_bloom_popup_input.et_bloom_subscribe_last  > input ,

#ds-transparent-optin > div > div > div > div > div.et_bloom_form_content.et_bloom_3_fields.et_bloom_bottom_inline > form > div > p.et_bloom_popup_input.et_bloom_subscribe_email > input 
{
    
	border:white thin solid;
	background-color: hsla(0,0%,100%,0.35);
	
}

/*----------------------------------------------*/
/*---End Transparent Bloom Optin by Divi Soup---*/
/*----------------------------------------------*/




/* CSS for Lists */

ol, ul, .dpp_orderedList ol, .dpp_unorderedList ul {
margin-top:1em;

margin:0 0 0 1.5em;

list-style-position:outside;
	
}

ul li, ol li, .dpp_orderedList ol li, .dpp_unorderedList ul li {
	margin-bottom: 1em;
	margin-left:20px;
}


