/*
Theme Name:   Pharmaesthetics Central
Template:     pharmacymentor
*/
@media only screen and (max-width: 991px) {
    section.hero-slider.hero-style-2, section.hero-slider .slide-inner {
        min-height: unset !important;
    }
    .hero-slider *:is(.swiper-container,.slide-inner) {
        position: relative !important;
    }
    section.hero-slider.hero-style-2:has( + * > .pull-top) .slide-inner {
      padding-block: 2rem 3rem !important;
    }
}
.theme-btn-primary {
  border: solid 2px var(--theme-btn-primary-color) !important;
}
.banner-call-to-action .theme-btn-primary:is(:focus,:hover) {
  border-color: #01e5b1 !important;
}
.page-template-health .bg-image {
  position: absolute;
  inset: 0;
  z-index: -1;
}
.page-template-health .bg-image img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center right;
}
.page-template-health .title {
  font-weight: 700;
  margin-bottom: 1rem;
}
.page-template-health .important-link {
  display: flex;
  padding: 2rem 1rem;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: 1rem;
  border-radius: .5rem;
  background: var(--_background,#eee);
  color: #333;
  text-align: center;
  height: 100%;
  transform: translateY(0);
  transition: all ease .3s;
}
.page-template-health .important-link i {
  font-family: "Font Awesome 5 Free";
  font-size: 2rem;
  font-weight: 700;
  font-style: inherit;
  opacity: .3;
}
.page-template-health .important-link h3 {
  font-size: 1rem;
  font-weight: 700;
  color: inherit;
  margin: 0;
}
.page-template-health .accordion-header {
  margin-bottom: 0;
}
.page-template-health .accordion-button[aria-expanded="true"] {
  background: var(--theme-primary-color);
  color: #fff;
}
.page-template-health .accordion-button {
  display: flex;
  padding: 1rem 1.5rem;
  width: 100%;
  color: #333;
  transition: all ease .3s;
  background: #fff;
  font-size: 1.2rem;
  border: none;
}
.page-template-health section img {
  width: auto;
  height: auto;
}
.page-template-health .wpcf7 .wpcf7-submit {
  border: none;
}
.presc-banner-content h1,
.presc-content h1 {
	font-size: 56px;
}
.short-content h2 {
	font-size: 2rem;
}
.section-heading {
  display: block;
  text-align: center;
  margin-bottom: 70px;
  position: relative;
  font-size: 30px;
  font-weight: 600;
}
.section-heading::before {
  content: '';
  position: absolute;
  border-bottom: 4px solid;
  width: 100px;
  left: 0;
  right: 0;
  margin: 0 auto;
  bottom: -10px;
}
.order-step-content h3 {
	font-size: 24px;
}

.panel-menu a.theme-third-light-btn.theme-primary-color{background: var(--theme-btn-primary-color)!important;color:#fff!important}

.panel-menu a.theme-third-light-btn.theme-primary-color:hover{    background: #4e7988!important;}

/******Contact us******/

.contact-container {
	margin: 50px auto;
}
.contact-form {
	background: #fff;
	padding: 30px;
	border-radius: 10px;
	box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
}
.quick-contact {
	background: linear-gradient(135deg, #19224D, #2D3C7C);
	color: #fff;
	padding: 30px;
	border-radius: 10px;
	border-left: 5px solid #00FF00;
}
.quick-contact h3 {
	margin-bottom: 20px;
}
.form-control {
	border-radius: 5px;
}
.btn-custom {
	background: #00FF00;
	color: #fff;
	font-weight: bold;
	border: none;
	border-radius: 5px;
	padding: 10px;
	width: 100%;
}
.btn-custom:hover {
	background: #00CC00;
}


.quick-contact {
	height: 100%;
}

.quick-contact a{
	color: #fff;
}
.quick-contact i {
	color:var(--theme-secondary-color);
}


.quick-contact{border-left: 5px solid var(--theme-bg-gradient) !important;}

.quick-contact h2{color:var(--theme-secondary-color)}
.map-area iframe{width:100%;    border: 0;
	margin-bottom: 0;
	padding-bottom: 0px;
	line-height: 0px;}	

.map-area p{margin-bottom:0px;padding-bottom:0px;}

.border-left {
	position: absolute;
	left: 15px;
	width: 3px;
	height: 70%;
	top: 0;
	margin-top: auto;
	margin-bottom: auto;
	bottom: 0;
	border: 4px solid var(--theme-secondary-color) !important;
}
.quick-contact {
	background: var(--theme-dark-background); /* Blue gradient background */
	padding: 30px;
	color: #fff;
	border-left: 4px solid #39ff14; /* Green left border */
	display: flex;
	flex-direction: column;
	justify-content: center; /* Centers content vertically */
	height: 100%; /* Ensures it takes full height */
}

.row.g-4.d-flex {
	align-items: stretch; /* Ensures both columns take full height */
}


/**************/
.page-template-contact section.page-title{background-repeat: no-repeat;
    background-size: cover;
background-position: center;}

/*********Custom css************/
.switch-wrapper .switch.active {  color: #fff;}

.woocommerce-button.button.woocommerce-form-login__submit:hover, .woocommerce-form.woocommerce-form-register.register .woocommerce-Button:hover{color:#fff!important;}


.blog-grids .grid {
    display: flex;
    flex-direction: column;
    height: 100%; /* ensures equal height */
    background: #fff;
    border: 1px solid #eee;
    border-radius: 8px;
    overflow: hidden;
}

.blog-grids .grid .details {
    display: flex;
    flex-direction: column;
    flex-grow: 1; /* fills available space */
    padding: 20px;
}

.blog-grids .grid .meta-info {
    flex-grow: 1; /* pushes button down */
}

.blog-grids .grid .cta-block {
    margin-top: auto; /* keeps button at bottom */
}

input.searchinput {
    border: 1px solid var(--theme-text-color)!important;
}
.result ul li.heading h6{color:var(--theme-text-color);}	
	
.result p {
    color:var(--theme-text-color);
    margin-bottom: 0px;
    font-size: 12px!important;
    text-decoration: none;
}
.woocommerce form .button:hover, .woocommerce .cart-collaterals .button.alt:hover, .woocommerce form .button.alt:hover {
	color: #fff!important;}
	
	
.includes_tax{font-size:12px;}	

.woocommerce-MyAccount-navigation .nav-card-wrapper{padding:0 15px!important;}

.woo-myaccount-banner-section a:hover{color:#fff!important;}

.woocommerce-MyAccount-content .theme-btn-secondary{color:#fff!important;}

.post-pagination a:not(.page-numbers):hover,
.post-pagination a:not(.page-numbers):hover i,
.post-pagination a:not(.page-numbers):hover span {
  color: #fff !important;
}





@media screen and (min-width: 992px) {
	
	menu-main-menu li ul.panel-menu ul.row > li:hover a, #menu-main-menu li ul.panel-menu ul.row > li:hover h4, #menu-main-menu li ul.panel-menu ul.row > li:hover i, #menu-main-menu li ul.panel-menu ul.row > li:hover p {
    cursor: pointer !important;
    color: var(--theme-primary-color) !important;
	}
	
	#menu-main-menu li a:hover{color: var(--theme-primary-color) !important;}
	
	.site-header #navbar > ul .sub-menu {
    padding-left: 0;
  }

	.site-header #navbar > ul .sub-menu.open {
    visibility: visible !important;
    opacity: 1;
	}	
	
	  #menu-main-menu .panel-menu li a.theme-primary-color:hover {
        color: #fff!important;
    }
  
}

@media (min-width: 992px) and (max-width: 992px) {
	body .logo-container .desktop-visible {    display: block !important;  }
	.logo-container .mobile-visible.header-bar {	  display: none !important;	}
	
	.site-header #navbar > ul .sub-menu.open {
    visibility: visible !important;
    opacity: 1;
    
    text-align: left;
    padding: 20px 0px !important;
	}
	 .site-header #navbar > ul > li .sub-menu li {
    width: 100%;
  }
	
}

@media (min-width: 992px) and (max-width: 1024px) {
	#navbar .navbar-logo.mobile-visible img {  display: none;}
	.header-call-to-action{display:none;}
	
	.site-header #navbar > ul > li, .site-header #navbar #mega-menu-wrap-main-menu #mega-menu-main-menu > li {
    margin-right: 0px;
  }
  
  .site-header #navbar > ul .sub-menu.open{visibility:visible!important; opacity: 1;}	
  
  
}



@media only screen and (max-width: 375px) {
	.form-control.cflp-file-input {
	  line-height: 40px;
	  padding: 0px;
	  margin-top: 10px;
	}
}

/******end css********/




/********Copy CSS from Health***********/
.details .meta-info h2 a{font-weight:bold;    font-size: 22px;}
.prescriber-sign-gen-container.popup-content-wrapper h2 {
    font-size: 19px;
}

aside.sidebar.conditions-list {  padding: 30px;}

aside.sidebar.conditions-list h3.sidebar-title {    margin-bottom: 20px;}

aside.sidebar.conditions-list .list-unstyled li{list-style:none;}


aside.sidebar.conditions-list ul.list-unstyled {    line-height: 35px;}

.blog-grids .grid {
    display: flex;
    flex-direction: column;
    height: 100%; /* makes all boxes equal */
    border: 1px solid #eee; /* optional */
    border-radius: 10px; /* optional */
    overflow: hidden;
}

.blog-grids .grid .details {
    display: flex;
    flex-direction: column;
    flex: 1; /* take remaining height */
    padding: 20px;
}

.blog-grids .grid .meta-info {
    flex: 1; /* pushes cta-block down */
}

.blog-grids .grid .cta-block {
    margin-top: auto; /* button always at bottom */
}

.blog-grids .row {
    display: flex;
    flex-wrap: wrap;
}
.blog-grids .col-lg-4,
.blog-grids .col-md-6 {
    display: flex;
}
	

/*.newsletter-form .wpcf7-submit:hover {    border: none!important;}	*/
	
.scroll-to-top {  bottom: 5px;	right: 5px;}	

.trust-pilot-logo img{max-width:200px}	
	
.woocommerce .woo-practitioner-orders-wrapper table tbody td:not(:last-child):before, .woocommerce .practitioner-order-completed-wrapper table tbody td:not(:last-child):before {
    height: 100%;
    transform: unset;
}	

.form-control.cflp-file-input{padding:0px 0 0 10px!important; margin-top: 10px;line-height:37px;}	

.popular-categories .term-meta h4{font-weight:bold;}	
		
.result p {        font-size: 12px;    }	
.result h6 {        font-weight:bold; }
	
.checkout-delivery-methods-wrapper {  font-weight: bold; background: var(--section-background-1);}	

.checkout-delivery-methods-wrapper #shipping_method li label {
	  font-size: 15px;
	  padding-left: 15px;	}	
	  
.checkout-delivery-methods-wrapper #shipping_method li{padding-top:15px;}
	
.banner-content .icon-wrapper i{
    font-size: 41px;
}	
	
	
	
@media (min-width: 992px) and (max-width: 1214px) {	

.woocommerce .cart-collaterals .cart_totals, .woocommerce-page .cart-collaterals .cart_totals {
  padding: 30px 15px;
}

.includes_tax {
  font-size: 9px;
}
.woocommerce .cart-collaterals .cart_totals .shop_table .order-total td {font-size: 19px;}
.woocommerce .cart-collaterals .cart_totals .shop_table .order-total th {  color: var(--theme-third-color);  font-size: 19px;
}	

}	
	
	
@media (min-width: 801px) and (max-width: 1200px) {
  /* make the UL a non-wrapping horizontal scroller */
  .woocommerce-order-overview {
    display: flex !important;
    flex-wrap: nowrap !important;     /* keep items on one row */
    overflow-x: auto !important;      /* enable horizontal scrolling */
    overflow-y: hidden !important;
    -webkit-overflow-scrolling: touch; /* smooth scroll on iOS */
    gap: 18px;
    padding: 10px 12px;
    margin: 0;
    list-style: none;
    box-sizing: border-box;
  }

  /* each <li> becomes a fixed-width horizontal card */
  .woocommerce-order-overview li {
    flex: 0 0 auto;       /* do not grow or shrink */
    min-width: 170px;     /* adjust to suit your content */
    margin: 0;
    padding-right: 12px;
    box-sizing: border-box;
  }

  /* optional: remove default bullets / left padding */
  .woocommerce-order-overview { padding-left: 0; }


  /* ensure the parent doesn't clip the scroller */
  .woocommerce-order {
    overflow: visible !important;
  }
	
.practitioner-order-section {
    overflow: scroll;
  }
	
}
	
	
@media (min-width: 992px) {	
	
	.site-footer .lower-footer .extra-link ul > li + li {	 margin-left: 10px;}
	
	
}	
	
	
@media (min-width: 992px) and (max-width: 1024px) {	
#navbar .navbar-logo.mobile-visible {  display: none !important;}
#mobile-menu .header-call-to-action {  display: none;}
  .site-header #navbar > ul > li, .site-header #navbar #mega-menu-wrap-main-menu #mega-menu-main-menu > li {
	  margin-right: 10px;	}
	.mobile-visible.header-bar{display:none!important;}
	 body .logo-container .row.align-items-center .desktop-visible {    display: block !important;  }
	.banner-content h1 {  font-size: 40px;}
	
	.site-header #navbar > ul > li.menu-btn {    width: auto;  background: var(--theme-btn-primary-color) !important;
    border-radius: 30px;margin-left: 0px;}
	
	  .site-header .navbar-header .navbar-nav, .site-header #navbar #mega-menu-wrap-main-menu #mega-menu-main-menu {
		  width: 100%;}
}	
	
@media (min-width: 769px) and (max-width: 1026px) {	
 .hero-slider .banner-call-to-action a {
    width: 230px;
    font-size: 16px !important;
  }	

.practitioner-order-section {    overflow: scroll;}
	.order-action-wrapper a{margin-bottom:5px;}	
	
	
	
}
	
@media (min-width: 769px) and (max-width: 1226px) {	
	.order-action-wrapper a{margin-bottom:5px;}	
	
	.single_variation_wrap {  flex-direction: column!important;}
	.woocommerce .product form.cart .single_variation_wrap{align-items:start!important;}
	  body.woocommerce .woo-single-product-wrapper div.product form.cart .variations {    align-items: start!important;  }
	  
	body .variations_form.cart .woocommerce-variation-add-to-cart {align-items: start !important;justify-content: start!important;} 
	
	
	.pagination .post-pagination a{text-align:center;}
	  
	}	
	
@media (min-width: 769px) and (max-width: 800px) {		
.mobile-only-table-heading {
        display: none !important;
    }	
	
	  .post-pagination .prev.page-numbers, .post-pagination .next.page-numbers {    padding: 10px 25px 10px 25px !important  }
	
}
	
@media (max-width: 991px) {
	
	.result ul {		width: 100%;}
	
  .site-header #navbar .navbar-nav {	  overflow: unset;	}	
  .banner-call-to-action a {    max-width: 230px;  }
  .site-header #navbar .close-navbar {    left: unset!important;    top: 0px!important; position: absolute;}
	
	.woocommerce-order-uploads button.image-upload {    width: auto;}
	
	 .site-footer .lower-footer .extra-link {display: contents;}
	 
	 body .select2-container, body .ui-widget.ui-datepicker {    z-index: 1 !important;  }
	
	
	
	.sub-menu {  display: none !important;}
	
	.sub-menu.open {  display: block !important;}
	
	}
	
@media (max-width: 767px) {
	
	 .banner-content .result ul {		width: 100%;		margin: 0 auto;	  }
	
	.result .supp-img img {	width: 100%;}
	
	p.woocommerce-customer-details--email {    word-break: break-all;}
	.suppliers-data .supp-img {		width: 30%;}
	.suppliers-data .supplier-head {		width: 68%;}
	.shop_table tr.order_item td.product-quantity {    display: revert!important;}
	.shop_table tr.order_item td.product-subtotal {    display: revert!important;}
	.trust-pilot-logo img{width: 150px;}
	.banner-call-to-action a {    max-width: 240px;  }
	.hero-slider {    min-height: 580px;}
	.woo-cart-form-meta-wrapper {  margin-bottom: 15px;}
	
	.woocommerce-page.woocommerce-cart table.cart .product-thumbnail {  display: block;}
	.shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents tr td.product-thumbnail::before{content: ""!important}
	
	 .hero-slider {    min-height: 620px;  }
	
	.banner-content h1{font-size:24px!important;}
	
	#order_review .product-name .wc-item-meta li{list-style: none!important}
	ul.wc-item-meta {    padding-left: 0px !important;}
	
	.practitioner-order-under-review-wrapper .woocommerce-orders-table tbody td {    padding: 15px !important;  }
	  .practitioner-prescription-wrapper .presc-header-row .header-col-right h2 {    font-size: 15px !important;  }
	
}
@media (max-width: 768px) {
	
	.post-pagination .theme-btn-primary.disabled{padding:5px!important;}
	
	.presc-banner-content h1 {
	  font-size: 32px;
	}
	.presc-content {
  margin-left: 0px;
}
	.step-section .step-content:nth-child(2n+1) .short-content {
  margin-left: 0px;
}

.row.align-items-center.step-content.mb-100{margin-bottom:0px!important;}

.newsletter-section {  padding-top: 50px !important;}

	
	  .home .hero-slider .banner-call-to-action {	  flex-direction: row!important;}
	
	 .home .hero-slider {    min-height: 730px;    height: auto;  }

	.slide-inner.slide-bg-image {  padding-top: 0px !important;}
	
	.banner-call-to-action a{margin-right:0px!important;}
	
	 .home .hero-slider .banner-call-to-action {
    flex-direction: row-reverse;
    margin-top: 15px !important;
    text-align: center!important;
    justify-content: center;
  }
  
	  .post-pagination a span {
		display: none;
	}

	.pagination .post-pagination {
		display: flex;
		align-items: center;
		justify-content: center;
		width: 100%;
		flex-direction: row!important;
	}

	.woocommerce .pagination-numbers .page-number, .pagination .pagination-numbers .page-number {
	margin-right: 0px;}
	  
	.post-pagination a {    width: 30px;    margin-bottom: 10px;    height: 30px;    text-align: center;     }
	
	.post-pagination a i{line-height: 20px!important;}
	
	.pagination .pagination-numbers {  gap: 10px;}
	
	.pagination .pagination-numbers {    width: auto;}
	
	.pagination .pagination-numbers {  margin-left: 10px;  margin-right: 10px;}
	
	.page-numbers.current {  font-weight: bold;color: #04abd4 !important;}
		
		.woocommerce-page.woocommerce-cart table.cart .product-thumbnail {  display: block;}
	.shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents tr td.product-thumbnail::before{content: ""!important}
	
	.woocommerce .woocommerce-MyAccount-content .woo-practitioner-orders-wrapper table tbody td {
    border-radius: 30px!important;
	}
table.woocommerce-review-orders-table.woocommerce-MyAccount-orders.shop_table.shop_table_responsive.my_account_orders.account-orders-table tr td {
        text-align: left!important;
    }
	
	.woocommerce .woo-practitioner-orders-wrapper table tbody td:not(:last-child):before, .woocommerce .practitioner-order-completed-wrapper table tbody td:not(:last-child):before {width: 0px;}
	
	td.woocommerce-orders-table__cell.woocommerce-orders-table__cell-order-details a {
    width: 100%;
    text-align: center;
    margin-top: 10px;
	}
	
	    body.woocommerce table.shop_table_responsive tr td, .woocommerce-page table.shop_table_responsive tr td {
        text-align: left !important;
    }
	.custom-date-input {  width: 100%;}
	
	div.form-row.form-row-first{width:100%}
	.form-row.form-row-last {  width: 100% !important;}
	.form-row.form-row-first {  width: 100% !important;}
	
	.practioner-order-items table.woocommerce-order-items-table.woocommerce-MyAccount-orders.shop_table.shop_table_responsive.my_account_orders.account-orders-table tr{display: flex;	}
	
	table.woocommerce-orders-table.woocommerce-review-orders-table.woocommerce-MyAccount-orders.shop_table.shop_table_responsive.my_account_orders.account-orders-table td.woocommerce-orders-table__cell.woocommerce-orders-table__cell-order-patient-details:before {
		content: "" !important;}
	
	.woocommerce table.woocommerce-order-items-table.woocommerce-MyAccount-orders.shop_table.shop_table_responsive.my_account_orders.account-orders-table td {		border-top: none;}
	
	ul.wc-item-meta li{list-style:none;}
ul.wc-item-meta{padding:0px;}
	
}	
	
@media (min-width: 481px) and (max-width: 768px) {	
	.woocommerce .woocommerce-MyAccount-content table.shop_table_responsive tr td::before, .woocommerce-page  .woocommerce-MyAccount-content  table.shop_table_responsive tr td::before{content: " ";}	
	}
	
	
@media (max-width: 480px) {	
	
	.prescriber-pin-gen-container.popup-content-wrapper h2{font-size:18px!important;}
	
	
.sign-form-wrapper .form-input-wrapper .btn.theme-btn.my-3.mr-1 { margin-top:0px!important; font-size: 13px;  padding: 10px;}	
.sign-form-wrapper .form-input-wrapper .btn.theme-btn-s4.clear-sign.my-3.mr-1 {padding: 8px!important;  margin-top: 0px !important;}	
	
	.dgwt-wcas-search-submit, .header-middle-wrapper .woo-header-search .dgwt-wcas-sf-wrapp .dgwt-wcas-search-submit, .section-search-wrapper .woo-header-search .dgwt-wcas-sf-wrapp .dgwt-wcas-search-submit{right: 0px!important;width: 35px !important;min-width: 30px!important;margin: 0!important;}	
	
	.dgwt-wcas-sf-wrapp input[type="search"].dgwt-wcas-search-input {		padding: 10px!important;}
	#dgwt-wcas-search-input-2::placeholder ,#dgwt-wcas-search-input-1::placeholder, .searchinput::placeholder {  font-size: 13px !important; /* adjust size */}
	
	 .home .banner-content h1 {    font-size: 26px;    line-height: 42px;  }

	.trust-pilot-logo {
		  gap: 0px;
		  justify-content: center;
		  flex-direction: column;
	}

	.form-content.col-md-8, .form-sidebar.col-md-4 {  padding: 0px;}
	.cflp-form-container div:is(.form-group-wrapper, .form-description-wrapper) {  padding: 15px;}
	:is(.cflp-form, .woopw-form-wrapper) .form-group {  padding: 25px 10px;  margin-top: 25px;}
	.woocommerce form.cart .single_variation_wrap .variation-input-wrapper {  align-items: start;  flex-direction: column;  justify-content: start;  gap: 12px;}
	.woocommerce-variation.single_variation{margin-bottom:20px;}
	
	.shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents tr td.product-name::before{  content: attr(data-title) ": "!important;margin-right: 5px;}
	
	.featured-products-top-section .col-lg-12.col-md-12.text-center{padding:0px;}
	
	    table.woocommerce-order-items-table.woocommerce-MyAccount-orders.shop_table.shop_table_responsive.my_account_orders.account-orders-table tr td {
        border-radius: 0px;
    }
	
	.form-row-inline.custom-date-input {
	  display: flex;
	  flex-direction: column;
	  width: 100%;
	}


  .home .hero-slider {
    min-height: 720px;
    height: auto;
  }
  
  .banner-call-to-action a{margin-right:0px!important; width:100%!important;max-width: 100% !important;}

}

.woocommerce-columns.col2-set.addresses {
    display: flex;              /* enable flex */
    gap: 20px;                  /* optional spacing */
}

.woocommerce-columns.col2-set.addresses .woocommerce-column {
    flex: 1;                    /* equal width */
    display: flex;              /* ensure equal height */
    flex-direction: column;     /* allow content stacking */
    background: #fff;           /* optional for visibility */
    padding: 20px;              /* optional */

}



/******end*******/
@media only screen and (min-width: 992px) {
  .page-template-health .lg-bg-image {
    position: absolute;
    inset: 0;
    z-index: -1;
  }
  .page-template-health .lg-bg-image img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center right;
  }
  
    .woocommerce div.product form.cart .variations {    align-items: center !important;  }
	
	.woocommerce form .single_variation_wrap .variation-input-wrapper {	width: 100%;}
  
}


@media only screen and (max-width: 768px) {
div.form-row.form-row-first {
  width: 100%;
}

div.form-row.form-row-first + p {width:100%}	
	
#woo-register {  padding: 5px;}	
	
.woocommerce .login-wrapper {    padding: 5px;  }	
	
.banner-section {  background-position: 83%!important;}	
	
.banner-section::before {
  opacity: 0.6;
}	
	
}

@media only screen and (max-width: 991px) {
 .site-header #navbar > ul > li .sub-menu li {
    width: 100%;
	}
}

@media only screen and (max-width: 375px) {
	.custom-date-input {
	  flex-direction: column;
	  width: 100%;
	}
	
	
}

/* Footer */
.site-footer .lower-footer .copyright a {
  color: var(--theme-light-color);
}