/*!
Theme Name: Ogenix Child theme
Theme URI: https://bracketweb.com/ogenixwp/
Template: ogenix
Author: Layerdrops
Author URI: https://themeforest.net/user/layerdrops
Description: This is a Child theme for Ogenix WordPress theme.
Version: 1.0
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: ogenix-child
*/
.open-popup:hover{cursor:pointer;}
.popup-booking{display:block;padding:10px 20px;background:var(--color);color:#fff;text-transform:uppercase;font-weight:500;text-align:center;margin:10px 0px;border-radius:40px;font-size:16px;transition:0.3s;}
.popup-booking:hover{background:var(--second);cursor:pointer;}

/* ----- Popup Background ----- */
.popup{display:none;position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,0.6);justify-content:center;align-items:center;backdrop-filter:blur(5px);opacity:0;visibility:hidden;transition:opacity 0.3s ease-in-out,visibility 0.3s ease-in-out;z-index:999;}

/* Khi hiển thị popup */
.popup.active{opacity:1;visibility:visible;display:flex;}

/* ----- Popup Content ----- */
.popup-content{background:#fff;padding:30px;border-radius:12px;box-shadow:0px 10px 25px rgba(0,0,0,0.2);position:relative;width:450px;max-width:90%;transform:scale(0.7);transition:transform 0.3s ease-in-out;}
.popup-content h3{text-transform:uppercase;font-size:25px;text-align:center;margin-bottom:20px;}

/* Hiển thị popup với hiệu ứng scale */
.popup.active .popup-content{transform:scale(1);}

/* ----- Close Button ----- */
.close{position:absolute;top:12px;right:15px;font-size:22px;font-weight:bold;cursor:pointer;color:#333;transition:color 0.3s ease-in-out;}
.close:hover{color:#ff4b5c;}

/* ----- Nút mở popup ----- */
#openPopup{padding:12px 20px;font-size:16px;font-weight:bold;color:white;background:linear-gradient(135deg,#ff4b5c,#ff8e53);border:none;border-radius:8px;cursor:pointer;box-shadow:0px 4px 10px rgba(255,75,92,0.4);transition:all 0.3s ease-in-out;}
#openPopup:hover{transform:translateY(-2px);box-shadow:0px 6px 15px rgba(255,75,92,0.6);}
.popup-page__form-input-box{margin-bottom:10px}
.popup-page__form-input-box input,.popup-page__form-input-box textarea{width:100%;height:45px;font-size:14px;text-indent:10px;outline:none;border:1px solid var(--ogenix-base);}
.popup-page__form-input-box input:focus,.popup-page__form-input-box textarea:focus{border:1px solid var(--ogenix-primary);}
.popup-page__form-input-box textarea{height:120px}
.product-details__quantity,.product-details__buttons-2,.woosw-btn,.woocommerce-review-link{display:none;}
.product-details__buttons .open-popup{padding:11px 50px;font-size:18px;}
.main-menu__search-box{margin-right:30px;margin-left:30px}
.gt-current-lang .gt-lang-code{display:none;}
.gt_float_switcher img{width:24px!important}
.gt-current-lang{padding:4px 10px!important;}
#gt_float_wrapper{height:33px}
.gt_float_switcher .gt_options a{font-size:14px}
.gt_float_switcher .gt_options a:hover{background:var(--ogenix-base)}
.search-popup__content form input[type="search"],.search-popup__content form input[type="text"]{width:100%;background-color:#fff;font-size:16px;border:none;outline:none;height:66px;padding-left:30px;}
.search-popup__content .thm-btn:before{background-color:var(--ogenix-primary);border-top-right-radius:6px;border-bottom-right-radius:6px;width:34px;}
.no-padding-l{margin:0;display:none;}
@media (max-width:767px){
    .page-header{position:relative;display:block;padding:100px 0 100px;z-index:1;}
    .shop-one{padding:30px 0 30px;}
    .product__all ul.products{width:calc(100% + 30px);display:block;margin-left:0px;margin-right:0px;float:left;}
    .no-padding-l{display:block;}
    .main-slider__shape-3,.main-slider__shape-4{display:block;}
    .main-slider__shape-1{left: unset;right: 20px}
    .main-slider__shape-3,.main-slider__shape-4,.main-slider__shape-2,.main-slider__shape-1,.main-slider__shape-5,.main-slider__shape-6,.main-slider__shape-7,.main-slider__shape-8,.main-slider__shape-9{display:block;}
}
@media (max-width:650px){
    .feature-one__single{justify-content: flex-start;}
    .why-choose-one__left{margin-right:0px}
}
