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

.banner
{
	
        margin-top: 50px;
	
}

body
{
    font-size: 14px;
}

.pointer
{
    cursor: pointer;
}
.text-left
{
	text-align:left !important;
}
.num-like img
{
    padding-right: 5px;
}
.produit-des-head
{
    font-family: Poppins;
font-style: normal;
font-weight: bold;
font-size: 24px;
line-height: 36px;
/* identical to box height */


/* Primary/Dark Navy */

color: #120037;

}
.page-link2
{
    border: 1px solid #120037;
box-sizing: border-box;
border-radius: 7px;

 font-family: Poppins;
font-style: normal;
font-weight: 500;
font-size: 12px;
line-height: 18px;
color: #120037;
padding: 0.375rem 0.75rem;
margin: 0 5px;
text-decoration: none;
}
.page-link2.active
{
    background: #120037;
    color: #ffffff;
    text-decoration: none;
}
.page-link
{
    font-family: Poppins;
font-style: normal;
font-weight: 500;
font-size: 12px;
line-height: 18px;
/* identical to box height */
text-decoration: none;
text-align: right;

/* Primary/Dark Navy */

color: #120037;
border: none !important;
}
.produit-detail
{
     margin-top: 75px;
 }
 .produit-detail-search
{
     margin-top: 75px;
     background-color: #F8F7F9;
     background-image:url('../images/olihemp 1.png');
     background-repeat:no-repeat;
   background-size: contain;
     background-position: right;
}
.professional-banner .inner-section
{
background-image:url('../images/Rectangle 1620.png');
 background-repeat:no-repeat;
 background-size: cover;
 background-position: 0 100%;
}
.professional-banner
{
     margin-top: 75px;
     
     background-image:url('../images/clay-banks-1.png');
     background-repeat:no-repeat;
   background-size: contain;
     background-position: right;
}
.close-button
{
    background: none !important;
    border: none;
    font-size: 24px;
}
.price-label {
    font-family: Poppins;
    font-style: normal;
    font-weight: 500;
    font-size: 12px;
    line-height: 18px;
    color: #70648A;
}
.price {
  font-family: Poppins;
font-style: normal;
font-weight: 500;
font-size: 18px;
line-height: 27px;
/* identical to box height */


/* Primary/Dark Navy */

color: #120037;

}
.modal-head 
{
    font-family: Poppins;
font-style: normal;
font-weight: bold;
font-size: 24px;
line-height: 36px;
/* identical to box height */


/* Primary/Dark Navy */

color: #120037;

}
.sm-mod
{
    font-family: Poppins;
font-style: normal;
font-weight: 500;
font-size: 12px;
line-height: 18px;
/* identical to box height */

text-decoration-line: underline;

/* Primary/Yellow */

color: #F7CA56;
}
.pro-name-modal
{
    font-family: Poppins;
font-style: normal;
font-weight: 500;
font-size: 18px;
line-height: 27px;
/* identical to box height */


/* Primary/Dark Navy */

color: #120037;
}
.shop-banner
{
    background-image:url('../images/Overlay.png');
    min-height:300px;
    background-repeat:no-repeat;
    background-size:cover;
        background-position: center;
        margin-top: 75px;
}
.shop-banner.overlay
{
    background-color:rgba(18, 0, 55, 0.7);
    min-height:70vh;
}
.shop-banner2
{
    background-image:url('../images/Overlay.png');
    min-height:20vh;
    max-height: 20vh;
    background-repeat:no-repeat;
    background-size:cover;
        background-position: center;
      
}
.shop-banner2 .overlay
{
    background-color:rgba(18, 0, 55, 0.7) !important;
    min-height:130px;
}
.bg-grey
{
    background: #F8F7F9;
border-radius:4px;
padding: 10px;
}
.bg-grey h3
{
    font-family: Poppins;
font-style: normal;
font-weight: bold;
font-size: 24px;
line-height: 36px;
/* identical to box height */


/* Primary/Dark Navy */

color: #120037;

}
.map-tags
{
    font-family: Poppins;
font-style: normal;
font-weight: 500;
font-size: 10px;
line-height: 15px;
/* identical to box height */


/* Primary/Dark Navy */

color: #120037;
border: 1px solid #120037;
border-radius: 15px;
padding: 2px 10px;
}
.overlay
{
	background-color:rgba(18, 0, 55, 0.7);
	min-height:75vh;
}

.shop-banner .overlay
{
    min-height : 300px;
}
.banner-header
{
		font-family: Poppins;
        font-style: normal;
        font-weight: 500;
        font-size: 48px;
        line-height: 72px;
        color: #FFFDF3;
        line-height: 72px;   
        margin-bottom: 0px;
}
.banner-content
{
	max-width: 90%;
    margin: 0 auto;

}
.shop-banner .banner-text
{
    text-align: left;
}
.shop-contact a
{
    font-family: Poppins;
font-style: normal;
font-weight: 500;
font-size: 12px;
line-height: 18px;
/* identical to box height */

text-decoration-line: underline;

/* Primary/Off White */

color: #FFFDF3;
padding: 0px 10px;
}
.shop-contact img
{
    padding: 0 8px;
}
.position
{
    font-family: Poppins;
font-style: normal;
font-weight: font;
font-size: 12px;
line-height: 18px;
/* identical to box height */

text-decoration-line: underline;

/* Primary/Off White */

color: #FFFDF3;
padding-top: 8px;

}

.perfect
{
    padding-bottom: 15px;
}

.banner-text
{
	font-family: Poppins;
font-style: normal;
font-weight: 300;
font-size: 24px;
line-height: 36px;
text-align: center;
color: #FFFDF3;
width: 528px;
margin: 0 auto;
max-width: 100%;
}
.banner-btn
{

    background: #FFFDF3;
    border-radius: 8px;	
    width: 310px;

    font-family: Poppins;
    font-style: normal;
    font-weight: 500;
    font-size: 18px;
    line-height: 27px;
    color: #120037;
    margin: 0 auto;
    box-shadow: 5px 5px 8px #888888;
    margin-top: 40px;
    padding: 16px 56px;
}
.shop-section1
{
    background: #F8F7F9;
    margin-left: 0px;
    margin-right: 0px;
}
.section1
{
    background: #F8F7F9;
    margin-left: 0px;
    margin-right: 0px;
}
.inner-section
{
	padding: 56px;
}

.inner-section-dashboard
{
    padding-top: 56px;
    padding-bottom: 56px;
    
}
.shop-section1-content
{
    font-family: Poppins;
font-style: normal;
font-weight: 500;
font-size: 14px;
line-height: 21px;

/* Primary/Dark Navy */

color: #120037;
}
.section1-content
{
	font-family: Poppins;
font-style: normal;
font-weight: 500;
font-size: 18px;
line-height: 27px;

color: #120037;
}
.form-head
{
	font-family: Poppins;
font-style: normal;
font-weight: bold;
font-size: 24px;
line-height: 36px;
/* identical to box height */

text-align: center;

/* Primary/Dark Navy */

color: #120037;
}
.form-section
{
	padding: 30px;
}
.form-box
{
	background: #FFFFFF;
/* Primary/Dark Navy */

border: 1px solid #120037;
box-sizing: border-box;
border-radius: 8px;
padding: 0 20px;
height: 34px;
line-height: 22px;
color: #120037;


font-size: 12px;
}
.button{
	background: #263E8D;
border-radius: 0px;
font-family: Poppins;
font-style: normal;
font-weight: 500;
font-size: 16px;
line-height: 24px;
/* identical to box height */


/* Primary/Off White */

color: white;
}
.sub-heading
{
	font-family: Poppins;
font-style: normal;
font-weight: 500;
font-size: 32px;
line-height: 48px;
/* identical to box height */


/* Primary/Dark Navy */

color: #120037;
text-align: center;
padding-bottom: 30px;
}

.slider_logo
{
    position: absolute;
    bottom: -8px;
    width : 32px;
    left : calc(50% - 16px);
}
.section2
{
	min-height:500px;
}
.slider-heading
{
	font-family: Poppins;
    font-style: normal;
    font-weight: 500;
    font-size: 18px;
    line-height: 27px;
    /* identical to box height */


    /* Secondary/Dark Navy 70% */

    color: #70648A;
    padding-left : 25px;
    padding-bottom: 15px;
    margin-bottom: 0px;
}
.set-width
{
	max-width: 900px;
	margin: 0 auto;
}
/* Three column layout */
.side {
  float: left;
  
  
  font-family: Poppins;
font-style: normal;
 font-weight: 500;
font-size: 18px;
line-height: 27px;
/* identical to box height */


/* Primary/Dark Navy */

color: #120037;
}

.side-font
{
    font-weight: 500;
font-size: 18px;
line-height: 27px;
/* identical to box height */


/* Primary/Dark Navy */

color: #120037;
}
.middle {
  margin-top:10px;
  float: left;
      width: calc(100% - 150px);
    margin-left: 25px;
}

/* Place text to the right */
.right {
  text-align: right;
  font-size: 14px !important;
}

.side.right
{
    margin-left: 25px;
}

/* Clear floats after the columns */
.row:after {
  content: "";
  display: table;
  clear: both;
}

/* The bar container */
.bar-container {
  width: 100%;
  background-color: #120037;
  text-align: center;
  color: white;
}
.rating-bar-section
{
    margin-top: 20px;
    padding-left: 40px;
}
/* Individual bars */
.bar-5 {width: 60%; height: 4px; background: #F7CA56;
border-radius: 2px 0px 0px 2px;}

.bar-4 {width: 30%; height: 4px; background: #F7CA56;
border-radius: 2px 0px 0px 2px;}

.bar-3 {width: 10%; height: 4px; background: #F7CA56;
border-radius: 2px 0px 0px 2px;}

.bar-2 {width: 4%; height: 4px; background: #F7CA56;
border-radius: 2px 0px 0px 2px;}

.bar-1 {width: 15%; height: 4px; background: #F7CA56;
border-radius: 2px 0px 0px 2px;}

/* Responsive layout - make the columns stack on top of each other instead of next to each other */
/*@media (max-width: 400px) {
  .side, .middle {
    width: 100%;
  }
  .right {
    display: none;
  }
}*/
.slider-small-text
{
	font-family: Poppins;
    font-style: normal;
    font-weight: 500;
    font-size: 12px;
    line-height: 18px;
    /* identical to box height */


    color: #000000;
    text-align: right;
    float: right;
    min-height: 18px;
}
.small-head
{
	font-family: Poppins;
    font-style: normal;
    font-weight: 500;
    font-size: 18px;
    line-height: 27px;

    /* Primary/Dark Navy */

    color: #120037;
    margin-bottom: 0px;

}
.small-para
{
	font-family: Poppins;
    font-style: normal;
    font-weight: 500;
    font-size: 12px;
    line-height: 18px;
    /* identical to box height */


    /* Secondary/Dark Navy 70% */

    color: #70648A;
    margin-bottom: 10px;

}
.gallery-head
{
    font-family: Poppins;
font-style: normal;
font-weight: bold;
font-size: 24px;
line-height: 36px;
/* identical to box height */


/* Primary/Dark Navy */

color: #120037;
}
.gallery img,.gallery-single img 
{
    max-width: 100% !important;
    padding: 10px;
}
.business-details tr, .business-details td,.business-details th
{
    border-style: none !important;
}
.business-details 
{
    border-radius: 4px;
    width: 100%;
    max-width: 100%;
    margin: 30px 0px !important;
}

.cm-1 
{
    background: #120037 !important;
     font-family: Poppins;
font-style: normal;
font-weight: 500;
font-size: 14px;
line-height: 21px;
/* identical to box height */


/* Primary/Dark Navy */

    color: #FFFDF3 !important;
    width: 30%;
    padding: 5px;
}
.cm-2 
{
    background: #F8F7F9 !important;
    font-family: Poppins;
font-style: normal;
font-weight: 500;
font-size: 14px;
line-height: 21px;
/* identical to box height */


/* Primary/Dark Navy */

color: #120037 !important;
 padding: 5px;
   
}
.cm-3
{
    background: rgba(18, 0, 55, 0.06) !important;
     font-family: Poppins;
font-style: normal;
font-weight: 500;
font-size: 14px;
line-height: 21px;
/* identical to box height */


/* Primary/Dark Navy */

    color: #120037 !important;
   
    padding: 5px;
}
.spany, .service_link_details
{
    margin-top: 20px;
    text-align: center;
}

#nav-Services
{
    padding-bottom: 70px;
}
.spany span 
{
    font-family: Poppins;
font-style: normal;
font-weight: 500;
font-size: 14px;
line-height: 21px;
/* identical to box height */


/* Primary/Dark Navy */

color: #120037;
border: 1px solid #120037;
padding: 5px 10px;
border-radius:15px;
margin-bottom: 20px;
}
.single-text{
    padding: 5px;
}
.single-text h3
{
    font-family: Poppins;
font-style: normal;
font-weight: bold;
font-size: 24px;
line-height: 36px;
/* identical to box height */


/* Primary/Dark Navy */

color: #120037;
}
.single-text p
{
    font-family: Poppins;
font-style: normal;
font-weight: normal;
font-size: 16px;
line-height: 24px;

/* Secondary/Dark Navy 70% */

color: #70648A;
text-align: justify;
margin-bottom: 0px;
margin-top: 15px;
}

.tags
{
	font-family: Poppins;
font-style: normal;
font-weight: 500;
font-size: 10px;
line-height: 15px;
/* identical to box height */


/* Primary/Dark Navy */

color: #120037;
border:1px #120037 solid;
border-radius: 15px;
padding: 3px 10px;
margin: 5px 0px;
float: left;
margin-right: 3px;
}
.shop-tags
{
        font-family: Poppins;
    font-style: normal;
    font-weight: 500;
    font-size: 10px;
    line-height: 15px;
    /* identical to box height */


    /* Primary/Dark Navy */

    color: #FFFDF3;;
    border:1px #FFFDF3 solid;
    border-radius: 15px;
    padding: 3px 10px;
    margin: 20px 12px 20px 0px;
    float: left;
    text-decoration: none;
}
.block-display
{
	display: block;
}
.boutique
{
	font-family: Poppins;
    font-style: normal;
    font-weight: 500;
    font-size: 16px;
    line-height: 24px;
    /* identical to box height */


    color: #000000;
    text-decoration: none;
    margin-top: 20px;
    display: block;
}

.blue-section
{
	/* Primary/Dark Navy */

background: #120037;
padding: 80px 0px;
}
.login-card
{
	width:70% !important;
	margin:0 auto !important;
	border:none !important;
}
.register-card
{
	width:70% !important;
	margin:0 auto !important;
	border-radius:0px !important;
}
.register-card-body
{
	padding:0px 0px !important;
}

.blue-section-second-section
{
    padding-top: 80px;
}
.sub-h4
{
	/* Title [24] */

font-family: Poppins;
font-style: normal;
font-weight: bold;
font-size: 24px;
line-height: 36px;
/* identical to box height */


/* Primary/Off White */

color: #FFFDF3;

}
.blue-para
{
	/* Paragraph Med [16] */

font-family: Poppins;
font-style: normal;
font-weight: 500;
font-size: 16px;
line-height: 24px;

/* Primary/Off White */

color: #FFFDF3;
}
.main-head
{
	color:#263EAA;
        font-weight: normal;
}

.bmf-bg
{
    background-color: #EBEBEC !important;
}

.section3
{
	padding: 40px;
	min-height:500px;
	
}
small
{
	font-size:12px !important;
	font-weight:normal !important;
}
.index-span
{
	border:1px solid #edeaea !important;
	padding:5px 10px;
	margin-right:10px;
        cursor: pointer;
}
.sub-heading2
{
	/* Main Heading [32] */

font-family: Poppins;
font-style: normal;
font-weight: 500;
font-size: 32px;
line-height: 48px;
/* identical to box height */


/* Primary/Dark Navy */

color: #120037;
text-align: center;
margin-bottom: 68px !important;
}
.text-black
{
	color:#000 !important;
}
.button1
{
	/* Primary/Dark Navy */

background: transparent;
border:1px solid #263E8D;
border-radius: 0px !important;
font-family: Poppins;
font-style: normal;
font-weight: 500;
font-size: 14px;
line-height: 21px;
/* identical to box height */

text-align: center;

/* Primary/Off White */

color: #263E8D;
}
.sub-heading-buy-cbd
{
	font-family: Poppins;
    font-style: normal;
    font-weight: 500;
    font-size: 32px;
    line-height: 48px;
    /* identical to box height */


    /* Primary/Off White */

    color: #FFFDF3;
    text-align: center;
    margin-bottom: 40px;    
}



.small-head1
{
	/* Title [24] */

font-family: Poppins;
font-style: normal;
font-weight: bold;
font-size: 24px;
line-height: 36px;
text-align: center;

/* Primary/Off White */

color: #FFFDF3;

}
.small-para1
{
	/* Paragraph Med [16] */

font-family: Poppins;
font-style: normal;
font-weight: 500;
font-size: 16px;
line-height: 24px;
text-align: center;

/* Primary/Off White */

color: #FFFDF3;

}
.section4
{
	padding: 40px;
}
.sec-head
{
font-family: Poppins;
font-style: normal;
font-weight: 500;
font-size: 48px;
line-height: 72px;

/* Primary/Dark Navy */

color: #120037;

}
.sec-para
{
	font-family: Poppins;
font-style: normal;
font-weight: 300;
font-size: 24px;
line-height: 36px;
text-align: justify;

/* Primary/Dark Navy */

color: #120037;
}
.final-white-section-button
{
	font-family: Poppins;
    font-style: normal;
    font-weight: 500;
    font-size: 18px;
    line-height: 27px;
    /* identical to box height */


    /* Primary/Off White */

    color: #FFFDF3;
    background: #120037;
    border-radius: 8px;
    margin-top: 20px;
    padding: 16px 56px;
    width: 310px;
}
.top-footer
{
	padding: 40px;
	background: #EBEFFC;
	

}
.footer-logo
{
	font-family: Doughy;
font-style: normal;
font-weight: bold;
font-size: 28px;
line-height: 34px;
/* identical to box height */

letter-spacing: 1px;

/* Primary/Off White */

color: #FFFDF3;
}
.foot-head
{
	font-family: Poppins;
font-style: normal;
font-weight: normal;

line-height: 24px;
/* identical to box height */


/* Primary/Off White */

color:#263E8D;

}
.top-footer li
{
	list-style: none;
	margin-left: -30px;


}
.top-footer a
{
	text-decoration: none;

		font-family: Poppins;
font-style: normal;
font-weight: 500;
font-size: 14px;
line-height: 21px;
/* identical to box height */


/* Primary/Off White */

color: #FFFDF3;
}
.foot-content
{
	margin-top: 30px;
	color:#263E8D;
}
.footer
{
	background: #263E8D;
	margin-bottom: 0px;
	
        margin-left: 0px;
        margin-right: 0px;
}
.footer1
{
	background: #f5f5f5;
	margin-bottom: 0px;
	
        margin-left: 0px;
        margin-right: 0px;
}
.copyright
{
	max-width: 100%;
	margin: 0 auto;
}
.copyright p
{
	/* Caption [12] */

font-family: Poppins;
font-style: normal;
font-weight: 500;
font-size: 12px;
line-height: 18px;
/* identical to box height */


/* Primary/Off White */

color: #FFFDF3;
}
.copyright a
{
	text-decoration: none;
	font-family: Poppins;
font-style: normal;
font-weight: 500;
font-size: 12px;
line-height: 18px;
/* identical to box height */


/* Primary/Off White */

color: #FFFDF3;
}
.span-border
{
	color: #FFFDF3;
}
.span-box
{
	background-color: #FFFDF3;
	margin-right:10px;
	padding:3px;
	width:50px;
	height:40px;
}
.slick-slide
{
	margin: 0 15px;
}
.slick-list
{
	margin: 0 -15px;
}
.slick-prev
{
/* Primary/Dark Navy */

background: #120037 !important;
border-radius: 4px !important;
transform: rotate(-180deg);
}
.slick-next
{
	background: #120037 !important;
border-radius: 4px !important;
}
.text-right
{
	text-align: right;
}
.navbar-collapse
{
	flex-grow: 0 !important;
}
.nav-link
{
	font-family: Poppins;
font-style: normal;

font-size: 14px;
line-height: 21px;
/* identical to box height */

text-align: center;

}
.nav-tabs {
    border-bottom: none !important;
}
.nav-tabs .nav-link {
    margin-bottom: none !important;
    background: 0 0 !important;
    border: 1px solid #818FBD !important;
    border-top-left-radius: 0px !important;
    border-top-right-radius: 0px !important; 
	color:#818FBD !important;
}
.nav-tabs .nav-link.active
{
	background: #263E8D !important;
	color:#A1ADD2 !important;
}
.register-nav .nav-link {
    margin-bottom: none !important;
    background: 0 0 !important;
    border: 1px solid #f5f5f5 !important;
    border-top-left-radius: 0px !important;
    border-top-right-radius: 0px !important; 
	color:#28282A !important;
}
.register-nav .nav-link.active
{
	background:#ffffff !important;
	border-bottom :1px solid #263E8D !important;
	color:#263E8D !important;
}
.page-content
{
	font-size:12px !important;
	font-family: Poppins;
	line-height: 25px;
    letter-spacing: 1px;
}
 .success-span {
    display: inline-block;
    width: 70px;
    height: 70px;
    margin: 6px;
    background-color: transparent;
  }
 .pledge-table
 {
	 margin:0 auto;
 }
 .pledge-table td
 {
	 padding:5px 15px;
 }
.nav-item
{
	
}
.dropdown-toggle::after
{
	display: none !important;
}
.dropdown-menu
{
	border: 1px solid #120037 !important;
box-sizing: border-box !important;
border-radius: 0px 0px 8px 8px !important;

font-family: Poppins !important;
font-style: normal !important;
font-weight: 500 !important;
font-size: 12px !important;
line-height: 18px !important;
/* identical to box height */


/* Primary/Dark Navy */

color: #120037 !important;
padding-bottom: 0px !important;

}
.li-name
{
	font-family: Poppins;
font-style: normal;
font-weight: 500;
font-size: 14px;
line-height: 21px;
/* identical to box height */


/* Primary/Dark Navy */

color: #120037;
}
.logout
{
	background: rgba(18, 0, 55, 0.05);

color: #120037;
}
.logout img
{
	float: right;
}
.dropdown-divider
{
	margin: 0px 0px !important;
}
.button-c
{
	/* Primary/Dark Navy */

background: #120037;
border-radius: 8px;
height: 34px;
font-family: Poppins;
font-style: normal;
font-weight: 500;
font-size: 16px;
line-height: 22px;
/* identical to box height */


/* Primary/Off White */

color: #FFFDF3;
text-align: left;
}
.button-c img
{
	float: right;
}
.menu-form-input1
{
    font-size: 12px;
    /* opacity: 0.4; */
    font-weight: 500;
	background: rgba(0, 0, 0, 0.07);
/* Primary/Dark Navy */

border: 1px solid #120037;
box-sizing: border-box;
border-radius: 8px 0px 0px 8px;
padding-left: 40px;
 padding-top: 8px;
    padding-bottom: 8px;
    border-right: none;
    color: #120037;
}
.img-search
{
	position: absolute;
	top: 10px;
        left : 18px;
}
.img-position
{
	position: absolute;
        top: 10px;
        left : 18px;
}
.menu-form-input2
{
       
    font-size: 12px;
    /* opacity: 0.4; */
    font-weight: 500;
	background: rgba(0, 0, 0, 0.06);
/* Primary/Dark Navy */

border: 1px solid #120037;
box-sizing: border-box;
border-radius: 0px;
padding-left: 40px;
 padding-top: 8px;
    padding-bottom: 8px;
    border-right: none;
    color: #120037;
    
}

.form-opacity{
    opacity : 0.4;
}

.search-btn
{
	background: rgba(0, 0, 0, 0.06);
    /* Primary/Dark Navy */

    border: 1px solid #120037;
    box-sizing: border-box;
    border-radius: 0px 8px 8px 0px;
    padding-top: 4px;
    padding-bottom: 4px;
}
.search-form
{
	margin: 0 30px;
}
.form-input2
{
	background: #FFFFFF;
    /* Primary/Dark Navy */

    border: 1px solid #120037;
    box-sizing: border-box;
    border-radius: 8px 0px 0px 8px;

    /* Caption [12] */
    height: 34px;
    font-family: Poppins;
    font-style: normal;
    font-weight: 500;
    font-size: 12px;
    line-height: 22px;
    /* identical to box height */

    float : left;
        width: calc(100% - 42px);
    /* Primary/Dark Navy */

    color: #120037;


    padding: 0 20px;
    border-right: none;
}
.input-style
{
	background: #FFFFFF;
    /* Primary/Dark Navy */

    border: none;
    box-sizing: border-box;
    border-radius: 0px !important;

    /* Caption [12] */
    height: 28px;
    font-family: Poppins;
    font-style: normal;
    font-weight: 500;
    font-size: 12px;
    line-height: 22px;
    
    /* Primary/Dark Navy */

    color: #120037;


    padding: 0 20px;
    border-right: none;
}
.input-new
{
	background: #FFFFFF;
    /* Primary/Dark Navy */

  
    box-sizing: border-box;
    border-radius: 0px !important;

    /* Caption [12] */
    height: 34px;
    font-family: Poppins;
    font-style: normal;
    font-weight: 500;
    font-size: 12px;
    line-height: 22px;
    
    /* Primary/Dark Navy */

    color: #120037;
	border:1px solid #f5f5f5;

    padding: 0 20px;
    width:100%;
}
.custom-select {
    background: #FFFFFF;
    box-sizing: border-box;
    border-radius: 0px !important;
    height: 34px;
    font-family: Poppins;
    font-style: normal;
    font-weight: 500;
    font-size: 12px;
    line-height: 22px;
    color: #120037;
    padding: 0 20px;
    width: 85%;
	border:1px solid #ced4da;

    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}
button, select {
    text-transform: none;
}
button, input, select, textarea, optgroup {
    font: inherit;
    margin: 0;
}
.input-text
{
	max-width:120px;
}
.search2
{
	position: absolute;
	right: 67px;
	margin-top: 10px;
}
.search-btn2
{
    background: rgba(255, 255, 255, 0.04);
    /* Primary/Dark Navy */

    border: 1px solid #120037;
    box-sizing: border-box;
    border-radius: 0px 8px 8px 0px;
    height: 34px;
    line-height: 20px;
    float: left;
}
.sidebar, .sidebar2, .sidebar3, .sidebar4
{
	position: fixed;
	top: 0px;
	right: 0px;
	background: #FFFFFF;
	width: 480px;
	max-width: 100%;
	height: 100vh;
	z-index: 2;
	padding: 20px 20px;
	overflow-y: auto;
        z-index : 101;
}

.sidebar3_text_body
{
    font-family: Poppins;
font-style: normal;
font-weight: 500;
font-size: 18px;
line-height: 27px;
/* identical to box height */


/* Primary/Dark Navy */

color: #120037;
margin-top: 15px;
}

.sidebar_3_radio_button_container
{
    

border: 1px solid #B2BCCA;
box-sizing: border-box;
border-radius: 4px;
height : 44px;
padding-top: 10px;

}

.sidebar_3_radio_button_container input{
    margin-right: 20px;
    margin-left: 18px;
}

.minus
{
	border: 1px solid #120037;
box-sizing: border-box;
border-radius: 8px 0px 0px 8px;

    width: 24px;
    height: 24px;
    float: left;
    padding-left: 10px;
    border-right: none;
}
.plus
{
	border: 1px solid #120037;
box-sizing: border-box;
border-radius: 0px 8px 8px 0px;

width: 24px;
    height: 24px;
    float: left;
    padding-left: 6px;
    border-left: none;

}
.number 
{
	border: 1px solid #120037;
box-sizing: border-box;
border-radius: 0px;

width: 24px;
    height: 24px;
    float: left;
    padding-left: 6px;
    
}
.product-name
{
	font-family: Poppins;
font-style: normal;
font-weight: 500;
font-size: 14px;
line-height: 21px;
/* identical to box height */


/* Primary/Dark Navy */

color: #120037;
}
.mrp 
{
font-family: Poppins;
font-style: normal;
font-weight: 500;
font-size: 14px;
line-height: 21px;
/* identical to box height */

text-align: right;
text-decoration-line: line-through;

color: #000000;

opacity: 0.6;
margin-right: 5px;
margin-top: 20px;
}
.price 
{
	/* Caption [14] */

font-family: Poppins;
font-style: normal;
font-weight: 500;
font-size: 14px;
line-height: 21px;
/* identical to box height */

text-align: right;

/* Primary/Dark Navy */

color: #120037;
margin-top: 20px;

}
.comment
{
	font-family: Poppins;
        font-style: normal;
        font-weight: 500;
        font-size: 18px;
        line-height: 27px;
        /* identical to box height */


        /* Primary/Dark Navy */

        color: #120037;
        margin-bottom: 16px;
}
.loca
{
	

justify-content: center;
align-items: center;


background: #F8F7F9;
/* Primary/Dark Navy */

border: 1px solid #120037;
box-sizing: border-box;
border-radius: 8px;

}
.sidebar_note
{
    font-family: Poppins;
    font-style: normal;
    font-weight: 500;
    font-size: 12px;
    line-height: 18px;

    /* Primary/Dark Navy */

    color: #120037;
    margin-top: 15px;

}
.button-cart
{
	background: #120037;
        border-radius: 8px;

        font-family: Poppins;
        font-style: normal;
        font-weight: 500;
        font-size: 18px;
        line-height: 27px;
        /* identical to box height */


        /* Primary/Off White */

        color: #FFFDF3;
        text-align: left;
        padding: 16px 32px;
}

.button-cart img 
{
	float: right;
	margin-top: 5px;
}
.sub-total
{
	font-family: Poppins;
font-style: normal;
font-weight: 500;
font-size: 18px;
line-height: 27px;
/* identical to box height */


color: #000000;


}
.total-price
{
	font-family: Poppins;
font-style: normal;
font-weight: 500;
font-size: 18px;
line-height: 27px;
/* identical to box height */


color: #000000;
float: right;

}
.float-right
{
	float: right !important;
}
.float-left
{
	float: left !important;
}
.new-navbar
{
	display: none;
	min-height: 100vh;
}
.new-navbar.show
{
	display: block;
}

.relative-position{
    position: relative;
}


.green_point{
    background: #1FE085;
    border-radius: 100%;
    width: 8px;
    height : 8px;
    float: right;
    margin-right : 6px;
    margin-top: 5.5px;
}

.slider-button{
    margin-top: 25px;
}

.final-white-section{
    padding-top: 80px;
    padding-bottom: 80px;
}
.prev_slider_1,.next_slider_1{
    background-color: #120037;
}

.previous_arrow{
    transform: rotate(180deg);
}

.slick-prev{
    background-image: url(../images/Icon/16/Chevron/slider_arrow_left.svg) !important;
}

.slick-next{
    background-image: url(../images/Icon/16/Chevron/slider_arrow_right.svg) !important;
}

.slick-arrow{
    background-repeat: no-repeat !important;
    background-position: center !important;
    
}

.slick-arrow:before
{
        content: "" !important;
}
.account_menu
{
	border-left:1px solid #263E8D;
}
.account_menu ul.dropdown-menu
{
    width : 240px;
}

.drop_down_menu_bottom_section
{
    border-top: 1px solid rgba(0,0,0,.15);
    margin-top: 15px;
}

.drop_down_menu_bottom_section a
{
    padding: 8px 15px;
}

.side-head{
    font-size: 18px;
}

.side_bar_radio
{
    font-size: 14px;
    color : #828282;
}

.sidebar_radio_container
{
    margin-bottom: 16px;
}

.top_80{
    margin-top: 80px;
}

.top_32
{
    margin-top: 32px;
}

.sidebar2_heading{
    /* Subtitle [18] */

font-family: Poppins;
font-style: normal;
font-weight: 500;
font-size: 18px;
line-height: 27px;
/* identical to box height */


/* Primary/Dark Navy */

color: #120037;
}

.sidebar_field_container
{
    margin-top: 30px;
}

.sidebar_field_container_first
{
    margin-top: 10px;
}

.sidebar_field_container:nth-child(1)
{
    margin-top: 32px;
}

.sidebar_address_field_label
{
    position: absolute;
    top: -12px;
    left: 19px;
    font-family: Poppins;
    font-style: normal;
    font-weight: normal;
    font-size: 12px;
    line-height: 20px;
    /* identical to box height, or 167% */


    /* Dark/Dark 2 */

    color: #828282;
    
    background-color: white;
    padding-left: 8px;
    padding-right: 8px;
}

.sidebar_field_container .form-control
{
    font-family: Poppins;
    font-style: normal;
    font-weight: normal;
    font-size: 15px;
    line-height: 20px;
    /* identical to box height, or 133% */


    /* Secondary/Grey 3 */

    color: #828282;
    height: 44px;
}

.grey-bg{
    background: #F8F7F9;
}

.sidebar2_list_head
{
    font-family: Poppins;
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 24px;
    /* identical to box height */


    /* Secondary / Grey 4 */

    color: #564F68;
    text-align: right;
}

.sidebar2_list_head small
{
    font-family: Poppins;
font-style: normal;
font-weight: 500;
font-size: 12px;
line-height: 18px;
text-align: right;

/* Primary/Dark Navy */

color: #120037;
}

.sidebar2_list_body
{
    /* Paragraph [16] */

font-family: Poppins;
font-style: normal;
font-weight: normal;
font-size: 16px;
line-height: 24px;
/* identical to box height */

text-align: right;

/* Primary/Dark Navy */

color: #120037;

}

.sidebar2_lists
{
    padding-top: 16px;
    padding-bottom: 16px;
}

.sidebar_2_check
{
    /* Caption [14] */

    font-family: Poppins;
    font-style: normal;
    font-weight: 500;
    font-size: 14px;
    line-height: 21px;
    /* identical to box height */


    /* Secondary/Grey 3 */

    color: #828282;

}

.sidebar_2_radio{
    padding-left: 30px;
    
}

.bottom_24{
    margin-bottom: 24px;
}

.sidebar_2_checkbox_list
{
    margin-top: 16px;
    margin-bottom: 64px;
}
.sidebar_2_check
{
    margin-top: 24px;
}

.sidebar_2_radio
{
    margin-top: 16px;
}

.body_overlay
{
        background: #120037;
    height: 100vh;
    opacity: 0.4;
    position: fixed;
    width: 100vw;
    z-index: 100;
    top: 0px;
}

#search_dropdown
{
    left: 6px;
    border-top: none !important;
       min-width: 200px;
    width: calc(100% - 5px);
}

#search_dropdown_icon
{
    margin-top: 5px;
}

.category_section
{
    margin-bottom: 30px;
}


.cbd_section
{
    margin-bottom: 85px;
}

.cart-item
{
    margin-bottom: 40px;
}

.slider_container
{
    margin-bottom: 80px;
}

.modifier_text
{
    font-family: Poppins;
    font-style: normal;
    font-weight: 500;
    font-size: 12px;
    line-height: 18px;
    /* identical to box height */

    text-decoration-line: underline;

    /* Primary/Blue */

    color: #F6455D;
    text-align: right;
    padding-top: 20px;
}

.sign_out_modal_body
{
    font-family: Poppins;
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 24px;

    /* Primary/Dark Navy */

    color: #120037;
    padding-bottom: 80px;
}

.sign_out_button
{
    background: #120037;
    border-radius: 8px;
    font-family: Poppins;
    font-style: normal;
    font-weight: 500;
    font-size: 16px;
    line-height: 24px;
    /* identical to box height */


    /* Primary/Off White */

    color: #FFFDF3;
    
    margin-bottom: 16px;
}

.ac-1 .accordion-button

{
    background: #F8F7F9 !important;
}
.filters .accordion-item
{
    background: #F8F7F9;
border-radius: 0px;
}
.filters .accordion-item.first
{
   
border-radius: 4px 4px 0px 0px !important;

}
.filters .accordion-item.last
{
   
border-radius: 0px 0px 4px 4px !important;

}
.filters .accordion-button
{
    background: rgba(178, 188, 202, 0.1);

/* Caption [14] */

font-family: Poppins;
font-style: normal;
font-weight: 500;
font-size: 14px;
line-height: 21px;
/* identical to box height */


/* Primary/Dark Navy */

color: #120037;
padding-bottom : 10px;
}

.filters .accordion-body-cbd
{
    padding-top: 0px;
}


.filters .accordion-item
{
    border: none;
}
#categories .ac-1
{
    padding: 0px 0px !important;
}

#categories
{
    padding-bottom: 16px;
}
.sub-cat-list
{
    padding-left: 15px;
    margin-bottom: 0px;
}
.sub-cat-list li 
{
    list-style: none;
    font-family: Poppins;
font-style: normal;
font-weight: 500;
font-size: 12px;
line-height: 18px;
/* identical to box height */
padding: 5px 0px;

/* Secondary/Grey 3 */

color: #828282;
}
.accordion-button::after
{
 background-image: url('../images/Icon/16/Chevron/Down.svg') !important;
}
.min,.max
{
    margin: 10px 0px;
   
    
box-sizing: border-box
}

.min input, .max input, .cosy-bear-input
{
    border: 1px solid #B2BCCA;
     padding: 10px;
    background: none;
    max-width: 100% !important;
    width: 100% !important;
    border-radius : 4px;
}

.no-bottom-border
{
    border-bottom: 0px;
}

.total-rating, .shop-contact
{
    padding-top: 15px;
}

.shop-contact
{
    text-align: right;
}

.shop-banner-content{
    padding-left: 15px;
    padding-right: 15px;
}

.shop-banner2
{
    min-height: 130px;
}

.top-25
{
    margin-top: 25px;
}
.stock
{
    /* Caption [12] */

font-family: Poppins;
font-style: normal;
font-weight: 500;
font-size: 12px;
line-height: 18px;
/* identical to box height */


/* Secondary/Grey 3 */

color: #828282;
}
.button-filter
{
  font-family: Poppins;
    font-style: normal;
    font-weight: 500;
    font-size: 18px;
    line-height: 27px;
    /* identical to box height */


    /* Primary/Off White */

    color: #FFFDF3;
    background: #120037;
    border-radius: 8px;
    margin-top: 30px;  
}

.blue-button
{
    font-family: Poppins;
    font-style: normal;
    font-weight: 500;
    font-size: 18px;
    line-height: 27px;
    /* identical to box height */


    /* Primary/Off White */

    color: #FFFDF3;
    background: #120037;
    border-radius: 8px;
    margin-top: 30px;  
}

.pro-count
{
  font-family: Poppins;
font-style: normal;
font-weight: 500;
font-size: 12px;
line-height: 18px;
/* identical to box height */


/* Secondary / Grey 2 */

color: #B2BCCA;
padding: 0px 20px;  
}
.pro-sort
{
    font-family: Poppins;
font-style: normal;
font-weight: 500;
font-size: 12px;
line-height: 18px;
/* identical to box height */


/* Primary/Dark Navy */

color: #120037;


}
.avis-count
{
font-family: Poppins;
font-style: normal;
font-weight: 500;
font-size: 12px;
line-height: 18px;
/* identical to box height */

text-decoration-line: underline;

/* Primary/Yellow */

color: #F7CA56;
padding: 0px 30px;
}
.avis-online
{
font-family: Poppins;
font-style: normal;
font-weight: 500;
font-size: 12px;
line-height: 18px;
/* identical to box height */


/* Primary/Off White */

color: #FFFDF3;

}
.green_point2
{
     background: #1FE085;
    border-radius: 100%;
    width: 8px;
    height : 8px;
}
.avis-head
{
    font-family: Poppins;
font-style: normal;
font-weight: bold;
font-size: 24px;
line-height: 36px;
/* identical to box height */


/* Primary/Dark Navy */

color: #120037;
margin-top: 55px;
padding-left : 0px;

}
.avis-head span a
{
font-family: Poppins;
font-style: normal;
font-weight: normal;
font-size: 16px;
line-height: 24px;
/* identical to box height */

text-decoration-line: underline;

/* Primary/Dark Navy */

color: #120037;
}


#nav-propos, #nav-Services
{
    padding-top: 50px;
}

.business-details td
{
    padding-left: 24px;
    padding-top: 8px;
    padding-bottom: 8px;
}

.business-details td.top-table-td
{
    padding-top: 16px;
}

.business-details td.bottom-table-td
{
    padding-bottom: 16px;
}

.rating-4-2
{
   background-color: #120037;
    text-align: center;
    padding-top: 20px;
    border-radius: 4px 0px 0px 4px;
}
.rating-4-2 p
{
    font-family: Poppins;
font-style: normal;
font-weight: 500;
font-size: 14px;
line-height: 21px;
/* identical to box height */


/* Primary/Off White */

color: #FFFDF3;

}
.rating-bar
{
    
    background-image: url('../images/Rating.png');
    background-size: cover;
    background-position: 0 100%;
}
.rating-point
{
    font-family: Poppins;
font-style: normal;
font-weight: 500;
font-size: 48px;
line-height: 72px;
/* identical to box height */

text-align: center;

/* Primary/Off White */

color: #FFFDF3;

}
.rating 
{
    position: absolute;
    bottom: 5px;
    left: 20px;
}
.author-name
{
    font-family: Poppins;
font-style: normal;
font-weight: 500;
font-size: 18px;
line-height: 27px;
/* identical to box height */


/* Primary/Dark Navy */

color: #120037;
margin-bottom: 4px;

}
.author-time
{
    font-family: Poppins;
font-style: normal;
font-weight: 500;
font-size: 12px;
line-height: 18px;
/* identical to box height */


/* Secondary/Dark Navy 70% */

color: #70648A;

}
.avis-subject
{
    font-family: Poppins;
    font-style: normal;
    font-weight: 500;
    font-size: 18px;
    line-height: 27px;
    /* identical to box height */


    /* Primary/Dark Navy */

    color: #120037;
    padding-top: 15px;
}
.avis-subject .r-score
{
    color: #F7CA56 !important;
    margin-left: 10px;
    margin-right: 20px;
    font-size: 16px;
}
.avis-description
{
    font-family: Poppins;
font-style: normal;
font-weight: 500;
font-size: 12px;
line-height: 18px;

/* Secondary/Dark Navy 70% */

color: #70648A;
padding-bottom: 9px;
margin-bottom: 0px;


}

.each_user_review
{
    padding-bottom: 40px;
}
.read-question
{
    font-family: Poppins;
font-style: normal;
font-weight: 500;
font-size: 10px;
line-height: 15px;
/* identical to box height */


/* Primary/Dark Navy */

color: #120037;
padding-left: 8px;

}
.num-like
{
    font-family: Poppins;
font-style: normal;
font-weight: 500;
font-size: 10px;
line-height: 15px;
/* identical to box height */


/* Secondary/Dark Navy 70% */

color: #70648A;
margin-right: 20px;
}
.checked-star {
  color: orange;

}
.like
{
    position: absolute;
    bottom: 5px;
    right: 20px;
}
.details
{
   
}
.details .pro-tag
{
    font-family: Poppins;
font-style: normal;
font-weight: 500;
font-size: 12px;
line-height: 18px;
/* identical to box height */


/* Secondary/Dark Navy 70% */

color: #70648A;
text-decoration: none;
margin-top: 8px;
}
.details .pro-name
{
    font-family: Poppins;
font-style: normal;
font-weight: 500;
font-size: 18px;
line-height: 27px;

/* Primary/Dark Navy */

color: #120037;
margin-top: 4px;
}

.details_body
{
    background-color: rgba(178, 188, 202, 0.1);
    padding-left: 8px;
    padding-right: 8px;
    padding-bottom: 16px;
}

.details .price-label
{
    font-family: Poppins;
font-style: normal;
font-weight: 500;
font-size: 12px;
line-height: 18px;
/* identical to box height */


/* Secondary/Dark Navy 70% */

color: #70648A;
}
.details .price
{
    font-family: Poppins;
font-style: normal;
font-weight: 500;
font-size: 18px;
line-height: 27px;
/* identical to box height */


/* Primary/Dark Navy */

color: #120037;

}
.button-shop
{
    font-family: Poppins;
font-style: normal;
font-weight: 500;
font-size: 14px;
line-height: 21px;
/* identical to box height */


/* Primary/Off White */

color: #FFFDF3;
background: #120037;
border-radius: 8px;
margin-top: 20px;
}
.product-list-item
{
    margin-bottom: 20px;
}
.cancel_button{
    background: #FFFFFF;
    border: 1px solid #000000;
    box-sizing: border-box;
    border-radius: 8px;
    font-family: Poppins;
    font-style: normal;
    font-weight: 500;
    font-size: 16px;
    line-height: 24px;
    /* identical to box height */


    /* Primary/Dark Navy */

    color: #120037;
}

.search-menu-info-text label
{
    font-family: Poppins;
    font-style: normal;
    font-weight: 500;
    font-size: 12px;
    line-height: 18px;
    /* identical to box height */

    text-decoration-line: underline;

    /* Primary/Blue */

    color: #F6455D;
    margin-right: 7px;
}

.align-right{
    text-align: right;
}

.sidebar_pre_address{
    /* Secondary/Dark Navy 3% */

    background: #F8F7F9;
    /* Primary/Dark Navy */

    border: 1px solid #120037;
    box-sizing: border-box;
    border-radius: 16px;
    font-family: Poppins;
    font-style: normal;
    font-weight: 600;
    font-size: 15px;
    line-height: 20px;
    /* identical to box height, or 133% */


    /* Primary/Dark Navy */

    color: #120037;
    margin-bottom: 16px;
    padding: 16px 20px;
        margin-left: 10px;
    width: calc(100% - 20px);
}

.sidebar_pre_address_container
{
    margin-top: 32px;
    margin-bottom: 16px;
    
}
.loc-filter
{
   
    background: #F8F7F9;
}
.btn-grey
{
    background: rgba(178, 188, 202, 0.1);
    border-radius: none !important;
    text-align: left !important;
    padding:15px 30px;

    font-family: Poppins;
font-style: normal;
font-weight: 500;
font-size: 14px;
line-height: 21px;
/* identical to box height */


/* Primary/Dark Navy */

color: #120037;
}
.grey-content
{
   padding:15px 30px;  
}
.grey-content label
{

font-family: Poppins;
font-style: normal;
font-weight: normal;
font-size: 12px;
line-height: 20px;
/* identical to box height, or 167% */


/* Dark/Dark 2 */

color: #828282;


}
.grey-content input[type='text']
{
    width: 100%;
    background: #F8F7F9;
/* Secondary / Grey 2 */

border: 1px solid #B2BCCA;
box-sizing: border-box;
border-radius: 4px;
}
.grey-content .accordion-item .accordion-button
{
    font-family: Poppins;
font-style: normal;
font-weight: 500;
font-size: 14px;
line-height: 21px;
/* identical to box height */


/* Primary/Dark Navy */

color: #120037;
background-color: #F8F7F9 !important;
border-bottom: none !important;
}
.fixed_header
{
    position: fixed;
    top: 0px;
    left: 0px;
    width: 100%;
    background-color: white;
    z-index: 100;
	
	box-shadow: 3px 3px 3px #dddddd;
}

.fixed_header_bottom_border
{
    background: linear-gradient(90deg, #F7CA56 0%, #FAF5DE 48.96%, #F6455D 100%);
    height : 2px;
}

.shop_left_bar .accordion-button
{
    box-shadow : none;
}

.input-label
{
    position: relative;
    left: 15px;
    top: -9px;
    font-family: Poppins;
    font-style: normal;
    font-weight: normal;
    font-size: 12px;
    line-height: 20px;
    
  
    padding-left: 8px;
    padding-right: 8px;
}
.input-label1
{
    position: absolute;
    left: 15px;
    top: -9px;
    font-family: Poppins;
    font-style: normal;
    font-weight: normal;
    font-size: 12px;
    line-height: 20px;
    color: #828282;
    background-color: #FFFFFF;
    padding-left: 8px;
    padding-right: 8px;
}
.chk-label
{
    font-family: Poppins;
font-style: normal;
font-weight: 500;
font-size: 14px;
line-height: 21px;

/* Secondary/Grey 3 */

color: #828282;

}

.bg-custom-blue
{
	background-color:#263E8D !important;
}
.text-custom-blue
{
	color:#263E8D !important;
}
.div-box
{
	padding:20px;
	height:150px;
	max-height:150px;	
	color:#A1ADD2;
	text-align:center;
	
}
.inner-section-text
{
    padding-left: 25px;
    max-width : 640px;
    
}

.pull-left
{
    float: left;
   
}

.pull-right
{
    float: right;
}

.avis-profile-image
{
    border-radius: 4px;
    width : 63px;
    padding-right : 15px;
}

.shop_logo{
    right : 0px;
    bottom : -60px;
    position: absolute;
}

.map_logo
{
    right : 20px;
    bottom : -25px;
    position: absolute;
    width: 55px;
    
}

.shop-tabs .nav-link:nth-child(1)
{
    margin-left: 0px;
}

.form-range
{
        margin-top: 3px;
    padding-left: 5px;
    padding-right: 5px;
}

.shop-tabs button
{
    background-color: transparent !important;
}

.shop-nav-container
{
    overflow: auto;
    min-height: 43px;
}

.shop-tabs
{
    width: 677px;
}

.side span
{
        margin-top: 2px;
    min-width: 20px;
    float: left;
}

.avis-profile-image-right{
    max-width: calc(100% - 65px);
}

.desktop_services_span
{
    margin-top: 15px;
}

.no-padding
{
    padding-left: 0px;
    padding-right: 0px;
}

.row-no-margin
{
    margin-left: 0px;
    margin-right: 0px;
}

.map img
{
    padding-right: 0px;
}

.map-section
{
    max-height: calc(100vh - 80px);
    overflow: auto;
}

.map img
{
    height : calc(100vh - 80px);
    
}

.hcenter
{
    text-align: center;
}

#review_modal .btn-close
{
        margin-right: 25px;
    position: absolute;
    right: 0px;
}

#review_modal input
{
    color : #120037;
}

.shop_review_modal_input_container
{
    margin-top: 30px;
}

.service_link, #mobile_sidebar_open, #mobile_map_sidebar_open
{
    cursor: pointer;
    
}

#mobile_sidebar_open img, #mobile_map_sidebar_open img
{
    width: 20px;
}

.filters-text
{
    background-color: white;
    margin-bottom: 0px;
        padding: 25px 15px;
}

#shop_sort_dropdown
{
    right : 0px;
}

.product-list-item:hover
{
       
        color : white;
}

.share_icon
{
    width : 28px;
}

.filters .accordion-button.shop_filer_sub_category_button
{
    background-color: #F8F7F9;
}

.shop_left_bar .accordion-button
{
    padding-top: 16px;
    padding-bottom: 16px;
}

.sub-cat
{
    padding-top: 8px;
    padding-bottom: 16px;
}

.shop_left_bar  .sub-cat  .accordion-button
{
    padding-bottom: 8px;
}

.accordion-body-cbd
{
    padding-bottom: 0px;
}

.form-range::-webkit-slider-thumb {
  -webkit-appearance: none;
  
  
  background: #120037;
 
  margin-top: -6px;
}

.form-range::-moz-range-thumb
{
    background: #120037;
}

.form-range::-ms-thumb
{
    background: #120037;
}

.form-range::-webkit-slider-runnable-track {
 
  height: 3px;
  background: #B2BCCA;
  
}

.valider_container{
    padding-left: 15px;
    padding-right: 15px;
    padding-bottom: 15px;
}

.promo_button_product_list
{
    position: absolute;
    font-family: Poppins;
    font-style: normal;
    font-weight: 500;
    font-size: 10px;
    line-height: 15px;
    /* identical to box height */


    /* Primary/Dark Navy */

    color: #120037;
    padding : 4px 16px;
    left: 20px;
    top: 8px;
    background: #FFFFFF;
    border: 1px solid #000000;
    box-sizing: border-box;
    border-radius: 24px;
}

.review-modal-title{
    /* Title [24] */

    font-family: Poppins;
    font-style: normal;
    font-weight: bold;
    font-size: 24px;
    line-height: 36px;
    /* identical to box height */


    /* Primary/Dark Navy */

    color: #120037;
}

.review-modal-title-container{
    border-bottom : none;
}

.review-modal-text{
    font-family: Poppins;
font-style: normal;
font-weight: normal;
font-size: 12px;
line-height: 20px;
/* identical to box height, or 167% */


/* Dark/Dark 2 */

color: #828282;
}

.hidden_star_review
{
    display: none;
}

.initial_star_review, .hidden_star_review{
        font-size: 18px !important;
    margin-right: 4px;
    margin-left: 4px;
    cursor: pointer;
}

.initial_star_review
{
    color : #B2BCCA;
}

.hidden_star_review
{
    color: #F7CA56;
}

.shop-banner-height
{height : 300px;}

.border-top-left-radius
{
    border-top-left-radius: 4px;
}

.border-top-right-radius
{
    border-top-right-radius: 4px;
}

.border-bottom-left-radius
{
    border-bottom-left-radius: 4px;
}

.border-bottom-right-radius
{
    border-bottom-right-radius: 4px;
}

.map-section .accordion-item
{
    background-color: transparent;
}

#map_sort_dropdown
{
    right: 0px;
}

.dropdown_icon_reverse
{
    transform: rotate(180deg); 
}

.map-baner-radius
{
    border-radius: 4px 4px 0px 0px;
}

.map_details
{
    position: absolute;
    border-radius: 4px;
    width: 300px;
    height: 200px;
    
    left: 12%;
}

.map_details .overlay
{
    min-height: auto;
    height: 200px;
    width: 300px;
    border-radius: 4px;
}

.input-geolocation-icon{
    position: absolute;
    top: 15px;
    right : 15px;
}

.map-check
{
    text-align: left;
}

.map_overlay_icon
{
    position: absolute;
    width : 35px;
}

.map_overlay_icon img
{
    max-width: 30px;
    height : auto;
    z-index: 10;
}

.map-banner-content
{
    color : #FFFDF3;
    padding : 15px;
    font-size: 12px;
}

.map-banner-content span
{
    text-decoration: underline;
}

.map_banner_icon
{
    width: 16px;
    height: auto !important;
    
}

.right-align{
    text-align: right;
}

.map-banner-bottom{
    padding-top: 75px;
}

.map-banner-botton-header{
    /* Title [24] */

font-family: Poppins;
font-style: normal;
font-weight: bold;
font-size: 24px;
line-height: 36px;
padding-bottom: 4px;

}

.map-banner-botton-body
{
    font-size: 12px;
    line-height: 18px;
}

.map-each-place-section
{
    cursor: pointer;
}

.mobile_bottom_bar_map
{
    position: fixed;
    bottom : 0px;
    width : 100%;
    left : 0px;
    background-color: #120037;
    padding-top: 15px;
    padding-bottom: 15px;
}

.mobile_bottom_bar_map img
{
    width: 24px;
}

.mobile_search_button, .mobile_middle_button, .mobile_location_button
{
    cursor: pointer;
}

.nav-link
{
    color :#263EAA !important;
    padding-top: 0px;
    padding-bottom: 0px;
}

#general_nav_ul li:nth-child(1)
{
    padding-right: 15px;
}

#general_nav_ul li:nth-child(2)
{
    padding-left: 15px;
}

.active-span
{
    border: 1px solid #263EAA !important;
}

.register-tab-link
{
    padding-top: 10px;
    padding-bottom: 10px;
}

#navbar, #navbar .navbar-brand
{
        padding-top: 0px;
    padding-bottom: 0px;
}

.alert
{
    padding-top: 10px;
    padding-bottom: 10px;
}

#profile_tabs li a{
    padding-top: 7px;
    padding-bottom: 7px;
    border-color: gray !important;
    color : gray !important;
}

#profile_tabs li a.active
{
    color: white !important;
}

.text-black-menu
{
    color: black !important;
    padding-right : 30px !important;
}

.dt-button
{
        border: 1px solid gray;
}

.datatable thead tr th
{
    border-color : #dee2e6 !important;
}

.datatable thead
{
    border-top: 1px solid #dee2e6;
}

.datatable
{
    margin-top: 1.5rem!important;
    width : 100% !important;
}

.error-input
{
    margin-top: 5px;
}

.alert
{
    font-size: 14px;
}

.inside-container-big
{
    max-width: 800px;
    margin: 0 auto;
    width : 100%;
}

.inside-container
{
    max-width: 500px;
    margin: 0 auto;
    width : 100%;
}

.blue-text
{
    color : #263EAA;
}

textarea
{
    min-height: 100px !important;
}

.dashboard_tabs
{
    padding-left: 15px;
    padding-right: 15px;
}

.top-margin
{
    margin-top: 15px;
}

.resend_message
{
    background-color: #FCF4EB;
    padding: 25px 45px;
    font-size: 13px;
}

.resend_message span
{
    text-decoration: underline;
    cursor: pointer;
}

@media screen and (min-width: 768px)
{
    .no_margin_bottom_dektop
    {
        margin-bottom: 0px;
    }
    
   
    
}
@media screen and (max-width: 992px)
{
    .shop-banner, .shop-banner .overlay
    {
        min-height: 400px;
    }
    
    .shop-banner-height
    {
        height: 400px;
    }
    
    .shop_logo{
        right : 10px;
    }
    
    .rating-4-2
    {
        border-radius: 4px 4px 0px 0px;
    }
    
    .map-section
    {
        max-height: none;
    }
    .map
    {
        display: none;
        max-height: calc(100vh - 80px);
    }
    
    
    .desktop_services_span
    {
        margin-top: 0px;
    }
    .avis-head span
    {
        width : 100%;
        text-align: center;
    }
   
   
    .shop-contact
    {
        text-align: left;
        padding-left: 0px;
    }
    
    .avis-head
    {
        text-align: center;
    }
    
    .business-details td
    {
        width: 100%;
            display: block;
    }

    .contact-table td
    {
        width : auto;
    }
    
    .no-block td
    {
        display: table-cell;
    }
    
    .spany span
    {
        display: block;
        width: 100%;
    }
    
    .avis-subject-name
    {
        width: 100%;
    }
    .button-shop
    {
        width: 100%;
    }
    
    .details .pro-tag
    {
        font-size: 10px;
    }
    
    .details .pro-name
    {
        font-size: 14px;
        line-height: 21px;
    }
    
    .details  .price-label
    {
        font-size: 10px;
    }
    
    .details .price
    {
        font-size: 14px;
    }
    
    
    .filters, .loc-filter
    {
        display : none;
        position: fixed;
        right: 0px;
        width: 95%;
        height: 100vh;
        z-index: 10000;
        top: 0px;
        overflow-y: auto;
    overflow-x: hidden;
        padding-right: 0px;
        box-shadow: -3px 0px 17px rgb(0 0 0 / 5%);
    border-radius: 16px 0px 0px 0px;
    }
    
    .filters .accordion-item.first
    {
        border-radius: 0px 0px 0px 0px !important;
    }
    
    .dropdown-divider2
    {
        opacity: 1;
    }
    .banner-btn, .final-white-section-button
    {
        padding: 16px 20px;
    }
    .navbar-toggler
    {
        width: 24px;
        margin-top: 0.5rem !important;
        box-shadow: none !important;
    }
    .navbar-toggler span
    {
        background-color : #120037;
        height : 2px;
        width: 24px;
        margin-bottom: 4px;
        float: left;
    }
    
    .navbar-toggler span:nth-child(2)
    {
        transition: opacity 2s ease-in;
        display: none;
    }
    
    .navbar-toggler span:nth-child(1)
    {
        transform: rotateY(0deg) rotate(45deg);
        transition: transform 2s;
        margin-top: 8px;
    }
    
    .navbar-toggler span:nth-child(3)
    {
        transform: rotateY(0deg) rotate(135deg);
        transition: transform 2s;
        margin-top: -5px;
    }
    
    
    
    
    .navbar-toggler.collapsed span
    {
        display : block;
        transform: rotateY(0deg) rotate(0deg);
        margin-top: 0px;
    }
    
    .no-padding-tab
    {
        padding-left: 0px;
        padding-right: 0px;
    }
    .navbar-toggler,.navbar-toggler:focus
	{
		padding: 3px !important;
		border: none !important;

	}
        
        .mob-input2, .mob-input1
        {
            margin-top: 16px;
            background: rgba(0, 0, 0, 0.02);
            /* Primary/Dark Navy */

            border: 1px solid #120037;
            box-sizing: border-box;
            border-radius: 8px;
            color: #120037;
            font-weight: 500;
            font-size: 12px;
            line-height: 18px;
        }
        
        .new-navbar
        {
            margin-top: 40px;
            width: 100%;
        }
        
        .new-navbar ul li a
        {
            padding-left : 0px;
            font-size: 18px;
        }
        
        .no-margin
        {
            margin-left: 0px;
            margin-right: 0px;
        }
        
        .mobile_fields_icon
        {
            position: absolute;
            right: 15px;
            top: 24px;
        }
        
        .loc-filter
        {
            display: none;
        }
        
        .shop-nav-container
        {
             padding-top: 55px;
    padding-bottom: 15px;
        }
}

@media screen and (max-width: 768px) and (min-width : 556px)
{
    .full_width_768_container
    {
        max-width: 100%;
    }
}

@media screen and (max-width: 768px)
{
     .index-span
    {
        display: block;
        width : 100%;
        margin-top: 5px;
    }
    
    .produit-detail-search
    {
     background-image:none !important;
    }
    .map_details .overlay, .map_details
    {
        width : 275px;
    }
     .shop-nav-container
    {
           
    background-color: #F8F7F9;
    }
     .shop_logo
    {
            width: 80px;
            bottom : -40px;
    }
    .single-text
    {
        padding-left: 15px;
        padding-right: 15px;
    }
    .rating-bar-section
    {
        padding-left: 0px;
    }
    .slick-next, .slick-prev
    {
        display: none !important;
    }
    .banner
    {
            background-image:url('../images/banner_mobile.png');
            
    }
    
    .section4
    {
        padding : 0px;
    }


    .boutique
    {
        font-size: 12px;
    }
    
    .max_width_hundred_mobile
    {
        max-width: 100%;
    }
    
    .inner-section{
        
        padding : 35px 15px;
    }
    
    #nav-Services
    {
        padding-bottom: 15px;
    }
    
    .inner-section-text
    {
        padding-left: 15px;
        padding-right: 15px;
    }
    
    .form-section
    {
        padding-left: 15px;
        padding-right: 15px;
    }
    
    .section3
    {
        padding: 40px 0px;
    }
    
    .blue-section{
        padding : 40px 0px
    }
   
    
    .sec-para
    {
        font-size: 16px;
        line-height: 24px;
        text-align: left;
        margin-bottom: 20px;
    }
    
    .final-white-section{
        padding-top: 50px;
        padding-bottom: 50px;
    }
    
    .footer-logo, .foot-content
    {
        text-align: center;
    }
    
    .top-footer{
        padding : 40px 0px;
    }
    
    .top-footer li{
        text-align: left;
    }
    
    .foot-content{
        margin-top: 12px;
    }
    
    .mobile-footer-container
    {
        margin-top: 40px;
    }
    
	.form-select-container
        {
            margin-bottom: 8px;
        }
        
	.sec-head
	{
		
		font-weight: bold;
		font-size: 24px;
		line-height: 36px;
		text-align: center;
                margin-bottom: 24px;

	}
	.final-white-section-button
	{
		width: 100%;
	}
	.sub-heading2
	{
		font-weight: bold;
		font-size: 24px;
		line-height: 36px;
	}
	.top-footer li
		{
			list-style: none;
			margin-left: 0px;


		}
	.sub-heading-buy-cbd
	{
		font-weight: bold;
		font-size: 24px;
		line-height: 36px;
		text-align: center;
	}
	.sub-heading
	{
		font-weight: bold;
		font-size: 24px;
		line-height: 36px;
		text-align: center;
	}
	.form-head
	{
		font-weight: bold;
		font-size: 24px;
		line-height: 36px;
		text-align: center;
	}
	.banner-header
	{
		font-style: normal;
		font-weight: 500;
		font-size: 32px;
		line-height: 48px;
		text-align: left !important;
		margin-bottom: 40px;
	}
        
        .shop-baner-header{
            font-size: 48px;
        }
	.banner-text
	{
		text-align: left;
		font-style: normal;
		font-weight: normal;
		font-size: 16px;
		line-height: 24px;
		margin-bottom: 40px;
	}
	.banner-btn
	{
		width: 100%;
		font-weight: 500;
		font-size: 18px;
		line-height: 27px;
		margin-top: 40px;
	}
	
	
	.mobile-block
	{
		display: block !important;
	}
	.dropdown-divider2
	{
		margin: 10px 0 !important;
	}
	.logon
	{
		font-family: Poppins;
		font-style: normal;
		font-weight: 500;
		font-size: 18px;
		line-height: 27px;
		/* identical to box height */
		text-decoration: none;

		color: #000000;
	}
        
        .mobile_bear_image
        {
            max-width: 100px;
            margin-bottom: 25px;
        }
        
    .prefooter_image_container
    {
        margin-bottom: 24px;
    }
}


@media screen and (max-width: 768px)
{
    .navbar
    {
        padding-left: 16px;
        padding-right: 16px;
    }
    
    .mobile-block
    {
        padding-left: 0px;
        padding-right: 0px;
    }
    
    .slick-slide
    {
        margin-left: 0px;
        margin-right: 0px;
    }
    
    .slick-slider
    {
        padding-left: 0px;
        padding-right: 0px;
    }
    
    .slider-heading
    {
        padding-left: 0px;
    }
    
    .slick-slide{
        max-width: 50vw;
        margin-right: 15px;
    }
    
    .banner, .shop-banner
    {
        margin-top: 56px;
    }
}

@media screen and (max-width: 576px)
{
    .form
    {
        padding : 15px;
    }
    .form label, .form_pledge label
    {
        text-align: left;
    }
    
    .form .form-control
    {
        width: 100% !important;
    }
    
    .input-label
    {
        left: 5px;
    }
}

