@import url('https://fonts.googleapis.com/css?family=Open+Sans+Condensed:300,300i,700|Open+Sans:400,400i,600,600i,700,700i');

body{color:#333; font-family:Open Sans, sans-serif}
.wholepage, body{background:#ffffff}
a:hover, a:focus, a:active, a.active{color:#ff722b}

.header{background:url('../themes/images/black_bg_new.jpg'); background-size:cover; background-position:center}
.topbar{background:#333; border-bottom:1px solid #555}
#cartButton .dropdown-toggle.btn-primary{background:white; color:#ff722b; border:0; font-weight: bold;}
.findPanel input[type=search], .findPanel input[type=text], #brands select{border:0}
.arrowUp{margin-right:15px}

.subscriptionsuccessMessage {background:#fff !important; display:inline-block; width:100%; border-top:1px solid #ddd}

.text-small{display:none}

/* Header */
.brand a{transition:all 0.3s ease}
.brand a:hover{opacity:0.85}
.Horizontal_Nav_Menu > li > a, .Horizontal_Nav_Menu > li > span, .Horizontal_Nav_Menu > li > ul > li > a{font-family:"Open Sans Condensed", sans-serif; font-size: 1.5em}
.freeshippingTag span{color:white;; font-family:Open Sans Condensed, sans-serif}
.freeshippingTag > span{float:left; padding:4px 15px; height:35px;line-height:1.8em}
.freeshippingTag > span:before{content:'\f0d1'; font-family:fontAwesome; margin-right:6px; color:#ff722b}
.freeshippingTag > span > span > span{font-weight:bold; color:#ff722b; font-family:Open Sans Condensed, sans-serif}
.Horizontal_Nav_Menu > li > ul > li > a { line-height: normal}
.Horizontal_Nav_Menu > li > ul > li > a span {color:#ff722b} 
.navbar-inverse{background:#fff}
.topbar .tablinks a, .topbar .btn{color:white; font-weight:normal}

footer{background:#333};


@media (min-width: 768px) and (max-width: 991px) {
.Horizontal_Nav_Menu > li > a, .Horizontal_Nav_Menu > li > span{font-family:"Open Sans Condensed", sans-serif; font-size: 1.3em; color:#fff; padding:15px 10px}
.container-fluid>.navbar-collapse, .container-fluid>.navbar-header, .container>.navbar-collapse, .container>.navbar-header {height:50px;}
}

@media (min-width: 992px) {
.brand a{width: 150px;height: 100px; float:left}
}

@media (min-width: 992px) and (max-width:1199px) {
 .Horizontal_Nav_Menu > li > a, .Horizontal_Nav_Menu > li > span {font-size: 1.4em; font-family: Open Sans Condensed, sans-serif; color:#333; font-weight:bold; text-transform:uppercase; display:inline-block; padding:5px 5px}
 .Horizontal_Nav_Menu > li > a > span{height:40px !important; display:inline; position:relative; float:right; line-height:2em}
 #instagramwidget iframe{height:350px}
 .tilesSlider .slide{margin:0 7px}
 #cigarBrandLinks li{width:14%; float:left; list-style-type:none; text-align:center}
 #cigarBrandLinks li p{min-height:70px; line-height:1em; padding:5px}
 #cigarBrandLinks li p a{color:#333; font-weight:bold}
 #cigarBrandLinks span a {font-size:1.9em; font-family:Open Sans Condensed, sans-serif; font-weight:bold; color:#333; padding:0 7px; transition:all 0.2s}
 .freeshippingTag > span{padding-left:14% !important}
}

@media (min-width: 768px) and (max-width:991px) {
 .Horizontal_Nav_Menu > li > a, .Horizontal_Nav_Menu > li > span {font-size: 1em; font-family: Open Sans Condensed, sans-serif; color:#333; font-weight:bold; text-transform:uppercase; display:inline-block; padding:5px 0px}
 .Horizontal_Nav_Menu > li > a > span{height:40px !important; display:inline; position:relative; float:right; line-height:3em}
 #instagramwidget iframe{height:690px}
 #cigarBrandLinks li{width:20%; float:left; list-style-type:none; text-align:center}
 #cigarBrandLinks li p{min-height:68px; line-height:1em; padding:5px}
 #cigarBrandLinks li p a{color:#333; font-weight:bold}
 #cigarBrandLinks span a {font-size:1.5em; font-family:Open Sans Condensed, sans-serif; font-weight:bold; color:#333; padding:0 4px; transition:all 0.2s}
 .freeshippingTag{display:none}
}

@media (max-width: 991px) {
.instaWidget{margin-top:15px}
}

/*Header End */

.breadcrumb>.active {display:inline;}
h1, h2, h3, h4, h5,, .newsletter h1, .newsletter h3{color:#ff722b; font-family:Open Sans Condensed, sans-serif}
h6{color:white}
footer .btn-default{background:#fff; border:#fff; color:#333}
.btn-primary{background:#fff;  border:1px solid #ccc ; color:#666}

.btn-primary, .btn-default{font-family:Open Sans Condensed, sans-serif}
.add-to-list, .add-to-registry{text-transform:capitalize}

.navbar .btn-primary{color:#fff}
#cart-checkout{color:#ff722b !important}
#cart-checkout:hover, #cart-checkout:focus{color:white !important}

h1, h2, h3, h4, h5, .topbar .tablinks a, #Footer_menu a, .btn-default, .btn-primary{font-family:Open Sans Condensed, sans-serif;}
.caption h5{font-family:Open Sans Condensed, sans-serif}
.btn-default, .btn-primary{letter-spacing:1px}
.btn-default{font-weight:bold}
#Footer_menu a{color:#fff}
a{color:#ff722b}
.pfs ul li a{color:#333}
.caption h5 a{color:#333}

/* Footer */

footer .col-sm-4:last-of-type i{color:#fff}

.page-checkoutstep2 #btn-make-payment,
ul#Footer_menu > li > a:hover,
.btn-primary:hover,
.btn-primary:focus,
.btn-primary:active,
.btn-primary.active,
.btn-default:hover,
.btn-default:focus,
.btn-default:active,
.btn-default.active,
.open .dropdown-toggle.btn-primary,
.topbar .tablinks a:hover,
.topbar .btn-default:hover {background:#ff722b !important; color:white !important; border-color:#ff722b}
.btn-quickview{background:white; color:#333; border:1px solid #ddd; border:1px solid #ddd}
.btn-quickview:hover{border-color:#ff722b}
.newsletter .fa-stack{color:#ff722b}

footer a:hover {color:#fff}
#Footer_menu{background:#ff722b}


@media (min-width: 768px) {
nav.navbar.affix {left:0;}
.Horizontal_Nav_Menu{text-align:center}
.Horizontal_Nav_Menu > li{float:none; display:inline-block}
.Horizontal_Nav_Menu > li > a:hover, .Horizontal_Nav_Menu > li > span:hover, .Horizontal_Nav_Menu > li:hover{background:transparent}
.Horizontal_Nav_Menu > li:hover{background:#f5f5f5}
.Horizontal_Nav_Menu > li > ul > li > ul li a{color:#333}
}

@media (min-width: 650px) and (max-width: 767px) {
    #instagramwidget iframe{height:580px}
}

@media (min-width: 530px) and (max-width: 649px) {
    #instagramwidget iframe{height:500px}
}

@media (min-width: 400px) and (max-width: 529px) {
    #instagramwidget iframe{height:400px}
}

@media (min-width: 300px) and (max-width: 399px) {
    #instagramwidget iframe{height:300px}
}

@media (max-width: 767px) {
 .page-home .product-carousel-wrapper{margin-left:0}
 .catalogueRequestDiv{margin-top:15px}
 .navbar .btn-primary{color:#ff722b}
 .brand {padding:20px 0}
  #cigarBrandLinks li{width:24%; float:left; list-style-type:none; text-align:center}
  #cigarBrandLinks li p{min-height:80px; line-height:1em; padding:5px}
  #cigarBrandLinks li p a{color:#333; font-weight:bold}
  .freeshippingTag{display:none}
  #cigarBrandLinks span a {font-size:1.5em; font-family:Open Sans Condensed, sans-serif; font-weight:bold; color:#333; padding:0 4px; transition:all 0.2s}
  .homepageSlider, .shippingDiv, .promoDiv, .tilesSlider, .page-home .pagebody-container, .page-home .product-carousel-wrapper .container, .page-home .product-carousel-wrapper .thumbnail{margin:0; padding:0}
}

@media (max-width: 496px) {
    .tilesSlider .slideCaption{display:inline-block; padding:0; text-align:center; right:0; left:0; bottom:15%; position:absolute; background:transparent}

}

@media (min-width: 1200px) {
.tilesSlider .slide{margin:0 7px}
.tilesSlider .carousel-slideshow{margin-left:-7px; margin-right:-7px}
#instagramwidget iframe{height:350px}
#cigarBrandLinks li{width:14%; float:left; list-style-type:none; text-align:center}
#cigarBrandLinks li p{min-height:55px; line-height:1em; padding:5px}
#cigarBrandLinks li p a{color:#333; font-weight:bold}
#cigarBrandLinks span a {font-size:2.8em; font-family:Open Sans Condensed, sans-serif; font-weight:bold; color:#333; padding:0 7px; transition:all 0.2s}
.freeshippingTag > span{padding-left:15% !important}
}

#cigarBrandLinks ul{padding-left:0}
#cigarBrandLinks span{margin-bottom:2.5em; display:inline-block}
#cigarBrandLinks li img{border-radius:50px; transition:all 0.3s}
#cigarBrandLinks span a:hover{text-decoration:none; background:#ff722b; color:#fff; border-radius:4px}
#cigarBrandLinks li img:hover{opacity:0.7}

.tilesSlider a:hover img{opacity:0.85}

.page-promotion .product-list{width:100%}

#nt-embedded-subscribe{background:#ff722b }
#nt-embedded-nothanks{background:#fff !important; border:1px solid #ddd !important; color:#666 !important; text-transform:uppercase !important}
#nitro_embed_signup img{max-width:100%}

.list .product-thumbnail {position: relative;height:220px;display:block;margin-bottom:0px;z-index:0;}

#table-navigation h1{font-size:1.8em}

h1, h2, h3, h4, h5, h6{text-transform:none}

.page-checkoutstep2 .text-small{display:none}
#searchresult{margin-bottom:1em}
.button-big {background:#ff722b; color:white; padding:6px 12px; border-radius:4px; margin-bottom:1em; display:inline-block}
.button-big:hover{color:white; text-decoration:none; background:#000}

    /* Large Devices, Wide Screens */
    @media only screen and (min-width : 1200px) {
        .Horizontal_Nav_Menu > li > a, .Horizontal_Nav_Menu > li > span {font-size: 1.8em; font-family: Open Sans Condensed, sans-serif; color:#333; font-weight:bold; text-transform:uppercase; display:inline-block; padding:5px 10px}
        .Horizontal_Nav_Menu > li > a > span{height:40px !important; display:inline; position:relative; float:right; line-height:1.6em}
        .row.homeFeaturedBrands > div > a > img {width:110px;height:auto;}

    }
    }
    
p.footerCredits, .smallprint p{color:white !important}
footer{color:white; background:#222}
.footerCredits a, .footerCredits a:hover{color:white !important}
footer a{color:#fff}

.product-right h5{font-family:Open Sans Condensed}
.brandnameProduct, .product-list .caption h6{font-size:14px}
.pfs h5{font-size:18px; font-weight:400}
.productListingInStock, .productListingOutStock{padding:0; border-radius:3px; color:white}
.productListingInStock{color:#339900}
.productListingOutStock{color:#cc3333;}

.navbar #Store_Navigation .homeTab > a:before {content:''; display:inline-block; height:40px;width:40px;background:url("images/home.png"); background-repeat:no-repeat; margin:0px 5px 0px 0px}
.navbar #Store_Navigation .brandsTab > a:before {content:''; display:inline-block; height:40px;width:40px;background:url("images/brands.png"); background-repeat:no-repeat; margin:0px 8px 0px 0px}
.navbar #Store_Navigation .cigarTab > a:before {content:''; display:inline-block; height:40px;width:40px;background:url("images/cigar.png"); background-repeat:no-repeat; margin:0px 8px 0px 0px}
.navbar #Store_Navigation .humidorTab > a:before {content:''; display:inline-block; height:40px;width:40px;background:url("images/humidor.png"); background-repeat:no-repeat; margin:0px 8px 0px 0px}
.navbar #Store_Navigation .accessoriesTab > a:before {content:''; display:inline-block; height:40px;width:40px;background:url("images/accessories-icon.png"); background-repeat:no-repeat; margin:0px 8px 0px 0px}
.navbar #Store_Navigation .eventsTab > a:before{content:''; display:inline-block; height:40px;width:40px;background:url("images/events.png"); background-repeat:no-repeat; margin:0px 8px 0px 0px}
.navbar #Store_Navigation .locationsTab > a:before{content:''; display:inline-block; height:40px;width:40px;background:url("images/locations.png"); background-repeat:no-repeat; margin:0px 8px 0px 0px}
.Horizontal_Nav_Menu>li>ul span>span{color:#ff722b; font-family:Open Sans Condensed; font-weight:bold; font-size:1.5em}

.promoTile{position:relative}
.promoTile a{color:white}
.promoTile img{transition:all 0.3s ease}
.promoTile .caption{position:absolute; bottom:0; background:rgba(0,0,0, .35); left:0px; right:0; margin-left:15px; margin-right:15px; padding-bottom:20px}
.promoTile .caption h3, .promoTile .caption p{color:white; text-align:center; padding:4px 15px;}
.promoTile .caption h3{text-shadow:0 5px 10px rgba(0,0,0,.7),1px 1px 0 rgba(0,0,0,.5)}
.promoTile .caption h3{margin-top:15px}
.promoTile .caption p a{background:#42475F; width:50%; margin:0 auto; font-family:Open Sans Condensed, sans-serif; font-weight:bold; border-radius:3px; padding:8px 35px}
.promoTile:hover img{opacity:0.75}

@media (min-width: 768px) and (max-width:991px){
    .promoTile .caption{position:absolute; bottom:0; background:transparent; left:0px; right:0; margin-left:15px; margin-right:15px; padding-bottom:20px}
    .promoTile .caption p{display:none}
    .tilesSlider .slide{margin:0 7px}
}

.image-carousel .slide img{width:100% !important; max-width:100% !important; height:auto}
.image-carousel .slideCaption{display:none}
.tilesSlider .slideCaption{display:inline-block; padding:0; text-align:center; right:0; bottom:15%; position:absolute; background:transparent}
.slideCaption{text-shadow:none !important; z-index:1}
.owl-item .thumbnail .caption{width:100%}

.catalogueRequest{display:inline-block; background:white; width:100%; height:350px; text-align:center; border-radius:3px}
.catalogueRequest img{margin:0 auto; margin-top:2em}


/* Custom Editable Footer Menu */
.footerLinks {padding-top:20px;padding-bottom:20px;margin-bottom:20px; border-bottom:1px solid #444; border-top:3px solid #999; background:#f5f5f5}
.footerLinksColumns ul{padding-left:0}
.footerLinksColumns li{list-style-type:none}
.footerLinksColumns .Horizontal_Nav_Menu {display:block;}
.footerLinksColumns div a {color:#333;font-size:1em;text-transform:capitalize;font-weight:normal !important;display:block;line-height:24px;}
.footerLinksColumns div h4 {color:#333;text-align:left;font-size:14px;}
.footerLinksColumns div > ul > li {float: none;text-align: left;}
.footerLinksColumns div > ul > li > span,
.footerLinksColumns div > ul > li > a {padding:0;}
.footerLinksMobile {}
.footerLinksMobile .panel-group .panel {border-radius:0}
.footerLinksMobile .panel-heading {background:none;}
.footerLinksMobile div > ul {list-style-type:none;margin:0;padding:0;}
.footerLinksMobile div > ul > li {list-style-type:none;}
.footerLinksMobile h4.panel-title a:after {content:'\f068';font-family:'FontAwesome';float:right;}
.footerLinksMobile h4.panel-title a.collapsed:after {content:'\f067';}
.footerLinksMobile .panel-group{margin-top:1.5em}
.footerLinksMobile .panel{background:transparent !important}

.breadcrumb-wrapper{border-top:1px solid #ddd}
.page-home .breadcrumb-wrapper{border-top:0}

@media (max-width: 767px){
.footerLinksColumns div a{color:#fff}
}

.add-to-cart, .product-carousel-wrapper .btn-primary, .caption .btn-primary{background:green !important; color:white; border:1px solid green; font-weight: bold;}
.add-to-cart:hover, .product-carousel-wrapper .btn-primary:hover, .caption .btn-primary:hover{background:#4a9342 !important; border:1px solid #4a9342 !important; font-weight: bold;}

.recently-viewed-products-wrapper, .product-carousel-wrapper{padding-bottom:10px}
.product-list .flag-new{background:rgba(255, 114, 43, 0.6); display:inline-block; float:left; border-right:1px solid #fff}
.product-list .flag-sale{background:#ff722b; display:inline-block; float:left; border-right:1px solid #fff}
.product-list .flag-special{background:rgba(255, 114, 43, 0.8); display:inline-block; float:left; border-right:1px solid #fff}

.slideCaption h3{font-family:'Open Sans Condensed', sans-serif; font-size:1.8em}

.page-category #customcontent img, .page-department #customcontent img, .page-search #customcontent img{max-width:100%; height:auto}

@media (max-width: 520px) {

    #cigarBrandLinks li{width:48%}

}

#storeIcons .col-sm-3{padding:0}
#storePic img{width:100%; height:auto}
#storeTable{background:white; padding:2em; margin-bottom:2em }
.shippingDiv > .col-sm-12{background:#333; color:white; text-align:center; padding:0.5em 0; font-family:Open Sans Condensed, sans-serif}
.shippingDiv span{font-weight:bold; color:#ff722b}
.freeshippingTag > span > span > span{font-weight:bold; color:#ff722b}

::selection{background:#ff722b; color:#fff}

.department-header h3{float:left; width:75%}

#customcontent form button, .page-contact input[type=submit]{background:#ff722b; font-family:Open Sans Condensed, sans-serif}

p.pricingDetails span.priceSave:before{content:'You Save' !important; text-transform:none; color:green}

p.pricingDetails span.priceSave{background:transparent;font-size:1em;padding:0px;border-radius:0px;position:relative; top:0; color:green}
.image-carousel .slide:before{background:transparent}

.owl-item .thumbnail{min-height:410px}

@media only screen and (max-width : 767px) {
.mm-panel a, .mm-panel span {font-family:"Open Sans Condensed", sans-serif !important; font-weight:bold !important; text-transform:uppercase}
}

div.pagebody-wrapper {background: white;}

@media (min-width: 768px) {
  
  .page-search .product-list{
      width: 100% !important;
    }
  }
  
input#mc-embedded-subscribe.btn.btn-primary {font-weight: bold !important;}
a#cart-checkout.btn.btn-lg-btn-primary {font-weight: bold;}
a#make-payment.btn.btn-primary {font-weight: bold !important;}
