/*!
Theme Name: WPOSB
Theme URI: https://www.wponlinesupport.com/
Author: WP OnlineSupport
Author URI: https://www.wponlinesupport.com/
Description: WordPress is a fully responsive theme that looks great on any device.
Version: 1.0.0
Requires at least: 5.0
Tested up to: 6.6.1
Requires PHP: 7.2
License: GPL version 2 or later
License URI: https://www.gnu.org/licenses/gpl-2.0
Tags: custom-background, custom-colors, featured-images, flexible-header, microformats, post-formats, rtl-language-support, theme-options, translation-ready, accessibility-ready
Text Domain: wposb
*/

/* Don't overwrite this file. Compile "/assets/main.scss" to "/build/main.css" */

/* From http://codex.wordpress.org/CSS */

.alignnone {
	margin: 5px 20px 20px 0;
}

.aligncenter,
div.aligncenter {
	display: block;
	margin: 5px auto 5px auto;
}

.alignright {
	float: right;
	margin: 5px 0 20px 20px;
}

.alignleft {
	float: left;
	margin: 5px 20px 20px 0;
}

a img.alignright {
	float: right;
	margin: 5px 0 20px 20px;
}

a img.alignnone {
	margin: 5px 20px 20px 0;
}

a img.alignleft {
	float: left;
	margin: 5px 20px 20px 0;
}

a img.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.wp-caption {
	max-width: 96%; /* Image does not overflow the content area */
	padding: 5px 3px 10px;
	text-align: center;
}
.wp-caption.alignnone {
	margin: 5px 20px 20px 0;
}
.wp-caption.alignleft {
	margin: 5px 20px 20px 0;
}
.wp-caption.alignright {
	margin: 5px 0 20px 20px;
}
.wp-caption img {
	border: 0 none;
	height: auto;
	margin: 0;
	max-width: 98.5%;
	padding: 0;
	width: auto;
}
.wp-caption p.wp-caption-text {
	font-size: 11px;
	line-height: 17px;
	margin: 0;
	padding: 0 4px 5px;
}

.gallery-item {
	display: inline-block;
	text-align: left;
	vertical-align: top;
	width: 50%;
}

.gallery-item a,
.gallery-item a:hover,
.gallery-item a:focus {
	-webkit-box-shadow: none;
	box-shadow: none;
	background: none;
	display: inline-block;
	max-width: 100%;
}

.gallery-item a img {
	display: block;
	-webkit-transition: -webkit-filter 0.2s ease-in;
	transition: -webkit-filter 0.2s ease-in;
	transition: filter 0.2s ease-in;
	transition: filter 0.2s ease-in, -webkit-filter 0.2s ease-in;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
}

.gallery-item a:hover img,
.gallery-item a:focus img {
	-webkit-filter: opacity(60%);
	filter: opacity(60%);
}

.gallery-caption {
	display: block;
	text-align: left;
	padding: 0 10px 0 0;
	margin-bottom: 0;
}

.gallery-columns-1 .gallery-item {
	max-width: 100%;
}

.gallery-columns-2 .gallery-item {
	max-width: 50%;
}

.gallery-columns-3 .gallery-item {
	max-width: 33%;
}

.gallery-columns-4 .gallery-item {
	max-width: 25%;
}

.gallery-columns-5 .gallery-item {
	max-width: 20%;
}

.gallery-columns-6 .gallery-item {
	max-width: 16.66%;
}

.gallery-columns-7 .gallery-item {
	max-width: 14.28%;
}

.gallery-columns-8 .gallery-item {
	max-width: 12.5%;
}

.gallery-columns-9 .gallery-item {
	max-width: 11.11%;
}

.gallery-columns-6 .gallery-caption,
.gallery-columns-7 .gallery-caption,
.gallery-columns-8 .gallery-caption,
.gallery-columns-9 .gallery-caption {
	display: none;
}

.bypostauthor {
	font-weight: bold;
}

/* Text meant only for screen readers. */
.screen-reader-text {
	clip: rect(1px, 1px, 1px, 1px);
	position: absolute !important;
	height: 1px;
	width: 1px;
	overflow: hidden;
}

.screen-reader-text:focus {
	background-color: #f1f1f1;
	border-radius: 3px;
	box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
	clip: auto !important;
	color: #21759b;
	display: block;
	font-size: 14px;
	font-size: 0.875rem;
	font-weight: bold;
	height: auto;
	left: 5px;
	line-height: normal;
	padding: 15px 23px 14px;
	text-decoration: none;
	top: 5px;
	width: auto;
	z-index: 100000; /* Above WP toolbar. */
}

/* Load Fonts */
@font-face {
	font-family: Lustria-Regular;
	src: url(assets/fonts/Lustria-Regular.ttf);
}

@font-face {
	font-family: Lato-Regular;
	src: url(assets/fonts/Lato-Regular.ttf);
}

@font-face {
	font-family: Lato-Bold;
	src: url(assets/fonts/Lato-Bold.ttf);
}


/* Define Global Color */
:root {
  --orange: #AC8763;
  --dark-green: #003B0B;
  --grey: #D2CBC4;
  --black: #1e1e1e;
  --red: #C42A2A;
}

/* General CSS */
body, button, a, p{font-family:Lato-Regular;}
p{font-family: Lato-Regular;}
body{background-color:#f2f2f2;}
h1, h2, h3, h4, h5, h6{font-family: Lustria-Regular;}
a{color: var(--wpos-black-color);}
a:hover{color: var(--wpos-dark-gray-color);}
#main-inr {padding: 40px 10px; min-height: calc(100vh - 60px);}
.mobile-show{display: none;}
.entry-title{display: none;}
.alignfull{width: 100vw; display: block; margin-left: 50%; -webkit-transform: translateX(-50%); -moz-transform: translateX(-50%); -ms-transform: translateX(-50%); -o-transform: translateX(-50%); transform: translateX(-50%);}
.wposb-no-mrb{margin-bottom: 0 !important;}
.wposb-padd-tb50{padding-top: 50px; padding-bottom: 50px;}
.wposb-button-one a{background-color: var(--orange); color: #ffffff !important; border-radius: 3px;}
.wposb-button-one:hover a{background-color: var(--dark-green); color: #ffffff !!important;}
.wposb-green-btn a{padding-right: 3rem; padding-left: 3rem; color: #E3DCD5 !important; background-color: var(--dark-green) !important; border-color: var(--dark-green) !important; background-image: none !important; text-transform: uppercase; padding: 8px 20px !important; transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; box-shadow: none !important; outline: none !important;}
.wposb-transparent-btn a{color: #E3DCD5 !important; border-color: #E3DCD5 !important; background-color: transparent !important; background-image: none !important; text-transform: uppercase; padding: 8px 20px !important; transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; box-shadow: none !important; outline: none !important;}
.wposb-transparent-btn a:hover{color: #013B0A !important; background-color: #fff !important; border-color: #fff !important;}
.hvr-fade {-webkit-transform: perspective(1px) translateZ(0);transform: perspective(1px) translateZ(0);box-shadow: 0 0 1px transparent;-webkit-transition-duration: 1s;transition-duration: 1s;-webkit-transition-property: color, background-color;transition-property: color, background-color;}

.button{border-radius:0 !important;background-color: var(--wpos-red-color) !important;color: var(--wpos-white-color) !important;font-weight: normal !important;}



/* Header CSS */
.bg-light{background-color: transparent !important;}
.navbar-brand img{transition: all 0.15s ease-out;}
#header .navbar-collapse{justify-content: center;}
.nav-link{font-family: Lato-Regular;color: #ffffff !important;font-size: 17px;line-height: normal; padding: 10px 15px; -webkit-transform: perspective(1px) translateZ(0); transform: perspective(1px) translateZ(0); box-shadow: 0 0 1px transparent; -webkit-transition-duration: 1s; transition-duration: 1s; -webkit-transition-property: color, background-color; transition-property: color, background-color;position: relative;}
.nav-link:hover{color: #a79b9b !important; background-color: transparent;}
.nav-link:hover{color: #fff;}
#header.sticky .nav-link{color: #000000;}
#header.sticky .nav-link:hover{color: var(--orange);}

.wabbey-top-bar p{padding: 7px 0;margin: 0;color: #fff;font-size: 16px;line-height:20px;letter-spacing: 0.02em;text-align: center;background-color: #6030B6;}
.wabbey-top-bar{border-bottom: 1px solid #544e4e;}
.wabbey-header-wrp{background-color: #1e1e1e; color: #fff;}

.wabbey-main-menu-wrap .nav-link{font-size: 16px;}
.wabbey-header-nav-inr{display: flex; align-items: center; justify-content: space-between; padding: 10px 0;}
#navbar ul li{display: inline-block;}
#navbar ul li:first-child a{padding-left: 0;}
#navbar #menu-main-menu li:last-child a{background-color: #C42A2A; border-color: #C42A2A; padding: 9.5px 30px; font-size: 18px;border-bottom: 0;}
#navbar #menu-main-menu li:last-child a:hover{background-color: transparent;}
.wabbey-book-ticket-btn.current-menu-item .nav-link:before{content: none;}

.wabbey-header-wrp .navbar{padding: 0;background-image: none;}
.wabbey-container{padding: 0;}
.wabbey-header-col{margin: 0;}
.wabbey-banner-wrp{background-repeat: no-repeat;background-size: cover;position: relative;}
.wabbey-bnr-text{display: flex;align-items: end;justify-content: space-between;height: calc(100vh - 120px);padding: 40px 0;z-index: 1;position: relative;}
.wabbey-banner-wrp::before {content: "";position: absolute;top: 0;right: 0;left: 0;bottom: 0;background: linear-gradient(0deg, #3C3C3C 0%, rgba(60, 60, 60, 0) 100%);}
.wabbey-bnr-text h2{color: #F1F1F1;font-size: 96px;line-height: 120px;}
/*.navbar-nav .nav-link.active{border-bottom:2px solid #fff;}*/
.navbar-nav .wpos-wc-bw-cart .nav-link.active{border-bottom: none;cursor: pointer;}
.navbar-nav{flex-direction: row;}
.navbar-toggler{border: none;}

.wabbey-header-wrp .wp-block-buttons{justify-content: flex-end;}
.wabbey-header-wrp .wabbey-book-btn .wp-block-button__link.wp-element-button{width: 141px;height: 71px;text-align: center;background-color: #dc2626;border-radius: 0;border: none;font-size: 16px;display: flex;align-items: center;justify-content: center;text-transform: uppercase;box-shadow: none !important;}
.wabbey-logo-wrp{text-align: center;}

/* Home Page CSS */
.wposb-banner-cnt-wrap{position: absolute; bottom: 50px; left: 0; right: 0;}
.wabbey-bnr-text img{width: 50px;cursor: pointer;}

/* Home - About Section CSS */
.wposb-about-img{margin: 0;}
.wposb-about-img img{transform: scaleX(-1);}

/* Home - Third Section CSS */
.wposb-third-section{border: 1px solid #ffffff; padding: 100px; margin: 100px auto;}

/* FAQ Section CSS */
.accordion-item{background-color: transparent; border: 0;}
.accordion-button,
.accordion-button:not(.collapsed){background-color: transparent; border-bottom: 1px solid #fff; border-radius: 0 !important; box-shadow: none;}
.accordion-button:not(.collapsed){color: #ffffff;}
.accordion-body{color: var(--grey);}

/* Shop css start */
.woocommerce ul.products li.product .button {background-color: #DCCFF4 !important;color: #6030B6 !important;font-family: 'Lato-Regular';font-weight: bold !important;text-align: center;width: 100%;max-width: 135px;margin: 15px auto !important;display: block !important;font-size: 16px;border-radius: 160px;padding: 13px !important;line-height: 20px;letter-spacing: 0.02em;}
.woocommerce-loop-product__title{color: #000;text-align: center;}
.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {background-color: #fff; border-radius: 24px; padding: 20px; width: calc( 25% - 20px ); margin: 0 20px 20px 0;}
.woocommerce ul.products li.product .onsale{min-height: 50px; min-width: 50px; line-height: 44px; background-color: #DEC8FE; color: #3B1D6E;}
.woocommerce:where(body:not(.woocommerce-uses-block-theme)) ul.products li.product .price{color: #202020;}
.woocommerce ul.products li.product .price{text-align:center;}
.woocommerce .woocommerce-ordering select{padding: 8px; border-radius: 24px; outline: none; box-shadow: none; border-color: #6030B6;}
.woocommerce ul.products li.product a img{border-radius: 24px 24px 0 0;}
.woocommerce ul.products li.product .woocommerce-loop-product__title{font-size: 20px;}
ul.tabs.wc-tabs{text-align: center;}
.woocommerce div.product .woocommerce-tabs ul.tabs li{border: none;}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active{border-bottom: 2px solid #6030B6;background-color: transparent;}
.woocommerce div.product .woocommerce-tabs ul.tabs li::after, .woocommerce div.product .woocommerce-tabs ul.tabs li::before{content: none;}
.woocommerce div.product .woocommerce-tabs ul.tabs li a{color: #6030B6 !important;}
.woocommerce .woocommerce-MyAccount-content form .form-row-first,
.woocommerce .woocommerce-MyAccount-content form .form-row-last{width: 50% !important;}
.woocommerce-cart-form button[name="update_cart"]{display: none;}

/* Single Product Page CSS */
.woocommerce:where(body:not(.woocommerce-uses-block-theme)) div.product p.price,
.woocommerce:where(body:not(.woocommerce-uses-block-theme)) div.product span.price{color: #6030b6;}
.woocommerce div.product .woocommerce-tabs ul.tabs li{background-color: transparent;}
.woocommerce-product-gallery__wrapper .woocommerce-product-gallery__image a img{object-fit: cover;height: 500px !important;}
.woocommerce div.product div.images .woocommerce-product-gallery__wrapper img{border-radius: 24px 24px 0 0;}
ol.flex-control-nav.flex-control-thumbs {padding: 0;display: grid;gap: 8px;grid-template-columns: repeat(5, minmax(0, 1fr));margin-top: 20px;margin-bottom: 0;}
.woocommerce div.product div.images .flex-control-thumbs li{    width: 100%;}
.woocommerce-product-gallery.images{background-color: #ffffff; padding: 20px; border-radius: 24px;}
.woocommerce div.product div.images .flex-control-thumbs{margin-top: 10px;}
.woocommerce div.product div.images .woocommerce-product-gallery__trigger{background-color: #DCCFF4;}
.woocommerce div.product div.images .woocommerce-product-gallery__trigger::before{border: 2px solid #6030B6;}

/* 404 page css */
.search-form .btn, .woocommerce-button, .woocommerce-Button{background-color: var(--wpos-red-color) !important;color: #fff !important;border: none;padding: 10px 20px;border-radius: 0px;}
.search-form .btn:hover, .woocommerce-button:hover, .woocommerce-Button:hover{background-color: var(--wpos-dark-red-color);color: #fff;}
.woocommerce-LostPassword a{text-decoration: underline;text-underline-offset: 5px;}
.woocommerce-form .woocommerce-button{margin: 10px 0;width: 100%;max-width: 120px;}
.search-form .form-control{border-radius: 0;box-shadow: none;}


/* Product Pagination CSS */
.woocommerce nav.woocommerce-pagination ul{border-radius: 50px;}
.woocommerce nav.woocommerce-pagination ul li:first-child{border-radius: 50px 0 0 50px;}
.woocommerce nav.woocommerce-pagination ul li a,
.woocommerce nav.woocommerce-pagination ul li span{padding: 8px 12px;}
.woocommerce nav.woocommerce-pagination ul li a:focus,
.woocommerce nav.woocommerce-pagination ul li a:hover,
.woocommerce nav.woocommerce-pagination ul li span.current{background: #dccff4; color: #6030bc;}
.woocommerce nav.woocommerce-pagination ul li:last-child{border-radius: 0 50px 50px 0;}

/* Product Single Page CSS */
.single.single-product header.entry-header{display: none;}

/* My account css start */
.woocommerce-form-login .woocommerce-Input{border-radius: 0px;padding: 10px;border: 1px solid #ccc;}
.woocommerce form .form-row label{color: #000;}
.woocommerce .woocommerce-form-login .woocommerce-form-login__rememberme {display: block;margin-bottom: 15px;}
.woocommerce .woocommerce-form-login .woocommerce-form-login__rememberme input{margin-right: 5px;}
/*.woocommerce-lost-password .woocommerce{border: 3px solid var(--wpos-secondary-color);border-radius: 10px;padding: 30px;}*/
.woocommerce-MyAccount-navigation ul{background-color: var(--wpos-dark-gray-color);border-radius: 0;list-style: none;padding: 0px;margin: 0;height: 100%;}
.woocommerce table.my_account_orders td{padding: 12px 8px;}
.woocommerce table.my_account_orders .button{margin-right: 10px;}
.woocommerce-account .woocommerce table.shop_table td {border-top: 1px solid var(--wpos-nine-gray-color);}
.woocommerce-MyAccount-navigation ul li a:before {font-family: 'dashicons';}
.woocommerce-MyAccount-navigation .woocommerce-MyAccount-navigation-link--dashboard a:before {content: "\f226";}
.woocommerce-MyAccount-navigation .woocommerce-MyAccount-navigation-link--orders a:before {content: "\f174";}
.woocommerce-MyAccount-navigation .woocommerce-MyAccount-navigation-link--downloads a:before {content: "\f346";}
.woocommerce-MyAccount-navigation .woocommerce-MyAccount-navigation-link--edit-address a:before {content: "\f230";}
.woocommerce-MyAccount-navigation .woocommerce-MyAccount-navigation-link--edit-account a:before {content: "\f331";}
.woocommerce-MyAccount-navigation .woocommerce-MyAccount-navigation-link--customer-logout a:before {content: "\f110";}
.woocommerce-MyAccount-navigation .woocommerce-MyAccount-navigation-link--wpos-change-password a:before {content: "\f194";}
.woocommerce-orders-table tr th, 
.woocommerce-orders-table tr td{border-bottom: 1px solid var(--wpos-nine-gray-color);} 
.woocommerce-MyAccount-content p a, .edit{color: var(--wpos-dark-red-color);}
.woocommerce table.shop_table th{font-family: Lustria-Regular;font-weight: normal;}


.wpos-wallet-trans-tbl thead{background-color: var(--wpos-secondary-color);color: var(--wpos-black-color);}
.logged-in.woocommerce-account .woocommerce{background-color: #fff;box-shadow:0 0 3px 1px rgb(196 42 42 / 20%);border-radius: 0px;}
.woocommerce-orders-table .woocommerce-button{background-color: transparent !important;padding: 0;text-decoration: underline !important;color: var(--wpos-dark-red-color) !important;text-underline-position: under;}
.woocommerce-MyAccount-content{padding: 20px;}
.woocommerce-MyAccount-navigation-link a{display:flex;align-items: center;gap: 6px;padding: 8px 20px;color: var(--wpos-white-color);border-bottom: 1px solid var(--wpos-nine-gray-color);}
.woocommerce-MyAccount-navigation-link.is-active a{background-color: var(--wpos-red-color);}
.logged-in.woocommerce-account .woocommerce{display: flex;}
.woocommerce .woocommerce-form.woocommerce-form-login{margin: 0; border: 0;}
.woocommerce-ResetPassword{max-width: 700px;margin: 0 auto !important;background-color: #fff;padding: 20px;border:2px solid var(--wpos-dark-gray-color);}
.woocommerce-account:not(.logged-in) .woocommerce{max-width: 700px;margin: 0 auto !important;background-color: #fff;}
.woocommerce-account:not(.logged-in) .woocommerce h2{text-align: center;margin: 0; padding-top: 20px; color: #c42a2a;}
.woocommerce-ResetPassword .woocommerce-form-row.woocommerce-form-row--first{width: 100% !important;}
body:not(.logged-in).woocommerce-account .main{position:relative;background-image: url("./assets/images/login-bg.png");background-repeat: no-repeat;background-size: cover;}
body:not(.logged-in).woocommerce-account .main::before {content: "";position: absolute;left: 0;right: 0;top: 0;bottom: 0;background-color: rgba(0,0,0,0.5);z-index: 1;}
body:not(.logged-in).woocommerce-account .wabbey-main-menu-wrap{display: none;}
body:not(.logged-in).woocommerce-account #main-inr{z-index: 2;position: relative;align-content: center;}



/* post password css start */
.post-password-required  .alert-warning{background-color: var(--wpos-dark-gray-color);color: var(--wpos-white-color);font-size: 18px;border: none;border-radius: 0;font-family: Lato-Regular;}
.post-password-required .input-group-append .btn{background-color: var(--wpos-red-color);color: var(--wpos-white-color);border: none;padding: 10px 20px;border-radius: 0;}
.post-password-required .input-group .form-control {border-radius: 0;}


/* footer css start */
#footer{position: relative;z-index: 2;}
.wabbey-footer-copy p {font-size: 14px;line-height: 18px;letter-spacing: 0.06em;color: #e9e6e6;}
footer .menu-mobile-menu-container ul, footer .menu-mobile-menu-container li{list-style: none;}
footer .menu-mobile-menu-container ul {display: flex;flex-wrap: wrap;column-gap: 30px;row-gap: 15px;align-items: center;padding: 0;}
footer .menu-mobile-menu-container ul a {font-size: 16px;line-height: 24px;letter-spacing: 0.04em;color: #7C62AA !important;text-transform: uppercase;font-family: 'Lato-Regular';}
footer .wp-block-social-links .wp-block-social-link-anchor{border: 1px solid rgb(0 79 158 / 30%);border-radius: 50%;padding: 9px;font-size: 26px;}
.wabbey-info-main{border-top: 1px solid #BBBCBE;margin: 0;}
.wabbey-info-main .wp-block-media-text__content{color: #7C62AA;}
.wabbey-info-main .wp-block-media-text__content p{margin: 0 !important;font-size: 16px;line-height: 25px;letter-spacing: 0.02em;}
.wabbey-info-main .wp-block-media-text{grid-template-columns: 12% auto !important;padding: 20px 0;}
.footer-logo img{height: 4rem;object-fit: contain;}
.wabbey-info-main .wp-block-column:last-child{border-left: 1px solid #BBBCBE;padding-left: 40px;}
footer .menu-item a:hover{text-decoration: underline;}
#footer p {margin-top: 0;margin-bottom: 0;}
.west-footer-main {margin: 0 0 10px;}
.west-footer-main h2{font-family: Lato-Bold;font-size: 14px;line-height: 2.1rem;text-transform: uppercase;margin-top: 0;color: #fff;}
.west-footer-main .menu{list-style: none;padding: 0;margin: 0;}
.west-footer-main .menu li a, .west-footer-main p a{font-family: 'Lato-Bold';color: #e9e6e6;-webkit-transform: perspective(1px) translateZ(0);transform: perspective(1px) translateZ(0);box-shadow: 0 0 1px transparent;-webkit-transition-duration: 1s;transition-duration: 1s;-webkit-transition-property: color, background-color;transition-property: color, background-color;}
.west-footer-main .menu li a:hover, .west-footer-main p a:hover, .west-footer-main .subscribe a:hover{color: #a79b9b;background-color: transparent;text-decoration: underline;}
.west-footer-main .menu li{list-style: none;padding-left: 0;margin: 10px 0;}
.west-footer-gallery.wp-block-gallery.has-nested-images figure.wp-block-image img{height: 70px;width: 120px;object-fit: contain;}
.west-footer-main .subscribe #subscribeSignup{color: #fff;}
.west-footer-main .subscribe a{background-color: #C42A2A !important;border-color: #C42A2A !important;background-image: none;box-shadow: none;border-radius: 0;padding: 5px 24px;color: #e9e6e6;font-size: 1.4rem;margin: 1rem 0;-webkit-transform: perspective(1px) translateZ(0);transform: perspective(1px) translateZ(0);box-shadow: 0 0 1px transparent;-webkit-transition-duration: 1s;transition-duration: 1s;-webkit-transition-property: color, background-color;transition-property: color, background-color;}
.wabbey-footer-copy .nav-link{font-size: 14px;padding: 10px 12px;}
.wabbey-footer-copy .navbar-nav{justify-content: end;}
.west-gallery-wrp figure.wp-block-image{flex-grow: 0 !important;}
.footer-copy-right{background-color: #000;padding: 10px 0;}
.footer-copy-right a{color: var(--wpos-white-color) !important;}


/* Responsive css start */
@media only screen and (max-width: 767px) {

	/* Home page css start */
	.wabbey-bnr-text{height: 100%;min-height:250px;padding: 20px 0}
	.wabbey-bnr-text h2{font-size: 25px;line-height: 30px;margin: 0;}
	.wabbey-bnr-text img{width: 30px;}
	.wabbey-header-right{display: none;}

	/* Woocommerce Css start */
	.woocommerce-account .woocommerce{flex-direction: column;}
	.woocommerce-account .addresses .title .edit {float: none;}
	.woocommerce-MyAccount-content .woocommerce-info .button{float: none;margin-top: 10px;}
	.wpos-wallet-trans-wrp{overflow-x: auto;}


	/* Footer css start	*/
	footer .wp-container-core-social-links-is-layout-1 {justify-content: center;}
	footer ul#menu-footer-menu{justify-content: center;}
	#footer{border-radius: 10px 10px 0px 0px;}
	.wabbey-info-main{gap: 0;}
	.wabbey-info-main .wp-block-media-text.is-stacked-on-mobile > .wp-block-media-text__media{grid-column: 1;grid-row: 1;}
	.wabbey-info-main .wp-block-media-text.is-stacked-on-mobile > .wp-block-media-text__content {grid-column: 2;grid-row: 1;}
	.wabbey-info-main .wp-block-column:last-child {border-left: none;padding-left: 0;}
	.west-gallery-wrp figure.wp-block-image{width: 10% !important;}
	.west-footer-main .subscribe a{font-size: 16px;padding: 5px 20px;}
	.wp-block-gallery.west-gallery-wrp {gap: 0;}
	.wabbey-footer-copy .nav-link{padding: 6px 0;}
	.wabbey-footer-copy #navbar ul li:first-child a {padding-left: 0px;}
	.footer-copy-right{padding: 15px 0;}
	.footer-copy-right .navbar-nav {flex-direction: column !important;}
	.wabbey-footer-copy p{margin-bottom: 10px !important;}
}

@media only screen and (max-width: 990px){

	/* General css start */
		.mobile-hide{display: none;}
		.mobile-show{display: block;}

		/* Header css start	*/
		.west-header-inr{display: flex;}
		.navbar-brand img{max-width: 200px;padding: 0;max-height: 50px;}
		.west-header-inr .navbar-nav {flex-direction: column;background-color: var(--black);}
		.wabbey-top-bar p{font-size: 12px;padding: 20px 0;}
		.wabbey-header-wrp .navbar-brand{background-color: transparent;}
		.wabbey-header-wrp .navbar-toggler .navbar-toggler-icon{background-image: url("./assets/images/close.svg");}
		.wabbey-header-wrp .navbar-toggler.collapsed span.navbar-toggler-icon {background-image: url(./assets/images/menu-icon.svg);}
		.wabbey-header-wrp #navbar{position: absolute;left: 0px;right: 0px;width: 100%;background-color: rgb(96, 48, 182);z-index: 999;}
		.wabbey-header-wrp .navbar-nav{padding: 0 15px;}
		.wabbey-header-wrp .nav-link{font-size: 14px;}
		.wabbey-logo-wrp{width: 85%;text-align: left;}
		.wabbey-header-wrp #navbar{position: absolute;left: 0px;right: 0px;width: 100%;background-color: rgb(96, 48, 182);z-index: 999;}
		.wabbey-header-wrp #header{position: unset;}
		.navbar-toggler:focus{box-shadow: none;}
		.wabbey-top-bar {border-bottom: none;}
		.wabbey-header-nav{padding: 10px 0 20px;position: relative;}
		.navbar-nav .nav-link.active {border-bottom: none;text-decoration: underline;text-underline-offset: 9px;text-decoration-thickness: 2px;}
		#navbar ul li:first-child a {padding-left: 12px;}
		.navbar-nav {flex-direction: column;}
		.footer-copy-right .navbar-nav {flex-direction: row;}
		#navbar ul li {display: block;}
		.wabbey-header-wrp{padding: 10px 0;}
		.mobile-bw-cart{display: flex;justify-content: end;align-items: center;}
    .mobile-bw-cart a{padding: 0;}
}

