/* -------------------------------------------*--------------*--------------------------------------------------*/
/*                    -----------------------*   CUSTOM CSS   *------------------------                         */
/* -------------------------------------------*--------------*--------------------------------------------------*/

/* GREEN: #61bf1a */
/* DARK GREEN: #55a817;
/* ORANGE: #e07211 */
/* YELLOW: #ecb101 */

@import url('https://fonts.googleapis.com/css2?family=Poppins:wght@400;500;700&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Titillium+Web:wght@400;700&display=swap');
@import url('https://stackpath.bootstrapcdn.com/font-awesome/4.7.0/css/font-awesome.min.css');

body, html {
	overflow-x: hidden;
}

body {
	color: #333333;
	font-family: 'Titillium Web', sans-serif !important;
	font-weight: 400;
}

body.author,
body.page-id-9334 {
    background: #f4f4f4 !important;
}

body.agrob .logo-wrapper .logo-default,
body.post-type-archive-product .logo-wrapper .logo-default,
body.single-product .logo-wrapper .logo-default {
	display: none;
}

body.agrob .logo-wrapper a.logo,
body.post-type-archive-product .logo-wrapper a.logo,
body.single-product .logo-wrapper a.logo {
    top: -51px !important;
}

body.agrob .logo-wrapper .logo,
body.post-type-archive-product .logo-wrapper .logo,
body.single-product .logo-wrapper .logo {
	background-image: url(images/agrob-logo.svg);
    background-size: 139px 100px;
    background-repeat: no-repeat;
    height: 90px;
}

.h1, .h2, .h3, .h4, .h5, .h5, .h6, h1, h2, h3, h4, h5, h6 {
    font-family: 'Titillium Web', sans-serif !important;
    font-weight: 700 !important;
}

.fixed-header {
    z-index: 9999;
    animation: none;
}

#content.with-header-fixed {
	margin-top: 85px;
}

.edumodo-header .navbar-v1 li a {
    color: #333333 !important;
    text-transform: none;
    font-size: 15px;
}

.edumodo-header .navbar-v1 li.current-menu-item.active > a {
    color: #61bf1a !important;
}

.logo-wrapper a.logo {
	position: absolute;
    top: -14px;
    width: 243px;
    z-index: 9;
}

.page-details .page-title {
    text-transform: none;
}

.page-details:before {
	background-color: transparent !important;
}

.page-details .page-wrapper {
    margin-left: 15px;
    padding: 54px 0;
}

.edit-link {
	display: none !important;
}

.wpostahs-slider-nav-title {
	display: flex !important;
	flex-direction: column !important;
}

.wpostahs-main-title {
	order: 2;
	position: relative !important;
    top: 10px !important;
}

.wpostahs-title {
	order: 1;
	margin-left: 7px;
    position: relative !important;
    top: 10px !important;
    font-size: 18px;
}

.or-timeline .wpostahs-slider-nav-1 .slick-track {
	height: 150px !important;
}

.wpostahs-centent-title {
	display: none;
}

.or-timeline .wpostahs-slider-nav-1 .slick-arrow {
	margin-top: -38px !important;
}

.wpostahs-centent {
	text-align: left !important;
	margin: 0 !important;
}

.wpostahs-centent p {
	text-align: center !important;
	margin: 0 !important;
}

.wpostahs-slider-for-1 {
	margin-top: -47px;
}

.wpostahs-slider-for-1 .wpostahs-slider-nav-content {
	display: flex;
}

.wpostahs-slider-for-1 .wpostahs-slider-nav-content .wpostahs-centent {
	order: 2;
}

.wpostahs-slider-for-1 .wpostahs-slider-nav-content div:last-child {
	order: 1;
    max-width: 540px;
    margin: 0 auto !important;
}

.wpostahs-slider-design-2 .wpostahs-slider-nav-title {
    color: #444;
}

.or-about-admin-row {
	background-color: #ededed;
	padding-top: 70px;
    padding-bottom: 70px;
    margin-top: 20px;
}

.or-about-admin-row .wpb_single_image {
	text-align: right;
	margin-bottom: 0;
}

.or-about-admin-row .wpb_single_image img {
	box-shadow: 0px 0px 23px -1px rgba(0,0,0,0.29);
}

.or-about-admin-back {
	position: absolute;
	left: 0;
	top: 0;
	width: 43%;
    height: 100%;
    overflow: hidden;
}

.or-about-admin-back img {
	transform: scale(2.5);
	transform-origin: right;
    opacity: .2;
    float: right;
}

.or-about-admin-right {
	padding-left: 30px;
}

.or-about-admin-title {
	font-size: 20px;
	font-weight: 700;
	margin-top: 20px;
    margin-bottom: 2px;
}

.or-about-admin-text {
	font-style: italic;
}

.or-heading-row {
	margin-top: 100px;
	margin-bottom: 40px;
}

.or-title-heading {
	font-family: 'Titillium Web', sans-serif;
	font-size: 30px;
	font-weight: 700;
	color: #444444;
	text-align: center;
	position: relative;
	line-height: 1.1;
}

.or-title-heading:before {
	content: '';
	position: absolute;
	top: -19px;
	left: 50%;
    transform: translateX(-50%);
	background-color: #e07211;
	width: 36px;
	height: 1px;
}

.or-about-team-col .vc_column-inner > .wpb_wrapper {
	box-shadow: 0px 0px 18px -1px rgba(0,0,0,0.25);
}

.or-about-team-col .wpb_single_image {
	text-align: center;
}

.or-about-team-row {
	margin-bottom: 100px;
}

.or-user-grid #nav-single,
.or-user-grid .avatar {
	display: none;
}

body.author .page-details {
    margin-bottom: 40px;
}

.or-author-container {
	background-color: #fff;
	box-shadow: 1px 1px 20px rgba(232, 233, 235, 0.8);
	padding: 40px 30px;
}

.or-author-page-img {
	height: 340px;
	overflow: hidden;
}

.or-author-page-img img {
	height: 360px;
	width: auto;
	max-width: none;
    position: relative;
    left: 50%;
    transform: translateX(-50%);
}

.or-author-page-name {
	background-color: #61bf1a;
	padding: 15px 10px;
}

.or-author-page-name h1 {
	margin-top: 0;
    color: #fff;
    font-weight: 500;
    font-size: 27px;
    text-align: center;
    margin-bottom: 4px;
}

.or-author-page-name p {
    color: #fff;
    text-align: center;
    margin-bottom: 0;
    line-height: 1.2;
    opacity: .8;
}

.or-author-page-info {
	background-color: #f5f5f5;
	display: inline-block;
    width: 100%;
    padding: 26px 20px 20px 20px;
}

.or-author-page-info-block {
	display: inline-block;
	width: 100%;
}

.or-author-page-info-block p,
.or-author-page-info-block i {
	float: left;
}

.or-author-page-info-block i {
	margin-right: 10px;
	position: relative;
    top: 3px;
    width: 20px;
}

.or-author-page-info-block p {
	margin-bottom: 3px;
}

.or-author-page-right {
	padding-left: 30px;
	padding-right: 30px;
}

.or-author-page-right-block {
	margin-top: 20px;
	margin-bottom: 30px;
}

.or-author-page-right-block h4 {
	font-size: 25px;
    margin-bottom: 14px;
}

.or-heading-instructors {
	margin-top: 0;
}

.or-user-grid-raw {
	display: inline-block;
    width: 100%;
    margin-bottom: 60px;
}

.or-user-grid .author-block {
	width: 25%;
	float: left;
	padding-left: 15px;
    padding-right: 15px;
    margin-bottom: 30px;
}

.or-user-grid .author-block a {
	display: inline-block;
	width: 100%;
	box-shadow: 0px 0px 18px -1px rgba(0,0,0,0.25);
}

.or-user-grid .or-author-grid-img {
	width: 100%;
	height: 265px;
	overflow: hidden;
}

.or-user-grid .or-author-grid-img img {
	height: inherit;
	width: auto;
	max-width: none;
    position: relative;
    left: 50%;
    transform: translateX(-50%);
}

.or-user-grid h2 {
	font-size: 20px;
    text-align: center;
    margin-bottom: 6px;
    padding-left: 15px;
    padding-right: 15px;
}

.or-user-grid p {
	text-align: center;
    margin-bottom: 14px;
    font-size: 14px;
    line-height: 1.3;
    padding-left: 15px;
    padding-right: 15px;
    height: 35px;
    overflow: hidden;
}

.or-history-bottom-title {
	font-family: 'Titillium Web', sans-serif;
	font-size: 30px;
	font-weight: 700;
	color: #444444;
	margin-top: 50px;
	line-height: 1.1;
}

.or-services-block-img-right .or-history-bottom-left {
	text-align: left;
	padding-right: 50px;
    padding-left: 7%;
}

.or-services-block-img-left .or-history-bottom-right {
	text-align: left;
	padding-left: 50px;
    padding-right: 7%;
}

.or-services-block-img-left .or-history-bottom-right > .vc_column-inner > .wpb_wrapper,
.or-services-block-img-right .or-history-bottom-left > .vc_column-inner > .wpb_wrapper {
	position: relative;
	top: 48%;
	transform: translateY(-50%);
}

.or-home-top-row {
	margin-top: 57px;
	margin-bottom: 40px;
}

.or-home-top-title p,
.or-home-top-desc p {
	margin-bottom: 0;
}

.or-home-top-title {
	text-transform: uppercase;
	margin-bottom: 10px;
	text-align: center;
	font-size: 20px;
	color: #000;
	line-height: 1.4;
}

.or-home-top-desc {
	text-align: center;
	font-size: 20px;
	line-height: 1.4;
    color: #777;
}

.or-home-services-row .wpb_single_image {
    margin-bottom: 30px;
    position: relative;
}

.or-home-services-row .wpb_single_image:after {
    content: '';
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background-color: rgba(0,0,0,.4);
}

.or-home-services-inner-negative {
	margin-top: -195px;
}

.or-home-services-title {
	position: absolute;
    bottom: 14px;
    left: 30px;
    color: #fff;
    text-transform: uppercase;
    font-weight: 900;
    font-size: 19px;
    max-width: 207px;
    line-height: 1.3;
}

.or-home-services-row .vc_btn3-container {
	position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
}

.or-home-services-row a {
	border-color: transparent !important;
    background-color: transparent !important;
    background-image: none !important;
    width: 100%;
    height: 100%;
}

.or-home-services-row a:hover {
	border-color: transparent !important;
    background-color: transparent !important;
}

.or-home-middle-row {
	margin-top: 40px;
	margin-bottom: 30px;
}

.or-home-middle-title {
	margin-bottom: 10px;
	text-align: center;
	font-size: 20px;
	color: #000;
	font-weight: 500;
	line-height: 1.4;
}

.or-home-middle-desc {
	text-align: center;
	font-size: 20px;
	line-height: 1.4;
    color: #777;
}

.or-home-bottom-banner-row {
	background-size: cover;
	padding-top: 60px;
	padding-bottom: 80px;
}

.or-home-events-row {
	margin-top: 60px;
	margin-bottom: 20px;
}

.or-home-bottom-banner-title p,
.or-home-bottom-banner-desc p {
	margin-bottom: 0;
}

.or-home-bottom-banner-title {
	font-family: 'Titillium Web', sans-serif;
	font-size: 30px;
	font-weight: 700;
	color: #444444;
	text-align: left;
	line-height: 1.2;
	margin-bottom: 20px;
}

.or-home-bottom-banner-desc {
	font-family: 'Titillium Web', sans-serif;
	font-size: 16px;
	font-weight: 500;
	color: #444444;
	text-align: left;
	max-width: 510px;
}

.or-standard-button a {
	font-family: 'Titillium Web', sans-serif;
	font-weight: 700;
    background-color: #61bf1a !important;
    background-image: none !important;
    border-color: #61bf1a !important;
    border-radius: 4px !important;
    padding: 15px 40px !important;
    color: #fff !important;
    text-transform: uppercase;
    font-size: 16px !important;
}

.or-standard-button a:hover {
    background-color: #55a817 !important;
}

#footer .widget_nav_menu ul {
	margin-left: 0;
}

#footer .widget_nav_menu ul li {
	display: block;
    width: 100%;
}

#footer .widget_nav_menu ul li ul {
	display: none;
}

.footer .widget ul li:before {
    color: #61bf1a;
}

.or-contacts-left-block {
	background-color: #fff;
	padding: 30px 10px 13px 10px;
	margin-bottom: 10px;
}

.or-contacts-left-block .wpb_text_column {
	margin-bottom: 17px;
}

.or-contactos-heading {
	font-size: 24px;
    font-weight: 500;
    position: relative;
    padding-left: 25px;
}

.or-contactos-heading:before {
	font-family: "FontAwesome";
	font-size: 25px;
	position: absolute;
	left: 0;
	top: 0;
}

.or-contactos-address:before {
	content: "\f041";
}

.or-contactos-phone:before {
	content: "\f095";
	font-size: 23px;
}

.or-contactos-email:before {
	content: "\f003";
	font-size: 18px;
}

.or-contactos-social:before {
	content: "\f0a1";
	font-size: 18px;
}

.or-contacts-details .or-footer-social li a {
    background-color: #b8b8b8;
    border-radius: 50%;
    color: #323232 !important;
    width: 35px;
    height: 35px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.or-contacts-details .or-footer-social {
    padding-left: 0;
    margin-top: 20px;
}

.or-contacts-details .or-footer-social li {
    display: inline-block !important;
    width: auto !important;
    margin-right: 5px;
}

.or-contacts-details-row {
	border-bottom: 1px solid #ccc;
	padding-bottom: 40px;
}

.or-contacts-details {
	padding-left: 25px;
}

.or-contacts-right-title {
	font-size: 30px;
	font-weight: 700;
}

.or-contacts-left-col {
	padding-right: 15px;
}

.or-contacts-right-col {
	padding-left: 15px;
}

.or-contacts-col-uppertitle {
	font-weight: 600;
    font-size: 29px;
    margin-bottom: 7px;
}

.or-contactos-form {
	margin-top: 60px;
}

.or-contactos-form label {
	width: 100%;
	text-align: left;
}

.or-contactos-form input:not([type="submit"]),
.or-contactos-form textarea {
	border: 1px solid #ccc;
	margin-bottom: 10px;
}

div.wpcf7 input[type="file"] {
    cursor: pointer;
    padding: 8px 10px;
}

.clear-left {
	clear: left;
}

.recrut-form .newsletter-form-desc {
	margin-bottom: 5px;
}

.recrut-form-contact {
    margin-top: 22px;
    margin-bottom: 20px;
}

.recrut-form-message {
	margin-top: -20px;
}

.or-contactos-form textarea {
	max-height: 130px;
}

.or-nopadding {
	padding-left: 0;
	padding-right: 0;
}

.or-form-half-left {
	padding-right: 10px;
}

.or-form-half-right {
	padding-left: 10px;
}

.or-contactos-form input[type="submit"] {
	padding: 10px 29px;
    font-size: 16px;
    box-shadow: none;
    border: 0;
    text-transform: uppercase;
}

.or-contacts-bottom-left,
.or-contacts-bottom-right {
    padding-top: 40px;
    padding-bottom: 40px;
}

.or-contacts-bottom-left {
    background-color: #61bf1a;
}

.or-contacts-bottom-right {
    background-color: #313131;
}

.or-contacts-bottom-row {
	margin-top: 40px;
	margin-bottom: 60px;
}

.or-contacts-bottom-row .wpb_text_column,
.or-contacts-bottom-row .vc_btn3-container {
	margin-bottom: 0;
}

.or-contacts-bottom-title {
	color: #fff;
	font-size: 20px;
	text-transform: uppercase;
	margin-bottom: 5px;
	font-weight: 700;
}

.or-contacts-bottom-desc {
	color: #fff;
}

.or-contacts-bottom-left-button button {
	background-color: #55a817 !important;
	padding: 11px 18px !important;
	border: 0 !important;
	background-image: none !important;
	color: #fff !important;
	text-transform: uppercase;
	font-weight: 600;
    font-size: 16px !important;
}

.or-contacts-bottom-right-button button {
	background-color: #000 !important;
	padding: 11px 18px !important;
	border: 0 !important;
	background-image: none !important;
	color: #fff !important;
	text-transform: uppercase;
	font-weight: 600;
    font-size: 16px !important;
}

.or-contacts-bottom-left-col {
	padding-right: 15px;
}

.or-contacts-bottom-right-col {
	padding-left: 15px;
}

.or-services-top-row {
	margin-top: -20px;
}

.or-services-heading-row {
	margin-top: 40px;
}

.or-services-button a {
	background-color: #61bf1a !important;
    padding: 12px 42px !important;
    border: 0 !important;
    font-size: 14px !important;
}

.or-services-block {
	margin-bottom: 0;
}

.or-services-block .wpb_single_image {
	margin-bottom: 0;
}

.or-services-block .vc_column-inner {
	padding-top: 0 !important;
}

.or-services-block-title {
	font-family: 'Titillium Web', sans-serif;
    text-transform: uppercase;
    font-size: 25px;
    margin-bottom: 10px;
    line-height: 1.2;
    margin-top: 30px;
}

.or-services-reco {
	margin-top: 80px;
	margin-bottom: 60px;
}

.or-services-counter-row {
	margin-bottom: 30px;
}

.or-services-counter-row > .wpb_text_column {
	margin-bottom: 0;
}

.or-services-counter-row .wpb_column {
	margin-bottom: 40px;
}

.or-services-counter-row .vc_column-inner > .wpb_wrapper {
    border-right: 1px solid #ccc;
    padding-right: 40px;
}

.or-services-counter-number {
	color: #61bf1a;
	font-size: 60px;
	font-weight: 800;
	margin-bottom: 22px !important;
}

.or-services-counter-title {
	font-size: 15px;
	font-weight: 700;
	margin-bottom: 2px !important;
	line-height: 1.3;
}

.or-services-counter-desc {
	font-size: 14px;
	line-height: 1.3;
}

.or-services-sector-row {
	padding-top: 40px;
	padding-bottom: 60px;
	position: relative;
}

.or-services-sector-row .wpb_text_column {
	margin-bottom: 0;
}

.or-services-sector-row:before {
	content: '';
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	background-color: transparent;
	display: block;
}

.or-services-sector-title {
	color: #fff;
	margin-bottom: 40px !important;
}

.or-services-icon-title {
	color: #fff;
    text-transform: uppercase;
    font-size: 18px;
    text-align: center;
    font-weight: 700;
    line-height: 1.4;
}

.or-services-sector-row .wpb_single_image {
	margin-bottom: 30px;
}

.or-services-clients-row {
	margin-top: 60px;
}

.or-services-clients-images-row {
	margin-bottom: 60px;
}

.or-services-clients-images-row  .wpb_single_image {
	margin-bottom: 0;
	text-align: center;
}

.or-services-clients-images-row .or-services-logos-col > .wpb_column > .vc_column-inner > .wpb_wrapper {
	box-shadow: 0px 0px 10px -1px rgba(0,0,0,0.29);
	margin-bottom: 30px;
	padding: 20px;
}

.or-cart-header {
	position: relative;
	margin-right: 15px;
    margin-left: 15px;
}

.or-cart-header img {
	width: 33px;
	height: 24px;
}

.or-cart-number {
	position: absolute;
    top: -2px;
    right: -2px;
    background-color: #e07211;
    height: 15px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
    padding: 0 4px;
}

.or-cart-number-inner {
	color: #fff;
	font-size: 12px;
	font-weight: 700;
	margin: 0;
}

.or-services-row {
    margin-bottom: 40px;
}

.or-services-title {
    font-size: 26px;
    font-weight: 700;
}

.or-projects-title {
	font-family: 'Titillium Web', sans-serif;
	font-size: 30px;
	font-weight: 700;
	color: #444444;
	text-align: center;
	position: relative;
	margin-bottom: 60px;
}

.or-projects-title:before {
	content: '';
	position: absolute;
	top: -19px;
	left: 50%;
    transform: translateX(-50%);
	background-color: #e07211;
	width: 36px;
	height: 1px;
}

.or-projects-bak-row .vc_column-inner {
	padding-left: 0;
	padding-right: 0;
}

.or-projects-item {
	float: left;
	width: 50%;
	padding-left: 15px;
	padding-right: 15px;
	margin-bottom: 40px;
}

.or-projects-category {
	display: inline-block;
	width: 100%;
	margin-bottom: 40px;
}

.or-projects-inner {
	float: left;
    width: 100%;
    border-bottom: 2px solid #cccccc;
    padding-bottom: 10px;
    height: 163px;
    overflow: hidden;
}

.or-projects-img {
	float: left;
	width: 30%;
}

.or-projects-right {
	float: left;
	width: 70%;
	padding-left: 20px;
}

.or-projects-inner-title {
	font-size: 20px;
	font-weight: 700;
	margin-bottom: 8px;
	line-height: 24px;
	margin-top: 0;
}

.or-projects-inner-desc {
	font-size: 15px;
	line-height: 1.7;
}

.or-projects-footer {
	float: left;
	width: 100%;
	padding-top: 10px;
}

.or-projects-site {
	background-color: #61bf1a;
	color: #fff;
	font-size: 14px;
	font-weight: 500;
    padding: 5px 20px;
    float: right;
}

.or-projects-site:hover,
.or-projects-site:focus,
.or-projects-site:active {
	color: #fff;
}

.or-projects-permalink {
	background-image: url(images/projects-read.png);
	background-size: 14px 18px;
    background-repeat: no-repeat;
    background-color: #dbdbdb;
    background-position: center;
    width: 20px;
    height: 20px;
    display: inline-block;
    float: right;
    padding: 17px 16px;
    margin-left: 5px;
}

.or-cand-title {
	font-family: 'Titillium Web', sans-serif;
    font-size: 25px;
    font-weight: 700;
    color: #444444;
    text-align: center;
    margin-bottom: 14px;
}

.or-cand-desc {
	font-size: 18px;
    font-weight: 500 !important;
    text-align: center;
    margin-bottom: 50px;
    line-height: 1.4;
    padding-left: 15px;
    padding-right: 15px;
}

#candidaturas_form .input_wrap {
	width: 25%;
	float: left;
	padding-left: 15px;
	padding-right: 15px;
}

.or-cand-inner-row {
	margin-bottom: 120px;
	display: inline-block;
    width: 100%;
}

.or-cand-button {
	width: 100%;
    background-color: #000;
    color: #fff;
    font-size: 15px;
    font-weight: 900;
    text-transform: uppercase;
    border-radius: 4px;
    padding: 9px 20px;
    border: 0;
    box-shadow: none;
    position: relative;
    height: 42px;
}

.or-cand-button:hover {
	background-color: #000;
	color: #fff;
	border: 0;
	box-shadow: none;
}

.lds-dual-ring {
    display: inline-block;
    width: 80px;
    height: 80px;
    transform: scale(.4);
    position: absolute;
    top: -19px;
    left: 50%;
    margin-left: -40px;
    display: none;
}

.lds-dual-ring:after {
    content: " ";
    display: block;
    width: 64px;
    height: 64px;
    margin: 8px;
    border-radius: 50%;
    border: 6px solid #fff;
    border-color: #fff transparent #fff transparent;
    animation: lds-dual-ring 1.2s linear infinite;
}

@keyframes lds-dual-ring {
    0% {
      transform: rotate(0deg);
    }
    100% {
      transform: rotate(360deg);
    }
}

#candidaturas_result {
	float: left;
	width: 100%;
	padding-left: 15px;
	padding-right: 15px;
	margin-top: 20px;
}

#candidaturas_form select {
	border-radius: 4px;
	color: #000;
	border: 1px solid #d4d4d4;
	background-color: #fff;
	height: 44px;
}

#candidaturas_form select:disabled {
	opacity: .5;
}

.or-cand-bread-clear {
	float: left;
    position: relative;
    top: -1px;
}

.or-cand-bread-clear button {
	font-family: 'Titillium Web', sans-serif;
    background-color: transparent;
    color: #e07211;
    font-size: 20px;
    font-weight: 900;
    box-shadow: none;
    border: 0;
    margin-right: 10px;
    padding: 0;
}

.or-cand-bread-clear button:hover {
	font-family: 'Titillium Web', sans-serif;
    background-color: transparent;
    color: #e07211;
    font-size: 20px;
    font-weight: 900;
    box-shadow: none;
    border: 0;
    margin-right: 10px;
    padding: 0;
}

.or-cand-bread-trail {
	float: left;
	opacity: .7;
}

.or-cand-bread-trail p {
	font-size: 14px;
}

.or-cand-bread {
	width: 100%;
	float: left;
}

.or-cand-item-row {
	float: left;
}

.or-cand-no-results {
	color: #e07211;
    font-style: italic;
    font-weight: 600;
    text-align: center;
    margin-top: 30px;
    float: left;
    width: 100%;
}

.or-cand-item-img {
	height: 147px;
	overflow: hidden;
}

.or-cand-item-img img {
	max-width: none;
	width: 100%;
	height: auto;
	position: relative;
	left: 50%;
	transform: translateX(-50%);
}

.or-cand-item-col {
	margin-bottom: 25px;
}

.or-cand-item {
	background-color: #f5f5f5;
	border-radius: 4px;
    overflow: hidden;
    box-shadow: 0px 0px 7px -1px rgba(0,0,0,0.25);
}

.or-cand-item-content {
	padding: 14px;
}

.or-cand-item-content p {
	margin-bottom: 0;
}

.or-cand-item-title {
	font-size: 17px;
    font-weight: 700;
    line-height: 1.3;
    margin-bottom: 6px !important;
}

.or-cand-item-date {
	font-size: 14px;
    opacity: 0.6;
}

.or-cand-bottom {
	margin-bottom: 80px;
}

.footer {
    background-color: #313131;
    padding: 30px 0 20px;
    color: #e1e1e1;
}

.footer .edumodo-quickinfo i {
	color: #61bf1a;
	margin-left: 16px;
}

#copyright {
	display: none;
}

.or-footer-legal {
	background-color: #000;
	padding-top: 20px;
    padding-bottom: 20px;
}

.or-footer-legal-menu ul {
	list-style: none;
	margin: 0;
    padding: 0;
}

.or-footer-legal-menu li {
	display: inline-block;
	margin-right: 6px;
}

.or-footer-legal-menu li a {
	font-size: 13px;
	color: #fff;
	text-decoration: underline;
}

.or-footer-made-by,
.or-footer-made-by a {
	font-size: 13px;
	color: #fff;
}

#sb_instagram #sbi_images {
	padding: 0 !important;
	margin-left: -5px;
	margin-right: -5px;
}

#sb_instagram #sbi_images .sbi_item {
	padding: 5px !important;
}

.footer-newsl-button {
	background-color: #61bf1a;
    color: #fff;
    border-top-right-radius: 4px !important;
    border-bottom-right-radius: 4px !important;
    border-radius: 4px;
    border: 0;
    box-shadow: none;
    text-transform: uppercase;
    font-size: 13px;
    font-weight: 600;
    padding: 10px 20px;
}

.footer-newsl-button:hover {
	background-color: #55a817;
}

.or-modal-newsl,
.or-modal-contact,
.or-modal-agrob,
.or-modal-recrut,
.or-modal-login,
.or-modal-prod-cart,
.or-modal-brochura {
	position: fixed;
	background-color: rgba(0,0,0,.7);
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 99;
	display: none;
	align-items: center;
	justify-content: center;
}

#scrollTop {
	z-index: 98 !important;
	border-radius: 4px;
	background-color: #61bf1a !important;
}

#scrollTop:hover {
	background-color: #55a817 !important;
}

.or-modal-newsl-inner,
.or-modal-contact-inner,
.or-modal-agrob-inner,
.or-modal-recrut-inner,
.or-modal-login-inner,
.or-modal-prod-cart-inner,
.or-modal-brochura-inner {
	width: 720px;
    background-color: #fff;
    text-align: center;
    padding: 23px 60px;
    border-radius: 4px;
    position: relative;
    z-index: 2;
}

.or-modal-prod-cart-inner {
    text-align: left;
}

.or-modal-newsl-inner form,
.or-modal-contact-inner form,
.or-modal-agrob-inner form,
.or-modal-recrut-inner form,
.or-modal-login form,
.or-modal-brochura-inner form  {
    position: relative;
    z-index: 2;
}

.or-modal-newsl-inner:before,
.or-modal-contact-inner:before,
.or-modal-agrob-inner:before,
.or-modal-login:before,
.or-modal-recrut-inner:before,
.or-modal-brochura-inner:before {
	content: '';
    position: absolute;
    left: -120px;
    bottom: 0;
    width: 580px;
    height: 195px;
    background-image: url(images/wordpress-logo.svg);
    background-size: 470px;
    background-repeat: no-repeat;
    opacity: .1;
    z-index: 1;
}

.or-ev-generic-btn button {
	background-color: #61bf1a !important;;
	border: 0 !important;
	background-image: none !important;
	color: #fff !important;
	font-weight: 600 !important;
	text-transform: uppercase !important;
	font-size: 16px !important;
}

.or-ev-generic-btn:hover {
	background-color: #55a817;
}

.newsletter-form-title {
	font-family: 'Titillium Web', sans-serif;
    font-size: 22px;
    font-weight: 700;
    margin-top: 20px;
    margin-bottom: 10px;
}

.newsletter-form input[type=submit] {
	text-transform: uppercase;
    padding: 10px 38px;
    border: 0;
    box-shadow: none;
    background-color: #61bf1a;
    margin-left: 0;
    border-radius: 4px;
    margin-top: 10px;
}

.newsletter-form input[type=submit]:hover {
	background-color: #55a817;
}

.newsletter-form-field {
	text-align: left;
	margin-top: 20px;
}

.newsletter-form-checkbox .wpcf7-list-item {
	margin-left: 0;
}

.or-modal-newsl-close,
.or-modal-contact-close,
.or-modal-agrob-close,
.or-modal-recrut-close,
.or-modal-login-close,
.or-modal-prod-cart-close,
.or-modal-brochura-close {
	font-size: 27px;
    font-weight: 400;
    color: #333333;
    margin: 0;
    position: absolute;
    top: 0;
    right: 0;
    cursor: pointer;
    padding: 10px 15px;
}

.or-agrob-top-text {
	position: absolute;
    bottom: 23px;
    right: 79px;
    max-width: 540px;
    font-size: 28px;
    font-weight: 900;
    text-align: right;
    line-height: 1.1;
}

.or-agrob-top-about {
	margin-top: 20px;
    margin-bottom: 30px;
}

.or-agrob-top-heading {
	margin-top: 50px;
    margin-bottom: 40px;
}

.or-agrob-icon-row {
	margin-top: 40px;
	margin-bottom: 60px;
}

.or-agrob-icon-row .wpb_text_column,
.or-agrob-icon-row .wpb_single_image {
	margin-bottom: 0;
	text-align: center;
}

.or-agrob-middle-icon-row .wpb_text_column,
.or-agrob-middle-icon-row .wpb_single_image,
.or-agrob-forma-row .wpb_text_column,
.or-agrob-forma-row .wpb_single_image {
	margin-bottom: 0;
}

.or-agrob-icon-title {
	text-transform: uppercase;
    font-size: 15px;
    font-weight: 900;
    margin-top: 27px;
    margin-bottom: 5px !important;
    line-height: 1.4;
}

.or-agrob-icon-desc {
	font-family: 'Titillium Web', sans-serif;
	font-size: 14px;
	line-height: 1.4;
}

.or-agrob-middle-icon-row {
	margin-top: 100px;
	margin-bottom: 80px;
}

.or-agrob-middle-icon-title {
	margin-top: 20px !important;
    margin-bottom: 4px !important;
    font-size: 25px;
    color: #fff;
    font-weight: 900;
    line-height: 1.1;
}

.or-agrob-middle-icon-desc {
	color: #fff;
}

.or-agrob-middle-icon-row .vc_column-inner {
	padding: 90px 30px 111px 30px;
	background-size: cover;
}

.or-agrob-forma-row {
	margin-bottom: 60px;
}

.or-agrob-forma-title {
    font-size: 20px;
    font-weight: 700;
    margin-top: 21px;
    margin-bottom: 10px !important;
    height: 26px;
    overflow: hidden;
}

.or-agrob-forma-desc {
	font-size: 15px;
    line-height: 1.4;
    height: 87px;
    overflow: hidden;
}

.or-agrob-forma-button a {
	text-transform: uppercase;
    padding: 9px 18px !important;
    border: 0 !important;
    box-shadow: none !important;
    background-color: #61bf1a !important;
    background-image: none !important;
    margin-left: 0;
    border-radius: 4px !important;
    margin-top: 18px;
    color: #fff !important;
    font-weight: 700;
}

.or-agrob-forma-button a:hover {
	background-color: #55a817 !important;
}
    
.or-agrob-forma-row .vc_column-inner {
	margin-bottom: 30px;
}

.edumodo-header .login-reg a {
    background-color: #61bf1a;
    color: #fff !important;
    text-transform: uppercase !important;
    border-radius: 4px;
    padding: 5px 23px;
    position: relative;
    top: 1px;
}

.edumodo-header .login-reg a:hover {
    background-color: #55a817;
}

.edumodo-header .login-reg .login {
	font-size: 15px !important;
    font-weight: 700;
    color: #fff !important;
    border-left: 0 !important;
    margin: 0;
    padding: 0;
}

.moodle-link {
	float: right;
}

.moodle-link img {
	width: 63px;
    position: relative;
    top: -3px;
    max-width: none;
    margin-right: 11px;
}

.edumodo-header .navigation-main > li {
	padding: 2px;
}

.edumodo-header span.logout-btn{
	margin-left: 0 !important;
}

.post-navigation {
	display: none;
}

.edumodo-top-search {
	display: none;
}

.woocommerce-result-count,
.woocommerce-ordering,
.woocommerce-pagination {
	display: none;
}

.woocommerce .i-can-override-default-shop-page-style .shop-archive ul.products, 
.woocommerce-cart .i-can-override-default-shop-page-style .shop-archive ul.products, 
.woocommerce-checkout .i-can-override-default-shop-page-style .shop-archive ul.products, 
.woocommerce-account .i-can-override-default-shop-page-style .shop-archive ul.products {
	margin-top: 0;
}

/*.woocommerce main#main span.onsale, .woocommerce-cart main#main span.onsale, 
.woocommerce-checkout main#main span.onsale, .woocommerce-account main#main span.onsale,
.woocommerce main#main button[type="submit"], .woocommerce-cart main#main button[type="submit"], 
.woocommerce-checkout main#main button[type="submit"], .woocommerce-account main#main button[type="submit"], 
.woocommerce main#main a.button, .woocommerce-cart main#main a.button, .woocommerce-checkout main#main a.button, 
.woocommerce-account main#main a.button, .woocommerce main#main input[name="submit"], 
.woocommerce-cart main#main input[name="submit"], .woocommerce-checkout main#main input[name="submit"], 
.woocommerce-account main#main input[name="submit"], .woocommerce .woocommerce-cart-form input[type="submit"], 
.woocommerce-cart .woocommerce-cart-form input[type="submit"], 
.woocommerce-checkout .woocommerce-cart-form input[type="submit"], 
.woocommerce-account .woocommerce-cart-form input[type="submit"] {
	background: #e07211 !important;
}*/

.post-type-archive-product .i-can-override-default-shop-page-style {
	padding-bottom: 0;
}

.woocommerce .star-rating span::before,
.woocommerce main#main .price, .woocommerce-cart main#main .price, 
.woocommerce-checkout main#main .price, .woocommerce-account main#main .price {
    color: #e07211 !important;
}

/*.single-product .up-sells,
.woocommerce-cart .cross-sells {
	display: none !important;
} */

.woocommerce-cart article .woocommerce, .woocommerce-checkout article .woocommerce, 
.woocommerce-account article .woocommerce {
    width: 100%;
    margin: 0 auto;
    background: white;
    box-shadow: 1px 1px 20px #e8e9eb;
    padding: 40px 30px 0;
    margin-bottom: 50px;
    display: inline-block;
}

.woocommerce-cart thead tr {
	background-color: #61bf1a;
}

.woocommerce-cart thead tr th {
	color: #fff;
}

.woocommerce-cart .entry-content td, .woocommerce-cart .entry-content th {
    border: 0;
}

.woocommerce-cart tbody tr:nth-child(even) {
	background-color: #f5f5f5;
}

.woocommerce-cart .woocommerce-cart-form__contents tbody tr:last-child td {
	padding: 21px 12px;
}

.woocommerce .woocommerce-cart-form input[name="coupon_code"], 
.woocommerce-cart .woocommerce-cart-form input[name="coupon_code"], 
.woocommerce-checkout .woocommerce-cart-form input[name="coupon_code"], 
.woocommerce-account .woocommerce-cart-form input[name="coupon_code"] {
    width: 177px !important;
    height: 38px;
    padding: 5px 15px !important;
    border-radius: 0;
    margin-right: 13px !important;
}

.woocommerce-cart main#main button[type="submit"],
.woocommerce-cart main#main a.button,
.woocommerce #payment #place_order, .woocommerce-page #payment #place_order {
	border-radius: 0;
	text-transform: uppercase;
    font-size: 14px;
    background-color: #61bf1a !important;
    border-radius: 4px;
}

.woocommerce-cart .cart-subtotal td {
	text-align: right;
}

.woocommerce-cart .order-total td {
	text-align: right;
}

.cart_totals h2 {
	text-align: right;
	margin-right: 12px;
}

.woocommerce-cart .cart-collaterals {
    margin-top: 20px;
}

.woocommerce-cart-form {
	width: 70%;
	float: left;
}

.cart-collaterals {
	width: 30% !important;
	float: left;
	margin-top: 0 !important;
}

.woocommerce .cart-collaterals .cart_totals, 
.woocommerce-page .cart-collaterals .cart_totals {
    float: none;
    width: 100%;
    padding-left: 33px;
    margin-top: 0 !important;
}

.cart_totals h2 {
	margin-top: 0;
	margin-bottom: 14px !important;
    font-size: 21px !important;
}

.woocommerce-checkout .woocommerce-additional-fields {
	display: none;
}

.events-archive .page-wrapper {
	text-align: left;
}

.events-archive .tribe-events-title-bar,
.events-archive #tribe-events-bar,
.events-archive .tribe-common,
.events-archive #tribe-events-footer,
.events-archive .tribe-events-after-html,
.events-archive .tribe-clear,
.events-archive .tribe-events-ical  {
	display: none !important;
}

.events-archive #tribe-events-content {
	margin-top: 40px;
	margin-left: -15px;
	margin-right: -15px;
}

.ect-list-wrapper {
	margin-left: -15px;
	margin-right: -15px;
}

.ect-list-wrapper:not(.slick-slider) .ect-list-post {
    width: 33.333% !important;
    height: 100%;
    min-height: 180px;
    box-sizing: border-box;
    word-break: break-word;
    display: inline-block !important;
    margin: 15px auto;
    float: left;
    padding-left: 15px;
    padding-right: 15px;
}

.ect-list-wrapper.slick-slider .ect-list-post {
    height: 100%;
    min-height: 180px;
    box-sizing: border-box;
    word-break: break-word;
    display: inline-block !important;
    margin: 15px auto;
    float: none;
    padding-left: 15px;
    padding-right: 15px;
}

.ect-list-inner {
	border-radius: 4px;
    overflow: hidden;
    box-shadow: 0px 0px 15px rgba(0, 0, 0, 0.25);
}

.ect-list-post-left {
	display: block !important;
	width: 100% !important;
	position: relative;
}

.ect-list-date,
.ect-icon {
	display: none !important;
}

.ect-list-img {
    float: none;
    height: 178px !important;
    width: 100%;
    background-color: #ebf0f7;
}

.ect-list-post-left .ect-rate {
	position: absolute;
	right: 20px;
	bottom: 10px;
	display: block;
    font-style: normal;
    font-weight: 700;
    line-height: 1;
    text-align: center;
    text-overflow: ellipsis;
    border: none;
    padding: 7px 20px;
    border-radius: 4px;
    font-size: 14px;
    color: #fff;
    background-color: #61bf1a;
}

.ect-list-post-left a {
	display: inline-block;
    width: 100%;
    height: 100%;
}

.ect-list-post-right-table {
    display: table;
    vertical-align: top;
    height: 100%;
    width: 100%;
    padding: 10px 20px !important;
}

.ect-list-post-right .ect-list-description {
    width: 100% !important;
    height: 100%;
    display: table-cell;
    padding: 10px;
    box-sizing: border-box;
    vertical-align: top;
    border-right: 0 !important;
}

.ect-list-post-right {
    width: 100% !important;;
    display: block !important;;
    background: #fff !important;;
    vertical-align: top;
    height: 100%;
}

.ect-list-title {
	font-family: 'Titillium Web', sans-serif !important;
	font-size: 24px !important;
    font-weight: bold;
    letter-spacing: 0;
    line-height: 1.3 !important;
    margin: 0 !important;
    height: 99px;
    overflow: hidden;
    margin-bottom: 5px !important;
    margin-top: -5px !important;
}

.ect-list-title a {
	font-family: inherit !important;
	font-size: inherit !important;
    line-height: inherit !important;
}

.ect-list-post h2.ect-list-title a {
	color: #000 !important;
}

.ect-list-description .ect-event-content p {
	display: none !important;
}

.ev-time {
	font-size: 14px;
    font-style: normal;
    line-height: 1.45;
    color: #333;
    display: inline-block;
    margin-top: 4px;
    margin-bottom: 20px;
}

.ect-list-description .ect-event-content p {
    padding: 0;
    margin: 0;
    display: inline-block;
    width: 100%;
    height: 73px;
    overflow: hidden;
}

#ect-events-list-content a.ect-events-read-more {
    display: inline-block;
    margin: 10px 0 5px;
    font-weight: 700;
    text-decoration: none;
    box-shadow: none;
}

#ect-events-list-content a.ect-events-read-more {
    display: inline-block;
    margin: 10px 0 5px;
    font-weight: 700;
    text-decoration: none;
    box-shadow: none;
    float: right;
    background: #61bf1a;
    color: #fff !important;
    padding: 6px 20px;
    margin-top: 20px !important;
    border-radius: 4px;
}

#ect-events-list-content a.ect-events-read-more:hover {
    background: #55a817;
}

body.events-single {
	background-color: #f5f5f5 !important;
}

.events-single .container article {
	box-shadow: 1px 1px 20px #e8e9eb;
	padding: 40px; 
    background: #fff;
}

#tribe-events-content .container {
	width: 100%;
}

.or-tickets-title {
    padding-top: 50px;
    margin-bottom: 60px !important;
}

.events-single-heading-left {
	width: 80%;
    float: left;
    padding-right: 20px;
}

.events-buy-now {
    width: 20%;
    float: left;
    background: #61bf1a;
    border: 0;
    box-shadow: none;
    border-radius: 4px;
    padding: 8px 10px;
    font-size: 18px;
    font-weight: 700;
    color: #fff;
    text-align: center;
}

.events-buy-now:hover,
.events-buy-now:focus,
.events-buy-now:active {
    color: #fff;
    background-color: #55a817;
}

.events-single #tribe-tickets button.tribe-common-c-btn--small {
	background: #61bf1a !important;
	padding: 8px 23px !important;
    font-size: 17px !important;
}

.events-single #tribe-tickets button.tribe-common-c-btn--small:hover {
	background-color: #55a817 !important;
}
 
.events-single #tribe-tickets button.tribe-common-c-btn--small {
    background: #e07211;
    border: 0;
    box-shadow: none;
    border-radius: 4px;
    padding: 8px 10px;
    font-size: 18px;
    font-weight: 700;
    color: #fff;
    text-align: center;
}

.events-single .event-cost-header .tribe-events-cost {
	display: none;
}

.or-footer-social {
	list-style: none;
	margin: 0;
	padding: 0;
}

.or-footer-social li {
	display: inline-block !important;
	width: auto !important; 
}

.or-footer-social li:before {
	display: none;
}

.or-footer-social li a {
	background-color: #b8b8b8;
    border-radius: 50%;
    color: #323232 !important;
    width: 25px;
    height: 25px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.or-footer-social li a:hover {
	color: #323232 !important;
}

.or-author-see-more {
    background-color: #61bf1a;
    color: #fff;
    text-transform: uppercase;
    font-size: 14px;
    font-weight: 600;
    padding: 3px 20px;
    display: inline-block;
    position: relative;
    left: 50%;
    transform: translateX(-50%);
    margin-top: 3px;
    margin-bottom: 16px;
    border-radius: 4px;
}

.or-author-see-more:hover {
    background-color: #55a817;
}

.or-author-social {
	padding: 20px 10px;
}

.or-author-social a {
	background-color: #61bf1a;
    border-radius: 50%;
    color: #fff !important;
    width: 40px;
    height: 40px;
    display: flex;
    align-items: center;
    justify-content: center;
    float: left;
    margin-right: 10px;
}

.or-author-social i {
	font-size: 16px;
}

.events-single .single-event-featured-image {
	position: relative;
}

.events-single .or-events-info {
	position: absolute;
    top: 8px;
    right: 0;
    background-color: rgba(255, 255, 255, 0.75);
    padding: 37px 47px 30px 34px;
    border-radius: 8px;
}

.events-single .single-event-featured-image .tribe-event-date-start .after {
	display: block;
}

.events-single .or-events-info .tribe-event-date-start {
	font-family: 'Titillium Web', sans-serif;
    font-size: 24px;
    font-weight: 600;
    line-height: 1.4;
    display: block;
    text-align: right;
    max-width: 240px;
}

.events-single .or-events-info .tribe-tickets__sale_price {
	font-style: normal;
    font-weight: 700;
    line-height: 1;
    text-align: center;
    text-overflow: ellipsis;
    border: none;
    padding: 10px 29px;
    border-radius: 4px;
    font-size: 14px;
    color: #fff;
    background-color: #61bf1a;
    font-size: 20px;
    float: right;
    margin-top: 20px;
}

.events-single .organizer-meta-wrapper .row .col-md-4 {
	width: 100%;
}

.events-single .organizer-meta-wrapper .row .col-md-4 p {
	margin-bottom: 4px;
}

.events-single .organizer-meta-wrapper .row:first-child {
	margin-bottom: 20px;
}

.events-single .tribe-events-cal-links {
	display: none;
}

.events-single form#tribe-tickets h2 {
	display: none;
}

.events-single form#tribe-tickets .tribe-tickets__item {
	border-top: none;
}

.or-past-event-link {
	display: none;
}

.or-agrob-testemonials {
	margin-bottom: 40px;
	background-size: cover;
	padding-bottom: 80px;
}

.or-agrob-testemonials-col .vc_column-inner > .wpb_wrapper {
	background-color: #fff;
	border-radius: 4px;
	padding: 40px;
	display: inline-block;
}

.or-agrob-testemonials-quote {
    position: relative;
    font-size: 18px;
    line-height: 1.5;
    font-weight: 500;
    margin-bottom: 25px;
    height: 133px;
    overflow: hidden;
}

.or-agrob-testemonials-quote > .wpb_wrapper {
	position: relative;
	z-index: 2;
}

.or-agrob-testemonials-quote:before {
	content: '';
    position: absolute;
    top: -13px;
    left: -14px;
    background-image: url(images/quote.svg);
    background-size: 60px 60px;
    background-repeat: no-repeat;
    width: 60px;
    height: 60px;
    z-index: 1;
}

.or-agrob-testemonials-img {
    width: 70px;
    height: 70px;
    border-radius: 50%;
    overflow: hidden;
    float: left;
    margin-right: 15px;
    margin-bottom: 0;
}

.or-agrob-testemonials-name {
	text-transform: uppercase;
    color: #61bf1a;
    font-size: 21px;
    font-weight: 700;
    float: left;
    margin-right: 11px;
    margin-bottom: 0;
    margin-top: 13px;
    width: 70%;
}

.or-agrob-testemonials-position {
	text-transform: uppercase;
    color: #a9a9a9;
    font-size: 14px;
    font-weight: 500;
    float: left;
    margin-bottom: 0;
    margin-top: 2px;
}

.or-testemonials-heading {
	margin-top: 80px;
	margin-bottom: 80px;
}

.or-blog-banner {
	margin-top: -40px;
	margin-bottom: 20px;
}

.widget_media_image {
	padding: 0 !important;
    box-shadow: none !important;
}

.or-agrob-formation {
    margin-top: 50px;
    margin-bottom: 40px;
}

.or-agrob-video {
	margin-top: 40px;
    margin-left: 0;
    margin-right: 0;
    margin-bottom: 95px;
    padding-top: 150px;
    padding-left: 21px;
}

.or-agrob-video-title {
	font-family: 'Titillium Web', sans-serif;
    font-size: 28px;
    font-weight: 700;
    line-height: 1.3;
    color: #fff;
    margin-bottom: 10px;
}

.or-agrob-video-desc {
    color: #fff;
}

.or-agrob-video-img {
	text-align: center !important;
    position: relative;
    top: -40px;
    cursor: pointer;
}

.or-agrob-video-img img {
	width: 86px;
}

.or-agrob-video-modal {
	position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 99999;
    background-color: rgba(0,0,0,.8);
    align-items: center;
    justify-content: center;
    display: none;
}

.or-agrob-video-modal .wpb_column {
	width: 700px;
	position: relative;
}

.or-video-modal-close {
	position: absolute;
    top: -20px;
    right: -27px;
    padding: 20px;
    color: #fff;
    font-size: 28px;
    font-weight: 700;
    cursor: pointer;
}

.or-home-services-small {
	margin-top: 11px;
}

.or-home-services-small img {
	height: 159px;
}

.footer-sidebar-4 .widget_media_image img {
	margin-left: 20px;
	position: relative;
    top: -13px;
    animation: none;
}

.events-single #main > .container > article > .entry-content > div:nth-child(2) {
	display: none;
}

.events-single .heateor_sss_sharing_title {
	display: none;
}

.events-single .heateor_sss_sharing_ul {
	float: right;
    margin-bottom: 0 !important;
    margin-top: -23px !important;
}

.events-single .heateor_sss_sharing_ul li {
	margin-left: 7px !important;
}

.events-single .heateor_sss_sharing_ul li i {
	background-color: #61bf1a;
    width: 40px !important;
    height: 40px !important;
    display: flex;
    justify-content: center;
}

.events-single .heateor_sss_sharing_ul li i .heateorSssSharingSvg {
    width: 69% !important;
}

.or-services-counter-row .vc_column_container:nth-child(4n) > .vc_column-inner > .wpb_wrapper {
    border-right: 0;
}

.blog article footer {
	display: none !important;
}

.blog article header {
	display: none !important;
}

.blog .main-post .content-body {
    padding: 0 30px 0 30px;
}

.single-product .page-details-blank {
    height: 30px;
}

.or-course-content {
	width: 100%;
	float: left;
	margin-top: 20px;
	margin-bottom: 120px;
}

.or-course-menu {
	margin-bottom: 50px;
}

.or-course-menu ul {
	list-style: none;
	margin: 0;
    padding: 0;
}

.or-course-menu li {
	display: inline-block;
    text-transform: uppercase;
    font-size: 15px;
    font-weight: 500;
    margin-right: 17px;
    position: relative;
    cursor: pointer;
}

.or-course-menu li.active:after {
	content: '';
    position: absolute;
    bottom: -12px;
    left: 0;
    width: 100%;
    height: 3px;
    background-color: #61bf1a;
}

.product_cat_cursos .woocommerce-tabs {
	display: none !important;
}

.or-course-certification {
	list-style: none;
	margin: 0;
    padding: 0;
}

.or-course-certification li {
	display: inline-block;
}

.or-prog-content {
	display: none;
}

.or-course-content h4 {
	font-family: 'Titillium Web', sans-serif;
	font-size: 17px;
	font-weight: 700;
	margin-top: 13px;
}

.or-course-certification {
	margin-top: 20px;
}

.or-course-left {
	padding-right: 50px;
	padding-left: 0;
}

.or-course-right {
	margin-top: -12px;
	padding-right: 0;
}

.or-course-right-inner {
	background-color: #f9f9f9;
	padding: 20px 30px;
	margin-top: -12px;
}

.or-course-right h3 {
	font-size: 22px;
    font-weight: 500;
    margin-bottom: 25px;
    padding-bottom: 15px;
    border-bottom: 1px solid #e2e2e2;
    position: relative;
}

.or-course-right h3:after {
	content: '';
    position: absolute;
    bottom: -2px;
    left: 0;
    width: 56px;
    height: 3px;
    background-color: #61bf1a;
}

.or-course-right-block {
	display: flex;
	flex-direction: row;
	border-bottom: 1px solid #e2e2e2;
	padding: 8px 5px;
}

.or-course-right-inner .or-course-right-block:last-child {
	border-bottom: 0;
}

.or-course-right-block.no-border {
	border-bottom: 0;
}

.or-course-right-block img {
	height: 27px;
    width: 18px;
    margin-right: 10px;
    position: relative;
    top: -1px;
}

.or-course-right-title {
	text-transform: uppercase;
    font-size: 14px;
    font-weight: 700;
    line-height: 1.4;
    padding-top: 3px;
}

.or-course-right-value {
	margin-left: auto;
    font-size: 14px;
    font-weight: 500;
    line-height: 1.4;
    padding-top: 3px;
    text-align: right;
}

.or-course-download {
	background-color: #313131;
    text-transform: uppercase;
    color: #fff;
    border-radius: 4px;
    padding: 10px 20px;
    font-size: 15px;
    position: relative;
    left: 50%;
    transform: translateX(-50%);
    display: inline-block;
    margin-top: 30px;
    border: 0;
}

.or-course-download:hover,
.or-course-download:active,
.or-course-download:focus {
    background-color: #313131;
    color: #fff;
}

.product_cat_cursos .woocommerce-product-gallery {
	float: right !important;
}

.product_cat_cursos .entry-summary {
	float: left !important;
	display: flex;
    flex-wrap: wrap;
    padding-right: 20px;
}

.product_cat_cursos .bridge-woo-associated-courses,
.product_cat_cursos .product_meta {
    display: none;
}

.product_cat_cursos .entry-summary h1 {
	border-bottom: 1px solid #e2e2e2;
	padding-bottom: 20px !important;
}

.product_cat_cursos .entry-summary p,
.product_cat_cursos .entry-summary h1 {
	flex: 0 0 100%;
}

.woocommerce.product_cat_cursos main#main .entry-summary .price {
	color: #61bf1a !important;
    font-weight: 800;
    font-size: 24px;
    margin-bottom: 19px;
    margin-top: 29px;
}

.woocommerce.product_cat_cursos main#main .entry-summary .price del {
	color: #333 !important;
    font-weight: 800;
    font-size: 24px;
    opacity: 1;
    margin-right: 6px;
}

.woocommerce.product_cat_cursos div.product .entry-summary p.price ins {
	font-weight: 800;
}

.product_cat_cursos .product-type-simple .entry-summary .quantity,
.product_cat_cursos .onsale {
	display: none;
}

.woocommerce.product_cat_cursos main#main form.cart button[type="submit"] {
	background-color: #61bf1a !important;
	text-transform: uppercase;
}

.woocommerce.product_cat_cursos span.onsale {
	left: auto;
    right: -13px;
    padding-left: 10px !important;
    padding-right: 10px !important;
}

.single-product .heateor_sss_sharing_container {
	display: none;
}

.woocommerce.product_cat_cursos .heateor_sss_sharing_container {
	display: block;
	margin-left: auto;
}

.woocommerce.product_cat_cursos .heateor_sss_sharing_title {
	display: none;
}

.product_cat_cursos .heateor_sss_sharing_ul {
	float: right;
    margin-bottom: 0 !important;
    margin-top: 0 !important;
}

.product_cat_cursos .heateor_sss_sharing_ul li {
	margin-left: 7px !important;
}

.product_cat_cursos .heateor_sss_sharing_ul li i {
	background-color: #61bf1a;
    width: 40px !important;
    height: 40px !important;
    display: flex;
    justify-content: center;
}

.product_cat_cursos .heateor_sss_sharing_ul li i .heateorSssSharingSvg {
    width: 69% !important;
}

.or-course-right .heateor_sss_sharing_container {
	display: flex !important;
	padding-top: 28px;
}

.or-course-right .heateor_sss_sharing_ul {
	float: none;
	margin: 0 auto !important;
}

.or-prog-content {
	position: relative;
}

.or-prog-content:before {
	content: '';
	position: absolute;
	left: 6px;
	top: 0;
	background-color: #e2e2e2;
	width: 1px;
	height: 100%;
}

.or-prog-content h3 {
	font-weight: 700;
    font-size: 21px;
    background-color: #fff;
    padding: 18px 0;
    position: relative;
}

.or-prog-content h5 {
	font-family: 'Titillium Web', sans-serif;
    font-size: 17px;
    font-weight: 400;
	position: relative;
	cursor: pointer;
	line-height: 1.3;
	transition: all .2s ease-in-out; 
}

.or-prog-content h5:before {
	content: '';
	position: absolute;
	left: -27px;
	top: 2px;
	width: 15px;
	height: 15px;
	border-radius: 50%;
	border: 2px solid #ecb101;
	background-color: #fff;
	transition: all .2s ease-in-out; 
}

.or-prog-lesson {
	margin-top: 17px;
	padding-left: 26px;
} 

.or-prog-lesson-inner {
	display: none;
} 

.or-prog-lesson-inner.active {
	display: block;
} 

.or-prog-lesson p {
	font-size: 15px;
	margin-top: 15px;
	margin-bottom: 15px;
}

.or-prog-lesson iframe {
	margin-top: 15px;
	margin-bottom: 15px;
}

.or-prog-lesson:hover h5,
.or-prog-lesson.active h5 {
	color: #ecb101;
}

.or-prog-lesson:hover h5:before,
.or-prog-lesson.active h5:before {
	background-color: #ecb101;
}

.smart-search-view-all-holder {
	display: none !important;
}

.smart-search-suggestions > .autocomplete-suggestion.autocomplete-selected {
    opacity: 1 !important;
}

.smart-search-results.has-viewall-button {
    top: 47px;
}

.ysm-search-widget-1 .smart-search-suggestions .smart-search-post-icon {
    width: 76px !important;
}

.ysm-search-widget {
	position: relative;
}

.ysm-search-widget .search-field[type="search"] {
	font-family: 'Titillium Web', sans-serif;
	border-top-left-radius: 0;
    border-bottom-left-radius: 0;
    border-radius: 4px;
    color: #000;
    border: 1px solid #d4d4d4 !important;
    background-color: #fff;
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
}

.or-products-featured {
	margin-top: 50px;
}

.or-products-featured-heading {
	margin-bottom: 51px;
}

.or-product-list .add_to_cart_button {
	display: none !important;
}

.product a.button.product_type_simple {
	display: none !important;
}

.or-user-icon {
	width: 34px;
    height: 34px;
    display: flex;
    justify-content: center;
    align-items: center;
    border: 2px solid #ecb101;
    border-radius: 50%;
    display: none;
    font-size: 13px;
    font-weight: 600;
    color: #000;
    cursor: pointer;
    float: right;
}

.or-user-icon span {
	padding-right: 1px;
} 

.or-user-icon span:last-child {
	padding-right: 0;
} 

.or-user-icon-ul {
	width: auto !important;
	height: 57px;
	margin-right: 3px !important;
}

.or-user-icon-a .menu-indicate {
	float: right;
    position: relative;
    top: -22px;
    right: -13px;
}

.or-login-btn {
	margin-left: 9px !important;
}

.or-home-services-new--row {
	margin-bottom: 40px;
	margin-top: 80px;
}

.or-footer-area {
	margin-bottom: 5px;
}

.footer-sidebar-1 .widget-title {
	padding-bottom: 1px;
}

.or-faq-row {
	margin-bottom: 60px;
}

.or-faq-row .vc_toggle {
	border-bottom: 1px solid #ccc;
	padding-bottom: 20px;
}

.or-faq-row .vc_toggle_content {
	margin-bottom: 0;
}

.or-faq-row .vc_toggle_default .vc_toggle_icon {
	border: 1px solid #61bf1a;
}

.or-faq-row .vc_toggle_default .vc_toggle_icon::after, 
.or-faq-row .vc_toggle_default .vc_toggle_icon::before {
	background: #61bf1a;
	border: 1px solid #61bf1a;
}

.or-projects-bak-row {
	margin-top: 40px;
}

.or-cand-move-row {
    margin-top: 60px;
}

.or-consultor-row {
	margin-top: 60px;
    margin-bottom: 70px;
}

.or-consultor-title {
    font-family: 'Titillium Web', sans-serif;
    font-size: 25px;
    font-weight: 700;
    color: #444444;
    text-align: center;
    margin-bottom: 14px;
}

.or-consultor-left .vc_column-inner {
	padding-right: 0;
}

.or-consultor-right .vc_column-inner {
	padding-left: 0;
}

.edumodo-header .navbar-v1 .navigation-main > li > a:first-child, 
.edumodo-header span.login a, .edumodo-header span.register-btn a {
    font-family: 'Titillium Web', sans-serif !important;
    font-size: 16px;
}
 
.wpcf7-form input[type="submit"] {
	border-radius: 4px;
	outline: 0;
	border: 0 !important;
}

.wpcf7-form input[type="submit"]:hover {
	background-color: #55a817;
}

.wpcf7-form input[type="submit"]:active,
.wpcf7-form input[type="submit"]:focus {
	outline: 0;
	border: 0;
	box-shadow: none;
}

.or-services-form-row {
	padding-top: 50px;
    padding-bottom: 90px;
}

div.wpcf7-response-output {
    float: left;
    margin-left: 0;
}

.or-services-form-title {
    font-size: 30px;
    font-weight: 700;
    margin-bottom: 30px;
}

#ect-no-events {
    text-align: center;
    margin-bottom: 80px;
}

#ect-no-events p {
    font-family: 'Titillium Web', sans-serif !important;
    color: #333333;
    font-size: 16px;
    font-weight: 400;
    font-style: normal;
    line-height: 1.5em;
}

#ect-events-list-content .ect-list-post-right .ect-list-description {
	border: none;
    box-shadow: none;
}

#ect-events-list-content .ect-list-post-right .ect-list-description .ect-event-content, 
#ect-events-list-content .ect-list-post-right .ect-list-description .ect-event-content p, 
#ect-events-list-content .style-3 .ev-smalltime {
    font-family: 'Titillium Web', sans-serif !important;
    color: #333333;
    font-size: 16px;
    font-weight: inherit;
    line-height: 1.5em;
}

.ev-time {
    font-size: 14px;
    font-style: normal;
    line-height: 1.45;
    color: #333;
    display: inline-block;
    margin-top: 4px;
    margin-bottom: 10px;
}

.image {
    animation: none !important;
}

.or-prod-testmonials-quote {
	height: auto;
	overflow: visible;
	font-size: 16px;
}

.or-prod-testmonials p {
	margin-bottom: 0;
}

.or-prod-testmonials {
	box-shadow: 1px 1px 20px #e8e9eb;
	margin-top: 40px;
}

.or-req-content {
	display: none;
}

.or-prod-respns {
	margin-top: 50px;
}

.or-cursos-list-top {
	background-color: #f2f2f2;
	padding-top: 60px;
	padding-bottom: 25px;
}

.page-template-page-cursos .page-details {
	margin-bottom: 0;
}

.or-cursos-list-top h2 {
	text-align: center;
    font-weight: 600 !important;
    font-size: 24px;
    margin-top: 0;
    margin-bottom: 40px;
}

.or-cursos-list-filters {
	background-color: #f2f2f2;
	padding-bottom: 60px;
}

.or-cursos-list-filters h4 {
	margin-bottom: 18px;
}

.or-cursos-list-filters select {
    border-radius: 4px;
    color: #000;
    border: 1px solid #d4d4d4;
    background-color: #fff;
    height: 44px;
}

.or-cursos-list-filters select:disabled {
    opacity: .5;
}

.or-cursos-list-col {
	width: 20%;
	float: left;
	padding-left: 15px;
	padding-right: 15px;
}

.or-cursos-list-col p {
	margin-bottom: 6px;
}

.page-template-page-cursos #resultados {
	margin-top: 60px;
    margin-bottom: 60px;
    float: left;
    width: 100%;
}

.page-template-page-cursos #resultados ul {
    list-style: none;
    margin: 0;
    padding: 0;
    margin-left: -15px;
    margin-right: -15px;
}

.page-template-page-cursos #resultados li {
    display: inline-block;
    padding-left: 15px;
    padding-right: 15px;
    width: 33.3333%;
    float: left;
    margin-bottom: 30px;
}

.or-woo-image-wrapper {
	width: 100%;
	height: 225px;
    overflow: hidden;
    position: relative;
}

a.woocommerce-LoopProduct-link img {
	width: 100%;
    position: relative;
    top: 50%;
    transform: translateY(-50%);
}

.page-template-page-cursos .search-form button {
	display: none;
}

.or-prod-list-tipologia {
	position: absolute;
    bottom: 0;
    background-color: #61bf1a;
    color: #fff;
    z-index: 1;
    width: 100%;
    padding: 8px 24px;
    font-size: 15px;
}

.or-prod-list-tipologia p {
    margin: 0;
    width: 71%;
    line-height: 1.2;
}

.woocommerce-loop-product__title {
	font-size: 24px !important;
    padding: 0 24px !important;
    height: 99px;
    overflow: hidden;
    line-height: 1.3;
    margin-top: 12px !important;
}

.or-areas-children-wrapper {
	padding: 0 24px;
    height: 42px;
    overflow: hidden;
    margin-top: 8px;
}

.or-areas-children {
	background-color: #ececec;
    display: inline-block;
    border-radius: 4px;
    padding: 4px 10px;
    font-size: 13px;
    margin-right: 5px;
    margin-bottom: 10px;
}

.or-curso-list-info {
	padding: 3px 48px;
    position: relative;
    font-size: 14px;
    height: 29px;
}

.or-curso-list-inicio:before {
	content: '';
	background-image: url(images/calendar.svg);
	width: 15px;
	height: 15px;
	position: absolute;
	left: 26px;
    top: 7px;
}

.or-curso-list-duracao:before {
	content: '';
	background-image: url(images/clock.svg);
	width: 15px;
	height: 15px;
	position: absolute;
	left: 26px;
    top: 7px;
}

li.product .price {
	padding: 0 24px;
	width: 60%;
	float: left;
	margin-top: 15px;
	margin-bottom: 0 !important;
	height: 25px;
}

li.product .woocommerce-Price-amount {
	color: #61bf1a;
	font-size: 20px;
	font-weight: 700;
}

li.product del {
	opacity: 1 !important;
}

li.product ins {
	background-color: transparent;
}

li.product del .woocommerce-Price-amount {
	color: #333;
    font-size: 14px;
    font-weight: 600;
    margin-right: 5px;
}

li.product .onsale {
	display: none;
}

.page-template-page-cursos li.product {
	position: relative;
}

.or-curso-list-btn {
	background-color: #61bf1a;
    color: #fff;
    font-size: 15px;
    font-weight: 600;
    padding: 8px 20px;
    border-radius: 4px;
    position: absolute;
    right: 37px;
    bottom: 26px;
    text-transform: uppercase;
}

.or-curso-list-btn:hover {
	background-color: #55a817;
	color: #fff;
}

a.woocommerce-LoopProduct-link {
	border-radius: 4px;
    overflow: hidden;
    box-shadow: 0px 0px 15px rgba(0, 0, 0, 0.25);
    display: inline-block;
    width: 100%;
    padding-bottom: 28px;
}

.page-template-page-cursos #resultados {
	color: #fff;
}

.page-template-page-cursos #resultados ul {
	color: #333;
}

.or-prod-list-noresults {
	color: #333;
	text-align: center;
}

ul.products {
    margin-left: -15px !important;
    margin-right: -15px !important;
    padding: 0 !important;
}

.woocommerce-cart ul.products {
    margin-top: 50px;
    margin-bottom: 90px;
}

ul.products:not(.slick-slider) li.product {
    border: none !important;
    background: #fff !important;
    padding: 0 !important;
    width: 33.3333% !important;
    padding-left: 15px !important;
    padding-right: 15px !important;
    margin: 0 !important;
    margin-bottom: 30px !important;
}

ul.products.slick-slider li.product {
    border: none !important;
    background: #fff !important;
    padding: 0 !important;
    padding-left: 15px !important;
    padding-right: 15px !important;
    margin: 0 !important;
    margin-bottom: 30px !important;
    float: none !important;
    display: inline-block !important;
}

li.product .add_to_cart_button {
	display: none;
}

.ect-list-inner .ev-time {
	padding: 4px 24px;
    position: relative;
    font-size: 15px;
    margin-bottom: 0;
}

.ect-list-inner .ev-time:before {
	content: '';
	background-image: url(images/clock.svg);
	width: 15px;
	height: 15px;
	position: absolute;
	left: 1px;
    top: 7px;
}

.ect-list-inner .or-ev-local {
	padding: 3px 24px;
    position: relative;
    font-size: 15px;
    margin-bottom: 10px;
    color: #333;
}

.ect-list-inner .or-ev-local:before {
	content: '';
	background-image: url(images/place.svg);
	width: 15px;
	height: 15px;
	position: absolute;
	left: 1px;
    top: 7px;
}

.ect-list-inner .ect-list-venue {
	display: none !important;
}

.or-events-past-list .ev-time {
	display: none;
}

.or-eventos-holder-col .vc_column-inner {
	padding-left: 0;
	padding-right: 0;
}

.woocommerce-account .woocommerce-MyAccount-navigation-link--customer-logout a {
	background-color: #61bf1a;
    display: inline-block !important;
    width: auto !important;
    border-radius: 4px;
    padding: 8px 30px !important;
    color: #fff;
    text-transform: uppercase;
    font-weight: 700;
    margin-left: 14px;
    margin-top: 12px;
}

.woocommerce-account .woocommerce-MyAccount-navigation-link--customer-logout:hover a {
	background-color: #55a817;
	padding-left: 15px;
}

.woocommerce-account .woocommerce-form-login__submit,
.woocommerce-account .woocommerce-form-register__submit,
.or-modal-login .woocommerce-form-login__submit {
	background-color: #61bf1a !important;
    display: inline-block !important;
    width: auto !important;
    border-radius: 4px !important;
    padding: 8px 30px !important;
    color: #fff;
    text-transform: uppercase;
    font-size: 15px !important;
}

.or-modal-login .woocommerce-form-login__submit {
	color: #fff !important;
	padding: 13px 24px !important;
	margin-top: 10px !important;
}

.or-modal-login .woocommerce-form-login__rememberme {
	margin-top: 14px;
}

.woocommerce-account .addresses .title .edit {
    background-color: #61bf1a !important;
    color: #fff;
    text-transform: uppercase;
    font-size: 15px !important;
    font-weight: 700;
    padding: 3px 8px;
    border-radius: 4px;
}

.woocommerce-account .woocommerce-form-login__submit:hover,
.woocommerce-account .addresses .title .edit:hover,
.or-modal-login .woocommerce-form-login__submit:hover {
	background-color: #55a817 !important;
}

.or-formador-content {
	display: none;
}

.or-curso-list-user {
	width: 70px;
    height: 70px;
    overflow: hidden;
    border-radius: 50%;
    position: absolute;
    right: 31px;
    top: 163px;
    z-index: 2;
}

.or-curso-list-user-wrapper .or-curso-list-user {
	display: none;
}

.or-curso-list-user-wrapper .or-curso-list-user:first-child {
	display: block;
}

.or-user-grid-curso {
	margin-left: -15px;
	margin-right: -15px;
}

.or-user-grid-curso .author-block {
	width: 50%;
}

.or-user-grid-curso h2 {
	margin-bottom: 6px !important;
}

.wpostahs-slider-design-2 .wpostahs-slider-nav .wpostahs-slider-nav-title .wpostahs-main-title button {
    padding: 0px;
    margin: 0px;
    height: 35px;
    width: 100%;
    border-radius: 0;
    background: #fff;
    border: 1px solid #e6e6e6;
}

.wpostahs-title {
    order: 1;
    margin-left: 7px;
    position: relative !important;
    top: 39px !important;
    font-size: 18px;
}

.wpostahs-slider-design-2 .wpostahs-slider-nav .slick-list.draggable::before {
    height: 2px;
    content: '';
    width: 640px;
    background: transparent;
    position: absolute;
    top: 36%;
    left: 0;
    right: 0;
    margin: 0 auto;
}

.wpostahs-main-title {
    order: 2;
    position: relative !important;
    top: 10px !important;
    margin: -1px !important;
    padding: 0 !important;
}

.slick-current .wpostahs-main-title button {
    background-color: #61bf1a !important;
}

.slick-current .wpostahs-title {
    color: #fff !important;
}

.wpostahs-slider-design-2 .wpostahs-slider-nav .wpostahs-slider-nav-title:hover .wpostahs-main-title button {
    background: #61bf1a;
    transition: all 0.5s ease-in-out;
}

.wpostahs-title {
	transition: all 0.5s ease-in-out !important;
	font-size: 16px;
}

.wpostahs-slider-design-2 .wpostahs-slider-nav .wpostahs-slider-nav-title:hover .wpostahs-title {
    color: #fff !important;
}

.wpostahs-slick-slider .slick-arrow {
    text-indent: -99999px;
    border: 1px solid #e6e6e6 !important;
    border-radius: 0 !important;
    text-align: center;
    width: 35px !important;
    height: 35px !important;
}

.or-timeline .wpostahs-slider-nav-1 .slick-arrow {
    margin-top: -24px !important;
}

.or-timeline .wpostahs-slider-nav-1 .slick-arrow.slick-next {
    right: -34px !important;
    background-image: url('images/time-arrow.svg') !important;
    background-size: 9px 16px !important;
}

.or-timeline .wpostahs-slider-nav-1 .slick-arrow.slick-next:hover {
    background-image: url('images/time-arrow-white.svg') !important;
}

.or-timeline .wpostahs-slider-nav-1 .slick-arrow.slick-prev {
    right: -34px !important;
    background-image: url('images/time-arrow.svg') !important;
    background-size: 9px 16px !important;
    transform: rotate(180deg);
    transform-origin: center;
    top: 57px !important;
}

.or-timeline .wpostahs-slider-nav-1 .slick-arrow.slick-prev:hover {
    background-image: url('images/time-arrow-white.svg') !important;
}

.or-timeline .wpostahs-slider-nav-1 .slick-arrow.slick-prev {
    left: -34px !important;
}

.wpostahs-slick-slider button.slick-arrow:hover {
    background-size: 10px 17px !important;
    outline: none !important;
    border: 1px solid #ddd !important;
    background-color: #61bf1a !important;
}

.or-products-author-page {
	list-style: none;
	margin: 0;
	padding: 0;
}

.or-products-author-title {
	margin-top: 90px;
    margin-bottom: 65px;
}

.or-services-reco-new {
	margin-top: 120px;
}

.or-services-heading-row-new {
	margin-top: 80px;
}

.newsletter-form-new .newsletter-form-desc {
	text-align: left;
}

.newsletter-form-checkbox {
	margin-bottom: 8px;
    text-align: left;
}

.newsletter-form-checkbox label {
	font-weight: 400;
}

.newsletter-form-checkbox input {
	margin-right: 5px;
}

.newsletter-form-new .wpcf7-submit:disabled {
	opacity: .5;
}

ul.products.or-cart-product-new li.product {
	position: relative;
	width: 56% !important;
}

.or-cart-product-new h2 {
	margin-bottom: 12px !important;
}

.woocommerce #respond input#submit.added::after, 
.woocommerce a.button.added::after, 
.woocommerce button.button.added::after, 
.woocommerce input.button.added::after {
	content: '' !important;
	margin: 0 !important;
}

.single-product .added_to_cart {
	display: none !important;
}

.or-modal-prod-cart-message {
	background-color: #f2f2f2;
    margin-top: 20px;
    border-radius: 4px;
    padding: 20px;
    margin-bottom: 35px;
    display: flex;
}

.or-modal-prod-cart-message p {
	font-weight: 700;
    margin-bottom: 0;
    padding-top: 7px;
    padding-right: 30px;
}

.or-modal-prod-cart-message span {
	font-weight: 400;
}

.or-modal-prod-cart-message svg {	
	width: 20px;
    height: 20px;
    margin-right: 8px;
    margin-top: 9px;
}

.or-modal-prod-cart-message a {	
    margin-left: auto;
    background-color: #61bf1a;
    color: #fff;
    font-size: 15px;
    font-weight: 600;
    padding: 8px 20px;
    border-radius: 4px;
    text-transform: uppercase;
}

.or-modal-prod-cart-message a:hover {	
    background-color: #55a817;
}

.single-post .social-share {
	display: none;
}

.single-post .heateor_sss_sharing_title {
	display: none;
}

.single-post .heateor_sss_sharing_title {
	display: none;
}

.single-post .heateor_sss_sharing_ul {
	float: right;
    margin-bottom: 0 !important;
    margin-top: 0 !important;
}

.single-post .heateor_sss_sharing_ul li {
	margin-left: 7px !important;
}

.single-post .heateor_sss_sharing_ul li i {
	background-color: #61bf1a;
    width: 40px !important;
    height: 40px !important;
    display: flex;
    justify-content: center;
}

.single-post .heateor_sss_sharing_ul li i .heateorSssSharingSvg {
    width: 69% !important;
}

.woocommerce-checkout .woocommerce-form-coupon-toggle {
	display: none;
}

.woocommerce-checkout .tribe-checkout-backlinks a {
	text-transform: uppercase;
    font-size: 14px;
    background-color: #61bf1a !important;
    border-radius: 4px;
    color: white;
    padding: 6px 22px !important;
    font-weight: 700;
    display: inline-block;
}

.woocommerce-checkout #customer_details h3#order_review_heading {
	float: left;
}

.woocommerce-checkout .tribe-checkout-backlinks {
	float: right;
	position: relative;
    top: 16px;
}

.or-cursos-resultados-container {
	position: relative;
}

.or-cursos-loading {
	position: absolute;
	background-color: rgba(255,255,255,.5);
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 9;
}

.progress {
  position: relative;
  height: 4px;
  display: block;
  width: 100%;
  background-color: rgba(97,191,26,.16);
  border-radius: 2px;
  background-clip: padding-box;
  margin: 0;
  overflow: hidden; 
}

.progress .indeterminate {
  background-color: #61bf1a; 
}

.progress .indeterminate:before {
	content: '';
	position: absolute;
	background-color: inherit;
	top: 0;
	left: 0;
	bottom: 0;
	will-change: left, right;
	-webkit-animation: indeterminate 2.1s cubic-bezier(0.65, 0.815, 0.735, 0.395) infinite;
	animation: indeterminate 2.1s cubic-bezier(0.65, 0.815, 0.735, 0.395) infinite; 
}
.progress .indeterminate:after {
	content: '';
	position: absolute;
	background-color: inherit;
	top: 0;
	left: 0;
	bottom: 0;
	will-change: left, right;
	-webkit-animation: indeterminate-short 2.1s cubic-bezier(0.165, 0.84, 0.44, 1) infinite;
	animation: indeterminate-short 2.1s cubic-bezier(0.165, 0.84, 0.44, 1) infinite;
	-webkit-animation-delay: 1.15s;
	animation-delay: 1.15s; 
}

@-webkit-keyframes indeterminate {
  0% {
    left: -35%;
    right: 100%; }
  60% {
    left: 100%;
    right: -90%; }
  100% {
    left: 100%;
    right: -90%; } }
@keyframes indeterminate {
  0% {
    left: -35%;
    right: 100%; }
  60% {
    left: 100%;
    right: -90%; }
  100% {
    left: 100%;
    right: -90%; } }
@-webkit-keyframes indeterminate-short {
  0% {
    left: -200%;
    right: 100%; }
  60% {
    left: 107%;
    right: -8%; }
  100% {
    left: 107%;
    right: -8%; } }
@keyframes indeterminate-short {
  0% {
    left: -200%;
    right: 100%; }
  60% {
    left: 107%;
    right: -8%; }
  100% {
    left: 107%;
    right: -8%; } 
}

.woocommerce-orders-table__cell a {
	text-transform: uppercase;
    border-radius: 4px !important;
    transform: scale(.8);
}

.woocommerce-Message a,
.woocommerce-address-fields p button,
.woocommerce-EditAccountForm.edit-account p button {
	text-transform: uppercase;
    border-radius: 4px !important;
}

.woocommerce-edit-address #billing_nif_field {
	width: 100%;
}

.single-post .entry-meta .post-cat {
    position: relative;
    color: #999;
    display: inline-block;
    font-weight: 700;
    background: #F5f5f5;
    padding: 8px 20px;
}

.single-post .entry-meta {
    padding-left: 10px;
}

.single-post .comment-form input[type="submit"] {
	background-color: #61bf1a !important;
    border-radius: 4px;
    border: 0;
    text-transform: uppercase;
    padding: 10px 20px;
}

.single-post .comment-form input[type="submit"]:hover {
	background-color: #55a817 !important;
}

#menu-item-11077 {
	display: none;
}

.product-type-grouped table {
	display: none;
}

.product-type-grouped form {
	width: 100%;
}

.product-type-grouped #editions_dropdown {
	margin-bottom: 20px;
}

#menu-primary-1 > li.current-menu-parent > a, #menu-primary-2 > li.current-menu-parent > a, 
.navbar-default .navbar-nav > li > a:hover, .edumodo-current-menu-item > a, 
.edumodo-header .navbar-v1 .navigation-main > li.current-menu-parent > a:first-child {
    color: #61bf1a !important;
}

.or-home-services-new-content--row .wpb_single_image a {
	overflow: hidden;
}

.or-home-services-new-content--row .wpb_single_image img {
	transition: all .3s ease-in-out;
}

.or-home-services-new-content--row .wpb_single_image:hover img {
	transform: scale(1.1);
}

li.product .button.product_type_grouped {
	display: none;
}

.slick-prev, .slick-next {
	height: 31px;
}

.slick-prev:before, .slick-next:before {
	font-family: "FontAwesome";
	color: #61bf1a;
	font-size: 33px;
	height: 42px !important;
}

.slick-next {
	right: -35px;
}

.slick-next:before {
    content: '\f054';
}

.slick-prev {
    left: -35px;
}

.slick-prev:before {
    content: '\f053';
}

.ect-list-inner .ect-list-date {
	display: block !important;
    width: 100%;
}

.or-events-past-list .ect-list-inner .ect-list-date {
    margin-bottom: 4px;
}

.ect-list-date .ect-date-area {
    display: inline-block !important;
    width: 100%;
    text-align: left !important;
    vertical-align: middle;
    line-height: 1.45;
    font-family: inherit;
    padding: 0 24px 0 24px !important;
    position: relative;
    margin-top: 0 !important;
    font-size: 15px !important;
}

.ect-list-date .ect-date-area:before {
    content: '';
    background-image: url(images/calendar.svg);
    width: 15px;
    height: 15px;
    position: absolute;
    left: 1px;
    top: 4px;
}

.ect-list-date .ect-date-area span {
    font-family: 'Titillium Web', sans-serif;
    font-style: normal;
    line-height: 1.45;
    color: #333;
    display: inline-block !important;
    margin-top: 0;
    position: relative;
    font-size: 15px !important;
    margin-bottom: 0;
    width: auto !important;
    font-weight: 400;
}

.ect-list-date .ect-date-area .ev-yr {
    top: auto !important;
}

.slick-track {
    margin-left: 0;
}

#tribe-events .organizer-list .organizer-list-wrapper .single-organizer .organizer-meta-wrapper h3:after {
	background: transparent;
}

.or-brochura-form {
    margin-top: 20px;
    margin-bottom: 28px;
    float: left;
}

.single-product ul {
	margin-left: -14px;
	list-style-type: square;
}

.single-product .or-course-certification, 
.single-product .or-course-menu ul {
	margin-left: 0;
	list-style-type: none;
}

.woocommerce-cart a.remove {
    display: block;
    font-size: 1.5em;
    height: 25px;
    width: 25px;
    text-align: center;
    line-height: .9;
    border-radius: 50%;
    color: red!important;
    text-decoration: none;
    font-weight: 700;
    border: 0;
}

.or-more-btn {
	background-color: #61bf1a;
    color: #fff;
    font-size: 15px;
    font-weight: 600;
    padding: 8px 20px;
    border-radius: 4px;
    border: 0;
    margin: 0 auto 40px auto;
    text-transform: uppercase;
    position: relative;
    top: -30px;
    display: none;
}

.or-more-btn:hover {
	background-color: #55a817;
}

.or-home-services-new-content--row .or-agrob-forma-title {
	height: auto;
}

.breadcrumbs a:hover {
	color: #61bf1a;
}

.woocommerce-checkout .wc_payment_methods img,
.woocommerce-checkout .payment_method_paypal a {
	display: none;
}

.woocommerce-checkout .wc_payment_methods {
	padding-bottom: 20px !important;
}

.woocommerce-checkout .wc_payment_methods li {
	margin-top: 10px !important;
	position: relative !important;
}

.woocommerce-checkout .wc_payment_methods li label {
	padding-left: 35px;
	position: relative;
    z-index: 1;
}

.woocommerce-checkout .wc_payment_methods li:before {
	content: '';
	position: absolute;
    left: 27px;
    top: 3px;
    width: 26px;
    height: 26px;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    z-index: 0;
}

.woocommerce-checkout .wc_payment_methods li.payment_method_bacs:before {
    background-image: url(images/icon-bank.png);
}

.woocommerce-checkout .wc_payment_methods li.payment_method_easypay_mb_2:before {
    background-image: url(images/icon-mb.png);
}

.woocommerce-checkout .wc_payment_methods li.payment_method_easypay_cc_2:before {
    background-image: url(images/icon-card.png);
}

.woocommerce-checkout .wc_payment_methods li.payment_method_easypay_mbway_2:before {
    background-image: url(images/icon-way.png);
}

.woocommerce-checkout .wc_payment_methods li.payment_method_paypal:before {
    background-image: url(images/icon-paypal.png);
}

ul.products.slick-slider.or-products-author-page li.product {
	background: transparent !important;
}

.newsletter-form-checkbox a,
.woocommerce-checkout .checkbox-autorizo a,
.or-cookie-link,
.or-cookie-link:hover {
	color: #61bf1a;
	text-decoration: underline;
}

.or-cookie-link {
	font-weight: 700;
}

.woocommerce-checkout .checkbox-autorizo {
	margin-top: 30px !important;
}

.or-events-past-list .ect-list-title {
	pointer-events: none;
}

#ect-events-list-content .ect-featured-event.style-1 .ect-list-post-right .ect-list-venue, 
#ect-events-list-content .ect-featured-event.style-2 .modern-list-right-side, 
#ect-events-list-content .ect-featured-event.style-3 .ect-list-date, 
#ect-events-list-content .ect-featured-event.style-3 .style-3-readmore a:hover {
    box-shadow: inset -2px 0px 14px -2px #fff;
}

#ect-events-list-content .ect-featured-event.style-1 .ect-list-post-right .ect-list-venue, 
#ect-events-list-content .ect-featured-event.style-2 .modern-list-right-side, 
#ect-events-list-content .ect-featured-event.style-3 .ect-list-date, 
#ect-events-list-content .ect-featured-event.style-3 .style-3-readmore a:hover {
    background: #fff;
    color: #fff;
}

#ect-events-list-content .ect-featured-event .ect-list-date .ect-date-area, 
#ect-events-list-content .ect-featured-event .ect-list-venue .ect-icon, 
#ect-events-list-content .ect-featured-event .ect-list-venue .ect-venue-details, 
#ect-events-list-content .ect-featured-event .ect-list-venue .ect-venue-details .ect-google a, 
#ect-events-list-content .ect-featured-event.style-3 .style-3-readmore a:hover {
    color: #fff;
}

#ect-events-list-content .ect-featured-event .ect-list-img,
#ect-events-list-content .ect-list-img {
    background-color: #fff;
}

#ect-events-list-content .style-1 .ect-list-post-right .ect-list-venue, #ect-events-list-content .style-2 .modern-list-right-side, 
#ect-events-list-content .style-3 .ect-list-date, #ect-events-list-content .style-3 .style-3-readmore a:hover {
    box-shadow: inset 0px 0px 50px -5px #fff;
}

#ect-events-list-content .style-1 .ect-list-post-right .ect-list-venue, #ect-events-list-content .style-2 .modern-list-right-side, 
#ect-events-list-content .style-3 .ect-list-date, #ect-events-list-content .style-3 .style-3-readmore a:hover {
    background: #fff;
}

#ect-events-list-content .ect-list-venue .ect-venue-details, #ect-events-list-content .ect-list-venue .ect-venue-details a {
    color: #fff;
}

.load-more-events {
    background-color: #61bf1a;
    color: #fff;
    font-size: 15px;
    font-weight: 600;
    padding: 8px 20px;
    border-radius: 4px;
    border: 0;
    margin: 0 auto 40px auto;
    text-transform: uppercase;
    position: relative;
    top: -30px;
    display: inline-block;
    cursor: pointer;
}

.load-more-events:hover {
    background-color: #55a817;
}

.or-events-load-more .wpb_wrapper {
	text-align: center;
	margin-top: 70px;
}

.or-heading-row-past-events {
	margin-top: 30px;
}

#events-future,
#events-past {
	color: #fff;
}

.or-home-services-new-content--row .vc_column_container:nth-child(5) {
	clear: left;
}

#cn-notice-text {
	text-align: left;
	margin-bottom: 25px;
}

#cookie-notice {
	font-family: 'Titillium Web', sans-serif !important;
}

.cookie-notice-container {
	margin-top: 10px;
	margin-bottom: 10px;
}

#cn-accept-cookie,
#cn-refuse-cookie {
	font-family: 'Titillium Web', sans-serif !important;
    background-color: #61bf1a;
    border: 1px solid #61bf1a !important;
    color: #fff;
    border-top-right-radius: 4px !important;
    border-bottom-right-radius: 4px !important;
    border-radius: 4px;
    border: 0;
    box-shadow: none;
    text-transform: uppercase;
    font-size: 13px;
    font-weight: 600;
    padding: 10px 20px;
}

#cn-refuse-cookie {
    background-color: transparent;
    color: #fff;
    border: 1px solid #fff !important;
}

#cn-accept-cookie:hover {
	background-color: #55a817;
}

#cn-close-notice {
	display: none;
}

.or-modal-login h2 {
	font-size: 28px;
}

.or-modal-login .u-column1 {
	width: 100% !important;
	margin-bottom: 20px;
}

.or-modal-login .u-column2 {
	width: 100% !important;
	margin-bottom: 20px;
}

.or-modal-login-register {
	text-align: left;
}

.or-ebook-author:before {
	content: '';
	background-image: url(images/ebook_author.svg);
	background-repeat: no-repeat;
	background-size: contain;
	width: 15px;
	height: 15px;
	position: absolute;
	left: 26px;
    top: 7px;
}

.or-curso-list-info {
    padding: 3px 48px;
    position: relative;
    font-size: 14px;
    height: 29px;
}

.or-ebook-rating {
	padding: 3px 25px;
}

.entry-summary .woocommerce-review-link {
	display: none;
}

.or-ebook-author-single {
	padding: 3px 25px;
}

.or-ebook-author-single:before {
    left: 2px;
}

.product_cat_e-books.single-product .price {
	color: #61bf1a !important;
    font-size: 20px !important;
    font-weight: 700;
}

.product_cat_e-books.single-product main#main .price {
	color: #61bf1a !important;
    font-size: 20px !important;
}

.product_cat_e-books.single-product .product_meta {
	display: none;
}

.or-modal-recrut-inner {
	height: auto;
    overflow-y: auto;
}

.or-ebooks-areas-children-wrapper {
    padding: 0;
    height: auto;
    overflow: visible;
    margin-top: 8px;
}

.product_cat_e-books.single-product .single_add_to_cart_button {
	text-transform: uppercase;
}

.woocommerce .star-rating::before,
.woocommerce .star-rating span::before {
	letter-spacing: 0;
}

.woocommerce ul.products li.product .star-rating {
    font-size: inherit;
}

.ebooks-list .woocommerce ul.products li.first, 
.ebooks-list .woocommerce-page ul.products li.first {
	clear: none;
}

.load-more-ebooks-row {
	color: #fff;
}

.load-more-ebooks-wrapper .wpb_wrapper {
	text-align: center;
}

.load-more-ebooks {
	top: 0;
}

.woocommerce-cart .ect-list-img {
    height: 225px !important;
}

.woocommerce-cart ul.products.slick-slider li {
    border: none !important;
    background: #fff !important;
    padding: 0 !important;
    padding-left: 15px !important;
    padding-right: 15px !important;
    margin: 0 !important;
    margin-bottom: 30px !important;
    float: none !important;
    display: inline-block !important;
}

.or-event-card-info {
	display: flex;
	flex-direction: column;
}

.woocommerce-cart .ect-events-read-more {
    display: inline-block;
    margin: 0;
    font-weight: 700;
    text-decoration: none;
    box-shadow: none;
    float: right;
    background: #61bf1a;
    color: #fff !important;
    padding: 6px 20px;
    margin-top: 20px !important;
    border-radius: 4px;
}

.woocommerce-cart .ect-list-inner .or-ev-local {
    margin-bottom: 4px;
}

.woocommerce-cart ul.products li.product .star-rating {
    font-size: inherit;
}

.woocommerce-cart .products .star-rating {
    display: block;
    margin: 0 0 .5em;
    float: none;
}

.woocommerce-cart .star-rating {
    float: right;
    overflow: hidden;
    position: relative;
    height: 1em;
    line-height: 1;
    font-size: 1em;
    width: 5.4em;
    font-family: star;
}

.woocommerce-cart .star-rating::before, .woocommerce-cart .star-rating span::before {
    letter-spacing: 0;
}

.woocommerce-cart .star-rating::before {
    content: "\73\73\73\73\73";
    color: #d3ced2;
    float: left;
    top: 0;
    left: 0;
    position: absolute;
}

.woocommerce-cart .star-rating span {
    overflow: hidden;
    float: left;
    top: 0;
    left: 0;
    position: absolute;
    padding-top: 1.5em;
}

.woocommerce-cart .star-rating span::before {
    color: #e07211 !important;
}

.woocommerce-cart .star-rating span::before {
    content: "\53\53\53\53\53";
    top: 0;
    position: absolute;
    left: 0;
}

.woocommerce-order-pay .button.wc-backward {
	visibility: hidden !important;
}

.woocommerce-error li, .woocommerce-info li, .woocommerce-message li {
    padding-left: 36px !important;
}

.woocommerce-password-strength {
	display: none !important;
}

.or-modal-prod-cart-inner ul.or-cart-product-new {
	display: flex;
	justify-content: center;
	pointer-events: none;
}

.woocommerce-cart .shop_table td.product-name,
.woocommerce-cart .shop_table td.product-thumbnail {
	pointer-events: none;
}

#mobile-menu-wrapper .mmenu-icon a {
	position: relative;
	width: 44px;
    height: 42px;
    top: 3px;
}

#mobile-menu-wrapper .mmenu-icon a:before {
	content: '';
	position: absolute;
	left: 13px;
    top: 14px;
	background-image: url('images/menu_bars.svg');
	width: 18px;
    height: 14px;
}

#scrollTop:before {
	content: '';
	position: absolute;
	left: 16px;
    top: 19px;
	background-image: url('images/go-to-top.svg');
	width: 16px;
    height: 9px;
}

.or-eventos-holder-page {
	margin-top: -60px;
    margin-bottom: 80px;
}

.or-eventos-holder-page-past {
	margin-top: 0;
}

.or-eventos-holder-page-past-raw {
	display: inline-block;
}

.or-modal-login #registerFormId {
	display: none;
}

.or-modal-login #registerFormId .woocommerce-form-register__submit {
	background-color: #61bf1a !important;
    display: inline-block !important;
    width: auto !important;
    border-radius: 4px !important;
    padding: 13px 30px !important;
    color: #fff;
    text-transform: uppercase;
    font-size: 15px !important;
    margin-top: 7px;
}

.or-modal-login-inner {
	max-height: 90vh;
	overflow: auto;
	height: auto !important;
}

.or-login-btn-mobile {
	display: none;
	position: absolute;
    right: 121px;
    z-index: 10;
}

.or-login-btn-mobile a {
	padding: 20px 0 20px 20px;
}

.or-cursos-list-filters-header {
	display: flex;
	justify-content: space-between;
}

.or-cursos-list-filters-open {
	font-size: 40px;
    font-weight: 900;
    position: relative;
    top: 5px;
    cursor: pointer;
}

.or-course-menu-mobile {
	display: none;
}

.or-cursos-list-filters-open {
	display: none;
}

.single-product .woocommerce-notices-wrapper {
	display: none !important;
}

.woocommerce-cart table.cart .product-thumbnail {
	min-width: 62px;
}

#ui-datepicker-div {
	background-color: #fff !important;
}

.single-product .related.products {
	display: none !important
}

.edumodo-header .navigation-main {
    z-index: 10;
}

#tribe-events-footer {
	display: none;
}

.single-product .mfp-wrap.mfp-close-btn-in.mfp-auto-cursor.mfp-ready{
    display: none !important;
}

.single-product .pswp__caption {
	display: none !important;
}

.or-services-block .wpb_single_image .vc_figure,
.or-services-block .vc_single_image-wrapper,
.or-services-block .vc_single_image-wrapper img {
	width: 100% !important;
}

.or-home-top-title h1 {
	font-size: 30px;
}

.or-agrob-forma-title h2 {
	font-size: 20px;
    line-height: 24px;
    margin-top: 0;
}

.footer .widget-title {
    font-size: 20px;
    line-height: 1.3;
    padding-bottom: 13px;
    color: #fff;
    font-weight: 700 !important;
    margin-top: 20px;
    margin-bottom: 10px;
}

.page-wrapper .page-title {
	line-height: 1.1;
}

.or-services-top-title h1 {
	font-size: 30px;
}

.or-services-counter-title p {
	font-size: 24px;
    line-height: 1.1;
}

.or-services-icon-title h2 {
	color: #fff;
    text-transform: uppercase;
    font-size: 18px;
    text-align: center;
    font-weight: 700;
    line-height: 1.4;
}

.or-services-block-title h3 {
	line-height: 1.2;
	font-size: 24px;
	color: #444;
}

.or-services-seo-title h2 {
	font-size: 26px;
	margin-top: 0;
}

.or-agrob-seo-middle-title h2 {
	font-size: 20px;
	line-height: 1.4;
	color: #000;
}

.or-agrob-middle-icon-title h3 {
	color: #fff;
}

.or-agrob-forma-title h4 {
	font-size: 20px;
	margin-top: 0;
}

.or-agrob-team-heading h5 {
	font-size: 30px;
}

.or-user-grid-seo-agrob h6 {
    font-size: 20px;
    text-align: center;
    margin-bottom: 6px;
    padding-left: 15px;
    padding-right: 15px;
    margin-top: 20px;
}

.or-cursos-list-filters-header p {
	font-weight: 700;
    margin-bottom: 18px;
    line-height: 1.1;
    margin-top: 10px;
    font-size: 18px;
}

.or-cursos-list-top h1 {
    text-align: center;
    font-weight: 600 !important;
    font-size: 24px;
    margin-top: 0;
    margin-bottom: 40px;
}

ul li.product .price {
	position: relative;
	top: 2px;
}

.price-range-from {
	position: absolute;
    top: -17px;
    left: 24px;
    font-size: 11px;
    color: #969696;
}

.or-services-desc h2 {
	font-size: 16px;
	line-height: 24px;
    margin-bottom: 5px;
}

.or-services-seo-title h1 {
	font-size: 26px;
}

.or-form-seo-title-heading h1 {
	font-size: 30px;
	margin-top: 0;
}

.single-product .price del .woocommerce-Price-amount {
	font-size: 17px;
}

.or-single-no-editions {
	font-size: 19px;
    margin-bottom: 0;
}

.upsells.products .price del .woocommerce-Price-amount {
    color: #333;
    font-size: 14px;
    font-weight: 600;
    margin-right: 5px;
}

.or-chose-edition-label {
	font-size: 18px;
	color: #333;
	margin-bottom: 10px;
	margin-top: 10px;
	font-weight: 700;
}

.or-upsells-title {
    font-size: 24px;
    font-weight: 700;
    line-height: 1.1;
    margin-bottom: 35px;
    float: left;
}

.or-prod-main-desc {
    margin: 0 0 10px;
	margin-bottom: 1.5em !important;
	font-weight: 400 !important;
	line-height: 24px;
	font-size: 16px;
}

.or-course-menu li h3 {
    display: inline-block;
    text-transform: uppercase;
    font-size: 15px;
    font-weight: 500 !important;
    margin: 0;
}

.woocommerce-cart-form__cart-item .product-remove img {
	height: 32px !important;
}

.woocommerce-form-register p:nth-child(1),
.woocommerce-form-register p:nth-child(2) {
	display: none !important;
}

.woocommerce-MyAccount-navigation-link--eb_my_courses {
	display: none !important;
}

.page-id-10228 #ect-no-events {
    text-align: center;
    margin-bottom: -40px;
    margin-top: 90px;
}

.or-page-404 {
	margin-top: 20px !important;
    margin-bottom: 40px;
}

.or-page-404 .container {
	text-align: center;
}

.or-page-404 img {
	width: 100%;
	max-width: 900px;
}

.or-page-404-mobile {
	display: none;
}

.woocommerce-account .ui-datepicker-prev {
	margin-right: 10px;
}

.or-prog-video-iframe {
	width: 100%;
	height: 300px;
}

.blog .prev.page-numbers,
.blog .next.page-numbers {
	position: relative;
	top: 18px;
}

.blog .next.page-numbers:after {
	content: '';
	background-image: url(images/arrow-page-right.svg);
	background-position: center;
	background-size: cover;
	width: 10px;
	height: 18px;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%,-50%);
}

.blog .prev.page-numbers:after {
	content: '';
	background-image: url(images/arrow-page-left.svg);
	background-position: center;
	background-size: cover;
	width: 10px;
	height: 18px;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%,-50%);
}

.blog .nav-links {
	margin-bottom: 40px;
}

.product_type_external {
    display: none !important;
}


/* -------------------------------------------*-----------------*--------------------------------------------------*/
/*                    -----------------------*   MEDIA QUERIES   *------------------------                         */
/* -------------------------------------------*-----------------*--------------------------------------------------*/

@media (max-height: 849px) { 

	.or-modal-recrut-inner {
    	height: 100%;
	}

}

@media (max-height: 790px) { 

	.or-modal-prod-cart-inner {
	    height: 100%;
	    overflow: auto;
	}

}	

@media (max-width: 1220px) { 

#rev_slider_1_1_forcefullwidth rs-arrow {
	display: none !important;
}

}

@media (max-width: 1199px) { 

.edumodo-header .navbar-v1 .navigation-main > li > a:first-child {
    padding-left: 4px !important;
    padding-right: 4px !important;
}

.or-course-menu ul {
    display: flex;
    justify-content: space-between;
}

.or-course-menu li {
    line-height: 1.3;
}

li.product del .woocommerce-Price-amount,
.upsells.products .price del .woocommerce-Price-amount {
    font-size: 11px;
    margin-right: -1px;
}

}

@media (max-width: 1100px) { 

.or-services-block-img-left .or-history-bottom-right > .vc_column-inner > .wpb_wrapper, 
.or-services-block-img-right .or-history-bottom-left > .vc_column-inner > .wpb_wrapper {
    top: -27px;
    transform: none;
    height: auto;
    margin-top: 70px;
    margin-bottom: -10px;
}

.or-services-block-img-left .or-history-bottom-right,
.or-history-img-right .or-history-bottom-left {
    padding-left: 15px;
    padding-right: 15px;
}


}


@media (max-width: 991px) { 

.nav-logo-align {
	position: relative;
}

.or-mobile-menu {
	position: absolute;
	right: 0;
}

.or-cart-header {
	position: absolute;
	right: 62px;
	z-index: 10;
}

.moodle-link {
    padding-top: 4px;
}

.or-home-services-row img,
.or-home-services-row .vc_single_image-wrapper,
.or-home-services-row .wpb_wrapper {
	width: 100%;
}

.or-home-services-small img {
    height: auto;
}

.or-home-services-inner-negative {
    margin-top: -252px;
}

.or-home-services-small {
    height: 210px;
    overflow: hidden;
}

.or-home-services-inner-center {
	display: inline-block;
}

.page-id-10228 .ect-list-post {
    width: 50% !important;
}

.footer-sidebar-3 {
	clear: left;
}

.footer-sidebar-2 > div,
.footer-sidebar-4 > div {
	padding-left: 70px;
}

.or-footer-legal-menu ul {
    text-align: center;
    margin-bottom: 20px;
}

.or-footer-made-by, .or-footer-made-by a {
    text-align: center;
}

.or-user-grid .author-block {
    width: 33.333%;
}

.or-services-counter-row .vc_column_container {
	width: 33.333%;
}

.or-services-clients-images-row .vc_column_container {
	width: 25%;
	float: left;
}

.or-services-counter-row .vc_column_container:nth-child(4n) > .vc_column-inner > .wpb_wrapper {
    border-right: 1px solid #ccc;
}


.or-services-counter-row .vc_column_container:nth-child(3n) > .vc_column-inner > .wpb_wrapper {
    border-right: 0;
}

.events-single-heading-left {
    width: 100%;
}

.events-buy-now {
    width: 200px;
    margin-top: 12px;
}

.or-agrob-top-text {
    display: none;
}

.blog .widget-area ul,
.single-post .widget-area ul {
	margin: 0;
}

.or-contacts-bottom-row a {
	margin-top: 20px;
}

/*.single-product ul.products li.product {
	width: 50%;
}*/

.or-user-icon-ul {
    position: absolute !important;
    right: 107px;
}

.or-user-icon-ul .dropdown-menu {
	display: none !important;
}

.or-user-icon-ul > li > a {
	display: inline-block !important; 
}

.moodle-link {
    margin-right: -10px;
}

#menu-item-11077 {
	display: block;
}

.moodle-link {
	display: none;
}

.or-user-icon-ul .fa-angle-down {
	display: none;
}

.page-template-page-cursos #resultados li,
ul.products.or-cart-product-new li.product {
    width: 50% !important;
}

.or-cursos-list-col {
    width: 33.3333%;
    margin-bottom: 27px;
}

.or-cursos-list-filters {
    padding-bottom: 28px;
}

.or-course-content {
    display: flex;
    flex-direction: column;
}

.or-course-right {
	width: 100%;
	order: 1;
	padding-left: 0;
	margin-bottom: 80px;
}

.or-course-left {
	width: 100%;
	order: 2;
	padding-right: 0;
}

.or-contacts-bottom-row .or-standard-button {
	margin-top: 20px;
}

.woocommerce-cart-form {
    width: 100%;
}

.cart-collaterals {
    width: 50% !important;
    float: right;
}

.ect-list-wrapper:not(.slick-slider) .ect-list-post {
    width: 50% !important;
}

.or-modal-newsl-inner, 
.or-modal-contact-inner, 
.or-modal-agrob-inner, 
.or-modal-recrut-inner, 
.or-modal-login-inner,
.or-modal-prod-cart-inner, 
.or-modal-brochura-inner {
    height: 100%;
    overflow-y: auto;
}

.ebooks-list ul.products li.product {
    width: 50% !important;
}

.or-login-btn-mobile {
	display: block;
}

.edumodo-header .navbar-v1 .navigation-main > li > a:first-child {
    padding-left: 20px !important;
    padding-right: 4px !important;
}

.or-remove-link > a:last-child {
	pointer-events: none !important;
}

.woocommerce-edit-address form .form-row-last,
.woocommerce-edit-address form .form-row-first {
	width: 100% !important;
}

li.product del .woocommerce-Price-amount,
.upsells.products .price del .woocommerce-Price-amount {
    font-size: 14px;
    margin-right: 5px;
}



}


@media (max-width: 768px) {

#tribe-events-footer .tribe-events-sub-nav li a {
    background: #61bf1a;
    border-radius: 50px;
}

#tribe-events-footer .tribe-events-sub-nav li a:hover {
    color: #fff !important;
}


}

@media (max-width: 767px) {

#edumodo-mainnav .container {
	width: 100%;
}

.moodle-link {
	position: absolute;
	right: 105px;
}

.footer-sidebar-2 > div,
.footer-sidebar-4 > div {
	padding-left: 15px;
}

#footer .row > div {
	margin-bottom: 40px;
}

#sb_instagram.sbi_col_3 #sbi_images .sbi_item {
    width: 13.33%;
}

.page-details .container {
	width: 100%;
}

.wpostahs-slider-for-1 .wpostahs-slider-nav-content {
    display: block;
}

.wpostahs-slider-design-2 .wpostahs-centent {
    max-width: 100%;
    margin: 0 auto;
    padding: 0;
    margin-bottom: 32px !important;
}

.wpostahs-slider-for-1 .wpostahs-slider-nav-content div:last-child {
    order: 1;
    max-width: 100%;
}

.wpostahs-slick-slider button.slick-next, 
.wpostahs-slick-slider button.slick-next:hover, 
.wpostahs-slick-slider button.slick-next:focus,
.wpostahs-slick-slider button.slick-prev, 
.wpostahs-slick-slider button.slick-prev:hover, 
.wpostahs-slick-slider button.slick-prev:focus {
    background-color: #fff !important;
}

.wpostahs-slider-design-2 .wpostahs-slider-nav .slick-current .wpostahs-main-title button {
    position: relative;
    top: -3px;
}

.or-about-admin-row .wpb_single_image {
    text-align: center;
    margin-bottom: 30px;
}

.or-about-admin-right {
    padding-left: 0;
}

.or-about-admin-row {
    padding-bottom: 40px;
}

.or-history-bottom-left {
    text-align: left;
}

.or-history-space {
	height: 0 !important;
}

.or-history-bottom-title {
    margin-top: 0;
}

.footer .widget .or-footer-social li {
    padding-left: 0;
    padding-right: 15px;
}

.or-history-bottom-row {
	display: flex;
	flex-direction: column;
}

.or-history-img-left .or-history-bottom-left {
	order: 2;
}

.or-history-img-left .or-history-bottom-right {
	order: 1;
	margin-top: 20px;
}

.or-history-img-right .or-history-bottom-left {
	order: 2;
}

.or-history-img-right .or-history-bottom-right {
	order: 1;
	margin-top: 20px;
}

.or-services-heading-row {
    margin-bottom: 10px;
}

.or-services-counter-row .vc_column_container,
.or-services-sector-row .vc_column_container:not(:first-child) {
	width: 50%;
	float: left;
}

.or-services-sector-row .vc_column_container:nth-child(3n + 1) {
	clear: left;
}

.or-services-counter-row .vc_column_container > .vc_column-inner > .wpb_wrapper {
    border-right: 0;
}

.or-services-counter-row .vc_column_container:nth-child(3n) > .vc_column-inner > .wpb_wrapper {
    border-right: 0;
}

.or-services-counter-row .vc_column_container:nth-child(2n) > .vc_column-inner > .wpb_wrapper {
    border-right: 0;
}

.or-services-counter-row .vc_column_container:nth-child(2n + 1) > .vc_column-inner {
    border-right: 1px solid #ccc;
}

.or-services-counter-row .vc_column-inner > .wpb_wrapper {
    text-align: center;
    padding-left: 15px;
    padding-right: 15px;
}

#candidaturas_form .input_wrap {
    width: 100%;
    margin-bottom: 20px;
}

.single-tribe_events .tribe-events-schedule {
    background: #fff;
}

#tribe-events .tribe-events-schedule h2 {
    margin: 0;
    margin-top: 5px !important;
}

.events-single article.type-page {
	padding: 27px 15px;
}

.events-single .event-cost-header {
	display: none;
}

.events-single .tribe-events-single-event-title {
	line-height: 1.3;
}

.events-single #main > .container,
#tribe-events-content .container {
	padding-left: 0;
	padding-right: 0;
}

.events-single .heateor_sss_sharing_ul {
    float: left;
    margin-bottom: 0 !important;
    margin-top: -4px !important;
}

.events-single .heateor_sss_sharing_ul li {
    margin-left: 0 !important;
    margin-right: 7px !important;
}

.or-agrob-icon-row .vc_column_container {
	margin-bottom: 40px;
}

.or-agrob-middle-icon-row {
    margin-top: 60px;
}

.or-agrob-testemonials-col {
	margin-bottom: 30px;
}

.or-agrob-video {
	text-align: center;
	padding-left: 15px;
    padding-right: 15px;
}

.or-video-modal-close {
    top: -28px;
    right: 15px;
}

.or-author-page-right {
    padding-left: 0;
    padding-right: 0;
    margin-top: 30px;
}

.or-author-page-left {
    padding-left: 0;
    padding-right: 0;
}

.woocommerce .i-can-override-default-shop-page-style {
	margin: 0;
}

.entry-meta-mobile {
	display: none;
}

.or-contacts-right-col,
.or-contacts-bottom-left-col,
.or-contacts-bottom-right-col {
    padding-left: 15px;
    padding-right: 15px;
}

.or-contacts-space {
	height: 40px !important;
}

.woocommerce-cart .entry-content .woocommerce,
.woocommerce-checkout .entry-content .woocommerce {
	padding: 40px 15px 60px;
}

.woocommerce-MyAccount-navigation ul {
	margin-left: 0 !important;
}

#footer {
	text-align: center;
}

.footer .edumodo-quickinfo i {
	margin-left: 0;
}

.or-footer-social li:last-child {
	padding-right: 0 !important;
}

.footer .widget ul li:before {
	display: none;
}

.footer .widget ul li {
	padding-left: 0
}

.footer-sidebar-4 .widget_media_image img {
    margin-left: 0;
}

#sb_instagram #sbi_images .sbi_item {
	float: none;
}

.or-timeline .wpostahs-slider-nav-1 .slick-arrow.slick-next {
    right: 0px !important;
}

.or-timeline .wpostahs-slider-nav-1 .slick-arrow.slick-prev {
    left: 0 !important;
}

.slick-current .wpostahs-main-title button {
    top: 0 !important;
}

.or-services-counter-row .vc_column_container:nth-child(2n + 1) {
	clear: left;
}

.or-consultor-left .vc_column-inner {
	padding-right: 15px;
}

.or-consultor-right .vc_column-inner {
	padding-left: 15px;
	padding-top: 0 !important;
}

.or-consultor-row .vc_figure,
.or-consultor-row .vc_figure img,
.or-consultor-row .vc_single_image-wrapper {
	width: 100%;
}

.or-cand-inner-row {
    margin-bottom: 70px;
}

.or-cursos-list-top .container,
.or-cursos-list-filters .container {
	padding-left: 0;
	padding-right: 0;
}

.product_cat_cursos #main > .container {
	display: block;
}

.or-modal-newsl-inner, 
.or-modal-contact-inner, 
.or-modal-agrob-inner, 
.or-modal-recrut-inner,
.or-modal-login-inner, 
.or-modal-prod-cart-inner,
.or-modal-brochura-inner {
    padding: 23px 15px;
}

.or-modal-prod-cart-message {
    display: block;
}

.or-modal-prod-cart-message svg {
	float: left;
}

.or-modal-prod-cart-message a {
    display: inline-block;
    margin-top: 20px;
}

.or-contacts-right-col {
	margin-top: 50px;
}

.cart-collaterals {
    width: 100% !important;
}

.or-products-author-page-col {
	padding-left: 15px;
	padding-right: 15px;
}

.ebooks-list ul.products li.product {
    width: 100% !important;
}

.product_cat_e-books.single-product .shop-single-page-template {
	width: 100%;
}

.or-eventos-holder-col {
	padding-left: 15px;
	padding-right: 15px;
}

.or-home-services-new-content--row .or-agrob-forma-title p,
.or-home-services-new-content--row .or-agrob-forma-title h2 {
	text-align: center;
}

.or-home-services-new-content--row .wpb_single_image img,
.or-home-services-new-content--row .wpb_single_image figure,
.or-home-services-new-content--row .wpb_single_image a,
.or-home-services-new-content--row .wpb_single_image {
	width: 100%;
}

.or-services-counter-row .wpb_column {
    margin-bottom: 60px;
}

.or-services-counter-row .vc_column_container:last-child {
    width: 100%;
}

.or-services-counter-row .vc_column_container:last-child>.vc_column-inner {
    border-right: 0;
}

.or-services-counter-row .vc_column_container:last-child h3 {
    width: 60%;
    margin: 0 auto;
}

.or-agrob-icon-row .vc_column_container {
    width: 50% !important;
    float: left;
}

.or-agrob-icon-row .vc_column_container:nth-child(2n+1) {
    clear: left;
}

.or-agrob-icon-row .vc_column_container:last-child {
    width: 100% !important;
}

.or-agrob-testemonials-quote {
    height: auto;
    overflow: visible;
}

.woocommerce-cart .woocommerce-cart-form__cart-item .product-remove {
	display: flex;
	justify-content: space-between;
}



}

@media (max-width: 575px) {

.moodle-link {
	display: none;
}

.logo-wrapper img {
	width: 215px;
    padding-top: 2px;
}

body.agrob .logo-wrapper .logo, 
body.post-type-archive-product .logo-wrapper .logo, 
body.single-product .logo-wrapper .logo {
    background-size: 120px 100px;
}

.or-home-services-row .vc_col-xs-6 {
	width: 100%;
}

.or-home-services-small {
    height: auto;
    overflow: visible;
}

.or-home-services-inner-negative {
    margin-top: 0;
}

.or-home-services-small {
    margin-top: 0;
}

.or-home-services-row .wpb_single_image {
	max-height: 250px;
	overflow: hidden;
}

.or-home-services-inner-center img {
    max-height: 250px;
    max-width: none;
    width: auto !important;
}

.page-id-10228 .ect-list-post {
    width: 100% !important;
    padding-left: 0;
    padding-right: 0;
}

#sb_instagram.sbi_col_3 #sbi_images .sbi_item {
    width: 33.33%;
}

.or-user-grid .author-block {
    padding-left: 5px;
    padding-right: 5px;
}

.or-user-grid .or-author-grid-img {
    width: 100%;
    height: auto;
    overflow: hidden;
}

.or-services-clients-images-row .vc_column_container {
	width: 50%;
	float: left;
}

.or-projects-img {
    float: left;
    width: 100%;
}

.or-projects-right {
    float: left;
    width: 100%;
    padding-left: 0;
    margin-top: 15px;
}

.or-projects-inner-title {
    height: 49px;
    overflow: hidden;
}

.or-projects-inner-desc {
    font-size: 15px;
    line-height: 1.7;
    height: 130px;
    overflow: hidden;
}

.or-cand-item-img img {
    width: auto;
    height: 100%;
}

.ect-list-post {
	padding-left: 15px;
	padding-right: 15px;
}

.page-template-page-cursos #resultados li,
ul.products.or-cart-product-new li.product {
    width: 100% !important;
}

.or-contactos-form .or-nopadding {
	width: 100%;
}

.or-form-half-right, .or-form-half-left {
	padding: 0;
}

.or-agrob-forma-row .vc_column_container:nth-child(2n+1) {
    clear: left;
}

.or-agrob-forma-button a {
    margin-top: 9px;
}

.woocommerce-loop-product__title {
    margin-top: 17px !important;
    margin-bottom: 16px !important;
    height: 93px;
}

.or-cursos-list-col {
    width: 100%;
}

.product_cat_cursos #main > .container {
	padding: 0 !important;
}

.or-course-right-inner {
    background-color: #fff;
    padding: 20px 0;
    margin-top: -52px;
}

.or-course-menu {
    margin-bottom: 20px;
    display: inline-block;
}

.or-course-menu li {
    width: 50%;
    float: left;
    margin-right: 0;
}

.or-course-menu li span {
    padding: 10px;
    display: block;
}

.or-course-menu li.active span {
    display: inline-block;
    background-color: #61bf1a;
    color: #fff;
    font-weight: 600;
}

.or-course-menu ul {
    display: block;
    justify-content: normal;
}

.or-user-grid-curso {
    margin-left: 0;
    margin-right: 0;
    width: 100%;
    margin-top: 30px;
}

.or-user-grid .or-author-grid-img img {
    max-height: 270px;
}

.or-course-right-title {
    padding-right: 20px;
}

.ect-list-wrapper:not(.slick-slider) .ect-list-post {
    width: 100% !important;
}

.or-projects-inner {
    height: auto;
    overflow: visible;
}

.or-home-services-new-content--row .vc_column_container {
	width: 50%;
	float: left;
}

.or-cursos-list-filters-open {
	display: block;
}

.or-cursos-list-filters form {
	display: none;
}

.or-course-menu-mobile {
	display: block;
	margin-top: -20px;
    margin-bottom: 40px;
}

.woocommerce-cart-form #coupon_code {
	width: 100% !important;
}

.woocommerce-cart-form .coupon button {
	width: 100% !important;
	margin-top: 10px;
}

.woocommerce-cart-form .woocommerce-cart-form__contents tbody tr:last-child td {
	padding: 21px 0;
}

.woocommerce .cart-collaterals .cart_totals, .woocommerce-page .cart-collaterals .cart_totals {
	padding-left: 0;
}

.woocommerce .cart-collaterals, .woocommerce-cart .cart-collaterals {
	padding: 15px 0;
}

.woocommerce-cart .entry-content .woocommerce, .woocommerce-checkout .entry-content .woocommerce {
    padding: 40px 15px 0;
}

.woocommerce table.shop_table_responsive tr td::before, .woocommerce-page table.shop_table_responsive tr td::before {
    margin-right: 10px;
}

.woocommerce-cart-form .woocommerce-cart-form__contents .product-remove {
	display: flex;
	justify-content: space-between;
}

.woocommerce-account article .woocommerce {
    padding: 40px 16px 0;
}

.woocommerce form .form-row-last, .woocommerce-page form .form-row-last {
    float: left;
}

.or-agrob-middle-icon-row .vc_column-inner {
    padding: 51px 23px 55px;
}

.or-agrob-testemonials {
	margin-top: 0;
}

.or-agrob-middle-icon-row {
    margin-bottom: 0;
}

.or-user-grid h2 {
    height: 43px;
    overflow: hidden;
}

.or-user-grid .author-block {
    width: 50%;
}

#footer .footer-sidebar-2 {
	display: none;
}

.or-agrob-middle-icon-row {
	display: none !important;
}

.or-course-menu li.active:after {
    background-color: transparent;
}

.or-user-grid-seo-agrob h6 {
    height: 43px;
    overflow: hidden;
}

.single-product .page-details-blank {
    height: 5px;
}

.single-product div.product div.images {
    margin-bottom: 16px;
}

#editions_dropdown select {
	background-color: #efefef !important;
}

.or-cursos-list-top {
    padding-top: 40px;
}

.or-cursos-list-filters {
    padding-bottom: 8px;
}

.page-template-page-cursos #resultados {
    margin-top: 30px;
}

.or-page-404-desktop {
	display: none;
}

.or-page-404-mobile {
	display: block;
}

.or-page-404 {
    margin-top: -11px !important;
    margin-bottom: 0;
}




}

@media (max-width: 480px)  {

.cookie-notice-container, .cookie-revoke-container {
    padding: 15px 0;
}

.or-user-grid .or-author-grid-img img {
    max-height: 220px;
}

.or-user-grid-raw {
    display: inline-block;
    width: auto;
    margin-bottom: 60px;
    margin-left: -5px;
    margin-right: -5px;
}

.or-prog-video-iframe {
    height: 210px;
}


	
}

@media (max-width: 440px) {

.logo-wrapper img {
    width: 185px;
    padding-top: 4px;
}

}


