/*
Theme Name: ACM Digital
Theme URI:
Author: ACM Digital
Author URI:
Template: victim
Description: ACM Digital
Version: 1.0
Text Domain: victim-child
*/

/*  [ Add your custom CSS below ]
================================ */
body,
.elementor-text-editor{
    font-family: "Poppins" !important;
}
header.site-header{
    border: none;
}
header.site-header.sticky-show{
    background: #000000!important;
}
.navigation .mainmenu > li > a{
    color: #FFFFFF!important;
}
header.site-header .navigation .mainmenu > li > a::after {
    border-radius: 0;
}
header.site-header.sticky-show .site-branding,
header.site-header.sticky-show .menu-content{
    height: 80px;
}
header.site-header.sticky-show .custom-logo-link img{
    max-width: 180px;
}
header.site-header .mainmenu .sub-menu{
    top: 80px;
}
header.site-header .mainmenu .sub-menu li{
    -webkit-transition: all 0.25s ease;
    transition: all 0.25s ease;
}
header.site-header .mainmenu .sub-menu li a:hover{
    padding-left: 15px;
}
header.site-header .mainmenu .sub-menu li a:hover::after {
    content: '';
    width: 7px;
    height: 7px;
    background: #ff0066;
    border-radius: 0%;
    left: 0;
    top: 50%;
    margin-top: -3.5px;
    position: absolute;
    margin: auto;
    bottom: 65%;
    opacity: 1;
    -webkit-transition: opacity 0.8s ease;
    transition: opacity 0.8s ease;
}
#menu-main-menu .contact-link a::after{
    opacity: 0;
}
#menu-main-menu .contact-link a:hover::after{
    opacity: 1;
}
#formulario-contacto input,
#formulario-contacto textarea{
    background: #F4F4F4;
    border-radius: 10px;
    min-height: 40px;
    padding: 15px 25px;
    width: 100%;
    color: #000000;
}
#formulario-contacto form{
    display: block;
    margin: 60px auto;
    max-width: 720px;
}
#formulario-contacto form .field{
    margin-bottom: 25px;
}
#formulario-contacto form .wpcf7-submit {
    font-family: "Poppins", Sans-serif;
    font-size: 18px;
    font-weight: 700;
    letter-spacing: 0.25px;
    fill: #ffffff;
    color: #ffffff;
    background-color: #FF0066;
    border-radius: 30px 30px 30px 30px;
    padding: 23px 45px 23px 45px;
    width: 70%;
    height: 64px;
    display: block;
    margin: auto;
}
#video-hidden{
    display: none;
}
#contacto{
    position: absolute;
    top: -180px;
}
#sobre-nosotros {
    position: absolute;
    top: -140px;
}
#servicios{
    position: absolute;
    top: -180px;
}
header.site-header .navigation .mainmenu>li.current-menu-item>a:after,
header.site-header .navigation .mainmenu>li.current-menu-ancestor>a:after{
    opacity: 0;
}
header.site-header .navigation .mainmenu>li.current-menu-item>a:hover:after,
header.site-header .navigation .mainmenu>li.current-menu-ancestor>a:hover:after{
    opacity: 1;
}
.home .elementor-element.elementor-element-18bdc797 .section.section-portfolio .portfolio-boxes .portfolio-box .wrap .title{
    border-bottom: solid #FF0066 3px;
    display: inline-block;
    padding-bottom: 5px;
}
.home .elementor-element.elementor-element-18bdc797 .section.section-portfolio .portfolio-boxes .col-md-6:nth-child(4){
    left: 15.15%!important;
}
.home .elementor-element.elementor-element-18bdc797 .section.section-portfolio .portfolio-boxes .col-md-6:nth-child(5){
    left: 48.42%!important;
}
.preloader {
    background-color: #000;
}
/*Mobile*/
@media (max-width: 1024px) {
    .sticky-hide,
    header.header-transparent.sticky-hide{
        opacity: 1;
        background: #000000!important;
        transform: none;
        height: 80px;
    }
    .sticky-hide .custom-logo-link img,
    header.header-transparent.sticky-hide .custom-logo-link img{
        max-width: 180px;
    }
    header.header-transparent.sticky-hide .site-branding,
    header.header-transparent.sticky-hide .menu-content{
        height: 80px;
    }
    header.site-header.sticky-show .site-branding, header.site-header.sticky-show .menu-content {
        height: 80px;
    }
    header .mainmenu.menuopen{
        top: 0!important;
        position: fixed;
    }
    .elementor-202 .elementor-element.elementor-element-1568907b {
        padding: 20px 0px 0px 0px;
    }
    .elementor-container.elementor-column-gap-default .elementor-row .elementor-col-25{
        width: 60%;
        margin: 0 auto 0;
    }
    .elementor-container.elementor-column-gap-default .elementor-row .elementor-col-25 .elementor-widget-container{
        padding-bottom: 0!important;
        margin-bottom: 0px;
    }
    .elementor-202 .elementor-element.elementor-element-2bbdb33b{
        padding-bottom: 40px!important;
    }
    .elementor-202 .elementor-element.elementor-element-c1c670a{
        padding: 20px 0px 20px 0px!important;
    }
    .home .elementor-element.elementor-element-18bdc797 .section.section-portfolio .portfolio-boxes .col-md-6:nth-child(4){
        left: inherit!important;
    }
    .home .elementor-element.elementor-element-18bdc797 .section.section-portfolio .portfolio-boxes .col-md-6:nth-child(5){
        left: inherit!important;
    }
    .elementor-202 .elementor-element.elementor-element-47333030{
        padding: 20px 0px 20px 0px!important;
    }
    .elementor-151 .elementor-element.elementor-element-d461957 > .elementor-widget-container p{
        font-size: 11px;
    }
    .hamburger-menu .hamburger-content, .hamburger-menu .hamburger-content:before, .hamburger-menu .hamburger-content:after{
        color: #FFFFFF!important;
    }
    .hamburger-menu .hamburger-content, .hamburger-menu .hamburger-content:before, .hamburger-menu .hamburger-content:after{
        background: #FFFFFF;
    }
    header .mainmenu {
        background: #000;
        width: 80vw;
    }
    header .mainmenu.menuopen.scroll{
        top: 70px;
    }
    header .menu-click i{
        color: #FF0066!important;
    }
    .page-id-503 .elementor-503 .elementor-element.elementor-element-43a6426{
        padding: 55px 0px 55px 0px;
    }
    .page-id-503 .elementor-503 .elementor-element.elementor-element-e4c607f{
        padding: 0;
    }
    .portolio-filters{
        display: inline-block;
        margin-bottom: 30px;
    }
    .portolio-filters li{
        margin: 0 5px 5px;
    }
}