/* responsive */
@media all and (min-width: 641px) and (max-width: 1024px) {
/* menu section */
#Outer #Header #HeaderLower #SideCategoryList li a { font-size: 12px; }
#Header #HeaderLower #SideCategoryList li:hover ul { min-width: 100px; }
/* breadcrumb */
.Breadcrumb ul { padding: 0 6px; }
/* productlist*/
.Content .ProductList { margin-top: 25px !important; }
.Content .ProductList li { width: 50% !important; }
}
@media all and (min-width: 1024px) {
/* footer */
.gotyourbak { text-align: center; }
/* Logo */
#HeaderLower div.logo a.logo { text-align: left; min-width: 242px; }
.logo img { width: 80%; }
}
@media all and (max-width: 998px) {
/* vendor locator */
#map-canvas { width: 100% !important; }
#results-container { width: 50% !important; float: left !important; height: auto !important }
}
@media all and (max-width: 640px) {
/* forms */
.HorizontalFormContainer dt { margin-bottom: 5px; }
.HorizontalFormContainer dd { margin-bottom: 20px; }
/* create account section */
.CreateAccountIntro { margin-top: 20px; }
/* write review*/
#writeReview { width: 100%; font-size: 10px; margin-bottom: 10px; }
/* productlist*/
.Content .ProductList li { width: 100% !important; }
/* footer */
.footerFull { width: 100%; text-align: center; float: none; margin-bottom: 10px; }
/* banner caraousel section */
#Container .slide-show { display: block !important; min-height: 0px; }
.slide-show-render-full .slide-image-wrapper { height: auto; }
#Container .slide-show { margin-bottom: 20px; }
/* header */
#HeaderLower { float: none; }
}
@media all and (max-width: 1024px) {
/* footer */
#ContainerFooter #FooterUpper > ul { margin-bottom: 20px; }
#ModalContainer { top: 5% !important; }
}
@media all and (max-width: 1023px) {
/* home banner section */
.banner_home_page_top { display: none; }
}
@media all and (max-width: 512px) {
/* home page nav tabs */
.Content .nav-tabs li a { font-size: 20px; }
/* footer */
#ContainerFooter #socnet { width: 100%; text-align: center; }
}
@media all and (max-width: 635px) {
/* home banner section */
.Content.left h1 { margin-top: 15px; }
}
@media all and (min-width: 641px) and (max-width: 1300px) {
/* banner caraousel section */
#Container .slide-show { min-height: 0px; max-height: 410px; }
}
@media all and (min-width: 1025px) and (max-width: 1300px) {
/* banner caraousel section */
#Container .slide-show { margin-bottom: 15px; }
}
@media all and (max-width: 648px) {
/* Header lower section */
#HeaderLower { min-height: 0; height: 85px; }
}
@media all and (min-width: 768px) and (max-width: 1023px) {
/* home page custom blocks bottom */
.custom-blks-btm .blk-btm { width: 33%; float: left; }
}
@media all and (min-width: 1024px) and (max-width: 1142px) {
/* home banner section */
#landing .banner_home_page_top ul li { width: 49%; }
#landing .banner_home_page_top ul li:nth-child(2n+2) { margin-left: 1% !important; }
#landing .banner_home_page_top ul li img { max-width: 100%; height: auto; }
#landing .banner_home_page_top ul li:nth-child(1), #landing .banner_home_page_top ul li:nth-child(2) { margin-bottom: 10px; }
}
@media all and (min-width: 1920px) {
/* menu section */
#Header #TopMenu ul li .cItems { line-height: 21px; }
}
@media all and (max-width: 480px) {
/* product details */
.trusted_retailers p { float: left; margin-top: 15px; }
/* to solve the cart section disappearing problem in android mobile devices */
.table-responsive { float: none; }
}
 @media all and (min-width: 1101px) and (max-width: 1142px) {
/* Header */
#Header #HeaderLower #SideCategoryList .category-list > li > a, #Header #HeaderLower #SideCategoryList .category-list > li > ul > li > a { font-size: 17px; padding-left: 9px; }
}
 @media all and (max-width: 1100px) {
/* Header */
#Header #HeaderLower #SideCategoryList .category-list > li > a, #Header #HeaderLower #SideCategoryList .category-list > li > ul > li > a { font-size: 15px; }
}
@media all and (max-width: 960px) {
#Header #HeaderLower #SideCategoryList li a { padding: 9px 12px 12px; }
}
 @media all and (min-width:992px) {
/* Static Page */
.Content.no-sidemenu .static-page-content .crux-features ul li img, .Content.no-sidemenu .static-page-content .crux-features li span.feature-num { position: absolute; top: 0; bottom: 0; margin: auto; left: -5px; }
}
@media all and (min-width:768px) {
/* Static Page */
.banner-static-page.banner-crux-reservoir .container { top: 50%; transform: translateY(-50%); -webkit-transform: translateY(-50%); }
.banner-static-page.banner-crux-reservoir:after { content: ""; position: absolute; bottom: -30px; left: 50px; right: 50px; height: 30px; box-shadow: 0 -3px 24px 0px rgba(0, 0, 0, 0.5); z-index: 3; }
}
@media all and (max-width:991px) {
/* Static Page */
.crux-features { margin-top: 60px; text-align: center; padding: 0 }
.Content.no-sidemenu .static-page-content .crux-features ul li { padding-left: 0px; }
.Content.no-sidemenu .static-page-content .crux-features li span.feature-num { margin-left: auto; margin-right: auto }
}
@media all and (max-width:767px) {
/* Static Page */
#PageContent .banner-static-page h1 { font-size: 42px; line-height: 46px; margin-bottom: 0; }
#PageContent .banner-static-page p { max-width: inherit; }
.banner-static-page.banner-crux-reservoir { text-align: center; border-bottom: 1px solid #e4e5e6; }
.banner-static-page { height: auto; padding: 20px 0; }
#PageContent .banner-static-page p.highlighted { font-size: 14px; }
#PageContent .banner-static-page.banner-bottles { padding: 100px 0; }
#PageContent .banner-static-page.banner-bottles h1 { margin-top: 0; }
#Container .Content.no-sidemenu .static-page-content .bottles-details li { text-align: center; }
#Container .Content.no-sidemenu .static-page-content .bottles-details li .bottle-des { padding: 0; margin-top: 50px }
}
@media all and (max-width:360px) {
/* Static Page */
.banner-static-page.banner-crux-reservoir .container { padding: 0; }
}
