.mobile { display: none; }

body {/*background: #f0f0f0; color: #999;*/ font: 14px 'Mrs Eaves','Lato', sans-serif; }
body, select, input, textarea { color: #000/*2d5644*/; }
body#shippingpolicy, body#guarantee-popup { background: #fff; padding: 20px 40px; }

a { color: #95651B; text-decoration:none;}
a:hover { color: #000; }
ul,ol{list-style: none;}
li{
    margin-left: 0px;
    padding-bottom: 0px;
}
 

body{
    font-family:'Mrs Eaves' !important;
}
b{
    color:#95651B !important;
}
#reviews{
    width:50%;
}
.container{
    background:#fff;
    /*box-shadow: 0px 15px 25px rgba(0,0,0,.5);*/
}
#container {/*max-width: 1200px;*/}
#index #container {max-width: 100%;}
#index .main-container {max-width: 100%;}
#category .main-container, #product .main-container {max-width: 90%;}
.main-container {max-width: 85%;
    margin-left: auto;
    margin-right: auto;}
.feat-prod section {max-width: 86%;
    margin-left: auto;
    margin-right: auto;}
.grid li .qty-label, .grid li div.child, .grid li div.status, .grid li input.qty {
    display: none;
}
.carre{
    font-family:'Mrs Eaves';
}
.ctct-form-embed.form_3 .ctct-form-defaults .ctct-form-text{
    font-family:'Futura Bk BT';
}
.tets{
    width: 79%;
    margin: 45px auto;
    /*border: 1px solid #95651B;*/
    padding: 42px 59px;
    border-radius: 10px;
    font-size:16px;
}
.ctct-form-embed.form_3 .ctct-form-defaults .ctct-form-header{
    font-family:'Futura Bk BT' !important;
}
.submit_update{
    color:#EC4B2C;
}
.btn-link{
    color:#EC4B2C !important;
}
p {padding-bottom: 0px; }
p a {text-decoration:underline;}
h1 {margin: 10px 0 20px 0; }
h2 {font-family: "Mrs Eaves", serif; font-size: 30px;}
/* HEADER STYLING */
#header {
    max-width: 98%;
margin-left: auto;
margin-right: auto;
    
}
#header:before { /*background-color: #807047; border-top: 5px solid #6c5e3b;*/ width: 100%; height: 45px; position: absolute; left: 0;}
#header .promobar{
    background-color: #95651B; border-top: 5px solid #6c5e3b;
}
.top-bar, .top-bar a {color: white; text-transform: uppercase; line-height: 45px; height: 45px;}
.top-bar { overflow: hidden;}
.flag-img {margin-right: 10px;}
.top-link {float: right; margin-right: 15px;}
span.glyphicon-shopping-cart {margin: 0 5px; font-size: 16px;}
.top-right {padding-left: 0px; /*margin-left: -30px; width: 330px;*/}
#minicart a, a.top-link{text-decoration: underline;}
.usa {    padding-right: 0px;}
#container #header figure {
    margin: 30px 0 15px 0;
    text-align:center;
}
#container #header .checkout_hide a {
    /*color: #145b76;*/
    /*display: block;
    float: right;
    margin: 0 0 10px 1px;
    padding: 5px 0 5px 20px;
    text-decoration: none;
    vertical-align: bottom;*/
}
.ctct-form-header{
    color:black !important;
}
.social p{
    color:black !important;
}
.ctct-form-text{
    color:black !important;
}
.cpyrt{
    color:black !important;
}
.prod-desc div{
    font-family:'Futura Bk BT';
}
.futu{
    font-family:'Futura Bk BT';
}
.prod-desc p{
    font-family:Futura Bk BT;
}
#container #header #tagline {
    /*clear: right;
    color: #58abcb;
    float: right;*/
    font-family: "MrsEaves",serif;
    font-size: 20px;
    font-style: italic;
    text-transform: none;
   /* margin: 30px 15px 10px;
    padding: 0; */
    text-align: right;
    padding-right: 7%;
}
.ctct-form-embed.form_3 .ctct-form-defaults{
    background-color:#C99249 !important;
}
#container #header .phone {
    margin-top: 50px;
    color: #2d5644;
    font-size: 15px;
    /*font-style: italic;*/
    font-weight: bold;
    text-transform: uppercase;
}
#header .phone span.number {font-family: "MrsEaves",serif; font-size: 29px; color: #007184; font-weight: normal; margin-left: 10px;}
#header .phone span {}
#container #header #minicart_container {
    /*position: absolute;
    right: 15px;
    top: 9px;
    height: 32px;*/
  float: right;
}
#minicart {
    /*float: right;
    margin: 0;
    padding: 12px 0 12px;
    border: 1px solid #ccc;
    border-bottom: 0;
    font-weight: bold;*/
}
#cartitems img {
    display: inline;
    vertical-align: middle;
}
#minicart a#vcart, #minicart img {
    /*text-decoration: none;
    color: #145b76;*/
    margin-left: 5px;
}
.mobile-search #search {display: none;}
.mobile-search #search form {margin: 0px 0px 0px 0px;}
.mobile-logo {/*margin-top: -15px;*/margin-bottom: 15px;}
.mobile-logo img {max-width: 100%; margin-top: 20px;}
.mobile-icons {padding-left: 0px;}
.nav-icons img.mobile-search {margin-left: 10px;}
.nav-icons a span{color: #fff; font-size: 30px;}
input.search-image { position: absolute; right: 10px; top: 10px;}
#search form {position: relative;  margin: 50px 0px 0px 70px;}
#search form input[type="text"] {height: 40px; border-radius: 0px;}
.mobile-header {  /*min-height: 150px; background-image: url("images/logo.png");*/ 
background-repeat: no-repeat; background-size: 243px 127px; background-position: center 10px;
background: #807047;
border-top: 5px solid #6c5e3b;
}
.navbar-collapse {background-color: #fff; overflow: hidden;}

/* HEADER STYLING ENDS */
#horizontal {max-width: 1170px; margin-left: auto; margin-right: auto;}
#nav-menu-container > ul {margin-left: -10px; margin-right: -10px; max-width: 1190px; text-align: center;}
#nav-menu-container .nav>li>a {/*padding: 11px;*/}
#index #newsletter h2, 
#global_filter h2 {background-color: #145b76;border-color: #337ab7;color:#FFF;padding:10px 0px 10px 10px}
#newsletter input[type=email]{font-size:15px;}
#horizontal #search {
    /*margin: 10px 0px;*/
    /*width: 250px;*/
    overflow: visible;
    /*border: 1px solid #ccc;*/
    padding: 0px;
}
#horizontal #search input[type=text] {
    /*width: 195px;*/
    /*border: 0;*/
    color: #c8bdb9;
    /*padding: 6px 10px;*/
}
input{
    vertical-align:middle;
}
.promo-banner {
    background: #EC4B2C none repeat scroll 0 0;
    color: #fff;
    font-size: 36px;
    padding: 0px;
    text-align: center;
    font-style: italic;
}
.promo-banner h2 { 
    margin: 15px 0;
}
.promo-banner h2 a {
    color: #fff;
    text-decoration: none;
}
.list-group-item.active, .list-group-item.active:focus, .list-group-item.active:hover {
    background-color: transparent;
    border-color: #337ab7;
    color: #000;
}
.hed_font{
    margin-top: 0px;
    /*font-size: 14px;*/
}
.list-group-item:first-child {
    border-top-left-radius: 0px;
    border-top-right-radius: 0px;
}
.list-group-item {
    position: relative;
    display: block;
    padding: 10px 0px;
    margin-bottom: -1px;
    background-color: transparent;
    border-bottom: 1px dotted #ccc !important;
    border: 0px;
}
.border-btm0{
    border-bottom:0px !important;
}
/* MAIN NAVIGATION STYLING STARTS */
.caret-up {
    width: 0; 
    height: 0; 
    border-left: 4px solid rgba(0, 0, 0, 0);
    border-right: 4px solid rgba(0, 0, 0, 0);
    border-bottom: 4px solid;
    display: inline-block;
    margin-left: 2px;
    vertical-align: middle;
}
.navbar {
    margin-bottom: 1px;
}
.navbar-default .navbar-toggle{background-color: #fff;}
.navbar-default .navbar-nav>.open>a, .navbar-default .navbar-nav>.open>a:focus, .navbar-default .navbar-nav>.open>a:hover {
    background: transparent;
    color: #007184;
    text-decoration: none;
}
.navbar-default .navbar-nav>li>a:focus, .navbar-default .navbar-nav>li>a:hover {
    /*background: #145b76;*/
    color: #007184;
    text-decoration: none;
}
.navbar-default .navbar-nav>li>a{
    white-space: nowrap;
    text-transform: uppercase;
    /*font-size: 16.5px;*/
    /*font-weight: bold;*/
    text-decoration:none;
    color:black;
}
.navbar-default {
    background-color: transparent;
    border-color: transparent;
    /*border-top: 1px solid #ccc;
    border-bottom: 1px solid #ccc;*/
    border-radius: 0px;
}
.dropdown-menu{background: #f2ede2 none repeat scroll 0 0; border: none; border-radius: 0; top: 47px; padding: 20px 0px;}

.dropdown-menu > li > a{/*color: #fff;*/ padding: 3px 30px; font-size: 16px;}
.dropdown-menu > li > a:focus, .dropdown-menu > li > a:hover {
    background: transparent none repeat scroll 0 0;
    color: #007184;
}
#nav-menu-container .nav li:hover .dropdown-menu:before { content: ""; height: 0;  width: 0; border: 10px solid transparent; border-bottom-color: #f2ede2; position: absolute; top: -19px; left: 25px; z-index: 2;}
.navbar button {float: left;}
nav.nav-icons {margin-top: 8px;}
.sm-nav {border: none;}
.navbar-collapse {border-bottom: 1px solid #ccc; margin-bottom: 20px;}
/* MAIN NAVIGATION STYLING ENDS */
/* CAROUSEL STYLING START */
#Carousel span.left,  #Carousel span.right {font-size: 330px; font-weight: 100; position: absolute; top: 20%;}
#Carousel span.left {left: 25%;}
#Carousel span.right {right: 25%; /*background-image: url(/images/right_control.png)*/}
.carousel { /*height: 655px;*/  overflow: hidden;}
.carousel-fade .carousel-inner .item {
    opacity: 0;
    -webkit-transition-property: opacity;
    -moz-transition-property: opacity;
    -o-transition-property: opacity;
    transition-property: opacity;
}
.carousel-fade .carousel-inner .active {
    opacity: 1;
}
.carousel-fade .carousel-inner .active.left,
.carousel-fade .carousel-inner .active.right {
    left: 0;
    opacity: 0;
    z-index: 1;
}
.carousel-fade .carousel-inner .next,
.carousel-fade .carousel-inner .prev {
    opacity: 1;
}
.carousel-fade .carousel-control {
    z-index: 2;
}
.carousel-inner img {width: 100%;}
.carousel-control {width: 25%;}
/* CAROUSEL CSS ENDS */
section#promos { max-width: 90%; margin-left: auto; margin-right: auto;}
#promos .row {/*max-height: 300px;*/ margin-top: 30px;}
#promos img { width: 100%; }
#promos h3 { font-weight: bold; font-size: 24px; color: #fff; text-shadow: 1px 1px 5px rgba(0,0,0,.5); margin: -62px 0 35px 0; text-align: center; }

#index #welcome{max-width: 1170px; margin: 40px auto 80px auto; text-align: center; padding-bottom:10px;}
#welcome h4 {
    margin: 40px 0px 30px 0px;
    /*font-family: 'Crimson Text', serif;*/
    color: #95651B;
    /*font-style: italic;*/
    font-weight: normal;
    font-size: 30px;
}
#welcome p {
    font-family:'Futura Bk BT';
    font-size: 16px;
    line-height: 20px;
    margin: 0px 70px;
    padding:0px;
}
#welcome hr{background: #dcdbd9; height: 1px; border: 0; width: 130px; margin:0px auto 30px auto; }

.style1, .btn-primary { background-color: #95651B; border: #95651B; border-radius: 0px; text-transform: uppercase; color: #fff;}
.style1:hover, .btn-primary:hover {background-color: #007184; border-color:  #007184;}
.style2, .btn-default { background-color: #EC4B2C; border: #EC4B2C;; border-radius: 0px; text-transform: uppercase; color: white;}
.style2:hover, .btn-default:hover {background-color: #807047; border-color:  #807047; color:#fff;}
/********** Newsletter popup *********************/
#npfade {
    -moz-opacity: 0.7;
    opacity: .70;
    filter: alpha(opacity=70);
    overflow: visible;
    text-align: center;
    top: 0;
    width: 100%;
    z-index: 8001;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: black;
    opacity: 0.5;
    filter: alpha(opacity=50);
    display: none; 
}

#popcontainer { background-color: #ffffff; border: 5px solid #007184; display: none; left: 35%; margin: 0 auto; position: fixed; top: 150px; width: 30%; z-index: 8008 !important; }
#popcontainer div#npclose { background: url("/images/close_button.png") no-repeat scroll right top rgba(0, 0, 0, 0); color: #666666; height: 35px; position: absolute; width: 41px; margin-left: -20px;  top: -20px; }
#popcontainer > div#form_part { padding: 10px 10px 30px; text-align: center; margin: 20px; border: 1px solid #007184; }
#popcontainer input[type=email]{font-family: 'Lato', sans-serif; max-width: 100%; margin-bottom: 10px;}
#news-popup-form .submit_btn {padding: 3px 10px; margin-bottom: 10px;}
/* NEWSLETTER SECTION STYLING STARTS */
#newsletter-block {
    width: 100%;
    margin: 10px 0px;
    overflow: visible;
    height: 65px;
    background: #272727;
}
#newsletter-block div.column1 {
    color: #fff;
    padding-top: 12px;
}
#newsletter-block div:first-child {
    border-left: 0;
}
#newsletter-block div {
    padding: 0px 10px;
    margin-top: 10px;
    /* width: 30%; */
    display: inline-block;
    vertical-align: top;
    min-height: 33px;
    border-left: 1px solid #888;
}
#newsletter-block div.column1 #nwsl {
    font-family: 'Crimson Text', serif;
    font-size: 18px;
    margin: 0px 12px;
}
#newsletter-block div.column1 #nwsl a {
    text-decoration: none;
    color: #58abcb;
    cursor: pointer;
}
#newsletter-block div.column3 #shr {
    font-family: 'Crimson Text', serif;
    font-size: 18px;
    color: #fff;
    padding: 0 15px 0 20px;
}
#newsletter-block div.column3 #shrlnk {
    margin-top: -3px;
    padding: 0;
    border: 0;
    width: 30px;
}
/* NEWSLETTER SECTION STYLING ENDS */
#category_menu h2,
#category_filter h2,
#global_filter h2,
#newsletter h2,
#shop_by_price h2,
#minicart h2,
#left_column #recently_viewed h2{/*font-size:14px;background-color: #145b76;border-color: #337ab7;color: #fff;padding: 10px 0 10px 10px;text-transform: uppercase;*/}
#left_column #recently_viewed ul li{padding:0px;margin:0px;}
#left_column #recently_viewed .thumb-product{text-align:center; height: 80px; overflow: hidden;margin: 0px;width: auto;}
#left_column #recently_viewed .thumb-product .image {
    width: 75px; 
    float: left;
}
#left_column #recently_viewed .thumb-product .info{
    float: left;
    padding: 20px;
    text-align: left;
    width: 60%;
    max-width:180px;
}
#left_column #recently_viewed .thumb-product .name{display: block;padding: 10px 0 0;}
hr {
    margin-top: 0;
    margin-bottom: 0;
    border: 0;
    border-top: 0;
}

/**CATEGORY MENU STYLING**/
#left_column { margin-top: 25px;}
#left_column .promo2 {margin-top: 20px;}
#category_menu ul{list-style:none;/*background-color: #f0f0f0;*/}
#category_menu ul li{
    /*border-bottom: 1px dotted #ccc !important;*/border-image: none;
    border-left: 0 none;
    border-right: 0 none;
    border-top: 0 none;
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background-color: transparent;
    padding: 10px 15px;
    margin: 10px 0px;
    padding: 3px 0px;
    color: #000;
}
#category_menu ul li a {
    display: block;
    margin-bottom: -1px; 
    position: relative;
    color: #000;
    text-transform: uppercase;
    font-size: 14px;
    text-decoration:none;
}
#category_menu ul li.active a {
    color: #EC4B2C;
}
#category_menu ul li.active a:hover {
    color: #000;
}
#category_menu li.active, #category_menu li.category_top_active {
    font-weight: bold;
}
 #category_menu li.category_top_active a:hover {
    color: #000;
}
 #category_menu li a:hover {
    color: #007184;
}
#category_menu li.category_top_active a {
    color: #EC4B2C;
}
#category_menu ul ul {
    margin-top: 10px;
    margin-bottom: 30px;
}
#category_menu ul li ul li {
    padding-left: 10px;
}
#category_menu ul li.category_top_active ul li a {
    color: #000;
    font-size: 12px; 
    font-weight: normal;
}
#category_menu ul li.category_top_active ul li a:hover {
    color: #007184;
}
#category_menu ul li ul li span {
    float: left;
    margin-right: 10px;
    color: #007184;
    font-size: 12px;
}
#category_filter header h2 {font-family: 'Lato', sans-serif; font-weight: bold; font-size: 14px; text-transform: uppercase; border-bottom: 1px solid #efece6; padding-bottom: 10px;}
#category_filter .filter_container li {text-transform: uppercase;margin:10px 0;}
#category_filter .filter_container input[type=checkbox] {display:none;}
#category_filter .filter_container label {
    display: inline-block;
    cursor: pointer;
    position: relative;
    padding-left: 25px;
    margin-right: 15px;
    font-size: 13px;
    font-weight: normal;
}
#category_filter .filter_container label:before {
    content: "";
    display: inline-block;
 
    width: 16px;
    height: 16px;
 
    margin-right: 10px;
    position: absolute;
    left: 0;
    bottom: 1px;
    /*background-color: #aaa;
    box-shadow: inset 0px 2px 3px 0px rgba(0, 0, 0, .3), 0px 1px 0px 0px rgba(255, 255, 255, .8);*/
    border: 1px solid #b7b7b7;
    border-radius: 3px;
}
#category_filter .filter_container input[type=checkbox]:checked + label:before {
    content: "\2713";
    text-shadow: 1px 1px 1px rgba(0, 0, 0, .2);
    font-size: 15px;
   /* color: #f3f3f3;*/
    text-align: center;
    line-height: 15px;
}
/**CATEGORY MENU STYLING ENDS**/
#steps {margin-top: 20px;}
.thumbnail img {
    width: 100%;
}

.thumbnail {
    padding: 0;
}

/* FOOTER STYLING START */
.footerbg {
    background: #C99249;
    margin-top: 10px;
}
footer {
    margin: 20px auto !important;
  max-width:90%;
line-height:20px;
color: #fff;
font-size: 14px;
}
footer h3 {
    color: #6B3C00;
    /*font-family: 'Crimson Text', serif;*/
    font-weight: normal;
    font-size: 24px;
    margin: 15px 0;
}
footer .foot {overflow: hidden;}
footer .footer-ft {overflow: hidden; margin-top: 50px; margin-right: 0; margin-left: 0;}

footer .cpyrt, footer #secure {float: left;}
footer #secure {margin-right: 15px;}
footer .footer-ft:before {position: absolute; left:0; width: 100%; 
    /*background-color: #007184; */
    height: 145px;
}
footer .partners {margin-top: 10px;}
footer .partners .vf {margin-top: 0px; margin-right: 10px;}
footer .partners .nasft {margin-top: 30px; margin-right: 10px;}
footer .partners .bbb {margin-top: 10px;}
footer a{line-height:20px;color: #000000;display:block;text-decoration:none;font-family:'Futura Bk BT';}
footer a:hover{color:#FFF;}
footer ul{list-style:none;font-family:'Futura Bk BT';}
#footer nav ul li{margin-left:0px;padding-bottom:0px;}
#footer #freephone p,
#footer #fax p{margin-bottom:0px;padding-bottom:0px;}
#footer #cprgt{margin-top: 50px;}
#footer #cprgt p{margin-bottom:2px;padding-bottom:0px; margin-top: 37px;font-size:16px;font-family:'Futura Bk BT';}
#footer #contact-numbers{margin-top:20px;}
#footer #contact-details{color:#000000!important;}
#footer .whole-info {margin-top: 25px; margin-bottom: 10px;}
#footer #newsletter input[type=email] {font-size:14px; width: 225px; color: #2d5644; border-radius: 0; height: 40px; text-transform: capitalize; margin-right: 9px;}
#footer #newsletter input[type=submit] { text-transform: uppercase; padding: 10px 20px; font-size: 14px; border-radius: 0; margin-bottom: 10px; background-color: #dad7b4; font-weight: bold; border: 0; color: #2d5644; height: 40px;}
#footer #newsletter input[type=submit]:hover { background-color: #807047; color: #fff;}
#footer #newsletter p {margin-bottom: 25px; font-size: 14px;}
#footer .social p, #footer .stores p {font-size: 14px;font-family:'Futura Bk BT';}
#footer #newsletter div {margin-bottom: 10px; /*width: 100%;*/}
#footer .social {overflow: hidden;}
#footer .social a {float: left; margin-right: 10px; }
#footer .stores {margin-top: 15px; overflow: hidden;}
#footer .gateway_links{padding-left: 10px;}
.fullsite {/*font-size: 24px;*/ padding-left: 15px; margin-top: 10px; text-decoration: underline;}

/* FOOTER STYLING END */
/* NAV MENU */
#horizontal #nav-menu-container ul li{margin-left: 0px;padding-bottom: 0px; display: inline-block;}
.navbar-nav>li {float: none;}
.navbar-nav {float: none;}
.row.nav-wdmanage{
    margin-right: 0px;
    margin-left: 0px;
}



/*#index .carousel-indicators {
    left: 75%;
    list-style: outside none none;
    padding-left: 0;
    position: absolute;
    text-align: right;
    width: 20%;
    z-index: 15;
    bottom:0px;
    margin-left:0px;
    color:#000;
}*/
div#Carousel {
    margin-top: 10px;
}
#index .carousel-indicators {
    left: auto;
    right: 15px;
    list-style: outside none none;
    padding-left: 0;
    position: absolute;
    text-align: right;
    width: 20%;
    z-index: 15;
    bottom: 0px;
    margin-left: 0px;
    color: #000;
}
#index .carousel-indicators li {
    border: none;
    font-size: 3px;
    border-radius: 10px;
    background-color: #ffffff;
    color: #dfdfd1;
    height: 16px;
    margin: 0;
    width: 16px;
    padding-bottom: 0px;
}
#index .carousel-indicators li.active {
    background-color: #012f65;
    color: #012f65;
    border: 2px solid #dfdfd1;
}

/*#index .carousel-indicators span{
    display: block;
    float: left;
    height: 16px;
    width:16px;
    padding-right: 4px !important;
}*/
#index .carousel-indicators span {
    display: block;
    float: left;
    height: 16px;
    width: 16px;
    padding-right: 10px !important;
}
#index .carousel-indicators li.active span {
    font-weight: bold;
}
/*#index .carousel-indicators li{border:none;font-size:13px;border-radius:0px;background-color: #CCE0EA;height: 16px;margin: 0;width: 16px;padding-bottom: 0px;}
#index .carousel-indicators li.active{background-color:#4FA1C3;color:#000;}
#index .carousel-indicators li.active span{font-weight:bold;}*/
.carousel_rt{
    float: right;
}


/*--featured product css start--*/
#featured_products,
#featured_categories,
#new_products,
#related_products_wrapper,
#suggested_products{
    /*border: 1px solid #ccc;*/
    clear: both;
    margin-bottom: 20px;
    width: 100%;
}
#featured_products header,
#featured_categories header,
#new_products header,
#related_products_wrapper header,
#suggested_products header{
    /*background-color: #58abcb;*/
    height: 45px;
    border-bottom: 1px solid #efece6;
}

#featured_products header h2,
#featured_categories header h2,
#new_products header h2,
#related_products_wrapper header h2,
#suggested_products header h2{
    color: #000;
    font-family: "Lato",sans-serif;
    font-size: 24px;
    margin: 12px 0 0 20px;
    /*text-transform: uppercase;*/
   font-weight: bold;
   text-align: center;
}
#cap {
    /*float: left;*/
    width: auto;
}
#seemore {
    background-color: #145b76;
    color: #fff;
    float: right;
    font-family: "Lato",sans-serif;
    font-size: 14px;
    padding: 14px;
    text-align: center;
    text-transform: uppercase;
    width: 100px;
}
#seemore a {
    color: #fff;
    text-decoration: none;
}
#related_products_wrapper .thumb-product {margin-bottom: 0px; height: auto; min-height: 290px; }
#product .thumb-product {min-height: 330px;}
.thumb-product{
min-height: 525px;
    margin: 0 auto;
    overflow: hidden;
    text-align: center;
    margin-bottom: 50px;
}
.thumb-product h2 {color: black; font-size: 24px;}
#product .thumb-product .price {font-size: 14px; font-weight: bold; color: #000;}
.thumb-product img{width:100%;
                   /*max-height: 150px;*/
                   /*max-width: 150px;*/
}
.red, .req, .sale-price {
    color: #b70000;
}
.feat-prod .info h2{
    font-size: 24px;
    font-weight: normal;
    margin: 20px 0 10px;
    overflow:hidden;
    /*font-family: "MrsEaves", sans-serif;*/
}
.feat-prod .info .price {
   font-size: 14px;
   font-weight: bold;
   color: #000;
}

#featured_products ul li .info a,
#featured_categories ul li .info a,
#new_products ul li .info a,
#related_products_wrapper ul li .info a,
#suggested_products ul li .info a{
    color: #145b76;
    text-decoration: none;
}
#featured_products ul li .name,
#featured_categories ul li .name,
#new_products ul li .name,
#related_products_wrapper ul li .name,
#suggested_products ul li .name{
    margin: 10px 0px 5px 0px;
}
/* BREADCRUMB STYLING START */
#breadcrumb {
    /*color: #145b76;*/
    font-size: 12px;
    padding: 10px 10px 10px 0;
    text-transform: capitalize;
    max-width: 1170px;
    margin-left: 50px;
    margin-right: auto;
}
#breadcrumb .separator {
    padding: 0 5px;
}
#breadcrumb a {
    font-weight: bold; text-transform: uppercase;
}
#breadcrumb:before {
    content: "";height: 25px; 
   /* border-bottom: 1px solid #ccc; */
    position: absolute; left: 0; width: 100%; z-index: -1;
}
/* BREADCRUMB STYLING END */
/* CATEGORY PAGE STYLING STARTS HERE */
#cat {margin-top: 20px;}
#category .cat-img h1 {    font-weight: bold;
    text-shadow: 0px 0px 10px rgba(0,0,0,.9);
    top: 40px; 
    font-size: 48px;
    text-transform: uppercase;
    color: #fff;
    position: absolute;
    text-align: center;
    width: 100%;
    max-width: 870px;}
#category .cat-img img {position: relative;
float:left;
    width: 100%;
    height: 350px;
  object-fit: cover;
}
#category .cat-img {overflow: hidden; position: relative;
}
#cat p {    text-align: center;
    font-family: "Lato", sans-serif;
    font-size: 14px;
    line-height: 20px;}
#category_options li#sort { float: left; padding-left: 0px;}
#category_options li#prev-next { float: right; margin: 0px; text-align: right; text-transform: uppercase;}
#category_options li#prev-next a {font-weight: bold; text-decoration: underline;}
#prev-next2 { color:#000; clear: both; text-align: right; border-top: 1px solid #efece6; border-bottom: 1px solid #efece6; margin: 0px 0px 40px 0px; padding: 20px 0px; }
#prev-next2 span { /*color:#145b76;*/ text-transform: uppercase; }
#prev-next2 .pagenumber a, #prev-next2 a { /*color:#58abcb;*/ text-transform: uppercase; text-decoration:underline; font-weight: bold;}
#prev-next2 .pagenumber a:hover, #prev-next2 a:hover { text-decoration:none; }
#cat h1 {
    color: #145b76;
    font-size: 20px;
    font-weight: normal;
    margin: 10px 0 0;
    padding-bottom: 10px;
}

#category_options {
    /*background: #58abcb none repeat scroll 0 0;*/
    /*color: #fcffff;*/
    font-weight: normal;
    padding: 15px 0px 20px 0px;
    font-size: 14px;
    border-bottom: 1px solid #efece6;
}
#category_options ul{margin:0px;}
#category .info a {text-decoration:none;}
#category .info h2{
    /*color: #145b76;*/
    font-size: 20px;
    font-weight: normal;
    margin: 20px 0 10px;
    /*max-height:33px;*/
    overflow:hidden;
    /*font-family: "Mrs Eaves", sans-serif;*/
}

.grid li .image, .grid li .info, .grid li .content, .grid li .order {
    text-align: center;
}

#cat .display, .cat-thumbs {
    /*border: 1px solid #ccc;*/
      overflow: hidden;
    margin-top: 50px;
    margin-bottom: -15px;
}
.cat-thumbs li .image, .cat-thumbs li .info, .cat-thumbs li .content, .cat-thumbs li .order {
    text-align: center;
}
#category .product .image img, #category .cat-thumbs .image img {width:100%;height: 250px;object-fit: contain;}
#category ul.display li {
    height: 404px;
    overflow: hidden;
    /*margin-bottom: 45px;*/
}
.cat-thumbs li {
    height: auto;
    overflow: hidden;
    margin-bottom: 45px;
}
/*
#category .product .info {
    height: 122px;
    overflow: hidden;
} */
.grid li .sku, .grid li p, .grid li .price, .grid li .rev-stars, .grid li .qanda {
    margin: 0 0 10px;
}
.grid li .price {
   font-weight: bold;
   font-size: 14px;
   color:#000;
}
#category #sort label { text-transform: uppercase; margin-right: 10px;}
#sort select {padding: 0px 0px 0px 10px; font-size: 12px; height: 20px;}
/* CATEGORY PAGE STYLING ENDS HERE */

/* PRODUCT PAGE STYLING START */
#product .product {margin-top: 20px;}
#product .product .enlarge {margin-top: 10px; font-size: 12px; float: left; margin-right: 10px;}
#product .product .enlarge span {font-weight: bold; color: #000;}
#product .product #social {float: right; margin-top: 10px;}
#product .prod-desc h3 {font-size: 18px; color: #000; font-weight: bold;font-family:'Mrs Eaves';}
#product .prod-desc, #product .prod-desc p {font-size: 15px; color: #000; line-height: 24px; }
#product .content {overflow: hidden;}
div .additional-prod {
    border-top: 1px solid #ccc;
    display: block;
    float: left;
    margin: 10px 0;
    overflow: visible;
    padding: 0 0 10px;
}

#product_tabs {
    clear: both;
    display: block;
    float: left;
    margin: 20px 0;
    /*overflow: auto;*/
    width: 100%;
}

#tab-row .active {
    background: #ffffff none repeat scroll 0 0;
    border-bottom: 1px solid #ffffff;
}

#tab-row li {
    background: #f0f0f0 none repeat scroll 0 0;
    border: 1px solid #ccc;
    color: #145b76;
    cursor: pointer;
    display: block;
    float: left;
    font-family: "Crimson Text",serif;
    font-size: 16px;
    margin: 0 1px;
    padding: 15px 30px;
    position: relative;
    top: 1px;
}
#tab_contents {
    background: #fff none repeat scroll 0 0;
    border: 1px solid #ccc;
    clear: both;
    margin-left: 1px;
    padding: 30px 20px;
}
.alternate_images {margin: 10px 0 0;}
.alternate_images img {border: 1px solid #ccc;cursor: pointer;float: left;height: 50px;margin-right: 5px;width: 50px;}
html input.dynamic_qty, html input.dynamic_qty:hover, html input.dynamic_qty:focus, input[readonly] {
    background: transparent none repeat scroll 0 0;
    border: medium none;
    box-shadow: none;
    filter: none;
    font-weight: bold;
    padding: 0;
    vertical-align: baseline;
    width: auto;
}
.rev-stars a {
    /*color: #145b76;*/
    font-size: 12px;
    /*text-decoration: none;*/
    /*font-weight:bold;*/
}

#product .product .sku, #product_builder .product .sku {
    color: #777;
}
#product .content h1, #product_builder .content h1 {
    color: #000;
    font-size: 36px;
    font-weight: normal;
    margin: 0 0 5px;
    /*font-family: "Crimson Text", serif;*/
}
#suggested_products .product .image img{width:100%;}

#product .mapping {
    /*background: #f0f0f0 none repeat scroll 0 0;*/
    overflow: hidden;
    padding: 0px 0px 10px 0px;
    margin-top: 30px;
}
.product .image {overflow: hidden;}
#product .mapping .ship-to {overflow: hidden;}
#product .mapping .ship-to select {background-color: #f8f8f8; font-weight: bold; font-size: 12px; padding: 0px 10px; height: 20px; margin-top: 12px;}
#product .mapping .sign_in {margin-left: 70px; font-weight: bold; margin-top: 10px;}
#product .choose {font-size: 18px; font-weight: bold;line-height: 45px;font-family:"Mrs Eaves";}
#product .step1, #product .step2 {float: left;
    text-align: center; 
    background-color: #95651B;
    color: #fff;
    border-radius: 50%;
    height: 45px;
    width: 45px;
    padding: 10px 15px;
    font-size: 18px;
    margin-right: 25px;
}

#product .recipent_mapping_shipto {
    color: #000;
    font-family: "Mrs Eaves",serif;
    text-transform: capitalize;
    margin-bottom: 0px;
    line-height: 45px;
    font-weight: bold;
    font-size: 18px;
}
#product .mapping .new_recipient_mapping {
    color: #232323;
    float: left;
    font-size: 12px;
    line-height: 30px;
    font-weight: normal;
}
.child-wrapper ul {
    /*-moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;*/
    border-top: 1px solid #efece6;
    list-style-type: none;
    margin: 5px 0 0 70px;
    padding: 15px 0px 10px 0px;
}
.child-wrapper li {
    margin: 0px;
    padding: 0px 0px 0px 0px;
    vertical-align: middle;
}
.child-wrapper li del{display:block;}
.child-wrapper .child-sku { font-size: 11px; color: #a9a9a9;}
.child-wrapper .child-name {font-size: 16px; color: black;font-family:'Futura Bk BT';}
.child-wrapper .child-price {padding-right: 10px; font-size: 16px; color: #000; line-height: 34px; margin-bottom: 10px;}
.child-wrapper .child-buy input[type=submit] { /*background-color: #007184; border: #007184;*/ border-radius: 0px;}
.child-wrapper .child-qty .qty {border-radius: 0px; font-size: 14px; color: #a7a7a7; width: 40px; display: inline-block; height: 34px;}
.child-wrapper .qty-add, .child-wrapper .qty-dec {display: inline-block; color: #fff; background-color: #b7b7b7; padding: 7px 5px 10px 5px; cursor: pointer; height: 34px;}
.child-wrapper .qty-add { padding: 7px 4px 10px 3px;}
/*#product .qty{width:75px;}*/

#product .mapping > div,
#product #additional .child-one-btn{margin-top:10px;}
#product .child-one-btn .addtocart_button{float: right;margin-top: 5px;}
.mapping .new_recipent {display: none; margin: 10px 0px;}
.mapping .new_recipent input {font-size: 12px; padding: 0px 10px;}
#product .mapping,
#product .order{margin-bottom:10px; clear:both; margin-top: 30px;}
#product .qty-line{height:34px;/*margin:10px 0px 0px 0px;*/ margin-left: 70px;}
#product .product .price input.dynamic_qty, #product_builder .product .price input.dynamic_qty, #product .product .child-price .sale-price  {font-family: "Lato",sans-serif;font-size: 18px;}
#product .product .child-price .sale-price {font-weight: bold;}
#product .qty-label{display: block;line-height: 34px;/*padding-top: 5px*/;vertical-align: middle;}
#product .qty-line > div {padding-left: 0;}
#product .content .price {margin: 10px 0; clear: both; padding-top: 20px;}
#product .rev-stars {margin-top: 10px; overflow: hidden; float: left;}
#product .cust5 {float: left; margin-top: 12px; margin-left: 10px; color: #007184; font-size: 12px;}
#product .cust5 strong {color: #000;}
#product .rev-stars .prod-rating {float: left; margin-right:10px;}
#product .rev-stars .review_links {/*margin-left: 10px;*/}
#product .image .product_image{width:100%;max-height: 450px; max-width: 550px; object-fit: contain;}
#product .order .child-one-btn {margin: 10px 0;}
#product .attributes select {margin: 5px 0;}
#product #suggested_products .image {min-height: 150px;}
#product .product .prod-form {margin-top: 10px;}
#product .tab-pane table img {height: auto; margin-bottom: 10px;} 

#product .rev-title {color: #007184; margin-top: 12px; margin-left: 10px; float: left;}
#product .rev-info {color: #898989; font-size: 12px; margin: 10px 0px; clear: both;}
#product .fline {overflow: hidden;}

#product .tab-content li,
#product .product .content-only .content > li {margin-left: 40px;padding-bottom: 0.85em;}

#image_overlay {display:none;height: 100%;left: 0;position: fixed;text-align: center;top: 0;width: 100%;z-index: 1000;}
#fade {background: black none repeat scroll 0 0;height: 100%;left: 0;opacity: 0.5;position: fixed;top: 0;width: 100%;}
#image_overlay img {border-radius: 10px;cursor: pointer;margin: 50px auto;position: relative;z-index: 1001;width: 25%;}
#image_overlay #close {cursor: pointer;margin-left: -20px;position: absolute;top: -20px;z-index: 1002;width: 50px;}

#product_qanda .container{box-shadow:none;}
#product_qanda textarea{width:100%}

#product_qanda #qa_box li.question {background: #fff none repeat scroll 0 0;border: 5px solid #bbb;font-size: 16px;margin: 2px;overflow: hidden;padding: 10px;}

#product_qanda #qa_box a {color: black;font-weight: bold;text-decoration: none;}
/* PRODUCT PAGE STYLING END */

/*Checkout Custom Styling*/
div#mini-arrival { font-size: 18px; margin: 0 0 10px; padding: 27px 0 0 0; color: #c00; }
#order_info span.step1 { float: left; text-align: center;  background-color: #007184; color: #fff; border-radius: 50%; height: 20px; width: 20px; padding: 2px 5px; font-size: 13px; margin: -2px 5px 0 0; }
#order_info span.step2 { float: left; text-align: center;  background-color: #007184; color: #fff; border-radius: 50%; height: 20px; width: 20px; padding: 2px 5px; font-size: 13px; margin: -2px 5px 0 0; }
#order_info span.step3 { float: left; text-align: center;  background-color: #007184; color: #fff; border-radius: 50%; height: 20px; width: 20px; padding: 2px 5px; font-size: 13px; margin: -2px 5px 0 0; }

/*Checkout Cart Summary*/
#cart_info { padding: 0px; margin: 0; max-width: 260px; }
div#cart_info.affix-top { top: 375px; }
div#cart_info.affix { top: 5px; }
div#cart_info.affix-bottom { position: absolute; }
#cart_info .mini-total { text-align: right; margin: 0 0 25px 0; }
#cart_info .mini-product { padding: 0 0 5px; }
#cart_info .mini-product div { margin: 0 0 5px 65px; padding: 0 0 0 10px; }
#cart_info .mini-product div.mini-name { margin: 0 0 5px 0; padding: 0; }
#cart_info .mini-product div.mini-qty { margin: 0 0 5px; padding: 0; text-align: right; font-weight: bold; }
#cart_info .mini-product div#mini-arrival { margin: 0 0 10px; padding: 0; text-align: right; color: #c00; font-size: 13px; }
#cart_info .mini-product img { width: 50px; float: left; }

/* Cart Overlay styling*/
#minicart_overlay_box {
   /* left: 500px;*/
    margin-left: auto;
    margin-right: auto;
    position: fixed;
    right: 0;
    top: 20px;
    z-index: 99999;
    width: 500px;
}

#minicart_overlay {
    background-color: #fff;
    border: 2px solid #403333;
    /* border-radius: 10px 10px 10px 10px; */
    box-shadow: 0 0 10px #403333;
    font-size: 12px;
    color: #403333;
    margin: 0 auto;
    padding: 10px;
    width: 450px;
    line-height: 20px;
}

#minicart_overlay .productname {
    color: #272727;
    font-size: 22px;
    font-weight: bold;
    margin: 3px 10px 18px;
    text-transform: capitalize;
    text-align: left;
}
/*--featured product css end--*/
/*--tabs css start--*/
.tab_data_container{
    border: 1px solid #ddd;
    border-top: none;
    margin-bottom: 10px;
    padding: 30px 20px;
    color: #000;
}
.nav-tabs li {
    width:50%;
}
.tab-content>.tab-pane {
    font-family:'Futura Bk BT';
}
.nav-tabs{/*border-bottom:0px;*/ white-space: nowrap;}
.tabs1 > li > a {/*height: 45px;*/}
.nav-tabs > li > a {
    /*border-bottom: 1px solid #ccc;*/
    border-radius: 0px;
    color: #95651B;
    /*font-family: "Crimson Text",serif;*/
    font-size: 12px;
    padding: 5px 15px;
    /*background:#f0f0f0 none repeat scroll 0 0;*/
    text-transform: uppercase;
    font-weight: bold;
}
.nav-tabs.nav-justified>li>a {font-family:'Futura Bk BT';}
.nav-tabs > li.active > a, .nav-tabs > li.active > a:focus, .nav-tabs > li.active > a:hover{
    color:#000;
    border-radius: 0px;
}
.nav-tabs > li > a:hover{
    /*border:1px solid #ccc;*/
}

#tellfriend form{max-width:700px;margin:0px auto;}
.btn-add,
.btn-wishlist,.btn-reorder{/*margin:5px;float:right;*/}
/** Mobile Menu**/
#header a.menu-icon { display: block; position: absolute; top: 15px; left: 15px; }
#menu:not( .mm-menu ) { display: none; }
#menu {background:white;}
#menu li{ padding:0 10px; margin: 0px; }
#menu ul li ul li { padding-left: 10px;}
#menu li .info { width:auto !important;}
#menu li a{padding-left:30px; text-decoration:none; font-size:13px; color:#000; font-weight:normal;}
#menu li h3 { margin-left: 20px; padding:12px 0px;}
#menu li h3 a {padding-left:0;}
.mm-menu .mm-list > li:after {border:0 !important;}

/** CUSTOM STYLING **/
/** div.form-container fieldset {
    border: 1px solid #ccc;
    margin: 15px 0;
    padding: 10px;
}

div.form-container legend {
    color: #666;
    font-weight: bold;
    width:auto;
    margin:0px;
    border:none;
}
**/
div.form-container {
    margin-bottom: 15px;
} 

.hgt_0{height:0px!important;}
.pdd_tp10{
    padding-top: 10px !important;
}
.padd_0{
    padding: 0px !important;
}
.mar_0{
    margin: 0px !important;
}
.mar_rt10{
    margin-right: 10px;
}
.mar_top0{
    margin-top:0px !important;
}
.mar_top10{
    margin-top:10px !important;
}
.mar_top30{
    margin-top:30px !important;
}
.mar_btm{margin-bottom: 10px;}
.mar_btm20{margin-bottom: 20px;}
.text_upper{
    text-transform:uppercase!important;
}
.pdd_rt0{
    padding-right: 0px;
}
.pdd_lt0{
    padding-left: 0px;
}
.pad_tp20{
    padding-top: 20px;
}
.pad_btm10{
    padding-bottom:20px;
}
a:focus{
/*    outline: medium none;*/
}

.nopad p {
    padding: 0px;
}
.hide_col {
   display: none;
}
.clickable {
   cursor: pointer;
}
.border_top {
   border-top: 1px solid #ddd;
}

.split-left {
   padding-right: 0px;
}
.split-right {
   padding-left: 0px;
}
.btn-file {
  position: relative;
  overflow: hidden;
}
.btn-file input[type=file] {
  position: absolute;
  top: 0;
  right: 0;
  min-width: 100%;
  min-height: 100%;
  font-size: 100px;
  text-align: right;
  filter: alpha(opacity=0);
  opacity: 0;
  background: red;
  cursor: inherit;
  display: block;
}
#fileDisplay {
   padding-left: 10px;
   background-color: white;
   border: 1px solid #ccc;
   -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
   box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
}
#recipe { margin: 0 15px;}

#checkout_shippingaddress .datepicker { 
display: block;
width: 100%;
height: 34px;
padding: 6px 12px;
font-size: 14px;
line-height: 1.42857143;
color: #555;
background-color: #fff;
background-image: none;
border: 1px solid #ccc;
border-radius: 4px;
-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
-webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
-o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s
}

@media (max-width: 767px) {
    #category .product .image img{
        height: 115px !important;
    }
    .cat-thumbs .image img{
        height: 121px !important;
    }
    #category .cat-img h1{
        top: 141px;
    }
    .tets {
        width: 100%;
    margin: 0px auto;
    padding: 0 59px 29px 59px;
    }
    #breadcrumb {
        margin-left: 50px;
    }
    .mobile-logo img {
        max-width: 60%;
    margin-top: 0px;
    }
}
@media (min-width: 456px) and (max-width: 767px) {
    li#compare {
        margin-top: 16px;
    }
    #promos h3 { font-size: 26px; margin: -60px 0 30px 0; }
    
}
@media (min-width: 1200px) {
    .navbar-nav >li >a {
        font-size: 16.5px;
        padding: .64em .50em;
    }
    section#search {display: block;}
    #Carousel span.left, #Carousel span.right {
        font-size: 15em;
    }
    #category .cat-img h1{font-size: 48px; 
    top: 455px;
        left: 312px; 
    text-shadow: 0px 0px 10px rgba(0,0,0,.9);
        top: 50%;
left: 50%;
transform: translate(-50%, -50%);
margin: 0;

    }
}
@media (min-width: 992px) and (max-width: 1199px) {
    .navbar-nav >li >a {
        font-size: 13px;
        padding: .66em;
    }
    section#search {display: block;}
    #Carousel span.left, #Carousel span.right {
        font-size: 12em;
    }
    #popcontainer { left: 25%; width: 50%; }
    #category .cat-img h1{font-size: 42px; top: 85px;}
}
@media (min-width: 768px) and (max-width: 991px){
    #header .promobar{
        background: none;
        border:0;
        border-color: transparent;
    }
    #header a.menu-icon{
        top: 5px;
    }
    nav.nav-icons {
        margin-top: 0px;
    }
    .navbar-nav >li >a {
        font-size: 11px;
        padding: .4em;
    }
    .figure_align {
        text-align: center;
    }
    section#search {display: none;}
    #search form { margin: 60px 0px 0px 0px;}
    #Carousel span.left, #Carousel span.right {
        font-size: 8em;
    }
    #promos h3 { font-size: 18px; margin: -40px 0 20px 0; }
    #index .thumb-product {height: 400px;}
    #popcontainer { left: 25%; width: 50%; }
    #category .cat-img h1{font-size: 36px; top: 140px;}
}

@media(max-width:767px){
    /*#header:before { background-color: transparent;}*/
    section#search {display: none;}
    #header .promobar{
        background: none;
        border:0;
        border-color: transparent;
    }
    #header a.menu-icon{
        top: 5px;
    }
    nav.nav-icons {
        margin-top: 0px;
    }
    #search form { margin: 0px 0px 0px 0px;}
    #Carousel span.left, #Carousel span.right {
        font-size: 4em;
    }
    #Carousel {width: calc(100% + 30px); margin-left: -15px;}
    .nav-justified li {border: 1px solid #e6e6e6;}
    .nav-justified li.active {border: none;}
    #category .info h2 {font-size: 16px;}
    #category ul.display li {height: 380px;margin-bottom: 0;}
    #cat p {font-size: 12px; line-height: 16px;}
    .thumb-product h2 {font-size: 16px;}
    #index .thumb-product{height: 350px; margin-bottom: 10px;}
    #popcontainer { left: 2%; width: 96%; }
    #product .thumb-product { min-height: 200px;}
    #category .cat-img h1{font-size: 25px; top: 20;}
    .footerbg {margin-top: 0px;}
    #breadcrumb {padding-left: 15px;}
    #breadcrumb:before {height: 35px;}
    .main-container {padding-left: 15px; padding-right: 15px; }
    .navbar-nav>li>a {padding: 3px 0px;}
    #promos .row div {padding: 5px 0px; /*margin-top: 10px;*/}
    #promos .row {margin-top: 0;}
    #index #welcome {margin-top: 10px; margin-bottom: 10px;}
    #index #welcome h4 {margin-top: 0px; margin-bottom: 10px;}
    #index #welcome hr {margin-bottom: 10px;}
    #index #welcome p {margin: 0;}
    #minicart_overlay{max-width: 95%;}
    #minicart_overlay_box{width: 100%;}
}

@media only screen and (min-width:320px) and (max-width: 1200px){
    /*.container {
        width: 100% !important;
    }*/
    .navbar-default .navbar-nav > li > a{
        /*padding: 15px 10px;*/
        /*font-size: 15px;*/
    }
  .navbar-default .navbar-nav { float: none;  margin: 0 auto; /*width: 660px;*/}
}
@media only screen and (min-width:320px) and (max-width: 992px){
    .carousel-inner img{
        width: 100%;
    }
    #newsletter-block div.column1 #nwsl{font-size: 14px;}
    .nav-tabs > li > a {padding: 15px;}
}
@media only screen and (min-width:320px) and (max-width: 768px){
    #container #header figure {
        margin: 0px;
    }
    .figure_align{
        text-align: center;
    }
    #minicart{
        padding: 8px 0;
    }
    .pdd_rt15 {padding-right: 15px !important;}
    .carousel_rt{
        float: none;
    }
    #horizontal .navbar-nav{margin: 7.5px 0;}
    /*#Carousel { display: none; }*/
    #container #header .phone { text-align: center; margin-top: 10px; }
    /*#category .display li {height: 235px;overflow: hidden;}*/
    #suggested_products .thumb-product{height:220px!important;}
}
@media only screen and (min-width:320px) and (max-width: 480px){
    #container #header .phone {
        font-size: 13px;
    }
    #left_column #recently_viewed .thumb-product{margin: 0 auto;}
    .font_mini{
        font-size: 14px !important;
    }
    #newsletter-block div{margin-top: 0px;}
    #newsletter-block div.column1{padding-top: 5px;}
    .media_padding0{padding: 10px 2px !important;}
    #newsletter-block div.column3 #shrlnk{width: 23px;}
    #newsletter-block div.column3 #shr{font-size: 14px;}
    #newsletter-block div.column3 #shrlnk{width: 15px;}
    #shrlnk.img_fb{width:100%;}
    .nav-tabs > li > a{padding: 10px; font-size: 14px;}
    #featured_products ul li, #featured_categories ul li, #new_products ul li{width:100%;}
    #category ul.display li {
        height: 280px;
    }
}
@media only screen and (min-width:320px) and (max-width: 360px){
    .font_mini1{
        font-size: 12px !important;
    }
    .mobile { display: none; }
    body { /*background: url(images/site_bg.jpg) center top no-repeat #272727;*//*background: #f0f0f0;*/ color: #999; font: 13px 'Lato', sans-serif; }
    body, select, input, textarea { color: #333; }
    /*a { color: #58abcb; text-decoration: none; }*/
    a:hover { color: #000; text-decoration: none; }
    #featured_products header h2, #featured_categories header h2, #new_products header h2 {
        margin: 12px 0 0 10px;
    }
    #category ul.display li {
        height: 280px;
    }
}