/* shortcodes altered */

	/* toglaes */
div.b-togg-1 h4.panel-title a { font-size: 1.5em; }
div.b-togg-1 a.btn-success { color: #111;}

	/* tables */
table.b-t-line1 {	border-right: 1px solid #dddddd; }
	table.b-t-line1 td {	border-left: 1px solid #dddddd; text-align: center; padding: 30px 0px !important; width: 33%; font-size: 1.3em; }
		table.b-t-line1 td img { display: block; margin: 0 auto; }

	/* columns */
div.b-3-col-1 { text-align: center; }
	div.b-3-col-1 i {
		display: block; margin-bottom: 10px;
	}


	/* labels */
span.b-lab-1 {	font-size: 1.5em; line-height: 1.5em; }
	
/* elements by B */
div.b-d-circle1 { padding-top: 60px; border: 3px solid #d9edf7; width: 200px; height: 200px; border-radius: 50%; text-align: center; margin: 10px auto 20px; font-size: 1.6em; left: 1.8em; color: #31708f; } /* icons */
	div.b-d-circle1 div { font-size: 2.1em; line-height: 0.8em;  }

div.d-b-circle2 { margin: 0 20px 0 0; padding-top: 12px; width: 100px; height: 100px; border-radius: 50%; text-align: center; background: #222; color: #fff; font-size: 3em; line-height: 1.5em; font-weight: bold; float: left } /* tops */
	



a.b-l-home1:link, a.b-l-home1:visited { color: #222 !important; font-size: 1.8em; }
a.b-l-home1:hover, a.b-l-home1:active { text-decoration: none; color: #31708f !important; }

	
br.brb {	clear: both; }
span.spb {	clear: both; line-height: 0em; height: 0; font-size: 0em; overflow: hidden; }	

/* elements altered form theme */

div.widget-wrap img.attachment-post { border: 1px solid #ddd; }

p.wp-caption-text { margin-top: 0; background: #ddd; } /* text under article images */


/* home, you can put cusotm class at article */
article.b-no-tit h1 { display: none; }

div.d-b-home-form {	border: 2px #aaa solid; border-radius: 20px; padding: 30px; width: 480px; margin: 30px auto !important; }

/* - - - - - - - - - - new 2016 09 19 - - - - - - - - - - */	

/* - - - - boxes */
div.d-b-box-green1 { background: #b0eec2; padding: 20px 30px; border-radius: 10px; color: #111; margin-bottom: 30px; }
div.d-b-box-grey1 { background: #eee; padding: 20px 30px; border-radius: 10px; margin-bottom: 30px;  }

div.d-b-quote1 { float: right; padding: 0 0 40px 40px; font-size: 2em; line-height: 1.2em; width: 300px; text-align: right; color: #aaa; }
	div.d-b-quote1 span.sp1 { border-top: 1px solid #ddd; padding: 12px 20px 0 0; margin-top: 9px; font-size: 0.5em; display: block; line-height: 0.8em;  }

/* works on green boxes */
div.d-b-quote2 { float: right; padding: 40px; font-size: 2em; line-height: 1.3em; width: 300px; margin: 0 0 30px 30px; text-align: right; border-top: 1px solid #fff; border-bottom: 3px solid #31708f; color: #215a31; }	
div.d-b-quote2l {	float: left; text-align: left; margin: 0 30px 30px 0 ; }
div.d-b-quote-100-1 { padding: 40px; font-size: 2em; line-height: 1.3em; margin: 0 0 30px 0; text-align: center; border-top: 1px solid #aaa; border-bottom: 3px solid #363b3f; color: #aaa; }	

/* same as green but for white */
div.b-d-quote3 { float: right; padding: 40px; font-size: 2em; line-height: 1.3em; width: 300px; margin: 0 0 30px 30px; text-align: right; border-top: 1px solid #aaa; border-bottom: 3px solid #363b3f; color: #aaa; }	

div.b-d-big1 {font: 44px/60px Arial; color: #111111; font-weight: bold;}
div.b-d-big2 {font: 84px/84px Arial; color: #111111; font-weight: bold;}

div.b-center {	text-align: center; }

/* - - - - headers */
h2.b-h2-line1 { border: 1px solid #363b3f; border-width: 2px 0 2px; padding: 10px 0;}
	h2.b-h2-line1 span {	font-size: 3em; margin-right: 10px; }

h2.b-h-top {	margin-top: 50px; }

span.b-sp-white1 {font-size: 2em; color: #fff; font-weight: bold; margin: 0 0 20px; }

strong.st-red { background: #f00; }

/* fresh oct 2017 */


@media screen and (max-width:782px)
{

	div.d-b-quote1 {display: none; }

}