/********** START GLOBLE CSS **********/
body.wp-child-theme-hotel-indigo-child-master {
	--color-primary: #00263A;
	--color-secondary: #F4F4F1;
	--color-text: #00263A;
	--color-btn: #FFFFFF;
	
	--font-primary: "BeausiteGrand";
  	--font-secondary: "BeausiteFit";
  	--font-accent: "BeausiteClassic";

	--font-size-h1: 5em;
	--line-height-h1: 1.1em;
	--letter-spacing-h1: 0.04em;
	
	--font-size-h2: 3.375em;
	--line-height-h2: 1.1em;
	--letter-spacing-h2: 0.04em;

	--font-size-h3: 2em;
	--line-height-h3: 1.1875em;
	--letter-spacing-h3: 0.04em;
	
	--font-size-h4: 1.5em;
	--line-height-h4: 1.291em;
	--letter-spacing-h4: 0.06em;

	--font-size-text: 1.3125em;
	--line-height-text: 1.285em;
	--letter-spacing-text: 0.06em;
	
	--font-size-btn: 1em;
	--line-height-btn: 1.31em;

	--font-weight-light: 300;
	--font-weight-normal: 400;
	--font-weight-medium: 500;
	--font-weight-semibold: 600;
	--font-weight-bold: 700;

	--text-transform-cap: capitalize;
	--text-transform-upper: uppercase;
	--text-transform-lower: lowercase;

	--font-style-normal: normal;
	--font-style-italic: italic;

	--letter-spacing-none: 0px;
}

h1{
	font-family: var(--font-primary);
	font-size: var(--font-size-h1);
	font-weight: var(--font-weight-light);
	line-height: var(--line-height-h1);
	letter-spacing: var(--letter-spacing-h1);
	text-transform: var(--text-transform-upper);
	color: var(--color-secondary);
}

h2{
	font-family: var(--font-primary);
	font-size: var(--font-size-h2);
	font-weight: var(--font-weight-light);
	line-height: var(--line-height-h2);
	letter-spacing: var(--letter-spacing-h2);
	text-transform: var(--text-transform-upper);
}

h3{
	font-family: var(--font-primary);
	font-size: var(--font-size-h3);
	font-weight: var(--font-weight-light);
	line-height: var(--line-height-h3);
	letter-spacing: var(--letter-spacing-h3);
}

h4{
	font-family: var(--font-accent);
	font-size: var(--font-size-h4);
	font-weight: var(--font-weight-medium);
	line-height: var(--line-height-h4);
	letter-spacing: var(--letter-spacing-h4);
	text-transform: var(--text-transform-upper);
}

a{
	color: #FFFFFF;
	font-family: var(--font-accent);
	font-size: var(--font-size-btn);
}

/*********** END GLOBLE CSS ***********/

/* Overlay full screen with semi-transparent background */
.custom-add-to-cart-overlay {
    position: fixed;
    top: 0;
    left: 0;
    width: 100vw;
    height: 100vh;
    background: rgba(0, 0, 0, 0.4); /* dimmed background */
    display: flex;
    justify-content: center;
    align-items: center;
    z-index: 10000;
}

/* Move your existing modal styles to .custom-add-to-cart-modal */
.custom-add-to-cart-modal {
    position: relative;
    background: #fff;
    padding: 40px 25px;
    max-width: 450px;
    width: 90%;
    font-family: var(--font-secondary);
    color: var(--color-primary);
}

/* Close button styling */
.popup-close {
    position: absolute;
    font-weight: bold;
    border: none;
    cursor: pointer;
    line-height: 1;
   background: transparent !important;
    top: 4px;
    color: var(--color-primary) !important;
    font-size: 30px !important; 
    right: 15px;
	padding: 0 !important;
/* padding: 0px 10px; */
}


.popup-right h3{
	text-transform: var(--text-transform-upper);
	margin-bottom: 10px !important;
}
.popup-right p span,
.popup-right .popup-quty,
.popup-right p strong{
	font-family: var(--font-secondary);
    font-weight: var(--font-weight-light);
    font-size: var(--font-size-text);
    line-height: var(--line-height-text);
    color: var(--color-primary);
}

.custom-add-to-cart-content .popup-buttons { 
	margin-top: 16px; 
	display: flex; 
	flex-direction: column; 
	gap: 10px; 
} 
.custom-add-to-cart-content .popup-buttons button, 
.custom-add-to-cart-content .popup-buttons a { 
	display: block; 
/* 	padding: 12px 0;  */
	padding: 15px 30px !important;
	background-color: var(--color-primary); 
	border: 0; 
	color: #FFFFFF; 
	font-family: var(--font-accent) !important;
	font-weight: var(--font-weight-medium) !important;
	text-align: center; 
	cursor: pointer; 
	text-decoration: none; 
	font-size: 16px !important;
	line-height: 1.291em !important;
	letter-spacing: 0.06em !important;
	text-transform: var(--text-transform-upper) !important;
	border-radius: 0 !important;
	border: 0 !important;
	transition: 0.4s ease;
}

.custom-add-to-cart-content .popup-buttons a:hover{
	background-color: #D8A400;
}

/* Wrapper for positioning badge */
.ihg-cart-count-badge .elementor-icon-wrapper {
    position: relative;
}

/* Red badge */
.cart-count-badge {
    position: absolute;
    top: -6px;
    right: -8px;
    background-color: #CC4829;
    color: #fff;
    font-size: 10px;
    font-weight: 300;
    padding:3px 6px;
    border-radius: 50%;
    display: none;
    z-index: 10;
    line-height: 1;
	color: #F4F4F1;
}


/* Start Header CSS */
.psg-cart-page-main-wrp .woocommerce-message a,
.woocommerce form .form-row .required,
.ihg-customer-register .woocommerce-privacy-policy-text p a,
.ihg-customer-login .woocommerce-LostPassword a,
.ihg-link-clr a{
	color: #CC4829;
	transition: 0.6s ease;
}
.psg-cart-page-main-wrp .woocommerce-message a:hover,
.ihg-link-clr a:hover{
	color: var(--color-primary);
}

.ihg-link-blue a{
	color: var(--color-primary);
	transition: 0.6s ease;
}


.ihg-link-blue a:hover{
	color: #CC4829;
}

.ihg-main-header.elementor-sticky--effects {
	background-color: var(--color-primary);
}

.ihg-search-page .elementor-post__read-more-wrapper a:hover,
.ihg-search-page .elementor-post .elementor-post__title a:hover,
.ihg-header-logo img,
.indigo-icon-hover .elementor-icon-wrapper svg path{
	transition: 0.6s ease;
}

.indigo-icon-hover .elementor-icon-wrapper:hover svg path {
  fill: #D8A400;
}

.ihg-main-header.elementor-sticky--effects .ihg-header-logo img{
	height: 92px !important;
	margin-left: 0 !important;
}

.ihg-main-header.elementor-sticky--effects .ihg-main-menu{
	padding-top: 35px !important;
}

.ihg-menu-item .sub-menu.elementor-nav-menu--dropdown,
.ihg-offcanvas-menu .elementor-nav-menu--dropdown{
	font-size: 16px !important;
}

.ihg-menu-item .sub-menu.elementor-nav-menu--dropdown{
 	min-width: 250px !important; 
	margin-left: -45px !important; 
}
.ihg-menu-item .offers_menu .sub-menu.elementor-nav-menu--dropdown {
    margin-left: -85px !important;
}
.ihg-menu-item .dining_menu .sub-menu.elementor-nav-menu--dropdown {
    margin-left: -100px !important;
}
.ihg-menu-item .events_menu .sub-menu.elementor-nav-menu--dropdown {
    margin-left: -35px !important;
}
.ihg-menu-item .about_menu .sub-menu.elementor-nav-menu--dropdown {
    margin-left: -75px !important;
}
.ihg-main-header.elementor-sticky--effects .ihg-menu-item .elementor-nav-menu--layout-horizontal .elementor-nav-menu>li ul{
	top: 40px !important;
}

.ihg-search-page .elementor-post__read-more-wrapper a:hover,
.ihg-search-page .elementor-post .elementor-post__title a:hover{
	color: #CC4829 !important;
}


.woocommerce-account .ihg-main-header,
.woocommerce-checkout .ihg-main-header,
.woocommerce-cart .ihg-main-header {
	background-color: var(--color-primary);
}

.woocommerce-account .ihg-main-header .e-con-inner,
.woocommerce-checkout .ihg-main-header .e-con-inner,
.woocommerce-cart .ihg-main-header .e-con-inner{
	display: flex;
	align-items: center !important;
}

.woocommerce-account .ihg-main-header .ihg-main-menu,
.woocommerce-checkout .ihg-main-header .ihg-main-menu,
.woocommerce-cart .ihg-main-header .ihg-main-menu{
	padding-top: 0;
}

.woocommerce-account .ihg-main-header.elementor-sticky--effects .ihg-main-menu,
.woocommerce-checkout .ihg-main-header.elementor-sticky--effects .ihg-main-menu,
.woocommerce-cart .ihg-main-header.elementor-sticky--effects .ihg-main-menu{
	padding-top: 0 !important;
}

.ihg-offcanvas-menu .sub-menu{
	margin-left: 25px;
}

.ihg-offcanvas-menu .sub-menu li a{
	padding: 0px 0px 15px 0px !important;
	
}
.ihg-product-archive-bottom .ihg-add-to-cart-icon a.loading::after {
    top: 13px !important;
}

.ihg-offcanvas-menu .menu-item .sub-arrow svg {
  transition: transform 0.3s ease, fill 0.3s ease;
  fill: #00263A; 
}

.ihg-offcanvas-menu .elementor-item-active .sub-arrow svg {
	fill: #D8A400;
}


.ihg-offcanvas-menu .menu-item a[aria-expanded="true"] .sub-arrow svg {
  transform: rotate(180deg); 
  fill: #D8A400;
}
/* End Header CSS */

/* Start Home Page CSS */

.ihg-breadcrumb .elementor-icon-list-text{
    padding: 0 !important;
}

.ihg-breadcrumb .elementor-icon-list-icon svg{
    margin: 0 !important;
} 

.slider-header-mian .swiper-pagination{
		justify-content: center;
}

.slider-header-mian .elementor-swiper-button svg {
    display: none !important;
}

.slider-header-mian .elementor-swiper-button-prev {
    background: url('/wp-content/uploads/2025/08/rooms-left-nav.svg') no-repeat center center;
    background-size: contain;
    width: 32px;
    height: 32px;
}

.slider-header-mian .elementor-swiper-button-next {
    background: url('/wp-content/uploads/2025/08/rooms-right-nav.svg') no-repeat center center;
    background-size: contain;
    width: 32px;
    height: 32px;
}

.igh-dots-center .swiper-pagination {
	display: flex;
	align-items: center;
	gap: 15px;
}

.igh-dots-center .swiper-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet,.igh-dots-center .swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet {
    margin: 0;
}

.igh-dots-center  .swiper-pagination-bullet{
	margin-left: 0 !important; 
}

.igh-heritage-slider-dots .swiper-pagination-bullet{
	background: transparent !important;
	border: 1px solid !important;
	border-color: var(--color-primary) !important;
}

.igh-heritage-slider-dots .swiper-pagination-bullet-active{
	background: var(--color-primary) !important;
    height: 14px !important;
    width: 14px !important;
}

.igh-taste-slider-dots .swiper-pagination-bullet{
	background: transparent !important;
	border: 1px solid !important;
	border-color: var(--color-secondary) !important;
}

.igh-taste-slider-dots .swiper-pagination-bullet-active{
	background: var(--color-secondary) !important;
    height: 14px !important;
    width: 14px !important;
}

/* End Home Page CSS */

/* Button CSS */

.ihg-customer-loggedin-account .woocommerce-info .woocommerce-Button,
.ihg-lost-password .woocommerce-Button,
.ihg-checkout-coupon .form-row button.button,
.ihg-cart-product-table td.actions button[value="Update cart"],
.ihg-cart-product-table .coupon button.button,
.ihg-search-popup button,
.igh-button-orche .elementor-button,
.igh-button-primary .elementor-button {
  position: relative;
/*   overflow: hidden; */
  z-index: 1;
}

.ihg-customer-loggedin-account .woocommerce-info .woocommerce-Button::before,
.ihg-lost-password .woocommerce-Button::before,
.ihg-checkout-coupon .form-row button.button::before,
.ihg-cart-product-table td.actions button[value="Update cart"]::before,
.ihg-cart-product-table .coupon button.button::before,
.ihg-search-popup button::before,
.igh-button-orche .elementor-button::before,
.igh-button-primary .elementor-button::before{
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  height: 100%;
  width: 0;
  z-index: -1;
  transition: width 0.4s ease;
}

.ihg-customer-loggedin-account .woocommerce-info .woocommerce-Button::before,
.ihg-lost-password .woocommerce-Button::before,
.ihg-checkout-coupon .form-row button.button::before,
.ihg-cart-product-table td.actions button[value="Update cart"]::before,
.ihg-cart-product-table .coupon button.button::before,
.ihg-search-popup button::before,
.igh-button-orche .elementor-button::before{
	background: #D8A400;
}

.igh-button-primary .elementor-button::before{
	background: var(--color-primary);
}


.ihg-customer-loggedin-account .woocommerce-info .woocommerce-Button:hover::before,
.ihg-lost-password .woocommerce-Button:hover::before,
.ihg-checkout-coupon .form-row button.button:hover::before,
.ihg-cart-product-table td.actions button[value="Update cart"]:hover::before,
.ihg-cart-product-table .coupon button.button:hover::before,
.ihg-search-popup button:hover::before,
.igh-button-orche .elementor-button:hover::before,
.igh-button-primary .elementor-button:hover::before{
  width: 100%;
}

#baba-chews, #hotel-indigo-garden, #rooftop-88, #standard-heritage-view-with-bath, #standard-heritage-view, #standard-room {
    scroll-margin-top: 185px;
}
/* Button CSS */

/***** Start Shop Page CSS *****/

.wp-child-theme-hotel-indigo-child-master.post-type-archive-product .site-main ,
.wp-child-theme-hotel-indigo-child-master.single-product .site-main {
    max-width: 100% !important;
}

.ihg-main-shop-page-wrp {
    max-width: 1700px;
    margin: 0 auto;
    padding: 60px 50px 80px 50px; 
}

.prdctfltr_filter label{
	font-size: 16px !important;
}

.ihg-main-filter .prdctfltr_filter label span{
	font-family: var(--font-secondary);
	font-weight: var(--font-weight-light);
	font-size: var(--font-size-text);
	line-height: var(--line-height-text);
	color: var(--color-primary);
}

.ihg-main-filter .prdctfltr_filter label .prdctfltr_active span{
	font-weight: var(--font-weight-medium) !important;
}

.ihg-shop-wrp-flex{
	display: flex;
	gap: 40px;
}

.ihg-main-filter .prdctfltr_filter_wrapper {
    width: 362px;
}

.ihg-main-archive-section-left-side{
	width: calc(100% - 362px);
}

.ihg-main-filter .prdctfltr_search{
	padding: 40px !important;
	background: var(--color-secondary);
}

.ihg-main-filter .prdctfltr_search input[type=text]{
	border-bottom: 1px solid var(--color-primary) !important;
	border: 0;
	background: transparent;
	border-radius: 0 !important;
	padding: 10px 0;
	font-family: var(--font-secondary);
	font-weight: var(--font-weight-light);
	font-size: var(--font-size-text);
	line-height: var(--line-height-text);
	color: var(--color-primary);
	outline: none;
}

.ihg-main-filter .prdctfltr_search .pf_search::placeholder {
  color: var(--color-primary); 
}

.ihg-main-filter .prdctfltr_search .pf_search_trigger{
	display: none !important;
}

.ihg-main-filter .prdctfltr_product_cat{
    background: var(--color-secondary);
    padding: 40px 40px 25px 40px !important;
}

.ihg-main-filter .prdctfltr_wc_widget.prdctfltr_wc .prdctfltr_filter {
    margin-bottom: 10px;
}

.ihg-main-filter .widget-title  {
	font-family: var(--font-accent);
	font-weight: var(--font-weight-medium) !important;
	font-size: var(--font-size-h4);
	line-height: var(--line-height-h4);
	letter-spacing: var(--letter-spacing-h4);
	text-transform: var(--text-transform-upper);
	color: var(--color-primary);
	margin: 0;
}

.ihg-main-filter .widget-title .prdctfltr_widget_title{
	margin-bottom: 5px;
}

.ihg-main-filter .prdctfltr_product_cat .prdctfltr_checkboxes label{
	border-bottom: 1px solid var(--color-primary);
	padding: 15px 0px;
}

.ihg-main-filter .prdctfltr_product_cat  .prdctfltr_checkboxes label:last-child {
  border-bottom: none;
}

.ihg-main-filter .ihg-active-filter-title .prdctfltr-widget form.prdctfltr_woocommerce_ordering .prdctfltr_filter.prdctfltr_search label:after {
    content: "\f002";
    font-family: 'Font Awesome 5 Pro';
    position: absolute;
    right: 5px;
    top: 15px;
    font-size: 17px;
	color: var(--color-primary);
}

.ihg-product-archive form.woocommerce-ordering {
    position: relative;
    float: left;
    margin-bottom: 30px !important;
	margin-left: 5px;
}

.ihg-product-archive .woocommerce-ordering select {
    border: 0;
    border-radius: 0;
    transition: all .3s;
    width: 100%;
    background-color: transparent;
    padding: 5px 0 5px;
    border-bottom: 1px solid var(--color-primary);
    outline: 0; 
}

.ihg-product-archive select.orderby,
.ihg-product-archive select.orderby {
	font-family: var(--font-secondary);
	font-weight: var(--font-weight-light);
	font-size: var(--font-size-text);
	line-height: var(--line-height-text);
	color: var(--color-primary);
}

.ihg-product-archive select.orderby option{
	font-weight: var(--font-weight-light);
}

.ihg-archive-product-inner ul.products {
  display: flex;
  flex-wrap: wrap;
}

.ihg-product-archive-list img{
	margin-bottom: 0 !important;
}
.ihg-product-archive-bottom{
	background-color: var(--color-secondary);
	padding: 20px 30px 30px 30px;
}
.ihg-product-archive-bottom .woocommerce-loop-product__title{
	color: var(--color-primary);
	font-family: var(--font-accent);
	font-size: var(--font-size-text) !important;
	text-transform: var(--text-transform-upper);
	line-height: var(--line-height-text);
	letter-spacing: var(--letter-spacing-text);
	font-weight: var(--font-weight-medium);
}

.ihg-archive-product-inner ul.products li.product {
    width: calc(33.33% - 10px) !important;
    margin-right: 5px !important;
    margin-left: 5px !important;
    margin-bottom: 10px !important;
    list-style: none;
    background-color: #fff;
    border-radius: 0px;
    overflow: hidden;
    position: relative;
}

.ihg-product-archive-bottom .ihg-add-to-cart-icon a{
	background-color: var(--color-primary);
	padding: 12px 15px;
	font-family: var(--font-accent);
	font-weight: var(--font-weight-medium);
	font-size: var(--font-size-btn);
	line-height: var(--line-height-btn);
	letter-spacing: 0.06em;
	text-transform: var(--text-transform-upper);
	color: #FFFFFF;
	border-radius: 0;
/* 	margin-top: 22px; */
}
.ihg-add-to-cart-icon {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    gap: 15px;
}
.ihg-add-to-cart-icon a {
  position: relative;
  overflow: hidden;
	z-index: 1;
}

.ihg-add-to-cart-icon a.button{
	z-index: 0;
	margin-top: 0 !important;
}

.ihg-add-to-cart-icon a.button::before{
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  height: 100%;
  width: 0;
  z-index: -1;
  transition: width 0.2s ease;
}

.ihg-add-to-cart-icon a.button::before{
	background: #D8A400;
}

.ihg-add-to-cart-icon a.button:hover::before{
  width: 100%;
}
.ihg-add-to-cart-icon a.button:hover{
	color: #ffffff;
}
.ihg-add-to-cart-icon a.button:hover{
	background-color: var(--color-primary);
}

.ihg-product-archive-bottom .price{
	font-family: var(--font-secondary);
	font-weight: var(--font-weight-light) !important;
	font-size: var(--font-size-text) !important;
	line-height: var(--line-height-text);
	color: var(--color-primary) !important;
	margin-bottom: 20px !important;
}

.ihg-archive-product-inner .woocommerce-result-count{
	font-family: var(--font-secondary);
	font-weight: var(--font-weight-light);
	font-size: var(--font-size-text);
	line-height: var(--line-height-text);
	color: var(--color-primary);
	padding-left: 5px;
}

.woocommerce nav.woocommerce-pagination ul li span.current{
	background: var(--color-primary) !important; 
	color: #FFFFFF !important;
}

.woocommerce nav.woocommerce-pagination ul li .page-numbers{
	font-family: var(--font-accent);
	font-weight: var(--font-weight-medium);
	font-size: 1em;
	line-height: 1.291em;
	letter-spacing: 0.06em;
	text-transform: var(--text-transform-upper);
	color: var(--color-primary);
	padding: 15px 21px;
	border: 1px solid var(--color-primary);
	margin-left: 5px;
	margin-right: 5px;
	transition: 0.6s ease;
}

.woocommerce nav.woocommerce-pagination ul li .page-numbers:hover{
	color: #ffffff;
	background: var(--color-primary); 
}

.woocommerce nav.woocommerce-pagination ul li{
	border-right: 0;
}
.woocommerce nav.woocommerce-pagination ul{
	border: none;
}

.ihg-new-badge {
    position: absolute;
    top: 36px;
    left: -61px;
    background-color: var(--color-primary);
    padding: 50px 50px 5px 50px;
    transform: rotate(-45deg);
    transform-origin: 0 0;
    z-index: 0;
    text-align: center;
    white-space: nowrap;
    font-family: var(--font-accent);
    font-weight: var(--font-weight-medium);
    font-size: 0.875em;
    line-height: 1.291em;
    letter-spacing: 0.06em;
    text-transform: var(--text-transform-upper);
    color: #FFFFFF;
}

.ihg-sale-badge {
    position: absolute !important;
    top: -23px !important;
    right: -57px !important;
    background-color: #CC4829 !important;
    padding: 50px 50px 5px 50px !important;
    transform: rotate(45deg) !important;
    transform-origin: center !important;
    z-index: 0 !important;
    text-align: center !important;
    white-space: nowrap !important;
    font-family: var(--font-accent);
    font-weight: var(--font-weight-medium) !important;
    font-size: 0.875em !important;
    line-height: 1.291em !important;
    letter-spacing: 0.06em !important;
    text-transform: var(--text-transform-upper) !important;
    color: #FFFFFF !important;
    border-radius: 0px !important;
    margin: 0px !important;
    min-height: 0px !important;
    min-width: 0px !important;
}

.ihg-product-sale-price{
	color: #CC4829;
}


.ihg-product-up-price{
	font-family: var(--font-secondary);
	font-weight: var(--font-weight-light);
	font-size: 0.875em;
	line-height: 1.285em;
	color: var(--color-primary);
}

.ihg-single-product-top .ihg-product-up-price bdi,
.ihg-single-product-top .ihg-product-up-price{
	font-size: 18px !important;
}

.ihg-product-archive .woocommerce-message a.button{
	background-color: var(--color-primary);
	color: var(--color-btn);
	font-family: var(--font-accent);
	font-weight: var(--font-weight-medium);
	text-transform: var(--text-transform-upper);
	border-radius: 0;
}

.ihg-cart-product-table  .quantity .qty{
	width: 5em !important;
}
.ihg-active-filter-title .prdctfltr_wc .prdctfltr_filter label.prdctfltr_active>span{
font-weight: 500 !important;
}

/***** End Shop Page CSS *****/

/***** Start Single Page CSS *****/

.ihg-main-summary-flex-box {
    width: 100%;
    max-width: 1700px !important;
    padding: 70px 50px 0px 50px;
    margin: 0 auto;
}

.ihg-single-product-main .product_title {
	font-family: var(--font-primary);
	font-weight: var(--font-weight-light);
	font-size: var(--font-size-h2);
	line-height: var(--line-height-h2);
	letter-spacing: var(--letter-spacing-h2);
	text-transform: var(--text-transform-upper);
	color: var(--color-primary);
	border-top: 1px solid var(--color-primary);
	padding-top: 40px !important;
	margin-bottom: 20px;
}

.ihg-single-product-main .price,
.ihg-single-product-main .ihg-variable-price-range,
.ihg-single-product-main .woocommerce-Price-amount {
	font-family: var(--font-primary);
	font-weight: var(--font-weight-light);
	font-size: 32px !important;
	line-height: var(--line-height-h3);
	letter-spacing: var(--letter-spacing-h3);
	color: var(--color-primary) !important;
}
.ihg-single-product-main .woocommerce-variation-price{
	margin-bottom: 30px;
}

.ihg-single-product-main .reset_variations{
	font-family: var(--font-secondary);
	color: var(--color-primary);
}

.ihg-single-product-main .price {
	margin-bottom: 20px !important;
}
.ihg-single-product-main .woocommerce-product-details__short-description,
.ihg-main-summary-flex-box .woocommerce-Tabs-panel p{
	text-align: left;
	font-family: var(--font-secondary);
	font-weight: var(--font-weight-light);
	font-size: var(--font-size-text);
	line-height: var(--line-height-text);
	color: var(--color-primary);
}

.ihg-single-product-main form.cart .variations tbody tr{
	display: grid;
	text-align: left;
	background-color: #ffffff !important;
}
.ihg-single-product-main table tbody>tr:nth-child(odd)>td,
.ihg-single-product-main table tbody>tr:nth-child(odd)>th{
	background-color:  transparent; 
}
.ihg-single-product-main  table th,
.ihg-single-product-main  table td{
	padding: 0;
}
.ihg-single-product-main form.cart {
	margin-top: 35px;
}
.ihg-single-product-main .variations{
	margin-bottom: 30px !important;
}

.ihg-single-product-main form.cart .variations tbody th label{
	font-family: var(--font-secondary);
	font-weight: var(--font-weight-medium) !important;
	font-size: var(--font-size-h4);
	line-height: var(--line-height-h4);
	letter-spacing: var(--letter-spacing-h4);
	text-transform: var(--text-transform-upper);
	color: var(--color-primary);
}

.ihg-single-product-main form.cart .variations select{
	  max-width: 63% !important;
    min-width: 50% !important;
    border: 0;
	border-bottom: 1px solid var(--color-primary);
	border-radius: 0;
    padding: 10px 0px;
	outline: 0;
}
.ihg-single-product-main .variations select,
.ihg-single-product-main .variations select option{
	font-family: var(--font-secondary);
	font-weight: var(--font-weight-light);
	font-size: var(--font-size-text);
	line-height: var(--line-height-text);
	color: var(--color-primary);

}
.ihg-single-product-main .quantity{
	margin: 0 10px 0 0 !important;
}

.ihg-single-product-main .quantity input[type=number]{
	border: 0;
	border-bottom: 1px solid var(--color-primary);
    border-radius: 0;
    padding: 10px 15px;
	font-family: var(--font-secondary);
	font-weight: var(--font-weight-light);
	font-size: var(--font-size-text);
	line-height: var(--line-height-text);
	outline: 0;
	color: var(--color-primary);
}

.woocommerce-downloads .ihg-customer-loggedin-account .woocommerce-info a,
.ihg-customer-loggedin-account .woocommerce-info .woocommerce-Button,
.ihg-single-product-main .single_add_to_cart_button {
	background-color: var(--color-primary) !important;
	padding: 15px 30px !important;
	color: #FFFFFF !important;
	font-family: var(--font-accent) !important;
	font-weight: var(--font-weight-medium) !important;
	font-size: 16px !important;
	line-height: 1.291em !important;
	letter-spacing: 0.06em !important;
	text-transform: var(--text-transform-upper) !important;
	border-radius: 0 !important;
}

.ihg-tabs-wrapper{
	background-color: var(--color-secondary);
	padding-top: 50px;
	padding-bottom: 46px;
	margin: 80px 0;	
}

.woocommerce-tabs.ihg-tabs-wrapper .ihg-main-summary-flex-box {
    max-width: 100%  !important;
    padding: 0;
}

.ihg-main-summary-flex-box ul.tabs{
    text-align: center;
}

.ihg-main-summary-flex-box .woocommerce-Tabs-panel{
	max-width: 1700px !important;
	margin: auto !important;
	padding: 0 50px !important;
}

.ihg-main-summary-flex-box  ul.tabs{
	padding: 0 !important;
	margin: 0 !important;
}

.ihg-main-summary-flex-box ul.tabs li a,
.ihg-main-summary-flex-box ul.tabs li.active,
.ihg-main-summary-flex-box .accordion-title{
	font-family: var(--font-accent);
	font-weight: var(--font-weight-medium) !important;
	font-size: 24px;
	line-height: 1.291em;
	letter-spacing: 0.06em;
	text-transform: var(--text-transform-upper);
	color: var(--color-primary) !important;
	padding: 0  15px !important;
	background-color: transparent !important;
}

.ihg-related-sp-heading{
	font-family: var(--font-primary) !important;
	font-weight: var(--font-weight-light) !important;
	font-size: var(--font-size-h2) !important;
	line-height: var(--line-height-h2) !important;
	letter-spacing: var(--letter-spacing-h2) !important;
	text-transform: var(--text-transform-upper) !important;
	color: var(--color-primary) !important;
	border-top: 1px solid var(--color-primary);
	padding-top: 40px;
	padding-bottom: 14px;
}

.ihg-main-summary-flex-box ul.tabs li,
.ihg-main-summary-flex-box ul.tabs li::after,
.ihg-main-summary-flex-box ul.tabs li::before,
.ihg-main-summary-flex-box ul.tabs::before{
	border: none !important;

}

.ihg-single-product-wrap .onsale,
.ihg-custom-gallery-main-wrp .woocommerce-product-gallery__trigger,
.ihg-main-summary-flex-box ul.tabs li::after, .ihg-main-summary-flex-box ul.tabs li::before{
		display: none;
}

.ihg-product-single-horizontal-line {
	position: relative;
	width: 100%;
	border-bottom: 1px solid var(--color-primary);
	padding-top: 20px;
	margin-bottom: 40px; 
}

.ihg-product-single-diamond-shape {
	position: absolute;
	bottom: -6px;
	left: 50%;
	transform: translateX(-50%) rotate(45deg);
	width: 12px;
	height: 12px;
	background-color: var(--color-primary);
}

.ihg-related-products-inner.ihg-main-summary-flex-box{
	padding: 0 50px;
	margin: 0 auto;
}

.ihg-related-products-carousel  .swiper-container{
	z-index: 0 !important;
}

.ihg-offers-slider .swiper-pagination-horizontal,
.ihg-related-products-carousel .swiper-container-horizontal>.swiper-pagination-bullets{
	display: flex;
	align-items: center;
	justify-content: start;
	bottom: 30px;
}

.ihg-offers-slider .swiper-pagination-bullet,
.ihg-related-products-carousel .swiper-pagination-bullet {
  width: 10px;
  height: 10px;
  background: transparent;
  border: 1px solid var(--color-primary);
  border-radius: 50%;
  margin-right: 11px !important;
  opacity: 1;
  margin-left: 0 !important;
  transition: background 0.3s ease;
}

.ihg-offers-slider .swiper-pagination-bullet-active,
.ihg-related-products-carousel .swiper-pagination-bullet-active {
	background: #002437 !important; 
	width: 14px !important;
	height: 14px !important;
}

.ihg-related-products-carousel-main{
	margin-bottom: 40px;
}

.ihg-related-products-carousel .swiper-button-prev{
	left: 15px;
}
.ihg-related-products-carousel .swiper-button-next{
	right: 15px;
}

.ihg-related-products-carousel .swiper-button-prev,
.ihg-related-products-carousel .swiper-button-next{
	margin-top: -70px;
	color: var(--color-secondary) !important;
}
.ihg-related-products-carousel .swiper-button-next:after, 
.ihg-related-products-carousel .swiper-button-prev:after{
	font-size: 35px !important;
}

.ihg-related-products-carousel  .ihg-product-archive-list {
	overflow: hidden;
}

.ihg-single-product-top .woocommerce-notices-wrapper{
	max-width: 1700px;
	padding-left: 50px;
	padding-right: 50px;
	margin: auto;
}
.woocommerce-account .woocommerce-error::before,
.ihg-single-product-top .woocommerce-error::before{
	color: #CC4829 !important;
}

.woocommerce-account .woocommerce-error,
.ihg-single-product-top .woocommerce-error {
	border-top-color: #CC4829 !important;
	font-family: var(--font-secondary);
	font-weight: var(--font-weight-light);
	font-size: var(--font-size-text);
	line-height: 2;
	color: var(--color-primary);
}

/***** End Single Page CSS *****/

/***** Start Cart Page CSS *****/

table{
	font-size: 1em !important;
}

.ihg-cart-totals table tr th,
.ihg-cart-totals table tr td,
table.ihg-cart-product-table  tr td,
table.ihg-cart-product-table  tr th{
	background: transparent !important;
}

.woocommerce-cart .post-5110{
	max-width: 1700px !important;
	padding: 200px 50px 80px 50px;
}

table.shop_table{
	border-collapse: collapse !important;
}

table.shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents {
    margin-bottom: 30px;
}
.ihg-cart-product-table tr.cart-table-wrp {
    background-color: var(--color-primary);
}
.woocommerce-cart .ihg-cart-product-table .cart-table-wrp th{
	color: #ffffff;
	font-family: var(--font-secondary);
	font-weight: var(--font-weight-normal) !important;
	padding: 15px !important;
	text-transform: uppercase;
} 
.woocommerce .psg-cart-page-main-wrp table {
    border: 0 !important;
    width: 100%;
    border-collapse: collapse !important;
    border-radius: 0 !important;
	table-layout: fixed;
}
.cart_totals, .psg-cart-page-main-wrp,  .woocommerce-cart-form, .woocommerce-cart-form .td.actions{
    line-height: 0;
}

.psg-cart-page-main-wrp .woocommerce-cart-form .cart_item td {
    line-height: 0 !important;
}
.psg-cart-page-main-wrp .woocommerce-cart-form tr td.actions {
    line-height: 0 !important;
    padding: 20px 16px;
}

.ihg-cart-product-table .product-thumbnail img{
	width: 140px !important;
}

.woocommerce-cart table.ihg-cart-product-table  tbody tr .actions .coupon {
    display: flex;
    flex-wrap: wrap;
    gap: 0px;
    align-items: center;
}

.ihg-cart-product-table #coupon_code{
	font-size: 1em;
	font-family: var(--font-secondary);
	font-weight: var(--font-weight-light);
	border: 1px solid var(--color-primary);
	background: transparent;
	width: 400px !important;
    padding: 9px !important;
	border-radius: 0px;
}

.ihg-checkout-coupon .form-row button.button,
.ihg-cart-product-table .coupon button.button,
.ihg-cart-product-table td.actions button[value="Update cart"],
.ihg-cart-product-table button.button:disabled[disabled]{
	 background-color: var(--color-primary) !important;
    font-family: var(--font-accent) !important;
    font-weight: var(--font-weight-medium) !important;
    color: #FFFFFF !important;
    border-radius: 0 !important;
	padding: 14.75px 30px 14.75px 30px !important;
	
}

.cart-collaterals .cart_totals.ihg-cart-totals table .woocommerce-shipping-totals td, .ihg-cart-totals ul#shipping_method li {
    display: flex;
    flex-direction: column;
	align-items: flex-start;
}
.ihg-shipping-custom {
    line-height: 0;
}
form.woocommerce-shipping-calculator {
    line-height: 0;
}
.ihg-cart-totals .woocommerce-shipping-destination {
    color: var(--color-primary);
    font-size: 18px;
    line-height: 20px;
    display: inline-flex;
    flex-direction: row;
    justify-content: flex-start;
	text-align: left;
	font-family: var(--font-secondary);
	font-weight: var(--font-weight-light);
}
.ihg-shipping-custom .woocommerce-shipping-methods label{
	color: var(--color-primary);
    font-size: 18px;
    line-height: 18px;
	font-family: var(--font-secondary);
	font-weight: var(--font-weight-light);
}

.ihg-cart-totals h2{
	color: var(--color-primary);
    font-family: var(--font-accent);
    font-size: var(--font-size-h3) ;
    text-transform: var(--text-transform-upper);
    line-height: var(--line-height-h3);
    letter-spacing: var(--letter-spacing-h3);
    font-weight: var(--font-weight-light);
}

.ihg-cart-totals table tr th{
	color: var(--color-primary);
    font-family: var(--font-accent);
	font-weight: var(--font-weight-medium) !important;
	text-align: left !important;
	font-size: 1.125em;
	
}

.ihg-cart-totals .woocommerce-Price-amount bdi{
	color: var(--color-primary);
    font-family: var(--font-secondary);
	font-size: 1.125em;
	font-weight: var(--font-weight-medium);
}
.ihg-cart-totals .cart-subtotal .woocommerce-Price-amount bdi{
	font-weight: var(--font-weight-light);
}

.ihg-cart-totals .woocommerce-shipping-methods li {
	color: var(--color-primary);
	font-size: 1.125em;
}

.woocommerce .ihg-cart-product-table .product-quantity .quantity{
	display: flex;
	align-items: center;
	justify-content: start;
}

.ihg-cart-totals table tbody th,
.psg-cart-page-main-wrp .cart-collaterals .cart_totals tr td{
	border-bottom: 1px solid var(--color-primary) !important;
}

table.ihg-cart-product-table tbody td,
table.ihg-cart-product-table tbody th{
	border: 1px solid var(--color-primary) !important;
}

.ihg-cart-product-table tbody .cart_item th{
	line-height:  0 !important;
}

.ihg-cart-product-table .woocommerce-Price-amount bdi,
.ihg-cart-product-table tbody .cart_item .product-name a{
	font-family: var(--font-accent);
    font-size: var(--font-size-text);
    color: var(--color-primary);
	line-height:  var(--line-height-text);
	font-weight: var(--font-weight-light);
	text-decoration: none;
}

.ihg-cart-product-table .product-remove .remove{
	font-size: 2em !important;
	color: var(--color-primary) !important;
}

.ihg-cart-product-table a.remove:hover{
	color: #fff !important;
    background: var(--color-primary);
}

.ihg-cart-product-table .quantity input[type=number]{
	border: 1px solid #00263A !important;
	color: var(--color-primary) !important;
	background: transparent;
}

.ihg-cart-totals .shipping-calculator-button{
	color: #CC4829 !important;
	float: left !important;
	transition: 0.6s ease;
	
}


.ihg-checkout-page .woocommerce-checkout-payment .place-order button#place_order,
.ihg-cart-totals a.checkout-button{
	background-color: var(--color-primary) !important;
	font-family: var(--font-accent);
	font-weight: var(--font-weight-medium);
	border-radius: 0px;
	z-index: 1;
	text-transform: var(--text-transform-upper);
	font-size: 1em !important;
    line-height: 0 !important;
    letter-spacing: 0.06em !important;
    margin: 0;
    padding: 25px 30px 25px 30px !important;
	color: #ffffff;
	white-space: normal;
}

.ihg-cart-totals a.checkout-button:hover{
	background-color: var(--color-primary);
}

.ihg-single-product-top .woocommerce-error .button,
.ihg-empty-cart .return-to-shop .button{
	background-color: var(--color-primary) !important;
    font-family: var(--font-accent) !important;
    font-weight: var(--font-weight-medium) !important;
    color: #FFFFFF !important;
    border-radius: 0 !important;
	line-height: 0 !important;
	padding: 22px 25px;
	z-index: 1;
	text-transform: var(--text-transform-upper);
	white-space: normal;
	display: flex;
	align-items: center;
	justify-content: center;
}

.ihg-checkout-page .woocommerce-checkout-payment .place-order button#place_order::before,
.ihg-cart-totals a.button.alt::before,
.ihg-empty-cart .return-to-shop .button::before{
  content: '' !important;
  position: absolute !important;
  left: 0 !important;
  top: 0 !important;
  height: 100% !important;
  width: 0 !important;
  z-index: -1 !important;
  transition: width 0.4s ease !important;
}

.ihg-checkout-page .woocommerce-checkout-payment .place-order button#place_order::before,
.ihg-cart-totals a.button.alt::before,
.ihg-empty-cart .return-to-shop .button::before{
	background: #D8A400 !important;
}

.ihg-checkout-page .woocommerce-checkout-payment .place-order button#place_order:hover::before,
.ihg-cart-totals a.button.alt:hover::before,
.ihg-empty-cart .return-to-shop .button:hover::before{
  width: 100% !important;
}


.ihg-cart-totals a.button.alt:hover::before,
.ihg-empty-cart .return-to-shop .button:hover{
	color: #ffffff !important;
}

.woocommerce .cart-collaterals .cart_totals.ihg-cart-totals,
.woocommerce-page .cart-collaterals .cart_totals.ihg-cart-totals{
	width: 38%;
}

.psg-cart-page-main-wrp  .woocommerce-message,
.ihg-empty-cart .woocommerce-message,
.ihg-empty-cart .cart-empty.woocommerce-info{
	padding: 0;
	border-top: 3px solid var(--color-primary);
	font-family: var(--font-secondary);
	font-weight: var(--font-weight-light);
	font-size: var(--font-size-text);
	line-height: 1;
	color: var(--color-primary);
	margin-bottom: 0px;
}

.ihg-customer-loggedin-account .woocommerce-info{
	border-top: 3px solid var(--color-primary);
	font-family: var(--font-secondary);
	font-weight: var(--font-weight-light);
	font-size: var(--font-size-text);
	line-height: 2;
	color: var(--color-primary);
	margin-bottom: 30px;
}
.psg-cart-page-main-wrp  .woocommerce-message::before,
.ihg-customer-loggedin-account .woocommerce-info::before,
.ihg-empty-cart .woocommerce-message a,
.ihg-empty-cart .woocommerce-message::before,
.ihg-empty-cart .cart-empty.woocommerce-info::before{
	color: var(--color-primary);
}

.ihg-empty-cart .return-to-shop {
    display: flex;
    align-items: center;
    justify-content: center;
}

.woocommerce-view-order .ihg-customer-loggedin-account .woocommerce-table a,
.ihg-cart-product-table #coupon_code::placeholder{
	color: var(--color-primary); 
	text-decoration: none;
}

.ihg-empty-cart{
	display: flex;
	flex-direction: column;
}

/***** End Cart Page CSS *****/

/***** Start Checkout page CSS *****/

.woocommerce-checkout .post-5111{
	max-width: 1700px !important;
	padding: 200px 50px 80px 50px;
}

.ihg-product-archive .woocommerce-message,
.woocommerce-checkout .woocommerce-info{
	border-top: 3px solid var(--color-primary);
	font-family: var(--font-secondary);
	font-weight: var(--font-weight-light);
	font-size: var(--font-size-text);
	line-height: 1;
	color: var(--color-primary);
	outline: 0;
}

.ihg-checkout-page #ship-to-different-address,
.ihg-product-archive .woocommerce-message::before,
.woocommerce-checkout .woocommerce-info::before{
	color: var(--color-primary);
}
.woocommerce-checkout .woocommerce-info a,
.ihg-checkout-page .woocommerce-checkout-payment .woocommerce-privacy-policy-text a{
	color: #CC4829 !important;
	transition: 0.6s ease;
	font-family: var(--font-secondary);
    font-weight: var(--font-weight-light);
    font-size: 1em;
    line-height: 1;
	text-decoration: none;
}

.ihg-customer-loggedin-account fieldset{
	margin-top: 30px;
}

.ihg-customer-register .woocommerce-privacy-policy-text p a:hover, 
.ihg-customer-login .woocommerce-LostPassword a:hover,
.woocommerce-account .woocommerce-error a:hover,
.ihg-cart-totals .shipping-calculator-button:hover,
.ihg-customer-loggedin-account fieldset,
.woocommerce-MyAccount-content.ihg-customer-loggedin-account .woocommerce-Addresses a:hover,
.woocommerce-MyAccount-content.ihg-customer-loggedin-account p a:hover,
.woocommerce-checkout .woocommerce-info a:hover,
.ihg-checkout-page .woocommerce-checkout-payment .woocommerce-privacy-policy-text a:hover{
	color: var(--color-primary) !important;
}

.woocommerce-MyAccount-content.ihg-customer-loggedin-account h2 {
	color: var(--color-primary);
	text-transform: var(--text-transform-upper) !important;
}

.ihg-checkout-page .woocommerce-billing-fields h3 {
	color: var(--color-primary);
	text-transform: var(--text-transform-upper) !important;
}

.ihg-checkout-page #order_review_heading,
.ihg-checkout-page .woocommerce-billing-fields h3 {
	color: var(--color-primary);
	text-transform: var(--text-transform-upper) !important;
	font-family: var(--font-primary);
    font-weight: var(--font-weight-light);
	font-size: var(--font-size-h2);
	line-height: var(--line-height-h2);
	letter-spacing: var(--letter-spacing-h2);
}

#coderockz-woo-delivery-public-delivery-details h3{
	font-size: var(--font-size-h3);
	line-height: var(--line-height-h3);
	letter-spacing: var(--letter-spacing-h3);
}


.woocommerce-checkout.ihg-checkout-page .col-1,
.woocommerce-checkout.ihg-checkout-page .col-2{
	border: none !important;
	padding: 0 !important;
}

.ihg-customer-loggedin-account legend,
.woocommerce-MyAccount-content.ihg-customer-loggedin-account  .form-row label,
.ihg-checkout-page .woocommerce-billing-fields__field-wrapper label,
.ihg-checkout-page .coderockz_woo_delivery_delivery_selection_box label,
.ihg-checkout-page .woocommerce-additional-fields label,
.ihg-checkout-page .woocommerce-checkout-payment ul li label{
	font-family: var(--font-accent);
    font-weight: var(--font-weight-medium);
    font-size: 1em;
    line-height: 1.5em !important;
    letter-spacing: var(--letter-spacing-text);
    text-transform: var(--text-transform-upper);
    color: var(--color-primary);
}

.woocommerce-MyAccount-content.ihg-customer-loggedin-account  .form-row input,
.ihg-checkout-coupon .form-row .input-text,
.ihg-checkout-page .woocommerce-additional-fields textarea,
.ihg-checkout-page .woocommerce-billing-fields__field-wrapper .input-text{
	border-right: 0 !important;
	border-left: 0 !important;
	border-top: 0 !important;
	border-bottom: 1px solid var(--color-primary) !important;
    border-radius: 0px !important;
    padding: 6px 20px 6px 0px !important;
    font-family: var(--font-secondary) !important;
	color: var(--color-primary) !important;
	font-weight: var(--font-weight-light) !important;
	font-size: var(--font-size-text);
	line-height: var(--line-height-text) !important;
    margin: 0px !important;
	outline: 0;
}

.ihg-checkout-page .woocommerce-form__input-checkbox{
	appearance: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    width: 20px;
    height: 20px;
    border: 2px solid var(--color-primary);
    border-radius: 4px;
    margin-right: 10px;
    position: relative;
    vertical-align: middle;
    cursor: pointer;
    transition: all 0.4s ease;
}

.ihg-checkout-page .woocommerce-form__input-checkbox:hover {
    border-color: #CC4829;
}

.ihg-checkout-page .woocommerce-form__input-checkbox:checked {
    background-color: var(--color-primary);
    border-color: var(--color-primary);
}

.ihg-checkout-page .woocommerce-form__input-checkbox:checked::after {
    content: "";
    position: absolute;
    left: 5px;
    top: 1px;
    width: 6px;
    height: 12px;
    border: solid white;
    border-width: 0 2px 2px 0;
    transform: rotate(45deg);
}

.ihg-checkout-page .woocommerce-form__label-for-checkbox {
    display: flex;
    align-items: center;
    cursor: pointer;
}


.ihg-checkout-page .coderockz_woo_delivery_delivery_selection_box .selection .select2-selection{
	border-right: 0 !important;
	border-left: 0 !important;
	border-top: 0 !important;
	border-bottom: 1px solid var(--color-primary) !important;
    margin: 0px !important;
	border-radius: 0 !important;
}
.ihg-checkout-page .coderockz_woo_delivery_delivery_selection_box .selection .select2-selection__rendered{
	font-family: var(--font-secondary) !important;
	color: var(--color-primary) !important;
	font-weight: var(--font-weight-light) !important;
	font-size: var(--font-size-text) ;
	line-height: var(--line-height-text) !important;
	padding: 12px 20px 5px 0px !important;
}

.ihg-checkout-page table tr:first-child th{
	border-top: 1px solid var(--color-primary) !important;
}

.ihg-checkout-page .woocommerce-checkout-payment {
	border-radius: 0 !important;
}

.ihg-checkout-page .woocommerce-checkout .payment_box{
	background-color:  var(--color-secondary) !important;
	border-radius: 0 !important;
}

.ihg-checkout-page .woocommerce-checkout-payment .place-order button#place_order{
	width: 100%;
	max-width: 100%;
}

.woocommerce-order .ihg-checkout-thank-you {
    padding-top: 50px;
}

.ihg-checkout-thank-you .woocommerce-order-overview li{
   margin-bottom: 15px;
	font-family: var(--font-secondary);
	font-weight: var(--font-weight-light);
	font-size: var(--font-size-text);
	line-height: var(--line-height-text);
	color:  var(--color-primary);
}

.ihg-checkout-thank-you .woocommerce-thankyou-order-details {
	padding-left: 0;
	margin-bottom: 20px !important;
}

.ihg-checkout-thank-you p,
.ihg-checkout-thank-you .woocommerce-notice{
	font-family: var(--font-secondary);
	font-weight: var(--font-weight-light);
	font-size: var(--font-size-text);
	line-height: var(--line-height-text);
	color:  var(--color-primary);
	margin-bottom: 35px;
}

.ihg-checkout-thank-you .woocommerce-order-details__title,
.ihg-checkout-thank-you .woocommerce-column__title{
	color: var(--color-primary);
/* 	font-family: var(--font-primary);
	font-size: var(--font-size-h3);
	line-height: var(--line-height-h3); */
}

.ihg-customer-loggedin-account .woocommerce-order-details table thead th,
.ihg-checkout-page table thead tr th,
.ihg-checkout-thank-you .woocommerce-order-details .woocommerce-table--order-details tr th {
    font-family: var(--font-secondary);
	font-size: var(--font-size-text);
    color: var(--color-primary);
	font-weight: var(--font-weight-medium) !important;
	border: 1px solid #00263a;
	background: transparent !important;
	padding: 12px 12px !important;	
	line-height: 1 !important;
}

.ihg-checkout-page tfoot .woocommerce-shipping-totals td{
	padding-top: 0 !important;
	padding-bottom: 0 !important;
}

.ihg-checkout-thank-you .woocommerce-order-details .woocommerce-table--order-details tfoot tr th,
.ihg-checkout-thank-you .woocommerce-order-details .woocommerce-table--order-details tr td,
.woocommerce-view-order .ihg-customer-loggedin-account .woocommerce-table tbody tr td, 
.woocommerce-view-order .ihg-customer-loggedin-account .woocommerce-table tfoot tr th , 
.woocommerce-view-order .ihg-customer-loggedin-account .woocommerce-table tfoot tr td,
.ihg-checkout-page table tbody tr th,
.ihg-checkout-page table tfoot tr th,
.ihg-checkout-page table tr td{
	font-family: var(--font-secondary);
	font-size: var(--font-size-text);
    color: var(--color-primary);
	font-weight: var(--font-weight-light) !important;
	border: 1px solid var(--color-primary);
	background: transparent !important;
	padding: 12px 12px !important;
	line-height: 1 !important;
}

.ihg-checkout-thank-you .order_item .product-name a{
	color: var(--color-primary) !important;
	text-decoration: none;
	font-weight: var(--font-weight-light) !important;
}

.ihg-checkout-thank-you .woocommerce-customer-details--email,
.ihg-checkout-thank-you .woocommerce-customer-details--phone,
.ihg-checkout-thank-you .woocommerce-column address{
	color: var(--color-primary) !important;
	font-family: var(--font-secondary) !important;
	font-weight: var(--font-weight-light) !important;
	font-size: 1em;
	border: 0;
	line-height: 25px;
}

.ihg-checkout-thank-you p.woocommerce-customer-details--email,
.ihg-checkout-thank-you p.woocommerce-customer-details--phone{
	margin-bottom: 0;
}

.ihg-checkout-coupon.checkout_coupon {
	border: 0 !important; 
    padding: 0 !important;
    margin: 0 !important;
	display: flex;
	align-items: center;
	gap: 15px;
}

.ihg-checkout-coupon .form-row{
	width: 100%;
}

.ihg-checkout-page .woocommerce-additional-fields textarea#order_comments{
	padding-bottom: 0px !important;
}

.woocommerce-checkout .woocommerce-info {
	margin-bottom: 15px;
}
.ihg-checkout-coupon .form-row-first{
	margin-bottom: 0 !important;
}

.woocommerce-edit-address  .woocommerce-Address-title{
	border-top: 1px solid var(--color-primary);
	padding-top: 24px;
}

/***** End CheckOut page CSS *****/

/***** Start Search Result Page *****/
.ihg-search-page article{
	background-color: var(--color-secondary);
	padding: 40px !important;
}

/***** End Search Result Page *****/


.event-image {
	aspect-ratio: 795 / 795;
	object-fit:cover;
	}
	.event-banner img{
	aspect-ratio: 793 / 481;
	object-fit:cover;
	}
	.things-image img{
	aspect-ratio: 527 / 320;
	object-fit:cover;
	}
	.bold-red strong{
		color: var(--color-primary);
		transition: 0.6s ease;
	}
	.bold-red strong:hover {
		color: #CC4829;
	}
	.archi-image {
	aspect-ratio: 955 / 640;
	object-fit:cover;
	}
	.our-story-image img{
	aspect-ratio: 531 / 548;
	object-fit:cover;
	}

	.our-story-image-2 {
	aspect-ratio: 1223 / 780;
	object-fit:cover;
	}

	.heritage-banner img{
	aspect-ratio: 1023 / 660;
	object-fit:cover;
	height: 100%;
	}
	.heritage-banner-2 img{
	aspect-ratio: 795 / 660;
	object-fit:cover;
	height: 100%;
	object-position:top center; 
	}
	.post-grid-image img{
	aspect-ratio: 527 / 320;
	object-fit:cover;
	}

	.best-hotel {
	aspect-ratio: 1223 / 780;
	object-fit:cover;
	} 
	.our-hotel-svg img{
	aspect-ratio: 272 / 272;
	object-fit:cover;

	} 
	.home-standard img{
	aspect-ratio: 1223 / 970;
	object-fit: cover;
	height: 100%;
	/*     object-position: center center; */
	}
	.post-fact-images {
	aspect-ratio: 955 / 640;
	object-fit: cover;
	object-position: center center;
	}
	.post-fact-images-2{
	aspect-ratio: 795 / 448;
	object-fit: cover;
	object-position: center center;
	}
.baba-bg-one img {
	aspect-ratio: 0.79 / 1;
	object-fit: cover;
}
.garden-bg-one img {
	aspect-ratio: 1.05 / 1;
	object-fit: cover;
}
.rooftop-bg-one img {
	aspect-ratio: 1.29 / 1;
	object-fit: cover;
}
.hotel-bg-main img {
	aspect-ratio: 1 / 1;
	object-fit: cover;
}
.room-bg-main img {
	aspect-ratio: 1 / 1;
	object-fit: cover;
}
.best-hotel-bg img {
	aspect-ratio: 527 / 395;
	object-fit: cover;
	object-position:center;
}
.room-story-image-2 img{
	aspect-ratio: 1223 / 969 !important;
	object-fit: cover;
}
.bath-bg{
	aspect-ratio: 1063 / 842 !important;
}
.containg-bg-one {
	aspect-ratio: 795 / 1002 !important;
}
.containg-bg-sec {
	aspect-ratio: 795 / 795 !important;
}
.elementor-divider {
	padding: 0 0 10px 0 !important;
}
.our-space-bg img{
	aspect-ratio: 527 / 320;
}
.taste-carousel-image img {
	aspect-ratio: 527 / 395;
	object-fit: cover;
}
.spaces-slider img{
	aspect-ratio: 1599 / 820;
	object-fit: cover;
	object-position:center center;
}
.post-room-bg img{
	aspect-ratio: 795 / 448 !important;
	object-fit: cover;
	object-position:center center;
}
	.elementor-5181 .elementor-element.elementor-element-76b236c{
	height:100% ;
	}
	.elementor-596 .elementor-element .elementor-image-box-description:hover{
	color: #CC4829;
	}
	/* ----------------------------------------------------------------woocommerce start---------------------------------------------------------------- */
	.woocommerce-account .woocommerce-MyAccount-navigation dd, dl, dt, li, ol, ul{
	list-style: none;
	}
	.woocommerce-account .woocommerce-MyAccount-navigation .woocommerce-MyAccount-navigation-link a{
	text-decoration: none;
	color:#333 !important; 
	font-weight: 500;		
	}
	.woocommerce-account .woocommerce-MyAccount-navigation .woocommerce-MyAccount-navigation-link {
	border: 1px solid  var(--color-primary);
	padding: 13px 16px;
	transition: 0.3s all ease-in-out;
	}
	.woocommerce-account .woocommerce-MyAccount-navigation .woocommerce-MyAccount-navigation-link:hover {
	background-color: var(--color-primary);
	color:#FFFFFF !important;
	}

.woocommerce-account .woocommerce-MyAccount-navigation .woocommerce-MyAccount-navigation-link:hover a {
	color: #FFFFFF !important;
	}

	.woocommerce-account .woocommerce-MyAccount-navigation{
	float: left;
	width: 30%;
	}
	.woocommerce-account .woocommerce-MyAccount-content{
	float: right;
	width: 68%;
	} 
	.woocommerce-account .woocommerce-MyAccount-navigation ul{
	padding-inline-start:0px !important;
	}
	/* ----------------------------------------------------------------woocommerce end---------------------------------------------------------------- */


	.woocommerce-account .woocommerce-MyAccount-content .woocommerce-EditAccountForm .woocommerce-Button{
	margin-top: 30px;
	background-color: var(--color-primary);
	color:#ffffff;
	padding: 15px 30px !important;
	font-family: var(--font-accent), Sans-serif;
	font-size: 16px;
	font-weight: var(--font-weight-light);
	line-height: var(--line-height-btn);
	}

	.woocommerce-account #account_display_name_description{
	margin-top: 15px;
	}

/* Start Login Dashboard */

.ihg-customer-account .woocommerce form .form-row{
	margin: 0 0 10px !important;
}


.ihg-customer-register form.register,
.ihg-customer-login form.login{
	border: 0;
    padding: 0;
    margin: 0;
}

.ihg-customer-login .woocommerce-LostPassword a,
.ihg-checkout-page .woocommerce-checkout-payment .woocommerce-privacy-policy-text,
.ihg-lost-password p,
.ihg-customer-register .woocommerce-privacy-policy-text p {
	color: var(--color-primary);
	font-family: var(--font-secondary);
	font-size: var(--font-size-text);
	line-height: var(--line-height-text);
	font-weight: var(--font-weight-light);
}




.ihg-lost-password h2,
.ihg-customer-register h2,
.ihg-customer-login h2,
#order_comments::placeholder,
input::placeholder,
.ihg-customer-register form input::placeholder,
.ihg-customer-login form input::placeholder {
  color: var(--color-primary); 
}

.ihg-lost-password,
.ihg-customer-register,
.ihg-customer-login{
	border-top: 1px solid var(--color-primary);
	padding-top: 20px;
}

/* End Login Dashboard */

/* Start Account Dashboard */

.ihg-customer-loggedin-account p em{
	font-size: var(--font-size-btn);
}

.woocommerce-view-order .ihg-customer-loggedin-account p,
.woocommerce-edit-address .ihg-customer-loggedin-account p,
.woocommerce-dashboard .ihg-customer-loggedin-account p{
	font-family: var(--font-secondary);
    font-size: var(--e-global-typography-text-font-size);
    font-weight: var(--font-weight-light);
    color: var(--color-primary);
	line-height: var(--line-height-text);
}

.ihg-customer-register .woocommerce-privacy-policy-text p a,
.ihg-customer-login .woocommerce-LostPassword a,
.woocommerce-account .woocommerce-error a,
.woocommerce-MyAccount-content.ihg-customer-loggedin-account p a{
	font-family: var(--font-secondary);
}

.woocommerce-view-order .ihg-customer-loggedin-account mark{
	font-weight: var(--font-weight-medium) !important;
}

.ihg-customer-login .woocommerce-LostPassword a,
.woocommerce-account .woocommerce-error a,
.woocommerce-MyAccount-content.ihg-customer-loggedin-account .woocommerce-Addresses a,
.woocommerce-MyAccount-content.ihg-customer-loggedin-account p a{
	color: #CC4829 !important;
	transition: 0.6s ease;
}



/* Scroll nav without sticky */
.restaurant-scroll-nav {
	
	top: auto !important;
	display: flex !important;
	justify-content: space-around !important;
	align-items: center !important;
	padding: 10px 0 20px 0 !important;
	z-index: 999 !important;
	border-bottom: 1px solid var(--color-primary) !important;
	width: 100% !important;
}


.post-range-text:hover {
	color: #0073aa; 
}

#dining_tab_wrp.restaurant-scroll-nav .elementor-icon-list-item .elementor-icon-list-text {
    font-size: inherit !important;
    margin: 0 !important;
    font-family: inherit !important;
    line-height: inherit !important;
    font-weight: inherit !important;
}
.ihg-menu-item span.sub-arrow {
    padding: 0;
}
.ihg-menu-item .sub-menu.elementor-nav-menu--dropdown a.elementor-sub-item {
    border: none;
}
#about-us-map {
   scroll-margin-top: 185px;
}


/* Default button text color */
.restaurant-scroll-nav .elementor-icon-list-item a {
	color: #E0917F !important;
	position: relative;
	padding: 5px 10px;
	text-align: center;
	text-decoration: none;
	transition: color 0.4s ease;
}

/* Diamond indicator (moved to active element) */
.restaurant-scroll-nav .elementor-icon-list-item {
	position: relative;
}

.diamond-indicator {
	position: absolute;
	bottom: -6px;
	left: 50%;
	transform: translateX(-50%) rotate(45deg);
	width: 12px;
	height: 12px;
	background-color: var(--color-primary);
	transition: all 0.3s ease;
	z-index: 10;
}

/* Default color */
.restaurant-scroll-nav .elementor-icon-list-item a,
.restaurant-scroll-nav .elementor-icon-list-item .elementor-icon-list-text {
	color: #E0917F !important;
}

/* Active color */
.restaurant-scroll-nav .elementor-icon-list-item.active a,
.restaurant-scroll-nav .elementor-icon-list-item.active > a,
.restaurant-scroll-nav .elementor-icon-list-item.active .elementor-icon-list-text {
	color: var(--color-primary)  !important;
}

/* slider */
/* Unified Button Hover Effect for Slider Button */
.slider-header-mian .elementor-slide-button {
	position: relative;
	overflow: hidden;
	z-index: 1;
	border:none !important;
	padding:13.55px 33.9px 13.5px 33.9px !important;
	align-items:center !important;
}

.slider-header-mian .elementor-slide-button::before {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 0;
	z-index: -1;
	border:none !important;
	background: #D8A400; 
	transition: width 0.2s ease;
}

.slider-header-mian .elementor-slide-button:hover::before {
	width: 100%;
}

.slider-header-mian .swiper-pagination-bullets{
	margin-bottom:118px;
}
.slider-header-mian .swiper-pagination-bullet-active{
	background: rgba(255, 255, 255, 0.5);
}

.post-featured-images-bg img{
	aspect-ratio: 795 / 795;
	object-fit: cover;
	object-position: center center;
}
/* Base styling for all page numbers */
.post-range-text {
	font-family: var(--font-secondary);
	font-size: 21px;
	font-weight: var(--font-weight-light);
	color: #333;
	margin-bottom: 10px;
	transition: color 0.3s ease;
}
.loop-gride-happenings .page-numbers {
	padding: 14px 19.5px 11px 19.5px;
	border: 1px solid var(--color-primary);
	background: transparent; 
	color: var(--color-primary) ; 
	text-decoration: none;
	display: inline-block;
	transition: all 0.2s ease;
}
.loop-gride-happenings .elementor-grid {
	margin-bottom: 36px !important;
}
/* Active/Current page styling - dark background */
.loop-gride-happenings .elementor-pagination .page-numbers.current {
	background: var(--color-primary)  !important;
	color: #F4F4F1 !important;
}
/* Hover effect for non-active buttons */
.loop-gride-happenings .elementor-pagination .page-numbers:not(.current):hover {
	background: rgba(0, 38, 58, 0.1);
}

.loop-gride-happenings .elementor-pagination .prev{
	display: none !important;
} 
.loop-gride-happenings .elementor-pagination a.prev{
	display: inline-block !important;
} 
.loop-gride-happenings .elementor-pagination .next{
	display: none !important;
} 
.loop-gride-happenings .elementor-pagination a.next{
	display: inline-block !important;
}
.elementor-widget-text-editor-current{
	color: var(--color-primary) !important;
}
.list-icon-joo .elementor-icon-list-icon svg{
	height: 22px !important;
	width: 15px !important;
	align-items:center;
}
/* Home page slider Dote */


.igh-home-slider-dots .swiper-pagination-bullet{
	background: transparent !important;
	border: 1px solid !important;
	border-color: var(--color-secondary) !important;
	opacity: 1;
}

.igh-home-slider-dots .swiper-pagination-bullet-active{
	background: var(--color-secondary) !important;
	height: 14px !important;
	width: 14px !important;
}

.igh-home-slider-blue-dots .swiper-pagination-bullet{
	background: transparent !important;
	border: 1px solid !important;
	border-color: var(--color-primary) !important;
	opacity: 1;
}
.igh-home-slider-blue-dots .swiper-pagination-bullet-active{
	background: var(--color-primary) !important;
	width: 14px !important;
	height: 14px !important;
}

.home-text-editor-text{
	color: var(--color-secondary) !important;
}
.arrows-room-packages .elementor-swiper-button svg path{
	stroke: var(--color-secondary) !important;
}
.location-map-icon .e-con-full .elementor-element .elementor-image-box-wrapper .elementor-image-box-img img{
	position: relative;
	top: 12px !important;
}
/* ----------------------------------------------------------------woocommerce start---------------------------------------------------------------- */
/* -----------------woocommerce login form start----------------- */



.woocommerce-account .post-5112 {
	max-width: 1700px !important;
	padding: 210px 50px 100px 50px;
}
.woocommerce-account .woocommerce form.login{
/* 	padding:40px; */
}

.woocommerce-notices-wrapper a{
	font-family: var(--font-secondary) !important;
}
.woocommerce-account .woocommerce-form-login .woocommerce-LostPassword{
	font-family: var(--font-accent);
	font-size: 1em;
	letter-spacing: 0.06px;
	line-height: 24px;
	font-weight: var(--font-weight-light);
	margin-bottom: 25px;
}
.woocommerce-account .woocommerce .woocommerce-form-login .woocommerce-form-login__submit {
	float: left;
	margin-right: 1em;
	font-family: var(--font-accent);
	font-size: 16px;
	letter-spacing: 0.6px;
	padding: 16px 30px;
}

.ihg-lost-password form label,
.ihg-customer-register form .form-row label,
.ihg-customer-login form .form-row label {

	font-family: var(--font-accent);
    font-weight: var(--font-weight-medium);
    font-size: 1em;
    line-height: 1.5em !important;
    letter-spacing: var(--letter-spacing-text);
    text-transform: var(--text-transform-upper);
    color: var(--color-primary);
}

.ihg-lost-password form input,
.ihg-customer-register form .form-row .input-text, .ihg-customer-register form .form-row select,
.ihg-customer-login form .form-row .input-text, .ihg-customer-login form .form-row select{
	
	 border-right: 0 !important;
    border-left: 0 !important;
    border-top: 0 !important;
    border-bottom: 1px solid var(--color-primary) !important;
    border-radius: 0px !important;
    padding: 10px 20px 5px 0px !important;
    font-family: var(--font-secondary) !important;
    color: var(--color-primary) !important;
    font-weight: var(--font-weight-light) !important;
    font-size: 1.125em;
    line-height: var(--line-height-text) !important;
	outline: 0;
}


.woocommerce-account .woocommerce form .password-input input[type=password], .woocommerce-page form .password-input input[type=password]{
	padding-right: 3rem;
}
.woocommerce-account .woocommerce form .show-password-input, .woocommerce-page form .show-password-input{
	background-color:transparent;
	border:none;
}

.woocommerce-account .woocommerce form.woocommerce-form-login p.form-row:nth-child(3) {
	display: flex;
	justify-content: left;
	align-items: start;
	flex-direction: column;
	gap: 15px;
	margin-top: -15px;
}
/* -----------------woocommerce login form end----------------- */
/* -----------------woocommerce Orders form start----------------- */

.woocommerce-account .woocommerce table.shop_table{
	margin:0px;
}
.woocommerce-account .woocommerce-MyAccount-content .woocommerce-orders-table thead th{
	background-color: var(--color-primary);
	border: 1px solid var(--color-primary) !important;
	color: #FFFFFF;
	font-family: var(--font-accent);
	font-size: 18px;
	font-weight: var(--font-weight-medium);
	line-height: 25px;
	padding: 14px;
}
.woocommerce-account .woocommerce-MyAccount-content .woocommerce-orders-table tbody tr th , .woocommerce-account .woocommerce-MyAccount-content .woocommerce-orders-table tbody tr td{
	background-color:transparent;
	border-top: 1px solid var(--color-primary) !important;
	border-bottom: 1px solid var(--color-primary) !important;
	font-family: var(--font-secondary);
	font-size: 16px;
	font-weight: var(--font-weight-normal);
	letter-spacing: 0.6px;
	text-transform: capitalize;
	line-height: 25px;
	padding:8.5px 14px;
}
.woocommerce-account .woocommerce table.shop_table {
	border:1px solid var(--color-primary);
	border-radius:0px;
}
.woocommerce-account .woocommerce-MyAccount-content .woocommerce-orders-table tbody{
	border: 1px solid var(--color-primary) !important;
}
.woocommerce-account .woocommerce .woocommerce-orders-table__cell-order-number a{
	color: #D8A400;
}
.woocommerce-account .woocommerce .woocommerce-orders-table__cell-order-actions a{
	margin-left:5px;
	background-color:transparent;
	text-decoration:underline;
}
.woocommerce-account .woocommerce .woocommerce-orders-table__cell-order-actions a.view:before{
	content: '\f06e';
	position: absolute;
	left: -5px;
	top: 50%;
	font-family: 'Font Awesome 5 Pro';
	transform: translate(0%, -50%);
	font-weight: var(--font-weight-light);
}
/* Apply color to the TD after JS adds status-* class */
.woocommerce-account .woocommerce-orders-table__cell-order-status.status-completed { 
	color: var(--color-primary); 
	font-weight: var(--font-weight-semibold); 
}
.woocommerce-account .woocommerce-orders-table__cell-order-status.status-processing { 
	color: #5c2126; 
	font-weight: var(--font-weight-semibold); 
}
.woocommerce-account .woocommerce-orders-table__cell-order-status.status-on-hold   { 
	color: #FF6240; 
	font-weight: var(--font-weight-semibold); 
}
.woocommerce-account .woocommerce-orders-table__cell-order-status.status-cancelled { 
	color: #E50E32; 
	font-weight: var(--font-weight-semibold); 
}

/* -----------------woocommerce Orders form end----------------- */
/* -----------------woocommerce Orders form start----------------- */
.woocommerce-view-order{
	color: var(--color-secondary);
	font-family: var(--font-accent);
}


/* -----------------woocommerce Orders form end----------------- */
/* -----------------woocommerce downloads start----------------- */

.woocommerce-downloads .woocommerce-MyAccount-content .woocommerce-info::before{
	color: var(--color-primary);
}
/* Main button styles */
.ihg-lost-password .woocommerce-Button,
 .woocommerce-account .woocommerce-MyAccount-content .woocommerce-address-fields .button, .woocommerce-account .woocommerce .form-row .woocommerce-form-login__submit, .woocommerce-edit-account .woocommerce-MyAccount-content .woocommerce-Button, .woocommerce-account .woocommerce-form-register .woocommerce-form-row .woocommerce-form-register__submit{
	padding: 15.75px 30px !important;
	background: var(--color-primary) !important;
	color: var(--color-secondary) !important;
	font-weight: var(--font-weight-medium) !important;
	font-size: 16px;
	position: relative;
	z-index: 1; 
	overflow: hidden; 
	border-radius: 0 !important;
	letter-spacing: 0.06em;
}
.woocommerce-downloads .woocommerce-MyAccount-content .woocommerce-info .wc-forward:before , .woocommerce-account .woocommerce-MyAccount-content .woocommerce-address-fields .button:before, .woocommerce-account .woocommerce .form-row .woocommerce-form-login__submit:before, .woocommerce-edit-account .woocommerce-MyAccount-content .woocommerce-Button:before, .woocommerce-account .woocommerce-form-register .woocommerce-form-row .woocommerce-form-register__submit:before{
	content: '';
	position: absolute;
	left: 0;
	top: 0;
	height: 100%;
	width: 0; 
	z-index: -1;
	background: #D8A400;
	transition: width 0.3s ease;
}
.woocommerce-downloads .woocommerce-MyAccount-content .woocommerce-info .wc-forward:hover:before, .woocommerce-account .woocommerce-MyAccount-content .woocommerce-address-fields .button:hover:before, .woocommerce-account .woocommerce .form-row .woocommerce-form-login__submit:hover:before, .woocommerce-edit-account .woocommerce-MyAccount-content .woocommerce-Button:hover:before, .woocommerce-account .woocommerce-form-register .woocommerce-form-row .woocommerce-form-register__submit:hover:before{
	width: 100%; 
}
.woocommerce-downloads .woocommerce-MyAccount-content .woocommerce-info .wc-forward:hover, .woocommerce-account .woocommerce-MyAccount-content .woocommerce-address-fields .button:hover, .woocommerce-account .woocommerce .form-row .woocommerce-form-login__submit:hover, .woocommerce-edit-account .woocommerce-MyAccount-content .woocommerce-Button:hover, .woocommerce-account .woocommerce-form-register .woocommerce-form-row .woocommerce-form-register__submit:hover{
	color: #fff;
}
/* -----------------woocommerce downloads end----------------- */
/* -----------------woocommerce edit-address start----------------- */
.woocommerce-edit-address .woocommerce .woocommerce-MyAccount-content p{
	font-family: var(--font-secondary);
}

.woocommerce-view-order .woocommerce-MyAccount-content.ihg-customer-loggedin-account h2,
.woocommerce-edit-address .woocommerce .woocommerce-MyAccount-content .woocommerce-Addresses h2,
.woocommerce-view-order .woocommerce-columns--addresses .woocommerce-column__title{
	font-size: var(--font-size-h3) !important;
}
.woocommerce-edit-address address,.woocommerce-view-order .woocommerce-columns--addresses address{
	font-family: var(--font-secondary);
	font-size: 1em;
	line-height:32px;
	color: var(--color-primary)
}
/* -----------------woocommerce edit-address end----------------- */
/* Active tab */
.woocommerce-account .woocommerce-MyAccount-navigation .woocommerce-MyAccount-navigation-link.is-active a{
	color: #FFFFFF !important;
}
.woocommerce-MyAccount-navigation ul li.is-active {
	background-color: var(--color-primary);
	color: #FFFFFF !important;
}
.bw-pop .bw-rule{
	margin:0 !important;
}
.bw .bw-adv{
	padding:0 !important;
}


