
:is(a,button,input[type="submit"],input[type="checkbox"],input[type="button"],input[type="file"],[tabindex="0"]):focus-visible { outline: 3px auto -webkit-focus-ring-color !important; outline: 3px solid #A42823 !important; outline-offset: 5px; -webkit-box-shadow: none; box-shadow: none; }

.nav_arrowdown { padding: 0; border: 0; color: #000; line-height: 100%; background-color: transparent !important; position: absolute; right: 0; top: 17px; font-size: 15px; font-weight: 400; }
.nav_arrowdown i { height: 24px; width: 24px; display: flex; align-items: center; justify-content: center; }

.main-navigation ul.menu > li.menu-item-has-children > a:after, .main-navigation ul.menu > li.page_item_has_children > a:after, .main-navigation ul.menu > li.has-mega-menu > a:after{display: none;}
.skip-to-main-content-link { height: 45px; display: flex; align-items: center; color: #fff; position: absolute; background: #A42823; padding: 0 15px; left: 25%; z-index: 999; transition: transform .22s ease-out; transform: translateY(-100%); gap: 12px;}

.skip-to-main-content-link:focus, .skip-to-main-content-link:focus-visible { transform: none !important; }

.main-navigation ul li.menu-item-has-children{padding-right: 15px;}

.owl-item .item:focus-visible, .owl-item .item:focus, .owl-prev:focus-visible, .owl-prev:focus, .owl-next:focus-visible, .owl-next:focus,  .owl-item .post-slide:focus-visible, .owl-item .post-slide:focus{ outline: 5px auto -webkit-focus-ring-color!important; outline: 3px solid #A42823!important; outline-offset: -5px!important; -webkit-box-shadow: none!important; box-shadow: none!important; }

#news-slider .owl-nav{display: flex;align-items: center;gap: 15px;}
#news-slider  .owl-dots{display: none;}
.owl-nav button span{display: inline-block;height: 100%;}
.ova-content-single-product .single-product-header .ova-gallery-slideshow .owl-nav{opacity: 1;visibility: visible;}
.ova-content-single-product .single-product-header .ova-gallery-slideshow .owl-nav button{color: #017d66;}
.ova-content-single-product .single-product-header .ova-gallery-slideshow .owl-nav button:hover{background-color: #017d66;}

.ova-features-product .feature .title-desc .desc{color: #000;}

.ova-tour-day{border-color: #017d66;color: #017d66;}
.tabs-tripadv{margin-bottom: 30px;}
.play-pause-btn { margin: 0 0 0; position: absolute; width: auto; bottom: 180px; right: 30px; background-color: #A42823; display: flex; align-items: center; gap: 10px; border-radius: 90px; padding: 8px; z-index: 99; }

.play-pause-btn .playpause-btn, .mute { width: 65px; height: 65px; display: flex; align-items: center; justify-content: center; border-radius: 50%; background-color: #fff; font-size: 0; cursor: pointer; border: 0; }

.play-pause-btn .playpause-btn:hover, .mute:hover{background-color: #fff;}
.play-pause-btn button:focus, .play-pause-btn button:focus-visible{outline: 2px solid #fff !important; }

.pause-bt {
    background-image: url(assets/img/pause-button.png);
    background-repeat: no-repeat;
    background-position: center;
    background-size: 30px;
}
.play-bt {
    background-image: url(assets/img/play-button.png);
    background-repeat: no-repeat;
    background-position: left 20px center;
    background-size: 30px;
}
.mute {
    background-image: url(assets/img/mute.png);
    background-position: center;
    background-repeat: no-repeat;
    background-size: 35px;
}
.mute.active {
    background-image: url(assets/img/unmute.png);
}

.header_sticky{background-color: #fff;z-index: 99;}
.bg_feature_img {position: relative;}
.bg_feature_img::before{position: absolute;content: "";left: 0;right: 0;top: 0;bottom: 0;z-index: 1;background-color: rgba(0,0,0,0.5);}
.name-job h3{font-size: 16px;}
#news-slider-testimonial button.owl-prev, #news-slider-testimonial button.owl-next { margin-top: 1.5rem; font-size: 2rem; border-radius: 50%; width: 35px; height: 35px; padding: 10px; background: #fff; border: 1px solid #696969; color: #696969; text-align: center; line-height: 30px; }
#news-slider-testimonial .owl-nav { display: flex; align-items: center; gap: 15px; }
article.post-wrap ul.post-meta li a{color: #000;}
.wp-block-latest-posts li a:before{color: #707070;opacity: 1;}
.post-content a{color: #000;text-decoration: underline;}
.post-content a:hover{color: #A42823;}
.ova-title .sub-title{color: #017d66;}
.banner{position: relative;}
.accordian-item{margin-bottom: 20px;}
.accordian-item:last-child{margin-bottom: 0px;}
.accord_trigger{background-color: transparent;padding: 0;border: 0;color: #000;display: block;width: 100%;text-align: left;}
.accor-tour-plan-title{position: relative; padding: 10px 20px 10px 10px; background: #F5F5F5; border-radius: 5px; cursor: pointer;}
.accor-tour-plan-title .tour-plan-day { display: inline-block; font-size: 14px; line-height: 1; padding: 8px 16px; margin-right: 16px; background-color: #A42823; border-radius: 5px; color: #fff; }
.accor-tour-plan-title .tour-plan-label { display: inline-block; font-weight: 700; margin: 5px 0; }
.accor-tour-plan-title i { position: absolute; font-size: 24px; right: 24px; top: 50%; transform: translateY(-50%);transition: 0.2s; }
.active .accor-tour-plan-title i{transform: translateY(-50%) rotate(180deg);}
.tour-plan-description{padding-top: 15px;}
.single-product-related{padding-top: 30px;}
#news-slider-testimonial .owl-dots{display: none;}
.content-product-item h2{font-size: 30px;}
.cms_content_wrap p a, .cms_content_wrap li a{font-weight: 700;}
.ova-contact-page .wpcf7-form-control::placeholder{color: #444;opacity: 1;}
.ova-contact-page .wpcf7-form-control::-webkit-placeholder{color: #444;opacity: 1;}
.ova-contact-page .wpcf7-form-control::-moz-placeholder{color: #444;opacity: 1;}
.left i, .right a, .right{color: #444 !important} 
.woocommerce .products.columns-3 { display: grid; grid-column-gap: 24px; grid-row-gap: 40px; clear: both; margin-bottom: 80px; grid-template-columns: repeat(3, 1fr); }

@media(min-width:1024px){
    .main-navigation ul ul.sub-menu{display: none;opacity: 1;visibility: visible;}
}

@media(max-width:1024px){
    .play-pause-btn { padding: 5px; gap: 5px;bottom: 40px; }
    .play-pause-btn .playpause-btn, .mute { height: 45px; width: 45px;padding: 0;}
    .pause-bt, .play-bt { background-size: 16px; }
    .mute{background-size: 24px;}
    .play-bt{background-position: left 16px center;}
    .menu-canvas .menu-toggle{margin-top: 10px;}
    .nav_arrowdown{top: 10px;color: #fff;}
    .menu-canvas ul.menu ul.sub-menu.active{max-height: 100%;}
    .menu-canvas [aria-expanded="true"] i { transform: rotate(180deg);color: #fff;}
    .menu-canvas .container-menu .close-menu { padding-top: 0px; color: #fff; font-size: 12px; z-index: 999; cursor: pointer; text-align: right; padding: 0; height: 40px; width: 40px; display: flex; align-items: center; justify-content: center; border-radius: 50%; position: absolute; right: 10px; top: 10px; }
    .menu-canvas .container-menu .close-menu i{line-height: 100%;}
     button.menu-toggle:hover { background-color: transparent; color: #A42823; }
    .hide-mobile{display: none;}
    .bnr_title{position: absolute !important;top: 40%;left: 0;right: 0;transform: translateY(-50%);z-index: 99;padding: 0 15px;}
    .bnr_btn{position: absolute !important;left: 0;right: 0;bottom: 30%;z-index: 99;}
   .banner .elementor-container{min-height: auto !important;}
   .banner{height: auto !important;}
   .woocommerce .products.columns-3{grid-template-columns: repeat(2, 1fr);}
}

@media(max-width:767px){
    .banner .elementor-widget-video .e-hosted-video .elementor-video{height: 375px;}
    .bnr_btn{bottom: 25%;}
    .play-pause-btn{bottom: 25px;}
    .ova-mc4wp-form .submit button{background-color: #017d66;color: #fff;cursor: pointer;}
    .ova-mc4wp-form .submit button:hover{background-color: #1A1A3D;border-color: #1A1A3D;}
     p.signupo { margin-bottom: 0;}
    .woocommerce .products.columns-3{grid-template-columns: repeat(1, 1fr);margin-bottom: 50px;}
}

.contnt_table_wrapper { overflow-x: auto; margin: 0 0 40px }
.cms_content table { width: 100%; border-collapse: collapse; color: #11141a; border: 1px solid #666 }
.cms_content table tr th { padding: 16px; background-color: #A42823; color: #fff; text-align: left; white-space: nowrap;font-size: 18px; }
.cms_content table tr th:first-child { width: 25%; min-width: 25% }
.cms_content table tr td { padding: 16px; border: 1px solid #666;font-size: 18px;line-height: 1.4;}
.cms_content table tr th { border-right: 1px solid rgba(255,255,255,.5) }
.elementor hr { background-color: #ccc !important; margin: 15px 0; }
.cms_content ul li{margin-bottom: 15px;font-size: 18px;}
.cms_content ul li:last-child{margin-bottom: 0;}
.cms_content ul{padding-left: 20px;}
.cms_content p{font-size: 18px;margin-bottom: 20px;}
header.page-header { padding-top: 30px; }
.wp-block-image figcaption, figure figcaption{opacity: 1;}

@media(max-width: 1199px) {
    .cms_content table tr th, .cms_content table tr td { font-size:18px; line-height: 28px }
}

@media(max-width: 991px) {
    .cms_content table tr th, .cms_content table tr td { font-size:16px; line-height: 24px; padding: 10px }
}








