/*
Theme Name: International Cigar Brands
Theme URI: d.shahab@hotmail.com
Author: Delgesh Shahab
Author URI: mailto:d.shahab@hotmail.com
Description:  A fully responsive theme that looks great on any device. That's the best for any kind of online shoping sites.
Version: 1.7.4 Updated 26-Oct-2016
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: light, gray, white, one-column, two-columns, right-sidebar, fluid-layout, responsive-layout, custom-background, custom-header, custom-menu, editor-style, featured-images, flexible-header, full-width-template, microformats, post-formats, rtl-language-support, sticky-post, theme-options, translation-ready
Text Domain: bigshop

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.
*/




.wp-caption{}

.wp-caption-text{}

.sticky{}

.gallery-caption{}

.bypostauthor{}

.alignright{}

.alignleft{}

.aligncenter{}


.header-v1 #wpo-mainnav .off-canvas-toggle {
   background: #5d2e25;
}

@media only all and (max-width: 767px) {
   #main-menu {
      display: none !important;
   }
   .woocommerce div.product {
      padding: 30px;
   }

}

@media only all and (max-width: 480px) {
   .header-v1 #wpo-mainnav {
      padding: 0;
      min-height: 0 !important;
      position: relative;
      top: -75px;
   }
}
@media only screen and (min-width: 320px) and (max-width: 786px){

   h1.page-title {
      margin-top: 60px !important;
		border: none !important;
	    box-shadow: none !important;
   }


   .product-block.product.product-list {
      height: 100% !important;
   }

   .product-category.product img {
      width: 100% !important;
   }

   .category-image.hidden-xs.hidden-sm {
      width: 100% !important;
   }
.category-image img {
      width: 290px !important;
}

   #wpo-mainnav {
      background: transparent !important;
   }
   .off-canvas-toggle {
      top: 0px !important;
   }

   .product-category.product {
      width: 100% !important;
      float: left;
      margin: 15px;
      background: white;
      border: solid white;
      margin-left: 0px;
      margin-bottom: 0;
      position: relative;
   }
   .woocommerce div.product form.cart .button {
      vertical-align: middle;
      float: left;
      width: 100%;
   }

   .top-product-wrapper div.term-description {
  
    padding: 0px 40px 40px !important;
    margin: 0 !important;
    text-align: center;

      width: auto !important;
      display: block !important;
   }

   .page-title {
      margin: 0 0 20px 0!important;
      font-size: 30px!important;
      padding: 0 0 50px 0!important;
   }
   .wrapper.clearfix.product-bottom.small-padding {
      background-color: transparent;
   }
   .woocommerce .products .product-block.product {
      height: auto !important;
      top: 15px !important;
   }

   .woocommerce div.product form.cart div.quantity {
      float: inherit !important;
      margin: 0 4px 0 0!important;
   }
   form.cart {
      width: 100% !important;
   }

   .product-block.product.product-list .row .product-meta {
      margin-top: 100px!important;
      height: 100% !important;
   }
   .header-wrap .logo {
      z-index: inherit !important;
   }
   .widget_shopping_cart_content {
      z-index: 9999999999999!important;
   }
   header#wpo-header {
      height: auto !important;
   }


}



.woocommerce-cart td.product-thumbnail, .woocommerce-cart td.product-name {
   pointer-events: none;
}


/*Checkout page */

.woocommerce ul.cart_list li a,
.woocommerce-page ul.cart_list li a,
.woocommerce ul.product_list_widget li a,
.woocommerce-page ul.product_list_widget li a {
   float: right;
   display: inline;
   font-weight: normal;
}


ul.list-unstyled.cart_list.product_list_widget a.remove {
   margin-top: -27px;
   margin-left: -27px;
}

p.form-row.terms.wc-terms-and-conditions {
   margin-left: -10px;
}





#wpo_modal_cart img {
   display: none !important;
}
article#post-22009482 {
   min-height: 551px;
}


.dgwt-wcas-suggestions-wrapp {
   max-height: 450px !important;
}

ul.list-unstyled.cart_list.product_list_widget img {
    display: none!important;
 }

.strong{
   color: #000 !important;
}

.sidebar-inner {
   margin-top: 20px;
}


h2.vc_custom_heading {
   border: solid 1px;
}


.yith-wcan-sort-by ul.orderby li.orderby-wrapper a.active:before, a.yith-wcan-onsale-button.active:before, a.yith-wcan-instock-button.active:before, a.yith-wcan-price-link.active:before {
   display: none!important;
}

body {
   background: #1d1313 !important;
}
body.archive div#wpo-filter ul.orderby {
   display: none !important;
}

div#wpo-filter ul.orderby {
   display: none !important;
}

div#message {
   display: none !important;
}


input.back-button {
   height: 50px;
   width: 140px;
   color: #fff;
   background-color: #008bba;
}



.woocommerce .product-block.product {
   height: auto !important;
   margin-bottom: 18px;
}



.product-category.product {
   border: solid 1px!important;
}

h3.product-category-title {
   height: 75px!important;
   font-size: 16px !important;
   padding: 10px !important;
}
#breadcrumbs { display: none;}
.product-category.product.last {
   border: solid 1px!important;;
}


ul.display.pull-left {
   display: none;
}


.woocommerce table.shop_attributes th, .woocommerce-page table.shop_attributes th {
   color: #000!important;
}

.widget-text-separator .widget-title{
   display: none;
}

/*.dgwt-wcas-search-wrapp {*/
   /*max-width: inherit !important;*/
   /*width: 100%;*/
   /*text-align: center  !important;*/
/*}*/

/*.dgwt-wcas-sf-wrapp button.dgwt-wcas-search-submit {*/
   /*height: 60px!important;*/
/*}*/

/*.dgwt-wcas-sf-wrapp input[type="search"].dgwt-wcas-search-input {*/
   /*text-align: center !important;*/
   /*height: 60px!important;*/
   /*font-size: 20px !important;*/
/*}*/

/*.dgwt-wcas-open .dgwt-wcas-sf-wrapp input[type="search"].dgwt-wcas-search-input {*/
   /*height: 60px!important;*/

/*}*/

/*.dgwt-wcas-open .dgwt-wcas-sf-wrapp .dgwt-wcas-search-submit {*/
   /*height: 60px!important;*/
/*}*/

.gridlist-toggle
{
   display: none !important;
}


.product-block.product.product-list .row .product-meta {
   height: 20% !important;
}

.woocommerce-page .separated-grid.row .list {
   display: block !important;
}

span.yith-wcbr-brands {
   padding: 10px;
}
.yith-wcbr-brands {
   display: block;
   margin-top: auto !important;
}

.product-list .button-groups .yith-wcwl-add-to-wishlist a {
   display: none;

}
.product-block.product.product-list .image {
   display: none !important;
}


.yith-wcwl-add-to-wishlist {
   display: none;
}
a.btn.btn-compare.compare {
   display: none;
}

#main-menu {
   margin: 0px 0px 0px 40px !important;
}


.logo {
   z-index: -9999999;
}

.product-block .price {
   margin: 5px 0 15px;
   padding: 0 10px;
}

/*.product-block .name {*/
   /*font-size: 13px !important;*/
   /*padding: inherit !important;*/
/*}*/

#single-product h1 {
   font-size: 28px !important;
}

/*.product-block {*/
   /*height: 400px;*/
/*}*/

.products {
   margin-left: 9px;
}

img.category_banner_image {
   margin-bottom: 17px;
}

span.onsale {
   margin: -18px -29px !important;
}

.woocommerce-page input[type*='text'], .woocommerce-page input[type*='email'], .woocommerce-page input[type*='tel']{
    min-height: 32px;
    border: 1px solid #ccc;
    padding: 0 10px;
}
.product_list_widget > li{
   position: relative;
   padding-left: 20px;
   border-bottom: 1px solid #ccc;
   padding-bottom: 20px;
   margin-bottom: 20px;
}
.product_list_widget > li img{
   float: left!important;
}
.product_list_widget > li .quantity{
   width: 100%;
   display: block;
}
#my-account-menu .myaccount-menu:before, #my-account-menu .myaccount-menu:after {
   border: none !important;
}
#my-account-menu {
   background: url('//www.lordpuffercigars.com/wp-content/uploads/2017/04/HeaderPttrn2.jpg');
   padding: 20px;
}
#my-account-menu li {
   border: none !important;
}
.myaccount-menu li a {
   color: white !important;
   border-bottom: 1px solid #fff !important;
}
a.my-downloads {
   display: none !important;
}
form.woocommerce-checkout {
   background: #ffffff;
   padding: 20px;
}
#wpo_modal_cart .product_list_widget > li .quantity {
   padding: 0 25px;
}
.product_list_widget > li .remove{
   position: absolute;
   left: 5px;
   top: 30px;
   z-index: 9;
}
nav.woocommerce-pagination.custom_category {
   text-align: left;
   margin-top: 10px;
}
.wpb_start_animation {
   opacity: 1!important;
   -webkit-animation-duration: 0.3s;
   animation-duration: 0.3s;
   -webkit-animation-fill-mode: both;
   animation-fill-mode: both;
}

ul.product-categories.highlighted {
   background: #262a2e;
}
.wpo-sidebar-1 .box.widget_product_categories .box-heading, .wpo-sidebar .box.widget_categories .box-heading {
   background: #d35346;
}

.wpo-sidebar ul > li ul, .wpo-sidebar ol > li ul {
   padding-left: 20px;
}

.product-categories > li .heading > * {
   color: #ccd4db;
}

/*.current-cat .menu-title {*/
   /*background: #ffffff;*/
   /*color: #d35346 !important;*/
/*}*/

/*li.cat-item .current-cat {*/
   /*background: #ffffff;*/
   /*padding: 14px !important;*/
/*}*/

/*.wpo-sidebar ul > li:last-child, .wpo-sidebar ol > li:last-child > a*/
 /*{*/
   /*display: block;*/
   /*overflow: hidden;*/
   /*padding: 16px 20px;*/
   /*color: #ccd4db;*/
   /*font-size: 13px;*/
   /*font-family: 'montserratbold', sans-serif;*/
   /*border-bottom: 1px solid #111417;*/
   /*-webkit-box-shadow: 0px 6px 0px -5px #32363a;*/
   /*box-shadow: 0px 6px 0px -5px #32363a;*/
/*}*/



nav.breadcrumb {
   display: none;
}

.wpo-page-title {
   margin-top: 20px;
}

.category-image {
   margin-bottom: 20px;
   display: none !important;
}

/*.term-description {*/
   /*display: none;*/
/*}*/

.term-description {
   display: block !important;
}

.category-image.hidden-xs.hidden-sm {
   background-color: white;
   display: block !important;
}
.category-image img {
	      width: 290px !important;
}

form.woocommerce-ordering.pull-right {
   display: none;
}


img._mi._before._image {
   width: 80px;
   height: 80px;
   float: left;
}

li#menu-item-563 .menu-title span {
   margin-top: 34px;
}

.caret {
   display: inline-block;
   width: 0;
   float: right;
   height: 0;
   margin-top: -40px;
   margin-left: 2px;
   vertical-align: middle;
   border-top: 4px solid #000000;
   border-right: 4px solid transparent;
   border-left: 4px solid transparent;
   border-bottom: 0 dotted;
   content: "";
}

p.MembershipPrice.uppercase {
    font-size: 18px;
    text-align: left;
    color: #9b7049;
    padding: 0 20px;
}

.search-from {
   visibility: hidden !important;
}

.wc-memberships-member-discount {
   left: auto;
   right: 52%;
   margin-right: -.5em;
   visibility: hidden;
}


.modal-dialog.modal-lg.modal-min-width {
   margin-top: 9% !important;
}

.top-cart {
   background: #dfc266;
   font-size: large;
}

.best_selling_title{
   margin-left: 25px;
}

.bestseller {
   border: solid;
}


.woocommerce-variation-custom-number-field {
   color: #bb9d83;
}

.menu-title span {
   /*margin-top: 30px;*/
   display: none !important;
}


/*.product-size {*/
   /*width: 57%;*/
   /*!* height: 50%; *!*/
   /*margin-left: 25%;*/
/*}*/

span.menu-item-description {
   color: gray;
}



mark.count {
   display: none !important;
}

h3.product-category-title {
   text-align: center;
}


.product-category-title {
   text-transform: none;
   font-size: 10px!important;
}

/*.wrapper, .no-sidebar .page, .term-description {*/
   /*background: transparent !important;*/
/*}*/

.product-category.product {
   width: 23%;
   float: left;
   margin: 15px;
   background: white;
   border: solid white;
   margin-left: 0px;
   margin-bottom: 0;
   position: relative;
}

.product-category.product.last{
   background: white;
   border: solid white;
   margin-left: 0px;
   margin-bottom: 0;
   position: relative;
}

.box {
   margin-bottom: 0 !important;
}

div#wpo-filter {
   background-color: white !important;
}

.wrapper.clearfix.product-bottom.small-padding {
   background-color: #FFFFFF!important;
}



b.caret {
   display: none;
}


img._mi._before._image {
   width: 120px;
   height: 120px;
   float: left;
   margin-left: 23% !important;
}

.top-cart {
   z-index: 999999999;
}

.product-meta {
   height: 160px !important;
}

@media screen
and (min-device-width: 1200px)
and (max-device-width: 1600px)
and (-webkit-min-device-pixel-ratio: 1) {

   .product-meta {
      height: 140px !important;
   }

}

/* ----------- Retina Screens ----------- */
@media screen
and (min-device-width: 1200px)
and (max-device-width: 1600px)
and (-webkit-min-device-pixel-ratio: 2)
and (min-resolution: 192dpi) {

   img._mi._before._image {
      width: 120px;
      height: 120px;
      float: left;
      margin-left: 15% !important;
   }

   span.onsale {
      float: right !important;
      margin: -17px -28px !important;
      float: right !important;
   }
   .yith-wcwl-add-to-wishlist.add-to-wishlist-1590 {
      opacity: 0 !important;
   }
   .yith-wcwl-add-to-wishlist.add-to-wishlist-1688 {
      opacity: 0 !important;
   }
   .product-category.product {
      width: 22%;
      float: left;
      margin: 15px;
      background: white;
      border: solid white;
      margin-left: 0px;
      margin-bottom: 0;
      position: relative;
   }
   #single-product .yith-wcwl-add-to-wishlist {
      float: left;
      width: 43%;
      margin-left: 15px !important;
   }

   .product-meta {
      height: 140px !important;
   }


}

/* ----------- iPad mini ----------- */

/* Portrait and Landscape */
@media only screen
and (min-device-width: 768px)
and (max-device-width: 1024px)
and (-webkit-min-device-pixel-ratio: 1) {


   .col-sm-push-4 {
         left: auto !important;
      }
   .col-sm-pull-8 {
      right: auto !important;
   }




}

/* Portrait */
@media only screen
and (min-device-width: 768px)
and (max-device-width: 1024px)
and (orientation: portrait)
and (-webkit-min-device-pixel-ratio: 1) {

   img._mi._before._image {
      width: 120px;
      height: 120px;
      float: left;
      margin-left: 15% !important;
   }
   span.onsale {
      float: right !important;
      margin: -17px -28px !important;
      float: right !important;
   }
   .yith-wcwl-add-to-wishlist.add-to-wishlist-1590 {
      opacity: 0 !important;
   }
   .yith-wcwl-add-to-wishlist.add-to-wishlist-1688 {
      opacity: 0 !important;
   }
   .product-category.product {
      width: 22%;
      float: left;
      margin: 15px;
      background: white;
      border: solid white;
      margin-left: 0px;
      margin-bottom: 0;
      position: relative;
   }
   #single-product h1 {
      font-size: 20px !important;
   }
   #single-product .yith-wcwl-add-to-wishlist {
      float: left;
      width: 43%;
      margin-left: 15px !important;
   }



}

/* Landscape */
@media only screen
and (min-device-width: 768px)
and (max-device-width: 1024px)
and (orientation: landscape)
and (-webkit-min-device-pixel-ratio: 1) {

   img._mi._before._image {
      width: 120px;
      height: 120px;
      float: left;
      margin-left: 15% !important;
   }
   span.onsale {
      float: right !important;
      margin: -17px -28px !important;
      float: right !important;
   }
   .yith-wcwl-add-to-wishlist.add-to-wishlist-1590 {
      opacity: 0 !important;
   }
   .yith-wcwl-add-to-wishlist.add-to-wishlist-1688 {
      opacity: 0 !important;
   }
   #single-product h1 {
      font-size: 20px !important;
   }
   #single-product .yith-wcwl-add-to-wishlist {
      float: left;
      width: 43%;
      margin-left: 15px !important;
   }

   /*a.compare.button {*/
      /*width: 130px !important;*/
      /*height: 45px !important;*/
   /*}*/

   /*#single-product .compare:before {*/
      /*left: 15px !important;*/
   /*}*/

   /*.product-meta {*/
      /*height: 160px !important;*/
   /*}*/
   /*.product-block .button-groups {*/
      /*width: 153px !important;*/
   /*}*/

   i.fa.fa-heart {
      display: block;
      z-index: 99999999999;
   }

   .header-wrap .logo {
      margin-top: 18px;
      position: relative;
   }
   .modal-dialog.modal-lg {
      z-index: 99999999;
   }

}




/*OLD VERSIONS */
/* ----------- iPad 1 and 2 ----------- */
/* Portrait and Landscape */
@media only screen
and (min-device-width: 768px)
and (max-device-width: 1024px)
and (-webkit-min-device-pixel-ratio: 1) {


}

/* Portrait */
@media only screen
and (min-device-width: 768px)
and (max-device-width: 1024px)
and (orientation: portrait)
and (-webkit-min-device-pixel-ratio: 1) {

   img._mi._before._image {
      width: 120px;
      height: 120px;
      float: left;
      margin-left: 14% !important;
   }

   span.onsale {
      float: right !important;
      margin: -17px -28px !important;
      float: right !important;
   }
   .yith-wcwl-add-to-wishlist.add-to-wishlist-1590 {
      opacity: 0 !important;
   }
   .yith-wcwl-add-to-wishlist.add-to-wishlist-1688 {
      opacity: 0 !important;
   }
   .product-category.product {
      width: 22%;
      float: left;
      margin: 15px;
      background: white;
      border: solid white;
      margin-left: 0px;
      margin-bottom: 0;
      position: relative;
   }
   #single-product h1 {
      font-size: 20px !important;
   }
   #single-product .yith-wcwl-add-to-wishlist {
      float: left;
      width: 43%;
      margin-left: 15px !important;
   }

}

/* Landscape */
@media only screen
and (min-device-width: 768px)
and (max-device-width: 1024px)
and (orientation: landscape)
and (-webkit-min-device-pixel-ratio: 1) {

   img._mi._before._image {
      width: 120px;
      height: 120px;
      float: left;
      margin-left: 14% !important;
   }
   .product-category.product {
      width: 22%;
      float: left;
      margin: 15px;
      background: white;
      border: solid white;
      margin-left: 0px;
      margin-bottom: 0;
      position: relative;
   }

   span.onsale {
      float: right !important;
      margin: -17px -28px !important;
      float: right !important;
   }
   .yith-wcwl-add-to-wishlist.add-to-wishlist-1590 {
      opacity: 0 !important;
   }
   .yith-wcwl-add-to-wishlist.add-to-wishlist-1688 {
      opacity: 0 !important;
   }
   #single-product h1 {
      font-size: 20px !important;
   }
   #single-product .yith-wcwl-add-to-wishlist {
      float: left;
      width: 43%;
      margin-left: 15px !important;
   }
}

/* ----------- iPad 3 and 4 ----------- */
/* Portrait and Landscape */
@media only screen
and (min-device-width: 768px)
and (max-device-width: 1024px)
and (-webkit-min-device-pixel-ratio: 2) {




}

/* Portrait */
@media only screen
and (min-device-width: 768px)
and (max-device-width: 1024px)
and (orientation: portrait)
and (-webkit-min-device-pixel-ratio: 2) {

   img._mi._before._image {
      width: 120px;
      height: 120px;
      float: left;
      margin-left: 15% !important;
   }

   span.onsale {
      float: right !important;
      margin: -17px -28px !important;
      float: right !important;
   }
   .yith-wcwl-add-to-wishlist.add-to-wishlist-1590 {
      opacity: 0 !important;
   }
   .yith-wcwl-add-to-wishlist.add-to-wishlist-1688 {
      opacity: 0 !important;
   }
   .product-category.product {
      width: 22%;
      float: left;
      margin: 15px;
      background: white;
      border: solid white;
      margin-left: 0px;
      margin-bottom: 0;
      position: relative;
   }
   #single-product h1 {
      font-size: 20px !important;
   }
   #single-product .yith-wcwl-add-to-wishlist {
      float: left;
      width: 43%;
      margin-left: 15px;
   }

}

/* Landscape */
@media only screen
and (min-device-width: 768px)
and (max-device-width: 1024px)
and (orientation: landscape)
and (-webkit-min-device-pixel-ratio: 2) {

   img._mi._before._image {
      width: 120px;
      height: 120px;
      float: left;
      margin-left: 14% !important;
   }
   span.onsale {
      float: right !important;
      margin: -17px -28px !important;
      float: right !important;
   }
   .yith-wcwl-add-to-wishlist.add-to-wishlist-1590 {
      opacity: 0 !important;
   }
   .yith-wcwl-add-to-wishlist.add-to-wishlist-1688 {
      opacity: 0 !important;
   }
   .product-category.product {
      width: 22%;
      float: left;
      margin: 15px;
      background: white;
      border: solid white;
      margin-left: 0px;
      margin-bottom: 0;
      position: relative;
   }
   #single-product h1 {
      font-size: 20px !important;
   }

}




/** custom **/

.sidebar-inner {
	background: #fff;
    padding: 20px;
    border-radius: 2px;
}
.chosen .acheckbox {
display: none;
	}
.acheckbox {
 	width: 14px;
	height: 14px;
	display: inline-block;
	vertical-align: top;
    margin-top: 2px;
    margin-right: 5px;
  }
  
  
  .widget_layered_nav h3.widget-title.box-heading::before {

    content: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAAj0lEQVRYR+2VSwqAMAwFx2N5Ltf+XXoxT6UUFHQhTWqhCK/bJn3TSaEVhVdVOB8ByIAMyIAM/MZADTSOf2MHVmCL9XgMDEAfO/Dcb4HFUusBCOdZIDpgtoSHGi9ADMIVngrwBhHGM1lvftWlGLh67+NICv9i4A4RXvzovXkOA6mZj74vIxCADMiADMhAFgMHcXEPIYjHwpMAAAAASUVORK5CYII=);
    display: inline-block;
    vertical-align: middle;
    transform: rotate(0deg);
    transition: all .3s;

}

  .widget_layered_nav h3.widget-title.box-heading.toggled::before {

    content: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAAj0lEQVRYR+2VSwqAMAwFx2N5Ltf+XXoxT6UUFHQhTWqhCK/bJn3TSaEVhVdVOB8ByIAMyIAM/MZADTSOf2MHVmCL9XgMDEAfO/Dcb4HFUusBCOdZIDpgtoSHGi9ADMIVngrwBhHGM1lvftWlGLh67+NICv9i4A4RXvzovXkOA6mZj74vIxCADMiADMhAFgMHcXEPIYjHwpMAAAAASUVORK5CYII=);
    display: inline-block;
    vertical-align: middle;
    transform: rotate(-90deg);
    transition: all .3s;

}

#main-menu {
    margin: 22px 0 0 40px !important;
    background: rgb(57, 34, 20);
  	z-index: 9999 !important;
}
#main-menu li {
  padding: 0;
  font-size: 12px;
  
}
#main-menu .dropdown {
	z-index: 9999 !important;
}
#wpo-mainnav {
    max-width: 726px;
    margin: 0 auto;
}
.header-wrap .logo {
	z-index: 1 !important;
}

.dropdown-menu-inner .widget-title {
	text-decoration: underline;
}
h3.widget-title {
	font-size: 14px;
}

.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus,.navbar-default .navbar-nav > li > a:hover, .navbar-default .navbar-nav > li > a:focus {
    color: #ffffff;
    background-color: #5d2e25 !important;
	transition: all .3s;
}
	  
	  article.wrapper, #post-595.wrapper {
	 		background: url(//www.lordpuffercigars.com/wp-content/uploads/2017/04/LPPttrn2.jpg) !important;
	  }
	  
	  .top-cart {
  			background: #5d2e25 !important;
	  }
.search-product-results a {
		color: #ffffff !important;
	}

.wrapper.clearfix.product-bottom.small-padding {
  	background-color: none !important;
	background: none !important;
}
.top-product-wrapper {
	background: url('//www.lordpuffercigars.com/wp-content/uploads/2017/04/LPPttrn2.jpg') !important;
  	margin-bottom: 15px;
	}
.products {
	margin-left: 0;
}
	div#wpo-filter {
		background-color: none !important;
	    background: none !important;
  		display: none !important;
	}

.product-inner-details.row, .wpo-page-title.row { margin-left: 0; margin-right: 0;}
.term-description {
	padding: 0 !important;
 	padding-right: 25px !important;
}
.category-image a {
	display: block;
}
.category-image a img {
	display: inline-block;
    padding: 20px;
}

.page-title {
    padding: 0 !important;
    padding-bottom: 15px !important;
}
.category-image.hidden-xs.hidden-sm {
	text-align: center;
}

section.my-account-recommendations {
   width: 90%;
   margin: 0 auto;
}
.my-account-recommendations h1, h1.page-title, .shop_attributes.table th, .widget-title, .wpo-title, .archive h3.product-category-title, h2.widgettitle{
	font-family: 'Jibril', montserratregular, sans-serif;
	font-weight: normal;
    font-style: normal;
}
.my-account-recommendations h1 span{
   background: #392214;
   font-size: 15px;
   color: #fff;
   padding: 8px 8px 4px 8px

}
.my-account-recommendations .carousel-controls {
   top: -10px !important;
}
.my-account-recommendations .carousel-controls a:hover {
   background-color: #392214;
}
.my-account-recommendations .row.item {
   margin: 0;
   padding: 0;
}
#main-menu li a {
   font-family: 'Jibril', montserratregular, sans-serif;
   letter-spacing: 1px;
   font-weight: normal;
   font-style: normal;
}

ul.megamenu-items li a{
  font-family: montserratregular, sans-serif !important;
}
h1.wpo-title {
  color: #ffffff !important;
}
#my-account-content .wishlist_table {

      width: 100%;

}

section.topbar {
   z-index: 99999999;
   position: relative;
}
.product_list_widget > li .quantity {
   margin-left: 10px;
}
.wpo-footer {
  background: #1d1313 !important;
}
.wpo-footer .widget-title {
		  color: #f6eedb !important; 
}
.wpo-footer a {
	color: #ffffff !important;
}
.textwidget {
	color: #ffffff !important;
}
.textwidget .contact li .pull-left {
  background: #5d2e25 !important;
}
div#wpo-content {
    margin-top: 20px;
}
.wpo-footer .footer-top:before {
	display: none !important;
}
.wpo-copyright {
	border: none !important;
}
.product-list .button-groups .yith-wcwl-add-to-wishlist a {
	display: block;
  	color: #000 !important;
}

.product-list .button-groups .yith-wcwl-add-to-wishlist a:after {
    clear: both;
    content: '';
    display: inline-table;
}
div#cigar-listing-details {
   padding-top: 15px;
}
.product-list .button-groups .yith-wcwl-add-to-wishlist {
	display: block;
    padding: 12px 30px;
    border: 2px solid #000;
  	color: #000 !important;
  	border-radius: 2px;

}
.dgwt-wcas-sf-wrapp button.dgwt-wcas-search-submit {
	background: url('//www.lordpuffercigars.com/wp-content/uploads/2017/04/SearchButton2.jpg');
  	color: transparent !important;
  	text-shadow: none !important;
}
.dgwt-wcas-sf-wrapp .dgwt-wcas-search-submit:before {
	content: url(//www.lordpuffercigars.com/wp-content/uploads/2017/04/SearchArrow1.png) !important;
  	border: none !important;
	width: 20px !important;
    height: 20px !important;
  	display: block !important;
    position: absolute !important;
  	top: 0px !important;
    left: -40px !important;
}
#post-595 .products .row {
    display: flex;
    flex-direction: column;
    max-width: 100%;
    flex-flow: column wrap;
    height: 5300px;
    overflow: hidden;
    align-items: center;
    margin: 0;
    padding: 0;
}
article#post-595 h3.product-category-title {
   height: 40px !important;
}

#post-595 .product-category.product {
	margin: 15px 0;
  	margin-bottom: 0;
   padding: 0 !important;
}

.top-product-wrapper .wpo-page-title form.pull-left {
	float: none !important;
  	text-align: center !important;
    width: 142px !important;
    margin: 0 auto !important;
}
input.back-button {

    background: url(//www.lordpuffercigars.com/wp-content/uploads/2017/04/BackButton1.png) !important;
    color: transparent !important; 
    background-repeat: no-repeat !important;
}
.woocommerce .product-block.product.product-list {
   height: auto !important;
}

#main-menu {
   display: flex ;


}
.cat-video-banner {
   text-align: center;
}
.cat-video-banner iframe{
   width: 80% !important;
   height: 315px !important;
   max-width: 560px !important;
   margin: 0 auto !important;
    border: 4px solid #fff;
}
.woocommerce-cart .woocommerce {
   background: #ffffff !important;
}
.btn.btn-primary:hover, .btn.btn-default:hover, .btn.btn-primary:focus, .btn.btn-default:focus, .woocommerce a.button:hover, .woocommerce-page a.button:hover, .woocommerce button.button:hover, .woocommerce-page button.button:hover, .woocommerce input.button:hover, .woocommerce-page input.button:hover, .woocommerce a.button.alt:hover, .woocommerce-page a.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce-page button.button.alt:hover, .woocommerce input.button.alt:hover, .woocommerce-page input.button.alt:hover {
   background: #5d2e25 !important;
   color: #ffffff !important;
   border-color: #1d1313 !important;
   -webkit-text-shadow: none;
   text-shadow: none;
   transition: all .3s;
}

@media all and (max-width: 991px) and (min-width: 768px) {
   .wpo-header .logo-in-theme {
      float: none !important;
   }
   .wpo-header #main-menu {
      margin: 0 auto !important;
   }
}
.navbar-default .navbar-nav > li > a {
   padding: 18px 11px !important;
}
.not-595 .product-category.product {
   width: 100%;
   text-align: center;
   padding: 10px;
}

.table-attributes {
   width: 50%;
   border: none !important;
   overflow: hidden !important;
   padding-bottom: 20px;
}
.table-attributes span {
   font-weight: 700;
   color: #000;
   font-size: 12px;
   font-family: 'Jibril', montserratregular, sans-serif;
}

.map_canvas {
   margin-bottom: 25px;

}
@media all and (max-width: 786px) {
   .table-attributes.table-responsive {
      width: 80% !important;
      margin: 0 auto;
      text-align: center;
   }

  #post-595 .products .row {
  	height: 20700px !important;
  }
  #post-595 .product-category.product {
	margin: 8px 0 !important;
}
   .products .product-block.product.product-list .row .product-meta {
      margin-top: 50px !important;
   }
}
.woocommerce nav.woocommerce-pagination ul {
   background: #ffffff;
}
.woocommerce nav.woocommerce-pagination ul li a:focus, .woocommerce nav.woocommerce-pagination ul li a:hover, .woocommerce nav.woocommerce-pagination ul li span.current {
   background: #1d1313;
   color: #ffffff;
   transition: .3s all;
}
.woocommerce-result-count {
   color: #ffffff;
}
.wishlist_table {
   background: #ffffff;
}
.wishlist_table .product-thumbnail {
   display: none;
}
.woocommerce a.remove {
   display: inline-block;
}
.navbar-nav > li .dropdown-menu ul li {
   line-height: 25px !important;
}
.wishlist_table td.product-price, .wishlist_table td.product-stock-status {
   text-align: left !important;
}
.wishlist_table .quantity {
   display: inline-block;
}
.social-links-bt {
   display: inline-block;
   padding-right: 5px;
}
.yith-wcwl-share li a {
   background-image: none !important;
   display: flex;
   justify-content: center;
   align-items: center;
   text-align: center;
   padding: 5px;
   color: #ffffff;
   background: #5d2e25;
}
#woocommerce_layered_nav-20 {
   display: none;
}
#woocommerce_layered_nav-25 {
   display: none;
}

.woocommerce-account .woocommerce-MyAccount-content {
   float: none !important;
   width: 80%;
   padding-top: 50px;
   margin: 0 auto;
}
#my-account-menu .logout a, #my-account-menu-tab .logout a {
   color: #1d1313 !important;
   background-color: #fff !important;
}
#my-account-menu .user-profile {
   text-align: center;
   padding: 20px;
}
.cigar-listing.product-list .name {
   margin: 0 !important;
   padding:  0 !important;
   color: #000 !important;
   line-height: 37px !important;
   text-align: left;

}
.tool-tip-image > * {
   text-align: center;
   margin: 0 auto;
}
.tool-tip-image img{
   max-width: 150px !important;
   text-align: center;
   margin: 0 auto;
}
.cigar-listing .price {
   margin: 0 !important;
   font-size: 14px !important;
   padding: 10px 0px !important;

}
.cigar-listing .pack_count, .cigar-listing .in_stock {
   padding: 10px 0px !important;
}
.cigar-listing .woocommerce-Price-amount.amount {
   color: #000 !important;
   padding: 10px 0px !important;
}
.cigar-listing .button.alt {
   padding: 13px 15px !important;
}
.cigar-listing .quantity {
   margin: 2px 4px 0 0 !important;
}
.cigar-listing.product-list .button-groups .yith-wcwl-add-to-wishlist {
   margin: 0 !important;
}
.cigar-listing .yith-wcbr-brands {
   display: none !important;
}
.cigar-listing form {
   margin: 0 !important;
   padding: 0 !important;
}
.cigar-listing-detail {
   display: none;
}
.row.inner-row {
   margin: 0 !important;
}
.cigar-listing-detail.toggled {
   display: block;
}
.cigar-listing-detail-icon {
   font-size: 15px !important;
   line-height: 16px !important;
   padding: 0px 8px 0 0px !important;

}
.custom_shop_thumbnail img {
   width: 50% !important;
   max-width: 50% !important;
}
.category-image.hidden-xs.hidden-sm {
   pointer-events: none;
}
@media all and (min-width: 786px) and (max-width: 991px) {
   .table-attributes {
      width: 50%;
      margin: 0 auto;
      text-align: center;
   }
   #post-595 .product-category.product {
      width: 45%;
   }
   #post-595 .products .row {
      height: 10260px;
   }
   .top-product-wrapper div.term-description {
    padding: 0px 40px 40px !important;
    margin: 0 !important;
    text-align: center;

      width: auto !important;
      display: block !important;
   }
	  		.page-title {
				border: none !important;
	    box-shadow: none !important;
	text-align: center;
	margin-top: 30px !important;
			}
}

@media all and (max-width: 991px) {
   #post-22009482 .quick-view {
      display: none !important;
   }
   .row .product-block .button-groups {
      width: 180px !important;
      height: auto !important;
   }
   .woocommerce .quantity input.qty, .woocommerce-page .quantity input.qty {
      margin-bottom: 5px;
   }
}