body .site{ padding: 0; margin: 0; box-shadow: none; max-width: none; width: 100%; overflow: hidden; font-family: 'Roboto', sans-serif;}
footer#colophon{ max-width: none; margin: 0; padding: 0; border: none;}
a, a:focus{outline:none;text-decoration:none !important;transition:all 500ms ease-in-out;}


@font-face {
    font-family: 'glacial_b';
    src: url('fonts/glacial_b.eot');
    src: url('fonts/glacial_b.eot') format('embedded-opentype'),
         url('fonts/glacial_b.woff') format('woff'),
         url('fonts/glacial_b.ttf') format('truetype'),
         url('fonts/glacial_b.svg#glacial_b') format('svg');
    font-weight: normal;
    font-style: normal;
}


@font-face {
    font-family: 'glacial';
    src: url('fonts/glacial.eot');
    src: url('fonts/glacial.eot') format('embedded-opentype'),
         url('fonts/glacial.woff') format('woff'),
         url('fonts/glacial.ttf') format('truetype'),
         url('fonts/glacial.svg#glacial') format('svg');
    font-weight: normal;
    font-style: normal;
}
#user_popup.fancybox-content{border-radius: 15px;padding: 40px 30px;width:320px;text-align:center;}
#user_popup.fancybox-content p{font:normal 16px/22px "glacial" !important; color:#333;margin:0;}
#masthead{-webkit-transition: all 0.4s ease-in-out;-moz-transition: all 0.4s ease-in-out;-ms-transition: all 0.4s ease-in-out;-o-transition: all 0.4s ease-in-out;transition: all 0.4s ease-in-out;}
#masthead.navbar_fixed{position:fixed; width:100%;}
.woocommerce-cart .return-to-shop {display: none !important;}

.elementor-section.fixed_bar{/*position: absolute;*/top: 0;right: 0;left: 0;z-index: 1;}
.elementor-section.fixed_bar.is-sticky{position: fixed;backdrop-filter: blur(10px); animation: slidehead 0.8s ease-out;}
@keyframes slidehead {
  from {
    transform: translateY(-100%);
  }
  to {
    transform: translateY(0);
  }
}


/*.........Aninmation Start............*/
#welcome > .section_sticky,
#faq > .section_sticky{position:absolute; left:auto; right:0; top:0; height:100%; width:40px;background-color:#010101;}
#welcome > .section_sticky > .stickybar,
#faq > .section_sticky > .stickybar{writing-mode: vertical-rl;font:500 15px/40px "Josefin Sans", Sans-serif; color:#fff; z-index: 2; top:0px;padding-bottom:0px;}

#service > .section_sticky,
#events > .section_sticky,
#contact > .section_sticky{position:absolute; left:auto; right:0; top:0; height:100%; width:40px;background-color:#F3A954;}

#service > .section_sticky > .stickybar,
#events > .section_sticky > .stickybar,
#contact > .section_sticky > .stickybar{writing-mode: vertical-rl;font:500 15px/40px "Josefin Sans", Sans-serif; color:#000; z-index: 2; top:0px;padding-bottom:0px;}

#newsletter > .section_sticky{position:absolute; left:auto; right:0; top:0; height:100%; width:40px;background-color:#010101;}
#newsletter > .section_sticky > .stickybar{writing-mode: vertical-rl;font:500 15px/40px "Josefin Sans", Sans-serif; color:#fff; z-index: 2; top:0px;}

.section_sticky > .stickybar .stickybar_inner{padding-top:20px;padding-bottom:40px;}
/*.........Aninmation End............*/
body.compensate-for-scrollbar.fancybox-active{margin-right: 0 !important;}
body.compensate-for-scrollbar.fancybox-active .fancybox-is-open.fancybox-container{ z-index:99 !important;}


/*.............Custom-Style............*/
.ml7 { position: relative;}
.ml7 .text-wrapper {position: relative;display: inline-block; padding-top: 0.2em ;padding-right: 0.05em; padding-bottom: 0.1em; overflow: hidden;}
.ml7 .letter {transform-origin: 0 100%; display: inline-block; line-height: 1em; color: #161D27; font: 400 50px 'glacial';}


/*..............Fonts Start...............*/
.glacialreg nav ul li a, .glacialreg h3 a, .glacialreg .elementor-widget-container, .glacialreg ul li span, .footer-nav nav ul li a, .glacialreg h2, .site-icon .elementor-icon-box-description{ font-family: "glacial" !important;}
.glacialbold h3 a, .glacialbold p, .glacialbold h2, .glacialbold .elementor-button, .site-icon .elementor-icon-box-title,
.site-icon .elementor-icon-box-title a{ font-family: "glacial_b" !important; }
/*..............Fonts End.................*/

body.woocommerce-cart .ui-timepicker-container{max-width:150px;}
body.woocommerce-cart .ui-timepicker-container li.ui-menu-item > a{text-align:left;font:normal 16px "glacial" !important;}
body.woocommerce-cart .ui-timepicker-container li.ui-menu-item > a.ui-state-hover{background-color: #F3a954; border-color:transparent;}

/*.............Header Start...........*/
.footer-nav nav ul li::before{content: '\f101'; font-family: 'FontAwesome'; color: #f3a954; font-size: 19px; position: absolute; left: -17px; top: -5px;}
/*.............Header End...........*/


/*.............Home Start...........*/

/*Service Start*/
.serv-wrapper .serv_img img{border-radius: 50%;}
.service-home{flex-wrap: wrap; display: flex; justify-content: center;}
.service-home .serv-wrapper{flex: 0 0 25%; max-width: 25%; text-align: center; padding-bottom: 90px;}
.service-home .serv-wrapper h2{font:400 20px/49px 'glacial'; color: #161d27;}
/*Service End*/


/*Gallery Start*/
.gallery-h-wrapper .gallery-h-text{color: #161d27; font:400 18px/18px 'glacial_b'; text-transform: uppercase; padding-bottom: 20px;}
.gallery-h-wrapper .gallery-h-img, .gallery-h-list .gallery-h-cnt{padding-bottom: 40px;}
.gallery-h-wrapper .gallery-h-cnt p{color: #161d27; font:400 16px/22px 'glacial';}

/*Gallery End*/


/*FAQ Start*/
.faq-home .elementor-accordion .elementor-accordion-item{border: none;}
.faq-home .elementor-accordion .elementor-tab-title.elementor-active{border: none;}
.faq-home .elementor-accordion .elementor-tab-content{border-bottom: solid 1px #eeeeee; border-top: none;}
.faq-home .elementor-accordion .elementor-tab-title{ border-bottom: solid 1px #eeeeee;}
.faq-home .elementor-accordion .elementor-tab-title a, .faq-home .elementor-accordion .elementor-tab-content{font-family: 'glacial' !important;}
/*FAQ End*/

/*Contact Start*/
.site-icon .elementor-icon{padding: 5px 10px;}
.site-icon .elementor-icon-box-description span{color: transparent;}
/*Contact End*/

/*Newsletter Start*/
.newsletter .wysija-paragraph{width: 50%; float: left; padding: 5px; margin-bottom: 12px;}
.newsletter .wysija-paragraph input{width: 100%; height: 58px; font:400 16px 'Poppins'; color: #36393a; border-radius: 5px; border: none; padding-left: 18px; border: solid 1px #92979e;}
.newsletter .wysija-paragraph input::placeholder{font:400 16px 'Poppins'; color: #3a3a3a;}
.newsletter .wysija-submit{display: inline; display: flex; margin: 0 auto; height: inherit; width: inherit; font:bold 18px 'Poppins'; text-transform: uppercase; color: #fff; background: #161d27; border: none; border-radius: 8px; padding: 16px 80px;} 
.newsletter .wysija-submit:hover{transition: .5s; background: #F3A954; color: #000;}
.newsletter .formErrorContent{display: none;}
/*Newsletter End*/

/*.............Home End...........*/



/*............Menu-List-Start.............*/
.cardoffer_demo .box.mix {display: none;}
.card_tax{margin-bottom: 45px;}
.card_tax ul{justify-content: center; margin-bottom: 65px;}
.card_tax ul li{font: 400 18px 'glacial'; color: #161d27;}
.card_tax ul li button{border: none; border-radius: 0; padding: 14px 25px; background: transparent;}
.card_tax ul li button.active, .card_tax ul li button:hover{background: #f3a954; color: #161d27;}
.card-box-img, .card-box-content{text-align: center;}
.card-box-img{position: relative; }
/* .card-box::before{content: ''; background: #242424d4; top: 0; bottom: 2px; left: 15px; right: 15px; position: absolute; z-index: 9; opacity: 0;}
.card-box:hover::before{opacity:1; transition: .5s;} */
.taxparent_btm .col-md-4{margin-bottom: 20px;}
.card-box-content{position: absolute; top: 0; bottom: 0; left: 0; right: 0; display: flex; flex-direction: column; justify-content: center; opacity: 0; z-index: 11; }
.card-box:hover .card-box-content{opacity: 1; transition: 1s;}
.card-box-content h2{color: #fff; font:400 20px/24px 'glacial_b'; text-transform: uppercase; padding-bottom: 28px;}
.card-box-content p{color: #fff; font:400 16px/22px 'glacial'; margin: 0 auto; max-width: 370px; padding-bottom: 38px;}
.pagination-controls{text-align: center; margin-top: 30px;}
.pagination-controls span i{border-radius: 50%; border: solid 1px #b8baba; padding: 15px 17px 13px 13px; color: #b8baba;}
.pagination-controls span{font: 400 17px 'Roboto'; color: #5b5c5d !important;}
.pagination-controls span i:hover{background: #006d46; color: #fff; transition: .5s;}
.rq-btn a{background: #f3a954; color: #fff; font:400 17px/24px 'glacial_b'; padding: 12px 20px; display: inline-block; text-transform: uppercase; border-radius: 10px;}
.rq-btn a:hover{background: #000;}
/*............Menu-List-End.............*/


/*-------------------- Contact page Start------------------*/
.aLink .elementor-icon-box-content a {color: #575758;}
.aLink .elementor-icon-box-content a:hover {color: #f3a954;}

.contactForm form > .row {margin: 0 -5px;}
.contactForm form > .row > .form-group,
.contactForm form > .row > .col-lg-12 {padding: 0 5px;}
.contactForm form .form-group {margin-bottom: 10px;}
.contactForm form .form-group input,
.contactForm form .form-group textarea {height: 50px; padding: 15px 22px; border: 1px solid #d0d0d0; font: 400 16px 'glacial'; color: #8c8c8d; outline: none; box-shadow: none;}
.contactForm form .form-group textarea {height: 100px;}
.contactForm form .form-group input:focus,
.contactForm form .form-group textarea:focus {border: 1px solid #f3a954 !important;}
.contactForm form input[type="submit"] {transition: all .5s ease; margin-top: 10px; width: 149px; background: #f3a954; border: 2px solid #f3a954; font: normal 20px 'glacial_b'; color: #060b12; padding: 13px 15px; text-transform: uppercase;}
.contactForm form input[type="submit"]:hover {background: transparent; color: #f3a954;}
.contactForm .wpcf7-captchar{height: 40px; width: 160px;}
.contactForm .captcha{float: right; padding-top: 9px;}
.contactForm form .form-group select{height: 50px !important; font: 400 16px 'glacial'; color: #8c8c8d; padding-left: 22px;}
/*-------------------- Contact page End------------------*/


.cart_wishform .col-lg-6, .cart_wishform .col-lg-12{padding: 0px 13px;}
.cart_wishform .form-control,
.cart_wishform .form-control[readonly]{width: 100%; height: 50px; border: 1px solid #dcdede; border-radius: 5px; position: relative; font: 400 16px 'glacial'; color: #8c8c8d; padding-right: 18px; background-color: #fff; transition: all 500ms ease-in-out;resize: none; padding-left: 30px;}
.cart_wishform .form-control:focus{border: 1px solid #2a2f34;}
.cart_wishform .wpcf7-select{height: 30px !important; }
.cart_wishform .wpcf7-textarea{height: 110px;padding-top: 18px;}
.cart_wishform .form-control::placeholder{font: 400 16px 'glacial'; color: #8c8c8d;}
.cart_wishform input[type="submit"]{transition: all .5s ease; margin-top: 10px; width: 240px; background: #f3a954; border: 2px solid #f3a954; font: normal 20px 'glacial_b'; color: #060b12; padding: 13px 15px; text-transform: uppercase;}
.cart_wishform input[type="submit"]:hover{background: transparent; color: #f3a954;}
.cart_wishform .evcf7-verify-btn input[type="button"],
.cart_wishform .evcf7-verify-btn input[type="button"]:active,
.cart_wishform .evcf7-verify-btn input[type="button"]:focus,
.cart_wishform .evcf7-verify-btn input[type="button"]:hover{background-image: none;border: none;box-shadow: none;text-shadow: none;font: 400 14px 'glacial';}
.cart_wishform h2{font: 400 24px 'glacial'; color: #000; padding: 20px 0;}

.cart_item .product-name a:not(.remove){font: 400 16px 'glacial'; color: #000;}
.cart .button{font: 400 16px 'glacial'; color: #000; background: #f3a954 !important; color: #000 !important; text-transform: uppercase;}
.cart .button.disabled{display:none;}
.woocommerce table.shop_table th{font: 400 16px 'glacial_b'; color: #000; text-transform: uppercase;}
.woocommerce table.shop_table th{background: #f3a954 !important;}

/*--------------- Service list ----------------*/
.serviceList .service-details {padding: 35px 0;}
.serviceList .service-details > .row > .col-md-5 {flex: 0 0 35%; max-width: 35%;}
.serviceList .service-details > .row > .col-md-7 {flex: 0 0 65%; max-width: 65%; display: flex; flex-direction: column; justify-content: center;}
.serviceList .service-details.odd > .row > .col-md-5 .service-img-details {margin-left: 65px; position: relative; z-index: 2;}
.serviceList .service-details.odd > .row > .col-md-5 .service-img-details:after {content: ''; position: absolute; left: -54px; top: 50%; transform: translateY(-50%); width: 54px; height: 265px; background: #f3a954; z-index: 0;}
.serviceList .service-details.odd > .row > .col-md-5 .service-img-details img {border-radius: 25px;}

.serviceList .service-details.even > .row > .col-md-5 .service-img-details {margin-right: 65px; position: relative; z-index: 2;}
.serviceList .service-details.even > .row > .col-md-5 .service-img-details:after {content: ''; position: absolute; right: -78px; top: 50%; transform: translateY(-50%); width: 78px; height: 345px; background: #f3a954; z-index: 0;}
.serviceList .service-details.even > .row > .col-md-5 .service-img-details img {border-radius: 25px;}

.serviceList .service-details.odd .service-content {padding-left: 12px;}
.serviceList .service-details.even .service-content {padding-right: 12px;}
.serviceList .service-content h2 {color: #161d27; font: 400 50px 'glacial'; margin-bottom: 18px;}
.serviceList .service-content p {color: #161d27; font: 400 18px/28px 'glacial';}
.serviceList .service-content a.service-btn {transition: all 500 ease; margin-top: 30px; display: inline-block; color: #fff; background-color: transparent; background-image: linear-gradient(180deg, #e09901 0%, #a06e01 100%); padding: 17px 25px; border-radius: 6px; text-transform: uppercase; font: normal 20px 'glacial_b';}
.serviceList .service-content a.service-btn:hover {background-image: linear-gradient(180deg, #a06e01 0%, #a06e01 100%);}

.fade-in-image { animation: fadeIn 5s; }

@keyframes fadeIn {
  0% { opacity: 0; }
  100% { opacity: 1; }
}


/*----------- Service Details ----------*/
/*.serviceafter-i .elementor-widget-container {position: relative; }*/
.serviceafter-i .elementor-widget-container img {z-index: 2; position: relative;}
.serviceafter-i .elementor-widget-container:after {content: ''; position: absolute; bottom: -14px; left: -14px; width: 200px; height: 164px; background: #f3a954; z-index: 1; border-radius: 5px;}


/*------- Faq ------*/
.faq_list.ui-accordion h3.ui-accordion-header,
.faq_list.ui-accordion h3.ui-accordion-header.ui-state-hover,
.faq_list.ui-accordion h3.ui-accordion-header.ui-state-active {font: 700 25px/30px "glacial_b",Sans-serif; color: #fff; border: 1px solid #d5d8dc !important; border-radius:10px; background-color: #4f4e4e; padding: 17px 18px 17px 35px;margin-top: 14px; text-transform: normal;}
.faq_list.ui-accordion h3.ui-accordion-header.ui-state-active {background-color: #f3a954; color: #fff; border: none !important;}

.faq_list.ui-accordion h3.ui-accordion-header > span::after{content: '\f138'; display: inline-block; font:400 21px 'FontAwesome' !important; color: #fff; vertical-align: 40%; width: 18px;}
.faq_list.ui-accordion h3.ui-accordion-header > span{float: right; background: none; text-indent: unset;text-align: center;width: 25px;height:25px;margin-top:3px;}
.faq_list.ui-accordion h3.ui-accordion-header.ui-state-active > span::after{content: '\f13a';color: #fff;}
.faq_list.ui-accordion h3.ui-accordion-header.ui-state-active > span{transform: none;}
.faq_list.ui-accordion .ui-accordion-content{ margin-top: -10px; background-color: #fff; padding:25px 35px 17px; border: 1px solid #d5d8dc !important; border-radius: 0;-webkit-border-bottom-right-radius: 10px;-webkit-border-bottom-left-radius: 10px;-moz-border-radius-bottomright: 10px;-moz-border-radius-bottomleft: 10px;border-bottom-right-radius: 10px;border-bottom-left-radius: 10px;}
.faq_list.ui-accordion .ui-accordion-content p{font:400 16px/25px "glacial", sans-serif;color: #161d27;padding: 0;margin: 0 0 15px;}
.faq_list.ui-accordion .ui-accordion-content h4{font:700 16px/25px 'glacial';color:#161d27;}
.faq_list.ui-accordion .ui-accordion-content ul{position:relative;list-style-type:none;display:list-item;}
.faq_list.ui-accordion .ui-accordion-content ul li{margin-bottom: 8px;font: 400 16px/25px "glacial",sans-serif;color: #161d27;}



/*------ Home faq ------*/
.homeFaq .faq_list.ui-accordion h3.ui-accordion-header,
.homeFaq .faq_list.ui-accordion h3.ui-accordion-header.ui-state-hover,
.homeFaq .faq_list.ui-accordion h3.ui-accordion-header.ui-state-active {font: 400 20px/25px "glacial", Sans-serif; color: #060b12; border: none !important; border-radius:10px; background-color: transparent; padding: 17px 18px 17px 10px; margin-top: 0;}
.homeFaq .faq_list.ui-accordion h3.ui-accordion-header.ui-state-active {background-color: transparent; color: #060b12; border: none;}

.homeFaq .faq_list.ui-accordion h3.ui-accordion-header > span::after{content: '\f067'; display: inline-block; font:400 15px 'FontAwesome' !important; color: #060b12; vertical-align: 40%; width: 18px;}
.homeFaq .faq_list.ui-accordion h3.ui-accordion-header > span{float: right; background: none; text-indent: unset;text-align: center;width: 25px;height:25px;margin-top:3px;}
.homeFaq .faq_list.ui-accordion h3.ui-accordion-header.ui-state-active > span::after{content: '\f068';color: #060b12;}
.homeFaq .faq_list.ui-accordion h3.ui-accordion-header.ui-state-active > span{transform: none;}
.homeFaq .faq_list.ui-accordion .ui-accordion-content{ margin-top: -10px; background-color: transparent; padding: 17px 35px 17px 10px; border: none !important; border-radius: 0;-webkit-border-bottom-right-radius: 10px;-webkit-border-bottom-left-radius: 10px;-moz-border-radius-bottomright: 10px;-moz-border-radius-bottomleft: 10px;border-bottom-right-radius: 10px;border-bottom-left-radius: 10px;}
.homeFaq .faq_list.ui-accordion .ui-accordion-content p{font:400 16px/25px "glacial", sans-serif;color: #161d27;padding: 0;margin: 0;}
.homeFaq .faq_list.ui-accordion .ui-accordion-content h4{font:700 16px/25px 'glacial';color:#161d27;}

.homeFaq .faq_list.ui-accordion h3.ui-accordion-header:not(:first-child) {border-top: 1px solid #eeeeee !important;}


/* ----- Gallery slider ----- */
.holycity-carousel .row {row-gap: 30px;}
.holycity-carousel .owl-controls {margin-top: 25px !important;}

/* ------------- Home galley slder ---------- */
.gallery-h-list-carousel .gallery-h-wrapper .gallery-h-img img {width: 100%; max-height: 472px; object-fit: cover;}
.gallery-h-list-carousel .owl-controls {margin-top: 0!important;}


/*...........Products Category Start...........*/
.product-cat-home .product-category a img{width: 167px !important; height: 167px !important; border-radius: 50%; margin: 0 auto !important;} 
.product-cat-home .product-category .woocommerce-loop-category__title{text-align: center;}
.product-cat-home .woocommerce-loop-category__title{font: 400 20px/49px 'glacial' !important; color: #161d27;}
.product-cat-home .products{flex-wrap: wrap; display: flex; justify-content: center;}
.shop_wrapper h1.page-title, .shop_wrapper .container.text-center{display: none;}
.shop_wrapper .woocommerce-info::before, .shop_wrapper .woocommerce-info::after{display: none;}
.shop_wrapper .woocommerce-info{text-align: center; border: none; background: transparent; padding-bottom: 40px; font: 400 20px/49px 'glacial' !important;}
/*...........Products Category End...........*/


/*...........Products Details Start...........*/
.singleproduct_wrapper input::-webkit-outer-spin-button, .singleproduct_wrapper input::-webkit-inner-spin-button {-webkit-appearance: none; margin: 0;}
.singleproduct_wrapper input[type=number] {-moz-appearance: textfield;}
.shop_wrapper .container{max-width: 1190px;}
.shop_wrapper .woocommerce-result-count, .shop_wrapper .woocommerce-ordering, .singleproduct_wrapper .woocommerce-product-details__short-description{display: none;}
.shop_wrapper{padding-top: 60px;}
.cat-title h2{font-size: 0px !important;}
.cat-title h2 span{font-size: 60px !important;}
.cat-title h1{font: 400 60px 'glacial_b'!important; color:#fff;}
.cat-title h1 a{text-decoration:none; color:#fff;}
.shop_wrapper .variations td.value select{display: none !important;}
.shop_wrapper .variations tr{display: flex; flex-direction: column;}
.shop_wrapper .reset_variations{display: none !important;}
.shop_wrapper .rudr-variation-radios input[type="radio"]{display: none;}
.shop_wrapper input[type="radio"]:checked + label{background: #F3A954; color: #ffffff; border: solid 1px #F3A954;}
.shop_wrapper input label{ margin-right: 10px;}
.shop_wrapper .rudr-variation-radios {display: flex;flex-wrap: wrap;row-gap: 10px;}
.shop_wrapper .rudr-variation-radios label{margin-right: 20px; padding: 0px 14px; border: solid 1px #000; padding: 0px 14px 0px 14px; font: 400 18px/30px 'glacial';}
.singleproduct_wrapper div.product div.images img{box-shadow: none; object-fit: cover; /*height: 486px;*/ border:none;}
.singleproduct_wrapper div.product div.images .wpgs-for .slick-slide > img{max-height: 600px;}
.singleproduct_wrapper .product_title{font: 400 28px/35px 'glacial_b'; color: #161d27; text-transform: uppercase;}
.singleproduct_wrapper div.product div.images{margin-bottom: 60px;}
.singleproduct_wrapper .price bdi{padding-top: 22px; display: inline-block;}
.singleproduct_wrapper th.label label, .singleproduct_wrapper .quantity .quantity-text, .singleproduct_wrapper .woocommerce-variation-description h4{font: 700 18px/15px 'glacial'; color: #161d27; padding-bottom: 15px;}
.singleproduct_wrapper .single_variation_wrap{display: flex; flex-direction: column;}
.singleproduct_wrapper .woocommerce-variation{order: 2;}
.singleproduct_wrapper .woocommerce-variation-add-to-cart{order: 1; display: flex; flex-direction: column;}
.singleproduct_wrapper .quantity .quantity-text{padding-top: 30px;}
.singleproduct_wrapper .quantity .qty{margin: 0px -4px; border-radius: 0; font: 700 18px 'glacial';}
.singleproduct_wrapper .quantity button{border-radius: 0; font: 700 18px 'glacial';}
.singleproduct_wrapper button.single_add_to_cart_button{margin-top: 22px; }
.singleproduct_wrapper .woocommerce-variation-description{margin-top: 40px; }
.singleproduct_wrapper .woocommerce-variation-description p{font:400 16px/25px 'glacial';}
.single_add_to_cart_button{width: 190px; height: 50px;}
/*...........Products Details End...........*/


/*...........Products Page Start...........*/
.custom-notification{position: fixed;top: 20px;right: 20px;background-color: #f3a954;padding: 15px 20px;border-radius: 5px;z-index: 9999;box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.1);display: none;font:normal 16px/22px 'glacial';color: #fff;}
.custom-notification.error{background-color: #dc3545;}
.shop_wrapper .woocommerce-loop-product__title{font: 400 26px/30px 'glacial_b' !important; color: #161d27;/*min-height:86px;*/}
.shop_wrapper .price{font: 400 18px/30px 'glacial' !important; color: #161d27 !important;}
.shop_wrapper ul.products li.product .button{background: #F3A954; border-radius: 5px; font: 400 18px/30px 'glacial_b' !important; color: #fff; text-transform: uppercase;}
.shop_wrapper ul.products li.product .button:hover{background: #161d27;}
.shop_wrapper ul.products li.product a img{border:none;min-height:265px;}
.single-product .fancybox-content{ width:310px; border-radius: 5px; padding:30px 20px; }
.single-product .fancybox-content > .fancybox-close-small{display: none;}
.single-product .fancybox-content .popup_wrapper > h3{font:700 24px/28px 'glacial_b', sans-serif; color: #373737; text-align: center;margin: 0 0 5px;}
.single-product .fancybox-content .popup_wrapper > h5{font:400 16px/22px 'Roboto', sans-serif; color: #373737;text-align: center; margin: 0; padding: 0;}
.single-product .fancybox-content .popup_wrapper > a.btn-primary,
.single-product .fancybox-content .popup_wrapper > a.btn-primary:active,
.single-product .fancybox-content .popup_wrapper > a.btn-primary:focus,
.single-product .fancybox-content .popup_wrapper > a.btn-primary:hover{font:500 14px 'Roboto';color: #fff;letter-spacing: normal;padding: 16px 40px 15px;background-color: #F3A954 !important;border: none !important;border-radius: 20px;box-shadow: none !important;text-shadow: none;outline: none;background-image: none;text-transform: none;}

.woocommerce .shop_wrapper .woocommerce-pagination {margin-bottom:40px;}
.woocommerce .shop_wrapper .woocommerce-pagination ul.page-numbers,
.woocommerce .shop_wrapper .woocommerce-pagination ul.page-numbers li{border:none;margin:0;}
.woocommerce .shop_wrapper .woocommerce-pagination ul.page-numbers li:not(:last-child){margin-right:8px;}
.woocommerce .shop_wrapper .woocommerce-pagination ul.page-numbers li a,
.woocommerce .shop_wrapper .woocommerce-pagination ul.page-numbers li span {font: 500 16px 'Roboto';color: #090909;padding:0;display:inline-block;width:35px; height:35px;border:1px solid #dedede;border-radius:40px;line-height:35px;}
.woocommerce .shop_wrapper .woocommerce-pagination ul.page-numbers li a:hover,
.woocommerce .shop_wrapper .woocommerce-pagination ul.page-numbers li span.current {background-color: #f3a954;color: #fff;border-color:#f3a954;}
/*...........Products Page End...........*/

.woocommerce-cart .cartblock .elementor-shortcode > .woocommerce > .wc-empty-cart-message .cart-empty.woocommerce-info{border-top-color: #F3A954; text-align: center;font: normal 16px/22px "glacial", sans-serif;color: #161d27;}
.woocommerce-cart .cartblock .elementor-shortcode > .woocommerce > .wc-empty-cart-message .cart-empty.woocommerce-info a{text-decoration:underline !important;color: #161d27;text-decoration-color:#f3a954 !important;text-decoration-thickness: 2px !important;text-underline-offset: 3px !important;}
.woocommerce-cart .cartblock .elementor-shortcode > .woocommerce > .wc-empty-cart-message .cart-empty.woocommerce-info a:hover{text-decoration:none !important;}
.woocommerce-cart .cartblock .elementor-shortcode > .woocommerce > .wc-empty-cart-message .cart-empty.woocommerce-info::before{display: none;}
.woocommerce-cart .cartblock .elementor-shortcode > .woocommerce > .return-to-shop > a,
.woocommerce-cart .cartblock .elementor-shortcode > .woocommerce > .return-to-shop > a:hover,
.woocommerce-cart .cartblock .elementor-shortcode > .woocommerce > .return-to-shop > a:active,
.woocommerce-cart .cartblock .elementor-shortcode > .woocommerce > .return-to-shop > a:focus{background-color: #f3a954; background-image: none;font-family: 'glacial_b';padding-top: 10px; padding-bottom: 10px; color: #060b12;}
.woocommerce-cart .cartblock .elementor-shortcode > .woocommerce > .cart-collaterals{ background-color: #fff;padding: 25px 15px;box-shadow: 0 3px 6px rgba(0, 0, 0,7%);border-radius: 15px;}
.shop_table .tbody > .cart_item:not(:last-child){margin-bottom: 15px;}
.shop_table .tbody .cart_item{display: flex;justify-content: flex-start;align-items: stretch; column-gap: 30px; background-color: #fff; border-radius: 15px;padding: 5px 15px;box-shadow: 0 3px 6px rgba(0, 0, 0,7%);}
.shop_table .tbody .cart_item:last-child{border-radius:0;-webkit-border-top-left-radius: 15px;-webkit-border-top-right-radius: 15px;-moz-border-radius-topleft: 15px;-moz-border-radius-topright: 15px;border-top-left-radius: 15px;border-top-right-radius: 15px;}
.shop_table .tbody .cart_item > .product-thumbnail{flex: 0 0 234px;max-width: 234px; text-align: center;}
.shop_table .tbody .cart_item > .product-thumbnail a{display: inline-block;margin: 0;}
.shop_table .tbody .cart_item > .product-thumbnail img{max-width: 150px;display: block; margin: 0 auto; object-fit: cover;
  height: 140px;}
.shop_table .tbody .cart_item > .item_inner{flex: 0 0 calc(100% - 264px);max-width: calc(100% - 264px);}
.shop_table .tbody .cart_item > .item_inner .product-name .item_name_inner{width: 100%; display: flex;align-items: center;justify-content: space-between; padding: 6px 0;border-bottom: 1px solid #dedede;margin-bottom: 6px;}
.shop_table .tbody .cart_item > .item_inner .product-name .item_name_inner > a:not(.remove){font:500 20px/26px 'glacial', sans-serif; color: #0e0e0e; text-decoration: none;}
.shop_table .tbody .cart_item > .item_inner .product-quantity{width: 100%; display: flex;align-items: center;justify-content:space-between; padding: 6px 0 12px;border:none;margin-bottom: 6px; column-gap: 8px;}
.shop_table .tbody .cart_item > .item_inner .product-quantity > div{width:250px; display: flex;align-items: center;justify-content:flex-start; column-gap: 5px;}
.woocommerce-cart .cartblock .elementor-shortcode > .woocommerce .cart_wishform{margin-top: 55px;}
.jq-toast-wrap.top-right{width: 230px;}
.jq-toast-wrap.top-right .jq-icon-success{ font-size: 15px;padding-top: 20px; padding-bottom: 20px; }


.shop_table .tbody .cart_item > .item_inner .product-name .variation{padding: 12px 0; border-bottom: 1px solid #dedede;}
.shop_table .tbody .cart_item > .item_inner .product-name .variation .variation-item > dd > .woocommerce-Price-amount,
.shop_table .tbody .cart_item > .item_inner .product-name .variation .variation-item > dd > span.selected_attribute{float: right;color: #0e8b0f; font-weight: 500;}
.shop_table .tbody .cart_item > .item_inner .product-name .variation .variation-item > dd > span.selected_attribute{margin-top:8px; }
.shop_table .tbody .cart_item > .item_inner .product-price,
.shop_table .tbody .cart_item > .item_inner .product-name > .variation{width: 0; height: 0; overflow: hidden;}
.shop_table .tbody .cart_item > .item_inner .product-subtotal{display: flex;align-items: center;justify-content:space-between; column-gap: 8px; padding:0; margin-top: 8px; font:600 23px/25px 'Rubik', sans-serif; color: #0e0e0e;}

.woocommerce-cart .cartblock .woocommerce-cart-form .section_actions .actions{display: flex;padding: 0; height: 0; overflow: hidden; align-items: center;justify-content: space-between;background-color: transparent;-webkit-border-bottom-right-radius: 15px;-webkit-border-bottom-left-radius: 15px;-moz-border-radius-bottomright: 15px;-moz-border-radius-bottomleft: 15px;border-bottom-right-radius: 15px;border-bottom-left-radius: 15px;box-shadow: 0 3px 6px rgba(0, 0, 0,7%);}



.elementor-element.custom_cartic .elementor-button-icon i.eicon{font-family: 'Font Awesome 5 Free' !important; font-weight: 900 !important;}
.elementor-element.custom_cartic .elementor-button-icon i.eicon::before{content: "\f46d" !important;}

#quote-content{width:470px;border-radius:5px;}
#quote-content p{font:500 20px/26px 'glacial', sans-serif; color: #0e0e0e; text-align:center;}
#quote-content p.last{font-size:16px; margin-top:20px;}
.fancybox-is-open .fancybox-bg {background: #000 !important;opacity: 1;}


/*............Shop Page Filter Start............*/
.custom_catfilter h3, .custom_pricefilter h3{font: 400 26px/30px 'glacial_b' !important; color: #161d27; padding: 20px 0 15px;}
.custom_catfilter.bapf_sfilter ul li{margin-bottom: 10px !important;}
.custom_catfilter li input:checked{background-color: #F3A954; border-color: #F3A954; color: #fff;}
.custom_catfilter li label{font: 400 16px/25px 'glacial' !important; color: #161d27 !important;}
.custom_pricefilter .ui-widget-content .ui-slider-handle{background: #F3A954;}
.aws-container .aws-search-form .aws-form-btn{background: #F3A954; border: 1px solid transparent;}
.aws-container .aws-search-form .aws-form-btn:hover{background: #000;}
.aws-container .aws-search-field, .aws-container .aws-search-field:focus{background: #0000000f; border: none;}
.aws-container .aws-search-form .aws-search-btn_icon{color: #fff;}
/*............Shop Page Filter End............*/

.elementor-element.single_catname h2{ text-align:center;font:normal 59px/62px 'glacial_b' !important; color: #fff !important; text-transform:uppercase;margin:0; padding:0;} 
.elementor-element.single_catname h2 > a{display:inline-block;margin:0; padding:0;color: #fff !important;text-decoration:none; outline:none;}

/* responsive */

@media screen and (max-width: 1299px){
}

@media screen and (max-width: 1199px){
}

@media screen and (max-width: 1024px){
  .cat-title h2 span{font-size: 50px !important;} 
  .gallery-h-list-carousel .gallery-h-wrapper .gallery-h-img img{min-height: 472px;}
  .holycity-carousel .holycity_img img{height: 472px; object-fit: cover;}	
	
	.cat-title h1{font: 400 50px 'glacial_b'!important;}
	
	.elementor-element.single_catname h2{font: normal 50px/52px 'glacial_b' !important;}
}

@media screen and (max-width: 991px){
	
	.contactForm .submit-bx{order:2;}
	.contactForm .captcha-bx{order:1;}
	.contactForm .captcha{float: inherit;}

}

@media screen and (max-width: 767px){
	.cat-title h2 span{font-size: 30px !important;}
	#welcome > .section_sticky > .stickybar, #faq > .section_sticky > .stickybar, #events > .section_sticky > .stickybar, #contact > .section_sticky > .stickybar{font: 500 11px/30px "Josefin Sans", Sans-serif;}
	#welcome > .section_sticky, #faq > .section_sticky, #service > .section_sticky, #events > .section_sticky, #contact > .section_sticky{width: 27px;}
	.gallery-h-list-carousel .gallery-h-wrapper .gallery-h-img img{height: 330px;}
	.gallery-h-wrapper .gallery-h-img, .gallery-h-list .gallery-h-cnt{padding-bottom: 15px;}
	.shop_wrapper .woocommerce-loop-product__title{font: 400 22px/30px 'glacial_b' !important;padding: 0 !important;}
	.singleproduct_wrapper div.product div.images img{height: 330px;}
	.shop_wrapper .rudr-variation-radios {display: block;}
	.shop_wrapper .rudr-variation-radios label{margin: 10px 0;}
	.holycity-carousel .holycity_img img{height: 330px; object-fit: cover;}
	
	.faq_list.ui-accordion h3.ui-accordion-header, .faq_list.ui-accordion h3.ui-accordion-header.ui-state-hover, .faq_list.ui-accordion h3.ui-accordion-header.ui-state-active{font: 700 20px/23px "glacial_b",Sans-serif;}
	.contactForm .captcha{float: left;}
	.singleproduct_wrapper .product_title{font: 400 22px/23px 'glacial_b';}
	.shop_table .tbody .cart_item > .product-thumbnail{flex: 0 0 120px; max-width: 120px;}
	.shop_table .tbody .cart_item > .item_inner{flex: 0 0 calc(100% - 150px); max-width: calc(100% - 150px);}
	.shop_table .tbody .cart_item > .item_inner .product-name .item_name_inner > a:not(.remove){font: 500 16px/26px 'glacial', sans-serif;}
	.shop_table .tbody .cart_item > .product-thumbnail img{max-width: 120px; height: 100px;}
	.site-icon .elementor-icon-box-wrapper{display: flex !important;}
	.site-icon h3{text-align: left; padding-left: 10px;}
	.site-icon p{text-align: left; padding-left: 10px;}
	
	.shop_wrapper ul.products li.product .button{font: 400 15px/18px 'glacial_b' !important;padding: 12px 15px 12px 15px;}
	
	.product-cat-home .product-category a img {width: 140px !important;height: 140px !important;}
	
	.cat-title h1{font: 400 30px 'glacial_b'!important;}
	
	.shop_wrapper ul.products li.product a img {min-height: 200px;}
	
	.faq_list.ui-accordion .ui-accordion-content{padding: 25px 15px 17px;}
	.faq_list.ui-accordion h3.ui-accordion-header, .faq_list.ui-accordion h3.ui-accordion-header.ui-state-hover, .faq_list.ui-accordion h3.ui-accordion-header.ui-state-active{ padding: 17px 18px 17px 15px;}
	
	.elementor-element.single_catname h2{font: normal 30px/32px 'glacial_b' !important;}
	
	.homeFaq .faq_list.ui-accordion h3.ui-accordion-header, .homeFaq .faq_list.ui-accordion h3.ui-accordion-header.ui-state-hover, .homeFaq .faq_list.ui-accordion h3.ui-accordion-header.ui-state-active{font: 400 18px/21px "glacial", Sans-serif;}
	.homeFaq .faq_list.ui-accordion .ui-accordion-content p {font: 400 15px/23px "glacial", sans-serif;}
	
	.holycity-carousel .row {row-gap: 15px;}
	
.footer-nav nav ul li::before{font-size: 17px;top: -3px;}
	
.product-cat-home ul.products li.product{margin: 0px 0 15px !important;}
.product-cat-home .woocommerce-loop-category__title{font: 400 18px/20px 'glacial' !important;}
	
	
	
	
}

@media screen and (max-width: 575px){
	
	.cart_wishform .form-control, .cart_wishform .form-control[readonly]{height: 42px;padding-left: 13px;padding-right: 13px;}
	.cart_wishform .wpcf7-textarea {height: 90px;padding-top: 8px;}
	.cart_wishform input[type="submit"]{height: 50px;}
	
.product-cat-home .product-category a img{width: 112px !important;height: 112px !important;}
	

}

@media screen and (max-width: 400px){
}
