@import url('https://api.fontshare.com/css?f[]=gambetta@300,400,500,600,700&display=swap');
@import url('https://api.fontshare.com/css?f[]=general-sans@300,400,500,600,700&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100..900;1,100..900&display=swap');
body{
font-family: 'montserrat', sans-serif !important;
}
h1,h2,h3,h4,h5{
font-family:  'montserrat', sans-serif;

color: #3F3743; 
font-weight: 700;
}
strong, b{
font-weight: bold !important;
}
body > br{
display: none;
}
.frontend-widget,
.backend-widget{
background-color: #F7F7F7;
}
.btn.basic_primary_button_style{
font-weight: 500px;
}
.image-overlay .card-title{
line-height: 1.2;
}
p, card-text{
font-size: 16px;
font-weight: 500;
color: #908E92;
}
.card-title>a {
color: #3F3743;
}
.col-center .container .row {
justify-content: center;
}
.col-between .container .row {
justify-content: space-between;
}

.row {
    margin-right: 0px !important;
    margin-left: 0px !important;;
}
.para-mb-0 p{
margin-bottom:0;
}
.title-left h3,
.title-left h2{
text-align: left !important;
}
.para-text-white p{
color: #fff;
}
.gsr-page-subheader .breadcrumb li{
font-size: 14px;
}
/*Layout Reset*/
@media (min-width: 1200px){
.home-map .container-fluid {
    max-width: 1140px;
}
}
@media (min-width: 1400px){
.container,
.home-map .container-fluid {
    max-width: 1320px;
}
}

section.form fieldset > .form-group.ml-1{
margin-left: 0!important;
}


/*Header*/
.header.primary_border{
border-bottom: none !important;
}
.header .navbar-nav.desk-menu>.nav-item>.nav-link{
font-weight: 500;
color: #908E92 !important;
}
.header .navbar-nav.desk-menu>.nav-item>.nav-link:hover{
text-decoration: none;
color: #3F3743 !important;
}
.header ul.green-menus>li {
font-weight: 500;
}
.header ul.green-menus>li i{
color: #3F3743;
font-weight: 400;
}
.header i.fal.fa-user{
color: inherit;
}
.header ul.green-menus li .badge{
padding: 3px 4px 3px 4px;
font-size: 10px;
font-weight: 500;
line-height: 9px;
}
.header .sign_in_top_display, 
.header .sign_in_top_display a, 
.header i.fal.fa-shopping-cart{
  color: #3F3743;
}
/*Center Menu*/
.header .navbar > .d-flex{
flex-grow: 1;
}
.header .navbar .navbar-collapse{
justify-content: center;
}

/*Footer*/
.footer p{
color: #fff;
font-weight: 400;
line-height: 26px;
}
.footer p > img{
padding-bottom: 10px;
max-height: 36px;
}
.footer .top-footer .row > .col-sm-12 > p:first-child{
display:none;
}
.footer_menu li{
line-height: 30px;
font-size: 16px;
padding-bottom: 5px;
}
.footer .footer-copyright{
text-align: left !important;
font-size: 16px;
}

.product-one .card-title {
 font-size: 26px;
 font-weight: 700;
}
.product-one .card-text ul:not([style]){
 list-style: none;
 padding-left: 20px;
 position: relative;
}
.product-one .card-text ul:not([style]) li{
font-size: 14px;
font-weight: 500;
color: #8B8B8B;
line-height: 30px;
padding-bottom: 10px;
position:relative;
}
.product-one .card-text ul:not([style]) li:before{
    font-family: 'Font Awesome 5 Pro';
    content: '\f111';
    font-size: 12px;
    font-weight: 500;
    color: #000;
    margin: 0 6px 0 0;
    vertical-align: middle;
    position: absolute;
    left: -20px;
}

.image-text-three-column h3.links-heading{
font-size: 54px;
font-weight: 700;
}
.image-text-three-column .card-text h3{
font-size: 54px;
font-weight: 700;
margin-bottom: 20px;
line-height: 1.1;
}
.image-text-three-column img + .card-body .card-text{
margin-top:10px;
}
.image-text-three-column .row .col-lg-12 p{
margin-bottom: 0;
}
.image-text-three-column .row{
align-items: center;
}
.image-text-three-column .row > .col > .col{
padding-left: 0;
padding-right: 0;
}

@media (max-width: 991px){
.image-text-three-column .row .mb-2{
max-width: 100%;
 flex: 0 0 100%;
}
.image-text-three-column .card-body {
    text-align: inherit;
}
}

/*customize sections*/
.product_image_with_text h3.links-heading{
text-align: left !important;
margin-bottom: 30px;
}


/*Icon box with quote section (Why it is Important?) */
.icon-box-with-quote h3,
.icon-box-with-quote h4 a{
color: #fff;
}
.icon-box-with-quote .container .row  .mb-2:nth-child(3) .card-body{
background-color: #FF9339;
color: #fff;
padding-left: 15px;
padding-right: 15px;
margin-bottom: 40px;
position: relative;
}
@media (min-width: 992px){
.icon-box-with-quote .container .row  .mb-2:nth-child(3) .card-body {
   margin-top: -150px;
}
}
.icon-box-with-quote .container .row  .mb-2:nth-child(3) p{
color: #fff;
font-size: 26px;
padding-top: 50px;
margin-bottom: 0;
}
.icon-box-with-quote .container .row  .mb-2:nth-child(3) p:before{
font-family: 'Font Awesome 5 Pro';
content: '\f10e';
font-size: 50px;
font-weight: 700;
vertical-align: middle;
position: absolute;
top: 0;
}



/*Featured Product  and Collection List*/
.square-images .product-one>a, 
.square-images .product-two>a, 
.vertical-images .product-one>a, 
.vertical-images .product-two>a{
  padding-bottom: 100% !important;
background-color: transparent;
border-color: transparent;
}

.collection-list .product-one .card-title{
font-size: 26px;
font-weight: 700 !important;
}
.collection-list .product-one p.card-text{
display: none;
}

/*Products*/
.top-products .product-two .card-title,
.products .product-two .card-title {
font-size: 22px;
font-weight: 500;
}
.top-products .product-two .product-price,
.products .product-two .product-price{
font-size: 16px;
font-weight: 400;
}

/*Team*/
.team-cols .row {
justify-content: center;
}
.team-cols .row .card-body .card-text{
margin-top: 5px;
}
.team-cols .row .card-text p{
font-size: 14px;
}


/* Testimonials*/
.home-testimonials .carousel_caption .author-name{
font-family: 'Gambetta', serif; 
}
.home-testimonials.testimonial-box h2{
line-height: 1;
margin-bottom: 40px;
}
.home-testimonials.testimonial-box .carousel_caption .author-name{
font-size: 20px;
font-weight: 700;
color: #3F3743;
}
.home-testimonials.testimonial-box  .carousel-inner .carousel-item{
background: #FAEFEE;
padding: 30px;
border-radius: 32px;
}
.home-testimonials.testimonial-box  .carousel_caption p{
font-size: 18px !important;
font-weight: 500;
color: #3F3743 !important;
line-height: 1.4;
}

/*Subscribe section*/
.subscribe-section .product-one img.card-img-top{
width: 400px;
max-width: 100%;
height: auto;
}

/*Subscribe form*/
section.newsletter-append .discount-form{
max-width: 460px;
margin-left: 0 !important;
margin-top: -60px;
margin-right: 0 !important;
width: 100%;
}
section.newsletter-append .discount-form form{
display: flex;
align-items: center;
}
section.newsletter-append .discount-form .form-group{
width:100%;
margin:0;
}
section.newsletter-append .discount-form input[type='email']{
border-radius: 0;
 height: 44px;
}
section.newsletter-append .discount-form .btn.mt-1{
margin-top: 0 !important;
}
/*Logo list*/
.custom-logo-list .container:not(.mt-4) {
display: none;
}
.custom-logo-list .container.mt-4 {
margin-top: 0 !important;
}

/*download app*/
.download-app .widget-container{
padding: 20px;
}
.download-app img{
height: 50px;
margin-left: 10px;
}
.download-app .bg-cover-image{
min-height: 400px;
border-radius: 42px;
}

.row.align-items-center {
    display: flex;
    align-items: center;
    justify-content: center; /* Center the content horizontally */
}

.col-auto.d-flex {
    display: flex;
    justify-content: center; /* Center the content horizontally */
    width: 100%; /* Ensure it takes the full width of the container */
}

.endorser-info-wrapper {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center; /* Center the content within the wrapper */
    text-align: center; /* Center the text within the wrapper */
}

.float-md-left {
    margin-left: 0; /* Reset any left margin */
    margin-right: 10px; /* Add some spacing between items */
}

._lang_selection.in_replicated {
    display: none; /* Hide this element */
}

@media (max-width: 768px) { /* Adjust the max-width as needed for your breakpoint */
    .row.align-items-center {
        justify-content: space-between; /* Distribute space between items for mobile */
    }
}

#sponsorEmail {
    font-weight: normal; /* Override the bold font-weight */
}

#sponsorEmail, #sponsorPhone {
    font-weight: normal; /* Override the bold font-weight */
}

.endorser-info-wrapper {
    font-size: 0.75rem; /* Adjust the font size as needed */
}

.endorser-section {
    padding-top: 0.5rem !important; /* Adjust the top padding as needed */
    padding-bottom: 0.5rem !important; /* Adjust the bottom padding as needed */
}

ul.navbar-nav.desk-menu {
    margin-left: auto; /* Move the menu to the right */
}

.bv-example-row .container {
    padding-top: 0.5rem; /* Adjust the top padding as needed */
    padding-bottom: 0.5rem; /* Adjust the bottom padding as needed */
}

.navbar-toggler-icon {
    font-size: 14px; /* Adjust the size as needed */
}