/*
 Theme Name:   oespain Child
 Theme URI:    https://oespain.com
 Description:  Default oespain child theme
 Author:       Xinxeta Multimèdia Studio
 Author URI:   https://www.xinxeta.com
 Template:     oespain
 Version:      0.1
*/
:root {
    --oes-primary-background-color: rgba(255, 255, 255, 1);/* #ffffff; */
    --oes-primary-text-color: rgba(0, 0, 0, 1);/* #000000; */
    
    --oes-secondary-background-color: rgba(233, 245, 233, 1);/* #e9f5e9; */
    --oes-secondary-text-color: rgba(255, 255, 255, 1);/* #ffffff; */
    
    --oes-gray-background-color-1: rgba(246, 246, 246, 1);/* #f6f6f6; */
    --oes-gray-background-color-2: rgba(242, 242, 242, 1);/* #f2f2f2; */
    --oes-gray-background-color-3: rgba(239, 239, 239, 1);/* #efefef; */
    
    --oes-primary-button-background-color: rgba(19, 113, 54, 1);/* #137136; */
    --oes-primary-button-text-color: rgba(255, 255, 255, 1);/* #ffffff; */
    
    --oes-secondary-button-background-color: rgba(138, 197, 137, 1);/* #8ac589; */
    --oes-secondary-button-text-color: rgba(255, 255, 255, 1);/* #ffffff; */
}
body {

    background-color: var(--oes-primary-background-color);
    color: var(--oes-primary-text-color);
}
/*.home [data-elementor-type="wp-page"].elementor {
    margin-top: -174px;
}*/
.cli-tab-header,
.cli-tab-header a.cli-nav-link,
.cli-tab-section .cookielawinfo-row-cat-table th {
    background-color: var(--oes-secondary-button-background-color);
    color: var(--oes-secondary-button-text-color);
}
.cli-tab-section .cookielawinfo-row-cat-table td {
    background-color: var(--oes-gray-background-color-2);
    color: var(--oes-primary-text-color);
}
.cli-switch .cli-slider {
    background-color: var(--oes-gray-background-color-3);
}
.cli-switch input:checked + .cli-slider {
    background-color: var(--oes-primary-button-background-color);
}
.cli-tab-footer .wt-cli-privacy-accept-btn {
    background-color: var(--oes-primary-button-background-color);
    color: var(--oes-primary-button-text-color);
}
.elementor-menu-toggle.elementor-menu-toggle.elementor-menu-toggle.elementor-menu-toggle.elementor-menu-toggle.elementor-menu-toggle {
    background-color: rgba(0,0,0,0);
}
.page.page-template footer.xms-c-footer {
    padding-top: 60px;
}
.xms-c-logo--site+div {
    padding-right: 15%;
}
.xms-c-logo--site+div.elementor-column>div.elementor-element-populated {
    padding: 0;
}
.xms-o-text li,
.xms-o-text p {
    font-size: 1.25rem;
    font-weight: 300;
    line-height: 1.61125rem;
    text-align: justify;
}
.xms-o-text li {
    margin-bottom: 20px;
}
.xms-o-text li strong,
.xms-o-text p strong {
    font-weight: 700;
}
.xms-o-text h3,
.xms-o-title--3 h3 {
    font-size: 1.5625rem;
    font-weight: 700;
    line-height: 1.83125rem;
}
.xms-c-contact__form > div,
.xms-o-padding--no.xms-o-padding--no.xms-o-padding--no > div {
    padding: 0;
}
header.xms-c-header--page {
    background-color: var(--oes-primary-background-color);
}
header.xms-c-header--page .elementor-widget-container {
    align-items: center;
}
header.xms-c-header--page .xms-c-logo--site {
    z-index: 9;
}
.xms-c-hero.xms-c-hero.xms-c-hero.xms-c-hero.xms-c-hero.xms-c-hero {
    min-height: calc( 100vh - 137px );
    display: flex;
    align-items: end;
}
[class*="xms-c-title--page"] h2,
.xms-c-subtitle--page h2,
.xms-o-text h2,
.xms-o-title--2 h2 {
    font-family: 'Roboto';
    font-weight: 600;
    text-align: center;
}
[class*="xms-c-title--page"] h2,
.xms-o-text h2,
.xms-o-title--2 h2 {
    color: var(--oes-primary-button-background-color);
    font-size: 6rem;
    line-height: 1.17186;
    text-transform: uppercase;
}
.xms-c-title--page--inverted h2,
.xms-c-title--page--inverted + [class*="xms-c-title--page"] h2 {
    text-align: left;
}
.xms-c-title--page--inverted h2 {
    color: var(--oes-secondary-text-color);
    margin-top: -84px;
}
.xms-c-title--page--inverted + [class*="xms-c-title--page"] h2 {
    margin-top: -70px;
}
.xms-c-subtitle--page h2,
.xms-o-text h2,
.xms-o-title--2 h2 {
    color: var(--oes-secondary-text-color);
    font-size: 2.5625rem;
    padding-bottom: 30px;
    text-shadow: 7px 8px 11px rgba(0, 0, 0, 0.75);
}
.xms-c-subtitle--page.xms-o-text h3,
.xms-c-subtitle--page.xms-o-title--3 h3 {
    text-align: center;
}
.xms-c-services {
    padding-bottom: 20px;
}
.xms-c-services + .xms-c-services {
    padding-bottom: 0;
}
.xms-c-services__feature:first-child {
    padding-right: 10px;
}
.xms-c-services__feature:last-child {
    padding-left: 10px;
}
.xms-c-services__feature {
    overflow: hidden;
}
.xms-c-services__feature::before {
    background-image: url('http://oespain.wearexinxeta.com/wp-content/themes/oespain_child/images/maritimo-verde.svg');
    background-position: bottom;
    background-size: 300px 200px;
    background-repeat: no-repeat;
    bottom: 0;
    content: '';
    display: block;
    height: 200px;
    position: absolute;
    right: 20px;
    width: 200px;
    z-index: 1;
}
.xms-c-services__feature:last-child::before,
.xms-c-services+.xms-c-services .xms-c-services__feature:first-child::before {
    background-image: url('http://oespain.wearexinxeta.com/wp-content/themes/oespain_child/images/terrestre-verde.svg');
    bottom: -15px;
    right: 0px;
    width: 350px;
}
.xms-c-services+.xms-c-services .xms-c-services__feature:first-child::before {
    background-image: url('http://oespain.wearexinxeta.com/wp-content/themes/oespain_child/images/aereo-verde.svg');
    bottom: -29px;
    right: 5px;
    width: 365px;
}
.xms-c-services+.xms-c-services .xms-c-services__feature:last-child::before {
    background-image: url('http://oespain.wearexinxeta.com/wp-content/themes/oespain_child/images/aduana-verde.svg');
    bottom: -15px;
    right: 35px;
    width: 200px;
}
.xms-c-services__feature.xms-c-services__feature.xms-c-services__feature > div,
.xms-c-services+.xms-c-services .xms-c-services__feature.xms-c-services__feature.xms-c-services__feature:last-child > div {
    padding: 26px 80px 52px 37px;
    background-color: var(--oes-secondary-background-color);
}
.xms-c-services__feature.xms-c-services__feature.xms-c-services__feature:last-child > div,
.xms-c-services+.xms-c-services .xms-c-services__feature.xms-c-services__feature.xms-c-services__feature > div {
    background-color: var(--oes-gray-background-color-2);
}
.xms-c-services .xms-c-services__feature .xms-o-text {
    z-index: 2;
}
.xms-c-text-and-logo {
    padding: 60px 0 100px 0;
}
.xms-c-text-and-logo > div {
    --align-items: center !important;
    background-color: var(--oes-gray-background-color-3);
    height: 149px;
}
.xms-c-text-and-logo__text {
    --align-items: center !important;
    display: flex;
    height: 100%;
    --justify-content: end !important;
    text-align: right;
}
.xms-c-text-and-logo__text p {
    margin-bottom: 0;
}
.xms-c-text-and-logo .xms-c-text-and-logo__logo {
    text-align: left;
    height: 100%;
    display: flex;
    align-items: center;
}
.xms-c-text-and-logo__logo.xms-c-text-and-logo__logo img,
.xms-c-text-and-logo__logo.xms-c-text-and-logo__logo a img,
.xms-c-text-and-logo__logo.xms-c-text-and-logo__logo img[src$=".svg"],
.xms-c-text-and-logo__logo.xms-c-text-and-logo__logo a img[src$=".svg"] {
    height: 71px;
    width: 269px;
}
.xms-c-buttons {
    margin-top: 47px;
    padding-top: 47px;
    border-top: 5px solid var(--oes-primary-button-background-color);
}
.xms-c-buttons__item {}
.xms-c-buttons__item:first-child {
    padding-right: 10px;
}
.xms-c-buttons__item:last-child {
    padding-left: 10px;
}
.xms-c-buttons__item.xms-c-buttons__item.xms-c-buttons__item > div {
    padding: 0;
}
.xms-c-buttons .xms-c-buttons__item [class*="xms-c-button"] a {
    border-radius: 0;
    font-size: 1.5625rem;
    font-weight: 700;
    line-height: 1.83125rem;
    text-transform: uppercase;
    width: 100%;
}
.xms-c-buttons .xms-c-buttons__item .xms-c-button--primary a {
    background-color: var(--oes-primary-button-background-color);
}
.xms-c-buttons .xms-c-buttons__item .xms-c-button--primary a:hover,
.xms-c-form__submit input[type="submit"]:hover {
    background-color: var(--oes-secondary-button-background-color);
}
.xms-c-buttons .xms-c-buttons__item .xms-c-button--secondary a {
    background-color: var(--oes-secondary-button-background-color);
}
.xms-c-buttons .xms-c-buttons__item .xms-c-button--secondary a:hover {
    background-color: var(--oes-primary-button-background-color);
}
.xms-c-contact__info-text {
    padding-right: 34px;
}
.xms-c-contact__info-text .elementor-widget-text-editor {
    background-color: var(--oes-gray-background-color-1);
    padding: 37px 43px;
}
.xms-c-contact__info-text .elementor-widget-text-editor p {
    font-size: 1.3125rem;
    font-weight: 300;
    line-height: 1.61125rem;
}
.xms-c-contact__info-text .elementor-widget-text-editor p:first-child {
    margin-bottom: 0;
    padding-bottom: 70px;
}
.xms-c-contact__info-text .elementor-widget-text-editor p:last-child {
    margin-bottom: 0;
    padding-top: 50px;
}
.xms-c-contact__info-text .elementor-widget-text-editor p strong {
    font-weight: 700;
}
.xms-c-contact__info-text .elementor-widget-text-editor a {
    color: var(--oes-primary-text-color);
    text-decoration: underline;
}
.xms-c-form__field + [class*="xms-c-form__"] {
    padding-top: 20px;
}
.xms-c-contact__form div,
.xms-c-contact__form form,
.xms-c-contact__form input:not([type="checkbox"]),
.xms-c-contact__form span {
    width: 100%;
}
.xms-c-contact__form input,
.xms-c-contact__form span {
    display: inline-block;
}
.xms-c-form__label {
    display: none;
}
input[type="text"].xms-c-form__control,
input[type="email"].xms-c-form__control,
input[type="url"].xms-c-form__control,
input[type="password"].xms-c-form__control,
input[type="search"].xms-c-form__control,
input[type="tel"].xms-c-form__control,
input[type="number"].xms-c-form__control,
input[type="checkbox"].xms-c-form__check + span,
input[type="checkbox"].xms-c-form__check + span a,
textarea.xms-c-form__control,
select.xms-c-form__control,
input[type="text"].xms-c-form__control::placeholder,
input[type="email"].xms-c-form__control::placeholder,
input[type="url"].xms-c-form__control::placeholder,
input[type="password"].xms-c-form__control::placeholder,
input[type="search"].xms-c-form__control::placeholder,
input[type="tel"].xms-c-form__control::placeholder,
input[type="number"].xms-c-form__control::placeholder,
textarea.xms-c-form__control::placeholder {
    background-color: var(--oes-primary-button-text-color);
    border-color: var(--oes-primary-text-color);
    color: var(--oes-primary-text-color);
    font-size: 1.25rem;
    line-height: 1.4375rem;
    opacity: 1;
}
input[type="checkbox"].xms-c-form__check + span {
    width: unset;
}
input[type="text"].xms-c-form__control,
input[type="email"].xms-c-form__control,
input[type="url"].xms-c-form__control,
input[type="password"].xms-c-form__control,
input[type="search"].xms-c-form__control,
input[type="tel"].xms-c-form__control,
input[type="number"].xms-c-form__control,
textarea.xms-c-form__control,
select.xms-c-form__control {
    padding: 14px 28px;
}
input[type="checkbox"].xms-c-form__check + span {
    padding-left: 18px;
}
.xms-c-form__recaptcha {
    padding-bottom: 15px;
}
.xms-c-form__submit input[type="submit"] {
    background-color: var(--oes-primary-button-background-color);
    color: var(--oes-primary-button-text-color);
    padding: 5px 35px;
}
.xms-c-form__submit input[type="submit"]:disabled {
    background-color: var(--contrast-3);
}
footer .elementor-widget-container,
footer .elementor-widget-container a {
    color: var(--oes-secondary-text-color);
}
.xms-c-logo--footer {
    padding-bottom: 60px;
}
[class*="xms-c-nav-menu"].elementor-widget:not(:last-child) {
    margin-bottom: 0;
}
[class*="xms-c-nav-menu"] .e--pointer-double-line .elementor-item:after, 
[class*="xms-c-nav-menu"] .e--pointer-underline .elementor-item:after,
[class*="xms-c-nav-menu"] .e--pointer-double-line .elementor-item:focus:after, 
[class*="xms-c-nav-menu"] .e--pointer-underline .elementor-item:focus:after,
[class*="xms-c-nav-menu"] .e--pointer-double-line .elementor-item:hover:after, 
[class*="xms-c-nav-menu"] .e--pointer-underline .elementor-item:hover:after,
[class*="xms-c-nav-menu"] nav ul.elementor-nav-menu:after {
    content: unset;
}
[class*="xms-c-nav-menu"] nav {
    justify-content: start;
    width: 100%;
    max-width: 1140px;
}
.xms-c-nav-menu--legal nav {
    margin: 0 auto;
    max-width: 308px;
    padding: 40px 0;
}
[class*="xms-c-nav-menu"] nav ul {
    justify-content: space-between;
    width: 100%;
}
.xms-c-nav-menu--legal nav ul {
    justify-content: center;
}
[class*="xms-c-nav-menu"] .elementor-nav-menu--main .elementor-nav-menu a {
    color: var(--oes-primary-button-background-color);
    font-family: 'Roboto';
    font-size: 1.125rem;
    font-weight: 400;
    line-height: 1.17;
    text-align: center;
    white-space: break-spaces;
    width: 100%;
}
footer [class*="xms-c-nav-menu"] .elementor-nav-menu--main .elementor-nav-menu a {
    color: var(--oes-secondary-text-color);
}

[class*="xms-c-nav-menu"]:not(.xms-c-nav-menu--legal) .elementor-nav-menu--main .elementor-nav-menu a {
    font-weight: 600;
    max-width: 155px;
    text-transform: uppercase;
}
header [class*="xms-c-nav-menu"]:not(.xms-c-nav-menu--legal) .elementor-nav-menu--main .elementor-nav-menu a {
    position: relative;
    text-decoration: none;
    padding: 4px 0;
    transition: 0.5s;
}
header [class*="xms-c-nav-menu"]:not(.xms-c-nav-menu--legal) .elementor-nav-menu--main .elementor-nav-menu a::after {
    position: absolute;
    content: "";
    width: 100%;
    height: 3px;
    top: 100%;
    left: 0;
    background: var(--oes-primary-button-background-color);
    transition: transform 0.5s;
    transform: scaleX(0);
    transform-origin: right;
}
header [class*="xms-c-nav-menu"]:not(.xms-c-nav-menu--legal) .elementor-nav-menu--main .elementor-nav-menu a:hover::after {
    transform: scaleX(1);
    transform-origin: left;
}
.xms-c-nav-menu--legal .elementor-nav-menu--main .elementor-nav-menu a,
.xms-c-nav-menu--legal .elementor-nav-menu--main .elementor-nav-menu a:focus,
.xms-c-nav-menu--legal .elementor-nav-menu--main .elementor-nav-menu a:hover {
    padding: 10px 20px;
}
.xms-u-mx-a {
    margin: 0 auto !important;
}
.xms-u-mxy-no {
    margin: 0 !important;
}

@media (max-width: 1140px) {
    [class*="xms-c-title--page"] h2,
    .xms-o-text h2,
    .xms-o-title--2 h2,
    .xms-o-text.xms-o-text.xms-o-text.xms-o-text.xms-o-text.xms-o-text > div {
        padding-right: 20px;
    }
    [class*="xms-c-title--page"] h2,
    .xms-o-text h2,
    .xms-o-title--2 h2 {
        font-size: 5.8rem;
    }
    .xms-o-title--3 h3 {
        padding-left: 20px;
        padding-right: 20px;
    }
    .xms-c-title--page--inverted h2 {
        margin-top: -77px;
    }
    .xms-c-title--page--inverted + [class*="xms-c-title--page"] h2 {
        margin-top: -50px;
        margin-bottom: 45px;
    }
    .elementor-6.elementor-6 .elementor-element.elementor-element-cbca953.elementor-element.elementor-element-cbca953 > .elementor-widget-container {
        padding: 0px 0px 0px 600px;
    }
    .elementor-6.elementor-6 .elementor-element.elementor-element-cbca953.elementor-element.elementor-element-cbca953 > .elementor-widget-container p {
        padding-right: 20px;
    }
}

@media (max-width: 1024px) {
    .xms-c-logo--site+div {
        padding-right: 0;
    }
    [class*="xms-c-title--page"] h2,
    .xms-o-text h2,
    .xms-o-title--2 h2,
    .xms-o-text.xms-o-text.xms-o-text.xms-o-text.xms-o-text.xms-o-text > div {
        padding-left: 20px;
    }
    [class*="xms-c-title--page"] h2,
    .xms-o-text h2,
    .xms-o-title--2 h2 {
        font-size: 4.5rem;
        max-height: 110px;
    }
    .xms-c-title--page--inverted h2 {
        margin-top: -60px;
    }
    .xms-c-title--page--inverted + [class*="xms-c-title--page"] h2 {
        margin-top: -45px;
        margin-bottom: 90px;
    }
    .elementor-6.elementor-6 .elementor-element.elementor-element-cbca953.elementor-element.elementor-element-cbca953 > .elementor-widget-container {
        padding: 0px 0px 0px 500px;
    }
    .xms-c-services__feature.xms-c-services__feature.xms-c-services__feature > div,
    .xms-c-services+.xms-c-services .xms-c-services__feature.xms-c-services__feature.xms-c-services__feature:last-child > div {
        padding: 10px;
    }
    .xms-c-nav-menu--header nav[class*="nav-menu--dropdown"] {
        position: absolute;
        z-index: 9;
        left: -15vw;
        top: 58px;
        width: 100vw;
    }
    .xms-c-form__field .wpcf7-acceptance .wpcf7-list-item {
        margin-left: 0px;
    }
    .xms-c-form__field .wpcf7-acceptance .wpcf7-list-item > label {
       display: flex;
    }
    .xms-c-form__field .wpcf7-acceptance .wpcf7-list-item .wpcf7-list-item-label {
       width: calc( 100% - 20px );
    }
    .xms-c-form__field .wpcf7-response-output {
       margin: 0;
    }
    .xms-c-contact__form span.wpcf7-spinner {
        margin: 0;
        max-width: 24px;
    }
    .xms-c-contact__form .wpcf7 form .wpcf7-response-output {
        margin: 0;
    }
}

@media (max-width: 839px) {
    [class*="xms-c-title--page"] h2,
    .xms-o-text h2,
    .xms-o-title--2 h2 {
        font-size: 4rem;
    }
    .xms-c-title--page--inverted h2 {
        margin-top: -55px;
    }
    .xms-c-title--page--inverted + [class*="xms-c-title--page"] h2 {
        margin-top: -40px;
    }
}

@media (max-width: 798px) {
    [class*="xms-c-title--page"] h2,
    .xms-o-text h2,
    .xms-o-title--2 h2 {
        font-size: 3.5rem;
    }
    .xms-c-title--page--inverted h2 {
        margin-top: -50px;
    }
    .xms-c-title--page--inverted + [class*="xms-c-title--page"] h2 {
        margin-top: -35px;
    }
    .elementor-6.elementor-6 .elementor-element.elementor-element-cbca953.elementor-element.elementor-element-cbca953 > .elementor-widget-container {
        padding: 0px 0px 0px 400px;
    }
}

@media (max-width: 767px) {
    [class*="xms-c-title--page"] h2,
    .xms-o-text h2,
    .xms-o-title--2 h2,
    .xms-o-title--3 h3,
    .elementor-6.elementor-6 .elementor-element.elementor-element-cbca953.elementor-element.elementor-element-cbca953 > .elementor-widget-container {
        padding-left: 10px;
        padding-right: 10px;
    }
    .elementor-6.elementor-6 .elementor-element.elementor-element-cbca953.elementor-element.elementor-element-cbca953 > .elementor-widget-container p {
        padding-right: 0px;
    }
    .xms-c-services {
        padding-bottom: 0px;
    }
    .xms-c-services__feature:first-child,
    .xms-c-buttons__item:first-child,
    .xms-c-contact__info-text {
        padding-right: 0px;
    }
    .xms-c-services__feature:last-child,
    .xms-c-buttons__item:last-child {
        padding-left: 0px;
    }
    .xms-c-services__feature.xms-c-services__feature.xms-c-services__feature > div,
    .xms-c-services+.xms-c-services .xms-c-services__feature.xms-c-services__feature.xms-c-services__feature:first-child > div {
        background-color: var(--oes-secondary-background-color);
    }
    .xms-c-services__feature.xms-c-services__feature.xms-c-services__feature:last-child > div,
    .xms-c-services+.xms-c-services .xms-c-services__feature.xms-c-services__feature.xms-c-services__feature:last-child > div {
        background-color: var(--oes-gray-background-color-2);
    }
    .xms-c-services__feature.xms-c-services__feature.xms-c-services__feature:last-child::before,
    .xms-c-services+.xms-c-services .xms-c-services__feature.xms-c-services__feature.xms-c-services__feature:last-child::before {
        right: unset;
        left: 0;
    }
    .xms-c-text-and-logo__text,
    .xms-c-text-and-logo .xms-c-text-and-logo__logo {
        --justify-content: center !important;
        text-align: center;
    }
    .xms-c-contact__form {
        padding: 10px;
    }
    .xms-c-contact__form .wpcf7 form .wpcf7-response-output {
        margin: 0;
    }
    .xms-c-title--page--inverted + [class*="xms-c-title--page"] h2 {
        margin-bottom: 100px;
    }
    .xms-c-footer .xms-c-nav-menu ul {
        flex-direction: column;
        align-items: center;
    }
    .xms-c-services__feature.xms-c-services__feature.xms-c-services__feature,
    .xms-c-services+.xms-c-services .xms-c-services__feature.xms-c-services__feature.xms-c-services__feature:last-child {
        margin-bottom: 10px;
    }
    .xms-c-buttons .xms-c-buttons__item {
        padding-bottom: 10px;
    }
    .xms-c-buttons .xms-c-buttons__item [class*="xms-c-button"] a {
        font-size: 1.5rem;
    }
    .xms-c-nav-menu--header nav[class*="nav-menu--dropdown"] {
        left: -50vw;
        top: 75px;
    }
}

@media (max-width: 472px) {
    [class*="xms-c-title--page"] h2,
    .xms-o-text h2,
    .xms-o-title--2 h2 {
        font-size: 3rem;
    }
    .xms-c-title--page--inverted h2 {
        margin-top: -44px;
    }
    .xms-c-title--page--inverted + [class*="xms-c-title--page"] h2 {
        margin-top: -30px;
    }
}

@media (max-width: 407px) {
    [class*="xms-c-title--page"] h2,
    .xms-o-text h2,
    .xms-o-title--2 h2 {
        font-size: 2.5rem;
    }
    .xms-c-title--page--inverted h2 {
        margin-top: -35px;
    }
    .xms-c-title--page--inverted + [class*="xms-c-title--page"] h2 {
        margin-top: -25px;
    }
}

@media (max-width: 342px) {
    [class*="xms-c-title--page"] h2,
    .xms-o-text h2,
    .xms-o-title--2 h2 {
        font-size: 2rem;
    }
    .xms-c-title--page--inverted h2 {
        margin-top: -28px;
    }
    .xms-c-title--page--inverted + [class*="xms-c-title--page"] h2 {
        margin-top: -36px;
    }
}
/**
Breakpoints:
	- mobile < 768px
	- 768px <= tablet < 1024px
	- 1024px <= desktop
	
ToC:
	1.- SETTINGS
	2.- TOOLS
	3.- GENERIC
	4.- TAGS
	5.- KEYFRAMES
	6.- OBJECTS
	7.- COMPONENTS
	8.- UTILITIES
*/

/**
	1.- SETTINGS
**/
/*add-settings-here*/

/**
	2.- TOOLS
**/
/*add-tools-here*/

/**
	3.- GENERIC
**/
/*add-generic-here*/

/**
	4.- TAGS
**/
/*add-tags-here*/

/**
	5.- KEYFRAMES
**/
/*add-keyframes-here*/

/**
	6.- OBJECTS
**/
/*add-objects-here*/

/**
	7.- COMPONENTS
**/

/** Header Component **/

/*add-header-component-here*/

@media (min-width: 768px) {

	/*add-header-component-tablet-here*/
}

@media (min-width: 1024px) {
	.xms-c-page .xms-c-header .xms-c-header__wrapper.xms-c-header__wrapper > div {
		padding-left: 0;
		padding-right: 0;
	}

	/*add-header-component-desktop-here*/
}

/** Archive Component **/

/*add-archive-component-here*/

@media (min-width: 768px) {
	.xms-c-archive.xms-c-archive  .xms-c-archive__wrapper > div,
	.xms-c-archive.xms-c-archive  .xms-c-archive__column > div {
		padding: 0;
	}
	.xms-c-archive.xms-c-archive .xms-c-archive__wrapper > div {
		padding-left: 20px;
		padding-right: 20px;
	}
	.xms-c-archive.xms-c-archive  .xms-c-archive__column > div {
		padding-top: 20px;
	}

	/*add-archive-component-tablet-here*/
}

@media (min-width: 1024px) {
	.xms-c-archive.xms-c-archive .xms-c-archive__wrapper > div {
		padding-left: 0;
		padding-right: 0;
	}
	
	/*add-archive-component-desktop-here*/
}

/** Content Component **/

/*add-content-component-here*/

@media (min-width: 768px) {
	.xms-c-content.xms-c-content .xms-c-content__wrapper > div {
		padding: 0;
	}
	.xms-c-content__search-form {
		max-width: 50%;
	}

	/*add-content-component-tablet-here*/
}

@media (min-width: 1024px) {

	/*add-content-component-desktop-here*/
}

/** Page Component **/

/*add-page-component-here*/

@media (min-width: 768px) {
	.xms-c-page {
		min-height: calc( 100vh - 464px );
	}

	/*add-page-component-tablet-here*/
}

@media (min-width: 1024px) {
	.xms-c-page {
		min-height: calc( 100vh - 495px );
	}

	/*add-page-component-desktop-here*/
}

/** Search Results Component **/

/*add-search-results-component-here*/

@media (min-width: 768px) {
	.xms-c-search-results {
		min-height: calc( 100vh - 464px );
	}

	/*add-search-results-component-tablet-here*/
}

@media (min-width: 1024px) {
	.xms-c-search-results {
		min-height: calc( 100vh - 495px );
	}

	/*add-search-results-component-desktop-here*/
}

/** Cookie Policy **/
.xms-c-cookie-managements-links li,
.xms-c-cookie-managements-links p {
	text-align: left;
}

/** Notices -from LinkedIn- **/
.xms-c-notice__featured-image-wrapper.xms-c-notice__featured-image-wrapper.xms-c-notice__featured-image-wrapper.xms-c-notice__featured-image-wrapper > div,
.xms-c-notice__content-wrapper.xms-c-notice__content-wrapper.xms-c-notice__content-wrapper.xms-c-notice__content-wrapper > div,
.xms-c-notice__content.xms-c-notice__content.xms-c-notice__content.xms-c-notice__content > div {
	padding: 0;
}


div#pdcc-message-container p span#pdcc-message-accept,
#pdcc-modal-bg #pdcc-modal-container div#pdcc-modal-body div#pdcc-modal-settings div#pdcc-modal-accept-all,
#pdcc-modal-bg #pdcc-modal-container div#pdcc-modal-body div#pdcc-modal-settings div#pdcc-modal-deny-all,
#pdcc-modal-bg #pdcc-modal-container div#pdcc-modal-body div#pdcc-modal-settings div#pdcc-modal-save-settings,
div#pdcc-message-container p span#pdcc-message-config {
    color: var(--oes-primary-button-text-color);
}
#pdcc-modal-bg #pdcc-modal-container div#pdcc-modal-body div#pdcc-modal-settings #pdcc-modal-services p label.pdcc-btn-switch span.pdcc-btn-slider,
#pdcc-modal-bg #pdcc-modal-container div#pdcc-modal-body div#pdcc-modal-settings div#pdcc-modal-save-settings,
div#pdcc-message-container p span#pdcc-message-config {
    background-color: var(--oes-secondary-button-background-color);
}
div#pdcc-message-container p span#pdcc-message-accept,
#pdcc-modal-bg #pdcc-modal-container div#pdcc-modal-body div#pdcc-modal-settings div#pdcc-modal-accept-all,
#pdcc-modal-bg #pdcc-modal-container div#pdcc-modal-body div#pdcc-modal-settings #pdcc-modal-services p label.pdcc-btn-switch input:checked:disabled+.pdcc-btn-slider,
#pdcc-modal-bg #pdcc-modal-container div#pdcc-modal-body div#pdcc-modal-settings #pdcc-modal-services p label.pdcc-btn-switch input:checked+.pdcc-btn-slider {
    background-color: var(--oes-primary-button-background-color);
}
#pdcc-modal-bg #pdcc-modal-container div#pdcc-modal-body div#pdcc-modal-settings div#pdcc-modal-deny-all {
    background-color: var(--wp--preset--color--vivid-red);
}
div#pdcc-message-container p span#pdcc-message-accept:hover,
#pdcc-modal-bg #pdcc-modal-container div#pdcc-modal-body div#pdcc-modal-settings div#pdcc-modal-accept-all:hover,
#pdcc-modal-bg #pdcc-modal-container div#pdcc-modal-body div#pdcc-modal-settings div#pdcc-modal-save-settings:hover,
div#pdcc-message-container p span#pdcc-message-config:hover {
    background-color: var(--oes-secondary-background-color);
    color: var(--oes-primary-text-color);
}
#pdcc-modal-bg #pdcc-modal-container div#pdcc-modal-body div#pdcc-modal-settings div#pdcc-modal-deny-all:hover {
    background-color: var(--wp--preset--color--pale-pink);
}
/*add-components-here*/

/**
	8.- UTILITIES
**/
/*add-utilities-here*/
