/**
Theme Name: astra-lm
Author: Brainstorm Force
Author URI: http://wpastra.com/about/
Description: Astra is the fastest, fully customizable & beautiful theme suitable for blogs, personal portfolios and business websites. It is very lightweight (less than 50KB on frontend) and offers unparalleled speed. Built with SEO in mind, Astra comes with schema.org code integrated so search engines will love your site. Astra offers plenty of sidebar options and widget areas giving you a full control for customizations. Furthermore, we have included special features and templates so feel free to choose any of your favorite page builder plugin to create pages flexibly. Some of the other features: # WooCommerce Ready # Responsive # Compatible with major plugins # Translation Ready # Extendible with premium addons # Regularly updated # Designed, Developed, Maintained & Supported by Brainstorm Force. Looking for a perfect base theme? Look no further. Astra is fast, fully customizable and beautiful theme!
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: astra-cas
Template: astra
*/


/*OLD*/
/*GREEN abb841
PINK cc6699
BLUE 7fbec7
*/

/*BLUE 7fbec7
  DARK BLUE 4fa6b2
 PINK cc6699
PURPLE a76f9c
DARK PURPLE 844077
*/


@import url('https://fonts.googleapis.com/css?family=Satisfy&display=swap');



body {
  font-size: 16px !important;
  }

table, td, th {
    border: 0px solid rgba(0,0,0,.1);
}

img {
  padding: 20px 0;
  }

a {
  text-decoration: underline;
  }

.entry-meta .published {
  display: none !important;
  }


.hide {
  display: none;
}

/*---------------------ELEMENTOR---------------------*/

/*.elementor a {
  text-decoration: none !important;
  }*/



/*---------------------HOMEPAGE---------------------*/

.page-id-9930 #primary {
  margin-bottom: 0;
  margin-top: 40px;
  }





/*---------------------FOOTER---------------------*/

.site-footer a, .site-footer {
  font-size: 13px;
  text-decoration: none !important;
  }

.site-footer a:hover {
  color: #7fbec7;
  }


.ftr-social {
  text-align: center;
  margin: 0 auto;
  padding: 10px;
  background: #ffffff;
  }

.ftr-social a {
  padding: 0 10px;
  }		


/*---------------------FLOATING ADS --------------------*/


.page-id-13287 #afc_sidebar_13281, .page-id-13341 #afc_sidebar_13281, .page-id-13358 #afc_sidebar_13281, .page-id-13360 #afc_sidebar_13281, .page-id-13362 #afc_sidebar_13281, .page-id-13364 #afc_sidebar_13281, .page-id-13366 #afc_sidebar_13281, .page-id-13368 #afc_sidebar_13281, .page-id-13370 #afc_sidebar_13281, .page-id-13372 #afc_sidebar_13281, .page-id-13374 #afc_sidebar_13281, .page-id-13376 #afc_sidebar_13281, .page-id-13705 #afc_sidebar_13281 {
  display: none;
  }






/*---------------------PAGES---------------------*/

.page-hdr img {
  top: -40px !important;
  }


.page-id-4233 .void-grid .entry-meta, .page-id-10162 .void-grid .entry-meta, .page-id-10141 .void-grid .entry-meta, .page-id-8830 .void-grid .entry-meta, .page-id-8836 .void-grid .entry-meta, .page-id-11652 .void-grid .entry-meta, .page-id-2544 .void-grid .entry-meta, .page-id-2894 .void-grid .entry-meta, .page-id-2892 .void-grid .entry-meta, .page-id-8145 .void-grid .entry-meta, .page-id-11238 .void-grid .entry-meta, .page-id-12975 .void-grid .entry-meta, .page-id-13015 .void-grid .entry-meta   {
  display: none;
  }

.page-id-4233 .blog-excerpt, .page-id-10162 .blog-excerpt, .page-id-10141 .blog-excerpt, .page-id-8830 .blog-excerpt, .page-id-8836 .blog-excerpt, .page-id-11652 .blog-excerpt, .page-id-2544 .blog-excerpt, .page-id-2894 .blog-excerpt, .page-id-2892 .blog-excerpt, .page-id-8145 .blog-excerpt, .page-id-11238 .blog-excerpt {
  display: none;
  }


/*PADE HEADERS*/

.page-id-10180 #primary, .page-id-11178 #primary, .page-id-7839 #primary, .page-id-13 #primary, .page-id-1905 #primary, .page-id-11376 #primary, .page-id-11456 #primary, .page-id-12693 #primary, .page-id-12694 #primary, .page-id-12696 #primary, .page-id-12698 #primary, .page-id-12699 #primary, .page-id-12701 #primary, .page-id-12705 #primary, .page-id-12707 #primary {
  margin-top: -10px;
}

.page-id-9897 #primary .imghdr {
  margin-top: -4em;
  }

.page-id-10180 .elementor-column-wrap, .page-id-11178 .elementor-column-wrap, .page-id-7839 .elementor-column-wrap, .page-id-13 .elementor-column-wrap, .page-id-1905 .elementor-column-wrap, .page-id-11376 .elementor-column-wrap, .page-id-11456 .elementor-column-wrap, .page-id-12693 .elementor-column-wrap, .page-id-12694 .elementor-column-wrap, .page-id-12696 .elementor-column-wrap, .page-id-12698 .elementor-column-wrap, .page-id-12699 .elementor-column-wrap, .page-id-12701 .elementor-column-wrap, .page-id-12705 .elementor-column-wrap, .page-id-12707 .elementor-column-wrap  {
  padding-top: 0;  
}






/*---------------------RECENT POSTS WIDGET---------------------*/

.rpwe-block h3 {

line-height: 1.5em;
padding: 5px 0 10px 0;
}

.rpwe-block h3 a {
padding: 0;
font-size: 16px !important;
color: #333333;
}



/*---------------------TOP BAR---------------------*/

#tpbr_calltoaction {
    background: #7fbec7 !important;
}

a#tpbr_calltoaction {
  text-decoration: none !important;
  }




/*---------------------VOID ELEMENTOR POST GRID---------------------*/


.page-id-11495 .site-main {
  padding-top: 10px;
}


.pagination .page-numbers.current {
  background: #7fbec7;
  padding: 2px 4px;
  }

.pagination a {
  padding: 0 6px;
  }


.read-more a, .post .read-more a {
  background: #7fbec7;
  padding: 8px 10px;
  border-radius: 25px;
  margin: 10px 0 50px;
  color:#ffffff;
  text-decoration: none !important;
  padding:7px 10px;
  }


.read-more a:hover {
  background: #a76f9c;
  color:#ffffff !important;
  text-decoration: none !important;
  }

.blog-excerpt {
  padding: 0 20px;
  }


.page-id-9930 .void-grid .entry-meta {
   display: none;
}

.page-id-9930 .void-grid .blog-excerpt {
  display: none;
  }  



/*---------------------COMMENTS---------------------*/

#comments {
  display: none;
  }

.timendate {
  display: none;
  }

.comments-area {
  border-top: 0;
  }


/*---------------------ASTRA---------------------*/

h2.entry-title {
  text-decoration: none !important;
  } 
 


.search .read-more {
  text-decoration: none !important;
  } 

.ast-oembed-container {
  border: 1px solid #eeeeee;
  }


.site-navigation a {
  text-decoration: none !important;
  }


.top-bar-button a {
  background: #a76f9c;
  padding: 5px 10px;
  color: #ffffff !important;
  text-decoration: none !important;
  margin-left: 20px;
  }

.top-bar-button a:hover {
  color: #333333 !important;
  text-decoration: none;
  }


.entry-meta .published {
  color: #333333;
  font-size: 14px;
  }

.ast-page-builder-template .site-content>.ast-container {
        max-width: 1120px;
}


.post .entry-title a {
  text-decoration: none !important;
  }

.search .entry-title a {
  text-decoration: none !important;
  }

.search .entry-title a:hover {
  color: #7fbec7;
  }




	
	
	
	
	
	
	

.uagb-post__inner-wrap {
  border: 1px solid #ccc;
  }

/* Hide the Home link in breadcrumbs */

.ast-breadcrumbs span:first-child a span {
  display: none;
  }



.uagb-post-grid .uagb-post__link {
  font-weight: normal;
  }

	
	
/*SIDEBAR*/

h4.sbtitle {
	color: #ffffff;
	background: #a76f9c;
	text-align: center;
	font-size: 22px;
	font-weight: normal;
	padding: 14px 0 10px;
	margin-top: 20px;
	margin-bottom: 10px;
  }	

.widget {
  margin: 0 0 1.8em 0;
  }

.widget-title {
  display: none;
   }

.classic-text-widget {
  margin-top: 10px;
  }


.blog-link {
  text-align: center;
  margin: 0 auto 50px;
  }

.blog-link a {
  text-align: center;
  background: #eee;
  padding: 10px 20px;
  margin-right: 20px;
  }

.sb-dps li {
  text-align: center;
  background: #eee;
  padding: 10px 20px;
  }

.sb-dps li:hover {
  text-align: center;
  background: #ccc;
  padding: 10px 0;
  }

.sb-dps a, .sb-dps a:hover, .blog-link a, .blog-link a:hover {
  text-decoration: none;
  }

#sb-lm {
  padding-top: 20px;
  }

#sb-social a {
  padding-right: 10px;
 }

#sb-social img {
  width: 30px;
}
 	

/*** Take out the divider line between content and sidebar ***/

.ast-right-sidebar #secondary {
    border-left: 1px solid #fff !important;
}

.ast-right-sidebar #primary {
    border-right: 1px solid #fff  !important;
}



.ast-left-sidebar #primary {
    border-left: 1px solid #fff;
  }

.ast-left-sidebar #secondary {
 border-right: 1px solid #fff;
  }


#primary {
  min-height: 600px;
  margin: 1em 0;
  }

#secondary {
    margin: 1em 0 2.5em;
  }


.wp-block-button__link {
    padding: 5px 10px;
  }

	
	
	
	
/*--------------------SEARCH--------------------*/
	
	.search .post img, .archive .post img {
  width: 300px;
  }

.search p.post-meta, .archive p.post-meta {
  display: none;
  }

	
/*--------------------TYPOGRAPHY--------------------*/

.entry-title a {
  color: #7fbec7;
  text-decoration: none;
  }

.post a {
  text-decoration: underline !important;
  }


h2, h3 {
  margin-top:20px;
  }


h2.widget-title {
  color: #000000;
  background: #eeeeee;
  text-align: center;
  font-size: 18px;
  font-weight: normal;
  padding: 16px 0 10px;
  margin-top: 0px;
  margin-bottom: 10px;
  }


.center {
  display: block;
  margin: 0 auto;
	text-align: center;
  }	

.typed {
    font-style: normal;
    color: #444;
    font-size: 20px !important;
    font-family: 'Special Elite', cursive !important;
  padding: 20px 0;
}

 .cursive {
    font-style: normal;
    color: #444 !important;
    font-size: 18px !important;
    font-family: 'Coming Soon', cursive !important;
  padding: 20px 0;
  }

 .satisfy {
    font-style: normal;
    color: #444 !important;
    font-size: 26px !important;
    line-height: 1 !important;
    font-family: 'Satisfy', cursive !important;
  }

.quote {
    font-style: normal;
    color: #444 !important;
    font-size: 26px !important;
    line-height: 1 !important;
    font-family: 'Satisfy', cursive !important;
  }




/*--------------------CONTAINERS--------------------*/

.one-half {
  float: left;
  width: 48%;
	margin: 20px 20px 20px 0;
	text-align: center;
  }

.one-half-last {
  float: left;
  width: 48%;
	text-align: center;
	margin-bottom: 20px;
	margin-top: 20px;
  }

.one-half img, .one-half-last img {
  max-width: 300px;
  }
	




.one-third {
  float: left;
  width: 32%;
	margin-right: 2%;
	text-align: center;
	/*border: 1px solid #dddddd;*/
	padding: 5px;
	margin-bottom: 20px;
	min-height: 250px;
  }


.one-third-last {
  float: left;
  width: 32%;
	text-align: center;
	/*border: 1px solid #dddddd;*/
	padding: 5px;
	margin-bottom: 20px;
	min-height: 250px;
  }	
	

	
		
.one-fourth {
  float: left;
  width: 23%;
	margin-right: 2%;
	text-align: center;
  }

.one-fourth-last {
  float: left;
  width: 23%;
	text-align: center;
  }	
	
	
	
	
.one-sixth {
  float: left;
  width: 14%;
	margin-right: 2%;
	text-align: center;
	margin-bottom: 20px;
	}

.one-sixth-last {
  float: left;
  width: 14%;
	text-align: center;
	margin-bottom: 20px;
	}	
	
.one-sixth img, .one-sixth-last img {
  width: 80px;
  }	

	
.afflinks {
  background: #eee;
  padding: 10px;
  text-align: center;
  font-size: 14px;
  margin-top: 10px;
  margin-bottom: 20px;
  }

.afflinks p {
  padding-bottom: 0 !important;
  margin-bottom: 1em !important;
line-height: 1.4 !important;
  }

.afflinks-hdr p {
  font-size: 13.5px; 
  line-height: 1.6;
  }

.afflinks-hdr h3 {
  padding-top: 40px;
  }

.affthumb {
 border-radius: 50% !important;
  }


.afflinks-4 {
  width: 23%;
  float: left;
  margin-right: 10px;
  background: #eee;
  padding: 10px;
  text-align: center;
  font-size: 14px;
  margin-top: 10px;
  margin-bottom: 20px;
  line-height: 1.4;
  }

.afflinks-4-last {
  width: 23%;
  float: left;
  background: #eee;
  padding: 10px;
  text-align: center;
  font-size: 14px;
  margin-top: 10px;
  margin-bottom: 20px;
  line-height: 1.4;
  }




.one-third-azn img, .one-third-azn-last img {
  padding-bottom: 0 !important;
  }

.one-third-azn {
  float: left;
  width: 32%;
  margin-right: 2%;
  text-align: center;
  padding: 5px;
   }


.one-third-azn-last {
  float: left;
  width: 32%;
	text-align: center;
	padding: 5px;
  }	






/*--------------------MAIN MENU--------------------*/

.main-header-menu a {
  font-size: 14px;
  }



/*--------------------BUTTONS--------------------*/

.bluebtn {
  background: #7fbec7;
  padding: 8px 10px;
  border-radius: 25px;
  margin: 10px 0 50px;
  }

.bluebtn {
  background: #7fbec7;
  padding: 8px 10px;
  border-radius: 25px;
  margin: 10px 0 50px;
  }

.bluebtn a {
color:#ffffff;
text-decoration: none;
padding: 10px 10px;
  }


.bluebtn:hover {
background: #a76f9c;
color:#ffffff !important;
text-decoration: none;
  }


.redbtn {
  background: #a76f9c;
  padding: 8px 20px;
  border-radius: 25px;
  margin: 10px 0 50px;
  }

.redbtn-red {
  background: #cc0033;
  padding: 8px 20px;
  border-radius: 25px;
  margin: 10px 0 50px;
  }

.orbtn {
  background: #eca937;
  padding: 8px 20px;
  border-radius: 25px;
  margin: 10px 0 50px;
  }

.redbtn a, .redbtn-red a, .orbtn a {
color:#ffffff !important;
text-decoration: none !important;
padding: 10px 0;
  font-size: 14px;
}


.redbtn:hover, .redbtn-red:hover, .orbtn:hover {
background: #fafadc;
color:#000000 !important;
text-decoration: none;
  }

.redbtn a:hover, .redbtn-red a:hover, .orbtn a:hover {
background: #fafadc;
color:#000000 !important;
text-decoration: none;
  }



.blackbtn {
  background: #000000;
  padding: 8px 20px;
  border-radius: 25px;
  margin: 10px 0 50px;
  }

.blackbtn a {
color:#ffffff !important;
text-decoration: none;
padding: 10px 20px;
  }


.blackbtn:hover {
background: #eeeeee;
color:#000000 !important;
text-decoration: none;
  }

.blackbtn a:hover {
background: #eeeeee;
color:#000000 !important;
text-decoration: none;
  }



.graybtn {
  background: #cccccc;
  padding: 8px 20px;
   margin: 10px 0 50px;
  }

.graybtn a {
  text-decoration: none;
  color: #000;
}

.graybtn a:hover {
  text-decoration: none;
  color: #993366;
}


/*NEWSLETTER*/

.nl-signup-page {
  border: 1px solid #993366; 
  padding: 20px;
 }

.nl-signup-page input {
  width: 250px;
  margin-bottom: 20px;
  float:  left;
  }


#mc_embed_signup form {
  padding: 10px 0 10px 0;
}

#mc_embed_signup input {

  padding: 10px;
  margin-right: 20px;
 margin-bottom: 20px;
  }

.nl-signup-sb #mc_embed_signup input {
  width: 80%;
  text-align: center;
  margin: 0 10px 0;
  }



#nl-main {
  width: 40%;
	padding-top: 30px;
  }
	
#nl-main input {
  float: left;
	margin-top: 10px;
  }	

#nl-signup-blog {
  border: 1px solid #993366;
	width: 300px;
	color: #666;
padding: 20px;
margin: 0 auto;
text-align: center;
  }		

#nl-signup-blog a {
	color: #ffffff;  
  }	

#nl-signup-page {

  }


.mymail-form-0 {
  background: #ffffff;
  width: 350px !important;
padding: 20px;
margin-top: 30px;
border: 1px solid #993366;
border-radius: 25px;
/*margin-left: 80px;*/
  }

.mymail-form-6 {
  background: #ffffff;
width: 400px !important;
padding: 20px;
border: 1px solid #993366;
border-radius: 25px;
/*margin-left: 80px;*/
  }

.mymail-form-6 td.col1 {
  width: 150px;
  }

.mymail-_recaptcha-wrapper {
  padding-top: 20px; 
  }


.mymail-submit-wrapper {
  text-align: center; 
  margin: 0 auto;
  padding-top: 10px;
  }
	
.mymail-email input {
  border: 1px solid #ccc;
  }

.mymail-email-wrapper .required {
  padding-right: 10px; 
  }	
	

tr#mailster-update {
  display: none;
  }

.mailster-form-fields {
  text-align: center;
  margin: 0 auto;
  display: block;
 }
	
	
	
.mailster-form .mailster-wrapper {
    position: relative;
    margin-bottom: 0px !important;
  }
	

.mailster-form-14, #mc_embed_signup, #mc-embedded-subscribe {
  text-align: center;
  display: inline-block; 
  }

#mc_embed_signup {
  text-align: center;
  margin: 0 auto;
  display: inline-block; 
  }


		
.nl-signup-top {
  overflow:hidden;
  background: #000000;
  padding: 20px;
  width: 100%;
  max-width: 100%;
  }

.nl-signup-top p {
  padding: 0;
  margin: 0;
  font-size: 14px;
  }

.nl-signup-top .mailster-form {
  margin-bottom: 0;
  }

.nl-signup-main {
    width: 90%;
  text-align: center;
  display: block;
  margin: 0 auto;
  }

/*.nl-signup-main .submit-button {
  margin-top: 30px;
  }*/



.nl-signup .mailster-form input, .nl-signup-top .mailster-form input, .nl-signup-main .mailster-form input {
  padding: 10px;

  }

.nl-signup-top .mailster-firstname-wrapper, .nl-signup-main .mailster-firstname-wrapper {
  float: left;
  padding-right: 20px;
  font-family: "Open Sans", Helvetica, Arial, Lucida, sans-serif;
  }

.nl-signup-top .mailster-email-wrapper, .nl-signup-main .mailster-email-wrapper  {
  float: left;
  padding-right: 20px;
 }

.nl-signup-top .mailster-firstname-wrapper input, .nl-signup-top .mailster-email-wrapper input {
  font-weight: 600;
  }

.nl-signup-top .mailster-submit-wrapper, .nl-signup-main .mailster-submit-wrapper  {
  float: left;
  margin-top: 0px;
 }
 
	
.col-optin1a-top p, .col-optin1a-bottom p {
  font-size: 15px;
  } 

.nl-signup-top .mailster-submit-wrapper input {
  background-color: #993366;
  color: #ffffff;  
  cursor: pointer; 
	font-size: 14px;
	padding: 12px;
  }

.col-optin1a-top {
  background: #000000;
  width: 50%;
  float: left;
  padding: 10px 0;
  font-size: 15px;
  font-weight: 600;
  color: #ffffff;
  line-height: 1.5;
  text-align: center;
  margin: 0px auto;
  }

.col-optin1b-top {
  background:  #000000;
  width: 48%;
  float: right;
  }



	
	
.col-optin1a-bottom {
  background: #993366;
  width: 50%;
  float: left;
  padding: 10px 0;
  font-size: 15px;
  font-weight: 600;
  color: #000000;
  line-height: 1.5;
  text-align: center;
  margin: 0px auto;
  }


.col-optin1b-bottom {
  background: #993366;
  width: 48%;
  float: right;
  }
	
*SIGNUP FORM BOTTOM*/


.nl-signup-bottom {
  overflow:hidden;
  background: #7fbec7;
  padding: 20px;
  width: 100%;
  max-width: 100%;
  margin: 0 auto;
  text-align: center;
  }

.nl-signup-bottom p {
  padding: 0;
  margin: 0;
  font-size: 16px;
  color: #ffffff;
  }

.nl-signup-bottom h2 {
  color: #ffffff;
  }

.nl-signup-bottom .mailster-form {
  margin-bottom: 0;
  }

.nl-signup .mailster-form input, .nl-signup-top .mailster-form input, .nl-signup-bottom .mailster-form input, .nl-signup-main .mailster-form input {
  padding: 10px;
  }

.nl-signup-bottom .mailster-firstname-wrapper, .nl-signup-main .mailster-firstname-wrapper {
  float: left;
  padding-right: 20px;
  font-family: "Open Sans", Helvetica, Arial, Lucida, sans-serif;
  }

.nl-signup-bottom .mailster-email-wrapper, .nl-signup-main .mailster-email-wrapper  {
  float: left;
  padding-right: 20px;
 }

.nl-signup-bottom .mailster-firstname-wrapper input {
  font-weight: 600;
  }

.nl-signup-bottom .mailster-submit-wrapper, .nl-signup-main .mailster-submit-wrapper  {
  float: left;
  margin-top: 0px;
 } 	

.nl-signup-bottom .mailster-submit-wrapper input  {
  background-color: #000000;
  color: #ffffff;  
  cursor: pointer; 
	font-size: 14px;
	padding: 12px;
  }
	
.nl-signup-bottom-form {
  padding: 0 20px;
  margin: 0 auto;
  text-align: center;
  overflow:hidden;
  width: 35%;
  }
	
.nl-signup-bottom-form .mailster-firstname-wrapper, .nl-signup-post-form .mailster-email-wrapper  {
  padding-right: 20px;
  font-family: "Open Sans", Helvetica, Arial, Lucida, sans-serif;
  display: inline-block;
  }
	
.nl-signup-bottom-form .mailster-firstname-wrapper input, .nl-signup-post-form .mailster-email-wrapper input {
   padding: 8px 20px 8px 10px;
	 	
  }
	
.nl-signup-bottom-form .mailster-form .mailster-wrapper {
    display: inline-block;
		}
		
.nl-signup-bottom-form .mailster-form .mailster-wrapper input {		
	padding: 9px 20px;	
	}







#nl-signup-post {
  width: 100%;
  max-width: 100%;
	text-align: center;
	margin: 0 auto;
	
	margin-top: 60px;
  margin-bottom: 60px;
	padding: 10px;
  }
	
.nl-signup-post-hdr p {
  background: #7fbec7;
	padding: 10px 0;
	margin-bottom:0;
color: #ffffff;
    }
			
.nl-signup-post-form {
  background: #fafadc;
  padding: 20px;
	text-align: center;
  overflow:hidden;
	margin: 0 auto;
	width: 100%;
	}

	
.nl-signup-post-form .mailster-firstname-wrapper, .nl-signup-post-form .mailster-email-wrapper  {
  padding-right: 20px;
  font-family: "Open Sans", Helvetica, Arial, Lucida, sans-serif;
  display: inline-block;
  }
	
.nl-signup-post-form .mailster-firstname-wrapper input, .nl-signup-post-form .mailster-email-wrapper input {
   padding: 8px 20px 8px 10px;
	 	
  }
	
.nl-signup-post-form .mailster-form .mailster-wrapper {
    display: inline-block;
		}
		
.nl-signup-post-form .mailster-form .mailster-wrapper input {		
	padding: 9px 20px;	
	}
	
.nl-signup-post-auth {
	 overflow:hidden;
	 padding: 10px 10px 10px 10px;
	 text-align: left;
  }
	
.nl-signup-post-auth img {
  float: left;
	margin: 0 20px 0 0;
	padding: 0;
	width: 140px;
	height:140px;
  }




	

	

.nl-signup-sb input {
  width: 80%;
  text-align: center;
  margin: 0 10px;
  }

input[type=submit] {
 background: #cc6699;
  }

.nl-signup-sb {
  text-align: center;
	border: 1px solid #000000; /*#993366;*/
	padding: 0 0 10px;
  margin-bottom: 20px;
  }
	
.nl-signup-sb h2 {
  font-size: 20px;
	color: #ffffff !important;
	background: #993366;
	padding: 10px 0;
  }	

.nl-signup-sb .mailster-form input {
  padding: 7px;
  }

.nl-signup-sb .form-submit {
  text-align: center;
  margin: 10px auto 0;
  }
	
	
	
	/*RECENT POSTS SIDEBAR*/


		
.rpwe-block ul{
list-style: none !important;
margin-left: 0 !important;
padding-left: 0 !important;
}

.rpwe-block li {
border-bottom: 0px solid #eee !important;
margin-bottom: 0px;
padding-bottom: 0px !important;
list-style-type: none;
}



.rpwe-block h3 {

line-height: 1.5em;
padding: 5px 0 10px 0;
}

.rpwe-block h3 a {
padding: 0;
font-size: 16px !important;
color: #333333;
}



.rpwe-thumb{
border: 1px solid #eee !important;
box-shadow: none !important;
margin: 2px 10px 2px 0;
padding: 3px !important;
}

.rpwe-summary{
font-size: 12px;
}

.rpwe-time{
color: #bbb;
font-size: 11px;
}

.rpwe-comment{
color: #bbb;
font-size: 11px;
padding-left: 5px;
}

.rpwe-alignleft{
display: inline;
float: left;
}

.rpwe-alignright{
display: inline;
float: right;
}

.rpwe-aligncenter{
display: block;
margin-left: auto;
margin-right: auto;
}

.rpwe-clearfix:before,
.rpwe-clearfix:after{
content: "";
display: table !important;
}

.rpwe-clearfix:after{
clear: both;
}

.rpwe-clearfix{
zoom: 1;
}





/*PHOTO GALLERY=================================================================*/

#lm-gallery {
  text-align: center;
	margin-bottom: 30px;
  }

.lm-gal a {
  font-size: 16px;
  font-weight: normal;
  text-decoration: none;
  padding: 5px 20px;
  background: #ccc;
  text-align: center;
  color: #333333;
  }	

.lm-gal a:hover {
  font-size: 16px;
  font-weight: normal;
  text-decoration: none;
  padding: 5px 20px;
  background: #993366;
  text-align: center;
  }	
	
#lm-gallery a {
  font-size: 16px;
  font-weight: normal;
  text-decoration: none;
  padding: 5px 20px;
  background: #ccc;
  text-align: center;
  margin-right: 30px;
  color: #333333;
  }	

#lm-gallery a:hover {
  font-size: 16px;
  font-weight: normal;
  text-decoration: none;
  padding: 5px 20px;
  background: #993366;
  text-align: center;
  margin-right: 30px;
  }	
	

#lm-gallery ul li {
  list-style: none;
	display: inline;
  }
		
#lm-gallery .one-fourth, #lm-gallery .one-fourth-last {
  min-height: 200px;
  }		

#lm-gallery .one-fourth, #lm-gallery .one-fourth-last {
  min-height: 200px;
  }		



/*JUSTIFIED IMAGE GRID*/

.page-id-4075 .jig-caption-wrapper, .page-id-8467 .jig-caption-wrapper, .page-id-8470 .jig-caption-wrapper, .page-id-8560 .jig-caption-wrapper, .page-id-10323 .jig-caption-wrapper, .page-id-10363 .jig-caption-wrapper {
  display: none;
  }




/*ONLINE WORKSHOPS*/

.oc-more-classes {
  width: 100%;
  height: 600px;
  }

.one-half-oc {
  width: 45%;
  float: left;
  margin-right: 10%;
  text-align: center;
  }

.one-half-last-oc {
  width: 45%;
  float: left;
  text-align: center;
  }

.one-half-oc img, .one-half-last-oc img {
  max-width: 100%;
  height: auto; 
  }




#instapage img {
  width: auto;
  height: 320px;
  float: left;
  margin-right: 20px;
  padding-bottom: 20px;
  }





/*RESOURCES*/

.recitem {
  border: 1px solid #ccc;
  padding: 20px;
  line-height: 1.6;
  }

.recitem a {
text-decoration: underline;
  }

.recitem h3{
  padding: 0;
  margin: 0 0 20px;
  text-decoration: underline;
  }

.recitem img {
  margin-top: 10px;
 /* height: 300px;*/
  }

/*.resources-menu {
  padding: 10px 0;
  }*/

.resources-menu a {
  color: #ffffff;
  text-decoration: none !important;
  padding: 2px 9px;
  font-size: 14px;
  background: #a76f9c;
  }

.resources-menu a:hover {
  background: #7fbec7;
  }
		
	
/*AFFILIATES*/

.entry-inf, .disclaimer {
    font-family: 'Montserrat', sans-serif;
    font-size: 12px;
    text-transform: uppercase;
}

p.disclaimer {
  margin-bottom: 0;
  padding-bottom: 0;
  }	
	
	

/*PINTEREST*/

.pintcontent {
 margin-top: 50px;
  text-align: center;
  border: 10px dotted #eeeeee;
  padding: 20px;
  
  }

.pintcontent h3 {
 
  background: #eeeeee;
  padding: 20px 0;  
}




/*NINJA FORMS*/

.nf-form-fields-required {
  display: none;
}

.nf-field-label label {
  font-size: 14px !important;
  }



/*================POSTX==================*/

.page-id-9930 img {
  padding: 0;
  }

.ultp-pagination li.pagination-active a  {
  background-color: #000000 !important;
  }

/*==========================ADVANCED FLOATING ADS========================*/


/*.site-footer {
    margin-bottom: 120px;
}*/

#afc_sidebar_13281 img {
    right: 30px;
}




/*============================HIGHLIGHT EFFECT==============================*/

.hlighty {
  margin: 0 -0.4em;
  padding: 0.2em 0.8em;
  border-radius: 0.8em 0.3em;
  background: transparent;
  background-image: linear-gradient(
    to right,
    rgba(255, 225, 0, 0.1),
    rgba(255, 225, 0, 0.5) 3%,
    rgba(255, 225, 0, 0.2)
  );
  -webkit-box-decoration-break: clone;
  box-decoration-break: clone;
}

.hlighty a {
  text-decoration: none !important;
  }


