/* Additional Changes as per Client's Requirement - 4-8/-2017 */

.FreeshippingEligibilityLink .InfoMessage, #cart .TopMenu {background-color:#0986c6; color:#fff;}
.Left .CategoryList li {display:block;}
.Left .CategoryList li.ActivePage, .Left .CategoryList li.ActivePage ul, .Left .CategoryList li.ActivePage li, .NoActivesideCat .Left .CategoryList li {display:block;}
.Left .CategoryList li.ActivePage li {margin-left:10px;}
.Left .CategoryList li.ActivePage > a { text-decoration: underline; color: #1399be;}

.newsletter-subscription .CustomNewsletterBox h4 {border-color:#8061af !important;}
.newsletter-subscription .CustomNewsletterBox h4 .two-thirds {font-size:32px; color:#8061af !important; float:right; text-align:right; line-height:normal;}
.newsletter-subscription > .CustomNewsletterBox.inner {background:#edddf9 url(//cdn11.bigcommerce.com/s-wkp9y2ej/templates/__custom/images/email-icon.png?t=1508302046) 10px 15px no-repeat !important; border:1px solid #e0cded !important; padding-left:85px; box-sizing:border-box;}
.newsletter-subscription .CustomNewsletterBox h4 .one-third {font-size:18px; max-width:90px;}
.newsletter-subscription > .CustomNewsletterBox.inner p {font-weight:bold; margin-top:0;}
.newsletter-subscription > .CustomNewsletterBox.inner #subscribe_form, .newsletter-subscription > .CustomNewsletterBox.inner input {margin-top:0;}
.newsletter-subscription > .CustomNewsletterBox.inner #subscribe_form {position:relative;}
.newsletter-subscription > .CustomNewsletterBox.inner input.Textbox {background:none; border:1px solid #8061af;}
.newsletter-subscription > .CustomNewsletterBox.inner input.btn {width:42px; height:37px; overflow:hidden; text-indent:-200px; position:absolute; right:0; top:0;}
.newsletter-subscription > .CustomNewsletterBox.inner input.btn {background:url(//cdn11.bigcommerce.com/s-wkp9y2ej/templates/__custom/images/submit-btn-icon.png?t=1508302046) 50% no-repeat;}
.banner_category_page_top .apiControls {display:none;}

.ProductList li .DetailRow.customfield {display:none;}
.ProductList li .DetailRow.customfield.mostpopular {display:block;}
.ProductList li .DetailRow.customfield.mostpopular .Label {display:none;}
.ProductList li .DetailRow.customfield.mostpopular .Value {position: absolute; top: 0; right: 0; background: #3684c2; padding: 5px 0 20px; font-size: 12px; text-transform: uppercase; text-align: center;
    color: #fff; max-width: 70px; border-radius: 0 0 45px 45px; font-weight: bold; line-height: 16px;}
.tagimg {position: absolute; top: 0; right: 0; background: #3684c2; padding: 10px 0 30px; color: #fff; z-index: 99; text-transform: uppercase; font-weight: bold; max-width: 100px; line-height: normal; border-radius: 0 0 60px 60px;}

.disqualify-badge {max-width:300px; margin-bottom:20px;}
.InfoMessage a:hover {color:#262626;}




/* Important! This file is to only be edited through WebDAV or through the control panel by the client, not theme partners/designers. */

/* Added 2017-04-07 oBundle - Adjusting pImg on product pages for mobile */
@media screen and (max-width: 767px) {
#ProductDetails .ProductThumbImage img, #ProductDetails .ImageUtility {
   max-height: 275px !important;
}
#ProductDetails .ProductThumbImage {
    float: left;
}
.row02.catelist {
    text-align: center !important;
}
}

/* Added 2017-07-012 oBundle - Adjusting header search and cart icon for mobile / only show relevant subcategories */

.js-faceted-search-column ul li ul {
    display: none;
}

.header-giftcerts {
    display: none !important;
    text-align: right;
    font-weight: bold;
}


#SearchForm .Button {
    background: none;
    background-image: none !important;
    z-index: 1;
    background-color: transparent !important;
    position: relative;
}

#SearchForm i {
    position: absolute;
    right: 13px;
    top: 50%;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    font-size: 28px;
    color: #3585c4;
}

.mobileCart {
    display: none;
    float: right;
    color: #3585c4;
    font-size: 12px;
    text-align: center;
    position: relative;
    right: 20px;
    top: 2px;
}

.mobileCart>i {
    display: block;
    font-size: 38px;
}

.mobileCart>.mobileCartNum {
    height: 23px;
    width: 23px;
    background-color: #3585c4;
    border-radius: 50%;
    color: #fff;
    text-align: center;
    font-weight: bold;
    position: absolute;
    top: -9px;
    right: -19px;
}

.mobileCartNum span {
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}

@media (max-width: 979px) {
    #Header .searchToggle,
    .TopMenu .inner div.header-cart {
        display: none;
    }
    .mobileCart,
    .header-giftcerts {
        display: block !important;
    }
    div#SearchForm {
        display: block;
        position: relative;
        width: 100% !important;
        margin: 1rem 0;
        padding-left: 0px !important;
    }
    #SearchForm .Button {
        text-align: right;
    }
}


/*iphone 5*/

@media (max-width: 330px) {
    .mobileCart {
        right: 9px;
        top: 5px;
    }
    .header-logo {
        position: relative;
        left: -5px;
    }
}

/* END EDIT */

.CartItemQuantity input.qtyInput{ display: none !important; }
.CartItemQuantity select option{ text-align: left; padding: 2px; }

.ProceedToCheckout .PayPalExpressCheckout{ float: right !important; padding: 0 !important; }
.ProceedToCheckout .PayPalExpressCheckout p{ margin: 10px 0; }

.ProductDetailsGrid #ModalContent, .ProductDetailsGrid .ModalContent{ padding: 5px !important; }

.ProductDetailsGrid .yotpo.bottomLine .yotpo-bottomline .yotpo-icon-star, 
.ProductDetailsGrid .yotpo.bottomLine .yotpo-bottomline .yotpo-icon-half-star, 
.ProductDetailsGrid .yotpo.bottomLine .yotpo-bottomline .yotpo-icon-empty-star, 
.ProductDetailsGrid .yotpo.bottomline .yotpo-bottomline .yotpo-icon-star, 
.ProductDetailsGrid .yotpo.bottomline .yotpo-bottomline .yotpo-icon-half-star, 
.ProductDetailsGrid .yotpo.bottomline .yotpo-bottomline .yotpo-icon-empty-star, 
.ProductDetailsGrid .yotpo .yotpo-modal-bottom-line .yotpo-bottomline .yotpo-icon-star, 
.ProductDetailsGrid .yotpo .yotpo-modal-bottom-line .yotpo-bottomline .yotpo-icon-half-star, 
.ProductDetailsGrid .yotpo .yotpo-modal-bottom-line .yotpo-bottomline .yotpo-icon-empty-star{ font-size: 20px; }

.ProductDetailsGrid .text-m{ margin-left: 10px; display: inline-block; vertical-align: middle; }
.ProductDetailsGrid .yotpo-stars{ display: inline-block; vertical-align: middle; }



.hp-inner .triple-banner > a{width: 100%; margin-bottom: 5px;}

/* 10-Feb */

.newsletter-subscription > .inner {
    width: 100%;
    border: 1px solid #d8f1b7;
    padding: 15px;
    background-color: #fbfef5 !important;
    background-image: url('//cdn6.bigcommerce.com/s-wkp9y2ej/templates/__custom/ey-custom/icon_newsletter-mail-compressor.png?t=1460485496') !important;
    background-repeat: no-repeat;
    background-position: right top;
    color: 
}
.newsletter-subscription h4 .two-thirds { color: #479ad4 !important; }

.newsletter-subscription h4 .one-third { color: #19305c !important; }

.newsletter-subscription h4 {
    border-bottom: 1px solid #3587c3 !important;
}

.newsletter-subscription p { color: #59575d !important; }




/***** 20-03-2017 *****/
#CheckoutStepPaymentDetails div#uniform-creditcard_cctype.selector { width:auto !important; }
.mobile-title-Heading { display:none; }

body.CatalogPage .PriceDropdown {}
.CatalogPage .facet-container .facet-form .btn { height:36px; padding: 4px 8px; margin-top:10px; }
.PriceDropdown div.selector { width:70px !important; }
.SearchPage .facet-container .facet-form .btn { margin-top:10px; }

/***** 28-03-2017 *****/
#TN2 .mmCol h4 { cursor:text; }
.ClusterBlock .box-hover { display:block; }
.productPage .ProductList { text-align: center; }
.productPage .ProductList li { display: inline-block; } 

#MM4 .mmCol { padding-right: 30px; }
/***** 08-08-2017 *****/
.sensory .ProductDetails a{text-align: center;} 
.social_products .ProductDetails a{text-align: center;}
.calmin_products .ProductDetails a{text-align: center;}


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

.ProceedToCheckout .PayPalExpressCheckout{ float: none !important; }

}
@media screen and (max-width: 979px)
{
    #homepage .header {margin-bottom: 20px; }
}

@media screen and (max-width:768px) {
.mobile-title-Heading { display:block; width:100%; margin-top:10px; } 
.mobile-title-Heading h3 { line-height:normal; }
.CatalogPage .Content.Wide { clear:both; }
}

@media screen and (max-width: 767px){
    
.hp-inner .triple-banner > a {width: 100%; display: block; margin: 0 auto; max-width: 472px;}
body.GiftCerificate .Content {clear:both;}
body.GiftCerificate .Left { margin:0 0 20px; width:100%; }
.CatalogPage .facet-container .facet-form .btn { margin:0px 0 0 5px; }
#LayoutColumn1 #CategoryHeading, #LayoutColumn1 #CategoryBreadcrumb { display:none; }
.PriceDropdown div.selector { margin-bottom:10px; }

.SearchPage .facet-container .facet-form .btn { padding:0 10px; }

.faceted-search .Left { display:none; }

}

div#CartStatusMessage.Moveable.Panel {display:none;}

body#cart .TopMenu .header-utility { float:right; }

/*
.PayPalExpressCheckout
{display:none;}
*/
 
body.SearchPage .Defaultpricerrange { display:block !important; }
body.CatalogPage .PriceDropdown { display:block !important; }
.js-faceted-search-column ul.hideSub > li{display: none;}
.js-faceted-search-column ul.hideSub > li.ActivePage {display: block;}
.js-faceted-search-column ul.hideSub > li.ActivePage > a {display: none;}
.Left.js-faceted-search-column .CategoryList ul.hideSub > li.ActivePage li{margin-left: 0}
.Left.js-faceted-search-column .CategoryList ul.hideSub > li.ActivePage li a{font-size: 100%;}
                                                                                        

body#checkout .TopMenu .inner .header-utility {float:right;}    
body#cart .ship-static-message a,body#cart .ship-static-message a strong,.FreeshippingEligibilityLink .InfoMessage a { color:#fff !important; text-decoration: underline; }
body#cart .disqualify-badge { max-width: 170px; margin-top: 15px;}