/* ============ header =========== */


@font-face {
    font-family: 'Savoye LET';
    src: url('../fonts/SavoyeLetPlain.eot');
    src: url('../fonts/SavoyeLetPlain.eot?#iefix') format('embedded-opentype'),
        url('../fonts/SavoyeLetPlain.woff2') format('woff2'),
        url('../fonts/SavoyeLetPlain.woff') format('woff'),
        url('../fonts/SavoyeLetPlain.ttf') format('truetype'),
        url('../fonts/SavoyeLetPlain.svg#SavoyeLetPlain') format('svg');
    font-weight: 100;
    font-style: normal;
    font-display: swap;
}




@font-face {
    font-family: 'BodoniXT';
    src: url('../fonts/BodoniXT.eot');
    src: url('../fonts/BodoniXT.eot?#iefix') format('embedded-opentype'),
        url('../fonts/BodoniXT.woff2') format('woff2'),
        url('../fonts/BodoniXT.woff') format('woff'),
        url('../fonts/BodoniXT.ttf') format('truetype'),
        url('../fonts/BodoniXT.svg#BodoniXT') format('svg');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}



@font-face {
    font-family: 'Avenir Next Condensed';
    src: url('../AvenirNextCondensed-Bold.eot');
    src: url('../AvenirNextCondensed-Bold.eot?#iefix') format('embedded-opentype'),
        url('../AvenirNextCondensed-Bold.woff2') format('woff2'),
        url('../AvenirNextCondensed-Bold.woff') format('woff'),
        url('../AvenirNextCondensed-Bold.ttf') format('truetype'),
        url('../AvenirNextCondensed-Bold.svg#AvenirNextCondensed-Bold') format('svg');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Avenir Next Condensed';
    src: url('../AvenirNextCondensed-Regular.eot');
    src: url('../AvenirNextCondensed-Regular.eot?#iefix') format('embedded-opentype'),
        url('../AvenirNextCondensed-Regular.woff2') format('woff2'),
        url('../AvenirNextCondensed-Regular.woff') format('woff'),
        url('../AvenirNextCondensed-Regular.ttf') format('truetype'),
        url('../AvenirNextCondensed-Regular.svg#AvenirNextCondensed-Regular') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}



.savoyefont {
    font-family: 'Savoye LET';  
    font-style: normal;   
}

.avenirfont {
    font-family: 'Avenir Next Condensed';  
    font-style: normal;   
}
.avenirboldfont {
    font-family: 'Avenir Next Condensed';
    font-weight: bold;    
}



.imagesborder{border: solid 1px gray;}
.Bodonifont{font-family: 'BodoniXT'; }

header {
   /* padding: 10px 0;*/
   padding: 0px 0px;
}

header .header-top {
    padding: 15px 0;
}

header .header-top .fs-12 {
    line-height: 1.1;
}

header .logo img {
    -webkit-transition: all 0.3s ease 0s;
    -o-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
}

header.shrink,
header.shrink .header-top {
    padding: 5px 0;
}


.greenbox{border:solid 0.5pt #fff;margin:30px 25px 30px 25px;padding-bottom: 47px;}
.dropdown-menu {
    padding: 8px 8px;
    margin: 0;
    min-width: 13rem;
    background-color: #c8102e !important;
    border: none;
    color: #000 !important;
}
.greenbox .welcome{font-size:40px;line-height:48px;font-weight:normal;margin-top: 20px;}
.greenbox .welcomecontent{margin-top: 45px;}

.woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt {
    background-color: #c8102e !important;
}
/* ============= banner ========== */



#MainBanner {
    margin-bottom: 1px;
}

#MainBanner .mask {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.60);
    z-index: 1;
}

#MainBanner .img-blend {   
    mix-blend-mode: darken;
}

#MainBanner p {
    line-height: 1.2;
}

#MainBanner .carousel-indicators {
    bottom: -75px;
}


/* Features ============= */

#Features p {
    line-height: 1.3;
}


/* About =============== */

#About p {
    line-height: 40px
}


/* services============= */

#services p {line-height: 20px;}
/* Testimonial ========== */

#Testimonials {background: #f8f8f8 url('../images/testimonial-bg.jpg') repeat;}
#Testimonials .testimonial p {line-height: 35px;}
/* contact us ============= */

#ContactUs .form-group {margin-bottom: 30px;}

#ContactUs .action {margin-top: 60px;}
/* footer ===== */
footer h4 {}
footer .copyright {line-height: 16px;border-top: 0px solid #1f1f1f;}
footer#Footer a.nav-link {padding: 0 !important;color: #fff !important;}
#FeaturedProducts .product img {height: 253px;}
.shop-pro-img {height: 300px;display: flex;}
.btn-shop-now {color:#fff;border-radius: 25px;border:solid 2px #fff;}
.btn-shop-now :hover{color:#fff;}
.btn-all-button {color:#fff;border-radius: 25px;background:#c8102e;border:solid 0px #c8102e;}
.btn-all-button:hover{color:#fff;}
.view-all a:hover{color:#fff;}
.about-founder{font-weight:normal;font-size:32px;font-family:'Avenir Next Condensed';text-transform:uppercase;color: #000;}
.uppercase{text-transform:uppercase;}
.woocommerce ul.products li.product .woocommerce-loop-category__title, .woocommerce ul.products li.product .woocommerce-loop-product__title, .woocommerce ul.products li.product h3 {height: 50px;}
#Home p{color:#a8a8a8; font-size:25px;line-height:40px;}
.welcometitle {font-size:50px;color:#000}
.contentbghome{background-color:#B5D6D2; color:#a8a8a8;}
.contentbgaboutus{background-color: #B5D6D2;margin-bottom:20px;}
.contentaboutus {font-family: 'Savoye LET';  font-style: normal;font-size:30px;color:#fff; text-align:center; padding:20px;line-height:45px; border: solid 0.5pt #fff; margin:30px 20px 30px 20px;}
.rightcontentarea{ color:#fff; padding:10px; text-align:center;}
/*.spacing{padding:25px 15px 39px 15px; text-align:center;line-height:38px;font-size:22px;}*/
.spacing {padding: 20px 30px 35px 30px;text-align: center;line-height: 50px;font-size: 30px;}
.homefeatures{margin:20px 0px 30px 0px;color:#a8a8a8;font-size:22px;}
.homefeatures h2{color:#000;}
.cattextcolor{color:#a8a8a8;}
.greytxt{color:#a8a8a8;}
.featuresheadings {color:#929292; font-weight: normal;}
.whoweare{color:#a8a8a8;font-size:19px;text-align:center;font-family: 'Avenir Next Condensed'; margin-bottom:30px;}
.aboutblock{font-family: 'Avenir Next Condensed';font-style: normal;color:#a8a8a8; font-size:19px; text-align:center;}
input[type="text"]::placeholder {color: #a8a8a8;}
input[type="email"]::placeholder {color: #a8a8a8;}
textarea::placeholder {color:#a8a8a8;}
.wpcf7-spinner {margin:0px !important; display:block !important; border:solid 1px red;}
#myInput::placeholder{color:#a8a8a8;}
#Footer{background:#D3D3D3}
.mobilelang{display:none;}
.mobileheading{display:none;}
.page-id-9 .bg-light{background:#fff !important;}
.page-id-13 .bg-light{background:#fff !important;}
.about-subheading{text-align:center;font-family: 'Avenir Next Condensed';font-size:20px;font-weight:normal;color: #000;}
.cmspage {font-family: 'Avenir Next Condensed';font-style: normal;color: #a8a8a8;font-size:18px;}
.cmspage .list li{font-family: 'Avenir Next Condensed';font-style: normal;color: #a8a8a8;font-size:18px; list-style:disc; margin-left:27px;}
.cmspage h2{color:#000;font-weight:normal;text-transform: uppercase;font-size:27px;padding-top:20px;}
.page-id-17 #cmspageheading{display:none;padding:0px;margin:0px;}
.nobold{font-weight:normal;}
#cmspageheading{letter-spacing:7px;}
.aboutsubspace{padding:15px 0px 10px 0px;}
.woocommerce ul.products li.product .woocommerce-loop-category__title, .woocommerce ul.products li.product .woocommerce-loop-product__title, .woocommerce ul.products li.product h3 {
    font-family: 'Avenir Next Condensed';color:Grey !important;font-size: 1em;font-weight:normal;}
.term-23 .woocommerce-products-header h2{display:none;}
.underline{text-decoration:underline !important;}
.page-id-15 .bg-light {background-color: #fff !important;}
#WelcomeContent .row{margin:0px !important;}
.topbar{background:#d5d5d5; color:#000;text-align:center;padding:8px;}
.topbar span{color:#fff;}
.page-id-13 h2{display:none;}

/*Top Banner sectoion */

/* Without Logged in on home page*/
.page-id-7 header+main {
    margin-top: 236px;	
}

/* Logged in on home page*/
.logged-in  header+main {
    margin-top: 220px;	
}

/* without Logged in on others page*/

#MainBanner {    
    margin-top: 249px;
}

/* Logged in on others page*/

.logged-in #MainBanner {    
    margin-top: 235px;
}

.woocommerce-page header+main {
    margin-top: 211px;	
}




header+main {
    margin-top: 211px;
	/*margin-top: 340px;*/
}


.single-product #MainContent {
    margin-top: 251px;
	
}


/* End Top Banner sectoion */





/*.page #MainBanner {
    margin-top:237px;
}


.woocommerce-page #MainBanner {    
    margin-top: 237px;
}

.logged-in .page #MainBanner {    
    margin-top: 235px !important;;
}
.logged-in .woocommerce-page #MainBanner {    
    margin-top: 235px !important;;
}
*/
/* ==================== media queries ============= */


/* ***********  Format start **************** */

@media (min-width:1920px) {
    .container-fluid {max-width: 1920px;}
}
/**********************************************/
@media (max-width:991.98px) {
.topbar{margin-bottom:10px;}
.woocommerce-page header + main {margin-top: 5px;}
.rightcontentarea{ color:#fff; padding:2px; text-align:center;}
.spacing{padding:5px 2px 5px 2px; text-align:center;line-height:35px;font-size:22px;}	
header, header .header-top {padding: 5px 0;}
header .logo img {max-width: 200px;}
.page-id-7 header + main {margin-top: 0px;}
header+main {margin-top: 0px;}
#MainBanner .carousel-indicators {bottom: -50px;}
#About p {line-height: 30px;}
.list{margin:0px 15px 0px 15px;}
.list li{	padding:10px 0px 10px 0px;list-style:disc;}
.listreturn li{padding:10px 0px 10px 0px;list-style:disc;	margin-left:30px;}
.term-23 .bg-light {background-color: #fff !important;}
}
/* *********************************************** */

@media (max-width:767px) {
.single-product #MainContent {margin-top:0px;}	
.topbar{margin-bottom:10px;}
/* Without Logged in on home page*/
.page-id-7 header+main {margin-top: 0px;}
/* Logged in on home page*/
.logged-in  header+main {margin-top:0px;}
/* without Logged in on others page*/
#MainBanner {margin-top: 0px;}
/* Logged in on others page*/
.logged-in #MainBanner {margin-top: 0px;}
.about-subheading{padding:10px 0px 10px 0px;}
.mobilelang{display:block;}	
.desktoplang{display:none;}
.mobileheading{display:block;font-size:23px;}	
.desktopheading{display:none;}
.about-subheading{margin-top:20px;}
.about-founder{font-size:17px;}
.cmspage h2{font-size:20px;}	
.greenbox {margin: 30px 25px 30px 25px;}
.rightcontentarea{ color:#fff; padding:5px 2px 2px 2px; text-align:center;}
.spacing{padding:2px 2px 2px 2px; text-align:center;line-height:25px;font-size:19px;}
#home_login .input-text {width: 150px !important;}


}

@media (max-width:576px) {	
#home_login .input-text {width: 100px !important;}	
.mobileview{padding:0px;}
.rightcontentarea{ color:#fff; padding:2px; text-align:center;}
.spacing{padding:10px; text-align:center;line-height:26px;font-size:22px;}
header .header-top .fs-12 {font-size: 10px !important;}
.header-top-middle li img {max-width: 20px;}

header+main {margin-top: 150px;}
.cmspage h2{font-size:18px;}
}

@media (max-width:516px) {	
.spacing{padding:10px; text-align:center;line-height:26px;font-size:22px;}
.mobileview{padding:0px;}
.about-founder{font-size:13px;}
.cmspage h2{font-size:15px;}
header .logo img {max-width: 155px;}

}


