/*
To change this license header, choose License Headers in Project Properties.
To change this template file, choose Tools | Templates
and open the template in the editor.
*/
/* 
    Created on : 09-ago-2024, 12:16:17
    Author     : richard
*/

.elementor-default {
    .site-global-notification {
        display: none;
    }
    
    .site-offcanvas {
        .site-scroll {
            .site-offcanvas--header {
                .site-brand {
                    a {
                        img {
                            width: 150px;
                        }
                    }
                }
            }
            
            .site-offcanvas--main {
                .site-switcher {
                    display: none;
                }
            }
            
            .site-offcanvas--footer {
                .site-social {
                    display: none;
                }
            }
        }
    }
    
    .site-header {
        &.style-5 {
            background-color: #fff;
            position: fixed;
            width: 100%;
        }
        
        .site-topbar {
            display: none;
        }
    
        .site-header--mobile {
            .col-middle {
                .site-brand {
                    a {
                        width: 120px;
                    }
                }
            }
            
        }
    
        .site-header--desktop {
            .site-header--content {
                .col-middle {
                    .site-brand {
                        a {
                            width: 212px;
                        }
                    }
                }
            }
        }
        
        &.sticky-header {
            box-shadow: 0 2px 5px 0 rgba(0,0,0,.5);
        }
    }
    
    .site-primary {
        padding-top: 57px;
    }
}

@media(min-width: 992px) {
    .elementor-default {
        .site-header {
            .site-header--desktop {
                .site-header--content {
                    .col-left {
                        .canvas-toggle {
                            display: none;
                        }
                        
                        .site-brand {
                            a {
                                width: 270px;
                            }
                        }
                    }
                    
                    .site-menu {
                        .menu {
                            .menu-item {
                                a {
                                    font-size: 16px;
                                }
                            }
                        }
                    }
                }
            }
        }
        
        .site-primary {
            padding-top: 120px;
        }
    }
}

.site-footer {
    background-color: #B5B5B5;
    margin-top: 0;
    
    .footer-widgets {
        background-color: #B5B5B5;
        
        .site-footer--wrapper {
            padding-bottom: 45px;
            padding-top: 45px;
            
            .widget .widget-title {
                color: #fff;
            }
            
            a {
                color: #fff;
            }
            
            .widget {
                margin-bottom: 0;
            }
        }
    }
    
    .subfooter {
        background-color: #B5B5B5;
        border-top: 1px solid #fff;
        
        .site-footer--tarjetas {
            display: flex;
            justify-content: center;
            padding-bottom: 75px;
            padding-top: 30px;
            width: 100%;
            
            .row {
                align-content: center;
                align-items: center;
            }
        }
    }
}

@media(min-width: 768px) {
    .site-footer {
        .subfooter {
            .site-footer--tarjetas {
                padding-bottom: 30px;
            }
        }
    }
}

@media(min-width: 992px) {
    .site-footer {
        .footer-widgets {
            .site-footer--wrapper {
                padding-bottom: 60px;
                padding-top: 60px;
                
                .widget .widget-title {
                    font-size: 18px;
                }

                a {
                    font-size: 16px;
                }
            }
        }
    }
}