/**
 * Style.
 * 
 * @author  Mario Sakamoto <mskamot@gmail.com>
 * @license MIT http://www.opensource.org/licenses/MIT
 * @see     https://AidaWorks.com.br/divmon
 */

/*
 * Reset
 */
html, body, div, span,
table, thead, tbody, tfoot, tr, th, td,
form, label, input, textarea, select, option, button,
ul, li,
h1, h2, h3, h4, h5, h6, p,
img,
a,
pre, code, 
iframe { }

html { }

body { }

div { }

span { }

table { }

	thead { }

	tbody { }

	tfoot { }

		tr { }

			th { }

			td { }
		
form { }

	label { }

	input { }
	
	textarea { }

	select { }
	
		option { }

ul { }

	li { }
	
h1 { }

h2 { }

h3 { }

h4 { }

h5 { }

h6 { }

p { }

img { }

a { }

/**
 * Id
 */

/*
 * Class
 */
 .primary { color: #791A69; }

 .secondary { color: #8D24FF; }
 
 .primary-bg { background: #791A69; }
 
 .secondary-bg { background: #8D24FF; }

 .green-background { background: #c0f9cf;}
 
 .green-light-depoimento { background-color: #EBF9EE; border-radius: 20px; }
 
 .radius-search-svg { border-radius: 0px 10px 10px 0px; background: #110d1216;}
 
 .radius-input { border-radius: 0px 20px 20px 0px;}
 
 .input-search {
	 border: solid 1px #53515155;	
	 outline: none;
 }
 
 .radius { border-radius: 50px; }

 .radius-background { border-radius: 0px 0px 20px 20px;}
 
 .radius-banner { border-radius: 20px 20px 0px 0px; }

 .radius-news { border-radius: 20px 20px 20px 20px; }
 
 .border-head { border-radius: 20px 0px 0px 20px; border: solid 1px #53515155; }
 
 .border-head-right { border-radius: 0px 20px 20px 0px; border: solid 1px #53515155; }

 .border-tag-right { border-radius: 0px 20px 20px 0px; }
 
 .border { border: solid 2px #f6f5f5; }
 
 .border-footer { border-top: solid 0.1px #f6f5f544; }
 
 .border-component { border-radius: 0px 0px 30px 30px; border: solid 2px #f6f5f5; }

 .border-top { border-radius: 30px 30px 0px 0px; }
 
 .bolding { font-weight: 500; }
 
 .green-bg { background: #3A7540;}
 
 .green-light { background: #EBF9EE; border-radius: 20px 20px 0px 0px;}
 
 .green-link { 
	 color: #3A7540;
	 font-size: 14px;
	 text-decoration: underline;
 }

.green-font { 
	color: #3A7540;
}

.green-icon { 
	color: #3A7540;
}
 
 .button-green {
	 cursor: pointer;
	 background-color: #3A7540;
	 color: #FFFFFF;
	 padding: 8px 16px;
	 border-radius: 99px;
	 line-height: 140%;
	 font-weight: 500;
	 font-size: 16px;
 }
 
 .button-black {
	 cursor: pointer;
	 background-color: #1D1D1F;
	 color: #FFFFFF;
	 padding: 8px 16px;
	 border-radius: 99px;
	 line-height: 140%;
	 font-weight: 500;
	 font-size: 16px;
 }
 
 .title-box { max-width: 550px; }

 .opacity-bg-photo { background-color: #00a76d1d; backdrop-filter: saturate(180%) blur(10px); }

 .padding-tag {padding: 4px 12px;}

 input[type=radio]:checked + label {
	background: #3A7540;
	border: solid 1px #3A7540;
	color: #ffffff;
}

.link:hover { text-decoration: underline; }

.loop-text { animation: loopText 3s infinite linear; }

@keyframes loopText {

  	from { transform: translateX(0); }

  	to { transform: translateX(-100%); }

}

.underline:hover { border-bottom: solid 4px #000 !important; }