@import url('https://fonts.googleapis.com/css2?family=Arvo:wght@400;700&family=Rubik:wght@400;500;700&display=swap');
@import url('font-awesome.css');
@import url('bootstrap.min.css');
@import url('menu.css');


body{margin:0; font-family:'Rubik', 'Arvo', sans-serif !important; font-weight:400;color:#000;font-size:18px;line-height: 26px;letter-spacing: 0.5px;    background-color: #fff !important;}
body,html{width:100%;float:left; overflow-x: hidden;}
body.overhide { overflow: hidden; }
h1,h2,h3,h4,h5,h6,p{color:#000}
img{max-width: 100%; height: auto;}
ul{padding:0}
ul li{list-style:none}
iframe{width: 100% !important;}
a{color:#000;text-decoration:none !important;cursor:pointer}
a:hover{color:#fcc013;text-decoration:none;cursor:pointer}
a:focus{color:#000;text-decoration:none;transition:all 1s ease}
:focus{outline:0!important}
section{width:100%;display: block;}
::-moz-selection{color:#000;background:#fcc013}
::selection{color:#000;background:#fcc013}
.default-css{text-align: right;}
.default-css h1{font-size: 24px; font-weight: 500; line-height: normal; color: #000; margin: 0 0 30px; column-span: all;}
.default-css h2{font-size: 22px; font-weight: 500; line-height: normal; color: #000; margin: 0 0 30px; column-span: all;}
.default-css h3{font-size: 22px; font-weight: 500; line-height: normal; color: #000; margin: 0 0 30px; column-span: all;}
.default-css h4{font-size: 20px; font-weight: 500; line-height: normal; color: #000; margin: 0 0 30px; column-span: all;}
.default-css h5{font-size: 20px; font-weight: 500; line-height: normal; color: #000; margin: 0 0 30px; column-span: all;}
.default-css h6{font-size: 18px; font-weight: 500; line-height: normal; color: #000; margin: 0 0 30px; column-span: all;}
.default-css iframe{width:100%}
.alignleft{float:left;margin-right:1.667em;padding-bottom:10px;margin-bottom:15px}
.alignright{float:right;margin-left:1.667em;padding-bottom:10px;margin-bottom:15px}
.aligncenter{clear:both;display:block;margin-left:auto;margin-right:auto;padding-bottom:10px;margin-bottom:15px}
.default-css p img { border: 1px #333 solid; padding: 0; }
.default-css iframe { width: 100%; height: 360px; border: 1px #333 solid; }
.default-css p{ font-size: 14px; line-height: 24px; letter-spacing: 0; color: #000;margin: 0 0 20px;}
.default-css ul, .default-css ol{margin-bottom: 20px; padding-left: 0px; padding-right: 0; margin-right: 0;}
.default-css li{font-size: 14px; line-height: 24px; color: #000;padding-right: 40px;position: relative;list-style: none; margin: 0;}
.default-css li + li{margin-top: 20px;}
.default-css ul li:before { content: ''; background: url('../images/list-check.png'); width: 21px; height: 19px; border-radius: 50px; right: 15px; position: absolute; top: 0; }
.default-css ol{counter-reset: listitem;}
.default-css ol li{counter-increment: listitem;}
.default-css ol li:before{ content: counter(listitem)'.'; position: absolute; right:0; top: 0; font-size: 14px; font-weight: 500; color: #000; }
.default-css a{color:#000;text-decoration: underline;}
.default-css a:hover{color:#fcc013}
.default-css li.active a{color:#fcc013}

/*==== Header ====*/
.mainHeader{ padding-bottom: 8px; background-image: linear-gradient( 0deg, rgb(233,243,255) 0%, rgb(255,255,255) 100%); border-bottom: solid 2px #044ca1;box-shadow: 0px 0px 2px 1px rgba(0, 0, 0, 0.4); position: relative;    z-index: 99;}
.header-top-bar{background: #014890; position: relative; padding: 10px 0 0; direction: ltr;text-align: left;}
.header-top-bar:after{content: ''; width: 100%; height: 27px; background: url('../images/top-bar-bottom.png') no-repeat;background-size: 100%; position: absolute;left: 0; bottom: -27px;}
.top-lang{display: inline-block;}
.top-lang a img{border-radius: 50%; border: solid 4px #fff; width: 39px;}
.top-call {display: inline-block; margin-left: 40px;}
.top-call span{width:39px; height: 39px; border-radius: 50%; border: solid 4px #e1e1e1;background: #fff; display: inline-block;text-align: center; line-height: 27px; margin-right: 35px;}
.top-call a{ font-size: 18px; color: #fff; line-height: normal; position: relative;}
.top-call a + a{margin-left: 15px;padding-left: 21px;}
.top-call a + a:before{content:''; border-radius: 50%; background-color: #fcc013; position: absolute; left: 0; top: 50%; width: 10px; height: 10px; transform: translateY(-50%);}
.top-call .mobile-numbers{display: none;}

.mainHeader .col-3.text-right { -ms-flex: 0 0 22%; flex: 0 0 22%; max-width: 22%;}
.mainHeader .col-9 { -ms-flex: 0 0 78%; flex: 0 0 78%; max-width: 78%; position: static;}
.logo { margin-top: 12px; text-align:center;}
.logo img {object-fit: contain; width:auto; height:130px;}


/*==== Homepage ====*/
.home-categories{padding: 80px 0;}
.hc-item{border: solid 1px #fcc013; box-shadow: 2px 2px 2px 1px rgba(0, 0, 0, 0.4); margin-bottom: 16px; position: relative;}
.hc-item figure{margin: 0; overflow: hidden;}
.hc-item img{width: 100%; transition: all 8s cubic-bezier(0.25, 0.46, 0.45, 0.94);}
.hc-item:hover img{transform: scale(1.2); -webkit-transform: scale(1.2); -moz-transform: scale(1.2);}
.hc-item figcaption{background-color: rgba(235, 235, 235, 0.85);position: absolute; bottom: 0; left: 0; width: 100%; text-align: center; padding: 11px;border: solid 1px #fcc013;font-size: 24px; font-weight: 500; color: #333333;}
.hc-item figcaption:hover{color: #014890;}

.home-article{padding: 80px 0; background: #f5f5f5; border-top: solid 1px #fcc013;}

.article-title{font-size: 24px !important; color: #014890 !important; margin: 0 0 30px !important;}

/*==== Category Page ====*/
.breadcrumb-wrapper{padding: 30px 0; text-align: right; font-size: 12px; color: #333;}

.page-heading h1{ font-size: 30px; color: #014890; line-height: auto; margin-bottom: 20px; }

.prod-categories{padding-bottom: 80px;}
.prod-categories .hc-item{margin-bottom: 50px;}
.prod-categories .hc-item figcaption { font-size: 18px; line-height: 1.2; color: #000;background-color: #ebebeb;}
.prod-categories .hc-item figcaption:hover { color: #014890; }
.prod-categories .products.columns-4 .product:nth-last-child(2) .hc-item, .prod-categories .products.columns-4 .product:last-child .hc-item{margin-bottom: 0;}

p.article-intro{font-size: 18px; margin-bottom: 30px;}
.category-article .default-css p{margin-bottom: 30px;}
.category-article .default-css p:last-child { margin-bottom: 0; }

/*==== Sub Category Page ====*/
.cat-info{margin-top: 30px; text-align: right; margin-bottom: 30px;}
.cat-info p{ font-size: 14px; font-family: "Rubik"; color: #000; line-height: 24px; margin: 0;}

/*==== Vip Sub Category Page ====*/
.vip-sab-cat-info{padding-bottom: 80px;}
.vip-sab-cat-info .page-heading{margin-bottom: 0;}

.cat-graphic { padding-left: 48px; }
.cat-graphic img{border: solid 1px #fcc013;}

.vip-cat-info{text-align: right;}
.vip-cat-info h1{ font-size: 24px; color: #000; line-height: normal; margin: 0 0 30px; }
.vip-cat-info p{ font-size: 14px; color: rgb(0, 0, 0); line-height: 24px; margin: 0 0 20px;}
.vip-cat-info .stars{text-align: center;}
.vip-cat-info .stars p { font-size: 18px; font-weight: 500; color: #014890; line-height: 24px; margin-top: 15px; margin-bottom: 0;}
.vip-options{text-align: center; margin-top: 60px;}
.vip-options p{ font-size: 14px; color: #000; line-height: 1.714; }
.btn-option-vip{padding: 22px 45px; border-radius: 10px; border: solid 1px #fcc013; background: #f4f4f4; color: #000; font-weight: 500; font-size: 18px; width: 220px; display: inline-block;box-shadow: 1px 1px 0 rgba(0, 0, 0, 0.4)}
.btn-option-vip span{display: block; height: 30px; overflow: hidden; margin-bottom: 16px;}
.btn-option-vip:hover{color: #014890; border-color: #014890;}
.btn-option-vip span img{transform: translateY(-30px); -webkit-transform: translateY(-30px); -moz-transform: translateY(-30px);}
.btn-option-vip:hover span img{transform: translateY(-30px); -webkit-transform: translateY(-30px); -moz-transform: translateY(-30px);}
.btn-option-vip.active span img{transform: translateY(0); -webkit-transform: translateY(0); -moz-transform: translateY(0);}
.btn-option-vip + .btn-option-vip{margin-right: 12px;}

.vip-sub-tabs{margin-bottom: -1px; border-bottom-color: #fcc013;}
.vip-sub-tabs .nav-item{width: 50%; text-align: center;}
.vip-sub-tabs .nav-item .nav-link{padding: 20px 30px 10px; border-radius: 10px 10px 0 0; border: solid 1px #fcc013;background: #ededed; font-size: 24px; color: #000; font-weight: 500;box-shadow: 0 0 0 rgba(0, 0, 0, 0.4);}
.vip-sub-tabs .nav-item:first-child .nav-link{border-radius: 0 10px 0 0; margin-left: -5px;}
.vip-sub-tabs .nav-item:last-child .nav-link{border-radius: 10px 0 0 0; margin-right: -5px;}
.vip-sub-tabs .nav-item .nav-link span{height: 30px; overflow: hidden; margin-right: 25px;display: inline-block; vertical-align: middle;}
.vip-sub-tabs .nav-item .nav-link span img{transform: translateY(-30px); -webkit-transform: translateY(-30px); -moz-transform: translateY(-30px);}
.vip-sub-tabs .nav-item .nav-link:hover, .vip-sub-tabs .nav-item .nav-link.active{background: #f1f1f1;}
.vip-sub-tabs .nav-item .nav-link.active{border-bottom-color: transparent;border-radius: 10px 10px 0 0; box-shadow: 0px 0px 1px rgba(0, 0, 0, 0.4); z-index: 9999; position: relative;}
.vip-sub-tabs .nav-item .nav-link.active span img{transform: translateY(0); -webkit-transform: translateY(0); -moz-transform: translateY(0);}

.vip-tabs-article{    padding: 80px 0 80px; background: #f5f5f5; border-top: solid 1px #fcc013;}

.vip-services{display: flex; flex-wrap: wrap; margin-bottom: 80px;}
.vip-services .vip-service-item{width:31.77%; display: inline-block; margin: 0 7.5px 14px; position: relative; text-align: center; background: #fff;border: solid 1px #fcc013; box-shadow: 2px 2px 2px 1px rgba(0, 0, 0, 0.4); padding: 0px 0 50px;}
.vip-services .vip-service-item figure{ margin: 0; transition: all 0.5s ease; -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease;overflow: hidden;}

.vip-services .vip-service-item figure img{transition: all 8s cubic-bezier(0.25, 0.46, 0.45, 0.94);}
.vip-services .vip-service-item:hover figure img{transform: scale(1.2); -webkit-transform: scale(1.2); -moz-transform: scale(1.2);}
.vip-services .vip-service-item figcaption{background-color: rgba(204, 204, 204, 0.95);position: absolute; bottom: 0; left: 0; width: 100%; text-align: center; padding: 11px;border: solid 1px #fcc013;font-size: 24px; font-weight: 500; color: #333333;}
.vip-services .vip-service-item figcaption:hover{color: #044ca1;}

/*==== Single Product Page ====*/
.product-info{padding-bottom: 20px;}
#prodCarousel .carousel-inner{border: solid 1px #fcc013; box-shadow: 1px 1px 0px rgba(0, 0, 0, 0.4); margin-bottom: 12px; text-indent: 0;}
.product-graphic{ text-align: center;}
.product-thumbnails{display: flex; flex-wrap: wrap; justify-content: space-between; position: static; margin: 0; padding: 0;}
.product-thumbnails .thumb-items{width: 32.4%; height: auto; display: inline-block;border: solid 1px #fcc013; position: static; margin: 0; padding: 0; margin-bottom: 6px; background: #2a78c9; opacity: 1;}
.product-thumbnails .thumb-items.active{opacity: 1;}
.product-thumbnails .thumb-items img{width: 100%;}
.product-thumbnails .thumb-items.active img{opacity: 0.5;}
.tags{margin-top: 0px; text-align: right;}
.tags span{font-size: 14px; font-weight: 500;}
.tags a{font-size: 14px; font-weight: 500; color: #2a78c9; text-decoration: underline;}
.tags a:before{content: ',';}
.tags a:hover{color: #fcc013;}

.product-info h1{ font-size: 30px; color: #333; line-height: auto; }
.product-details{padding-top: 30px; padding-right: 10px; text-align: right;}
.shot-description{margin-bottom: 50px;}
.shot-description p{ font-size: 14px; color: #333; line-height: 1.286; }
.prod-features{border: solid 2px #fcc013; padding: 20px 15px; margin-bottom: 30px;}
.prod-features ul, .prod-features ol{margin: 0; padding: 0;}
.prod-features li{font-size: 14px; line-height: 24px; color: #000;padding-right: 30px;position: relative;list-style: none;}
.prod-features ul li:before { content: ''; background: url('../images/list-check.png'); width: 21px; height: 19px; border-radius: 50px; right: 0; position: absolute; top: 0; }
.prod-features ol{counter-reset: listitem;}
.prod-features ol li{counter-increment: listitem;}
.prod-features ol li:before{ content: counter(listitem)'.'; position: absolute; right:0; top: 0; font-size: 14px; font-weight: 500; color: #000; }

.more-details {
    text-align: right;
    max-width: 300px;
    float: left;
}
.more-details h2{ font-size: 24px; color: #014890; margin-bottom: 20px; }
.btn-whtsapp{border-radius: 10px; border: solid 1px #555; background: #2a78c9; padding: 15px 30px; font-size: 24px; font-weight: 500; color: #fff; display: inline-block;}
.btn-whtsapp img{margin-right: 15px; vertical-align: top;}
.btn-whtsapp:hover{background: #fcc013; color: #fff;}

.additional-info{border-top: solid 1px #fcc013; background: #f5f5f5; padding: 40px 0 0;}
.additional-info h1, .additional-info h2, .additional-info h3, .additional-info h4, .additional-info h5, .additional-info h6{color: #014890; font-size: 30px;}
.related-prods{background: #2a78c9; padding: 50px 0; margin-top: 20px;}
.related-prods h4{ font-size: 24px; color: #fff !important; text-align: right; margin-bottom: 40px;}

.rp-item{border: solid 2px #fcc013; position: relative; box-shadow: 1px 1px 0px rgba(0, 0, 0, 0.4);}
.rp-item figure{margin: 0; overflow: hidden;    }
.rp-item img{width: 100%; transition: all 8s cubic-bezier(0.25, 0.46, 0.45, 0.94);}
.rp-item:hover img{transform: scale(1.2); -webkit-transform: scale(1.2); -moz-transform: scale(1.2);}
.rp-item figcaption{background-color: #ebebeb;position: absolute; bottom: 0; left: 0; width: 100%; text-align: center; padding: 11px;border: solid 1px #fcc013;font-size: 24px; font-weight: 500; color: #333333;}
.rp-item figcaption:hover{color: #014890;}

/*==== Vip Single Product Page ====*/
.product-info-vip{padding-bottom: 20px;}
.product-graphic-vip{padding-left: 45px;}
.product-graphic-vip > img{border: solid 1px #fcc013; box-shadow: 1px 1px 0px rgba(0, 0, 0, 0.4); margin-bottom: 12px;}
.product-info-vip h1{ font-size: 30px; color: #014890; margin-bottom: 20px; }
.product-details-vip {text-align: right;}
.product-details-vip .shot-description {margin-bottom: 0;}
.product-details-vip .shot-description h2{ font-size: 24px; color: #000; margin-bottom: 21px;}
.product-details-vip .shot-description p{ font-size: 14px; color: #000; line-height: 24px; margin-bottom: 30px;}
.product-details-vip .prod-features{padding:0; display: flex; margin-bottom: 40px;}
.product-details-vip .prod-features ul{padding: 20px 15px; width: calc(100% - 130px); display: inline-block;}
.vip-price-info{background: #fcc013; font-size: 18px; font-weight: 700; color: #000; width: 130px; padding: 20px; display: inline-block; vertical-align: top; text-align: center;}
.vip-price-info big{font-size: 30px;}
/* .product-info-vip .tags{margin-top: 60px;} */

.additional-info-vip{border-top: solid 1px #fcc013; background: #f5f5f5;     padding: 80px 0 80px;}
.additional-info-vip h1, .additional-info-vip h2, .additional-info-vip h3, .additional-info-vip h4, .additional-info-vip h5, .additional-info-vip h6{color: #014890; font-size: 30px;}
.additional-info-vip .vip-services{margin-bottom: 0;}
.additional-info-vip .vip-services .vip-service-item{margin: 0 7.5px; background: #fff;}
.additional-info-vip .default-css{padding-top: 40px;}
.additional-info-vip .default-css p{margin-bottom: 40px;}
.prod-bot-content{border: solid 2px #fcc013; text-align: right; margin-bottom: 20px;}
.prod-bot-content h3{background: #fcc013;margin: 0; padding: 20px 35px; font-size: 24px; color: #030303; }
.prod-bot-content .content-details{padding: 20px 35px 30px;}
.prod-bot-content .content-details h6{font-size: 18px; color: #000; margin-bottom: 17px;}
.prod-bot-content .content-details p{font-size: 14px; line-height: 30px; color: #000000; margin-bottom: 30px;}
.content-action{text-align: center; margin-top: 30px;}

/*==== Tour Category page ====*/
.price-info{position: absolute; top: 0; left: 0; background: #fcc013; padding: 15px 12px; font-size: 14px; font-weight: 500; color: #000; opacity: 1; transition: all 0.5s ease;}
/* .hc-item:hover .price-info{opacity: 1;} */

.product-graphic-vip .product-thumbnails .thumb-items { width: 32.1%;}

.prod-bot-content h3 span{display: block; font-size: 16px; color: #000;}

/*==== Tour single prod page ====*/
.option-wrapper{margin: 25px 0; border-top: solid 1px #acacac;}
.option-item{background: #fff; padding: 15px 35px; border-bottom: solid 1px #acacac; display: flex; align-items: center;}
.option-item .option-title{width: 247px; font-size: 14px; font-weight: 500; color: #000;}
.option-item .option-price{width: 120px; font-size: 14px; font-weight: 500; color: #000;}
.option-check .custom-control-label{display: block;}
.option-check .custom-control-label::before{position: static; width:20px; height: 20px; border-color: #014890; box-shadow: none;}
.option-check .custom-control-label::after{display: none;}
.option-check .custom-control-input:focus~.custom-control-label::before {box-shadow: none;}
.option-check .custom-control-input:checked ~ .custom-control-label::before { border-color: #014890; background-color: #fcc013; }

.tour-related{display: none;}

.option-wrapper .content-action{text-align: left; margin-top: 60px; padding: 0 35px;}

.top-call .call-mobile{display: none;}
.heading-title-mob{text-align: right; display: none;}
.heading-title-mob h1{ font-size: 22px; margin-bottom: 20px; color:#014890; }

.cat-mobile-info{display: none;}

/*==== Product details page CSS in WP ====*/
.woocommerce div.product div.images.woocommerce-product-gallery{direction: ltr; width: 100%; margin-bottom: 0;}
.flex-viewport { border: solid 1px #fcc013; box-shadow: 1px 1px 0px rgba(0, 0, 0, 0.4); margin-bottom: 12px; text-indent: 0;direction: rtl; }

.woocommerce div.product div.images .flex-control-thumbs { display: flex; flex-wrap: wrap; position: static; padding: 0; margin-left: -3px !important; margin-right: -3px !important; }
.woocommerce div.product div.images .flex-control-thumbs li { width: 23.7% !important; height: auto; display: inline-block; border: solid 1px #fcc013; position: static; padding: 0; margin-bottom: 6px !important; background: #2a78c9; opacity: 1; margin-left: 3px !important; margin-right: 3px !important; }
.woocommerce div.product div.images .flex-control-thumbs li img{opacity: 1;}
.woocommerce div.product div.images .flex-control-thumbs li img.flex-active{opacity: 0.5;}

/*------------- payment form css -----------*/

.payment-nav{ display: flex; align-items: center; width: 100%; direction: ltr;    justify-content: center; border-bottom: 2px solid #014890; margin-bottom: 30px; padding: 0 0 10px; }

.payment-item{    margin: 0 30px 10px; }
.payment-item span{ width: 30px; height: 30px; border-radius: 50%; background-color: #014890; color: #fff; font-size: 18px; text-align: center; line-height: 30px; display: inline-block; }
.payment-item span.active{ background-color: #fcc013; color:#fff; }
.payment-item p{ font-size: 16px; line-height: 24px; letter-spacing: 0; color: #000; display: inline-block; padding-left: 5px; margin: 0; }
.payment-item p.active{color:#fcc013;}
section.payments-section {padding: 80px 0 80px;direction: ltr; }

.book-form form{ padding-bottom: 20px; }
.book-form h2, .book-form h3{ font-size: 22px; color: #014890; font-weight: 500; line-height: normal; text-transform: uppercase; border-bottom: 1px solid #014890; margin-bottom: 22px; }

.book-form label{ font-size: 16px; line-height: 24px; letter-spacing: 0; color: #000; text-align: left; }
.book-form label a{color:#014890; text-decoration: underline;}
.book-form label a:hover{color:#fcc013; }
.book-form p{ font-size: 14px; line-height: 20px; letter-spacing: 0; color: #333; margin: 0; }
.book-form .form-control{ font-size: 16px; letter-spacing: 0; color: #000; height: 46px; border-radius: 0; text-align: left; box-shadow: none; outline: none; -webkit-appearance: none; resize: none; }
select.form-control{ background: url(../images/down-arrow.png) no-repeat right 15px center; background-size: 12px; }
.increment-container { display: flex; justify-content: flex-end; }

.increment-container .increment-button { width: 46px; height: 46px; background-color: #fff; border: 1px solid #bbb; box-shadow: none; color: #fcc013; font-size: 28px; padding: 0; margin: 0; }
.increment-container .increment-value{ width: 48px; height: 46px; border: 1px solid #bbb; display: flex; align-items: center; justify-content: center; font-size: 18px; color: #000; border-left: 0; border-right: 0; }
.extra-info { flex-direction: column; width: 100%; display: flex; }
.book-form form .form-group.d-flex { align-items: center; }

.book-form .btn.btn-primary{ border-radius: 5px; border: solid 1px #555; background: #2a78c9; padding: 9px 25px; font-size: 18px; font-weight: 500; color: #fff; display: inline-block; box-shadow: none; cursor: pointer; float: right; }
.book-form .btn.btn-primary:hover{ background-color: #fcc013; color:#fff; border-color: #fcc013; }
.orderSummary h3{ font-size: 20px; color: #014890; font-weight: 500; line-height: normal; text-transform: uppercase;     margin-bottom: 20px; }
.orderSummary { background: #ebf4ff; padding: 25px 20px; margin-bottom: 30px; }
.tour-smmry{ display: flex; justify-content: space-between;    padding-bottom: 10px; }
.tour-smmry p{ color: #000; }
.orderSummary p{ font-size: 16px; line-height: 22px; letter-spacing: 0; color: #333; }
.orderSummary p a{color:#014890; text-decoration: underline;}
.orderSummary p a:hover{color:#fcc013;}
.summary-item{ display: flex; justify-content: space-between; }
.summary-item p{margin: 0;}

.summry-totel{ display: flex; justify-content: space-between; border-top: 1px solid #014890; border-bottom: 1px solid #014890; padding: 10px 0; margin-top: 10px; margin-bottom: 25px; }
.summry-totel h4{ font-size: 18px; color: #014890; font-weight: 500; line-height: normal; text-transform: uppercase;  margin: 0; }

.pamntsmry-bottom{background: #ebf4ff; padding: 25px 20px;}
.pamntsmry-bottom h3{ font-size: 20px; color: #014890; font-weight: 500; line-height: normal; text-transform: uppercase;     margin-bottom: 20px; }

.pamntsmry-bottom ul{padding: 0;}
.pamntsmry-bottom ul li{ list-style: none; font-size: 14px; line-height: 20px; letter-spacing: 0; color: #333; margin-bottom: 5px; background: url(../images/list-check.png) no-repeat left center; background-position: 0 3px; background-size: 12px; padding-left: 20px; }
.pamntsmry-bottom p{ font-size: 14px; line-height: 20px; letter-spacing: 0; color: #333; }
.pamntsmry-bottom p a{ color:#014890; text-decoration: underline; }
.pamntsmry-bottom p a:hover{ color:#fcc013; }
.pamntsmry-bottom h5{ font-size: 18px; color: #014890; font-weight: 500; line-height: normal; }
.payment-logos { padding: 10px 0; }

button.btn-back.customer-back { border: none; text-decoration: underline; background: transparent; padding: 0; color: #2a77c9; }
button.btn-back.customer-back:hover{ color:#fcc013; }
.bak-btn.d-flex button.btn.btn-primary { float: none; }
.bak-btn.d-flex { justify-content: space-between; }

.woocommerce .woocommerce-breadcrumb{margin: 0 !important;}

.product-details-vip form.cart {padding: 0 !important; margin: 0 !important;}
.single-product .product-info-vip div.product form.cart{padding: 0 !important; margin: 0 !important;}
.tab-content .default-css p:last-child{margin-bottom: 0;}
.postid-120 .woocommerce-product-gallery.woocommerce-product-gallery--with-images.woocommerce-product-gallery--columns-4.images {padding-left: 0 !important;}

#quadmenu.quadmenu-default_theme.quadmenu-is-horizontal .quadmenu-navbar-nav .quadmenu-dropdown-menu {background-color: rgba(233,243,255) !important;}
.quadmenu-dropdown-menu .quadmenu-row {padding: 30px 0 10px !important;}
.contact .form-control {height: 50px !important; border: 1px solid #174890;direction: rtl;}
.contact .form-group textarea.form-control {height: 170px !important; border: 1px solid #174890;}
.tour-smmry img { padding-left: 15px; max-height: 100px; }
#quadmenu .quadmenu-navbar-nav li.quadmenu-item>a>.quadmenu-item-content>.quadmenu-caret:before{display: none !important;}
.product-details{padding-top: 0 !important;}
#product-209 .more-details h2 {max-width: 350px;}
.btn-whtsapp:hover {background: #fcc013; color: #014890;}
span.ajax-loader {display: none !important;}
.wpcf7-form .btn-readMore {border-radius: 10px; border: solid 1px #555; background: #2a78c9; padding: 8px 55px; font-size: 24px; font-weight: 500; color: #fff; margin: 0 0 30px; display: inline-block;}
.wpcf7-form .btn-readMore:hover{background-color: #fcc013; color: #014890;}
.social a:hover {background: #2a78c9 !important;}
.floting-icon{z-index: 999;}

#related-products .owl-stage-outer .owl-stage {
    /* display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    justify-content: center; */
    margin: 0px;
}
div#related-products .owl-stage-outer .owl-stage .item .col-sm-12 {
    padding-left: .5rem!important;
    padding-right: .5rem!important;
}

.woocommerce div.product form.cart .variations select {
    height: 50px !important;
    border: 1px solid #174890;
    border-radius: .25rem;
    padding: .375rem .75rem;
    font-weight: 400;
    color: #495057;
}
.woocommerce div.product form.cart .reset_variations {
    padding-right: 8px;
}
.single_variation_wrap .woocommerce-Price-amount.amount {
    font-size: 18px !important;
    color: #fcc013;
    margin-bottom: 13px;
    display: inline-block;
}
.owl-nav {
    text-align: center;
    margin-top: 15px;
    margin-bottom: 15px;
}
.owl-carousel .owl-nav button.owl-next, .owl-carousel .owl-nav button.owl-prev {
    background: #fcc013 !important;
    width: 35px;
    height: 35px;
    margin: 0 3px;
    font-size: 30px !important;
    color: #fff !important;
}
.owl-carousel .owl-nav button.owl-next:hover, .owl-carousel .owl-nav button.owl-prev:hover {
    background: #174890 !important;
}

.owl-carousel{direction: ltr !important;}

/*-------------*/
.quadmenu-dropdown-menu .quadmenu-row li img {
    max-height: 128px;
    object-fit: cover;
}
.quadmenu-dropdown-menu .quadmenu-row li {
    margin: 0px 0 18px !important;
    padding: 0px !important;
}
.quadmenu-dropdown-menu .quadmenu-row li span.quadmenu-text.hover.t_1000 {
    text-align: center;
    width: 100%;
    display: block !important;
    font-size: 18px;
}
#quadmenu.quadmenu-default_theme .quadmenu-navbar-nav .quadmenu-dropdown-menu li.quadmenu-item.quadmenu-has-link:hover, #quadmenu.quadmenu-default_theme .quadmenu-navbar-nav .quadmenu-dropdown-menu li.quadmenu-item.quadmenu-has-link.open {
    background-color: transparent !important;
}
.quadmenu-dropdown-menu .quadmenu-row li span.quadmenu-text.hover.t_1000:hover {
    color: #fcc013;
}
#quadmenu .quadmenu-navbar-nav li.quadmenu-item-type-post_type.quadmenu-has-image-large>a>.quadmenu-item-content>img:hover {
    opacity: 0.8;
}
.contact-detail {
    direction: ltr;
}
.contact-detail h2 {
    font-size: 30px;
    color: #014890;
    margin-bottom: 7px;
}
a.whtsapp-contact {
    display: block;
    margin: 7px 0 0 40px;
}
a.whtsapp-contact img {
    margin-right: 6px;
}
.phone-contact {
    padding-left: 70px;
    position: relative;
}
.phone-contact span {
    position: absolute;
    left: 0;
}
.page-template-template-contact .page-heading h1 {
    text-align: right;
}

.wpcf7-not-valid-tip {
    font-size: 14px !important;
}
.wpcf7 form .wpcf7-response-output {
    margin: 0 0 20px !important;
    padding: 4px 8px !important;
    font-size: 14px;
}
.wpcf7-not-valid-tip {
    padding-top: 8px;
    line-height: 12px;
}
span.price del span.woocommerce-Price-amount.amount bdi {
    text-decoration: line-through;
} 
.woocommerce span.onsale {
    background-color: #014890 !important;
}


/*-----------------*/
section.default-page.error { padding: 113px 0 135px; }
section.default-page.error a.btn-whtsapp { color: #fff; text-decoration: none; }
section.default-page.error .default-css h1 { margin-bottom: 12px; font-size: 28px; }



.woocommerce div.product form.cart .variations tr { display: block; }
.woocommerce div.product form.cart .variations td.label { width: 100%; display: block; padding-right: 0 !important; }
.woocommerce div.product form.cart .variations td.value { width: 100%; display: block; padding-right: 0; }
.woocommerce div.product form.cart .variations td.value select { margin-right: 0;}



/*========= From style css ==================*/
i.fa.fa-star {
    color: #ffe21c;
}
.stars-rating {
    text-align: center;
}
.postid-120 .woocommerce-product-gallery.woocommerce-product-gallery--with-images.woocommerce-product-gallery--columns-4.images {
    padding-left: 48px;
}
.postid-120 img.wp-post-image {
    border: solid 1px #fcc013;
}
.book-form form {
    padding-bottom: 20px;
}
div#numberofpeople {
    padding-bottom: 20px;
}
div#numberofpeople .form-group.d-flex {
    align-items: center;
}
.book-form h3 {
    padding-top: 20px;
}
.valid_error {
    color: #ea0d0d;
    font-size: 16px;
}
.captilize-css{text-transform:capitalize}
.related-prods .col-sm-4.px-2 {
    margin: 10px 0;
}
div#msg_mess {
    display: inline-block;
    width: 100%;
}
div#p_mess {
    display: inline-block;
    width: 100%;
}
.payments-section div#error-message {
  color: red;
}
.loading {
    position: fixed;
    z-index: 999;
    height: 2em;
    width: 2em;
    overflow: show;
    margin: auto;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
}


.loading:before {
    content: '';
    display: block;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: radial-gradient(rgba(20, 20, 20,.8), rgba(0, 0, 0, .8));

    background: -webkit-radial-gradient(rgba(20, 20, 20,.8), rgba(0, 0, 0,.8));
}


.loading:not(:required) {
    / hide "loading..." text /
    font: 0/0 a;
    color: transparent;
    text-shadow: none;
    background-color: transparent;
    border: 0;
}

.loading:not(:required):after {
    content: '';
    display: block;
    font-size: 10px;
    width: 1em;
    height: 1em;
    margin-top: -0.5em;
    -webkit-animation: spinner 150ms infinite linear;
    -moz-animation: spinner 150ms infinite linear;
    -ms-animation: spinner 150ms infinite linear;
    -o-animation: spinner 150ms infinite linear;
    animation: spinner 150ms infinite linear;
    border-radius: 0.5em;
    -webkit-box-shadow: rgba(255,255,255, 0.75) 1.5em 0 0 0, rgba(255,255,255, 0.75) 1.1em 1.1em 0 0, rgba(255,255,255, 0.75) 0 1.5em 0 0, rgba(255,255,255, 0.75) -1.1em 1.1em 0 0, rgba(255,255,255, 0.75) -1.5em 0 0 0, rgba(255,255,255, 0.75) -1.1em -1.1em 0 0, rgba(255,255,255, 0.75) 0 -1.5em 0 0, rgba(255,255,255, 0.75) 1.1em -1.1em 0 0;
    box-shadow: rgba(255,255,255, 0.75) 1.5em 0 0 0, rgba(255,255,255, 0.75) 1.1em 1.1em 0 0, rgba(255,255,255, 0.75) 0 1.5em 0 0, rgba(255,255,255, 0.75) -1.1em 1.1em 0 0, rgba(255,255,255, 0.75) -1.5em 0 0 0, rgba(255,255,255, 0.75) -1.1em -1.1em 0 0, rgba(255,255,255, 0.75) 0 -1.5em 0 0, rgba(255,255,255, 0.75) 1.1em -1.1em 0 0;
}



@-webkit-keyframes spinner {
    0% {
        -webkit-transform: rotate(0deg);
        -moz-transform: rotate(0deg);
        -ms-transform: rotate(0deg);
        -o-transform: rotate(0deg);
        transform: rotate(0deg);
    }
    100% {
        -webkit-transform: rotate(360deg);
        -moz-transform: rotate(360deg);
        -ms-transform: rotate(360deg);
        -o-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}
@-moz-keyframes spinner {
    0% {
        -webkit-transform: rotate(0deg);
        -moz-transform: rotate(0deg);
        -ms-transform: rotate(0deg);
        -o-transform: rotate(0deg);
        transform: rotate(0deg);
    }
    100% {
        -webkit-transform: rotate(360deg);
        -moz-transform: rotate(360deg);
        -ms-transform: rotate(360deg);
        -o-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}
@-o-keyframes spinner {
    0% {
        -webkit-transform: rotate(0deg);
        -moz-transform: rotate(0deg);
        -ms-transform: rotate(0deg);
        -o-transform: rotate(0deg);
        transform: rotate(0deg);
    }
    100% {
        -webkit-transform: rotate(360deg);
        -moz-transform: rotate(360deg);
        -ms-transform: rotate(360deg);
        -o-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}
@keyframes spinner {
    0% {
        -webkit-transform: rotate(0deg);
        -moz-transform: rotate(0deg);
        -ms-transform: rotate(0deg);
        -o-transform: rotate(0deg);
        transform: rotate(0deg);
    }
    100% {
        -webkit-transform: rotate(360deg);
        -moz-transform: rotate(360deg);
        -ms-transform: rotate(360deg);
        -o-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}
.woocommerce-variation-description {
    display: none;
}
/**************footer****************/
footer.footer {
    padding: 60px 0;
}

.footer-logo.text-right {
    margin-bottom: 40px;
}

.social {
    padding: 16px 0 13px;
}

.social a {
    border-radius: 50%;
    border: solid 10px #014890;
    width: 35px;
    display: inline-block;
    margin: 0 25px 0 0;
}
footer.footer .short-text p {
    font-size: 14px;
    line-height: 22px;
    letter-spacing: 0;
    color: #000;
    text-align: right;
}
.credit-to-me p {
    text-align: right;
    font-size: 14px;
    letter-spacing: 0;
    color: #000;
}
.footer-logo.text-right {
    margin-bottom: 14px;
}
footer.footer .social {
    padding: 0px;
}
.social a {
    border-radius: 50%;
    border: solid 4px #014890;
    width: 46px;
    height: 46px;
    display: inline-block;
    margin: 0 16px 0 0;
    background: #fcc013;
    text-align: center;
    line-height: 33px;
}
.floting-icon {
    position: fixed;
    bottom: 20px;
    left: 20px;
}
Jump to last read
https://www.esmtestserver.com/wordpress-team/team-c/Naperville-Youth/wp/
Panipath Sir G
good morning
.floting-icon {
position: fixed;
bottom: 20px;
right: 20px;
}
.floting-icon {
    position: fixed;
    bottom: 20px;
    left: 20px;
    border: 2px solid #ffffff;
    border-radius: 50%;
    width: 50px;
    background-color: #40c351;
    height: 50px;
    text-align: center;
    line-height: 42px;
}
.default-page span.wpcf7-form-control-wrap.your-name input.wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required {
    height: 50px;
    border: 1px solid #174890;
    width: 100%;
    padding: 10px 15px;
}
section.default-page .row form.wpcf7-form.init p label {
    width: 50%;
}
.footer-logo.text-right img {
    max-width: 160px !important;
}
footer.footer {
    padding: 27px 0;
    background-color: rgb(233,243,255);
}
.footer-logo.text-right {
    margin-bottom: 5px;
}
.contact-detail.text-right .textwidget p {
    margin-bottom: 5px;font-size: 18px;
}
.contact-detail.text-right .textwidget p a {
    margin-right: 15px;
    color: #000;
}
.contact-detail.text-right .textwidget p a:hover{
	color: #fcc013;
}
.contact-detail .social img {
    max-height: 16px;
    width: auto;
}
.social a {
    border-radius: 50%;
    border: solid 2px #014890;
    width: 40px;
    height: 40px;
    display: inline-block;
    margin: 0 10px 0 0;
    background: #fcc013;
    text-align: center;
    line-height: 30px;
}

.logged-in .navbar-toggle.collapsed {
    top: 62px;
}
.logged-in .navbar-toggle {
    top: 62px;
}
.logged-in div#myNavbar {
    padding: 113px 0 0 0 !important;
}

#wpadminbar .screen-reader-shortcut {
    left: 0;
}
.wpcf7 input[type="url"], .wpcf7 input[type="email"], .wpcf7 input[type="tel"] {
    direction: rtl !important;
}
div#yid {
    cursor: pointer;
    margin-bottom: 15px;
}


.woocommerce-checkout .col-sm-5 {
    display: none;
}

.woocommerce-checkout .col-sm-7 {
    width: 100%;
    max-width: 100%;
    flex: 1;
}

.woocommerce-checkout .form-row {
    flex-direction: column;
}

.woocommerce form .form-row input.input-text {
    height: 35px;
}

dt.tc-name.variation- {
    font-size: 16px;
    font-weight: 500;
}

.tc-value.variation- p {
    font-size: 17px;
    line-height: 27px;
}

.woocommerce td.product-name .wc-item-meta p, .woocommerce td.product-name .wc-item-meta:last-child, .woocommerce td.product-name dl.variation p, .woocommerce td.product-name dl.variation:last-child {
    margin-bottom: 16px!important;
}
