/*
 Theme Name:   ms005 - Orience WEB
 Theme URI:    https://gattorosso.es/
 Description:  Tema para orience
 Author:       Mindset
 Author URI:   https://mindsetdigital.io
 Version:      1.0.0
*/
*{
    box-sizing: border-box;
}

html{
    word-break: keep-all;
}


main{
    margin-top: 0!important;
    margin-bottom: 0!important;
}

footer{
    margin-top: 0!important;
}

img[src$=".svg"] {
    width: 100%;
    height: auto;
}

a{
    text-decoration: none;
}

/*AUX*/
.toFront{
    position: relative!important;
    z-index: 3!important;
}

.noLinkAtts a{
	color: #222222!important;
}

.noLinkAtts a:hover{
	color: #ddb32b!important;
}

@media only screen and (max-width: 781px){
    .reverse{
        flex-direction: column-reverse!important;
        flex-wrap: nowrap !important;
    }

    .unsetMobileWidth{
        width: unset!important;
    }
}

@media only screen and (max-width: 781px){
    .mobileControlSpace{
        height: 6vw!important;
    }
}

.upMargin3{
    margin-top: -3vw!important;
}

.upMargin4{
    margin-top: -4vw!important;
}

.orRelative{
    position: relative!important;
}

.orAbsolute{
    position: absolute!important;
}

.toBottom{
    max-width: 60%;
    right: -10% !important;
    bottom: -375px !important;
}

.imageOverlap{
    max-width: 40%;
    right: calc(100vw - 50% - 600px);
    top: 20% !important;
}

.topSquare{
    min-height: 100%;
    min-width: 30%;
    right: 0;
}

/*Footer*/
@media only screen and (max-width: 782px){
    .footerLogoInvestmentAlignment{
        float: left!important;
        margin: 0!important;
    }
}

@media only screen and (max-width: 1220px){
    .tabletMobileFull{
        padding: 30px!important;
    }
}

@media only screen and (max-width: 1025px){
    .tabletMobileFull{
        padding: 60px 30px!important;
        min-width: 100%;
    }
}

@media only screen and (max-width: 1490px){
    .orRelative{
        position: relative!important;
    }

    .orAbsolute{
        position: relative!important;
    }

    .orAbsolute.topSquare{
        position: absolute!important;
    }

    .toBottom{
        max-width: 100%;
        right: unset !important;
        bottom: unset !important;
    }

    .imageOverlap{
        display: block!important;
        left: 0!important;
        top: 0;
        min-width: 100%;
        padding: 30px!important;
    }

    .noDisplay{
        display: none!important;
    }
}

@media only screen and (min-width: 790px){
    .noDisplayDesktop{
        display: none!important;
    }
}

/*Lists*/
.orListDecoration{
    list-style: none;
}

.orListDecoration li{
    margin-bottom: 10px;
}

.orListDecoration li:before{
    content: '';
    display: inline-block;
    width: 14px;
    height: 14px;
    margin-right: 8px;
    background-image: url("./assets/img/orience_arrow_yellow.svg");
}

/*astra container mobile correction*/
@media only screen and (max-width: 1300px){
    .wp-block-uagb-container{
        min-height: 0!important;
        padding: 0!important;
    }

    .wp-block-uagb-container .wp-block-column{
        padding-top: 0!important;
        padding-bottom: 0!important;
        padding-left: var(--wp--style--root--padding-left)!important;
        padding-right: var(--wp--style--root--padding-right)!important;
    }
}