/*
Theme Name: Eventos Rede Pampa
Author: Lucile Braucks
Version: 1.0.0

*/

html {-webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; margin:0; padding:0; }
body {margin: 0; padding:0; font-family: "Cinzel", serif; color: #e5c275; font-size: 19px; text-rendering: optimizeLegibility; overflow-x: hidden; background: #0a130d url('http://premioberconacionaldasoja.com.br/wp-content/uploads/2026/03/background-image.jpg') no-repeat center center; background-size: cover;}

*, *:before, *:after {-webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}

.clearfix:before, .clearfix:after {content: " "; display: table;}
.clearfix:after {clear: both;}
 
article, aside, details, figcaption, figure, footer, header, main, menu, nav, section, summary {display: block;}
audio, canvas, progress, video {display: inline-block; vertical-align: baseline;}
audio:not([controls]) {display: none; height: 0;}
[hidden], template {display: none;}

abbr[title] {border-bottom: 1px dotted;}
small {font-size: 80%;}
sub, sup {font-size: 75%; line-height: 0; position: relative; vertical-align: baseline;}
sup {top: -0.5em;}
sub {bottom: -0.25em;}
img {border: 0;}
svg:not(:root) {overflow: hidden;}
figure {margin: 0;}
hr {-webkit-box-sizing: content-box; -moz-box-sizing: content-box; box-sizing: content-box;}
code, kbd, pre, samp {font-size: 1em;}
button, input, optgroup, select, textarea {color: inherit; font: inherit; margin: 0;}
select {text-transform: none;}
button {overflow: visible;}
button, input, select, textarea {max-width: 100%;}
button, html input[type="button"], input[type="reset"], input[type="submit"] {-webkit-appearance: button; cursor: pointer;}
button[disabled], html input[disabled] {cursor: default; opacity: .5;}
button::-moz-focus-inner, input::-moz-focus-inner {border: 0; padding: 0;}
input[type="checkbox"], input[type="radio"] {-webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; margin-right: 0.4375em; padding: 0;}
input[type="number"]::-webkit-inner-spin-button, input[type="number"]::-webkit-outer-spin-button {height: auto;}
input[type="search"] {-webkit-appearance: textfield;}
input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-decoration {-webkit-appearance: none;}
fieldset {border: 1px solid #d1d1d1; margin: 0 0 1.75em; padding: 0.875em;}
fieldset > :last-child {margin-bottom: 0;}
legend {border: 0; padding: 0;}
textarea {overflow: auto; vertical-align: top;}
optgroup {font-weight: bold;}

/*=============================================================================== WP ALIGNMENTS ===============================================================================*/

.alignleft {float: left; margin: 5px 20px 20px 0;}
.alignright {float: right; margin: 5px 0 20px 20px;}
.aligncenter {clear: both; display: block; margin: 0 auto 1.75em;}

/*=============================================================================== FLEXIBLE EMBEDS ===============================================================================*/

embed, iframe, object, video {margin-bottom: 0; max-width: 100%; vertical-align: middle;}
p > embed, p > iframe, p > object, p > video {margin-bottom: 0;}
.entry-content .wp-audio-shortcode a, .entry-content .wp-playlist a {box-shadow: none;} 
.wp-audio-shortcode, .wp-video, .wp-playlist.wp-audio-playlist {margin-top: 0; margin-bottom: 1.75em;}
.wp-playlist.wp-audio-playlist {padding-bottom: 0;}
.wp-playlist .wp-playlist-tracks {margin-top: 0;}
.wp-playlist-item .wp-playlist-caption {border-bottom: 0; padding: 0.7142857143em 0;}
.wp-playlist-item .wp-playlist-item-length {top: 0.7142857143em;}


/*=============================================================================== CAPTIONS STYLE ===============================================================================*/

.custom-logo-link {display: inline-block;}

.wp-caption {margin-bottom: 0; max-width: 100%;}
.wp-caption img[class*="wp-image-"] { display: block; margin: 0;}
.wp-caption .wp-caption-text {margin: 0.8075em 0;}
.wp-caption-text {text-align: center;}


/*=============================================================================== GALLERIES STYLE ===============================================================================*/

.gallery {margin: 50px auto 1.75em !important;}
.gallery img {border:0 !Important; }
.gallery-item {display: inline-block; max-width: 33.33%; padding: 0 1.5% !important; margin: 0 !important; text-align: center; vertical-align: top; width: 100%;}
.gallery-columns-1 .gallery-item {max-width: 100%;}
.gallery-columns-2 .gallery-item {max-width: 50%;}
.gallery-columns-4 .gallery-item {max-width: 25%;}
.gallery-columns-5 .gallery-item {max-width: 20%;}
.gallery-columns-6 .gallery-item {max-width: 16.66%;}
.gallery-columns-7 .gallery-item {max-width: 14.28%;}
.gallery-columns-8 .gallery-item {max-width: 12.5%;}
.gallery-columns-9 .gallery-item {max-width: 11.11%;}
.gallery-icon img {margin: 0 auto;}
.gallery-caption {color: #686868; display: block; font-size: 13px; font-style: italic; line-height: 1.6153846154; padding-top: 0.5384615385em;}
.gallery-columns-6 .gallery-caption,
.gallery-columns-7 .gallery-caption,
.gallery-columns-8 .gallery-caption,
.gallery-columns-9 .gallery-caption {display: none;}


/*=============================================================================== BASIC FORMATTING ===============================================================================*/


dfn, cite, em, i {font-style: italic;}

blockquote {margin:0; padding:0; color: #fff;}
blockquote p {margin:0; padding:0; font-style: normal ;font-size: 38px; line-height: 1.2; }
blockquote p:before {content: '“';}
blockquote p:after {content: '”';}
blockquote p strong {font-weight: 700;}

blockquote cite {display: block; margin:0; padding:30px 0 10px 0; letter-spacing: 4px; font-size: 18px; font-weight: bold; font-style: normal; line-height: 1; text-transform: uppercase;}

address {font-style: normal; margin: 0; padding: 0; font-size: 0.875em; line-height: 1.6;}
address p {margin: 0; padding: 0; font-size: 0.875em; line-height: 2; font-weight: 400;}

code, kbd, tt, var, samp, pre {font-family: Inconsolata, monospace;}

pre {border: 1px solid #d1d1d1; font-size: 1em; font-size: 1rem; line-height: 1.3125; margin: 0 0 1.75em; max-width: 100%; overflow: auto; padding: 1.75em; white-space: pre; white-space: pre-wrap; word-wrap: break-word;}
code {background-color: #d1d1d1; padding: 0.125em 0.25em;}
abbr, acronym {border-bottom: 1px dotted #d1d1d1; cursor: help;}
mark, ins {background: #007acc; color: #fff; padding: 0.125em 0.25em; text-decoration: none;}
big {font-size: 125%;}

a {cursor: pointer; text-decoration: none; color: #15345c;}
a, a:hover, a:active, a:focus, button, input[type="button"] {outline: 0; transition-property: all; transition-duration: 1s; transition-timing-function: ease-out;}
a:hover {text-decoration: none;}
a:focus {text-decoration: none; }
a:active {text-decoration: none;}

p a:hover {text-decoration: underline;}

hr {margin:10px 0; padding:0; border: 0; height: 1px;  background-color: #d0d1d2;}

ul {list-style: none;}
ol {list-style: decimal; margin-left: 1.5em;}

dl {margin: 0 0 1.75em;}
dt {font-weight: 700;}
dd {margin: 0 0 1.75em;}

img {height: auto; max-width: 100%; vertical-align: middle;}

del {opacity: 0.8;}

figure {margin: 1em 0;}

table {margin: 0 0 1.5em; width: 100%;}

.button, 
button, 
button[disabled]:hover, 
button[disabled]:focus, 
input[type="button"], 
input[type="button"][disabled]:hover, 
input[type="button"][disabled]:focus, 
input[type="reset"], 
input[type="reset"][disabled]:hover, 
input[type="reset"][disabled]:focus, 
input[type="submit"], 
input[type="submit"][disabled]:hover, 
input[type="submit"][disabled]:focus {margin:0 auto; padding:0.6rem; text-align: center; width: auto; line-height: 0.8; font-size: 19px !important; font-weight: 400; color: #fff !important; background-color: #1e3226; border: 0; transition-property: all; transition-duration: 1s; transition-timing-function: ease-out;}

.button:hover, button:hover, button:focus, input[type="button"]:hover, input[type="button"]:focus, input[type="reset"]:hover, input[type="reset"]:focus, input[type="submit"]:hover, input[type="submit"]:focus {}
.button a:hover {}


/* ============================================================================
GENERAL STYLES 
===============================================================================*/
section {margin:0 auto !important; padding: 65px 120px; max-width: 2560px;}
.container {margin: 0 auto; width: 100%; max-width: 1170px;}

h1 {padding:0 9rem; font-size: 32px; color: #fff; font-weight: 400; letter-spacing: 4px; display: flex; justify-content: left; align-items: center;}
h2 {font-size: 40px; font-weight: 300; color: #1e3226; text-align: left;}
h3 {margin:0; padding: 0; font-size: 22px; font-weight: 800; color: #15345c;}
h3 a {color: #15345c;}

p {margin:0; padding: 0.5rem 0 1rem; font-size: 19px;}

/* begin media for smartphone */
@media (min-width : 230px) 
and (max-width : 767px) {

body {overflow-x: hidden; max-width: 100%;}
 
section {padding:40px 0;}
.container {margin: 0; padding: 0 10px;}	
.row-fluid [class*="span"], .row-fluid [class*="span"]:first-child {margin:0; padding:0;  width: 100%;}
.row-fluid [class*="span"]:first-child {margin-left: 0;}
      
}
/* ============================================================================ 
HOME STYLE
==============================================================================*/
header .container {display: grid; grid-template-columns: auto 1fr auto;}
header .container .custom-logo {width: 370px; height: auto;}
header .container .eventInfo {width: 175px; height: auto;}
header .container article {display: flex; justify-content:center; align-items: center;}

/* ============================================================================ 
INTERNAL PAGES
==============================================================================*/
.internalContent {margin: 0 auto; width: 100%; max-width: 2560px; padding: 20px 120px;}

.internalContent .container {padding: 1.8rem 2rem 10rem; background-color: #eeece0; color: #1e3226 !important; position: relative; min-height: 680px; z-index: 9999 auto;}
.internalContent .container:before {content: ''; display: block; width: 102%; height: 102%; background: radial-gradient(ellipse at top left,  #fee28c 0%,#211e08 100%); position:absolute; top: -10px; left: -10px; z-index: -10;}
.internalContent .container:after {content: ''; display: block; width: 340px; height: 754px; background: transparent url('http://premioberconacionaldasoja.com.br/wp-content/uploads/2026/03/award.png') no-repeat center center; position:absolute; top: -38px; right: -190px; z-index: 999; background-size: 100% auto; visibility: visible;}
.internalContent .container .bottomSoy {position: absolute; bottom: -68px; left: -3%; margin:0; padding:0; width: 106%; height: 180px; background: transparent url('http://premioberconacionaldasoja.com.br/wp-content/uploads/2026/03/footer-background.png') no-repeat center bottom; background-size: 100% auto; }

.internalContent p {margin:0; padding:0 0 20px; font-size: 17px; line-height: 1.6;}

.internalContent h2 {margin:20px 0 0 0; padding:0 0 15px; line-height: 1; font-size: 48px; letter-spacing: 4px; font-weight: 500;}
.internalContent h3, .internalContent h4, .internalContent h5, .internalContent h6 {margin: 20px 0 0 0; padding:0 0 10px 0; font-size: 22px; font-weight: 400;}

.internalContent ul {margin:10px 0 20px 0; padding:0;}
.internalContent ul li {margin:0; padding:0 0 4px 20px; position: relative; text-align: left;}
.internalContent ul li:before {content:''; position: absolute; top: 8px; left: 0; display: block; margin:0; padding:0; width: 8px; height: 8px; background-color: #442d71; border-radius: 50%;}


/* ============================================================================ 
FORUMULARIO
==============================================================================*/
/*
.gform_wrapper {margin:0; padding: 1.8rem 2rem 10rem; background-color: #eeece0; color: #1e3226 !important; position: relative; min-height: 680px;}
.gform_wrapper:before {content: ''; display: block; width: 102%; height: 102%; background: radial-gradient(ellipse at top left,  #fee28c 0%,#211e08 100%); position:absolute; top: -10px; left: -10px; z-index: -10;}
.gform_wrapper:after {content: ''; display: block; width: 340px; height: 754px; background: transparent url('http://premioberconacionaldasoja.com.br/wp-content/uploads/2026/03/award.png') no-repeat center center; position:absolute; top: -38px; right: -190px; z-index: 99; background-size: 100% auto;}*/


/*.gform_wrapper .gform_description {position: absolute; left: -3%; bottom: -70px; width: 106%; margin:0; padding: 0 15rem 160px 6rem; text-align:center; background: transparent url('http://premioberconacionaldasoja.com.br/wp-content/uploads/2026/03/footer-background.png') no-repeat center bottom; background-size: 100% auto; min-height: 250px;} */
.gform_wrapper .gform_description {margin:0; padding: 0.5rem 9rem 0 1.5rem; text-align:center;}
.gform_wrapper form {padding: 2rem 16rem 0 7rem;}


.gform_wrapper.gravity-theme .gfield_label {display: inline-block; font-size: 20px !important; font-weight: 800 !important; letter-spacing: 2px !important; margin-bottom: 8px; padding: 0; text-transform: uppercase !important;}

.gform_wrapper.gravity-theme input[type="color"], .gform_wrapper.gravity-theme input[type="date"], .gform_wrapper.gravity-theme input[type="datetime-local"], .gform_wrapper.gravity-theme input[type="datetime"], .gform_wrapper.gravity-theme input[type="email"], .gform_wrapper.gravity-theme input[type="month"], .gform_wrapper.gravity-theme input[type="number"], .gform_wrapper.gravity-theme input[type="password"], .gform_wrapper.gravity-theme input[type="search"], .gform_wrapper.gravity-theme input[type="tel"], .gform_wrapper.gravity-theme input[type="text"], .gform_wrapper.gravity-theme input[type="time"], .gform_wrapper.gravity-theme input[type="url"], .gform_wrapper.gravity-theme input[type="week"], .gform_wrapper.gravity-theme select, .gform_wrapper.gravity-theme textarea {border: 4px #1e3226 solid !important; border-radius: 0.5rem !important;
  font-size: 22px !important;
  margin-bottom: 0;
  margin-top: 0;
  padding: 0.6rem !important;
}

/* Style the checkbox itself */
input[type="checkbox"] {
  appearance: none;
  -webkit-appearance: none;
  width: 40px;
  height: 40px;
  border: 4px solid #1e3226;
  border-radius: 0.6rem;
  background-color: #fff;
  cursor: pointer;
  position: relative;
  transition: all 0.2s ease;
}

/* Style for checked state */
input[type="checkbox"]:checked {
  background-color: #1e3226;
}

/* Create checkmark */
input[type="checkbox"]:checked::after {
  content: "";
  position: absolute;
  left: 10px;
  top: 2px;
  width: 12px;
  height: 22px;
  border: solid white;
  border-width: 0 3px 3px 0;
  transform: rotate(45deg);
}

/* Optional: Hover effect */
input[type="checkbox"]:hover {
  background-color: rgba(30, 50, 38, 0.1);
}

/* Optional: Focus effect for accessibility */
input[type="checkbox"]:focus {
  outline: none;
  box-shadow: 0 0 0 2px rgba(30, 50, 38, 0.3);
}

.gform_wrapper.gravity-theme .gfield_checkbox label, .gform_wrapper.gravity-theme .gfield_radio label {font-size: 16px !importantr; font-weight: 600 !important; letter-spacing: 2px;}



@media (min-width : 230px) 
	and (max-width : 767px) {
		h1 {padding: 0 1rem; font-size: 32px; letter-spacing: 2px;}
	header .container {grid-template-columns: 1fr;}
	.custom-logo {width: 300px; height: auto;}	
	.internalContent {padding: 1rem 0;}

	.internalContent .container {padding: 1.8rem 2rem 10rem;  min-height: 950px;}
	.internalContent .container:after {content: ''; display: none;}
	.gform_wrapper form {padding: 2.5rem 1rem 0;}
	.gform_wrapper.gravity-theme input[type="color"], .gform_wrapper.gravity-theme input[type="date"], .gform_wrapper.gravity-theme input[type="datetime-local"], .gform_wrapper.gravity-theme input[type="datetime"], .gform_wrapper.gravity-theme input[type="email"], .gform_wrapper.gravity-theme input[type="month"], .gform_wrapper.gravity-theme input[type="number"], .gform_wrapper.gravity-theme input[type="password"], .gform_wrapper.gravity-theme input[type="search"], .gform_wrapper.gravity-theme input[type="tel"], .gform_wrapper.gravity-theme input[type="text"], .gform_wrapper.gravity-theme input[type="time"], .gform_wrapper.gravity-theme input[type="url"], .gform_wrapper.gravity-theme input[type="week"], .gform_wrapper.gravity-theme select, .gform_wrapper.gravity-theme textarea {border: 2px #1e3226 solid !important; font-size: 16px !important;
  margin-bottom: 0;
  margin-top: 0;
  padding: 0.2rem !important;}
		
		
	.internalContent h2 {font-size: 36px; letter-spacing: 2px;}		
	
.gform_wrapper .gform_description {position: absolute; left: -3%; bottom: -35px; width: 106%; margin:0; padding: 0 1rem 100px; text-align:center; background: transparent url('http://premioberconacionaldasoja.com.br/wp-content/uploads/2026/03/footer-background.png') no-repeat center bottom; background-size: 100% auto; min-height: 150px;}	
		
		
}




/* ============================================================================ 
FOOTER
==============================================================================*/

footer {margin: 2rem auto 1rem; width: 100%; max-width: 2560px; padding:0; text-align: left; background-color: transparent;}
footer .container {padding: 0 1rem;}
footer a {color: #fff;}
footer h4 {margin: 0; padding: 40px 0  0; font-size: 38px; font-weight: 900; color: #15345c; text-transform: uppercase; text-align: center;}
footer ul {margin-top: 20px !important; display: flex !important; gap: 3rem; flex-wrap: wrap; align-items: center; justify-content: center;}
footer ul li {text-align: center; flex-grow: 0; flex-shrink: 1;}
footer ul li img {width: 90px; height: auto; }

.copyrights {margin:0; padding:20px 0; background-color: #15345c;}
.copyrights p {margin:0; padding: 26px 5%; font-size: 19px !important; line-height: 1.2; color: #fff; text-align: center;}


@media (min-width : 230px) 
and (max-width : 767px) {
    footer ul {margin:0; padding: 0; display: flex !important; gap: 1rem; }
	footer h4 {font-size: 27px;}
	footer ul li img {width: 50px;}
  
}
/* ============================================================================ 
CSS ANIMATIONS
==============================================================================*/

@-webkit-keyframes fadeIn { from { opacity:0; } to { opacity:1; } }
@-moz-keyframes fadeIn { from { opacity:0; } to { opacity:1; } }
@-ms-keyframes fadeIn { from { opacity:0; } to { opacity:1; } }
@keyframes fadeIn { from { opacity:0; } to { opacity:1; } }

@-webkit-keyframes fadeOut { from { opacity:1; } to { opacity:0; } }
@-moz-keyframes fadeOut { from { opacity:1; } to { opacity:0; } }
@-ms-keyframes fadeOut { from { opacity:1; } to { opacity:0; } }
@keyframes fadeOut { from { opacity:1; } to { opacity:0; } }

#fade-in {opacity:0; -webkit-animation:fadeIn ease-in 1; -moz-animation:fadeIn ease-in 1; animation:fadeIn ease-in 1; -webkit-animation-fill-mode:forwards; -moz-animation-fill-mode:forwards; animation-fill-mode:forwards; -webkit-animation-duration:1s; -moz-animation-duration:1s; animation-duration:1s;}
:root #fade-in { opacity:1 \0/IE9; } 
#fade-in.first {-webkit-animation-delay: 0.25s; -moz-animation-delay: 0.25s; animation-delay: 0.25s;}
#fade-in.second {-webkit-animation-delay: 0.5s; -moz-animation-delay:0.5s; animation-delay: 0.5s;}
#fade-in.third {-webkit-animation-delay: 1s; -moz-animation-delay: 1s; animation-delay: 1s;}
.fade-out.first {-webkit-animation-delay: 0.25s; -moz-animation-delay: 0.25s; animation-delay: 0.25s;} 
.fade-out.second {-webkit-animation-delay: 0.5s; -moz-animation-delay:0.5s; animation-delay: 0.5s;}
.fade-out.third {-webkit-animation-delay: 1s; -moz-animation-delay: 1s; animation-delay: 1s;}









/* iPads (portrait) ----------- */
@media (min-width : 768px) 
and (max-width : 1024px) 
and (orientation : portrait) {

body {overflow-x: hidden; max-width: 100%;}
.container {margin: 0; padding: 0 10px;}	

}
 
/* end iPads (portrait) ----------- */




/* iPads (landscape) ----------- */
@media (min-width : 768px) 
and (max-width : 1024px) 
and (orientation : landscape) {

body {overflow-x: hidden; max-width: 100%;}
   
  
  
	
}
/* end iPads (landscape) ----------- */





