.p_see_glr .p_see_glr_img2_2 .p_see_glr7 {
    margin-top: 100px!important;
}
.p-o, .p_arglr{
    padding: 100px 0 80px!important;
}
.footer-apple {
    background-color: #D9CFC8;
}
.bg-apple{
    background: #e6dbd3;
}
.p-o{
    padding: 100px 0 80px;
}
/* .p_armenu .p_armenu_blk .p_armenu_blkrgt .p_arlinks li a   .is-inview{
    letter-spacing: -4px!important;
} */
.disabled{
    pointer-events: none;
}
.p_revelation .wrapper img {
    object-fit: cover;
    /*width: 100% !important;*/
}
.p_gascr .p_main {
    max-width: 100%;
    padding: 0 48px;
}
.sun-taste-banner{
    /* height: 740px!important; */
    width: 100%;
    object-fit: contain!important;
}

.p_ftrbtm_info p,h3{
    font-family: 'Averta PE'!important;
}

.p_hmprdlist_blk .p_hmprdlist_btn a {
    font-family: 'Averta PE';
    width: 334px;}

.forminator-label , .forminator-input::placeholder {
    color: #000;  
    font-weight: bold;
    opacity: 1;      
    font-size: 17px; 
}
.forminator-button {
    background-color: transparent;  
    border: 2px solid black;        
    border-radius: 50px;            
    color: black;                   
    padding: 20px 60px;             
    font-size: 17px;                
    cursor: pointer;                
    transition: 0.3s ease;     
}
button:hover {
    background-color: black;       
    color: white;                   
}
.news_backbtn{
    margin-top: 100px!important;
}
.forminator-screen-reader-only{
    margin: -5px !important;
}
.forminator-label , .forminator-input::placeholder {
    color: #000!important;  
    font-weight: bold!important;
    opacity: 1!important;      
    font-size: 17px!important; 
}
.forminator-button {
    background-color: transparent !important;
    border: 2px solid black !important;
    border-radius: 50px !important;
    color: black !important;
    padding: 15px 60px !important;
    font-size: 17px !important;
    cursor: pointer !important;
    transition: 0.3s ease !important;
}
.forminator-button:hover {
    background-color: black !important;
    color: white !important;
}
.forminator-is_hover .forminator-input--wrap:after {
    background-color: #585556!important;
}
.forminator-is_active .forminator-input--wrap:after {
    background-color: #000!important;
}
.forminator-calendar--material:before {
    border-color: #000!important;
    background-color: #E6E6E6;
}
.forminator-select2 + .forminator-select .selection .select2-selection--single[role="combobox"]:before {
    background-color: #000!important;
}
.forminator-input-with-icon [class*="forminator-icon-"] {
    color: #000!important;
}
.forminator-is_active .forminator-input-with-icon [class*="forminator-icon-"] {
    color: #777771!important;
}
.ui-datepicker-header {
    background-color: #000!important;
}
.ui-datepicker-calendar tbody td a.ui-state-default.ui-state-highlight{
    border-color: #000!important;
    background-color: #c3cacc!important;
    color: #000!important;
}
.ui-datepicker-calendar tbody td a.ui-state-default.ui-state-active{
    border-color: #000!important;
    background-color: #000!important;
    color: #fff!important;
}
.forminator-textarea--wrap:after {
    border: none!important;              
    border-bottom: 2px solid black!important;
}
.forminator-textarea {
    border: none!important;          
    border-bottom: 2px solid black!important;  
    padding-top: 35px!important;               
    font-size: 16px;            
    outline: none;               
    width: 100%;                 
    resize: vertical;          
}
.forminator-textarea :focus {
    border: none!important;          
    border-bottom: 2px solid black!important; 
}
.forminator-select-dropdown-container--open  .select2-results .select2-results__options .select2-results__option.select2-results__option--selected, .forminator-select-dropdown-container--open .forminator-custom-form-1908.forminator-dropdown--material .select2-results .select2-results__options .select2-results__option.select2-results__option--selected span:not(.forminator-checkbox-box) {
    background-color: #000000!important;
    color: #FFFFFF;
}
.forminator-select option:checked {
    background-color: black;  
    color: white;            
}
.forminator-button-upload{
    margin-top:20px!important;
    background-color: transparent !important;
    border: 2px solid black !important;
    border-radius: 50px !important;
    color: black !important;
    padding: 10px 30px !important;
    font-size: 15px !important;
    cursor: pointer !important;
    transition: 0.3s ease !important;
}
.forminator-button-upload:hover {
    background-color: black !important;
    color: white !important;
}
.forminator-checkbox-label{
    font-size: 17px !important;
}
#forminator-module-1912.forminator-design--material .forminator-checkbox input:checked + span[aria-hidden]{
    background-color: #000000!important;
}
#forminator-module-1912.forminator-design--material .forminator-checkbox span[aria-hidden]:not(.forminator-checkbox-image) {
    border-color: #000000!important;
    color: #000000!important;
}
.p_footer .p_footer_btm .p_ftrbtm_lg .frtdesc {
    font-family: 'Averta PE';
}
.p_footer .p_footer_btm .p_ftrbtm_info h5{
    font-family: 'Averta PE';
}
.p_footer .p_footer_btm .p_ftrbtm_menu ul li a {
    font-family: 'Averta PE';
}
.bold a{
    font-weight: bold!important;
}
.white-txt, .white-txt:hover{
    color:#fff;
}
.nayla-button.underline.icon-right.text-h6[disabled] {
    pointer-events: none;
}

.nayla-button.underline.icon-right.text-h6[disabled] a {
    pointer-events: auto;
}
.nayla-button.underline.icon-right.text-h6 {
    pointer-events: none;
}

/* Allow the <a> to remain hoverable/clickable */
.nayla-button.underline.icon-right.text-h6 a {
    pointer-events: auto;
}
/*Responsive*/

@media(max-width: 768px){
    .p_footer .p_footer_btm .p_ftrbtm_lg img {
        max-height: 49px;
        display: inline-block;
        margin: 0 25px 0 0;
    }
    
    .p_armenu .p_armenu_blk .p_armenu_blkrgt .p_arlinks li a {
        font-size: 25px;
       
    }
    .p_hmprdlist_blk .p_hmprdlist_btn a {
        width: 220px !important;
    }
    .huacachina{
        width: 223px !important;
    }
    .hide-size{
        display: none!important;
    }
    .p_mainmenu .p_mainmenu_lft ul {
        padding: 0 30px 0 0!important;
    }
    .p_fitbnr {
        padding: 75px 0 75px;
    }
    .p_armenu {
        padding: 0;
    }
    .email-footer{
    font-size: 25px;
    }
    .carousel--wrapper {
        grid-template-columns: repeat(1, 1fr); /* Force two columns */
    }
    .p_revelation .wrapper img {
        height: 50vh;
        object-fit: cover;
    }
    .gap-slider{
        height: 100vw; --w: 100vw;--gap: 2vw;
    }

}
@media(min-width: 768px){
    .facility-el a{
        font-size: 30px!important;
    }
    .p_mainmenu .p_mainmenu_lft ul {
        padding:0 }
    .w-100{
        width: 100%!important;
    }
    .fit-col-50{
        width: 50% !important;
    }
    .gap-slider{
        --h: 40vw; --w: 40vw; --gap: 2vw;
    }
    .news-menu{
        padding-top: 75px;
        font-family: 'Averta PE';
        font-weight: 400;
    }
  .fs-40{
      font-size: 40px!important;
  }
    .p_darksc .p_darksc_info .p_darksc_infolft {
        font-weight: 400;
    }
    .p_footer .p_footer_btm .p_ftrbtm_lg {
        width: 320px;
        display: flex;
        margin: 0;
        flex-wrap: wrap;
        align-items: center;
        align-content: center;
        justify-content: flex-start;
    }
    .p_footer .p_footer_btm .p_ftrbtm_lg img {
        display: block;
        /*margin: 0 31px 0 0;*/
        max-height: 50px;
    }
    .pl-31{
        padding-left: 31px;
    }
    .pl-45{
        padding-left: 45px;
    }
    .p_footer .p_footer_btm .p_ftrbtm_lg .p_ftr_lg img {
        margin: 0;
    }
    .p_footer .p_footer_btm .p_ftrbtm_lg .p_ftr_lg {
        display: flex;
        margin: 23px 0;
        flex-wrap: wrap;
        align-items: flex-end;
    }
}
@media(min-width: 2048px){
    .p_exp_hdr .p_exp_hdrblk .p_exp_hdrblkrgt p {
        width: 638px;
    }
    .p_exp_hdr .p_exp_hdrblk .p_exp_hdrblkrgt {
        width: calc(100% - 773px);
        height: 100%;
        display: flex;
        flex-wrap: wrap;
        justify-content: flex-end;
    }
    .p_exp_hdr .p_exp_hdrblk .p_exp_hdrblkrgt .single-image {
        width: calc(74% - 451px);
        height: 100%;
    }
    .p_exp_hdr .p_exp_hdrblk .p_exp_hdrblklft {
        width: 30%;
        padding: 43px 0 0;
    }
    .sun-taste-banner{
        height: 970px!important;
        width: 100%;
        object-fit: contain!important;
    }
    .p_gascr .p_gacircle {
        margin: 120px 0 150px!important;
    }
    .p_gabnr .p_gabnr_blk .p_gabnr_blktop {
        left: 50%;
        max-width: 1500px;
        padding: 100px 15px;
        transform: translate(-50%,0);
    }
    .p_gabnr .p_gabnr_blk .p_gabnr_blkimg p {
        letter-spacing: -0.01em;
        padding: 0 0 15px 0px;
    }
}

