@import url("https://fonts.googleapis.com/css2?family=Andika:wght@400;700&display=swap"); body {
background-image: url(//concursurigratuite.ro/wp-content/themes/Concursuri%20Gratuite/img/custombackgroundimage.jpg);
background-repeat: repeat;
font-family: 'Andika', arial, sans-serif;
font-size: 16px;
line-height: 1.4; }
.page_wrapper .container {
background: #fff; }
.container {
max-width: 100% !important; }
@media (min-width: 768px) {
.container {
max-width: 768px !important; } }
@media (min-width: 960px) {
.container {
max-width: 960px !important; } }
.page_wrapper .container {
padding: 40px 0; }
a {
color: #54ab0e;
transition: .3s;
cursor: pointer; }
a:hover, a:active, a:focus {
text-decoration: none;
color: #83cb0e; }  .hamburger {
padding: 15px 15px;
padding-bottom: 11px;
display: inline-block;
cursor: pointer;
transition-property: opacity, filter;
transition-duration: 0.15s;
transition-timing-function: linear;
font: inherit;
color: inherit;
text-transform: none;
background-color: transparent;
border: 0;
margin: 0;
overflow: visible; }
.hamburger.is-active .hamburger-inner,
.hamburger.is-active .hamburger-inner::before,
.hamburger.is-active .hamburger-inner::after {
background-color: #fff; }
.hamburger-box {
width: 40px;
height: 24px;
display: inline-block;
position: relative; }
.hamburger-inner {
display: block;
top: 50%;
margin-top: -2px; }
.hamburger-inner, .hamburger-inner::before, .hamburger-inner::after {
width: 40px;
height: 4px;
background-color: #fff;
border-radius: 4px;
position: absolute;
transition-property: transform;
transition-duration: 0.15s;
transition-timing-function: ease; }
.hamburger-inner::before, .hamburger-inner::after {
content: "";
display: block; }
.hamburger-inner::before {
top: -10px; }
.hamburger-inner::after {
bottom: -10px; } .hamburger--squeeze .hamburger-inner {
transition-duration: 0.075s;
transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
.hamburger--squeeze .hamburger-inner::before {
transition: top 0.075s 0.12s ease, opacity 0.075s ease; }
.hamburger--squeeze .hamburger-inner::after {
transition: bottom 0.075s 0.12s ease, transform 0.075s cubic-bezier(0.55, 0.055, 0.675, 0.19); }
.hamburger--squeeze.is-active .hamburger-inner {
transform: rotate(45deg);
transition-delay: 0.12s;
transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
.hamburger--squeeze.is-active .hamburger-inner::before {
top: 0;
opacity: 0;
transition: top 0.075s ease, opacity 0.075s 0.12s ease; }
.hamburger--squeeze.is-active .hamburger-inner::after {
bottom: 0;
transform: rotate(-90deg);
transition: bottom 0.075s ease, transform 0.075s 0.12s cubic-bezier(0.215, 0.61, 0.355, 1); } .header {
position: relative;
z-index: 9999; }
.header .container {
padding: 0; }
.header .container > div {
padding: 0; }
.header .custom_header-banner img {
width: 100%; }
.header .custom_header-banner .header_banner-desktop {
display: block; }
@media (max-width: 414px) {
.header .custom_header-banner .header_banner-desktop {
display: none; } }
.header .custom_header-banner .header_banner-mobile {
display: none; }
@media (max-width: 414px) {
.header .custom_header-banner .header_banner-mobile {
display: block; } }
.header .custom_main-menu {
background: #83cb0e; }
.header .custom_main-menu:after {
content: '';
display: block;
clear: both; }
.header .custom_main-menu nav .custom_close-btn {
display: none; }
@media (max-width: 991px) {
.header .custom_main-menu nav .custom_close-btn {
display: block;
width: 40px;
height: 40px;
position: absolute;
top: 10px;
right: 15px;
cursor: pointer; }
.header .custom_main-menu nav .custom_close-btn:before, .header .custom_main-menu nav .custom_close-btn:after {
content: '';
width: 30px;
height: 2px;
background: #fff;
display: block;
position: absolute;
left: 50%;
top: 50%;
transform: translateX(-50%);
transition: .5s; }
.header .custom_main-menu nav .custom_close-btn:before {
transform: translateX(-50%) translateY(-50%) rotate(45deg); }
.header .custom_main-menu nav .custom_close-btn:after {
transform: translateX(-50%) translateY(-50%) rotate(-45deg); } }
@media (max-width: 991px) {
.header .custom_main-menu nav {
position: fixed;
opacity: 0;
visibility: hidden;
z-index: 9999;
top: 0;
bottom: 0;
left: 0;
right: 0;
background: #83cb0e;
overflow-y: scroll;
padding: 50px 0;
transition: .5s; }
.header .custom_main-menu nav.is-active {
opacity: 1;
visibility: visible; }
.header .custom_main-menu nav.is-active ul {
display: block; } }
.header .custom_main-menu nav ul {
padding: 0;
margin: 0;
list-style: none;
font-size: 0; }
@media (max-width: 991px) {
.header .custom_main-menu nav ul {
display: none; } }
@media (max-width: 991px) {
.header .custom_main-menu nav ul li a:hover {
color: #fff !important;
background: #54ab0e !important; } }
.header .custom_main-menu nav > ul {
text-align: center; }
.header .custom_main-menu nav > ul > li {
display: inline-block;
margin: 0 2px;
position: relative; }
@media (max-width: 991px) {
.header .custom_main-menu nav > ul > li {
display: block;
margin: 0; } }
.header .custom_main-menu nav > ul > li:first-child {
margin-left: 0; }
.header .custom_main-menu nav > ul > li:last-child {
margin-right: 0; }
.header .custom_main-menu nav > ul > li > a {
font-size: 16px;
color: #fff;
background: #54ab0e;
display: block;
padding: 5px 15px;
font-weight: bold;
border-top-left-radius: 15px;
border-top-right-radius: 15px;
transition: .3s; }
@media (max-width: 991px) {
.header .custom_main-menu nav > ul > li > a {
border-radius: 0;
background: transparent;
font-size: 20px; } }
.header .custom_main-menu nav > ul > li > a:hover, .header .custom_main-menu nav > ul > li > a:active, .header .custom_main-menu nav > ul > li > a:focus {
color: #b8ff66;
text-decoration: none; }
.header .custom_main-menu nav > ul > li.menu-item-has-children > a {
position: relative;
padding-right: 25px; }
@media (max-width: 991px) {
.header .custom_main-menu nav > ul > li.menu-item-has-children > a {
padding-right: 15px; } }
.header .custom_main-menu nav > ul > li.menu-item-has-children > a:after {
content: '';
display: inline-block;
border-left: solid 5px transparent;
border-right: solid 5px transparent;
border-top: solid 5px #fff;
height: 0;
width: 0;
position: absolute;
top: 58%;
right: 10px;
transform: translateY(-50%);
transition: .3s; }
@media (max-width: 991px) {
.header .custom_main-menu nav > ul > li.menu-item-has-children > a:after {
display: none; } }
.header .custom_main-menu nav > ul > li.menu-item-has-children > a:hover:after, .header .custom_main-menu nav > ul > li.menu-item-has-children > a:active:after, .header .custom_main-menu nav > ul > li.menu-item-has-children > a:focus:after {
border-top: solid 5px #b8ff66; }
.header .custom_main-menu nav > ul > li.menu-item-has-children.current-menu-item > a:after {
border-top: solid 6px #b8ff66; }
.header .custom_main-menu nav > ul > li ul {
position: absolute;
left: 0;
top: 100%;
overflow: hidden;
border-bottom-left-radius: 15px;
border-bottom-right-radius: 15px;
z-index: 9999;
transition: .3s;
opacity: 0;
visibility: hidden; }
@media (max-width: 991px) {
.header .custom_main-menu nav > ul > li ul {
position: static;
opacity: 1;
visibility: visible;
border-radius: 0; } }
.header .custom_main-menu nav > ul > li ul li {
display: block;
position: relative;
text-align: left; }
@media (max-width: 991px) {
.header .custom_main-menu nav > ul > li ul li {
text-align: center; } }
.header .custom_main-menu nav > ul > li ul li a {
font-size: 16px;
padding: 5px 15px;
background: #83cb0e;
display: block;
color: #fff;
font-weight: bold;
transition: .3s; }
.header .custom_main-menu nav > ul > li ul li a:hover, .header .custom_main-menu nav > ul > li ul li a:active, .header .custom_main-menu nav > ul > li ul li a:focus {
text-decoration: none;
background: #54ab0e; }
.header .custom_main-menu nav > ul > li:hover > a {
color: #b8ff66; }
@media (max-width: 991px) {
.header .custom_main-menu nav > ul > li:hover > a {
color: #fff; } }
.header .custom_main-menu nav > ul > li:hover > ul {
opacity: 1;
visibility: visible; }
.header .custom_main-menu .custom_mobile-trigger {
display: none;
float: right; }
@media (max-width: 991px) {
.header .custom_main-menu .custom_mobile-trigger {
display: block; } } .footer .container {
padding: 20px 15px;
background: #54ab0e; }
.footer .container div.footer-menu {
position: relative;
margin-bottom: 15px;
padding-bottom: 15px; }
.footer .container div.footer-menu:after {
content: '';
display: block;
position: absolute;
width: 70%;
height: 1px;
background: #84cc10;
left: 50%;
bottom: 0;
transform: translateX(-50%); }
.footer .container div.footer-menu ul {
list-style: none;
padding: 0;
margin: 0;
text-align: center; }
.footer .container div.footer-menu ul li {
display: inline-block;
margin-right: 20px; }
@media (max-width: 767px) {
.footer .container div.footer-menu ul li {
display: block;
margin: 0;
margin-bottom: 5px; } }
.footer .container div.footer-menu ul li:last-child {
margin-right: 0; }
@media (max-width: 767px) {
.footer .container div.footer-menu ul li:last-child {
margin: 0; } }
.footer .container div.footer-menu ul li a {
color: #fff; }
.footer .container .custom_copyright p {
color: #fff;
text-align: center;
margin: 0;
font-size: 16px; }
@media (max-width: 991px) {
.footer .container .custom_copyright p {
font-size: 0; } }
.footer .container .custom_copyright p a {
color: #fff;
transition: .3s; }
.footer .container .custom_copyright p a:hover {
color: #b8ff66;
text-decoration: none; }
@media (max-width: 991px) {
.footer .container .custom_copyright p .text_row {
display: block;
font-size: 16px; } } .home_wrapper .container {
display: flex;
align-items: center;
justify-content: center; }
.home_wrapper .container img {
width: 100%; }
@media (max-width: 991px) {
.home_wrapper .container .custom_side {
display: none; } } .concursuri_wrapper .container .page_text {
margin-bottom: 50px; }
.concursuri_wrapper .container .page_image {
display: block;
max-width: 700px;
width: 100%;
margin: auto; } .contact_wrapper .centered_image {
text-align: center; }
.contact_wrapper .centered_image .first_page_image,
.contact_wrapper .centered_image .second_page_image {
margin-bottom: 30px; }
.contact_wrapper .contact_form {
max-width: 500px;
margin: auto; }
.contact_wrapper .contact_form .form_title {
text-align: center;
font-weight: bold;
color: #54ab0e;
margin: 0;
padding: 0;
margin-bottom: 30px; }
.contact_wrapper .contact_form label {
width: 100%;
position: relative;
cursor: pointer; }
.contact_wrapper .contact_form label .wpcf7-form-control-wrap {
width: 100%;
display: block; }
.contact_wrapper .contact_form label .wpcf7-form-control-wrap input, .contact_wrapper .contact_form label .wpcf7-form-control-wrap textarea {
width: 100%;
border: 1px solid #54ab0e;
font-family: inherit;
padding: 5px 15px;
font-size: 16px;
margin-top: 7px;
border-radius: 15px; }
.contact_wrapper .contact_form label .wpcf7-form-control-wrap input:hover, .contact_wrapper .contact_form label .wpcf7-form-control-wrap input:active, .contact_wrapper .contact_form label .wpcf7-form-control-wrap input:focus, .contact_wrapper .contact_form label .wpcf7-form-control-wrap textarea:hover, .contact_wrapper .contact_form label .wpcf7-form-control-wrap textarea:active, .contact_wrapper .contact_form label .wpcf7-form-control-wrap textarea:focus {
border: 1px solid #54ab0e;
outline: none; }
.contact_wrapper .contact_form label .wpcf7-form-control-wrap textarea {
height: 100px; }
.contact_wrapper .contact_form input[type="submit"] {
border-radius: 0;
border: none;
font-family: inherit;
font-weight: bold;
padding: 10px 25px;
color: #fff;
background: #54ab0e;
margin-top: 10px;
transition: .5s;
border-radius: 15px; }
.contact_wrapper .contact_form input[type="submit"]:hover {
color: #b8ff66; }
.contact_wrapper .wpcf7-acceptance .wpcf7-list-item {
margin: 0; }
.contact_wrapper .wpcf7-acceptance .wpcf7-list-item .wpcf7-list-item-label {
padding-left: 25px;
display: block; }
.contact_wrapper .wpcf7-acceptance label {
position: relative;
cursor: pointer; }
.contact_wrapper .wpcf7-acceptance label input[type="checkbox"] {
position: absolute;
visibility: hidden; }
.contact_wrapper .wpcf7-acceptance label input[type="checkbox"] + span:before {
display: block;
position: absolute;
content: '';
border-radius: 5px;
height: 18px;
width: 18px;
top: 3px;
left: 0px;
border: 2px solid #54ab0e; }
.contact_wrapper .wpcf7-acceptance label input[type="checkbox"] + span:after {
display: block;
position: absolute;
content: '\2713';
border-radius: 100%;
height: 10px;
width: 10px;
top: -1px;
left: 3px;
visibility: hidden;
font-size: 16px;
color: #54ab0e; }
.contact_wrapper .wpcf7-acceptance label input[type="checkbox"]:checked + span:before {
background: transparent; }
.contact_wrapper .wpcf7-acceptance label input[type="checkbox"]:checked + span:after {
visibility: visible; } .modular_content {
text-align: center; }
.modular_content .container {
background: #fff;
padding: 40px 0; }
.modular_content .container img {
max-width: 100%; }
.modular_content .container .cs_section {
margin-bottom: 30px; }
@media (max-width: 991px) {
.modular_content .container .cs_section {
margin-bottom: 0; }
.modular_content .container .cs_section > div {
margin-bottom: 30px; } }
.modular_content .container .cs_section:after {
content: '';
display: block;
clear: both; }
.modular_content .container .cs_section.section_columns_6 > div:first-child, .modular_content .container .cs_section.section_columns_4 > div:first-child {
text-align: right; }
@media (max-width: 991px) {
.modular_content .container .cs_section.section_columns_6 > div:first-child, .modular_content .container .cs_section.section_columns_4 > div:first-child {
text-align: center; } }
.modular_content .container .cs_section.section_columns_6 > div:last-child, .modular_content .container .cs_section.section_columns_4 > div:last-child {
text-align: left; }
@media (max-width: 991px) {
.modular_content .container .cs_section.section_columns_6 > div:last-child, .modular_content .container .cs_section.section_columns_4 > div:last-child {
text-align: center; } }
.modular_content .container .cs_section.columns-5 {
text-align: center; }
.modular_content .container .cs_section.columns-5 > div {
display: inline-block;
float: none; }
@media (max-width: 767px) {
.modular_content .container .cs_section.columns-5 > div {
display: block;
width: 100%; } }
.modular_content .container .cs_section:last-child {
margin-bottom: 0; } .page-template-template-regular .page_title {
text-align: center;
padding: 0 20px;
margin: 0;
margin-bottom: 40px; }
.page-template-template-regular .page_content {
padding: 0 20px; }
.page-template-template-regular .page_content h2 {
font-size: 20px; }