*{
	margin:0;
	padding:0;
}

a, a:hover{
text-decoration:none;
}

p{
	margin:0;
}

body{
	font-family: 'Montserrat', sans-serif;
}

font {
	color: #a7dcdd;
	font-weight: 800;
	font-family: 'Merriweather', serif !important;
	font-size: 18px;
	font-style: italic;
}


/*NEW FONT*/

.consent-manager-update-banner
{
	display: none !important;
}
.shops-btn font {
	font-size: 22px;
}

button {
	border-radius: 0 !important;
}

#bc-smart-payment-buttons {margin-top: 10px;
float: left;
width: 100%;}


.container-inner {
	max-width: 980px;
	margin: 0 auto;
}

body {
	padding-top: 0 !important;
}

body {
	width: 100%;
	float: left;
}
.wrapper{
	width:100%;
	float:left;
margin:0 !important
}

.full-row{
	width:100%;
	float:left;
}

/* Header images */


.header-inner {
	background: #fff;
	padding: 0 30px;
	height: 161px;
	position: relative;
}

.header {
	width: 100%;
	float: left;
	background: url(../img/bg-page.jpg) no-repeat scroll;
	padding: 20px 20px;
	background-attachment: fixed !important;
}


.css-1w3ufnn {
	width: 100%;
	float: left;
	background: url(../img/bg-page.jpg) no-repeat scroll;
	background-attachment: scroll;
	background-size: auto;
	padding: 0px 40px 60px;
	background-attachment: fixed;
	background-size: cover;
}

.heroCarousel.slick-initialized {
	width: 100%;
	float: left;
	/*background: url("https://cdn11.bigcommerce.com/s-e1qexby34g/images/stencil/original/image-manager/qltd-pattern-background.jpg?t=1750700500") no-repeat scroll;*/
	background: url("https://cdn11.bigcommerce.com/s-e1qexby34g/images/stencil/original/image-manager/qltd-pattern-background.jpg?t=1750700500") no-repeat scroll;
	padding: 10px 40px 60px;
	background-attachment: fixed;
	background-size: cover;
	overflow: hidden;
	margin: 0;
}


.header.home-header {
	/*background: url("https://cdn11.bigcommerce.com/s-e1qexby34g/images/stencil/original/image-manager/qltd-pattern-background.jpg?t=1750700500") no-repeat scroll;*/
	background:url("https://cdn11.bigcommerce.com/s-e1qexby34g/images/stencil/original/image-manager/qltd-pattern-background.jpg?t=1750700500");
	border-bottom: 0;
}
.head-prodt {
	background: url("https://cdn11.bigcommerce.com/s-e1qexby34g/images/stencil/original/image-manager/qltd-pattern-background3.jpg?t=1750789838") no-repeat scroll;
	padding: 0px 40px 20px;
	background-attachment: fixed;
}

.lft-prodt {
	width: 60%;
	float: left;
	padding: 40px;
}

.right-prodt {
	width: 40%;
	float: right;
}
.right-offer img {
	max-width: 100%;
}

.sitemap {
	width: 100%;
	float: left;
	padding: 0 40px;
}
.sitemap h1 {
	text-align: left;
	color: #272F53;
	font-size: 32px;
	font-weight: bold;
	position: relative;
}
.sitemap li h2 {
	font-size: 20px;
	color: #272F53;
	font-weight: bold;
}
.sitemap ul li {
	display: block;
}
.sitemap ul li ul li ul {
	margin-bottom: 20px;
}
.sitemap ul > li {
	width: 50%;
	float: left;
}
.sitemap ul li ul li {
	list-style-type: disc;
	font-size: 15px;
	width: 100%;
	float: left;
}

.lft-prodt h5 {
	color: #e87b94;
	font-size: 25px;
	font-weight: 800;
	font-family: 'Montserrat', sans-serif;
	margin-bottom: 0;
}

.lft-prodt h2 {
	color: #09244d;
	font-size: 50px;
	font-family: 'Merriweather', serif;
	margin-top: 0;
}

.right-prodt img {
	max-width: 100%;
}

.prodt-inner {
	width: 100%;
	float: left;
	background: #fff;
	background-repeat: no-repeat;
}

.left-logo {
	width: 180px;
	float: left;
}

.left-logo img {

	margin-top: 42px;
	position: relative;
	z-index: 99999;
}


.top-menu li a i {
	color: #a7dcdd;
}

.right-offer {
	width: 20%;
	float: right;
	padding: 10px 20px 10px;
	text-align: center;
}

.top-menu ul {
	margin: 0;
}

.top-menu li {
	display: inline-block;
}

.top-menu {
	text-align: right;
}

.top-menu li a {
	padding: 15px 10px 10px;
	float: left;
	color: #272f53;
	font-size: 16px;
	font-weight: bold;
}

.top-menu {
	text-align: right;
	width: 98%;
	float: right;
	border-bottom: 2px solid #f1f1f1;
	margin-right: 2%;
}
.midle-navigation {
	width: calc(80% - 180px);
	float: left;
	border-right: 2px solid #ccc;
}

.navbar {
    padding: 0;
    float: left;
    margin: 0;
    background: transparent;
    border: none;
}


.navbar-header {
    display: none;
}

.menu-area #myNavbar {
    padding: 0;
}

.menu-area .navbar-nav {
    display: block;
    margin: 5px 0 0;
}
.menu-area li {
	display: inline-block;
	position: static;
}

.menu-area li a {
	font-family: 'Montserrat', sans-serif;
	color: #272f53 !important;
	font-weight: bold;
	font-size: 20px;
	padding: 8px 14px;
}


.menu-area li.navPages-item > a {
border-bottom:4px solid #fff
}

.navbar-inverse .navbar-nav > .open > a, .navbar-inverse .navbar-nav > .open > a:focus, .navbar-inverse .navbar-nav > .open > a:hover {
	color: #e87b94 !important;
	background-color: transparent;
}


.menu-area .navbar.navbar-inverse {
	position: static;
}

.banner-area {
	width: 100%;
	float: left;
	background: url(../img/bg-page.jpg) no-repeat scroll;
	padding: 0px 40px 60px;
	background-attachment: fixed;
	background-size: cover;
}

.header {
	background-size: cover !important;
}

.banner-area .item img {
	width: 100%;
}
.modal-content1 {
	text-align: center;
}

.banner-area .carousel-caption {
	right: 20px;
	left: auto;
	padding-bottom: 30px;
	width: 50%;
	bottom: auto;
	top: 20px;
}

.banner-area .carousel-caption img {
	max-width: 100%;
}

.banner-area .carousel-caption p {
	color: #928f8f;
	font-size: 22px;
	text-shadow: none;
	margin: 10px 0;
}

.header-inner .dropdown-menu {
	border: none;
	box-shadow: none;
	padding: 0;
}

.shops-btn {
	background: #09244d;
	color: #fff;
	border: 7px double #fff;
	border-radius: 0;
	padding: 8px 30px;
	font-size: 22px;
	font-weight: 600;
	font-family: 'Montserrat', sans-serif;
	margin-top: 10px;
	display: inline-block;
}


.shops-btn:hover {
	color: #fff;
}

.carousel-indicators li {
	display: inline-block;
	width: 20px;
	height: 20px;
	margin: 1px;
	text-indent: -999px;
	cursor: pointer;
	background-color: #000\9;
	background-color: rgba(0,0,0,0);
	border: 2px solid #1e384b;
	border-radius: 10px;
}
.carousel-indicators .active {
	width: 20px;
	height: 20px;
	margin: 0;
	background-color: #e87b94;
	border-color: #e87b94;
}

.banner-area .carousel-control.left, .carousel-control.right {
	background-image: none;
}


.banner-area .carousel-control.left {
	background-image: none;
	right: -10px;
	bottom: 0;
	top: 43%;
	width: 30px;
	height: 30px;
	opacity: 1;
	background: #1e384b;
	left: auto;
}

.banner-area .carousel-control.right {
	background-image: none;
	right: -10px;
	bottom: 0;
	top: 49%;
	width: 30px;
	height: 30px;
	opacity: 1;
	background: #1e384b;
	left: auto;
}

.banner-area .carousel-control .glyphicon-chevron-left, .banner-area .carousel-control .glyphicon-chevron-right, .banner-area .carousel-control .icon-next, .banner-area .carousel-control .icon-prev {
	font-size: 20px;
}
.banner-area .carousel-control .glyphicon-chevron-left, .banner-area .carousel-control .glyphicon-chevron-right, .banner-area .carousel-control .icon-next, .banner-area .carousel-control .icon-prev {
	width: 20px;
	height: 20px;
	margin-top: -10px;
	font-size: 20px;
}

.colection-captn {
	position: absolute;
	top: 20px;
	left: 20px;
	width: calc(100% - 40px);
}
.box-colctn:nth-child(2n) {
	margin-right:0;
}
.carousel-control.left, .carousel-control.right {
	background-image: none;
}
.box-colctn img {
	max-width: 100%;
}

.ourcolction-pro {
	padding: 0 40px;
	margin: -30px 0 0;
}
.box-colctn {
	width: 49%;
	float: left;
	margin-right: 2%;
	border: 1px solid #ccc;
	background: #fff;
	position: relative;
	margin-bottom: 30px;
}

.box-colctn:nth-child(3){
	margin-bottom:0px;
}

.box-colctn:last-child{
	margin-bottom:0px;
}

.colectn-lft {
	width: 70%;
	float: left;
}

.righthrt-ic {
	width: 40px;
	float: right;
	text-align: center;
}
.colectn-lft span {
	color: #e87b94;
	font-weight: 800;
	font-size: 22px;
	font-family: 'Montserrat', sans-serif;
}


.righthrt-ic img {
	max-width: 30px;
}

.righthrt-ic span {
	display: block;
	padding: 6px 0;
}

.righthrt-ic span:last-child {
	border-top: 1px solid #ccc;
}

.colectn-nme {
	color: #272f53;
	margin: 0;
	font-weight: 800;
	font-size: 45px;
 font-family: 'Montserrat', sans-serif;
}


.colectn-lft p {
	color: #928f8f;
	font-size: 20px;
	font-weight: 500;
}


.paires-well {
	padding: 0 40px;
	margin: 30px 0 0;
}

.paires-well.newprodct-area {
	margin:10px 0 0;
}

.heading-title {
	position: relative;
	width: 100%;
	float: left;
	margin-bottom: 20px;
}

.heading-title h2 {
	color: #272f53;
	font-weight: bold;
	background: #fff;
	position: relative;
	z-index: 9;
	width: auto;
	float: left;
	padding-right: 20px;
	font-family: 'Merriweather', serif;
	font-size: 40px;
	margin: 10px 0 10px;
}

.heading-title hr {
	border-color: #a7dcdd;
	border-width: 1px;
	position: absolute;
	left: 0;
	top: 35px;
	right: 0;
	width: calc(100% - 4px);
	margin: 0;
}


.productView {
    display: block;
    width: 100%;
    float: left;
    margin: 0 !important;
    padding: 0 40px;
}
.slick-slide {
	display: none;
	float: left;
	height: 100%;
	min-height: 1px;
	padding: 0 12px;
}

.paires-well .product-img {
	background: #f4f5f0;
	border: 2px solid #ccc;
	padding: 50px;
	position: relative;
}

.product-img img {
	max-width: 100%;
}

.paires-well .slick-dots {
	bottom: -50px;
}

.paires-well .slick-dots li {
	width: 24px !important;
	height: 24px !important;
	border: 2px solid #09244d;
	border-radius: 50%;
	margin: 0 5px;
}

.paires-well .slick-dots li.slick-active {
	background-color: #e87b94;
	width: 24px;
	height: 24px;
	border: 2px solid #e87b94;
}
.paires-well .slick-dots li button {
	display: none;
}

.footer-top {
	width: 100%;
	float: left;
	position: relative;
}

.footer-btm {
	width: 100%;
	float: left;
	padding: 100px 40px 10px;
	background-color: #272f53;
	margin: -50px 0 0;
	/*background-image:url(../img/ftr-logo-bg.png);*/
	background-image:url("https://simplysouthern.com/content/ftr-logo-bg.png");
	background-repeat:no-repeat
}

.left-subrb-cont {
	float: left;
	width: 33.33%;
}

.box-btn-ftr a {
	font-size: 16px;
	color: #fff;
	font-weight: 600;
	font-family: 'Montserrat', sans-serif;
}
.box-btn-ftr li {
	display: block;
	margin-bottom: 2%;
}

.copy-btnm-menu li {
	display: inline-block;
	border-right: 1px solid #fff;
	padding: 0 10px;
}


.copy-btnm-menu a {
	color: #fff;
	font-weight: bold;
	display: block;
	font-size: 15px;
	 font-family: 'Montserrat', sans-serif;
}

.copy-btnm-menu li:last-child {
	border-right:0px;
}

.footer-top img {
	max-width: 100%;
}


.full-row.copy-btnm-menu {
	text-align: center;
	margin: 80px 0 0 !important;
	width: 100% !important;
	float: left !important;
}
.footer-btm .full-row {
	width: 70%;
	float: none;
	margin: 0 auto;
	display: block;
}
.letscont-ic {
	width: 33.33%;
	float: right;
	text-align: right;
}

.mdl-subrb-cont {
	width: 33.33%;
	float: left;
}

.top-botm-footer {

	width: 100%;
	float: left;
	margin: -120px 0 0;
	position: relative;
	z-index: 9;
	padding: 0 40px;
}

.box-btn-ftr {
	width: 25%;
	float: left;
}

.letscont-ic h4 {
	/* float: left; */
	color: #09244d;
	font-weight: 900;
	font-family: 'Merriweather', serif;
	font-size: 22px;
	display: inline-block;
	margin: 0;
}

.letscont-ic ul {
	margin: 7px 0 0;
	display: inline-block;
}

.letscont-ic li {
	display: inline-block;
	padding: 0 4px;
}

.letscont-ic li a {
	background: #09244d;
	color: #fff;
	border-radius: 50%;
	height: 35px;
	width: 35px;
	display: inline-block;
	text-align: center;
	font-size: 20px;
	padding: 3px 0 0 0;
}

.footer{
	margin: 50px 0 0;
}


.left-subrb-cont p {
	color: #272f53;
	font-weight: 600;
	font-size: 16px;
}

.optimizedCheckout-form-input, .optimizedCheckout-form-select {
	font-size: 15px;
}

.left-subrb-cont h4 {
	font-family: 'Merriweather', serif;
	color: #272f53;
	font-weight: 800;
	font-size: 22px;
	margin: 0;
}

.mdl-subrb-cont .btn.btn-default {
	background: #09244d;
	color: #fff;
	border: 7px double #fff;
	border-radius: 0;
	padding: 4px 30px;
	font-size: 16px;
	font-weight: 500;
	font-family: 'Montserrat', sans-serif;
	display: inline-block;
}

.mdl-subrb-cont #email {
	border-radius: 0;
	width: 290px;
	float: left;
	margin-top: 2px;
	height: 48px;
	margin-right: 10px;
	font-weight: bold;
}
.box-btn-ftr h5 {
	color: #e87b94;
	font-weight: 700;
	font-size: 18px;
	font-family: 'Merriweather', serif;
}

.box-btn-ftr ul {
	margin: 0;
}

.breadcrm {
	padding: 0 40px;
	margin: 30px 0 0;
}

.breadcrm-li li {
	color: #ccc;
}

.breadcrm-li li, .breadcrm-li li a {
	color: #002855;
	font-size: 20px;
	font-weight: bold;
	display: inline-block;
	padding-right: 10px;
}
.breadcrm-li li, .breadcrm-li li a {
	color: #002855;
	font-size: 20px;
	font-weight: bold;
	display: inline-block;
	padding-right: 10px;
}

.count-product-row {
	padding: 0 40px;
	margin: 20px 0;
	text-align: center;
}

.left-product-t {
	float: left;
	width: 45%;
	text-align: left;
	color: #272f53;
	font-size: 22px;
	font-weight: bold;
	position: relative;
}

.grid-list-view {
	text-align: center;
	width: 10%;
	float: left;
}
.right-shortby {
	float: right;
	width: 45%;
	text-align: right;
	position: relative;
}

.left-product-t span {
	background: #fff;
	position: relative;
	z-index: 99;
	padding-right: 10px;
	font-family: 'Merriweather', serif;
}

.left-product-t span font {
	font-style: italic;
	color: #e87b94;
font-size:30px
}

.grid-list-view .nav.nav-tabs {
	text-align: center;
}
.nav-tabs {
	border-bottom: 0;
}

.grid-list-view .nav.nav-tabs li {
	display: inline-block;
	float: none;
}

.grid-list-view li {
	padding: 0 4px 0 10px;
}

.grid-list-view .nav > li > a {
	padding: 0;
}

.nav-tabs > li.active > a, .nav-tabs > li.active > a:focus, .nav-tabs > li.active > a:hover {
	border: none;
}
.count-product-row .fa-solid.fa-grid {
	color: #e87b94;
	font-size: 30px;
}

.count-product-row .fa-solid.fa-list {
	color: #272f53;
	font-size: 30px;
}
.actionBar-section .form-label {
	color: #A7DCDD;
	font-size: 18px;
}
.page {
    margin: 0;
}
.right-shortby hr {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	border-width: 2px;
	border-color: #bfe1dd;
	margin: 20px 0;
}

.right-shortby .dropdown {
	background: #fff;
	padding-left: 10px !important;
	float: right;
}

.right-shortby .dropdown button {
	background: #fff;
	position: relative;
	padding: 5px 10px;
	width: 200px;
	float: right;
	border: 2px solid #bfe1dd;
	border-radius: 0;
}

.right-shortby .btn {
	color: #272f53;
	font-size: 20px;
	font-weight: bold;
}
.right-shortby .btn {
	color: #272f53;
	font-size: 20px;
	font-weight: bold;
}


.container-product {
	width: 94%;
	margin: 0 auto;
	display: block;
}

#grid-view.active {
	display: block;
	opacity: 1;
}

#grid-view {
	display: none;
}

.product-grid-view li {
	width: 32%;
	float: left;
	display: block;
	padding: 10px;
	margin-right: 2%;
}

.img-product img {
	max-width: 100%;
}

.product-grid-view li:nth-child(3n) {
	margin-right:0;
}

.img-product {
	width: 100%;
	float: left;
	background: #f4f5f0;
	border: 1px solid #ccc;
	text-align: center;
	padding: 10px;
}

.right-shortby .dropdownd .actionBar-section {
    margin-right: -5px;
    background: #fff;
    padding: 0 0 0 10px;
}
.dropdownd .actionBar-section {
    float: right;
    position: relative;
    margin-top: 0px;
    margin-right: -10px;
}

.actionBar-section .form-field {
    background-color: #fff;
    border: 2px solid #A7DCDD;
    border-radius: 0;
}

[contenteditable="true"]:focus, [href]:focus, [tabindex]:not([tabindex="-1"]):focus, button:focus, details:focus, input:focus, select:focus, textarea:focus {
	outline: none !important;
	text-decoration: none;
}

.name-pro {
	color: #272f53;
	font-size: 20px;
	font-weight: bold;
	width: 100%;
	float: left;
	font-family: 'Montserrat', sans-serif;
}


#list-view .img-product {
	width: 150px;
	float: left;
	background: #f4f5f0;
	border: 1px solid #ccc;
	text-align: center;
	padding-top: 10px;
	height: 150px;
	overflow: hidden;
}

#list-view .img-product img {
	max-width: 130px;
	height: 120px;
}
.add-cart-btn {
	background: #272f53;
	color: #fff;
	padding: 6px 20px;
	font-size: 18px;
	font-weight: bold;
	margin: 0 0 0 10px;
	display: inline-block;
font-family: 'Montserrat', sans-serif;
}

.cart-qunty span .form-input--incrementTotal{
	border: 2px solid #a7dcdd;
	float: left;
	width: 40px;
	height: 40px;
	text-align: center;
	font-size: 15px;
	line-height: 38px;
}
.whislist-pro {
	width: 100%;
	float: left;
	margin: 0;
}
.whislist-pro a {
	font-size: 15px;
	color: #000;
	font-weight: bold;
}

.whislist-pro a font {
	font-size: 30px;
	color: #a7dcdd;
}

.cart-qunty {
	width:auto;
	float: right;
	margin: 10px 0 0;
	text-align: right;
}
.table thead th:last-child {
	width: 20%;
	text-align: right;
}

.sku-pro {
	width: 100%;
	float: left;
}

.left-product-t hr {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	border-width: 2px;
	border-color: #bfe1dd;
	margin: 20px 0px;
}

.price-pro {
	width: 100%;
	float: left;
}

#list-view {
	display: none;
}

#list-view.active {
	display: block;
	opacity: 1;
}
body .breadcrumb {
    color: #002855;
    font-size: 18px;
    font-weight: 600;
    background: transparent !important;
    padding: 0 0;
}


ol.breadcrumbs {
	text-align: left;
    width: 100%;
    float: left;
    margin: 15px 0 !important;
    padding: 0 40px;
}

.portal-header.full-row {
	background: #F4F5F0;
    padding: 0 40px;
    margin-bottom: 30px;
}

.left-portlogo {
    float: left;
    width: 20%;
    position: relative;
    padding: 0 0 20px;
}

.right-portlogo {
    width: 100%;
    float: right;
    padding: 0;


    text-align: center;
}

.left-portlogo img {
    margin: -50px 0 0;
}

.right-portlogo h2 {
    color: #272F53;
    display: block;
    font-size: 45px;
    font-weight: bold;
    font-family: 'Montserrat', sans-serif;
}

.right-portlogo span {
    color: #E87B94;
    font-size: 22px;
    font-weight: bold;
    display: block;
}

.login-frm {
    background: #fff;
    padding: 40px 0px;
    margin: 0 auto;
    float: none;
    width: 70%;
    display: block;
    clear: both;
}
.optimizedCheckout-orderSummary .cart-section.optimizedCheckout-orderSummary-cartSection:last-child
 	{
    background: #2B9B8D;
    color: #fff !important;
	}
.cart-priceItem--total .cart-priceItem-label
 	{
    font-size: 18px;
    color: #fff;
	}
.cart-priceItem--total .cart-priceItem-value
 	{
    color: #fff;
	}
#checkout-customer-continue
 	{
    background: #272F53;
    font-size: 15px;
    border-radius: 0;
    background: #09244D;
    color: #fff;
    border: 7px double #fff;
    border-radius: 0;
    padding: 8px 30px;
    font-size: 20px;
    font-weight: bold;
    float: left;
	}
.stepHeader-title.optimizedCheckout-headingPrimary
 	{
    color: #272F53;
	}
.optimizedCheckout-form-input, .optimizedCheckout-form-select {
	background-color: #fff;
	border-color: #ccc;
	box-shadow: inset 0 1px 1px rgba(0,0,255,0);
	color: #333;
	height: 52px;
}

.account-body input
 	{
    border-radius: 0px;
	}
.account-body label.form-label
 	{
    color: #28998c;
	}
.lft-form 
	{
    margin-left: 0;
    padding: 0 20px 0 40px;
    width: 50%;
    float: left;
	}

.rgt-form
	 {
    width: 50%;
    float: right;
    padding: 0 20px 15px;
    border-left: 2px solid #ccc;
	}
.alertBox 
	{
    float: left;
    width: 100%;
	}

.alertBox-message {
    margin: 0;
    text-align: left;
    width: 100%;
}

.alertBox--error svg {
    fill: #CC4749;
}

.rgt-form h3 {
    color: #28998C;
    margin: 0;
    font-weight: 600;
}
.rgt-form p {
    color: #666666;
    font-size: 15px;
}

.contact-account-btn {
    background: #272F53;
    padding: 4px 10px;
    float: left;
    color: #fff;
    font-weight: bold;
    margin: 10px 0 0;
    font-size: 15px;
   font-family: 'Montserrat', sans-serif;
}

.contact-account-btn font {
	color: #A7DCDD;
	font-family: 'Merriweather', serif;
	font-style: italic;
	font-size: 16px;
}
.lft-form .btn.btn-primary {
	background: #09244D;
	color: #fff;
	border: 7px double #fff;
	border-radius: 0;
	padding: 8px 30px;
	font-size: 20px;
	margin-left: 30%;
	font-family: 'Montserrat', sans-serif;
	font-weight: 700;
}
.forget-pass-btn {
    color: #28998C;
    float: right;
    font-weight: bold;
}
.lft-form label {
    color: #28998C;
    font-weight: bold;
    float: left;
    font-size: 22px;
}
.lft-form input {
    width: 70%;
    float: right;
    border-radius: 0px;
    height: 50px;
}
.lft-form .form-group {
    width: 100%;
    float: left;
    padding: 0;
}




/*****************/

.single-product{
	padding: 0 40px;
	margin: 50px 0 0;
}


.right-product-cont h2 {
	margin: 0;
	font-weight: bold;
	font-size: 40px;
	font-family: 'Montserrat', sans-serif;
}

.size-pro {
	margin: 10px 0 0;
	width: 100%;
	float: left;
}

.size-pro select {
	border: 2px solid #bfe1dd;
	color: #09244d;
	padding: 15px 20px;
	font-weight: bold;
	background: #fff;
	font-size: 18px;
	width: 250px;
}

.size-pro h5, .quntity h5{
	font-size: 28px;
}

.size-pro h5 span{
	font-size: 22px;
}


.size-pro h5 span {
	color: orange;
	font-size: 18px;
}

.quntity {
	width: 100%;
	float: left;
	margin: 30px 0 0;
}


.addcart-whislist .btn-primary {
	background: #09244d;
	color: #fff;
	border: 7px double #fff;
	border-radius: 0;
	padding: 8px 30px;
	font-size: 20px;
	font-weight: bold;
	float: left;
}
.form-increment .button {
    margin: 0;
    padding: 0.21429rem 0.35714rem;
    display: none;
}
    .form-input--incrementTotal {
    border: 2px solid #bfe1dd;
    padding: 10px 10px;
    margin: 10px 0;
    float: left;
    width: 50px;
    height: 50px;
    text-align: center;
    font-size: 20px;
}
.addcart-whislist .whislist-pro {
	width: auto;
    float: left;
    margin: 0px 50px !important;
}


.proprtydescrtpn-contnt {
	margin: 50px 0 0;
}

.qunti {
	border: 2px solid #bfe1dd;
	padding: 10px 10px;
	margin: 10px 0;
	float: left;
	width: 50px;
	height: 50px;
	text-align: center;
	font-size: 20px;
}

.qunty-price {
	width: 100%;
	float: left;
	font-size: 30px;
	margin: 20px 0;
}
.footer {
    margin: 50px 0 0;
    border-top: 0px;
}

.left-product-img img {
	text-align: center;
	margin: 0 auto;
}

.left-product-img .carousel-indicators {
	bottom: -30px;
}

.left-product-img .item {
	padding: 50px 20px;
}


.left-product-img {
	width: 45%;
	float: left;
	background: #f4f5f0;
	border: 2px solid #ccc;
	padding: 50px;
	position: relative;
}

.right-product-cont {
	width: 50%;
	float: right;
}

.read-more {
	font-size: 16px;
	font-weight: bold;
	position: absolute;
	bottom: 0px;
	z-index: 9;
	left: 0;
	right: 0;
	margin: 0 auto;
	display: block;
	width: 120px;
	color: #09244d;
	text-align: center;
	background: #fff;
}

.read-more .plus {
	display: inline-block;
}

.read-more .minus {
	display: none;
}

.proprtydescrtpn-contnt::after {
	content: "";
	display: block;
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	height: 130px;
	background-image: linear-gradient(rgba(255, 255, 255, 0), #fff);
	background-image: -webkit-linear-gradient(rgba(255, 255, 255, 0), #fff);
}

.proprtydescrtpn-contnt.visible {
	max-height: 100%;
}

.proprtydescrtpn-contnt {
	line-height: normal;
	line-height: 28px;
	position: relative;
	max-height: 200px;
	overflow: clip;
	padding-bottom: 60px;
}

.proprtydescrtpn-contnt {
	margin: 50px 0 0;
}

.recently-view {
	padding: 0 40px;
	margin: 50px 0 0;
}

.recently-view .heading-title {
	text-align: center;
}

.recently-view .heading-title h2 {
	text-align: center;
	float: none;
	margin: 10px auto;
	display: inline-block;
	padding: 0 20px;
}
.recently-view .heading-title hr {
	margin: 0;
}

.bx-recentyview {
	width: 20%;
	float: none;
	text-align: center;
	border: 2px solid #ccc;
	background: #f4f5f0;
	padding: 20px;
	margin: 0 .5%;
	display: inline-block;
}

.bx-recentyview img {
	max-width: 100%;
}

.recently-view .full-row {
	text-align: center;
}

.drop-sub-menua {
	width: 100%;
	float: left;
	background-color: #002855;
	background-image: url(../img/submenu-bg.png);
	background-repeat: no-repeat;
	position: absolute;
	z-index: 99;
	padding-left: 30%;
	padding: 30px 0 20px !important;
	background-size: contain;
}

.menu-area .navPages-container {
	position: static;
}

.leftsubmenu {
	width: 20%;
	float: left;
}

.rightsubmenu {
	width: 80%;
	float: left;
}

.womensle-lft {
	position: absolute;
	left: 10px;
	bottom: 10px;
}

.menu-area li .womensle-lft a {
	font-family: 'Montserrat', sans-serif;
	color: #272f53 !important;
	font-weight: bold;
	font-size: 14px;
	margin: 0 10px;
	padding: 0;
}

.womensle-lft span {
	color: #e87b94;
	font-weight: bold;
	font-family: 'Montserrat', sans-serif;
}

.womensle-lft h2 {
	color: #002855;
	font-family: 'Merriweather', serif;
	font-size: 50px;
	margin: 0;
font-weight:bold
}

.rightsubmenu ul {
	width: 33.33%;
	float: left;
	min-height: 130px;
	padding: 0 30px;
}

.drop-sub-menua ul h4 {
	border-bottom: 1px solid #a7dcdd;
	width: auto;
	float: left;
}

.menu-area .drop-sub-menua ul li a {
	color: #fff !important;
	padding: 4px 0;
	display: block;
	font-weight: 500;
	font-size: 14px;
}

.drop-sub-menua ul h4 {
	border-bottom: 1px solid #a7dcdd;
	width: 100%;
	float: left;
	color: #a7dcdd;
	font-weight: 800;
	font-family: 'Merriweather', serif;
	font-size: 14px;
	font-style: italic;
}

.drop-sub-menua ul li {
	display: block;
	width: 100%;
	float: left;
}


.right-offer .btn-info {
	color: #fff;
	background-color: transparent;
	border-color: transparent;
	border: none;
	padding: 0;
}

.btn.active.focus, .btn.active:focus, .btn.focus, .btn:active.focus, .btn:active:focus, .btn:focus {


	outline: 0;
}

.btn-info.active.focus, .btn-info.active:focus, .btn-info.active:hover, .btn-info:active.focus, .btn-info:active:focus, .btn-info:active:hover, .open > .dropdown-toggle.btn-info.focus, .open > .dropdown-toggle.btn-info:focus, .open > .dropdown-toggle.btn-info:hover {
	background-color: transparent;
	border-color: transparent;
	border: none;
}

.modal-dialog {
	width: 100%;
}

.modal-content1 img {
	max-width: 100%;
}
div#consent-manager-update-banner {
    display: none;
}
.heroCarousel
{
		width: 100%;
		float: left;
	}
	body .container  {
		padding: 0;
	
		max-width: 100%;
	}

	body .container {
		padding: 0;
		max-width: 100%;
		width: 100%;
		float: left;
	}

	main#main-content {
		width: 100%;
		float: left;
		margin-bottom: 0px !important;
		margin-top: 0;
	}




.top-menu .search-bar-hide {
	display: none;
}

.top-menu .search-bar-hide.search-bar-show {
	display: inline-block;
}

.search-bar-show input[type="text"] {
	padding: 6px;
	font-size: 17px;
	border: none;
	min-width: 230px;
	width: auto;
	float: left;
}

.search-bar-show .search-container button {
  float: right;
  padding: 6px 10px;
  margin-top: 8px;
  margin-right: 16px;
  background: #ddd;
  font-size: 17px;
  border: none;
  cursor: pointer;
}

.search-bar-show .search-container button:hover {
  background: #ccc;
}

.search-bar-show input[type="text"]:focus-visible {
	outline: none;
}

.search-bar-show button {
	background: #fff;
	color: #a7dcdd;
	padding: 5px 6px;
	border: none;
	font-size: 18px;
}

.search-bar-show form {
	float: left;
	border: 1px solid #a7dcdd;
}

.searchp-show.search-bar-iic .fa-solid.fa-magnifying-glass {
	display: none;
}


.paires-well .slick-arrow {
	display: none !important;
}



.navPage-subMenu-list .navPage-subMenu-item > .navPage-subMenu-action {
	border-bottom: 2px solid #a7dcdd;
	width: 100%;
	float: left;
	color: #a7dcdd !important;
	font-weight: 900 !important;
	font-family: 'Merriweather', serif;
	font-size: 18px !important;
	font-style: italic;
	padding: 0 !important;
	line-height: 20px;
}

.drop-sub-menua ul.navPage-subMenu-list .navPage-subMenu-item {
	width: 25%;
	float: left;
	padding-right: 70px !important;
	margin-bottom: 20px;
}

.drop-sub-menua ul.navPage-subMenu-list {
	margin: 0 0 0 20%;
	width: 100%;
	float: left;
	max-width: 80%;
	z-index: 999999;
	position: relative;
}

.drop-sub-menua ul.navPage-subMenu-list .navPage-subMenu-item .navPage-childList-action.navPages-action {
	color: #fff !important;
	padding: 4px 0;
	display: block;
	font-weight: 500;
	font-size: 15px;
	font-family: 'Montserrat', sans-serif;
}


.navPages-action.is-open {
	background-color: #e5e5e5;
	color: #e87b94 !important;
	background-color: transparent;
    border-bottom: 2px solid !important
}

.navPages-action svg {
	display: none;
}
.imgcc {
	 width: auto !important;
	position: absolute;
	left: 0;
	top: 0;
}

.navPage-subMenu.drop-sub-menua.is-open{
	min-height: 320px;
}
.menu-area .caret {
	border-top:6px dashed #a7dcdd;
}


.menu-area .navPages-action.is-open .caret {
	border-top: 6px dashed #e87b94 !important
}


body .caret {
	border-right: 6px solid transparent !important;
	border-left: 6px solid transparent !important;
}


.card-figcaption .button.button--small.card-figcaption-button {
	background: #272f53;
	color: #fff;
	font-size: 20px;
	border-radius: 0;
	padding: 15px 20px;
	text-transform: uppercase;
	font-weight: bold;
	line-height: 20px;
}

.breadcrumb.is-active > .breadcrumb-label {
	color: #e87b94;
}


.navPages-action.activePage, .navPages-action:hover {
	color: #e87b94 !important;
}

.navPages-action.activePage .caret, .navPages-action:hover .caret{
	border-top: 6px dashed #e87b94 !important
}


.rgt-prodt {
	width: 40%;
	float: right;
}

.prodt-inner .lft-prodt h2 {
	color: #09244d;
	font-size: 60px;
	font-family: 'Merriweather', serif;
	margin-top: 0;
	font-weight: 900;
}
.breadcrumb a {
	color: #002855;
}

.actionBar-section .form-select {
	font-size: 17px;
	color: #09244d;
	font-weight: bold;
}

.right-shortby .dropdownd {
	float: right;
}

.right-shortby .actionBar {
	margin: 0;
}

#product-listing-container {
	padding: 0;
}


#product-listing-container .left-product-t span {
	font-size: 35px;
}

.product-showing-view .container-product {
	width: 100%;
	margin: 0;
	display: block;
	float: left;
	padding: 0 40px;
}


.previewCartCheckout .button {
	display: block;
	margin: 0;
	width: 100%;
	background: #09244d;
	color: #fff;
	border: 7px double #fff;
	border-radius: 0;
	padding: 8px 30px;
	font-size: 15px;
	font-weight: bold;
	float: left;
}

#checkout-customer-login {
	color: #2B9B8D;
}


.drop-sub-menua ul .navPage-childList li:hover a {
	border-bottom: 0px !important;
}


.navPage-childList-action.navPages-action.activePage {
	border: none !important;
}

.navPages-item > .navPages-action.has-subMenu.activePage {
	border-color: #e87b94 !important;
}

.form-prefixPostfix input {
	border-radius: 0;
}

.hovr-lence-hrt {
	right: 20px;
	top: 20px;
	position: absolute;
}
.quickview span {
	display: none;
}


.button.button--small.card-figcaption-button.quickview {
	background: transparent;
	color: #272f53;
	font-size: 22px;
padding: 0;
}

.wishlistic {
	background: transparent;
	color: #272f53;
	font-size: 22px;
	padding: 0;
	margin-top: 15px;
}

.hover-proct-dta {
	position: absolute;
	bottom: 10px;
	left: 0;
	right: 0;
	margin: 0 auto;
	text-align: center;
}
.hover-proct-dta .card-text {
	font-size: 18px;
	font-weight: 400;
	line-height: 20px;
}

.hover-proct-dta h3 {
	font-size: 22px;
	font-weight: bold;
	color: #000;
	margin: 0;
}

.hover-proct-dta .button.button--small.card-figcaption-button {
	background: #272f53;
	width: auto;
	display: inline-block;
	color: #fff !important;
	font-size: 20px;
	text-transform: uppercase;
	font-weight: 500;
	border-radius: 0;
	padding: 15px 20px;
}



.card-figure:hover .card-image {
	/* padding: 30px 0 120px 0; */
	transform: rotate(0deg);
	padding:0;
}

/*2023-08-28 Zack: Fix for table in product description */
.productView-description table {
    max-width: 100%;
}

/* 2023-07-24 Zack: Fix for product list card image fill. Proper spot if you have CLI access would be to place in components/citadel/cards/_cards.scss  */
.card-img-container {
    position:relative;
    max-width: none !important;
}
.card-image {
    height:100%;
    object-fit:cover !important;
    object-position: 50% 0;
}

.card-figure:hover .card-image {
    
}
.hover-proct-dta {
    background: rgb(255 255 255 / 80%);
    padding: 15px 0;
}

.button.button--primary {
	background: #09244d;
	color: #fff;
	border-radius: 0;
}

.hover-proct-dta .price.price--withoutTax {
	color: #000;
	font-size: 18px;
	margin: 7px 0;
	display: block;
	font-weight: 600;
}

.productView .paires-well.newprodct-area {
	padding: 0;
}

.table tbody tr td, .table tbody tr th, .table tfoot tr td, .table tfoot tr th, .table thead tr th, .table tr td {
    vertical-align: middle;
}

.table {
	margin-top: 0;
}

.footer-top .mdl-subrb-cont #nl_email {
	font-size: 14px;
	height: 45px;
	margin: 0 5px 0 0;
}

.footer .btn.btn-default.form-prefixPostfix-button--postfix {
	margin: 0;
}

#alert-modal .modal-content {
	box-shadow: none;
	border: none;
}


#form-action-addToCart:hover {
	background: #272f53;
}

.right-product-cont h2 {
	padding-right: 50px;
}


#list-view .button.button--small.viewoption {
	border-radius: 0;
	float: right;
	background: #272f53;
	color: #fff;
	padding: 10px 12px;
	font-size: 16px;
	font-weight: bold;
	margin: 0 0 0 10px;
	display: inline-block;
	font-family: 'Montserrat', sans-serif;
	border: none;
}

#list-view .name-pro a {
	color: #272f53;
}

body .alertBox--info {
	margin: 0 40px 10px 40px;
	width: 90% !important;

}


.css-p3lncx .bc-carousel__bullet {
	display: inline-block;
	width: 20px;
	height: 20px;
	margin: 2px;
	text-indent: -999px;
	cursor: pointer;
	background-color: #000\9;
	background-color: rgba(0,0,0,0);
	border: 2px solid #1e384b;
	border-radius: 10px !important;
}

.bc-carousel__bullet.bc-carousel__bullet-active {
	width: 20px;
	height: 20px;
	margin: 2px;
	background-color: #e87b94 !important;
	border-color: #e87b94;
}

.css-1m3by0h > path {
	fill: #fff !important;
}
body .css-p3lncx {
	bottom: 90px !important;
}
.css-mwwowe.css-1lllaof.bc-carousel__arrow--left {
	right: 25px;
	bottom: 0;
	top: 43%;
	width: 30px;
	height: 30px;
	opacity: 1;
	background: #1e384b;
	left: auto;
	z-index: 99999;
	color: #fff !important;
	padding: 7px 0;
	text-align: center;
}

.css-mwwowe.css-94ci19.bc-carousel__arrow--right {
	right: 25px;
	bottom: 0;
	top: 50%;
	width: 30px;
	height: 30px;
	opacity: 1;
	background: #1e384b;
	left: auto;
	z-index: 99999;
	color: #fff !important;
	padding: 7px 0;
	text-align: center;
}


.css-mwwowe .css-1m3by0h {
	height: 18px;
	width: 17px;
	fill: none;
}



.carousel-control.left, .carousel-control.right {
	display: none;
}

.form-legend.optimizedCheckout-headingSecondary {
	border: none;
}


.fn.address-entry {
	font-size: 14px !important;
}
.checkout-address--static .adr p {
	font-size: 14px;
}
.shippingOption.shippingOption--alt span {
	font-size: 14px !important;
}


.checkout-address--static p, .checkout-address--static span {
	font-size: 14px;
}

.form-prefixPostfix {
	/* display: inline-block; */
	width: 100%;
	float: left;
}

.form-prefixPostfix #applyRedeemableButton {
	height: 44px;
}



.previewCartCheckout-additionalCheckoutButtons {display:inline-block !important}



.heroCarousel .slick-dots li button{
	/* background-color: #fff; */
	background-color: transparent;
	border: none;
	display: inline-block;
	width: 20px;
	height: 20px;
	margin: 2px;
	text-indent: -999px;
	cursor: pointer;
	background-color: #000\9;
	background-color: rgba(0,0,0,0);
	border: 2px solid #1e384b;
	border-radius: 10px !important;
}

.heroCarousel .slick-active button{
	width: 20px;
	height: 20px;
	margin: 2px;
	background-color: #e87b94 !important;
	border-color: #e87b94 !important;
}

.slick-prev.slick-arrow {
	right: 35px;
	bottom: 0;
	top: 43%;
	width: 30px;
	height: 30px;
	opacity: 1;
	background: #002856;
	left: auto;
	z-index: 99999;
	color: #fff !important;
	padding: 7px 0;
	text-align: center;
	border: none;
}

.slick-next.slick-arrow {
	right: 35px;
	bottom: 0;
	top: 50%;
	width: 30px;
	height: 30px;
	opacity: 1;
	background: #002856;
	left: auto;
	z-index: 99999;
	color: #fff !important;

	padding: 7px 0;
	text-align: center;
	border: none;
}

.slick-next::before, .slick-prev::before {
	background-position: 50%;
	background-repeat: no-repeat;
	background-size: 100%;
	display: block;
	height: 18px;
	width: 26px;
	background-size: 12px;
	background-position: center;
}

.heroCarousel .slick-dots li {
	/* background-color: #fff; */
	background-color: transparent;
}

.slick-dots li.slick-active button::before {
	background: transparent;
}

.slick-dots li button:hover::before {
	background: transparent;
}

.heroCarousel .slick-dots {
	bottom: 4.2rem;
}


.slick-dots button:focus .carousel-tooltip::after, .slick-dots button:focus .carousel-tooltip::before, .slick-next:focus .carousel-tooltip::after, .slick-next:focus .carousel-tooltip::before, .slick-prev:focus .carousel-tooltip::after, .slick-prev:focus .carousel-tooltip::before {
	display: none;
}

#list-view .table thead th:first-child {
    width: 16%;
}

#list-view .table thead th:nth-child(2) {
    width: 20%;
}

#list-view .table thead th:nth-child(4) {
    width: 10% !important;
}

#list-view .table thead th:nth-child(5) {
    /* width: 10%; */
}

#list-view .table thead th:nth-child(3) {
    width: 20%;
}

#list-view .table th {
    font-size: 18px;
}

#list-view .table td {
    font-size: 17px;
}

#list-view .table td:nth-child(4n) {
    width: 95px;
}
/* media css start from here */

@media screen and (min-width:1700px){
.css-bp87v0 {
	min-height: 650px !important;

}

}
@media screen and (min-width:2000px){
.wrapper {
	width: 1500px;
	float: left;
	margin: 0 auto !important;
	float: none;
}

}
@media screen and (min-width:801px){
.heroCarousel.slick-initialized {
	max-height: 47.857rem;
}

}

@media screen and (max-width:1450px){
.top-menu li a {
	padding: 15px 7px 10px;
	font-size: 14px;
}

}
@media screen and (max-width:1400px){
	
.menu-area li a {
	font-family: 'Montserrat', sans-serif;
	color: #272f53 !important;
	font-weight: bold;
	font-size: 16px;
	padding: 15px 10px;
}	

.mdl-subrb-cont #email {
	width: 230px;
}
.banner-area .carousel-caption p {
	font-size: 16px;
}

}

@media screen and (max-width:1350px){
.left-logo {
	width: 160px;
}
.midle-navigation {
	width: calc(80% - 160px);
}
.right-offer {
	width: 15%;
}
.midle-navigation {
	width: calc(85% - 160px);
}
.header-inner {
	padding: 0 15px;
}
.right-offer img {
	margin-top: 10px;
}
.search-bar-show input[type="text"] {
	margin: 0;
	border: none;
}
.btn.btn-default.form-prefixPostfix-button--postfix {
	margin: 0;
}

.prodt-inner .lft-prodt h2 {
	font-size: 35px;;
}
.lft-prodt h5 {
	font-size: 20px;
}
}
@media screen and (max-width:1215px){
.menu-area li a {
	font-size: 14px;
	padding: 15px 7px;
}
.top-menu li a {
	padding: 15px 5px 10px;
	font-size: 14px;
}
.mdl-subrb-cont {
	width: 40%;
	float: left;
}

.left-subrb-cont {
	width: 30%;
	padding-right: 10px;
}

.letscont-ic {
	width: 30%;
}

.colectn-nme {
	font-size: 35px;
}

.top-menu .search-bar-hide.search-bar-show {
	display: inline-block;
	position: absolute;
	left: 10px;
	z-index: 99999;
	top: 5px;
}
.search-bar-show form {
	border: 3px solid #a7dcdd;
	background: #fff;
}
.search-bar-show input[type="text"] {
	margin: 0;
	border: none;
}
.letscont-ic h4 {
	margin: 0;
}
.lft-prodt {
	padding: 20px;
}
.lft-prodt h5 {
	margin: 0;
}

#list-view.active {
	overflow: auto;
	/* min-width: 1000px; */
	width: 100%;
}

#list-view.active .table {
	min-width: 800px;
}

table th:last-child {
	text-align: center;
}

table th {
	min-width: 100px;
}
.cart-qunty p {
	float: left;
	padding: 5px;
	font-size: 15px !important;
	text-align: center;
	width: 100%;
}

.cart-qunty .form-input--incrementTotal {
	float: none;
	text-align: center;
	display: block;
	margin: 0 auto;
}
.cart-qunty .form-input--incrementTotal {
	float: none;
}

.cart-qunty {
	text-align: center;
	min-width: 200px;
}

.cart-qunty .add-cart-btn {
	margin: 5px 0 0;
}
.footer-btm .full-row {
	width: 100%;
	float: left;
	margin: 0;
	display: block;
}
}
@media screen and (max-width:1050px){
.right-offer {
	padding:0;
}
.left-logo {
	width: 150px;
	float: left;
}
.midle-navigation {
	width: calc(83% - 150px);
}
.right-offer {
	padding: 10px;
}
.header-inner {
	padding: 0 10px;
}
.lft-prodt h2 {
	font-size: 40px;
}
.addcart-whislist .whislist-pro {
	margin: 0 10px !important;
}
}
@media screen and (max-width:992px){
.mdl-subrb-cont .btn.btn-default {
	margin: -2px 0 0;
}
.footer-btm {
	padding: 100px 20px 10px;
}
.box-btn-ftr {
	width: 25%;
}
.box-btn-ftr h5 {
	font-size: 18px;
}

.top-botm-footer {
	margin: -210px 0 0;
}
.navbar-header {
	display: block !important;
	position: absolute;
	right: 0;
	top: 120px;
}
.navbar-inverse .navbar-toggle .icon-bar {
	background-color: #000;
}



.navbar-inverse .navbar-toggle {
	border-color: #333;
	background: #09244d;
}

.navbar-inverse .navbar-toggle .icon-bar {
	background-color: #fff;
}

.menu-area li {
	display: block;
	position: static;
}

.menu-area .navbar-nav {
	padding: 0 20px;
}
.menu-area li {
	display: block;
	position: static;
	border-bottom: 1px solid #ccc;
	width: 100%;
}

.menu-area li a {
	font-size: 14px;
	padding: 10px 7px;
}

.menu-area #myNavbar {
	padding: 0;
	position: fixed;
	top: auto;
	background: #fff;
	left: 10px;
	right: 10px;
	z-index: 999999;
	box-shadow: 0px 0px 10px #333;
}

.menu-area #myNavbar {
	display: none !important;
}

.menu-area #myNavbar.navbar-collapse.in {
	display: block !important;
}

.navbar-toggle {
	display: block;
}

.menu-area .navbar-nav {
	width: 100%;
}

.letscont-ic {
	width: 100%;
	float: left;
	text-align: left;
}


.left-logo {
	width: 100%;
	float: left;
	text-align: left;
}

.header-inner {
	height: 180px;
}

.top-menu {
	border-bottom: 0px;
	margin: 0;
	float: left;
	text-align: left;
}

.menu-area  .navbar {
	min-height: 0px;
}
.midle-navigation {
	width: 100%;
	border-right: 0px;
}

.header-inner .midle-navigation + div:last-child {
	width: 20%;
	float: right;
	padding: 10px 20px 10px;
	text-align: center;
	position: absolute;
	right: 10px;
	top: 20px;
	padding: 0 !important;
}

.header-inner .midle-navigation + div:last-child .right-offer {
	width: 100%;
}

.banner-area .carousel-caption img {
	max-width: 100%;
	height: auto !important;
	min-height: 10px !important;
}

.banner-area .item img {
	min-height: 500px;
	object-fit: cover;
}
.menu-area li {
	position: relative;
}
.drop-sub-menua {
	padding: 30px 0 0px 22%;
}


.rightsubmenu {
	width: 75%;
}
.leftsubmenu {
	width: 25%;
}

.drop-sub-menua {
	padding: 30px 0 0px 30%;
}

.lft-prodt h2 {
	font-size: 30px;
}

.lft-prodt h5 {
	font-size: 20px;
}

.grid-list-view {
	width: 20%;
}

.left-product-t {
	width: 45%;
}
.product-grid-view li {
	width: 49%;
}

.product-grid-view li:nth-child(2n) {
	margin-right: 0;
}

.product-grid-view li:nth-child(3n) {
	margin-right:2%;
}
.menu-area .navPages-container {
	display: none;
}

.search-bar-show form {
	border: 1px solid #a7dcdd;
}
.top-menu .search-bar-hide.search-bar-show {
	left: 170px;
	top: 85px;
}

.left-subrb-cont {
	width: 50%;
}
.mdl-subrb-cont {
	width: 50%;
	float: left;
	margin: 0;
}
.left-product-t {
	width: 35%;
}

.prodt-inner {
	position: relative;
	overflow: hidden;
}

.lft-prodt {
	width: 100%;
	padding: 20px;
	position: relative;
	z-index: 9;
}
.rgt-prodt {
	width: 60%;
	float: right;
	position: absolute;
	right: 0;
}
.mobileMenu-toggle {
	display: block;
	position: static;
}
.menu-area #menu.is-open {
	display: block !important;
	background: #fff;
	padding: 0;
	left: 0;
	right: 0;
	width: 100%;
	position: absolute;
	top: 160px;
	float: left;
}
.menu-area #menu .navPages-list {
	background: #f1f1f1;
	width: 100%;
}
.menu-area li.navPages-item > a {
	border-bottom: 0;
}
.drop-sub-menua ul.navPage-subMenu-list {
	margin: 0;
	width: 100%;
	max-width: 100%;
}

.navPages-list.navPages-list--user {
	display: none;
}
.drop-sub-menua ul.navPage-subMenu-list .navPage-subMenu-item {
	width: 50%;
	padding: 0 20px !important;
	margin-bottom: 20px;
	border: none;
}

.navPages-quickSearch {
	display: none;
}
.colectn-nme {
	font-size: 30px;
}
.colectn-lft p {
	font-size: 18px;
}
.colectn-lft {
	width: 80%;
}
.shops-btn {
	padding: 8px 20px;
	font-size: 20px;
}
.shops-btn font {
	font-size: 19px;
}
}

@media screen and (max-width:800px){
.header.home-header {
	height: 100%;
	position: relative;
}
.heroCarousel-slide .heroCarousel-image-wrapper {
/* Commented out by Zack 2024-02 */
/*	height: 30.25vw; */
    min-height:auto !important;
    height: 215px;
    
/*    height:auto !important; */
}
.heroCarousel-slide .heroCarousel-image {
    min-height:auto !important;
    aspect-ratio: 2.72/1;
    
}
.slick-prev.slick-arrow {
	top: 37%;
}
.slick-next.slick-arrow {
	top: 52%;
}
.left-logo img {
	max-width: 140px;
	margin-top: 20px !important;
	position: relative;
	z-index: 99999;
	text-align: left;
}
.header-logo__link {
	-ms-flex-align: center;
	align-items: last baseline;
	color: #333;
	display: -ms-flexbox;
	display: block;
	height: inherit;
	-ms-flex-pack: center;
	justify-content: center;
	margin: 0;
	position: relative;
	text-decoration: none;
	width: 100%;
	z-index: 20;
}

.header-logo-image {margin:0px !important; max-height:190px;}

}



@media screen and (max-width:768px){
.left-subrb-cont {
	width: 100%;
	padding-right: 0;
}

.mdl-subrb-cont {
	width: 100%;
	float: left;
	margin: 10px 0 0;
}

.mdl-subrb-cont .btn.btn-default {
	margin: 0;
}



.top-botm-footer {
	margin: -180px 0 0;
}


.footer-top {
	position: relative;
	background-image: url(../img/footer-bg-top.png);
	background-repeat: no-repeat;
	background-size: cover;
}
.footer-top img {
	display: none;
}
.top-botm-footer {
	margin: 0;
	padding: 10px 20px 30px;
}
.letscont-ic {
	margin: 10px 0 0;
}
.box-btn-ftr {
	width: 50%;
margin-bottom:10px;
}
.heading-title h2 {
	font-size: 40px;
}

.banner-area {
	padding: 10px 20px 60px;
}
.paires-well {
	padding: 0 20px;
}

.single-product {
	padding: 0 20px;
}

.left-product-img {
	width: 100%;
}
.right-product-cont {
	width: 100%;
	float: right;
	margin: 20px 0 0;
}
.newprodct-area .slick-arrow {
	display: none;
}
.recently-view {
	padding: 0 20px;
}

.bx-recentyview {
	width: 48%;
	margin-bottom: 10px;
}
.newprodct-area .slick-arrow {
	display: none !important;
}
.lft-prodt {
	width: 100%;
	padding: 20px;
}
.head-prodt {
	padding: 20px 20px;
}
.breadcrm {
	padding: 0 20px;
}
.count-product-row {
	padding: 0 20px;
}

.right-product-cont h2 {
	font-size: 25px;
}

.left-product-img {
	margin-bottom: 0;
}
.productView-title {
	font-size: 22px;
	margin: 0 !important;
}
.proprtydescrtpn-contnt {
	margin: 30px 0 0 !important;
}
.grid-list-view .nav.nav-tabs {
	margin: 0;
}
.grid-list-view .nav.nav-tabs li:first-child {
	margin-right: 10px;
}
}


@media screen and (max-width:750px){
.box-colctn {
	width: 100%;
}

.rightsubmenu {
	width: 100%;
}
.drop-sub-menua {
	padding: 30px 0 0px 30%;
}

.leftsubmenu {
	width: 90%;
}

.rightsubmenu ul {
	width: 50%;
	float: left;
	min-height: 140px;
	padding: 10px 10px 0 0;
}
.left-product-t {
	width: 100%;
}

.grid-list-view {
	text-align: center;
	width: 100px;
	float: left;
	margin: 10px 0 0;
}
.right-shortby {
	width: auto;
	margin: 10px 0 0;
}

.left-product-t hr {
	display: none;
}

.grid-list-view .nav.nav-tabs li {
	float: left;
	padding: 0;
}
.grid-list-view {
	width: auto;
}
.product-showing-view .container-product {
	padding: 0 20px;
}
}

@media screen and (max-width:578px){
.box-btn-ftr {
	width: 100%;
}
.full-row.copy-btnm-menu {
	margin: 30px 0 0;
}
.heading-title h2 {
	font-size: 30px;
}
.right-offer {
	width: 35%;
}
.left-logo img {
	max-width: 190px;
}

.top-menu li a {
	padding: 2px 5px;
	font-size: 14px;
}
.midle-navigation {
	margin: 10px 0 0;
}
.navbar-header {
	top: 110px;
}
.header-inner {
	height: 160px;
}

.top-menu {
	padding-right: 40px;
}

.carousel-indicators {
	display: none;
}
.banner-area .carousel-caption {
	padding: 0 10px;
}


.banner-area .carousel-caption {
	right: 0;
	left: 0;
	padding-bottom: 30px;
	width: 100%;
	bottom: 0;
	top: auto;
	background: rgba(255,255,255,.4);
	padding: 20px !important;
}
.shops-btn {
	padding: 8px 20px;
}
.ourcolction-pro {
	padding: 0 20px;
}

.rightsubmenu {
	width: 90%;
}

.womensle-lft {
	position: static;
}
.leftsubmenu {
	width: 100%;
	background-color: rgba(9,36,77,.8);
	padding: 8px;
}
.rightsubmenu {
	width: 100%;
	background-color: rgba(9,36,77,.8);
	padding: 8px;
}
.rightsubmenu ul {
	width: 100%;
	min-height: 10px;
}
.drop-sub-menua {
	height: 400px;
	overflow: hidden;
	overflow-y: scroll;
}

.drop-sub-menua {
	padding: 10px 10px;
}
.product-grid-view li {
	width: 100%;
}

.colectn-lft span {
	font-size: 18px;
}

.colectn-nme {
	font-size: 28px;
}

.colectn-lft p {
	font-size: 18px;
	line-height: 22px;
}

.heading-title hr {
	top: 22px;
}

.copy-btnm-menu li {
	display: block;
	border-right: 0px;
	padding: 0;
	text-align: left;
}

.copy-btnm-menu ul {
	margin: 0;
}

.header-inner .midle-navigation + div:last-child {
	width: 40%;
}
.right-offer {
	padding: 0px;
}

.heading-title h2 {
	margin: 10px 0 10px;
}
.heading-title hr {
	top: 0;
}

.paires-well .card {
	margin-bottom: 10px;
}

.footer {
	margin: 20px 0 0;
}
.hover-proct-dta h3 {
	font-size: 16px;
}
.hover-proct-dta .price.price--withoutTax {
	font-size: 16px;
}
.hovr-lence-hrt {
	right: 10px;
	top: 10px;
}
.mdl-subrb-cont {
	margin: 10px 0 0;
	padding: 0 0;
}
.footer-btm {
	padding: 60px 20px 10px;
}
.hover-proct-dta .button.button--small.card-figcaption-button {
	font-size: 14px;
	padding: 10px 20px;
}
.shops-btn {
	padding: 4px 16px;
	font-size: 16px;
}
.shops-btn font {
	font-size: 20px;
}

.top-menu .search-bar-hide.search-bar-show {
	left: 0px;
	z-index: 99999;
	top: 157px;
}
.right-offer img {
	margin-top: 0;
	max-width: 80%;
}
.searchp-show.search-bar-iic .fa-solid.fa-magnifying-glass {
	display: inline-block;
}

body .productView {
	padding: 0 20px;
	margin: 20px 0 0 !important;
}

.productView-options {
	text-align: left;
}

.form-label--alternate {
	font-size: 20px !important;
}
.qunty-price {
	font-size: 25px;
	margin: 10px 0;
}

.heading-title hr {
	display: none;
}

.productView .paires-well.newprodct-area .slick-dots {
	bottom: -10px;
}

.productView .paires-well.newprodct-area .productCarousel {
	margin-bottom: 0;
}

.recently-view {
	margin: 30px 0 0;
}

.paires-well .slick-dots {
	bottom: -35px;
}
.card-figure:hover .card-image {
	padding: 10px 0px 45px 0;
}

.addcart-whislist .whislist-pro {
	margin: 0 !important;
}
.productView-details.product-options {
	padding: 0 !important;
}

.heading-title {
	margin-bottom: 0;
}

.prodt-inner .lft-prodt h2 {
	font-size: 26px;
}
.lft-prodt h5 {
	font-size: 16px;
}
.right-product-cont h2 {
	padding-right: 0px;
}
.recently-view .heading-title {
	margin-bottom: 10px;
}
.drop-sub-menua ul.navPage-subMenu-list .navPage-subMenu-item {
	width: 100%;
}
.menu-area #menu {
	top: 160px;
}

.menu-area .navPages {
	height: 350px;
}
.navPage-subMenu.drop-sub-menua.is-open {
	background-image: none !important;
}
.navPage-childList.is-open {
	margin: 0 !important;
	width: 100%;
	float: left;
	padding: 2px 0 2px 0;
	border: none;
}
.navPage-subMenu-list .navPage-subMenu-item > .navPage-subMenu-action {
	font-size: 16px !important;
}
.css-1w3ufnn {
	padding: 0px 20px 60px;
}

.slick-next.slick-arrow {
	display: none;
}

.heroCarousel .slick-dots {
	bottom: 2.2rem;
	left: 0;
}
.slick-slide {
	padding: 0;
}

.slick-prev.slick-arrow {
	display: none;
}
.heroCarousel.slick-initialized {
	padding: 10px 20px 60px;
}
.heroCarousel .slick-arrow {
	display: none !important;
}
.heroCarousel.slick-initialized {
	padding: 0px 0px 0px;
}
.paires-well .slick-slide {
	padding: 4px;
}
.heading-title h2 {
	font-size: 26px;
}
.box-btn-ftr h5 {
	margin-top: 5px;
}
.full-row.copy-btnm-menu {
	margin: 20px 0 0 !important;
}
.box-colctn:last-child {
	margin-top: 25px;
}
.actionBar-section .form-select {
	font-size: 16px;
	max-width: 12rem;
}
.count-product-row {
	margin: 20px 0 0;
}
.right-shortby .form-field {
	margin-bottom: 0;
}
.productGrid .product {
	width: 48% !important;
	margin-right: 1% !important;
}
.pagination-list li {
	font-size: 1rem;
	margin: 4px 0;
}
.pagination {
	width: 100%;
	margin: 0 auto;
	text-align: center;
	display: block;
	float: left;
	padding: 0 20px;
}
.page-heading {
	margin: 20px 0 10px;
	text-align: center;
}
body .cart-content-padding-right {
	padding: 0 10px !important;
	width: 100%;
	float: left;
}

.heroCarousel-slide .heroCarousel-image {
/*	min-height: 460px !important; */
	object-fit: contain !important;
	height: auto !important;
	aspect-ratio: 2.72/1;
}
.heroCarousel + .full-row div a div {
	width: calc(100% - 6%);
	margin: -10px 3% 20px !important;
	float: left;
	display: block;
	padding: 0 !important;
}
.heroCarousel-slide .heroCarousel-image-wrapper {
	height: 207px;
}

.header.home-header {
    background-repeat: repeat;
    background-size: 100% !important;
}
.heroCarousel.slick-initialized {
    background-size: 100%;
    background-repeat: repeat;
}
}

@media screen and (max-width:400px){
.top-menu li a {
	padding: 2px 2px;
	font-size: 12px;
}
.left-logo img {
	max-width: 140px;
}

body .uwy.userway_p1 .uai {
	top: 2px !important;
	left: auto !important;
	right: -42px !important;
}
.header-inner {
	height: 135px;
}

.navbar-header {
	top: 70px;
}

.menu-area #menu.is-open {
	top: 135px;
}
}
