/*
Theme Name: Corex Child Theme
Theme URI: https://corex.like-themes.com/
Author: Like Themes
Author URI: https://like-themes.com/
Description: Blank Child Theme for Corex
Template: corex
Version: 1.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: four-columns, right-sidebar, full-width-template
Text Domain: corex

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.
*/
@import url('https://fonts.googleapis.com/css2?family=Playfair+Display:ital,wght@0,400..900;1,400..900&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Cinzel:wght@400..900&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100..900;1,100..900&display=swap');
body {
    font-family: "Montserrat", sans-serif !important;
}
.lte-slider-zoom h2.lte-header {
    font-family: "Cinzel", serif !important;
    font-weight: 700;
}
.heading-tag-h2 h2 {
    font-family: "Playfair Display", serif;
    font-weight: 700;
}
.lte-header.lte-h4 {
    font-family: "Playfair Display", serif !important;
}

.heading-tag-h5 h5 {
    font-family: "Playfair Display", serif !important;
    font-style: italic;
}

.elementor-widget-lte-icons .lte-block-icon.lte-icon-size-large svg {
    height: auto;
}
.lte-heading.lte-style-header-marquee .lte-header i{
    font-size: 0;
}
.lte-heading.lte-style-header-marquee .lte-header i::after {
    content: "";
    background: url(images/cactus-icon.png) no-repeat center center;
    width: 120px;
    height: 120px;
    display: inline-block;
    background-size: contain;
}
#contact-us .lte-form-icon.fa{
    color: #fff !important;
}
/* WhatsApp Floating Button Styles */
.whatsapp-button {
    position: fixed;
    bottom: 120px;
    right: 40px;
    width: 60px;
    height: 60px;
    background-color: #25d366;
    border-radius: 50%;
    padding: 10px;
    box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);
    z-index: 1000;
    transition: all 0.3s ease;
    animation: pulse 2s infinite; /* Apply pulse animation */
}

.whatsapp-button:hover {
    transform: scale(1.1);
    box-shadow: 0 6px 12px rgba(0, 0, 0, 0.2);
}

/* Signal-like Pulse Animation */
@keyframes pulse {
    0% {
        transform: scale(1); /* Normal size */
        box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1); /* Initial shadow */
    }
    50% {
        transform: scale(1.2); /* Scale up the button */
        box-shadow: 0 4px 20px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1); /* Add shadow spread */
    }
    100% {
        transform: scale(1); /* Return to normal size */
        box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1); /* Reset shadow */
    }
}

/* WhatsApp Icon Styles */
.whatsapp-icon {
    width: 30px;
    height: 30px;
    object-fit: contain;
    position: absolute;
    left: 17px;
    top: 15px;
    margin: auto;
}
.lte-tariff-item .lte-price {
    font-size: 30px;
    margin-top: 35px;
}
.lte-tariff-item .lte-price span:first-child{
    vertical-align: unset;
    font-size: 20px;
    display: block;
    margin-top: 18px;
}
.lte-tariff-item .lte-subheader{
    background: #c9a84c;
}
.lte-tariff-item ul.lte-tariff-list {
    padding-bottom: 20px;
}
.lte-tariff-item ul.lte-tariff-list-ico{
    padding-top: 20px;
    margin-bottom: 20px;
}
.lte-tariff-item ul.lte-tariff-list-ico li span{
    opacity: 1;
}
.button:focus, input[type="button"]:focus, input[type="submit"]:focus, .lte-btn:focus, .button:hover, input[type="button"]:hover, input[type="submit"]:hover, .lte-btn:hover{
    background-color: #c9a84c !important;
}
.lte-btn-inner::before, .lte-btn-inner::after {
    display: none !important;
}
#lte-nav-wrapper.headroom--not-top.lte-navbar-bg-black .lte-overlay-wrapper-blur .lte-overlay-blur{
    display: none !important;
}
.copyright-block.copyright-layout-copyright{
    background-color: #031901;
}
.lte-tariff-item.lte-style-white {
    background: #10260f !important;
    color: #eee;
}
.lte-price {
     font-family: "Playfair Display", serif !important;
     color: #C5A059;
}
.heading-tag-h4 h4, .lte-header.lte-h5 {
    font-family: "Playfair Display", serif !important;
}
textarea, input:not([type="submit"]):not([type="button"]):not([type="radio"]):not([type="checkbox"]) {
    color: #fff !important;
    border-bottom: 1px solid #FFD585;
}
.lte-slider-zoom {
    background: #031901 !important;
}
