/*Cairnes Natural Spring*/

* h1{font-family: "DM Serif Display", serif;}

#divContactUsForm{padding:40px;background:#eee;border-radius:20px;border-right:2px solid #cdd7db;}
.form-group{margin-bottom:20px;}
#divContactUsForm .form-group input{border-color:#5B7CA2;padding:10px;height:auto;font-size:16px;}
.detail-btnAddtoCart{background:#e8e8e8;border-color:#e8e8e8;}
.panel_tab{background-color:none;}

.table * {font-size:16px;}
.to-top{padding:20px;}

.btn.btn-success{background:transparent;color:#000;}
.btn.btn-success:hover{background:#000;color:#Fff;}
/*.btn.btn-success i{color:#000!important;}
.btn.btn-success:hover i{color:#fff!important;}*/
.k-calendar .k-link{color:#000!important;}

.card,.Cart-Div{background:#eee;border-right:2px solid #cdd7db;border-radius:10px;}
.card .card-header{background:none;}
.card .card-header .title{color:#000!important;}
.card .card-content{background:none;}
.card  * button{border-color: #194390;background-color: #194390;}
.Cart-Div{padding:20px;}
.Cart-ProductTitle a:hover{color:inherit;}
.card .card-content2{margin-top:0;padding-top:0;}
.CustomerTitle{border-radius:0;}
#Cancel{background:#d43f3a;}
#Cancel:hover{color:#fff;background:#af2b26;}
#Cancel:hover i{color:#fff;}

#buttonZone.row{padding:20px;}

.navheaderdiv {
    display: grid;
    grid-template-columns: 160px auto 200px;
    grid-column-gap: 4px;
    height: 100px;
    margin: auto;
}

@media (max-width: 991px){
	.navheaderdiv {
	    grid-template-columns: 60px auto 200px;
	}
}

body, * div, * p{font-family: "Poppins", sans-serif;}

.headerLogoDiv {
    text-align: center;
	font-size: 40px;
	width:100px;
	margin-left:15px;
}

.header-title {
    color: #25247d;
    vertical-align: middle;
}

@media (max-width: 690px) {
    .headerLogoDiv {
        font-size: 35px;
		padding-top: 10px;
    }
	.headerLogoDiv a{
		padding:10px;
	}
}
@media (max-width: 516px) {
    .headerLogoDiv {
        font-size: 20px;
		padding-top: 18px;
    }
}
@media (max-width: 424px) {
    .headerLogoDiv {
        font-size: 20px;
		padding-top: 5px;
    }
}
.headerlogo {
    max-height: 100px;
}
@media (min-width: 992px) {
    #main-nav {
        margin-left: auto;
        margin-right: auto;
        width: 420px;
    }
}
@media (min-width: 1025px) {
    #main-nav {
        margin-left: auto;
        margin-right: auto;
        width: 480px;
    }
}
.header-button {
    margin-top: 10px;
    padding: 0px 8px;
}
    .header-macro {
        text-align: right;
        margin-top: 10px;
        padding: 0px 8px;
    }

    .navbar-header {
        background-color: transparent;
    }

    .breadcrumb-wrapper {
        background-color: #3C3D37;
		margin-bottom:0;
		
    }

    #breadcrumbDiv .breadcrumb {
        background-color: #3C3D37;
    }
	.glyphicon{
	 color:black;
	}

.PSBox_Input {
	width: 86%;	
	max-width: 400px;
}

.navbar-nav>li>a {
    padding-top: 6px;
	padding-bottom: 6px;
}

a{color:#fff;}


/*general style*/
body, div{font-family: "Poppins", sans-serif;font-weight: 400;font-style: normal;font-size:16px;}
h1, h2, h3, h4{font-family: "DM Serif Display", serif;font-weight: 600;font-style: normal;letter-spacing:1px;}
.btn{font-size:15px;padding:10px 25px;background-color:#194390;color:#fff;text-transform:normal;font-weight:600;transition:.2s ease;}
.btn:hover{background:#e21f27;color:#fff;}
.header-macro * .btn{background:none!important;}
.header-macro * .btn:hover{background:none!important;}
/*header*/
.wrapper .navbarDiv{padding-bottom:0;}
@media (min-width:1124px){.wrapper .navbarDiv #header .navheaderdiv{display:flex;width:1470px;}}
@media (max-width:1124px){.wrapper .navbarDiv #header .navheaderdiv{display:flex;width:1170px;}}
@media (max-width:630px){.wrapper .navbarDiv #header .navheaderdiv{width:100%;}}
.wrapper .navbarDiv #header .navheaderdiv .logo-search-area{display:flex;width:100%;}
.wrapper .navbarDiv #header .navheaderdiv .logo-search-area .headerLogoDiv{display:flex;align-items:center;}
.wrapper .navbarDiv #header .navheaderdiv .logo-search-area .headerLogoDiv img{width:100%;}
@media (min-width:1024px){.header-button{display:none;}
	.wrapper .navbarDiv #header .navheaderdiv .logo-search-area .headerLogoDiv{position:relative;width:200px;top:auto;}
	.wrapper .navbarDiv #header .navheaderdiv .logo-search-area .headerLogoDiv img{width:150%;}
	
}
@media (max-width:700px){.header-button{display:block;align-content:center;}}
/*Top bar*/
.wrapper .navbarDiv #header .topbar{background:#194390;margin-bottom:10px;color:#fff;}
@media (min-width:1124px){.wrapper .navbarDiv #header .topbar .topbar-container{width:1470px;}
	.MyCartHeader{max-width:1470px;margin:30px auto 0 auto;}
}
@media (max-width:1124px){.wrapper .navbarDiv #header .topbar .topbar-container{width:1170px;}}
@media (max-width:630px){.wrapper .navbarDiv #header .topbar .topbar-container{width:100%;}}
.wrapper .navbarDiv #header .topbar .topbar-container{padding:10px 0;margin:0 auto;font-size:15px;color:#fff;font-weight:700;display:flex; justify-content:space-between;align-items:center;}
.wrapper .navbarDiv #header .topbar .topbar-container .topbar-item a img{margin-top:-3px;display:inline;}
.wrapper .navbarDiv #header .topbar .topbar-container .topbar-item {display:flex;gap: 5px;font-size: 16px;
    font-weight: 600;}
.topbar-left img{width:25px;margin-right:5px;margin-left: 4px;}
.topbar-left{font-size: 15px;font-weight: 600;}

/*search bar*/
.wrapper .navbarDiv #header .navheaderdiv .logo-search-area form{width:100%;display:flex;align-items:center;}
.wrapper .navbarDiv #header .navheaderdiv .logo-search-area form .PSBox_Div{margin:0;}
.wrapper .navbarDiv #header .navheaderdiv .logo-search-area form .PSBox_Div input{width:70%;max-width:70%;padding:10px;border-radius:6px 0 0 6px;margin-right:-5px;}
.wrapper .navbarDiv #header .navheaderdiv .logo-search-area form .PSBox_Div button{border-radius:0 6px 6px 0;padding:10px;width:8%;border:1px solid #194390;
background:url('/media/2736/search-icon.svg') no-repeat #194390;background-position:center;background-size:30%;transition:.2s ease;}
.wrapper .navbarDiv #header .navheaderdiv .logo-search-area form .PSBox_Div button:hover{background-color:#e21f27;border-color:#e21f27;}
.wrapper .navbarDiv #header .navheaderdiv .logo-search-area form .PSBox_Div button span{opacity:0;}
/*navigation*/
.wrapper .navbarDiv #header .header-menu{width:100%;margin:0 auto;background:#e21f27;}
@media (min-width:1124px){.wrapper .navbarDiv #header .header-menu #main-nav{width:1470px;}.contact-dts-top{margin-left:;}}
@media (max-width:1124px){.wrapper .navbarDiv #header .header-menu #main-nav{width:1170px;}}
@media (max-width:630px){.wrapper .navbarDiv #header .header-menu #main-nav,.ProductsFormDiv,.ProductDiv,.CartFormDiv,#CheckoutForm{width:100%;}}
.wrapper .navbarDiv #header .header-menu #main-nav .navbar-nav{float:right;}
.wrapper .navbarDiv #header .header-menu #main-nav .navbar-nav li a{padding:17px 25px;font-size:16px;transition:.2s ease;font-family: "DM Serif Display", serif;}
.wrapper .navbarDiv #header .header-menu #main-nav .navbar-nav li a:hover, .wrapper .navbarDiv #header .header-menu #main-nav .navbar-nav li a:focus{background:#fff;color:#000;}
.wrapper .navbarDiv #header .header-menu #main-nav .navbar-nav liactive a{background:#000;font-weight:700;color:#fff;}
.wrapper .navbarDiv #header .header-menu #main-nav .navbar-nav li .dropdown-menu{background:#fff;max-height: 595px !important;overflow-y: auto !important;}
.wrapper .navbarDiv #header .header-menu #main-nav .navbar-nav li .dropdown-menu a{color:#000;}
.wrapper .navbarDiv #header .header-menu #main-nav .navbar-nav li .dropdown-menu a:hover{background:#e21f27;color:#fff}
.wrapper .navbarDiv #header .header-menu #main-nav .contact-dts-top{display:flex;float:left;}
.wrapper .navbarDiv #header .header-menu #main-nav .contact-dts-top .contact-item{padding:15px 15px 15px 0}



.wrapper .navbarDiv #header .header-menu #main-nav .contact-dts-top .contact-item a,p{font-size:16px;font-weight:600;color:#fff;transition:.2s ease;}
.wrapper .navbarDiv #header .header-menu #main-nav .contact-dts-top .contact-item.phone{padding-left:25px;background:url('/media/2619/phoneiocn.svg') no-repeat;
background-position:left;background-size:20px;}
.breadcrumb * a:hover{color:#fff;}
.wrapper .navbarDiv #header .header-menu #main-nav .contact-dts-top .contact-item.email{padding-left:25px;background:url('/media/2620/email-icon.svg') no-repeat;
background-position:left;background-size:20px;}
.wrapper .navbarDiv #header .header-menu #main-nav .contact-dts-top .contact-item a:hover{color:#fff;text-decoration:underline;}
/*contents*/
@media (min-width:1124px){
	.wrapper .body-wrapper.container{width:100%;padding-left:0;padding-right:0;}
	.wrapper .body-wrapper.container #FeatureProductAllForm{max-width:1470px;margin:50px auto;}
	.page-container{max-width:1470px;margin:50px auto;}
	.breadcrumb-wrapper .container{max-width:1470px;width:100%;}
	.page-container .about-area{padding-left:20;padding-right:20;}
	.dropdown .account-menu-btn * .site-account-name{font-size:14px;font-weight:600;width:115px;}
}
@media (max-width:1124px){
	.wrapper .body-wrapper.container{width:100%;padding-left:0;padding-right:0;}
	.page-container .about-area * img{width:100%;height:auto;}
}
/*.btn-primary{border-color:#000;}*/
/*hero*/
.wrapper .body-wrapper.container .home-hero-section{display:block;}
.wrapper .body-wrapper.container .home-hero-section .hero-container .hero-left{width:65%;margin-right:2%;}
.wrapper .body-wrapper.container .home-hero-section .hero-container .hero-right{width:33%;}
.wrapper .body-wrapper.container .home-hero-section .hero-container{display:block;width:100%;padding:0 50px 50px 50px;background:url(' /media/2842/westernintpuendebanneriomg-rs.jpg') no-repeat;background-size:cover;background-position:center;background-attachment: fixed;}
.wrapper .body-wrapper.container .home-hero-section .hero-container .hero-item{padding:50px;text-align:center;
align-items: center;display: flex;flex-direction: column;justify-content: center;position:relative;}
.wrapper .body-wrapper.container .home-hero-section .hero-container .hero-item:before{content:'';display:block;width:100%;height:100%;position:absolute;
	background:url('/media/1092/blur-bg-000.png') no-repeat;top:0;right:0;left:0;bottom:0;background-position:center;background-size:cover;}
.wrapper .body-wrapper.container .home-hero-section .hero-container .hero-item span{background-color:transparent;position:relative;bottom:0;padding:5px 10px;border-radius:0;border-bottom:1px solid #fff;}
.wrapper .body-wrapper.container .home-hero-section .hero-container .hero-item h2{color:white;font-family: 'Lato', sans-serif; font-size:45px;}
.wrapper .body-wrapper.container .home-hero-section .hero-container .hero-item h3{color:#194390;font-family: 'Lato', sans-serif;font-size:35px;}
.wrapper .body-wrapper.container .home-hero-section .hero-container .hero-item p{margin-bottom:20px;color:white;}
.wrapper .body-wrapper.container .home-hero-section .hero-container .hero-item p a{margin:10px;}
.wrapper .body-wrapper.container .home-hero-section .hero-container .hero-item .hero-item-content{position:relative;z-index:1;}
.contact-area{display:flex;flex-direction:row;}
.contact-area .col{width:50%;}
.fuzzy-bubbles-regular {
  font-family: "Fuzzy Bubbles", serif;
  font-weight: 400;
  font-style: normal;
}
.hero-item-content h1{color:#194390;font-family: "DM Serif Display", serif;}
.hero-item-content h1 span{color:#fff;border:0!important;font-family: "DM Serif Display", serif;}
@media (min-width:1024px){
.wrapper .body-wrapper.container .home-hero-section .hero-container .hero-item h1{font-size:72px;padding:0 50px;}
.wrapper .body-wrapper.container .home-hero-section .hero-container .hero-item{height:550px;width:70%;margin:0 auto;}
	.hero-item-content h1{font-size:32px;}
}
@media (min-width:1124px){.wrapper .body-wrapper.container .inner-container{width:1470px;}}
@media (max-width:1124px){.wrapper .body-wrapper.container .inner-container{width:1170px;}}
@media (max-width:630px){.wrapper .body-wrapper.container .inner-container{width:100%;}
	.wrapper .body-wrapper.container .home-hero-section .hero-container .hero-item{padding-left:10px;padding-right:10px;}
	.hero-item-content h1{font-size:32px;}
	
}
.wrapper .body-wrapper.container .inner-container{margin:0 auto;padding-left:15px;padding-right:15px;}

/* AC Changes ------------------------------------------- */
.hero-item-content h1 {text-shadow:1px 2px 3px rgba(0,0,0,0.8);}
.hero-item h2 {text-shadow:1px 1px 2px rgba(0,0,0,0.8);margin: 35px 0px;}
.hero-header-line1 {color:#fff !important;}
.hero-header-line2 {color:inherit !important;}
.hero-item-content h1 span.hero-header-line2 {
	font-size:40px;
	text-shadow: -1px -1px 0 #000, 1px -1px 0 #000, -1px 1px 0 #000, 1px 1px 0 #000;
}
@media (max-width: 670px){
	.inner-container .grid-section .hero-grid .hero-item {padding: 30px 20px !important;}
}
/*grids*/
.inner-container .grid-section .hero-grid{display:flex;flex-direction:row;justify-content:space-between;padding-top:20px;}
.inner-container .grid-section .hero-grid .hero-item{width:32.3%;background:#ececec;padding:30px;border-radius:10px;text-align:left;}
.inner-container .grid-section .hero-grid .hero-item span{background:transparent;position:relative;bottom:-7px;padding:5px 0;border-radius:0;color:#fff;border-bottom:3px solid #e21f27;}
.inner-container .grid-section .hero-grid .hero-item h2{color:#fff;font-family:"Fuzzy Bubbles", serif;}
.inner-container .grid-section .hero-grid .hero-item p{color:#fff;}
.inner-container .grid-section .hero-grid .hero-item:first-of-type{background:url('/media/2838/2.png') no-repeat;background-size:cover;}
.inner-container .grid-section .hero-grid .hero-item:last-of-type{background:url('/media/2837/3.png') no-repeat;background-size:cover;}
.inner-container .grid-section .hero-grid .hero-item:nth-child(2){background:url('/media/2839/1.png') no-repeat;background-size:cover;}
/*highlights*/
.wrapper .body-wrapper.container .high-light-section{display:block;padding:20px 0;}
.wrapper .body-wrapper.container .high-light-section .high-light-items{display:flex;flex-direction:row;justify-content:space-between;}
.wrapper .body-wrapper.container .high-light-section .high-light-items .high-light-item{padding:30px;width:24%;background:#eee;border-radius:10px;display:flex;border-right:2px solid #cdd7db;}
.wrapper .body-wrapper.container .high-light-section .high-light-items .high-light-item img{width:75px;height:auto;margin-right:10px;}
.wrapper .body-wrapper.container .high-light-section .high-light-items .high-light-item p{margin:0;align-content: center;}
#copyrightDiv a{color:inherit;}
/*products area homepage*/
.flexslider .slides{
	display:flex;
}
.flexslider .slides > li{
	place-self: flex-end;
}

.ProductItemDiv {
	background-color: #fff;
}

.ProductItemDiv {
	width: 100%;
}

.ItemLineDiv {
	display: flex;
	flex-direction: column;
	gap: 10px;
	align-items: left;
	padding: 10px;
}

.LineAddToCart {
	display: flex;
	flex-direction: column;
	align-items: left;
	gap: 5px;
}

.btnAddtoCart:after {
	content: 'Add to Cart';
	display: inline-block;
	width: auto;
	height: auto;
	font-weight: 600;
}

.btnAddtoCart img {
	float: none;
	margin-right: 10px;
	margin-top: 2px;
}

.btnAddtoCart {
	margin-left: 0;
	padding: 10px;
	border-radius: 5px;
	border: 0;
	background: #e8e8e8;
	margin-top: 10px;
	display: flex;
    align-self: center;
    width: 100%;
    justify-content: center;
	border-bottom:2px solid #cdd7db;
	border-right:1px solid #cdd7db;
}
.ProductItemDiv{
	position:relative;
}

.FavDiv {
	text-align: right;
	padding: 6px 0;
	position: absolute;
	right: 10px;
	top: 10px;
}
.favbutton{
	color:#50CBD1;
}

.LineAddToCart:before {
	content: 'Qty: ';
	width: auto;
	height: auto;
	font-weight: 400;
	text-align:left;
	margin-top:10px;
}

.copyrightDiv a{color:inherit;}

.LineAddToCart .InputControl {
    border: 1px solid #ccc;
    border-radius: 4px;
    background-color: #fff;
    padding: 4px 5px;
    color: #555;
    float: left;
    position: absolute;
    left: 60px;
    bottom: 78px;
}

.banner-area{
	display: flex;
    flex-direction: row;
    padding: 40px;
    gap: 40px;
    align-items: center;
    background: url('/media/2841/bannerbsa.jpg') no-repeat #355ba2;
    background-position: center top;
    background-size: cover;
    border-radius: 10px;
    margin-top: 0;
	margin-bottom:30px;
    justify-content: center;
	
}
.banner-area h2{color:white;font-family: "DM Serif Display", serif;font-weight:400;letter-spacing:1.2px;}
.spanPrice{
	font-size:21px;
	color:#154d66;
}
.banner-area .left{
	margin-top:-80px;
	margin-bottom:-80px;
}

.banner-area .center{
	text-align:center;
	color:#404040;
}

.banner-area .center .btn{
	border: 1px solid #fff;
	background:#fff;
	color:#404040;
}
.banner-area .center .btn:hover{
	border: 1px solid #e21f27;
	background:#e21f27;
	color:#fff;
}

.banner-area .right{
	margin-top:-50px;
	margin-bottom:-50px;
	text-align:right;
}
.banner-area .left img,.banner-area .right img{
	width:80%;
}
.featured-products-area h2{
	text-align:center;
}
.featured-products-area span.subltitle{
	background: #6ed08f;
    position: relative;
    bottom: -7px;
    padding: 5px 10px;
    border-radius: 5px;
}
.featured-products-area form{
	margin-top:30px;
}

.about-area{
	width: 80%;
	margin:0 auto;
	display:flex;
}
.about-area .right.col{
	margin-top:50px;
}
.about-area .right.col img{
	width:50%;
	height:auto;
}

strong{color:#000}

/*footer*/
@media (min-width:1124px){
	#footerDiv{width:1470px;}
}
@media (max-width:1124px){
	#footerDiv{width:1170px;}
}
@media (max-width:630px){
	#footerDiv{
		width:100%;
	}
	.about-area{display:flex;flex-direction:column;}
	.about-area .right-column img{width:100%;}
	.banner-area{flex-direction:column;}
	.banner-area .left,.banner-area .right{margin:0!important;text-align:center;}
	.MyCartHeader{width:90%;margin: 0 auto;padding-bottom:20px;}
	.Detail-ContentDiv{width:80%;margin:0 auto;}
}

.footer-section{
	display:block;
	padding:50px 0;
	margin:0 auto;
}
.footer-container{
	display:flex;
	justify-content: space-between;
}
.footer-container .col{
	width:20%;
	text-align:left;
}
.footer-container .col p{
	font-size:15px;
	line-height:1.5;
	color:#333;
}
.footer-container .col h4{
	margin-bottom:20px;
	font-weight:600;
	font-size:21px;
}
.footer-container .col ul{
	margin:0;
	padding:0;
}
.footer-container .col ul li{
	list-style:none;
	margin-bottom:5px;
}
.footer-container .col ul li a{
	font-size:15px;
	color:inherit;
}

.featured-products-area #FeatureProductAllForm{
	display:none;
}
.text-label{
	font-weight:normal!important;
}

.app-icons a img{width:200px;}
.app-icons a{margin:0 10px;}
.app-icons{margin-bottom:30px;}


.container > div > #Registration{margin:30px auto;}

@media (min-width:1124px){
	.container > div > #Registration{width:1470px;}
}
@media (max-width:1124px){
	.container > div > #Registration{width:1170px;}
}
@media (max-width:630px){.wrapper .body-wrapper.container .inner-container{width:100%;}
	.container > div > #Registration{width:100%;}
}

/*inner pages*/
@media (min-width:1124px){.ProductsFormDiv,.ProductDiv,.CartFormDiv,#CheckoutForm,.body-wrapper .account{width:1470px;}}
@media (max-width:1124px){.ProductsFormDiv,.ProductDiv,.CartFormDiv,#CheckoutForm,.body-wrapper .account{width:1170px;}}
@media (max-width:724px){.ProductsFormDiv,.ProductDiv,.CartFormDiv,#CheckoutForm,.body-wrapper .account{width:100%;}}
.ProductsFormDiv,.ProductDiv,.CartFormDiv,#CheckoutForm,.body-wrapper .account{
	margin:0 auto;
	padding-top:20px;
}
@media (min-width:1124px){
	.ProductItemOuterDiv .ProductItemDiv{
		min-height:auto;
	}
	.ProductItemOuterDiv .ProductItemDiv * .btnAddtoCart{
		width:80%;
		left:0;
		align-self: unset;
	}
	.ProductItemOuterDiv .ProductItemDiv * .LineAddToCart .InputControl{
		bottom:0;
		position:static;
	}
	.ProductItemOuterDiv .ProductItemDiv * .LineAddToCart:before{
		
		bottom:80px;
	}
}
.ProductItemOuterDiv .ProductItemDiv .ItemLineDiv{
	padding:0;
}
.ProductsFilterDiv{
	padding:20px;border-radius:20px;
	border-right:2px solid #cdd7db;
	background:#eee;
}
.FilterContent{
	background:none;
}
.FilterHeader{
	background:none;
	border-radius:0;
	border-bottom:1px solid #ccc;
	font-size:21px;
	font-weight:600;
}
.FilterSubHeader{
	text-align:left;
	font-weight:400;
}
/*.FilterSubHeader label{
	font-weight:500!important;
}*/
.FilterSelected .CategoryFilterItem:hover{
	background-color:#e9edef;
}
.FilterSelected .CategoryFilterItem{
	background-color:#e9edef;
}
.FilterButtonDiv .btn{
	width:100%;
}

.container-wide img{
	border-radius:10px;
}
/*product pages*/
.Detail-ProductTitle{
	font-size:32px;
}
.ProductDiv{
	padding-top:50px;
}
.Detail-SpanPrice{
	font-size:21px;
}
.CartItemListDiv * .FavDiv{
	display:none;
}
.breadcrumb .glyphicon{color:#fff;}
/*forms*/

.about-area {
    	/* flex-direction:flex; */
		width:100%;
		padding:40px;
		align-items:center;
		gap:50px;
	}
	.about-area .left-column{
		/* margin-top:50px; */
		padding:10px; font-weight:400!important;
	}

.about-area .left-column strong ,.about-area .left-column p{
	font-weight:400!important;
}
	.left-column p{
		text-align:justify;
		color:inherit;
	}
	.right-column img{
		max-width:100%;
	}
	
	.about-img img{
		width:100%;
		padding:30px;
		/* align-items:center;
		border: 1px solid #000; */
	}


/*mobile version*/

@media (max-width:768px) and (min-width:671px){
	.about-area .right-column img{width:100%;}
	.wrapper .navbarDiv #header .header-menu #main-nav .navbar-nav{float:none;}
}


/* AC Changes ------------------------------------------- */

/* Replacing
	@media (max-width: 1024px){
		body{min-width:min-content;width: max-content;}
	}
	@media (max-width:720px) {
		body{width:100%;min-width:100%;}
	}
*/

@media (max-width: 1024px){
	body{min-width:min-content;width: max-content;}
}
@media (max-width:720px) {
	body{width:100%;min-width:fit-content;}
}
@media (max-width:600px) {
	body{width:100%;min-width:100%;}
}
@media (max-width:400px) {
	body{width:117%;min-width:100%;}
}
@media (max-width:300px) {
	body{width:100%;min-width:100%;}
}
/* ------------------------------------------------------ */


@media (max-width: 670px){
	.hero-item-content h1 span{font-size:32px;}
	.hero-item-content h1 span.hero-header-line2 {font-size:x-large;}
	.app-icons a{margin-bottom:20px;display:block;}
	.app-icons a img{width:90%;}
	.wrapper .navbarDiv #header .navheaderdiv .logo-search-area form{
		display:none;
	}
	.account-menu-div .btn .site-account-name{
		display:none;
	}
	.wrapper .navbarDiv #header .navheaderdiv .logo-search-area .headerLogoDiv img {
		width: 100%;
	}
	.wrapper .body-wrapper.container .home-hero-section .hero-container{
		padding:0;
	}
	.inner-container .grid-section .hero-grid{
		display:block;
	}
	.inner-container .grid-section .hero-grid .hero-item{
		width:100%;
		margin-bottom:20px;
	}
	.wrapper .body-wrapper.container .high-light-section .high-light-items{
		display:block;
	}
	.wrapper .body-wrapper.container .high-light-section .high-light-items .high-light-item{
		width:100%;margin-bottom:20px;
	}	
	.featured-products-area #FeatureProductSliderForm{
		display:none!important;
	}
	.featured-products-area #FeatureProductAllForm{
		display:block;
	}
	.ItemLineDiv{
		gap:0;
		padding:0;
	}
	.ProductItemDiv{
		padding-bottom:90px;
	}
	.btnAddtoCart{
		position:absolute;
		bottom:0;
		width:90%;
	}
	.LineAddToCart .InputControl{
		bottom:55px;
	}
	.LineAddToCart:before{
		position:absolute;
		bottom:55px;
	}
	.banner-area.section{
		flex-direction:column;
		gap:0;
	}
	.banner-area.section.left{
		margin-top:-80px;
		margin-bottom:-80px;
	}
	.banner-area.right {
    	margin-top: -80px;
    	margin-bottom: -80px;
	}
	.banner-area.section > div{
		width:100%;
		margin:0!important;
		text-align:center;
	}
	.banner-area.section > div:last-of-type{
		display:none;
	}
	.about-area.row{
		flex-direction:column;
		width:100%;
	}
	.about-area.row > .col{
		width:80%;
		margin:0 auto;
	}
	.footer-container{
		flex-direction:column;
		padding-left:40px;
		padding-right:40px;
	}
	.footer-container .col{
		width:100%;
	}
	.header-macro{
		margin-right:10px;
	}
	.wrapper .navbarDiv #header .topbar{
		display:none;
	}
	.wrapper .navbarDiv #header .header-menu #main-nav .navbar-nav{
		float:none;
	}
	.wrapper .navbarDiv #header .header-menu #main-nav .contact-dts-top{
		flex-direction:column;
	}
	.ProductsFormDiv{
		width:100%;
	}
	.FilterHeader2{
		background:#e9edef;
		border-radius:0;
		border-bottom:2px solid #ccc;
	}
	#ProductFilterForm{
		margin-bottom:30px;
	}
	.ProductsFormDiv{
		padding:0 20px;
	}
	.CartFormDiv,#CheckoutForm{
		padding:0 20px;
	}
	.about-area .left-column{margin-top:0;}
	.about-area{padding:10px;gap:20px;}
}

.nav .open>a, .nav .open>a:hover, .nav .open>a:focus {
background-color:#fff;
color:#000;
border-color: #337ab7;
}


/*My Account*/
.nav-pills>li.active>a, .nav-pills>li.active>a:focus, .nav-pills>li.active>a:hover{background-color:#194390;color:#fff;}
.glyphicon.glyphicon-user{color: #000;}
.CustomerContent .row{margin-bottom: 20px!important;}
/*span.glyphicon.glyphicon-folder-open{color:#fff;}*/
/*i.glyphicon.glyphicon-arrow-up{color:#fff;}*/


/*Contact-us*/
.email {
	color:black;
}
.phone {
	color:black;
}
.address {
color:black;
}

.left-column.col.col-l-2 h2,p,h1{color:#194390;}

/* AC Changes ------------------------------------------- */
.btn-primary{border-color:#569ba3;}
.btn-primary:hover {background-color:#fff;border-color:#569ba3;}
.glyphicon.glyphicon-remove.FilterRemoveIcon {color:red;}
.Checkout-OrderSummaryDiv, .Checkout-DeliveryDiv, .Checkout-PaymentDiv, .Checkout-SummaryDiv
{
	background-color:#fff;
	box-shadow: 1px 2px 5px #0003;
}

.Checkout-btn.btn-primary {background-color:#194390; border-color: #569ba3;}
.Checkout-btn.btn-primary:hover {background-color:#fff;}
.nav-pills>li>a {background-color:#fff;}

.table-clickable>tbody>tr:hover {background-color:#ddd;}

.tab-content {padding:0px;}
.card {border-left: 1px solid #ddd; box-shadow: 2px 4px 4px #0003; border-radius: 0 10px 10px 10px;}
ul.nav.nav-tabs {border:0px;}
ul.nav.nav-tabs li.active {z-index: 10; position: relative;}
.nav-tabs>li {margin:0px;}
.nav-tabs>li a {background: #f5f5f5;border:1px solid #ddd;box-shadow: 0px -1px 1px #eee inset;}
.nav-tabs>li a:hover {background: #ddd;box-shadow:none;}


i.glyphicon.glyphicon-arrow-up {color:inherit;}
span.glyphicon.glyphicon-folder-open {color:inherit;}
i.glyphicon.glyphicon-asterisk {color:inherit;font-size: x-small;vertical-align: text-top;}
.btn-danger i {color:inherit;}
.btn-primary i {color:inherit;}
/*
.btn-info.disabled:hover, .btn-info[disabled]:hover, fieldset[disabled] .btn-info:hover, .btn-info.disabled:focus, .btn-info[disabled]:focus, fieldset[disabled] .btn-info:focus, .btn-info.disabled.focus, .btn-info[disabled].focus, fieldset[disabled] .btn-info.focus
{
	background-color:#ddd;
	border-color: #ccc;
}
*/
/* ------------------------------------------------------ */

/* AC Changes ------------------------------------------- */

.topbar-container {;}
.navheaderdiv {height:155px;}
/*.wrapper .navbarDiv #header .header-menu #main-nav .navbar-nav li.dropdown.open a{color:#3e3e3e;}*/
.wrapper .navbarDiv #header .header-menu #main-nav .navbar-nav ul.dropdown-menu li a{padding:10px 25px;white-space: break-spaces;min-width: 300px;}
/*.wrapper .navbarDiv #header .navheaderdiv .logo-search-area .headerLogoDiv {align-items:start;}*/
.body-wrapper
{
	background: #fff;
	background-image: url("/media/1455/back-pattern.png");
}
.grid-section {margin-bottom:20px;}

.FPS_SlideDiv {box-shadow: 1px 2px 5px #0003; background-color:#fff; border-radius:10px; margin-bottom:40px;}
.about-area {box-shadow: 1px 2px 5px #0003; background-color:#fff; border-radius:10px; margin-bottom:20px;}
.about-img {box-shadow: 1px 2px 5px #0003; background-color:#fff; border-radius:10px; margin-bottom:20px;}
.Detail-ImageDiv {}
.Detail-ItemDiv {box-shadow: 1px 2px 5px #0003; background-color:#fff; border-radius:10px;margin-bottom: 20px;padding: 20px;}
.footer {margin-top:0px;}
/* ------------------------------------------------------ */
.site-account-name{color:black;}
img.site-account-icon{background:#fff;border-radius:20px;padding:2px;}
.account-menu-div{padding-top:0;}
 

.feature-item {display: flex;align-items: center;padding-top:0;}

.feature-icon {width: 2em; height: 2em;margin-right: 10px;}

.feature-title {font-weight: bold;}

.features-container {display: flex;justify-content: space-between;padding: 20px;}

.btn-primary{
	background: #194390 !important;
	border:1px solid #194390;
	opacity:1 !important;
}
.btn-primary:hover,.btn-primary:focus{
	background: #e21f27 !important;
	border:1px solid black !important;
	outline: none;
}
button.btn.btn-info.btn-loading {border:none !important;background:  #194390 !important;}
button.btn.btn-info.btn-loading:hover {border:none !important;background:  #e21f27  !important;}
/*carousel-logos*/

.carousel-control-prev,
.carousel-control-next {
    top: 50%;
    transform: translateY(-50%);
    z-index: 10;
	background: #e21f27 !important;
    border-radius: 50%;
    width: 40px;
    height: 40px;
    display: flex;
    align-items: center;
    justify-content: center;
	
}
.carousel-item img {
    object-fit: cover;
}



span.fa.fa-angle-left,.fa-angle-right{
	color:#fff;
}

#myCarousel .carousel-inner > .carousel-item > img {
    border-radius: 5px;
}



.about-area #myCarousel {
    box-shadow: none !important;
}

.col-lg-8.col-sm-12{
	padding:20px;
	text-align: center;
	 display: inline-block;
	justify-content: center;
    align-items: center;
	margin-top: 20px;
}

#myCarousel .carousel-item img {
    display: block;
    margin: auto;
}

.navbar-toggle .icon-bar{
	background:#194390;
}

/*.about-area.oaboufow{
	padding-right:50%;
	background:url(' /media/2818/prime-fine-foods-office.png');
	background-repeat:no-repeat;background-position:right;background-size:contain;
}*/
img.site-cart-icon{background:#fff;border-radius:50%;padding:3px;}
.site-cart-icon-div{padding-top:0;}
@media (max-width: 767px) {
	.about-area.oaboufow{padding-bottom:300px;padding-right:20px;background:url(' /media/2819/prime-fine-foods-office-mobile.png');background-position:bottom;background-repeat:no-repeat;background-size:contain;}
	.carousel .carousel-control {
		display: none;
	}
	.navheaderdiv {height:105px;}
	.headerLogoDiv{width:170px!important;}
	.headerLogoDiv a{
		padding:0;
	}
	.features-container{gap:20px;}
	/*img.site-account-icon{background:#194390;}
	img.site-cart-icon{background:#194390;border-radius:50%;padding:3px;}*/
	.site-cart-icon-div{padding-top:0;}
	.wrapper .body-wrapper.container .home-hero-section .hero-container{background-attachment:scroll;}
	/*dropdown*/
	.dropdown-menu>li>a{white-space:nowrap;}
	.navbar-nav>li>.dropdown-menu {max-height: 400px !important; overflow-y: auto !important;}
	.features-container{flex-direction:column;}
}
	