@charset "utf-8";
/* CSS Document */
/*@font-face {
	font-family: 'gothic';src: url('../fonts/gothic.eot');src: local('gothic'), url('../fonts/gothic.woff') format('woff'), url('../fonts/gothic.ttf') format('truetype');}
*/
@font-face {
    font-family: 'Century Gothic';
    src: url('../fonts/CenturyGothic.eot');
    src: url('../fonts/CenturyGothic.eot?#iefix') format('embedded-opentype'),
        url('../fonts/CenturyGothic.woff2') format('woff2'),
        url('../fonts/CenturyGothic.woff') format('woff'),
        url('../fonts/CenturyGothic.svg#CenturyGothic') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

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

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

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

@font-face {
    font-family: 'Century Gothic';
    src: url('../fonts/CenturyGothic-Bold.eot');
    src: url('../fonts/CenturyGothic-Bold.eot?#iefix') format('embedded-opentype'),
        url('../fonts/CenturyGothic-Bold.woff2') format('woff2'),
        url('../fonts/CenturyGothic-Bold.woff') format('woff'),
        url('../fonts/CenturyGothic-Bold.svg#CenturyGothic-Bold') format('svg');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Century Gothic';
    src: url('../fonts/CenturyGothic-Bold.eot');
    src: url('../fonts/CenturyGothic-Bold.eot?#iefix') format('embedded-opentype'),
        url('../fonts/CenturyGothic-Bold.woff2') format('woff2'),
        url('../fonts/CenturyGothic-Bold.woff') format('woff'),
        url('../fonts/CenturyGothic-Bold.svg#CenturyGothic-Bold') format('svg');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Century Gothic';
    src: url('../fonts/CenturyGothic-BoldItalic.eot');
    src: url('../fonts/CenturyGothic-BoldItalic.eot?#iefix') format('embedded-opentype'),
        url('../fonts/CenturyGothic-BoldItalic.woff2') format('woff2'),
        url('../fonts/CenturyGothic-BoldItalic.woff') format('woff'),
        url('../fonts/CenturyGothic-BoldItalic.svg#CenturyGothic-BoldItalic') format('svg');
    font-weight: bold;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Century Gothic';
    src: url('../fonts/CenturyGothic-Italic.eot');
    src: url('../fonts/CenturyGothic-Italic.eot?#iefix') format('embedded-opentype'),
        url('../fonts/CenturyGothic-Italic.woff2') format('woff2'),
        url('../fonts/CenturyGothic-Italic.woff') format('woff'),
        url('../fonts/CenturyGothic-Italic.svg#CenturyGothic-Italic') format('svg');
    font-weight: normal;
    font-style: italic;
    font-display: swap;
}*/




/*
@import url('https://fonts.googleapis.com/css2?family=Carrois+Gothic&display=swap');*/

*{ padding: 0; margin: 0; box-sizing: border-box;}
html, body {min-height: 100%;overflow-x: hidden !important;}
body{padding:0px 0 0 0; margin: 0;/*font-family: 'gothic', serif;*/font-family:'Century Gothic', serif;/*font-family: 'Carrois Gothic', sans-serif;*/font-size: 15px; font-weight: normal; background: #fff;  color: #333;overflow-x: hidden !important;
    -webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: antialiased;
	font-smoothing: antialiased;text-rendering: optimizeLegibility; /*text-shadow: 0 0 1px rgba(51,51,51,0.2);*/

}
img{max-width: 100%;}
a,a:hover,a.active,a:active,a:focus{outline: none; text-decoration: none;}
a, a:hover, a:focus, a:active, a.active {outline: 0;-webkit-transition: all .7s ease-in-out;-moz-transition: all .7s ease-in-out;-ms-transition: all .7s ease-in-out;-o-transition: all .7s ease-in-out;transition: all .7s ease-in-out;text-decoration: none; cursor: pointer;}
body.modal-open {
    overflow: hidden;
    padding: 0!important;
}
.modal-open {
    overflow: hidden;
    padding: 0!important;
}
.modal-footer{justify-content: center;}


#masthead{position: relative; width: 100%; border-bottom: 1px solid #E8E5E1;background: #fff;}
#masthead.navbar-fixed-top {
	position: fixed !important;
	z-index: 1001;
	left: 0;
	top: 0;
	width: 100%;
}
#masthead .container-fluid{position: relative;}
.nav-header{padding: 10px 0 0 0;position: relative;}
.nav-header .navbar-brand{margin: 0 0 0 0;}
.nav-header .navbar-brand img{max-width: 300px;}
.header-links{float: right; width: auto; list-style: none; display: inline-block;}
.header-links li{display: inline; margin-right:20px; font-style: italic; position: relative;}
.header-links li:last-child{margin-right: 0;}
.header-links a{color: #000; line-height: 20px;padding: 0 5px;}
.header-links a:hover{color: #990000;}
.navbar{padding-bottom: 0;padding-top: 0}
.navbar-light .navbar-nav .nav-link {font-weight: 500; font-size: 15px;}
.navbar-light .navbar-nav .show > .nav-link, .navbar-light .navbar-nav .active > .nav-link, .navbar-light .navbar-nav .nav-link.show, .navbar-light .navbar-nav .nav-link.active{background:#fff; color: #990000;}
.navbar-light .navbar-nav .nav-link:hover, .navbar-light .navbar-nav .nav-link:focus{/*background: #990000; color: #fff;*/ color: #990000!important;}
.dropdown-item{font-size:15px;}
.dropdown-item:hover, .dropdown-item:focus{background: none!important;color:#990000;}
.dropdown-item.active, .dropdown-item:active{background: none!important; color:#990000;}

.bg-light{background: #fff!important;}
#search-target{position: absolute; right: 0; top: 100%;margin-top: 10px; padding:10px;  background: #eee;display: none; max-width: 250px;min-width: 250px; z-index: 2;}
#search-target .form-control{font-size:12px; color:#000;border-radius: 0; border: none; border-bottom: 1px solid #000;}
#text-fades {
    position:absolute;
    right: 15px;
    top: 40px;
    max-width: 445px;
    float: right;
    width: 445px;
z-index: 2;}
#text-fades p{font-size: 18px; color: #990000; margin: 0; text-align: right;}


.sidenav {
  height: 100%;
  width: 0;
  position: fixed;
  z-index: 1060;
  top: 0;
  left: 0;
  background-color: #111;
  overflow-x: hidden;
  transition: 0.5s;
  padding-top: 60px;
  text-align:center;
}


.sidenav .closebtn {
  position: absolute;
  top: 0;
  right: 25px;
  font-size: 36px;
  margin-left: 50px;
}

@media screen and (max-width: 450px) {
  .sidenav {padding-top: 15px;}
  .sidenav a {font-size: 18px;}
}


@media only screen  and (max-width : 980px) {
	.nav-header {padding: 10px 0;}
	.nav-header .navbar-brand{margin: 0 0 0px 0;position: absolute; left: 50%; top:0; transform: translateX(-50%);}
	.nav-header .navbar-brand img{max-width:200px;}
#text-fades {position: relative;right: 0;top: 0;max-width: 100%;float: left;width: 100%;background:none;padding: 0px 0;margin: 0px 0 0 0;}
#text-fades p{font-size: 15px;margin:0}
	.header-links {margin: 10px 0 10px 0;}
#text-fades p{text-align:center;display:none;}
}
@media only screen  and (max-width : 512px) {
	.nav-header {padding: 10px 0;}
	.nav-header .navbar-brand{margin: 0 0 0px 0;position: absolute; left: 50%; top:0; transform: translateX(-50%);}
	.nav-header .navbar-brand img{max-width:155px;}
	.header-links {margin: 10px 0 0;}
	.header-links li{margin-right: 0;}
}


#page-main{position: relative;width: 100%;}
#home-slides{position: relative;width: 100%;padding: 0px;}
#home-slides .owl-dots{display: none;}
#home-products{position: relative; width: 100%; padding: 15px 0 0 0;}
#home-products .row{margin-left: -7.5px; margin-right: -7.5px}
#home-products .col-12{padding-left: 7.5px;padding-right: 7.5px;}
.card-box{position: relative; overflow: hidden; height: 375px;width: 100%; margin-bottom: 15px;box-shadow: 5px 5px 10px rgba(0,0,0,0.4);-webkit-transition: all .5s ease-in-out;-moz-transition: all .5s ease-in-out;-ms-transition: all .5s ease-in-out;-o-transition: all .5s ease-in-out;transition: all .5s ease-in-out;cursor: pointer;}
.card-box:hover{box-shadow: 0px 0px 0 rgba(0,0,0,0.2);-webkit-transition: all .5s ease-in-out;-moz-transition: all .5s ease-in-out;-ms-transition: all .5s ease-in-out;-o-transition: all .5s ease-in-out;transition: all .5s ease-in-out;}
.card-box img{position: absolute; left: 0; top: 0;width: 100%;height: 100%; object-fit: cover; z-index: 1; }
@media only screen  and (min-width : 1366px) {
.container{max-width:1280px;}


}
@media only screen  and (max-width : 1200px) {
	.container{max-width:1170px;}


}
@media only screen  and (max-width : 1024px) {
	.container{max-width: 100%}
	#page-footer .container,#page-footer .container-fluid{max-width: 100%;}
}
.link-b-right{position: absolute; right: 30px; bottom: 10px; text-align: right; color: #fff; z-index: 2;}
.btn-default{border: 1px solid #fff; border-radius: 0;background: none;color: #fff;}
.btn-default:hover,.btn-default:focus{color: #FFf; background: #000;border-color: #000;}
#mySidenav .dropdown-menu.show {
    display: block;
	position: relative!important;
	max-width: 100%!important;
	min-width: 100%!important;
	transform: translate3d(0,0,0)!important;border-radius: 0px!important;
}
#mySidenav a{color: #fff;}
#mySidenav .dropdown-item{color: #000;}




#page-footer{width: 100%; position: relative; border-top:1px solid #000; padding: 20px 0 0 0;background:#ededed;}
#page-footer h4{font-size: 18px; font-weight: 600;}
#page-footer h4 a{color: #000;}
#page-footer h4:hover{color: #990000;}
#page-footer p{font-size: 15px; margin: 0; line-height: 30px;}
#page-footer p a{color: #000;}/*
#page-footer p:hover{color: #990000;}*/
#page-footer h5{font-size: 15px; font-weight: 600; color: #990000;}
#page-footer ul {
    padding: 0px;
    margin: 0px;
  list-style:none;
}
#page-footer ul li {
    list-style: none;
}
#page-footer ul li {
    display:block;
    margin-right: 0px;
}
#page-footer ul li a { color:#000; font-size:14px; line-height:32px;}
#page-footer ul li a:hover{color:#990000;}
#page-footer h6{font-weight:bold;color:#000; line-height:32.5px;}

.copy{background: #fff; width: 100%; font-size: 13px; color: #000;padding: 10px 0; margin: 15px 0 0 0; border-top:1px solid #000;}

#inner-banner{position: relative; width: 100%;overflow: hidden; height: 300px}
#inner-banner img {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
}
#products-main{width: 100%; position: relative;padding: 30px 15px 15px;}
.pro-cards{width: 100%;position: relative; color: #000;font-size: 15px; margin-bottom: 15px;}
.pro-img{overflow: hidden; width: 100%;position: relative;box-shadow: 5px 5px 10px rgba(0,0,0,0.4);-webkit-transition: all .5s ease-in-out;-moz-transition: all .5s ease-in-out;-ms-transition: all .5s ease-in-out;-o-transition: all .5s ease-in-out;transition: all .5s ease-in-out; cursor: pointer;}
.pro-img:hover{-webkit-transition: all .5s ease-in-out;-moz-transition: all .5s ease-in-out;-ms-transition: all .5s ease-in-out;-o-transition: all .5s ease-in-out;transition: all .5s ease-in-out;box-shadow: 0 0 0 rgba(0,0,0,0.2)}
.pro-img img{position: relative;left: 0;top: 0; width: 100%; height: 100%; object-fit: cover;}
.pro-cards h5{font-size: 16px;margin: 10px 0 0 0;font-weight: 600;}
.pro-cards h5 a{color:#000;}
.pro-cards h5 a:hover{color: #990000;}
@media only screen  and (max-width :1024px) {
#inner-banner{height: auto;}
#inner-banner img{position: relative;}
#inner-banner img {
	position: relative;
	width: 100%;
	height: 100%;
	object-fit: cover;
}


}
@media screen and (max-width: 1024px){
#rc-imageselect, .g-recaptcha {transform:scale(0.77);-webkit-transform:scale(0.77);transform-origin:0 0;-webkit-transform-origin:0 0;}
.g-recaptcha {
transform:scale(0.77);
transform-origin:0 0;
}

}

@media only screen  and (max-width : 767px) {
.pro-img{height:auto;}
.pro-img img{position:relative;}
}

/*#products-main .col-lg-3{display: none}*/
.load-more{
  background-color:#000;
  color:#fff !important;
  padding:5px 10px;
  border-radius:0px;
  font-size:15px;

  display:inline-block;
}

.load-more:hover{
  background-color:#990000;
  text-decoration:none;
}

.btn-primary{
  background-color:#000;
  color:#fff !important;
  padding:5px 10px;
  border-radius:0px;
  font-size:15px;

  display:inline-block;border: none
}

.btn-primary:hover{
  background-color:#990000;
  text-decoration:none;
}
.red-text{color: #FF0000!important;}.line-through{text-decoration: line-through;}
.banner-text{position: absolute; width: 100%; text-align: center; top: 50%; transform: translateY(-50%);left: 0;}
.banner-text h3{font-weight: 600; color: #990000;}
.banner-text p{font-size: 16px;}

.gift-text p {
    text-align: center;
    font-size: 16px;
    min-height: 140px;
}
.form-group {position: relative;}
.form-group .form-control{padding-right: 20px; font-size: 15px;}
.form-group span.form_icon {
    position: absolute;
    right: 10px;
    top: 5px;
}
p{margin-bottom: 0.5rem!important;}
.text-one a{color: #990000;}
.text-one a:hover{text-decoration: underline}
#inner-banner-text{width: 100%;padding: 15px 15px; background: #dcdbdb;}
#meet-text{width: 100%;padding: 15px 30px;}
#meet-text iframe{border: none; object-fit: cover;}
#meet-text p{font-size: 16px;}
#meet-text p a{color: #0480f5;}
#meet-text p a:hover{color: #000}
#meet-text h3{font-size: 18px;font-weight: 600;}
#meet-text img.inner{margin:0px 0 20px 0; /*max-width: 550px;*/ width: 100%; height: auto!important}
#sync1 .item {
  background: #0c83e7;
  padding: 0px 0px;
  margin: 0px;
  color: #FFF;
  border-radius: 0px;
  text-align: center;/* height:500px;*/
}
#sync2 .item {
  background: #C9C9C9;
  padding: 0px 0px;
  margin: 5px;
  color: #FFF;
  border-radius: 0px;
  text-align: center;
  cursor: pointer;/*height: 119px;*/
}
#sync2 .item h1 {
  font-size: 18px;
}
#sync2 .item  {
  font-size: 18px;opacity: 0.5;
}
#sync2 .current .item {
  background: #000;opacity: 1;
}

#sync1.owl-theme {
  position: relative;
}
#sync1.owl-theme .owl-next,
#sync1.owl-theme .owl-prev {/*
  width: 22px;
  height: 40px;
  margin-top: -20px;*/
  position: absolute;
  top: 50%;transform:translateY(-50%);
}
#sync1.owl-theme .owl-prev {
  left: 0px;
}
#sync1.owl-theme .owl-next {
  right: 0px;
}
#sync1 .owl-dots{display: none!important;}

#sync2.owl-theme {
    position: relative;
    margin-top: 1rem;
  }
  #sync2.owl-theme .owl-next,
  #sync2.owl-theme .owl-prev {
    /*width: 22px;
    height: 40px;
    margin-top: -20px;*/
    position: absolute;
    top: 50%;transform:translateY(-50%);
  }
  #sync2.owl-theme .owl-prev {
    left:-10px;
  }
  #sync2.owl-theme .owl-next {
    right:-10px;
  }
  #sync2 .owl-dots{display: none!important;}

/*
#sync2 .owl-nav{display: none!important;}*/
#sync2 .owl-dots{display: none!important;}

@media screen and (max-width: 980px) {
	#sync1 .item{height: auto}
	#sync2 .item{height: auto}
}

#prod-text h2{font-weight: 600; margin-bottom: 1.5rem;}
#prod-text ul.cp{list-style: none; margin: 0 0 1.5rem 0;}
#prod-text ul.cp li{list-style: none;font-size: 14px; line-height: 30px;color: rgba(0, 0, 0, 0.95)}
#prod-text ul.cp li:last-child{font-weight: bold; color: #000;font-size: 20px}
#prod-text p{font-size: 16px; line-height: 26px; margin-bottom: 1rem !important;}
.desc{margin-left: 15px; list-style: disc; font-size: 16px; line-height: 26px; color: #4D4D4D;}
.remain{font-size: 18px; color: #990000; font-weight: bold}
.socials ul {
    padding: 0px;
    margin: 0px;
    float: left;
}
.socials ul li {
    list-style: none;
}
.socials ul li {
    display: inline-block;
    margin-right: 5px;
}
.socials ul li a {
    width: 30px;
	height: 30px;
	display: inline-block;
	color: #000;
	text-align: center;
	line-height: 30px;
	/*border-radius: 5px;
	background-image: -ms-linear-gradient( 90deg, rgb(22, 26, 46) 0%, rgb(62, 62, 62) 0%, rgb(59, 200, 231) 0%, rgb(32, 167, 196) 100%);
	background-image: -moz-linear-gradient( 90deg, rgb(59, 200, 231) 0%, rgb(103, 103, 103) 0%, rgb(45, 45, 45) 100%);
	background-image: -webkit-linear-gradient( 90deg, rgb(59, 200, 231) 0%, rgb(103, 103, 103) 0%, rgb(45, 45, 45) 100%);
    background-image: -ms-linear-gradient( 90deg, rgb(59, 200, 231) 0%, rgb(103, 103, 103) 0%, rgb(45, 45, 45) 100%);*/
}


#more-products.owl-theme {
  position: relative;
}
#more-products.owl-theme .owl-next,
#more-products.owl-theme .owl-prev {
  /*width: 22px;
  height: 40px;
  margin-top: -20px;*/
  position: absolute;
  top: 50%;transform:translateY(-50%);margin-top:-35px;
}
#more-products.owl-theme .owl-prev {
  left: 0px;
}
#more-products.owl-theme .owl-next {
  right: 0px;
}
#more-products .owl-dots{display: none!important;}
.btn-secondary{font-size: 15px;background: #dcdbdb; border: none; padding: 5px 10px}
.cst-shopping-cart .cst-cart-details {
    width: 100%;
}
.cst-shopping-cart .cart-row td {
    /* padding: 10px 10px; */
    vertical-align: top;
}
.cst-shopping-cart .item-name {
    font-size: 20px;
    color: #090909;
    padding-bottom: 10px;
    display: block;
    text-transform: capitalize;
    text-decoration: none;
}.cst-shopping-cart .product-availability-list {
    margin-bottom: 3px;
}.cst-shopping-cart .product-availability-list li {
    list-style: none;
    font-size: 11px;
    color: #494949;
}	.cst-shopping-cart h4 {
    font-size: 14px;
    padding-bottom: 10px;
    margin: 0;
    font-weight: bold;
}.cst-shopping-cart .item-image {
    width: 20%;
}.cst-shopping-cart .delete-product button {
    background: transparent !important;
    border: none;
    font-size: 12px;
}.delete-product .button-text i {
    background: #e85752 !important;
    width: 13px;
    height: 13px;
    border-radius: 50%;
    line-height: 12px;
    color: #fff;
    font-weight: normal;
    margin-right: 6px;
    font-size: 10px;
    vertical-align: middle;
    text-align: center;
}.discnt-gft {
    background: #e0dedb;
    padding: 10px 15px 15px 15px;
    /* margin-top: 30px; */
}.cst-shopping-cart .order-totals-table td {
    padding: 10px 0;
}.order-totals-table td {
    font-weight: bold;
}.order-totals-table td span {
    font-weight: 600;
}.cst-shopping-cart .order-totals-table td:last-child {
    text-align: right;
}.discnt-frm.form-inline {
    margin-top: 18px;
}.giftcard-frm.form-inline {
    margin: 15px 0;
}
.giftcard-frm.form-inline .form-control{width: 100%;padding: 5px 10px; font-size: 15px;border-radius: 0;}
.discnt-frm.form-inline .form-control{width: 100%;padding: 5px 10px; font-size: 15px;border-radius: 0;}
.discnt-gft .btn.btn-default.clr-crt {
    background: #666666;
    margin-top: 15px;
}
.or-section {
	background: #990000;
	width: 50px;
	height: 50px;
	display: inline-block;
	line-height: 50px;
	color: #fff;
	text-align: center;
	border-radius: 50%;text-transform: uppercase
}
.reg-forms{margin: 0 auto;width: 100%}
.store-box {
    /*box-shadow: 0px 0px 3px #0000003b;*/
    padding-top: 15px;
}
.store-box img{/*max-width: 450px;*/ width: 100%; display: inline-block; margin-bottom: 0.5rem; margin-top:0.5rem;}
.header-links li.active a {
	color: #990000;
	background: #eee;
}



#dashboards{width: 100%; padding: 30px 15px; position: relative;}
.dash-nav{background: #fff; border-radius: 10px; box-shadow: 0 0 15px rgba(0,0,0,0.3);height: 100vh;overflow: hidden;}
.dash-nav ul{margin: 0; padding: 0; list-style: none;}
.dash-nav li{list-style: none; line-height: 46px; font-size: 16px}
.dash-nav li a{color: #000;display: block;padding: 0 15px}
.dash-nav li.active a{color: #990000; background: #eee;}
.dash-nav li a:hover{color: #990000; background: #eee;}
.dash-nav li a i{float: right; vertical-align: middle; line-height: 46px;}
.box-two{width: 100%; border-radius: 10px; padding: 15px;box-shadow: 0 0 15px rgba(0,0,0,0.3);position: relative; font-size: 16px;margin-bottom: 30px;}
/*.box-two i {
	position: absolute;
	right: 15px;
	top: 50%;
	font-size: 60px;
	transform: translateY(-50%);
}*/
.box-two span {
	font-size: 40px;
	/*display: block;*/
}
.bg-green{background: #21b384;color: #fff; padding: 15px 100px 15px 15px; text-align: center;}

.bg-gray1{background: #b3b3b3;color: #000; padding: 15px 100px 15px 15px;  text-align: center;}

.bg-reds{background: #990000;color: #fff; padding: 15px 100px 15px 15px;  text-align: center;}
/*.bg-w p{font-size: 18px;}*/
.bg-w p{margin: 0; font-size: 14px}
.bg-w p.heading {
	color: #fff;
}
.bg-w p a{color: #0480f5 !important;}
.bg-w p a:hover{color: #990000;}

.wish-names{margin-bottom: 20px;}
.wish-names h4{font-size: 18px;color:#990000}
.wish-names p{font-size: 14px;}
.wish-desc{margin-bottom: 20px;}
.wish-desc p{font-size: 14px;}
.wish-quan{font-size: 14px;}
.wish-quan .btn{margin-top: 20px;}
#nav-shop{padding: 30px 15px 0; width: 100%}
#nav-shop ul{list-style: none; margin: 0; padding: 0}
#nav-shop li{list-style: none; text-align: center}
#nav-shop li {
	-ms-flex-preferred-size: 0;
	flex-basis: 0;
	-ms-flex-positive: 1;
	flex-grow: 1;
	text-align: center;
}


#nav-shop li a{background:#999; color: #fff;display: block;padding: 8px 15px; border-top:2px solid #000; }
#nav-shop li.active a{background: #000; color: #fff;border-top:2px solid #000;}
#nav-shop li a:hover{background: #000; color: #fff;border-top:2px solid #000;}









@media only screen  and (max-width :1170px) {
/*.box-two i {
	position: absolute;
	right: auto;
	top: 15px;
	font-size: 60px;
	transform: translateX(-50%);
	left: 50%;
	}*/
	.dash-nav{height: auto; margin-bottom: 30px}
	.bg-green{padding: 100px 15px 15px 15px}
	.bg-gray1{padding: 100px 15px 15px 15px}
	.bg-reds{padding: 100px 15px 15px 15px}
}
@media only screen  and (max-width : 980px) {
/*.box-two i {
	position: absolute;
	right: auto;
	top: 15px;
	font-size: 60px;
	transform: translateX(-50%);
	left: 50%;
	}*/
	.dash-nav{height: auto; margin-bottom: 30px}
	.bg-green{padding: 100px 15px 15px 15px}
	.bg-gray1{padding: 100px 15px 15px 15px}
	.bg-reds{padding: 100px 15px 15px 15px}

}
@media only screen  and (max-width : 512px) {
.wish-img img{max-width: 200px; margin-bottom: 20px}
}
#tables-str p{margin: 0}
.heading {
	color: #fff;
}

.back-to-top {
    position: fixed;
    bottom: 0;
    right: 0;
    display: none;
    border: 1px solid #000;
    border-radius: 0;
    background: #000;
    color: #fff;z-index:1020;
}

.search-wrap{border-bottom: 1px solid #ced4da; padding-left: 0px; border-radius: 0rem;max-width:280px; display: flex; align-items: center; position: relative; width:280px;/* float:right*/}
.search-wrap .form-control{border: none; border-radius: 0; background: none; outline: none;font-size:13px;}
.search-wrap .form-control:focus{box-shadow: 0 0 0 #fff;}
.search-wrap i {
	position: absolute;
	right: 15px;
	top: 50%;
	transform: translateY(-50%);
	right: 0!important;
	font-size: 14px !important;
	line-height: normal !important;
	width: auto !important;
}
.top-items{display: flex; align-content: center;list-style: none; margin: 0; justify-content: end; float:right;}
.top-items li{display: inline-block; margin: 0 10px; font-size: 13px; line-height:28px;}
.top-items li i{line-height: 36px; /*border: 1px solid #000;*/ text-align: center; font-size: 18px !important; width: 36px; border-radius: 50%;}
.top-items li a{color: #000;}
.top-items li a:hover{color: #990000;}

.top-items li:first-child{margin-left: 0;}
.top-items li:last-child{margin-right: 0;}

@media only screen  and (max-width : 980px) {
    .nav-header .navbar-brand{margin: 0 0 0px 0;position: relative; left: 0%; top:0; transform: translateX(-0%);}
.nav-header .navbar-brand img{max-width: 175px;}
}

@media only screen  and (max-width :512px) {
.f-1 {
    display: flex;position:relative;
}
.f-1 .top-items{float: right;}
.top-items li{display: inline-block; margin: 0 5px; font-size: 13px;}
.top-items li i{line-height: 23px; border: 1px solid #000; text-align: center; font-size: 13px; width: 23px; border-radius: 50%;}
.f-1 .top-items {
    float: right;
    position: absolute;
    right: 0px;
    top: 6px;
}
}
.tops-one{position: relative; background: #ededed; color: #000; width: 100%; line-height: 36px; padding: 0 0px;}
.tops-one a{color: #990000;font-weight:bold;}

.btn-default{border: 1px solid #000; border-radius: 0;background:#000;color: #fff;}
.btn-default:hover,.btn-default:focus{color: #FFf; background: #990000;border-color: #990000;}
/*
#page-footer ul li a:hover {
	background: #990000;
	box-shadow: 0 10px 10px rgba(0,0,0,0.25);
}*/
#more-products {
    padding: 0 50px;
}
#sync1 .owl-prev{left:0;background:#fff; padding:5px!important}
#sync1 .owl-next{right:0;background:#fff; padding:5px!important}


#sync2 .owl-prev{left:0;background:#fff; padding:5px!important}
#sync2 .owl-next{right:0;background:#fff; padding:5px!important}
.bg-light-sign-up {
	background: #ddd;
}
.bg-light-sign-up .btn{font-size:20px;}

.t-footer a{color:#990000}

.store-box img {
	/*max-width: 550px;*/
	width: 100%;
	display: inline-block;
	margin-bottom: 0.5rem;
}

#home-slides{
height: 500px;overflow: hidden;
}

#home-slides .item {
    min-height: 500px;
}
#home-slides .item img {
    height: 100%;object-fit: cover;
}

@media screen and (max-width: 1080px) {

#home-slides{
    height: auto;overflow: hidden;
    }

    #home-slides .item {
        min-height:inherit;
    }
}

.bag-count{
	border: solid #454545 1px;
    border-radius: 50%;
    height: 30px;
    width: 30px;
    padding: 0px;
    margin-left: 10px;
line-height:28px; display:inline-block; text-align:center;}

.cat-link{
	color: #fff !important;
	text-transform:lowercase;
}

.cat-link:hover{
	color: #990000!important;
}


@media screen and (max-width: 1024px) {
label {
	display: inline-block;
	margin-bottom: 0.5rem;
	font-size: 13px;
}
#meet-text{padding:30px 15px;}
.search-wrap {
max-width: 180px;
	width: 180px;
}
#page-footer ul li a{font-size:12px;}
}



@media screen and (max-width: 980px) {
    .search-wrap{width:180px; max-width:180px;}
    #page-footer ul li a{font-size:14px;}
}


@media screen and (max-width: 980px) {
.or-section{margin-top:1.5rem;}
label {
	display: inline-block;
	margin-bottom: 0.5rem;
	font-size: 13px;
}
#meet-text{padding:30px 15px;}

}
@media screen and (max-width: 840px) {

.float-left.mt-2 .btn {
	width: 100% !important;
	margin-bottom: 1rem;
margin-right:0;

}
.float-right.socials {
	width: 100%;
	text-align: center;
}
.float-right.socials ul {
float:none;
}
#new-footer .ml-3 {
	margin-left: 0 !important;
}


}
@media screen and (max-width: 768px) {

#new-footer .ml-3 {
	margin-left: 0 !important;
}
.top-items li {font-size: 12px;}

}

@media screen and (max-width: 767px) {
.search-wrap{width:100%; max-width:100%;}
#new-footer .ml-3 {
	margin-left: 0 !important;
}
#nav-shop li {
	float: none;
	flex: 0 0 100%;
	max-width: 100%;
}
.or-section{margin-top:1.5rem;}
.float-left.mt-2 .btn {
	width: 100% !important;
	margin-bottom: 1rem;
margin-right:0;

}
.float-right.socials {
	width: 100%;
	text-align: center;
}
.float-right.socials ul {
float:none;
}
}



.page-link {
	position: relative;
	display: block;
	padding: 0;
	margin-left: 0;
	line-height: 1.25;
	color: #990000;
	background-color: #fff;
	border: 0px solid #dee2e6;
	border-radius: 50% !important;
	width: 30px;
	line-height: 30px;
	text-align: center;
}

.page-item.active .page-link {
	z-index: 3;
	color: #fff;
	background-color: #990000;
	border-color: #990000;
}

.box-two.bg-w span {
	font-size: 16px;
}

.pagination {
	float: right;
}
#sync1 .owl-next{
	background: none !important;font-size:44px;color:#FFF;
}
#sync1 .owl-prev{
	background: none !important;font-size:44px;color:#FFF;
}
#sync2 .owl-next{
	background: none !important;font-size:44px;color:#000;
}
#sync2 .owl-prev{
	background: none !important;font-size:44px;color:#000;
}
#more-products .owl-next{
	background: none !important;font-size:44px;color:#000;
}
#more-products .owl-prev{
	background: none !important;font-size:44px;color:#000;
}
#home-slides{}
#home-s.owl-theme {
  position: relative;
}
#home-s.owl-theme .owl-next,
#home-s.owl-theme .owl-prev {/*
  width: 22px;
  height: 40px;
  margin-top: -20px;*/
  position: absolute;
  top: 50%;transform:translateY(-50%);
}
#home-s.owl-theme .owl-prev {
  left: 10px;
}
#home-s.owl-theme .owl-next {
  right: 10px;
}
#home-s .owl-dots{display: none!important;}

#home-s .owl-next{
	background: none !important;font-size:44px;color:#ffffff;
}
#home-s .owl-prev{
	background: none !important;font-size:44px;color:#ffffff;
}



#opt-inModal form.pl-4 {
	padding-left: 0 !important;
}
.top-text1{position:absolute;width:auto;left:0; top:20px;margin-left:353px;}
/*.waviy {
  position: relative;
}
.waviy span {
  position: relative;
  display: inline-block;
  font-size:20px;
  font-weight:bold;
  color: #990000;
  text-transform: uppercase;
  animation: flip 3s infinite;
  animation-delay: calc(.3s * var(--i))
}
@keyframes flip {
  0%,80% {
    transform: rotateY(360deg)
  }
}*/
.waviy {
  position: relative;
 /* -webkit-box-reflect: below -15px linear-gradient(transparent, rgba(0,0,0,.2));
  -moz-box-reflect: below -15px linear-gradient(transparent, rgba(0,0,0,.2));*/
  font-size: 22px;font-weight:600;
}
.waviy span {
  position: relative;
  display: inline-block;
  color: #990000;
  text-transform: lowercase;
  /* animation: waviy 3s 1; */
  /* animation-delay: calc(.2s * var(--i)); */

}
@keyframes waviy {
  0%,40%,100% {
    transform: translateY(0)
  }
  20% {
    transform: translateY(-15px)
  }
}

#f-newsletter .row{margin:0 -7.5px;}
#f-newsletter .col-12{padding:0 7.5px;}
#f-newsletter .form-control{border:none;border-radius:0;font-size:13px;border-bottom:1px solid #000;background:none;padding-left:0;padding-right:0;}
#f-newsletter .form-control:focus{box-shadow:0 0 0 #fff;}

.modal-dialog {
    min-height: calc(100vh - 60px);
    display: flex;
    flex-direction: column;
    justify-content: center;
    overflow: auto;
}
@media(max-width: 768px) {
  .modal-dialog {
    min-height: calc(100vh - 20px);
  }
}

#new-footer h3{
	font-size: 1.6rem;
}
#sync2{
	padding: 0 15px;
}


.banner-title {
    text-transform: lowercase;
    color: white;
    font-size: 38px;
}
.banner-sub-title {
  text-transform: lowercase;
  color: white;
  font-size: 18px;
  font-weight: bold;
}

/* Bottom left text */
.bottom-left {
    position: absolute;
    bottom: 8px;
    left: 16px;
}

/* Top left text */
.top-left {
    position: absolute;
    top: 8px;
    left: 16px;
}

/* Top right text */
.top-right {
    position: absolute;
    top: 15px;
    right: 40px;
	letter-spacing: 2px;
}
.top-right-sub-title{
  position: absolute;
    top: 70px;
    right: 40px;
	letter-spacing: 2px;

}

/* Bottom right text */
.bottom-right {
    position: absolute;
    bottom: 8px;
    right: 16px;
}

/* Centered text */
.centered {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}

.top-items li.active a {
	color: #990000;
}

@media(max-width: 480px) {
.doubl-lines{display:flex;flex-wrap:wrap}
.doubl-lines li{flex:0 0 50%; max-width:50%}

}
.footer-copy{width: 100%; font-size: 13px;}
.link-b-right h4:hover{color:#990000;}
.burgundy-text{color:#990000 !important;}

h1,h2,h3,h4,h5,h6{font-weight:bold!important;}

#mission-box .store-box img{
	max-width: 100% !important;
	margin-top: 1rem;
}
.click-object:hover{
	cursor: pointer;
}

@media screen and (max-width: 915px) {
    .top-right-sub-title {font-size: 16px;top:55px;}
    .top-right {font-size: 26px;}
}

@media screen and (max-width: 480px) {
    .top-right-sub-title {font-size: 14px;top:40px;}
    .top-right {font-size: 18px;}
}
.dropdown-menu{
	padding: 0rem;
	margin: 0rem;
}
.shows p{
	margin-bottom: 0px !important;
}
.shows .title{
	margin-bottom: 0px !important;
	margin-top: 0px !important;
}
.shows .description{
	margin-bottom: 5px;
}

::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
    color: rgba(0,0,0,0.95);
	opacity: 1;
}

:-ms-input-placeholder { /* Internet Explorer 10-11 */
    color: rgba(0,0,0,0.95);
	opacity: 1;
}

::-ms-input-placeholder { /* Microsoft Edge */
    color: rgba(0,0,0,0.95);
	opacity: 1;
}

.navbar-light .navbar-nav .nav-link {
	color: rgba(0, 0, 0, 0.95);
}

.form-control::placeholder {
	color: rgba(0,0,0,0.95);
	opacity: 1;
}

.bag-count {
	background: #000;
	color: #fff;
	border-color: #000;
}

#pro-pads1 {
}
#pro-pads1 .tops-one {
  padding-left: 15px;
  padding-right: 15px;
}
#pro-pads1 .nav-header {
  padding-left: 15px;
  padding-right: 15px;
}
#pro-pads1 #products-main {
  padding-left: 30px;
  padding-right: 30px;
}
#pro-pads1 #page-footer {
  padding-right: 15px;
}

@media screen and (max-width: 1080px) {
#pro-pads1 .tops-one {
  padding-left: 15px;
  padding-right: 15px;
}
#pro-pads1 .nav-header {
  padding-left: 15px;
  padding-right: 15px;
}
#pro-pads1 #products-main {
  padding-left: 30px;
  padding-right: 30px;
}
#pro-pads1 #page-footer {
  padding-right: 15px;
    padding-left: 15px;
}
}

/* Feel free to change duration  */
.animated  {
    -webkit-animation-duration : 1000 ms  ;
    animation-duration : 1000 ms  ;
    -webkit-animation-fill-mode : both  ;
    animation-fill-mode : both  ;
  }
  /* .owl-animated-out - only for current item */
  /* This is very important class. Use z-index if you want move Out item above In item */
  .owl-animated-out {
    z-index : 1
     }
  /* .owl-animated-in - only for upcoming item
  /* This is very important class. Use z-index if you want move In item above Out item */
  .owl-animated-in {
    z-index : 0
     }
  /* .fadeOut is style taken from Animation.css and this is how it looks in owl.carousel.css:  */
  .fadeOut  {
    -webkit-animation-name : fadeOut  ;
    animation-name : fadeOut  ;
  }
  @-webkit-keyframes  fadeOut  {
    0% {
      opacity : 1   ;
    }
    100% {
      opacity : 0   ;
    }
  }
  @keyframes  fadeOut  {
    0% {
      opacity : 1   ;
    }
    100% {
      opacity : 0   ;
    }
  }
  #description_para p{
    margin-bottom: 1.8rem !important;
  }
