@charset 'utf-8';
/*
 Theme Name:   Anubia Child
 Theme URI:    http://anubia.ancorathemes.com/
 Description:  Anubia - Fully Responsive and Mobile Friendly theme
 Author:       AncoraThemes
 Author URI:   http://ancorathemes.com/
 Template:     anubia
 Version:      1.0
 Tags:         light, inheritable theme-options
 Text Domain:  anubia
*/



/* =Theme customization starts here
-------------------------------------------------------------- */


/*header*/


img.logo_image {transform: scale(1.6) !important; max-height: 74px !important;}

.sc_layouts_logo {
    padding-top: 11% !important;
    padding-bottom: 11% !important;
    padding-right: 41px !important;
    padding-left: 33px !important;
}

.scheme_dark .sc_layouts_menu_nav>li.current-menu-parent>a, .scheme_dark .sc_layouts_menu_nav>li.current-menu-ancestor>a {
    color: #F1CB69 !important;
}

.scheme_dark .sc_layouts_menu_nav>li>a:hover {
    color: #e1c06b !important;
}

.scheme_default .sc_layouts_row_type_narrow .sc_button_bordered:not(.sc_button_bg_image):after {
    background-color: #F1CB69 !important;
}

.scheme_dark .sc_layouts_row_type_narrow .sc_layouts_item_icon, .scheme_dark.sc_layouts_row_type_narrow .sc_layouts_item_icon {
    color: #eeca6f !important;
}

.scheme_dark .sc_layouts_row_type_narrow .sc_layouts_item_details_line1.sc_layouts_cart_label {
    color: #ebc974 !important;
}

a#headerid {
    background: transparent !important;
}


/*aboutus*/

.scheme_default .sc_item_title.sc_item_title_style_default:before {
    background: #BC7C07 !important;
}

.scheme_default .scheme_dark .wpcf7-form-control[type="text"] {
    color: #000 !important;
}

input::placeholder {
  color: #000 !important;
}

form.wpcf7-form .reservation_form input[type="submit"] {
    background-color: #eeca6f !important;
    border-bottom-color: #BC7C07 !important;
}

div#borderbottomzero h4:before {
    opacity: 0;
}

/*thirdsection*/

a#btngallery {
    background: #FFFFFF !important;
    color: #000 !important;
    transition: 1.3s all ease;
}
a#btngallery:hover{
    color:#fff !important;
    boder:0px !important;
}
#btngallery:hover{
    background-color: #F0109F !important;
    border: 0px !important;
    transform: scale(0.9);
}

#btngallery:after {
    background-color: #F0109F !important;
}

div#hookflavor h2 {
    font-size: 45px !important;
    padding-top: 10%;
}

div#hookflavor p {
    width: 100% !important;
    font-size: 17px !important;
}

div#thirdsection .sc_content_width_70p .sc_item_descr {
    max-width: 91% !important;
}


div#hookflavor a {
    background: #F700B5 !important;
}

div#hookflavor a::after {
    background: #FFFFFF !important;
}

div#hookflavor a:hover {
    background: #eeca6f !important;
}


/*productsection*/



div#productsid .vc_tta-tab.vc_active>a {
    color: #b87a1b !important;
}

div#productsid .vc_tta-tab>a:hover {
    color: #b87a1b !important;
}

.woocommerce span.amount {
    color: #BC7C07 !important;
}

div#productsid a#sc_button_911661140 {
    background: #F700B5 !important;
}
div#productsid a#sc_button_911661140:hover {
    background: #000 !important;
}

div#productsid .vc_empty_space.vc_custom_1762380022052.height_huge {
    margin: 0px !important;
}
a#btnview {
    background: #F700B5 !important;
}

a#btnview:hover {
    background: black !important;
}

/*listid*/

 div#listid li .trx_addons_tooltip {
    color: #fff !important;
}

/*galleryandtestimonail*/

div#testimonialid .sc_testimonials_item {
    background: #F700B5 !important;
}

div#testimonialid .sc_testimonials_item_content:before {
    color: rgb(255 255 255 / 40%) !important;
}

/*pricing*/

div#pricingid {
    padding-top: 12%;
}

div#pricingid .sc_price_item_details {
    color: #BC7C07 !important;
}

/*perfect*/

div#perfectsolid p {
    color: #fff !important;
}

a#btnsolid {
    background-color: #F700B5 !important;
}

a#btnsolid:after {
    background-color: #BC7C07 !important;
}

a#btnsolid:hover {
    background: #eeca6f !important;
    border-color: #eeca6f !important;
}

/*blogid*/

div#blogid span.post_meta_item.post_date a {
    color: #BC7C07 !important;
}

/*footer*/


.widget.widget_nav_menu {
    margin-left: 37%;
}

aside#widget_socials_1631630223_widget {
    margin-right: 70px !important;
}

.footer_wrap .widget:not(.widget_shopping_cart) li > a {
    color: #fff !important;
}


div#copyrightid p {
    color: #fff !important;
}

span.icon {
    color: #fff;
}

div#copyrightid .socials_wrap .social_item .social_icon {
    color: #fff !important;
}

div#topfooter img.logo_image {
    max-height: 90px !important;
}
.socials_wrap.sc_align_left {
    position: relative;
    right: 72% !important;
}
div#productsid .post_featured.hover_shop .icons a:hover {
    background: #eeca6f !important;
}

/*innerpages*/

div#aboutusinner {
    padding-top: 8%;
}

div#ourmenuid {
    padding-top: 10%;
}

div#ourmenuid .vc_empty_space.vc_custom_1515769396762.height_huge {
    display: none;
}

div#comeon {
    padding-top: 7%;
    padding-bottom: 0%;
}

.nivo-caption {
    display: none !important;
}

div#contactformid input.wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required.fill_inited {
    background: white !important;
}

div#contactformid textarea.wpcf7-form-control.wpcf7-textarea.wpcf7-validates-as-required.fill_inited {
    background: #fff !important;
    color: black !important;
}

div#contactformid form.wpcf7-form .contact_us input[type="submit"] {
    background: #eeca6f !important;
}

div#contactformid textarea::placeholder {
  color: #000;
}

.scheme_dark .sc_layouts_menu_nav>li.current-menu-item>a {
    color: #eeca6f !important;
}

.scheme_dark .sc_layouts_row_type_narrow .sc_button_bordered:not(.sc_button_bg_image):hover, .scheme_dark.sc_layouts_row_type_narrow .sc_button_bordered:not(.sc_button_bg_image):hover {
    background: #f1cb69 !important;
    border-color: #f1cb69 !important;
}

.sc_layouts_menu_nav>li ul {
    background: #eeca6f !important;
}

.scheme_dark .sc_layouts_menu_nav>li>ul:before, .scheme_dark .sc_layouts_menu_nav>li ul {
    background: #eeca6f !important;
}

.scheme_dark .sc_layouts_menu_nav>li>a:hover {
    color: #f1cb69 !important;
}

.post_item_single > .post_featured {
    text-align: center !important;
}

div#homecontact input.wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required.datefield.fill_inited {
    background: #F1CB69 !important;
	border-color: #BC7C07 !important;
}

div#homecontact input.wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required.filled.fill_inited {
    background: #F1CB69 !important;
	border-color: #BC7C07 !important;
}

div#homecontact input.wpcf7-form-control.wpcf7-tel.wpcf7-validates-as-required.wpcf7-text.wpcf7-validates-as-tel {
    background: #F1CB69 !important;
	border-color: #BC7C07 !important;
}

div#homecontact form.wpcf7-form .reservation_form input[type="submit"] {
    background: #F1CB69 !important;
	border-color: #BC7C07 !important;
}


/*marquee*/


/* Marquee styles: put in your CSS / Additional CSS */
.logo-marquee{
  position: relative;
  overflow: hidden;
  width: 100%;
  background: #fff;                 /* change if needed */
  padding: 14px 0;
}

.logo-track{
  display: flex;
  align-items: center;
  gap: 64px;                        /* space between logos */
  width: max-content;               /* shrink to content width */
  animation: marquee 25s linear infinite;
}

.logo-marquee:hover .logo-track{
  animation-play-state: paused;     /* pause on hover */
}

.logo-marquee img{
  height: 48px;                     /* logo size; adjust */
  width: auto;
  opacity: .8;
  transition: filter .2s ease, opacity .2s ease, transform .2s ease;
}

.logo-marquee img:hover{
  filter: none;
  opacity: 1;
  transform: scale(1.05);
}

/* Keyframes for continuous left scroll */
@keyframes marquee{
  from { transform: translateX(0); }
  to   { transform: translateX(-50%); } /* -50% because we duplicated the set */
}

/* Optional: responsive tweak */
@media (max-width: 600px){
  .logo-marquee img{ height: 36px; }
  .logo-track{ gap: 40px; }
}


header.top_panel ul li a {
    padding-left: 0px;
}



div#testimonialid .sc_testimonials_item {
    height: auto !important;
}

.vc_empty_space.vc_custom_1762382795568.height_huge {
    height: 0px !important;
}


div#testimonialid {
    height: 400px !important;
}

.sc_dishes_item_header h5 a {
    pointer-events: none !important;
}

div#headingabout h2 {
    font-size: 48px;
}

div#amazonaccessid h2.woocommerce-loop-product__title a {
    font-size: 15px !important;
    line-height: 22px;
}

div#amazonaccessid .post_data {
    padding: 17px !important;
}

div#amazonaccessid .woocommerce ul.products li.product a img {
    height: 350px;
    object-fit: fill;
}

div#amazonaccessid {
    padding-bottom: 4%;
    padding-top: 6%;
}

.single-product .scheme_dark .sc_layouts_title_caption {
    font-size: 40px !important;
}

section.related.products h2.woocommerce-loop-product__title {
    font-size: 14px !important;
    line-height: 18px !important;
}


div#productsid .woocommerce ul.products li.product a img {
    height: auto;
}

/*innerpages*/


div#nirohookhaid {
    padding-top: 7%;
    padding-bottom: 0%;
}

div#nirohookhaid ul li {
    line-height: 34px;
}


ul.sub-menu li a span {
    text-align: left !important;
    font-size: 15px !important;
}

ul.sub-menu li {
    text-align: left !important;
    padding-left: 10px;
}

div#packegesid {
    padding-bottom: 15%;
}

div#packegesid h5 {
    font-size: 18px;
    text-align: center;
    padding-bottom: 9%;
}

div#packegesid .flexslider {
    margin-bottom: 15%;
}

a#btnview {
    position: absolute;
    width: 70%;
    left: 0;
    right: 0;
    margin: 0 auto;
    bottom: -13%;
}

div#galleryimg img {
    height: 400px !important;
    object-fit: cover;
}

div#galleryimg {
    padding-bottom: 2% !important;
}

.single-product header.top_panel.top_panel_custom {
    margin-bottom: 5%;
}


.single-product h6 {
    margin-top: 0 !important;
}

.single-product section.related.products {
    margin-top: 4%;
}

.single-product section.related.products h2 {
    font-size: 46px !important;
}

.single-product.woocommerce ul.products li.product .post_header a {
    font-size: 18px;
}

div#contactformid form.wpcf7-form .contact_us input[type="submit"] {
    border: 0 !important;
    position: absolute;
    left: 0;
    margin-top: 5%;
    margin-bottom: 5%;
}

.flexslider {
    margin-bottom: 8% !important;
}

div#packegesid h5 {
    font-size: 25px !important;
    padding-bottom: 0px !important;
    font-family: 'Overpass' !important;
}

div#packegesid h6 {
    text-align: center;
    font-size: 27px;
    font-weight: 400;
    margin-top: 0;
    color: #b87a1b !important;
    font-family: 'Yeseva One' !important;
    letter-spacing: 2px;
}

div#nirohookhaid h5 {
    margin-top: 0px !important;
}

.niro-booking-box{
  background: #111;
  border: 1px solid rgba(255,255,255,0.15);
  padding: 22px;
  margin-top: 25px;
  border-radius: 10px;
  color: #fff;
}

.niro-booking-box h4{
  margin-bottom: 12px;
  color: #d4af37; /* gold accent */
  font-size: 18px;
}

.niro-booking-box p{
  margin-bottom: 12px;
  line-height: 1.6;
}

.niro-booking-box ul{
  padding-left: 18px;
}

.niro-booking-box li{
  margin-bottom: 8px;
}

.footer_wrap .vc_col-sm-4 .widget li {
    width: 100% !important;
}

.widget.widget_nav_menu {
    margin-left: 0 !important;
}

.widget.widget_nav_menu {
    display: grid;
    justify-content: end;
    padding-top: 8%;
}

div#iconscontactid h4.sc_icons_item_title {
    margin-top: 15px !important;
}

.socialicons ul {
    list-style-type: none;
    margin-bottom: 0;
}

.socialicons ul li {
    display: inline;
    padding-right:10px;
}

.socialicons ul li a img {width: 6% !important;height: auto !important;margin-top: 0px;}


/*checkoutpage*/


 .woocommerce-checkout h3 {
    font-size: 25px !important;
}

.woocommerce-checkout .top_panel {margin-bottom: 6.65rem !important;}

.woocommerce-checkout footer.footer_wrap.footer_custom.footer_custom_161.footer_custom_footer-informed.scheme_dark {
    margin-top: 0px !important;
}



.page-id-8 a.sc_button {
    margin-top: 3%;
    color: #fff !important;
    background: rgb(224, 0, 164) !important;
    border-color: rgb(188, 124, 7) !important;
    padding: 11px 32px;
}

.page-id-8 a.sc_button:hover {
    background: rgb(188, 124, 7) !important;
}

div#headingabout {
    position: relative;
    right: 25%;
    margin-top: 5%;
}

.paraabout {
    position: relative;
    right: 25%;
}

.cust_col {
    display: none;
}
.scheme_dark input[type="email"]:focus, .scheme_dark input[type="email"].filled {
    color: #000 !important;
}

/*responsive*/




@media only screen and (max-width: 1000px) and (min-width: 320px)  {
    img.logo_image {
    transform: unset !important;
    padding: 0 !important;
    height: 50px;
}

div#headingabout {
    right: unset;
}

.paraabout {
    right: unset;
}	
	
	
.top_panel_custom_651 .sc_layouts_logo, .top_panel_custom_156 .sc_layouts_logo {
    padding: 14px 20px !important;
}

.vc_row.vc_row-o-content-middle:not(.vc_row-o-equal-height)>.vc_column_container {
    text-align: left;
}

header.top_panel .sc_layouts_column_align_left .wpb_wrapper {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

header.top_panel .sc_layouts_column_align_left .wpb_wrapper .sc_layouts_item:nth-child(2) {
    order: 2;
}
	
.height_huge {
    height: 20px !important;
}

h2.sc_item_title.sc_title_title {
    font-size: 30px !important;
}

.sc_icons.sc_align_left .sc_icons_item {
}

div#sc_icons_1728691677 {
    position: relative;
    right: 8%;
}

h4.sc_item_title.sc_title_title.sc_align_center.sc_item_title_style_default.sc_item_title_tag {
    font-size: 24px;
}

h4.trx_addons_no_margin {
    font-size: 26px;
}

div#sc_content_404261615 {
    padding: 26px 32px !important;
    margin-top: 31%;
}

div#hookflavor h2 {
    font-size: 30px !important;
}

div#testimonialid .sc_testimonials_item {
}

.vc_empty_space.vc_custom_1762382795568.height_huge {
    height: 0px !important;
}

.sc_item_descr.sc_align_center {
    max-width: 100% !important;
}

.vc_empty_space.vc_custom_1515827400249.height_huge {
    height: 0px !important;
    display: none;
}

.vc_empty_space.vc_custom_1515827537651.height_huge {
    display: none;
}

div#perfectsolid {
    padding-top: 10%;
    padding-bottom: 10% !important;
}


.widget.widget_nav_menu {
    margin-left: 0;
}

div#topfooter img.logo_image {
  padding: 16px !important;
   max-width: 177px !important;
  transform: scale(1.5) !important;
}

a#sc_layouts_logo_1918861742 {
    padding: 0px !important;
}

div#topfooter .vc_empty_space {
    display:none !important;
}	
	
div#relaxid {
    margin-top: 35% !important;
    padding: 7% !important;
}	
.footer_wrap .sc_content .wpb_column + .wpb_column {
    margin-top: 0px !important;
}
	
ul#menu_mobile li {
    text-align: center !important;
}

.scheme_dark .menu_mobile_inner .current-menu-item>a {
    padding-left: 0px !important;
    text-align: center;
    color: #f1cb69 !important;
    padding-left: 0px !important;
}

.scheme_dark .menu_mobile_inner>a {
    text-align: center !important;
}

.menu_mobile .menu_mobile_nav_area > ul > li > a {
    text-align: center !important;
    width: 100% !important;
    padding-left: 0px !important;
}

.search_wrap.search_style_normal.search_mobile.inited {
    display: none;
}

.menu_mobile .menu_mobile_nav_area > ul > li > a {
    padding-left: 0px !important;
}


.mobile_device .menu_mobile .sc_layouts_logo img, .mobile_layout .menu_mobile .sc_layouts_logo img {
    max-height: 100px !important;
}

a.sc_layouts_logo {
    padding: 0px !important;
}


.mobile_device .menu_mobile .socials_mobile, .mobile_layout .menu_mobile .socials_mobile {
    position: relative;
    right: 28px !important;
}

.scheme_dark .menu_mobile_inner .social_item .social_icon {
    position: relative;
    right: 20px !important;
}	
	
.scheme_dark .menu_mobile_inner .social_item .social_icon {
    color: #b78c39 !important;
}
div#leftalighid {
    position: relative;
    right: 9%;
}	
	
body video#videoPlayer {
    object-fit: contain !important;
    height: inherit !important;
}	
	
div#homecontact {
    padding-top: 30px !important;
    padding-bottom: 20px !important;
}

a#headerid {transform: scale(1.3);}

.scheme_default .woocommerce ul.products li.product .post_header a {
    font-size: 18px !important;
}
	
.hookah_flavors [id="listcolid"] {
    display: flex;
    flex-wrap: wrap;
    margin-left: -10px;
    margin-right: -10px;
  }

  .hookah_flavors [id="listcolid"] > .wpb_column {
    flex: 0 0 50% !important;
    max-width: 50% !important;
    width: 50% !important;
    padding-left: 10px;
    padding-right: 10px;
  }

  /* tidy up spacing on mobile */
  .hookah_flavors [id="listcolid"] .vc_column-inner { padding-left: 0; padding-right: 0; }
  .hookah_flavors [id="listcolid"] .vc_empty_space { display: none !important; }
  .hookah_flavors [id="listcolid"] ul { margin-bottom: 0; }	
	
div#blogid .vc_empty_space.height_huge {
    height: 0px !important;
}	
	
div#testimonialid {
    height: 275px !important;
}
	
a#btnview {
    position: relative;
    margin-bottom: 7%;
    margin-top: 5%;
}

div#packegesid h5 {
    padding-bottom: 5%;
    font-size: 20px !important;
    margin-bottom: 18px;
}	
	
div#galleryimg img {
    height: auto !important;
    object-fit: cover;
    margin-bottom:10px !important;
}	
	
.widget.widget_nav_menu {
    justify-content: flex-start;
    padding-top: 0% !important;
}	
	
div#contactformid {
    padding-bottom: 16%;
}	
	
body sr7-txt#SR7_1_1-13-5 {
    font-size: 16px !important;
    line-height: 21px !important;
    width: 97% !important;
    margin: 0 auto !important;
    padding: 0px !important;
}	
	
}

/*laptop*/






@media only screen and (max-width: 1500px) and (min-width: 1344px)  {

sr7-txt#SR7_1_1-13-1 {
    font-size: 60px !important;
}

.sc_layouts_menu_nav ul li a {
    font-size: 24px !important;
}

.sc_layouts_menu_nav > li a {
    font-size: 16px !important;
}

a#SR7_1_1-13-2 {
    margin-left: 1%;
}

h2 {
    font-size: 40px !important;
}

div#hookflavor h2 {
    font-size: 40px !important;
}

h4.trx_addons_no_margin {
    font-size: 25px !important;
}

.scheme_default .woocommerce ul.products li.product .post_header a {
    font-size: 20px !important;
    line-height: 30px;
}

.sc_price_item_price_value {
    font-size: 63px;
}

h5.sc_blogger_item_title.entry-title {
    font-size: 21px !important;
}

h2.trx_addons_no_margin {
    font-size: 40px !important;
}

h2.widgettitle {
    font-size: 20px !important;
}


div#pricingid {
    padding-top: 5% !important;
}
	
div#blogid .vc_empty_space.vc_custom_1515772651315.height_huge {
    height: 60px !important;
}

div#blogid .vc_empty_space.height_huge {
    height: 50px !important;
}


div#pricingid .vc_empty_space.vc_custom_1515828419409.height_huge {
    height: 50px !important;
}


div#listid .vc_empty_space.vc_custom_1515762785422.height_huge {
    height: 50px !important;
}

div#listid .vc_empty_space.vc_custom_1515760672928.height_huge {
    height: 50px !important;
}


div#productsid .vc_empty_space.vc_custom_1762380827415.height_huge {
    height: 50px !important;
}	
   
ul.submenu li a {
    font-size: 16px !important;
}
	

div#topfooter .vc_empty_space.height_huge {
    height: 50px !important;
}

div#topfooter .vc_empty_space {
    height: 25px !important;
}

header.top_panel ul li a {
    padding-left: 0px;
    font-size:14px !important;
}	
	
div#testimonialid {
    height: 330px !important;
}	
	
	
}



/* poora menu show ho, wrap ho jaaye agar jagah kam ho */
#sc_layouts_menu_822231993 {
  display: flex;
  flex-wrap: wrap;
}

/* desktop pe thoda spacing adjust kar do */
@media (min-width: 992px) {
  #sc_layouts_menu_822231993 > li > a { padding: 0 14px; }
  #sc_layouts_menu_822231993 > li > a span { white-space: nowrap; }
}

/* safety ke liye force hide 3 dots */
#sc_layouts_menu_822231993 > li.menu-collapse {
  display: none !important;
}





sr7-txt#SR7_1_1-13-5 {
    font-size: 30px !important;
    width: 78% !important;
    line-height: 40px !important;
}


a#SR7_1_1-13-2 {
    margin-top: 5%;
}


.wps_cal_timeslot button {
    width: 100% !important;
    position: relative;
    right: 9px;
}

/*singleproductprice*/

h2.dollar {
    font-size: 37px !important;
    color: #b87a1b !important;
    margin-top: 0;
}

.payment_method_bkap-booking-gateway label {
    display: none !important;
}

ul.wc_payment_methods.payment_methods.methods {
    display: none;
}

.woocommerce-privacy-policy-text {
    display: none;
}


p.custom-booking-title strong{font-size: 18px !important;color:#222 !important;display:block !important;margin-bottom: 0px !important;}

p.custom-booking-title {
    background:#f4e6d7 !important;
    border-left: 5px solid #c89a6a !important;
    padding:16px 20px !important;
    margin-bottom:18px !important;
    font-size:15px !important;
    color:#333 !important;
    border-radius:6px !important;
    line-height:1.6 !important;
    margin-bottom: 3% !important;
}

.woocommerce-checkout #payment div.form-row {padding: 0em !important;}


