/* Default box model */

*, *::before, *::after {

  margin: 0;

  padding: 0;

  box-sizing: border-box;

}

@font-face {
  font-family: thea-amelia;
  src: url("/wp-content/themes/tours/assets/fonts/TheaAmelia.otf");
}

/*--------------
 Variables
 ---------------*/

:root {

  --main: #fff;

  --primary: #ba9b30;

  --secondary: #000000;

  --dull-grey: #9ca2b1;

  --white: #fff;

  --dull-white: #e3e3e3;

  --sec-bg-pink: #F9F4F0;

  --sec-bg-dark-pink: #000000;

  --border-grey: #f0f0f0;

}



/*--------------



 Elements



 ---------------*/







 /* Reset default browser styles */

html,

 body,

 div,

 span,

 h1,

 h2,

 h3,

 h4,

 h5,

 h6,

 p,

 blockquote,

 a,

 em,

 img,

 strong,

 sub,

 sup,

 ol,

 ul,

 li,

 fieldset,

 form,

 label,

 legend,

 table,

 caption,

 tbody,

 tfoot,

 thead,

 tr,

 th,

 td {

  margin: 0;

  padding: 0;

  border: 0;

  font-size: 100%;

  font-family: inherit;

  vertical-align: baseline;

}



/* Global styles */

body {

  font-family: "Poppins", sans-serif;

  font-weight: 400;

  padding: 70px 0px 0px 0px;

  font-size: 16px;

  line-height: 1.5;

  color: #000000;

}


.web-seo-content {
    max-height: 300px;
    overflow-x: auto;
    box-shadow: 0px 0px 15px 0px #0000000d;
    border-radius: 20px;
    padding: 20px;
    position: relative;
}
.glsr-reviews-wrap {
  max-height: 400px;
  overflow: auto;
  padding: 0px 15px 0px 0px;
}

.woocommerce-checkout {
  margin-bottom: 50px;
}
/*
 *  SEO Scroll design
 */

.web-seo-content::-webkit-scrollbar-track ,.glsr-reviews-wrap::-webkit-scrollbar-track
{
    -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);
    border-radius: 10px;
    background-color: #F5F5F5;
}

.web-seo-content::-webkit-scrollbar , .glsr-reviews-wrap::-webkit-scrollbar
{
    width: 12px;
    background-color: #F5F5F5;
}

.web-seo-content::-webkit-scrollbar-thumb ,.glsr-reviews-wrap::-webkit-scrollbar-thumb
{
    border-radius: 10px;
    -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,.3);
    background-color: #000;
}

/* Headings */

h1, h2, h3, h4, h5, h6 {

  margin: 0 0 .5407911001em;

  font-weight: bold;

}



h1 {font-size: 36px;line-height: 62px;}



h2 {font-size: 30px;}



h3 {

  font-size: 24px;

}



h4 {

  font-size: 20px;

}



h5 {

  font-size: 1.2em;

}



h6 {

  font-size: 1em;

}



p {

  margin-bottom: 1rem;

}





/* Strong Element*/



b, strong {

  font-weight: 700;

}



/* Links */

a {

  text-decoration: none;

}

a span {
  color: var(--primary);
}

a:active,

a:focus {

  outline: 0;

  border: none;

  -moz-outline-style: none;

}



a {

  color: var(--primary);

  text-decoration: none;

}



a:hover {

  text-decoration: none;

  color: var(--primary);

}



/* Lists */

ul, ol {

  margin: 1em 0;

  padding-left: 1.2em;

}



li {

  margin-bottom: 0.5em;

}



/* Images */

img {

  max-width: 100%;

  height: auto;

}



p+h2, 

p+header h2, 

p+h3,

p+h4,

ul+h2,

ul+header h2,

ul+h3,

ul+h4,

ol+h2,

ol+header h2,

ol+h3,

ol+h4,

table+h2,

table+header h2,

table+h3,

table+h4,

blockquote+h2,

blockquote+header h2,

blockquote+h3,

blockquote+h4,

form+h2,

form+header h2,

form+h3,

form+h4 {

  margin-top: 1em;

}



table {

  border-spacing: 0;

  border-collapse: collapse;

  border: 1px solid rgba(0,0,0,.1);

  padding: .5em !important;

  width: 100%;

}



table {

  border-spacing: 0;

  border-collapse: collapse;

  border: 1px solid rgba(0,0,0,.1);

  padding: .5em !important;

}



thead tr {

  background-color: #17a2b8 !important;

  color: #fff;

  text-align: left;

  white-space: nowrap;

  font-size: 13px;

}



table thead th {

  padding: 1em 1.41575em;

  vertical-align: middle;

  font-weight: 400 !important;

  border: 1px solid rgba(0,0,0,.1);

}



tbody tr:nth-of-type(2n+1) {
background-color: #cff4fc  ;
color: #055160;
}



tbody tr:nth-of-type(2n){
  background-color: #e7ffff;
  color: #055160;;
}

tbody tr td {
  border: 1px solid rgba(0,0,0,.1);
  padding: .5em !important;
}



.ui-datepicker-calendar > tbody {
  background-color: #fff !important;
}
.ui-datepicker-calendar > tbody > tr > .ui-state-disabled  {
background-color: #f5f5f5 !important;
  border-color: #d5d5d5 !important;
  color: #ededed !important;
  filter: unset !important;
}
.ui-datepicker-calendar > tbody > tr:nth-of-type(2n+1) {
background-color: initial;
}
.ui-datepicker-calendar > tbody > tr:nth-of-type(2n) {
background-color: initial;
}
.ui-datepicker-calendar > tbody > tr > .ui-state-disabled > span {
  color: #ccc !important;
}

/*----------------

 Common Utilities

 -----------------*/

.sec-pad {
     padding: 20px 0px 20px 0px;
     margin: 0px 0px 10px 0px;
}



.two-elip {

  overflow: hidden;

  text-overflow: ellipsis;

  display: -webkit-box;

  -webkit-line-clamp: 2;

  -webkit-box-orient: vertical;

}



.tale-auto {

  overflow: auto;

}

/*----------------

 Section-Bgs

 -----------------*/

#futher-info {

  background-color: var(--sec-bg-pink);

}



#why-us {

  background-color: var(--sec-bg-pink);

}



.umrah-from-home .container {
  background-color: #fff;
  padding: 50px 30px 50px 30px;
  border-radius: 20px;
  box-shadow: 0px 0px 26px 1px #ddd8;
}

.umrah-from-home img{
  border-radius: 30px;
  box-shadow: 5px 4px 26px 1px #ddd2;
}


#contact-form {

  background-color: var(--sec-bg-pink);

}



#how-perfrom-umrah {

  background-color: var(--sec-bg-pink);

}



#our-clients-words {

  background-color: var(--sec-bg-pink);

}



#visa-duration {

  background-color: var(--sec-bg-pink);

}



/* the slides */

.slick-slide {

  margin: 0 10px;

}



/* the parent */

.slick-list {

  margin: 0 -10px;

}

/*--------------
REview-Form INPUTS
 ---------------*/
 .glsr-field textarea{
border-color: transparent !important;
  background-color: #fff !important;
  border-radius: 4px !important;
  color: #000 !important;
  font-size: 14px !important;
  box-shadow: 0 0 8px 0 rgba(0,0,0,.1) !important;
 }

 .glsr-field input{
border-color: transparent !important;
  background-color: #fff !important;
  border-radius: 4px !important;
  color: #000 !important;
  font-size: 14px !important;
  height: 42px;
  box-shadow: 0 0 8px 0 rgba(0,0,0,.1) !important;

 }
.glsr-default .glsr-review-date {
    display: none !important;
}

 .glsr-field label > span{
  color: #000 !important;
 }
 .wp-block-button > .glsr-button {
  color: #fff;
  text-transform: uppercase;
  font-size: 14px;
  background-color: #BA9B30;
  padding: 16px 30px;
  border-radius: 5px;
  transition: 0.4s;
  display: inline-flex;
  box-shadow: none;
  border: none;
 }
.glsr-review-author > span {
  color: #000;
  font-style: italic;
  font-size: 14px;
  font-weight: 600;
}

/*--------------------
Checkout-Form INPUTS
 -------------------*/
 .woocommerce-billing-fields__field-wrapper p {
  color: #000 !important;
  font-size: 14px !important;
  margin-bottom: 5px;
}

.woocommerce-billing-fields__field-wrapper p > label , .woocommerce-additional-fields > div  > p > label{
  color: #000 !important;
  font-size: 14px !important;
  margin-bottom: 5px;
}
.woocommerce-additional-fields > div  > p > span > textarea{
    padding: 5px 0px ;
    text-indent: 10px;
    font-size: 14px;
    border: 1px solid #dbdbdb  !important;
}
.woocommerce-billing-fields__field-wrapper p > span > input {
  border-color: transparent !important;
  background-color: #fff !important;
  border-radius: 4px !important;
  color: #000 !important;
  font-size: 14px !important;
  height: 42px;
  box-shadow: 0 0 8px 0 rgba(0,0,0,.1) !important;
  text-indent: 10px;
}
.woocommerce-billing-fields__field-wrapper p > span > input::placeholder{
  color: #000 !important;
}
.woocommerce-billing-fields__field-wrapper p > span > span > span  span {
    font-size: 14px;
    color: #000 !important;
}
.woocommerce-billing-fields__field-wrapper p > span > span > span > span{
    border: 1px solid #dbdbdb  !important;
}
.woocommerce-billing-fields__field-wrapper p > span .select2-selection--single{
 height: 40px;
 display: flex;
 align-items: center;
}
.woocommerce-billing-fields__field-wrapper p > span .select2-selection__arrow{
top: 8px !important;
}




/*--------------------------
Checkout User Detail Table
 --------------------------*/
.cart_item {
    background-color: #ffffffad !important;
    color: #000;
}
/*.cart_item > td  {
    background-color: #ba9b303b;
    color: #000;
}*/
.product-total > span , .woocommerce-Price-currencySymbol {
    color: #000 !important;
}
.shop_table.woocommerce-checkout-review-order-table thead tr {
    background: #ffffff !important;
    color: #000;
}
.product-name > a {
    color: #BA9B30;
    font-weight: bold;
    text-transform: capitalize;
}

.woocommerce table.shop_table .product-name a {
    color: black;
    transition: .5s;
    margin-bottom: 5px;
    display: inline-block;
}
.woocommerce-checkout-review-order-table tbody tr:nth-of-type(2n+1) {
    color: #000;
}
.prices {
    display: flex;
    flex-direction: column;
}

.services .total, .tickets-total + p , .tickets-total + p u {
    font-weight: 600 !important;
}

.services .services-header {
    font-weight: 600;
    color: #000;
}

.service .title {
    font-weight: 600;
    color: #000;
}
.ticket-head {
    width: 100%;
}
.prices span , .tickets-total span {
    text-transform: capitalize;
    color: #000;
}
.woocommerce-checkout-review-order-table tbody tr:nth-of-type(2n+1) b, .woocommerce-checkout-review-order-table tbody tr:nth-of-type(2n+1) u {
    font-weight: 600;
    margin: 0px 3px 2px 0px;
    display: inline-block;
    text-decoration: none;
}
.woocommerce table.shop_table .product-name a:hover {
    color: #BA9B30;
}
.woocommerce table.shop_table {
    margin: 0 0px 24px 0;
    text-align: left;
    width: 100%;
    border-collapse: separate;
    border-radius: 0;
    padding: 0 !important;
    overflow: hidden !important;
    border: 1px solid #dddddd;
}

.woocommerce table.shop_table .product-name dl dt:first-child {
    display: none;
}
.woocommerce table.shop_table .product-name dl dd p b:nth-child(1) {margin: 10px 0px;}

.woocommerce table.shop_table .product-name dl dd p b:nth-child(2) {
    margin-left: 26px;
}
.woocommerce table.shop_table .product-name dl dd p b:nth-child(4) {display: block;margin: 0px 0px 5px 0px;}

.woocommerce table.shop_table .product-name dl dd p b:nth-child(7) {
    display: block;
    margin: 5px 0px 2px 0px;
}
.woocommerce table.shop_table .product-name dl dd p b:nth-child(7) + u {display: block;color: #323232;margin-bottom: 5px;}


.woocommerce table.shop_table th {
    padding: 15px 12px;
    font-weight: 500 !important;
    font-size: 16px;
}
.tickets-total {
    display: flex;
    flex-direction: column;
}
/*--------------
 Header
 ---------------*/

.custom-container {

  max-width: 1350px;

  padding-left: 15px;

  padding-right: 15px;

  margin: 0 auto;

}



header {

  background: #fff;

  position: fixed;

  z-index: 999;

  width: 100%;

  margin-top: 0px;

  margin-bottom: 0px;

  top: 0px;

  box-shadow: 0px 0px 15px 0px #00000012;

}



.custom-logo {

  width: 100%;

  min-width: 145px;

  max-width: 150px;

}



.header-login-box ul li:first-child a > i {

  font-size: 14px;

  color: var(--primary);

  margin-right: 8px;

}



.header-login-box ul li:last-child a > i {

  font-size: 18px;

  color: var(--secondary);

}



.header-login-box ul li:first-child {

  margin-right: 15px;

}



.header-login-box ul li:first-child a {

  font-size: 14px;

  color: var(--secondary);

  transition: 0.5s;

}



.header-login-box ul li:first-child a:hover {

  color: var(--primary);

}



.site-logo a {

  display: inline-block;

}



.custom-logo {

  width: 100%;

  min-width: 145px;

  max-width: 150px;

  height: 70px;

}



.header-login-box .textwidget ul {

  display: flex;

  list-style: none;

  padding: 0;

}



.header-login-box #custom_html-8 {

  margin-bottom: 0px;

}



.desktop-menu ul,

.desktop-menu li {

  margin: 0;

  padding: 0;

  list-style: none;

}



.desktop-menu ul {

}



.desktop-menu ul li {

  display: inline-block;

  position: relative;

}


/* bottom menu */
.mob-bottom-header {
  padding: 10px 10px 5px;
  background: #fff;
  box-shadow: 0px 0px 13px 0px #0000002b;
}
.mob-bottom-header .side-toggler > img {
  width: 20px;
  height: 20px;
  filter: var(--global-img-color);
}
.mobile-menu {
  position: fixed;
  top: 0px;
  width: 100%;
  z-index: 999;
  background-color: var(--global-bg-body-grey);
  border-bottom: 2px solid var(--bg-primary-color);
}

.mob-side-bar {
  top: 88px;
  position: fixed;
  z-index: 999;
  left: -100%;
  width: 100%;
  height: calc(100vh - 106px);
  transition: all 0.5s ease 0s;
  background: var(--global-bg-white);
  overflow: auto;
  border-top: 2px solid var(--bg-primary-color);
  padding: 20px 15px;
  background: #fff;
  border-top: 1px solid #ba9b30;
}

.open-mob-side-bar {
  left: 0%;
}

.mobile-side-bar-menus > nav > div > ul {
  padding: 0px;
  margin: 0px;
  list-style: none;
}

.mobile-side-bar-menus > nav > div > ul > li {
  margin: 15px 0px;
}

.mobile-side-bar-menus > nav > div > ul > li > a {
  text-transform: uppercase;
  color: var(--color-primary);
  font-size: 20px;
  font-weight: 700;
}

.mobile-side-bar-menus > nav > div > ul > li.menu-item-has-children::before {
  font-family: fontAwesome;
  content: "\f067";
  right: 15px;
  position: absolute;
  color: var(--color-primary);
}

.mobile-side-bar-menus > nav > div > ul > li > ul {
  padding: 0px;
  margin: 8px 15px 0px;
  list-style: none;
}

.mobile-side-bar-menus > nav > div > ul > li > ul > li > a {
  font-size: 18px;
  font-weight: 400;
  color: var(--bg-secondary-color);
}

.mobile-side-bar-menus > nav > div > ul > li > ul > li > ul {
  margin: 0px;
  padding: 0px 20px;
  list-style: none;
}

.mobile-side-bar-menus > nav > div > ul > li > ul > li > ul > li {
  margin: 0px;
}

.mobile-side-bar-menus > nav > div > ul > li > ul > li > ul > li > a {
  font-size: 16px;
  font-weight: 400;
}

.mobile-side-bar-menus > nav > div > ul > li > ul > li.menu-item-has-children::before {
  font-family: fontAwesome;
  content: "\f067";
  right: 15px;
  position: absolute;
  color: var(--color-primary);
}

.mobile-side-bar-menus > nav > div > ul > li > ul > li.expanded.menu-item-has-children::before {
  content: "\f068";
}

.mobile-side-bar-menus > nav > div > ul > li.expanded.menu-item-has-children::before {
  content: "\f068";
}


/*-------------------------------

This is 1st level drop down menu 

--------------------------------*/

.desktop-menu > div > div > ul > li > a {

  display: block;

  padding: 15px 12px;

  color: #333;

  text-decoration: none;

  font-size: 16px;

  font-weight: 500;

}



.desktop-menu > div > div > ul > li > a::after {

  content: "";

  display: inline-block;

  width: 4px;

  height: 4px;

  border-radius: 50%;

  background-color: var(--primary);

  margin-left: 4px;

  vertical-align: unset;

}

/*-------------------------------

This is 2nd level drop down menu 

--------------------------------*/

.desktop-menu > div > div > ul > li > ul > li {

  padding: 0px 15px;

}



.desktop-menu > div > div > ul > li > ul > li > a {

  color: #333;

  font-size: 14px;

  padding: 8px 15px;

  display: block;

  width: 100%;

}



.desktop-menu > div > div > ul > li > ul > li:hover > a {

  color: var(--primary);

  background-color: #f4f4f4;

  border-radius: 5px;

}



.desktop-menu > div > div > ul > li > ul > li.menu-item-has-children::after {

  content: "\f078";

  font-family: FontAwesome;

  right: 27px;

  position: absolute;

  top: 10px;

  font-size: 8px;

  transition: 0.6s;

}



.desktop-menu > div > div > ul > li > ul > li:hover:after {

  color: var(--primary);

  -webkit-transform: rotate(-90deg);

  -moz-transform: rotate(-90deg);

  -ms-transform: rotate(-90deg);

  -o-transform: rotate(-90deg);

  transform: rotate(-90deg);

}



.desktop-menu > div > div > ul > li > ul {

  display: none;

  position: absolute;

  top: 53px;

  left: 0;

  min-width: 270px;

  padding: 10px 0px 10px 0px;

  border-radius: 5px;

  border-top: 4px solid var(--primary);

  background-color: #fff;

  box-shadow: 0 0 50px 0 rgba(0, 0, 0, 0.07);

}



.desktop-menu > div > div > ul li:hover > ul {

  display: block;

}

/*-------------------------------

This is 3rd level drop down menu 

--------------------------------*/

.desktop-menu > div > div > ul > li > ul > li > ul > li {

  padding: 0px 15px;

}



.desktop-menu > div > div > ul > li > ul > li > ul > li:hover a {

  color: var(--primary);

  background-color: #f4f4f4;

  border-radius: 5px;

}



.desktop-menu > div > div > ul > li > ul > li > ul > li > a {

  color: #333;

  font-size: 14px;

  padding: 8px 15px;

  display: block;

}



.desktop-menu ul li ul li {

  display: block;

  padding: 0px 12px;

}



.desktop-menu > div > div > ul > li > ul > li > ul {

  display: none;

  position: absolute;

  top: 0;

  left: 100%;

  min-width: 270px;

  padding-top: 10px;

  padding-bottom: 10px;

  border-radius: 5px;

  border-top: 4px solid var(--primary);

  background-color: #fff;

  box-shadow: 0 0 50px 0 rgba(0, 0, 0, 0.07);

}



.desktop-menu ul li ul li:hover > ul {

  display: block;

}









/*--------------

 Home Top Slider

 ---------------*/

.slider-bg-img {

  background-size: cover;

  background-position: center;

  padding: 60px 20px;

  border-radius: 25px;

  position: relative;

  overflow: hidden;

}



.slider-bg-img:before {

  content: "";

  position: absolute;

  background: url("/wp-content/uploads/2023/06/h8_bg1.png") no-repeat;

  width: 50%;

  height: 100%;

  left: 0;

  top: 0;

  background-position: right;

  margin-left: -8px;

}



.slide-content {

  position: relative;

  z-index: 2;

  padding-left: 20px;

}



.slide-content h1 {

  color: var(--white);

  max-width: 359px;

}



.slide-content p {

  color: var(--white);

  margin-bottom: 40px;

}



.slide-content a {

  font-size: 14px;

  color: var(--white);

  padding: 16px 30px 16px 30px;

  background-color: var(--white);

  border-radius: 5px;

  color: var(--secondary);

  font-weight: bold;

  text-transform: capitalize;

}



/*--------------

 Further Info

 ---------------*/

.further-content-left,.further-content-right {

  background-color: var(--white);

  padding: 40px 20px;

  border: 1px solid var(--border-grey);

  border-radius: 5px;

  text-align: center;

}



.further-content-left {

  display: flex;

  flex-direction: column;

  justify-content: center;

}



.further-content-left p {

  text-align: center;

}



.further-content-right h4 {

  color: var(--secondary);

}





/*--------------

Populars-Tours

---------------*/


.tours-card   a{
color: initial;

}



.tours-card {

  border: none;

  border-radius: 20px;

  box-shadow: 0 0 10px 0 rgba(0,0,0,.15);

  transition: 0.5s;

}


.review_stars .fa-star {
  color: #2dd75d;
}

.review_stars {
  margin-bottom: 9px;
}
.tours-card .card-title {

  min-height: 46px;

}

.category-blogs .tours-shine-effect-img img  {
    height: 200px;
    object-fit: cover;
}
.tour-category-heading h1 {
    margin: 0px 0px 23px 0px;
}
.tours-shine-effect-img img ,.shine-effect-img img {
  max-height: 200px;
  min-height: 200px;
  object-fit: cover;
}

.tours-location i {

  color: #ba9b30;

}



.tours-location span {

  margin-left: 4px;
   color: #717171;

}



.tours-card .card-body {

  padding: 0px 25px 25px 25px;

}


.slick-dots li button:before {
    font-size: 30px;
}
.tour-img-thumb {

  position: relative;

}



.item-thumb {

  position: relative;

  display: block;

  padding-top: 63%;

  border-radius: 22px;

  overflow: hidden;

}



.item-thumb::before {

  content: "";

  position: absolute;

  left: 0;

  right: 0;

  top: 0;

  bottom: 0;

  background-color: rgba(32,47,89,.6);

  border-radius: 20px;

  -webkit-transition: all .35s ease;

  transition: all .35s ease;

  z-index: 1;

  opacity: 0;

  visibility: hidden;

}



.item-thumb img {

  border-radius: 20px;

  position: absolute;

  left: 0;

  top: 0;

  width: 100%;

  -o-object-fit: cover;

  object-fit: cover;

  height: 100%;

  -webkit-transition: all .35s ease;

  transition: all .35s ease;

  -ms-transform: scale(1);

  -webkit-transform: scale(1);

  transform: scale(1);

}



.tours-card:hover .item-thumb img {

  transform: scale(1.1);

}



.tours-card:hover .item-thumb::before {

  opacity: 1;

  visibility: visible;

}



.tours-meta > ul {

  display: flex;
  align-items: center;

  justify-content: space-between;

  list-style: none;

  margin: 0px;

  padding: 0px;

}



.tours-meta > ul > li > i {

  color: #ba9b30;
  margin-bottom: 15px;

}

.tours-meta > ul > li > i.fa-star {
    color: #2dd75d;
}

.tours-meta > ul > li > span {

  font-size: 14px;

  margin-left: 4px;
  color: #717171;

}

.tours-meta > ul > li {

display: flex;
flex-direction: column;
align-items: center;
color: #000;
}

.tours-meta > ul > li > div  .glsr-summary-wrap .glsr-summary-rating .glsr-tag-value{
  display: none;
}

.tours-meta > ul > li > div  .glsr-summary-wrap .glsr-summary .glsr-summary-text .glsr-tag-value{
  font-size: 14px;
   color: #717171;
}



.tours-shine-effect-img {

  position: relative;

  overflow: hidden;

}



.tours-shine-effect-img::after {

  content: "";

  position: absolute;

  top: -110%;

  left: -210%;

  width: 200%;

  height: 200%;

  opacity: 0;

  transform: rotate(30deg);

  background: rgba(255, 255, 255, 0.13);

  background: linear-gradient(

    to right, 

    rgba(255, 255, 255, 0.13) 0%,

    rgba(255, 255, 255, 0.13) 77%,

    rgba(255, 255, 255, 0.5) 92%,

    rgba(255, 255, 255, 0.0) 100%

    );

}



.tours-card:hover .tours-shine-effect-img::after {

  opacity: 1;

  top: -30%;

  left: -30%;

  transition-property: left, top, opacity;

  transition-duration: 0.7s, 0.7s, 0.15s;

  transition-timing-function: ease;

}



.tours-card:hover {

  box-shadow: 0 0 30px 0 rgba(0,0,0,.15);

  cursor: pointer;

}



.tours-shine-effect-img {

  border-top-right-radius: 20px;

  border-top-left-radius: 20px;

}



.tours-bottom {

  display: flex;

  justify-content: space-between;

  align-items: center;

}



.tour-info-price span {

  display: block;
  

}

.currency-symbol{
     color: #717171;
     margin-right: 5px;
}



.divider {

  display: block;

  border-top: 1px solid #e3e3e3;

}

#time-slots{
  display: flex;
  flex-wrap: wrap;
  justify-content: start;
}

#time-slots span{
display: block;
width: 33.33%;
font-size: 14px;
white-space: nowrap;
}

#time-slots span > input{
  margin-right: 6px;
  margin-bottom: 15px;
}


.tour-info-price .tour-start-from {
  font-size: 14px;
  color: #717171;
}



.tour-price {font-size: 18px;font-weight: 700;color: #ba9b30;}



.explore-tour a {font-size: 16px;font-weight: 700;color: var(--secondary);transition: 0.5s;}



.tours-card:hover .explore-tour a {

  color: #ba9b30;

}



/*--------------

award-card

---------------*/



.award-card {text-align:center;}

.award-card img{
margin:0 auto;
}









/*--------------

Product Category

---------------*/

.product-wrapper {

  position: relative;

}



.product-thumb {

  overflow: hidden;

  display: inline-block;

  border-radius: 20px;

  position: relative;

}



.product-thumb::after {content: "";display: inline-block;position: absolute;border-radius: 20px;height: 100%;width: 100%;left: 0;top: 0;background-color: #0000006e;-webkit-transition: all .5s ease;transition: all .5s ease;}



.product-thumb img {border-radius: 20px;display: block;-webkit-transition: all .5s ease;transition: all .5s ease;min-height: 300px;max-height: 300px;object-fit: cover;}



.product-wrapper:hover .product-thumb::after {

  opacity: .3;

  -webkit-transform: scale(1.2);

  -ms-transform: scale(1.2);

  transform: scale(1.2);

}



.product-wrapper:hover .product-thumb img {

  -webkit-transform: scale(1.2);

  -ms-transform: scale(1.2);

  transform: scale(1.2);

}



.tour-count {

  display: inline-block;

  padding: 0 22px;

  color: #fff;

  font-weight: 500;

  font-size: 14px;

  border-radius: 50px;

  line-height: 30px;

  background-color: #ba9b30;

}



.prod-cat-wrap {

  cursor: pointer;

}



.product-detail {

  position: absolute;

  left: 50%;

  top: 50%;

  transform: translate(-50%,-50%);

  width: 100%;

}



.product-detail > h2 {

  color: #fff;

  font-weight: 500;

  font-size: 24px;

  text-transform: capitalize;

  margin-bottom: 10px;

}



/*--------------

 umrah-from

 ---------------*/



.umrah-content-col h3 {

  color: #ba9b30;

}



.umrah-content-col {

  display: flex;

  flex-direction: column;

}



.urmrah-inner-content {

  flex-grow: 1;

}



.btn-container {

  display: flex;

  justify-content: flex-end;

  align-self: flex-start;

}



.umrah-content-col ul {

  list-style: none;

  margin: 0px;

  padding: 0px;

}



.umrah-content-col ul li {

  position: relative;

  padding-left: 24px;

}



.umrah-content-col ul li::before {

  content: "";

  background-image: url(/wp-content/uploads/2023/06/check-mark.png);

  background-repeat: no-repeat;

  width: 10px;

  height: 15px;

  position: absolute;

  padding-right: 20px;

  left: 0px;

  top: 5px;

  background-size: contain;

}



.more-umrah {

  font-size: 14px;

  font-weight: 700;

  text-transform: capitalize;

  line-height: 20px;

  color: var(--secondary);

  border-radius: 5px;

  padding: 16px 30px;

  border: 1px solid #000;

  border-radius: 5px;

  transition: 0.5s;

}



.more-umrah:hover {

  background: #414141;

  color: var(--white);

}









/*--------------

 Testimonial

 ---------------*/

#testimonial-slider .slick-track {

  padding: 15px 0px 15px 0px;

}



.testimonial-card {

  cursor: pointer;
  background-color: #ffff;
  padding: 20px;
  border-radius: 8px;
  box-shadow: 0 0 10px 0 rgba(0,0,0,.15);
  text-align: center;
  max-width: 400px;
  margin: 0 auto;
  border-radius: 20px;
  min-height: 450px; 

}



.avatar {width: 50px !important;height: 50px;object-fit: cover;display: block;margin: 0px auto 10px auto;}



.testimonial {

  font-size: 16px;

  line-height: 1.5;

  margin-bottom: 10px;

}



.name {

  font-size: 18px;

  font-weight: bold;

  margin-bottom: 5px;

}



.position {

  font-size: 14px;

  color: #888;

}



#user-testimonials .owl-theme .owl-dots .owl-dot.active span, .owl-theme .owl-dots .owl-dot:hover span {

  background: #9B812A;

}



#user-testimonials .owl-theme .owl-dots .owl-dot span {

  width: 12px;

  height: 12px;

  margin: 5px 7px;

  background: #D6D6D6;

  display: block;

  -webkit-backface-visibility: visible;

  transition: opacity .2s ease;

  border-radius: 30px;

}



#user-testimonials .testimonial-slider.owl-carousel.owl-theme .owl-item {

  padding: 0px 10px;

}





/*-------------------

 Product Detail Page

 --------------------*/

.vehicle-detail-banner .car-slider-desc {

  max-width: 180px;

  margin: 0 auto;

}

.banner-slider{
    /*display: flex;*/
}



.banner-slider .slider.slider-for {

  max-width: 84%;

}



.banner-slider .slider.slider-nav {

  max-width: 16%;

}



.banner-slider .slider.slider-for,

.banner-slider .slider.slider-nav {

  width: 100%;

  float: left;

}



.banner-slider .slider.slider-nav {

  /*610*/

  height: 485px;

  overflow: hidden;

}



.slider-banner-image {

  /*610*/

  height: 485px;

}



.banner-slider .slider.slider-nav {

  /*padding: 20px 0 0;*/

}



.slider-nav .slick-slide.thumbnail-image .thumbImg {

  /*178px*/

/*  max-width: 100%;

  width: 95%;

  height: 100px;

  border: 1px solid #EBEBEB;*/

  margin: 0px 0px 9px 9px;


}



.slider-banner-image img,

.slider-nav .slick-slide.thumbnail-image .thumbImg img {height: 100%;width: 100%;object-fit: cover;}

.slider-nav .slick-slide.thumbnail-image .thumbImg img {
    height: 114px;
}

.slick-vertical .slick-slide:active,

.slick-vertical .slick-slide:focus,

.slick-arrow:hover,

.slick-arrow:focus {

  border: 0;

  outline: 0;

}



.slider-nav .slick-slide.slick-current.thumbnail-image .thumbImg {

  border-bottom: 2px solid #ba9b30;

}



.slider-nav .slick-slide.slick-current span {

  color: #196DB6;

}



.slider-nav .slick-slide {

  text-align: center;

}



.slider-nav .slick-slide span {

  font-size: 14px;

  display: block;

  padding: 5px 0 15px;

}



.slick-arrow {

  width: 100%;

  background-color: transparent;

  border: 0;

  background-position: center;

  background-repeat: no-repeat;

  font-size: 0;

  height: 18px;

  position: absolute;

  left: 0;

  right: 0;

  z-index: 99;

}
.custom-prev-arrow , .custom-next-arrow{
  font-size: 20px;
  position: absolute;
  top: 50%;
  width: 60px;
  height: 60px;
  background-color: #fff;
  border-radius: 50%;
  display: flex;
  justify-content: center;
  align-items: center;
  transition: 0.4s;
}
.custom-prev-arrow:hover, .custom-next-arrow:hover{
    background-color: #ba9b30;
    color: #fff;
    cursor: pointer;
}


.custom-prev-arrow{
  left: 70px !important;
  right: unset;
}
.custom-next-arrow{
right: 70px ! important;
left: unset;
}



.slick-prev {

  top: 0;

}



.slick-next {

  bottom: 0;

  background-color: #fff;

}



/*   .slick-prev.slick-arrow {

  background-image: url(../images/black-up-arrow.png);

}



.slick-next.slick-arrow {

  background-image: url(../images/black-down-arrow.png);

} */



.product-detail-section {

  background-color: #F6F7FB;

  padding-bottom: 100px;

/*   padding-top: 10px; */

}



.product-info h1 {

  font-size: 35px;

  margin-bottom: 8px;

  line-height: 1;

}



.product-info i , span {

  color: #717171;

}



.meta-info h4 , .meta-info-title  h4 {

  font-size: 16px;

  line-height: 1;

  margin-bottom: 8px;

}
.main_price {
    font-size: 20px;
    font-weight: 700;
}

.main_price span:nth-child(2) {color: #ba9b30;}
.meta-review-info-item-box {
    display: flex;
    align-items: center;
}

.meta-review-info-item-box i {
    color: #2DD75D;
    font-size: 14px;
    margin: 2px;
}

.meta-review-info-item-box span {
    margin-left: 7px;
}

.meta-info .meta-icon > i {

  font-size: 30px;

  color: #BA9B30;

}

.glsr-star-full, .glsr-star-rating--stars[class*=" s"]>span.gl-active, .glsr-star-rating--stars[class*=" s"]>span.gl-active.gl-selected {
    background-image: url(https://demotheme.bitsnclicks.com/wp-content/plugins/site-reviews/assets/images/stars/default/star-full.svg)!important;
    filter: hue-rotate(73deg);
}

.meta-info .meta-info-title > i {

  color: #2DD75D;

  font-size: 14px;

}



.meta-info .meta-info-title span {font-size: 14px;white-space: break-spaces;max-width: 169px;display: inline-block;}



.product-meta ul {list-style: none;margin: 0px;padding: 0px;align-items: center;}



.pull-up-content {

  position: relative;

  top: -66px;

  margin-bottom: -66px;

}
.product-detail-tab-content #nav-tab{
  white-space: nowrap;
  overflow-x: auto;
  overflow-y: hidden;
  width: 100%;
  flex-wrap: unset;
}



#nav-tabContent {

  border-right: 1px solid #e3e3e3;

  border-bottom: 1px solid #e3e3e3;

  border-left: 1px solid #e3e3e3;

}



.tab-inner-content {

  padding: 20px;

}



.nav-tabs .nav-item.show .nav-link, .nav-tabs .nav-link.active {

  background-color: #fff;

  border-color: #dee2e6 #dee2e6 #fff;

  border-radius: 0px;

}



.nav-tabs .nav-link {

  color: #5a5656;

  font-weight: 700;

  background-color: #EFF1F6;

}



.nav-tabs .nav-link.active {

  color: #000;

}



.nav-tabs .nav-link {

  padding: 20px 25px 20px 25px;

}



.nav-tabs .nav-link:hover {

  border-radius: 0px;

}



.desc-content-area ul {

  list-style: none;

  padding: 0px;

  margin: 0px;

}



.desc-content-area ul li {

  position: relative;

  padding-left: 15px;

}



.desc-content-area ul li::before {

  content: "";

  width: 4px;

  height: 4px;

  position: absolute;

  background-color: #ba9b30;

  left: 0px;

  top: 10px;

  border-radius: 50%;

}



.itenary-content-area ul {

  list-style: none;

}



.itenary-content-area ul li {

  position: relative;

  padding-left: 15px;

  margin-bottom: 2px;

}



.itenary-content-area ul li::before {

  content: "";

  width: 4px;

  height: 4px;

  position: absolute;

  background-color: #333;

  left: 0px;

  top: 10px;

  border-radius: 50%;

}



.itenary-content-area .accordion-button {

  background: #EFF1F6;

}



.itenary-content-area .accordion-item {

  border: unset;

}



.itenary-content-area .accordion-button:focus {

  box-shadow: unset;

}



.accordion-button:not(.collapsed) {

  box-shadow: unset;

}



.accordion-header .itenary-heading {

  color: #BA9B30;

}



.accordion-header .itenary-heading  > i {

  margin-right: 10px;

}



.accordion-header .itenary-heading  > div {

  font-size: 18px;

  font-weight: 700;

}



.rating-score-box {

  width: 30%;

  text-align: center;

}



.score {

  font-size: 48px;

  color: var(--primary);

  font-weight: 700;

  line-height: 1;

  text-align: center;

  display: flex;

  align-items: baseline;

  justify-content: center;

}



.score span {

  color: #000;

  font-size: 16px;

}



.rating-text {

  margin-top: 4px;

  margin-bottom: 4px;

}



.rating-text,.vote-count {

  font-size: 14px;

  color: #000;

  font-weight: normal;

  text-align: center;

}



.review-score-box {

  width: 70%;

}



.review-item {

  width: 46%;

  display: flex;

  flex-wrap: wrap;

  justify-content: space-between;

}



.post-rating-value {

  color: #000;

}



.review-progress-bar {

  margin-top: 8px;

  width: 100%;

  height: 5px;

  background-color: #ededed;

}



.review-progress-bar span {

  display: block;

  height: 5px;

  background-color: #ba9b30;

}

.review-count {
    font-size: 30px;
    margin-left: 20px;
    color: #BA9B30;
}

.user-comment-wrapper:first-child {

  padding: 25px 0px 25px 0px;

  border-top: 1px solid #e3e3e3;

  border-bottom: 1px solid #e3e3e3;

}



.user-comment-wrapper {

  padding: 25px 0px 25px 0px;

  border-bottom: 1px solid #e3e3e3;

}



.user-img {

  height: 80px;

  width: 80px;

  border-radius: 50%;

}



.user-img img {

  object-fit: contain;

  border-radius: 50%;

}



.user-name p {

  color: #000;

  font-style: normal;

  font-weight: 500;

}



.review-info-item-box > span {

  display: block;

}



.review-info-item-box > span {

  color: #000;

  font-size: 14px;

}



.review-info-item-box i {

  color: #2DD75D;

  font-size: 14px;

}

.review-info-item-box br {
    display: none;
}

.user-detailed-review p {

  font-size: 14px;

}



.user-reply-back {

  color: #717171;

  cursor: pointer;

  font-size: 12px;

  transition: 0.5s;

  text-transform: capitalize;

}



.user-reply-back:hover {

  color: #ba9b30;

}



.close-me {

  color: #ba9b30;

  position: absolute;

  top: 16px;

  right: 16px;

  cursor: pointer;

  border-radius: 50%;

  border: 1px solid;

  padding: 3px;

  line-height: 13px;

}



.reply-userform {

  padding: 20px;

  background-color: #F7F7F7;

  border-radius: 20px;

  position: relative;

  box-shadow: 0 0 10px 0 rgba(0,0,0,.15);

}



.reply-userform p {

  color: #000;

  font-size: 24px;

  font-weight: 700;

  margin-bottom: 0px;

}



.reply-userform p > span {

  color: #000;

  font-size: 24px;

  font-weight: 700;

}



.reply-userform span {

  color: #000;

  font-size: 14px;

}



.checked-text {

  font-size: 10px;

}



.post-comment-btn {

  font-size: 14px;

  font-weight: 700;

  text-transform: capitalize;

  line-height: 20px;

  color: #fff;

  border-radius: 5px;

  padding: 16px 30px;

  background-color: #ba9b30;

  border: none;

  transition: 0.5s;

}



.post-comment-btn:hover {

  background-color: #9b812a;

}



.may-like-text {

  color: #ba9b30;

}



.last-deal-card {

  background-color: #fff;

  box-shadow: 0 0 10px 0 rgba(0,0,0,.15);

  border-radius: 20px;

}



.last-deal-hedaer {

  padding: 30px 20px 10px 20px;

}

.last-deal-card .glsr-summary-text {
    display: none;
}

.last-deal-footer {

  padding: 20px 30px 30px 30px;

}



.last-deal-hedaer h4 {

  font-size: 18px;

  text-transform: capitalize;

}



.deal-loc-img {

  width: 100px;

  flex: 0 0 100px;

}



.deal-loc-img a {

  position: relative;

  display: block;

  padding-top: 80%;

  border-radius: 10px;

}



.deal-loc-img img {

  border-radius: 10px;

  position: absolute;

  left: 0;

  top: 0;

  width: 100%;

  -o-object-fit: cover;

  object-fit: cover;

  height: 100%;

}



.deal-title {

  font-size: 16px;

  font-weight: 500;

  line-height: 1.5;

}



.deal-title > a {

  color: var(--accent);

  display: -webkit-box;

  -webkit-line-clamp: 1;

  -webkit-box-orient: vertical;

  overflow: hidden;

  max-height: 1.5em;

}



.deal-info {

  margin-left: 20px;

}



.deal-total-rating {

  color: #2DD75D;

  font-size: 14px;

}



.deal-total-price {

  margin-top: 5px;

}



.deal-total-price .deal-price-inner {

  color: #ba9b30;

  font-weight: 700;

  font-size: 20px;

}



.multiple-deals {

  padding-bottom: 15px;

  margin-bottom: 15px;

  border-bottom: 1px solid #e3e3e3;

}



.multiple-deals:last-child {

  padding-bottom: 0px;

  margin-bottom: 0px;

  border-bottom: unset;

}



.search-tag {

  margin: 5px;

  width: auto;

}



.search-tag > a {

  display: inline-block;

  padding: 4px 8px;

  color: #fff;

  background-color: #ba9b30;

  border-radius: 5px;

  font-size: 12px;

  transition: 0.4s;

}



.search-tag > a:hover {

  background-color: #9B812A;

}



#you-may-like-slider .slick-list.draggable {

  padding-top: 10px;

  padding-bottom: 10px;

  padding-left: 10px;

}

/* the slides */

#you-may-like-slider  .slick-slide {

  margin: 0 15px;

}



/* the parent */

#you-may-like-slider .slick-list {

  margin: 0 -30px;

}



.you-may-like-box > h3 {

  color: #ba9b30;

  margin-bottom: 4px;

}

.you-may-like-box.you-may-mobile {
  display: none;
}



/* Product detail page booking form*/

.booking-form-wrapper{
  position: relative;
}

.booking-form-wrapper::before{
content: '';
position: absolute;
top: 1px;
height: 10px;
background-color: var(--primary);
z-index: 1;
width: 80%;
left: 50%;
transform: translate(-50%, -50%);
border-radius: 15px;
}

.select-time-slot span > input[type="radio"] {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    display: inline-block;
    width: 18px;
    height: 18px;
    padding: 3px;
    background-clip: content-box;
    border: 1px solid #bbbbbb;
    background-color: #fff;
    border-radius: 50%;
    margin: 0px 8px 0px 0px;
    cursor: pointer;
}
.select-time-slot > span {
    margin: 2px 10px 2px 0px;
    display: flex;
    align-items: center;
}
.select-time-slot  input[type="radio"]:checked {
    background-color: #BA9B30;
}

.bold-heading{
  font-weight: bold;
  margin-bottom: 10px;
}

.tour-total p, .grand-total p{
  font-size: 22px;
  font-weight: bold;
 color: var(--primary);

}
.booking-form-btn button{
  font-size: 18px;
  font-weight: bold;
  background-color: var(--primary);
  padding: 15px 0px 15px 0px;
  color: #fff;
}
.booking-form-btn button:hover{
  background-color: #b58e0899;
  color: #fff;
}
.time-selection ul li {
  list-style: none;
}

.ui-datepicker-header{
  background-color: var(--primary);
  color:#fff;
  text-align:center;
  padding:10px;
  height: 48px;
  border-radius:8px 8px 0px 0px;
  width: 311px;
  margin: auto;
}
.ui-datepicker-header * {
    color: #fff;
}
.ui-datepicker-prev span, 
.ui-datepicker-next span{
  display:none;
}

.ui-datepicker-prev:after{
  content:"<";
  font-size: 18px;
  float:left;
  margin-left:10px;
  cursor:pointer;
}
.ui-datepicker-next:after{
  content:">";
  float:right;
  font-size: 18px;
  margin-right:10px;
  cursor:pointer;
}
.ui-datepicker-calendar th{
  padding:10px;
  color:#2196f3;
}

.ui-datepicker-calendar {
  text-align: center;
  margin: 0 auto;
  padding: 5px;
  width: 300px;
}
.ui-corner-all:hover {
    color: #d8d8d8;
}
.ui-datepicker-title{
}

.ui-datepicker-calendar td {
  padding: 6px 0px !important;
}

.ui-datepicker-calendar .ui-state-default {
  text-decoration:none;
  color:black;
  font-size: 13px;
}

.ui-datepicker-calendar .ui-state-active {
    color: #ffffff;
    background: #010101;
    padding: 2px;
    border-radius: 50%;
    display: inline-block;
    width: 25px;
    height: 25px;
}

.ui-datepicker-calendar thead tr {
  background: #000 !important;
}

.ui-datepicker-calendar thead tr * {
  color: #fff;
}

#calendar {
  z-index: 2;
  position: absolute;
  right: 0;
  border-radius: 10px;
  overflow: hidden;
  box-shadow: 0px 0px 16px 4px #0000001a;
}
.calendar-field {
    width: 100%;
    border: 1px solid #ced4da;
    padding: 11px 10px;
    display: flex;
    justify-content: space-between;
    border-radius: 6px;
    cursor: pointer;
}

.calendar-box {
    width: 100%;
    max-width: 170px;
    position: relative;
}

.calendar-field i {
    color: var(--primary);
}











/*--------------

 FAQS

 ---------------*/



 /*---Desktop-view--*/

.custom-tab-pane {

  display: flex;

  box-shadow: 0 0 15px 0 rgba(6,30,98,.08);

}



.tab-container {

  flex: 1;

  overflow: hidden;

}



.tabs {

  list-style: none;

  padding: 0;

  margin: 0;

  background-color: #F2F0F0;

  height: 100%;

  border-top-left-radius: 10px;

  border-bottom-left-radius: 10px;

}



.tabs li {

  cursor: pointer;

  padding: 20px 25px 20px 25px;

  margin-bottom: 0px;

  position: relative;

}



.tabs li.active {

  background-color: #fff;

  border-radius: 10px 0 0 10px;

  border: 1px solid #ba9b30;

  border-right-style: none !important;

}



.tabs li.active:before {

  top: 0;

  transform: translateY(-100%);

  height: 999em;

  width: 0;

  right: 0;

  border-right-style: solid;

  display: block;

  content: "";

  position: absolute;

  border-color: #ba9b30;

  border-width: 1px;

}



.tabs li.active:after {

  top: 100%;

  height: 999em;

  width: 0;

  right: 0;

  border-right-style: solid;

  display: block;

  content: "";

  position: absolute;

  border-color: #ba9b30;

  border-width: 1px;

}



.content-container {

  flex: 3;

  padding: 20px;

  background-color: #fff;

  border-top: 1px solid #ba9b30;

  border-right: 1px solid #ba9b30;

  border-bottom: 1px solid #ba9b30;

  border-top-right-radius: 10px;

  border-bottom-right-radius: 10px;

}



.faq-content {

  display: none;

}



.faq-content.active {

  display: block;

}

/*---Mobile-view--*/

.faq-tab {

  padding: 10px;

  border: 1px solid #ba9b30;

  border-radius: 5px;

  cursor: pointer;

  margin-bottom: 4px;

}



.faq-tab span {

  color: #000;

  text-transform: capitalize;

  font-size: 16px;

}



.faq-tab-content {

  padding: 10px;

  border: 1px solid #ba9b30;

  margin-bottom: 4px;

}



/*--------------

 Contact-Us

 ---------------*/

.contact-items-wrapper {

  background-color: #fff;

  border-radius: 20px;

  box-shadow: 0 0 60px 0 rgba(5.999999999999999,30.00000000000004,98.00000000000004,.08);

  padding: 30px;

}



.contact-item {

  padding: 15px;

  margin-bottom: 15px;

  border-bottom: 1px solid #e5e5e5;

}



.contact-item:last-child {

  margin-bottom: 0px;

  border-bottom: unset;

}



.contact-icon > i {

  font-size: 30px;

  color: #BD9F38;

}



.contact-detail {

  max-width: 272px;

  margin-left: 20px;

}



.contact-detail h3 {

  font-size: 16px;

  font-weight: 600;

  margin-bottom: 4px;

}



.contact-detail p {

  font-size: 14px;

  font-weight: 400;

  margin-bottom: 4px;

}



.contact-detail a {

  font-size: 14px;

}


#user-feedback-form {
  background: #F9F4F0;
}
#user-feedback-form .forminator-field label {

  color: #000 !important;

}



#user-feedback-form .forminator-field input {

  border-color: transparent !important;

  background-color: #fff !important;

  border-radius: 4px !important;

  color: #000 !important;

  font-size: 14px !important;

  height: 42px;

  box-shadow: 0 0 8px 0 rgba(0,0,0,.1) !important;

}



#user-feedback-form .forminator-field span {

  color: #000 !important;

}



#user-feedback-form .forminator-field input::placeholder {

  font-size: 14px !important;

  color: #000 !important;

}



#user-feedback-form .forminator-field h4 {

  font-weight: normal;

  color: #000 !important;

}



#user-feedback-form .forminator-checkbox-box {

  flex: 0 0 15px !important;

  height: 15px !important;

  width: 15px !important;

  background-color: #fff;

}



#user-feedback-form  .forminator-checkbox input:checked + .forminator-checkbox-box {

  border-color: #17A8E3;

  background-color: yellow;

}



#user-feedback-form .forminator-checkbox-box::before {

  font-size: 10px !important;

}



#user-feedback-form .forminator-checkbox-label {

  font-size: 14px !important;

  color: yellow !important;

}



#user-feedback-form .forminator-field textarea {

  border-color: transparent !important;

  background-color: #fff !important;

  border-radius: 4px !important;

  color: #000 !important;

  font-size: 14px !important;

  box-shadow: 0 0 8px 0 rgba(0,0,0,.1) !important;

  resize: none !important;

}



#user-feedback-form .forminator-field textarea::placeholder {

  color: #000 !important;

}



#user-feedback-form .forminator-field button {

  padding: 16px 30px 16px 30px !important;

  background-color: #000 !important;

  transition: 0.4s;

}



#user-feedback-form .forminator-field button:hover {

  background-color: #BD9E32!important;

}



.contact-meta-wrapper {

  background-color: #F9F4F0;

  padding: 5px;

}



.contact-meta-icon {

  font-size: 30px;

  padding: 5px;

  background-color: #BA9B30;

  width: 100%;

  max-width: 50px;

  height: 50px;

  display: flex;

  align-items: center;

  justify-content: center;

  color: #fff;

}



.contact-meta-icon i {

  transition: 0.4s;

}



.contact-meta-detail {

  width: 100%;

  display: flex;

  flex-direction: column;

  justify-content: space-between;

  margin-left: 15px;

}



.contact-meta-detail h4 {

  font-size: 16px;

  margin-bottom: 0px;

}



.contact-meta-detail p {

  font-size: 14px;

  margin-bottom: 0px;

}



.contact-meta-wrapper:hover  .contact-meta-icon i {

  color: #8F8E79;

}



/*--------------

 All-Single-Pages

 ---------------*/







 /*--- umrah-from ---*/

.umrah-from-par {

  text-align: center;

}



.umrah-from-par p {

  text-align: center;

  color: #000;

  font-size: 14px;

}



.umrah-call-btn i {

  display: block;

  font-size: 20px;

  color: #fff;

  margin-right: 8px;

}



.umrah-call-btn {

  color: #fff;

  text-transform: uppercase;

  font-size: 14px;

  background-color: #BA9B30;

  padding: 16px 30px;

  border-radius: 5px;

  transition: 0.4s;

  display: inline-flex;

}



.umrah-call-btn:hover {

  color: #fff;

  background-color: #9B812A;

}


.umrah-general-btn {

  color: #fff;

  text-transform: uppercase;

  font-size: 14px;

  background-color: #BA9B30;

  padding: 16px 30px;

  border-radius: 5px;

  transition: 0.4s;

  display: inline-flex;

}



.umrah-general-btn:hover {

  color: #fff;

  background-color: #9B812A;

}



/*--- umrah-packages-card ---*/

/* the slides */

#umrah-packages-slider  .slick-slide {

  margin: 0 4px;

}



/* the parent */

#umrah-packages-slider .slick-list {

  margin: 0 -4px;

}



.umrah-card {

  border: 1px solid #babcbe;

  border-radius: 10px;

}



.umrah-card-body {

  padding: 15px;

}



.umrah-card-img {

  margin-bottom: 10px;

}



.umrah-card-img img {border-radius: 30px;width: 100%;}



.umrah-card-meta-info {

  margin-bottom: 20px;

}



.umrah-card-meta-info h4 {

  color: #C0A442;

  font-size: 18px;

  margin-bottom: 8px;

}



.umrah-card-meta-info span {

  color: #000;

  font-size: 16px;

  margin-bottom: 8px;

}



.umrah-loc h4 {

  margin-bottom: 4px;

}



.umhra-loc-icon {

  margin-bottom: 4px;

}



.umhra-loc-icon i {

  margin-right: 8px;

  color: #C0A442;

}



.umhra-loc-icon span {

  color: #000;

  font-size: 14px;

}



.umra-loc-rating i {

  color: #f0ad4e;

}



.inquire-btn,.call-back-btn {

  padding: 8px 15px;

  display: flex;

  justify-content: center;

  align-items: center;

  width: 100%;

  border-radius: 50px;

  font-size: 14px;

  white-space: nowrap;

  text-transform: capitalize;

}



.inquire-btn i,.call-back-btn i {

  margin-right: 10px;

}



.call-back-btn {

  color: #fff;

  background-color: #ba9b30;

  transition: 0.4s;

}



.call-back-btn:hover {

  color: #fff;

  background-color: #9B812A;

}



.inquire-btn {

  color: #fff;

  background-color: #28a745;

  transition: 0.4s;

}



.inquire-btn:hover {

  color: #fff;

  background-color: #1B7530;

}



.service-wrapper {

  background-color: #F9F4F0;

  padding: 10px;

  border: 1px solid #ede6e6;

  border-radius: 10px;

  transition: 0.4s;

}



.umrah-service-icon {

  margin-right: 15px;

}



.umrah-service-icon a {

  display: flex;

  height: 90px;

  width: 90px;

  border-radius: 10px;

  transition: 0.4s;

  text-align: left;

  justify-content: center;

  align-items: center;

  ;

}



.umrah-service-icon a > i {

  font-size: 50px;

  transition: 0.4s;

}



.umrah-service-meta h5 {

  margin-bottom: 15px;

}



.umrah-service-meta p {

  margin-bottom: 0px;

}



.umrah-service-meta h5 > a {

  color: #000;

}



.umrah-service-meta h5 > a:hover {

  color: #000;

  background-color: transparent;

}





/*---- Visa ----*/

.service-wrapper.box-1:hover {

  border: 1px solid red;

}



.service-wrapper.box-1:hover .umrah-service-icon > a {

  background-color: red;

}



.service-wrapper.box-1:hover a > i {

  color: #fff;

}



.box-1 .umrah-service-icon a {

  border: 1px solid red;

}



.box-1 .umrah-service-icon a > i {

  color: red;

}



/*---- Flights ----*/

.service-wrapper.box-2:hover {

  border: 1px solid #17A2B8;

}



.service-wrapper.box-2:hover .umrah-service-icon > a {

  background-color: #17A2B8;

}



.service-wrapper.box-2:hover a > i {

  color: #fff;

}



.box-2 .umrah-service-icon a {

  border: 1px solid #17A2B8;

}



.box-2 .umrah-service-icon a > i {

  color: #17A2B8;

}



/*---- Hotel ----*/

.service-wrapper.box-3:hover {

  border: 1px solid #28a745;

}



.service-wrapper.box-3:hover .umrah-service-icon > a {

  background-color: #28a745;

}



.service-wrapper.box-3:hover a > i {

  color: #fff;

}



.box-3 .umrah-service-icon a {

  border: 1px solid #28a745;

}



.box-3 .umrah-service-icon a > i {

  color: #28a745;

}



/*---- Transport ----*/

.service-wrapper.box-4:hover {

  border: 1px solid #ffc107;

}



.service-wrapper.box-4:hover .umrah-service-icon > a {

  background-color: #ffc107;

}



.service-wrapper.box-4:hover a > i {

  color: #fff;

}



.box-4 .umrah-service-icon a {

  border: 1px solid #ffc107;

}



.box-4 .umrah-service-icon a > i {

  color: #ffc107;

}



.person-img-box img {

  border-radius: 15px;

  box-shadow: 0 0 8px 0 rgba(0,0,0,.45);

}

#umrah-for-ladies {
  background-color: #f9f4f0;
}

.umrah-for-ladies-meta {

  height: 100%;

  flex-direction: column;

}
.umrah-for-ladies-meta p ~ p{
  justify-content: end;
  display: flex;
}



.read-more-btn {

  color: #fff;

  text-transform: uppercase;

  font-size: 14px;

  background-color: #BA9B30;

  padding: 16px 30px;

  border-radius: 5px;

  transition: 0.4s;

}



.read-more-btn:hover {

  color: #fff;

  background-color: #9B812A;

}



.umrah-docs h2 {

  max-width: 335px;

  font-size: 40px;

  line-height: 60px;

}



.umrah-user-docs {

  height: 100%;

}



.umrah-user-docs ul {

  list-style: none;

  padding: 0px;

  margin: 0px;

  display: flex;

  flex-direction: column;

  height: 100%;

  justify-content: center;

}



.umrah-user-docs ul li {

  position: relative;

  padding-left: 24px;

  font-size: 14px;

}



.umrah-user-docs ul li::before {

  content: "";

  background-image: url(/wp-content/uploads/2023/06/check-mark.png);

  background-repeat: no-repeat;

  width: 10px;

  height: 15px;

  position: absolute;

  padding-right: 20px;

  left: 0px;

  top: 5px;

  background-size: contain;

}



.perform-heading h2 {

  margin-bottom: 0px;

}



.perform-umrah-pdf a {

  display: inline-flex;

  align-items: center;

  color: #fff;

  text-transform: uppercase;

  font-size: 14px;

  background-color: #BA9B30;

  padding: 16px 30px;

  border-radius: 5px;

  transition: 0.4s;

}



.perform-umrah-pdf a i {

  font-size: 20px;

  color: #fff;

  margin-right: 15px;

}



.perform-umrah-pdf a:hover {

  color: #fff;

  background-color: #BA9B30;

}

.umrah-from-box-wrapper{
  padding: 0px 15px 0px 15px;
}

.umrah-from-box {

  padding: 10px;

  border: 1px solid #e4dad2;

  border-radius: 10px;

  text-align: center;

  transition: 0.4s;

}



.umrah-from-box:hover {

  border: 1px solid #BA9B30;

}



.umrah-from-meta h3 {

  margin-bottom: 10px;

  color: #000;

  font-size: 18px;

}



.umrah-from-meta p {

  color: #000;

  font-size: 14px;

  margin-bottom: 0px;

  overflow: hidden;

  text-overflow: ellipsis;

  display: -webkit-box;

  -webkit-line-clamp: 2;

  -webkit-box-orient: vertical;

}

.umrah-from-meta p span{
    color:#000 !important;
}
#user-testimonials h5 {
    color: var(--primary);
}
.testimonial-card {border: 1px solid #ccc;padding: 20px;display: flex;align-items: center;flex-direction: column;min-height: 441px;justify-content: space-around;}



.testimonial-image {

  width: 100px;

  height: 100px;

  border-radius: 50%;

  margin-right: 15px;

}



.testimonial-text {

  margin-bottom: 10px;

}



.testimonial-author {

  margin: 0;

}



.testimonial-icon {

  font-size: 30px;

  color: #ccc;

  margin-left: 15px;

}



.vacine-img-box img {

  border-radius: 15px;

  box-shadow: 0 0 8px 0 rgba(0,0,0,.45);

}







/*---- FAQS ---*/

.faq-accordion {

  border: 1px solid #ccc;

  border-radius: 5px;

}



.accordion-item {

  border-bottom: 1px solid #ccc;

}



.accordion-header.active h3 {

  color: #ba9b30;

}



.accordion-header.active i {

  color: #ba9b30;

}



.accordion-header {

  display: flex;

  align-items: center;

  /* justify-content: space-between; */

  padding: 10px;

  cursor: pointer;

}



.accordion-header h3 {

  font-size: 16px;

  font-weight: 700;

  margin: 0px 0 0 10px;

}



.accordion-content {

  display: none;

  padding: 10px;

  border-top: 1px solid #ccc;

}



.package-box-wrapper {

  border-radius: .25rem;

  box-shadow: 0 0 1px rgba(0,0,0,.125),0 1px 3px rgba(0,0,0,.2);

  display: block;

  position: relative;

  text-align: center;

}



.packages-meta {

  padding: 20px;

  color: #fff;

}



.packages-meta h3, .packages-meta h4 {

  margin: 0px;

  transition: 0.4s;

}



.packages-meta p {

  margin: 25px 0px 25px 0px;

  font-size: 18px;

  text-transform: capitalize;

}



.package-box-wrapper:hover .packages-meta h4 {

  transform: scale(1.2);

  transition: transform .3s ease;

}



.package-view-more {

  display: flex;

  align-items: center;

  justify-content: center;

  padding: 3px 0px 3px 0px;

  background-color: rgba(0,0,0,.1);

  transition: 0.4s;

  color: #fff;

}



.package-box-wrapper:hover .package-view-more {

  background-color: rgba(0,0,0,.15);

}



.package-view-more span {

  font-size: 16px;

  color: #fff;

  display: block;

  margin-right: 8px;

}



.package-view-more i {

  transition: 0.4s;

}



.package-box-wrapper:hover .package-view-more i {

  transform: translateX(10px);

}



.package-box-wrapper.box-1 {

  background-color: #17a2b8;

}



.package-box-wrapper.box-2 {

  background-color: #28a745;

}



.package-box-wrapper.box-3 {

  background-color: #ffc107;

}



.package-box-wrapper.box-4 {

  background-color: #dc3545;

}



.package-meta-wrapper {

  background-color: #fff;

  border-radius: 5px;

  box-shadow: 0 0 1px rgba(0,0,0,.125),0 1px 3px rgba(0,0,0,.2);

  padding: 8px;

}



.package-icon-box {

  padding: 4px;

}



.package-icon-box {display: flex;justify-content: center;align-items: center;font-size: 30px;width: 50px;height: 50px;padding: 10px;color: #fff;border-radius: 5px;margin-right: 10px;}



.package-icon-box img {

  filter: brightness(0) invert(1);

  object-fit: contain;

}



.package-text-box {

  display: flex;

  flex-direction: column;

  justify-content: space-between;

}



.package-text-box h4 , .package-text-box p {

  margin: 0px;

}



.package-text-box h4 {

  font-weight: normal;

  font-size: 14px;

}



.package-text-box p {

  font-weight: 700;

  font-size: 16px;

}



.package-icon-box.box-1 {

  background-color: #17A2B8;

}



.package-icon-box.box-2 {

  background-color: #28A745;

}



.package-icon-box.box-3 {

  background-color: #FFC107;

}



.package-icon-box.box-4 {

  background-color: #DC3545;

}



.package-include-wrapper {

  border: 1px solid #e4dad2;

  border-radius: 5px;

  text-align: center;

  transition: 0.4s;

}



.package-include-wrapper:hover {

  border: 1px solid #BA9B30;

}



.package-include-icon-box {

  min-height: 150px;

  display: flex;

  justify-content: center;

  align-items: center;

  padding: 20px;

}



.package-include-icon-box i {

  color: #000;

  font-size: 50px;

  transition: 0.4s;

}



.package-icnlude-text-box {

  border-top: 1px solid #e4dad2;

  transition: 0.4s;

  padding: 4px 0px 4px 0px;

}



.package-icnlude-text-box p {

  transition: 0.4s;

  margin: 0px;

  text-transform: capitalize;

  font-weight: 550;

}



.package-include-wrapper:hover .package-icnlude-text-box {

  border-top: 1px solid #BA9B30;

}



.package-include-wrapper:hover .package-include-icon-box i {

  color: #BA9B30;

}



.package-include-wrapper:hover .package-icnlude-text-box p {

  color: #BA9B30;

}



.tasheel-img-box {

  text-align: center;

  margin-bottom: 15px;

}



.tasheel-img-box img {border-radius: 20px;box-shadow: 0 0 8px 0 rgb(0 0 0 / 18%);max-width: 200px;}



.tasheel-text-box {

  text-align: center;

}



.tasheel-text-box h4 {

  font-weight: 500;

  font-size: 16px;

  margin-bottom: 15px;
  color: #000;
}



.tasheel-text-box p {

  font-weight: normal;

  font-size: 14px;

  margin-bottom: 0px;
  color: #000;
}
.tasheel-loc-box a h4, .tasheel-loc-box a p {
  transition: 0.10s;
}

.tasheel-loc-box a:hover h4, .tasheel-loc-box a:hover p {
color: #9b812a;
}
.application-box {

  border: 1px solid #ba9b30;

  border-radius: 15px;

  width: 30%;

  padding: 10px;

}



.application-pic-box {

  margin-bottom: 40px;

}



.app-pic-container i {

  transition: 0.4s;

}



.app-pic-container {

  margin-top: -62px;

  border-radius: 50%;

  color: #fff;

  background-color: #BA9B30;

  display: flex;

  justify-content: center;

  align-items: center;

  font-size: 50px;

  width: 100px;

  height: 100px;

}



.application-icon-box {

  width: 5%;

  display: flex;

  justify-content: center;

}



.application-text-box {

  text-align: center;

}



.application-text-box h3 {

  color: #BA9B30;

  text-transform: capitalize;

  font-weight: normal;

  transition: 0.4s;

}



.application-text-box p {

  font-size: 18px;

}



.application-box:hover .app-pic-container i {

  color: #818A91;

}



.visa-duration-text-box {

  width: 38.487%;

  ;

}



.visa-days-box {

  width: 61.513%;

}



.visa-count-box {

  background-color: #fff;

  border: 1px solid #BA9B30;

  padding: 10px;

  border-radius: 15px;

  text-align: center;

}



.visa-count-box h2 {

  font-size: 80px;

  margin-bottom: 10px;

  line-height: 1;

}



.visa-count-box p {

  color: #4a4949;

  font-size: 25px;

  margin-bottom: 10px;

  line-height: 1;

  text-transform: capitalize;

}

.vaccine-map-box {
  margin-bottom: 20px;
}
.vaccine-address-box p {
  margin-bottom: 4px;
}

.tour-location-card h5{
  margin-bottom: 8px;
}

.tour-location-card p{
  font-size: 14px;
  margin-bottom: 5px;
}

.tour-location-card p:last-child{
  margin-bottom: 0px;
}

.tour-location-card p > strong{
  margin-right: 5px;
}



.national-box {

  text-align: center;

  padding: 8px;

}



.national-img-box {

  margin-bottom: 4px;

}



.national-text-box a {

  font-size: 16px;

  font-weight: 500;

  text-decoration: none;

  color: #000;

  display: block;

}



.holiday-img-box {

  margin-bottom: 10px;

}



.holiday-img-box img {
border-radius: 30px;
box-shadow: 0 0 8px 0 rgba(0,0,0,0.12);
width: 100%;
}



.holiday-text-box h2 {

  color: #000;

  font-size: 20px;

  line-height: 1;

}



.visit-visa-box {

  border: 1px solid #ba9b30;

  border-radius: 10px;

  padding: 10px 10px 10px 10px;

}



.visit-visa-img-box {

  height: 100%;

}



.visit-visa-img-box img {

  border-style: solid;

  border-width: 1px;

  border-color: #e2e2e2;

  border-radius: 10px;

  transition-duration: .3s;

  width: 100%;

  height: 100%;

}



.visit-visa-text-box {

  height: 100%;

  display: flex;

  flex-direction: column;

  justify-content: space-around;

}



.visit-visa-text-box p {

  text-align: justify;

}


/*--------------

 Checkout Page

 ---------------*/
.checkout-img-box{
  margin-right: 20px;
}

.woocommerce-order{
    max-width: 1140px;
margin: 40px auto 40px auto;
padding: 20px;
border-radius: 10px;
box-shadow: 0 0 10px 0 rgba(0,0,0,.15);
}


.woocommerce-order .success_img{
    display: flex;
    justify-content: center;
}


.woocommerce-order .woocommerce-notice{
    text-align: center;
    font-size: 30px;
    font-weight: bold;
    color: #12D76E;
    margin-bottom:40px;
}
.woocommerce-order-overview {
    display: flex;
    justify-content: center;
}

.woocommerce-order-overview li{
    float: initial;
}
.success_img img {
    max-width: 200px;
}



/*--------------

 Footer

 ---------------*/

#web-footer {

  margin: 70px 0px 0px 0px;

}



.footer-menu ul, .footer-widget ul {

  list-style: none;

  padding: 0;

}



.footer-detail {

  background-color: #272727;

  padding-top: 50px;

  padding-bottom: 50px;

}



.copyright {

  background-color: #1d1c1c;

}



.footer-logo img {

  width: 180px;

  display: block;

  margin-bottom: 10px;

}



.footer-logo p {

  color: var(--dull-grey);

  font-size: 16px;

  font-weight: 400;

  line-height: 24px;

}



.footer-widget h4 {

  color: var(--white);

  font-size: 18px;

  font-weight: 700;

  line-height: 20px;

  margin-bottom: 40px;

}



.footer-menu ul li {

  margin-bottom: 15px;

}



.footer-menu ul li a {

  color: var(--dull-grey);

  font-size: 16px;

  font-weight: 400;

  transition: 0.4s;

}



.footer-menu ul li a:hover {

  color: var(--primary);

}



.footer-cta ul li {

  margin-bottom: 4px;

}



.footer-cta ul li:first-child {

  margin-bottom: 15px;

}



.footer-cta ul li a > i {

  font-size: 18px;

  margin-right: 15px;

  color: var(--white);

}



.footer-cta ul li a {

  font-size: 16px;

  color: var(--white);

  display: flex;

}



.copyright {

  padding-top: 55px;

  padding-bottom: 55px;

}



.copyright-detail > p {

  color: var(--dull-grey);

  font-size: 16px;

  font-weight: 400;

  margin-bottom: 0px;

}



.quick-links ul {display: flex;flex-wrap: wrap;padding: 0;}

.quick-links ul li {
    list-style: none;
}

.quick-links ul li {

  margin-right: 10px;

}



.quick-links ul li:last-child {

  margin-right: 0px;

}



.quick-links ul li a {

  color: var(--dull-white);

  font-size: 12px;

  font-weight: 400;

  line-height: 24px;

  position: relative;

}



.quick-links ul li a::after {

  content: '';

  position: relative;

  border-left-width: 1px;

  border-left-style: dotted;

  border-color: var(--dull-grey);

  height: 100%;

  width: auto;

  left: 5px;

}



.quick-links ul li a:last-child::after {

  content: "";

}








/*--------------

 Blog

 ---------------*/

.site-breadcrumbs {
    background-color: #f0e7df82;border-style: solid;border-width: 1px 0;
  border-color: #f0e7df;
  transition: background .3s,border .3s,border-radius .3s,box-shadow .3s;
  margin-top: 10px;
     margin-bottom: 10px; 
    padding: 20px 0;
}



.custom-breadcrumbs a {

  color: var(--primary);

  font-size: 14px;

}



.custom-breadcrumbs a:hover {

  color: #9b812a;

}



.custom-breadcrumbs {

  color: var(--secondary);

  font-size: 14px;

}



.blog-card {

  border: none;

  border-radius: 20px;

  box-shadow: 0 0 10px 0 rgba(0,0,0,.15);

  transition: 0.5s;

}



.shine-effect-img {

  position: relative;

  overflow: hidden;

}



.shine-effect-img::after {

  content: "";

  position: absolute;

  top: -110%;

  left: -210%;

  width: 200%;

  height: 200%;

  opacity: 0;

  transform: rotate(30deg);

  background: rgba(255, 255, 255, 0.13);

  background: linear-gradient(

    to right, 

    rgba(255, 255, 255, 0.13) 0%,

    rgba(255, 255, 255, 0.13) 77%,

    rgba(255, 255, 255, 0.5) 92%,

    rgba(255, 255, 255, 0.0) 100%

    );

}



.blog-card:hover .shine-effect-img::after {

  opacity: 1;

  top: -30%;

  left: -30%;

  transition-property: left, top, opacity;

  transition-duration: 0.7s, 0.7s, 0.15s;

  transition-timing-function: ease;

}



.blog-card:hover {

  border: none;

  box-shadow: 0 0 30px 0 rgba(0,0,0,.15);

  cursor: pointer;

}



.blog-card-img {

  border-top-right-radius: 20px;

  border-top-left-radius: 20px;

}



.blog-card .card-title {

  font-size: 18px;

  color: var(--secondary);

  margin-bottom: 20px;

  display: -webkit-box;

  -webkit-line-clamp: 2;

  -webkit-box-orient: vertical;

  overflow: hidden;

}



.blog-card .card-text {

  font-size: 14px;

  color: var(--secondary);

  margin-bottom: 20px;

  display: -webkit-box;

  -webkit-line-clamp: 3;

  -webkit-box-orient: vertical;

  overflow: hidden;

}



.blog-card .card-read-more {

  color: var(--secondary);

  font-size: 12px;

  font-weight: 500;

  transition: 0.5s;

}



.blog-card:hover .card-read-more {

  color: var(--primary);

}

.ui-state-disabled {
    filter: blur(1px); /* Apply the blur effect to disabled dates */
}



/*--------------

 DASHBOARD
 --------------*/

.woocommerce-form.woocommerce-form-login.login .woocommerce-form-row  input , .woocommerce-form.woocommerce-form-register.register .woocommerce-form-row  input{
  border: 1px solid #dbdbdb  !important;
  background-color: #fff !important;
  border-radius: 4px !important;
  color: #000 !important;
  font-size: 14px !important;
  height: 42px;
  box-shadow: 0 0 8px 0 rgba(0,0,0,.1) !important;
  text-indent: 10px;

 }
 .woocommerce-button.button.woocommerce-form-login__submit , .woocommerce-Button.woocommerce-button.button.woocommerce-form-register__submit{
  color: #fff;
  text-transform: uppercase;
  font-size: 14px;
  background-color: #BA9B30;
  padding: 16px 30px;
  border-radius: 5px;
  transition: 0.4s;
  display: inline-flex;
 }
  .woocommerce-button.button.woocommerce-form-login__submit:hover , .woocommerce-Button.woocommerce-button.button.woocommerce-form-register__submit:hover{
  background-color: #BA9B30;
  color: #000;
 }

 .woocommerce > nav > ul {
  margin: 0px ;
  padding: 0px;
  list-style: none;
 }
  .woocommerce > nav > ul {
  margin: 0px ;
  padding: 0px;
  list-style: none;
 }
.woocommerce > nav > ul li > a{
background-color: #ba9b30;
width: 100%;
display: block;
padding: 10px ;
color: #fff;
transition: 0.4s;
 }
.woocommerce > nav > ul li.is-active > a{
background-color: #ba9b30b2;
color: #000;

 }
 .woocommerce > nav > ul li > a:hover{
background-color: #ba9b30b2;
color: #000;
 }
.woocommerce form.checkout_coupon, .woocommerce form.login, .woocommerce form.register {
 background-color: #fff;
box-shadow: 0 0 19px 0 rgba(0,0,0,.1);
 border: none;
 border-radius: 10px;
}


