/*
Theme Name:Custom Coffee
Author:Smith Brothers Media
Version:1.0.0
Author URI:https://smithbrothersmedia.com.au
Description:This theme is developed by Smith Brothers Media.
*/


/* =========== TOOLS =========== */
/* --- OVERRIDING GUTTERS --- */
.customiconprod {
    position:relative;
    width:100%;
    height:100%;
    overflow:hidden;
}
.container {
padding-right:!important;
padding-left:!important;
}

.row {
margin-right:!important;
margin-left:!important;
}

.row .col-xs-1, .row .col-sm-1, .row .col-md-1, .row .col-lg-1,
.row .col-xs-2, .row .col-sm-2, .row .col-md-2, .row .col-lg-2,
.row .col-xs-3, .row .col-sm-3, .row .col-md-3, .row .col-lg-3,
.row .col-xs-4, .row .col-sm-4, .row .col-md-4, .row .col-lg-4,
.row .col-xs-5, .row .col-sm-5, .row .col-md-5, .row .col-lg-5,
.row .col-xs-6, .row .col-sm-6, .row .col-md-6, .row .col-lg-6,
.row .col-xs-7, .row .col-sm-7, .row .col-md-7, .row .col-lg-7,
.row .col-xs-8, .row .col-sm-8, .row .col-md-8, .row .col-lg-8,
.row .col-xs-9, .row .col-sm-9, .row .col-md-9, .row .col-lg-9,
.row .col-xs-10, .row .col-sm-10, .row .col-md-10, .row .col-lg-10,
.row .col-xs-11, .row .col-sm-11, .row .col-md-11, .row .col-lg-11,
.row .col-xs-12, .row .col-sm-12, .row .col-md-12, .row .col-lg-12 {
padding-right:!important;
padding-left:!important;
}

/* --- IMAGES (RESPONSIVE) --- */

.main img { display:block;max-width:100%;height:auto; }
.main img.alignleft { float:left;margin:0 20px 10px 0 ; }
.main img.alignright { float:right;margin:0 0 10px 20px ; }
.main img.aligncentre { margin:0 auto; }

/* --- VIDEO (RESPONSIVE) --- */

.videowrap {
  position:relative;
  padding-bottom:56.25%;
  padding-top:30px;
  height:0;
  overflow:hidden;
  margin-bottom:15px;
}

.videowrap iframe,
.videowrap object,
.videowrap embed {
  position:absolute;
  top:0;
  left:0;
  width:100%;
  height:100%;
}

.videoDesc h1{
  padding-bottom:10px;
	color:#fff;
  font-weight:700;
  font-size:3.4rem;
  text-transform:uppercase;
  text-shadow:2px 2px 0px #000; -webkit-text-shadow:2px 2px 0px #000; -moz-text-shadow:2px 2px 0px #000;
}

/* --- MAP (RESPONSIVE) --- */

.mapwrap {
  position:relative;
  padding-bottom:56.25%;
  padding-top:30px;
  height:0;
  overflow:hidden;
  margin-bottom:15px;
}

.mapwrap iframe,
.mapwrap object,
.mapwrap embed {
  position:absolute;
  top:0;
  left:0;
  width:100%;
  height:100%;
}

/* --- SOCAL (RESPONSIVE) --- */

.socialwrap {
  position:relative;
  padding-bottom:56.25%;
  padding-top:30px;
  height:0;
  overflow:hidden;
}

.socialwrap iframe,
.socialwrap object,
.socialwrap embed {
  position:absolute;
  top:0;
  left:0;
  width:100%;
  height:100%;
}

/* --- GALLERY (RESPONSIVE) ---*/

.gallery {
  margin-right:-10px !important;
  margin-left:-10px !important;
}

.gallery .gallery-item {
  float:left;
  position:relative;
  min-height:1px;
  padding-right:10px;
  padding-left:10px;
}

.gallery-columns-8 .gallery-item {
  width:12.5%;
}

.gallery-columns-7 .gallery-item {
  width:14.2857142857%;
}

.gallery-columns-6 .gallery-item {
  width:16.6666666667%;
}

.gallery-columns-5 .gallery-item {
  width:20%;
}

.gallery-columns-4 .gallery-item {
  width:25%;
}

.gallery-columns-3 .gallery-item {
  width:33.3333333333%;
}

.gallery-columns-2 .gallery-item {
  width:50%;
}

.gallery-columns-1 .gallery-item {
  width:100%;
}

.gallery .gallery-item img {
  display:block;
  height:auto;
  max-width:100%;
  border:5px #efefef solid;
}

@media (max-width:768px) {
video{display:none;}
  .gallery .gallery-item {
  width:50%; /* Determines how many to show in a row */
  }
  .header { position:relative; z-index:1; }
  .header.scroll-to-fixed-fixed{
    position:relative !important;
  }
  .headerspacer{height:0px !important;; display:none !important;}
  .woocommerce #respond input#submit, .woocommerce a.button,
  .woocommerce button.button, .woocommerce input.button{background-color:#4F2215 !important; padding:10px 18px !important; font-weight:400 !important; text-transform:uppercase; border-radius:3px; color:#fff !important; font-size:1rem;}
  .bx-wrapper .bx-next{right:0px !important;}
  .bx-wrapper .bx-prev{left:0px !important;}
  .parallax { position:relative; z-index:0; }
   

  .product-category-slide-image{
  overflow:hidden;
    background-size:cover;
    height: 400px;
    background-repeat:no-repeat;
    background-position:center center;
    border:10px solid #9E9460;
    position:relative;
    border-radius:4px;
    transition:0.4 all ease;
    -webkit-transition:0.4 all ease;
  }

  .product-category-slide-image h2{
    text-align:center;
    position:absolute;
    top:-20px;
    width:100%;
    height:100%;
    padding-top:27%;
    font-weight:700;
    background:rgba(158,148,96,0.2);
  }
  .product-category-slide-image h2 a{
      color:#fff; text-decoration:none;
      text-shadow:1px 1px 0px #000;
      -webkit-text-shadow:1px 1px 0px #000;
      -moz-text-shadow:1px 1px 0px #000;
      width:80% !important;
  display:block;
  margin:0px auto;
  }

  .product-category-slide-image h2{
    transition:0.4 all ease-out;
    -webkit-transition:0.4 all ease-out;
  }





  .product-category-slide-image .category-detail p{
    color:#fff;
  }

    .product-category-slide-image:hover .category-detail .btn-primary{
      text-transform:uppercase;
      margin:25% auto;
      display:block;
      width:200px;
      background-color:#4F2215;
      border-color:#4F2215;
      border-radius:0px;
    }
  .product-category-slide-image .category-detail{
    opacity:0;

    display:block;
    color:#fff;
     text-decoration:none;
    text-align:justify;
    background:none;
    position:absolute;
    top:0px;
    height:100%;
    width:100%;
    font-size:18px;
    text-shadow:0px 0px 1px #222;
  }
  .bottom-wrap h2.heading{
    font-weight:300;
  background-color:#9E9460;
  margin:0px 0px 35px 60px;
  display:block;
  color:#fff;
  text-transform:uppercase;
  text-align:center;
  padding:5px 10px;
  line-height:normal;
  float:left;
  }

  .bottom-wrap .extra-link{
    padding:15px 15px;
  }
  .bottom-wrap .extra-link a{
    color:#4F2215;
    font-size:16px;
    font-style:italic;
    font-weight:400;
    transition:0.2s all; -webkit-transition:0.2s all; -moz-transition:0.2s all;
  }
  .bottom-wrap .extra-link a:hover{
    color:#9E9460;
    text-decoration:none;
  }

  .brandWrap{background-image:url('assets/images/brand-bg.jpg'); background-size:cover; background-position:center center; color:#fff;}
  .brandWrap .filter{background-color:rgba(30,30,30,0.84); padding:5px 0px 0px 0px;}
  .brandWrap .filter hr{border-top:2px dashed rgba(255,255,255,0.9); margin-top:0px; margin-bottom:0px; width:100%; clear:both; display:block;}

  .brandWrap .filter h2.heading{
    font-weight:300;
    background-color:rgba(158,148,96,0.85);
    padding:5px 10px;
    margin:25px 0px;
    float:left;
    clear:both;
    display:block;
  }
  .brandWrap .filter .img-responsive{
    margin:20px auto;
  }
  .newsletterWrap div.innernewswrap{
    position:relative; background-color:rgba(158,148,96,0.65) !important;
    margin-top:0px; padding-bottom:40px;
  }
  .newsletterWrap h2{font-weight:300; margin:40px 0 20px;     font-size: 36px; color:#fff;}
  .newsletterform .gform_wrapper .top_label .gfield_label{display:none;}
  .newsletterform .gform_wrapper .top_label div.ginput_container{margin-top:0px;}
  .newsletterform .gform_wrapper ul.gform_fields li.gfield{padding-right:0px; margin-top:0px;}
  .newsletterform .gform_wrapper .gform_footer{padding:0px; margin:0px; float:left; width:100%; display:block; clear:both;}
  .newsletterform .gform_wrapper .gform_footer input[type=submit]{width:100%; height:38px; background-color:#4F2215; text-transform:uppercase; border-radius:0px; font-weight:300; color:#fff;}

  .newsletterform .gform_body ul.gform_fields li input, .newsletterform .gform_body ul.gform_fields li select{border-radius:0px; color:#222; text-transform:uppercase; border:none; padding:5px 10px !important;}
  .newsletterform .gform_body{width:100% !important; float:left; display:block;}
  .newsletterform .gform_body ul.gform_fields{width:100%; display:block;}
  .newsletterform .gform_body ul.gform_fields li{ width:100%; display:block; float:left; margin-right:0px; clear:none;}
  .newsletterform .gform_body ul.gform_fields li:last-child{margin-right:0px; }
  .newsletterform .gform_wrapper li.gfield.gfield_error.gfield_contains_required div.ginput_container,
  .newsletterform .gform_wrapper li.gfield.gfield_error.gfield_contains_required label.gfield_label{
    margin-top:0px;
  }
  .newsletterform .gform_wrapper div.validation_error{display:none;}
  .newsletterform .gform_wrapper li.gfield.gfield_error{padding:0px; border:none; background-color:transparent;}
  .newsletterform .gform_wrapper li.gfield.gfield_error.gfield_contains_required div.gfield_description{padding:0px;}
  .quicklinkWrap{display:none;}
  .section-video{background-image:url('assets/images/slidesWeb.jpg'); background-size:cover;  padding-top:20%; color:#fff; max-height:400px; background-position:center center; clear:both; color:#fff;}
  .woocommerce div.product form.cart .reset_variations{    clear:both;
    display:block;
    margin-top:3px;
    max-width:60px;}
  .customcoffee-product-wrap .label label{font-size:1rem !important;}
  .woocommerce div.product form.cart .variations td.value{min-width:1px !important;}
  .customcoffee-product-wrap div.product form.cart .button{    width:100%;  font-size:16px !important;}
  .customcoffee-product-wrap .images{width:100% !important;}
  .customcoffee-product-wrap .images .woocommerce-main-image{border:2px solid #9E9460; display:block;}
  .woocommerce-error .button, .woocommerce-info .button, .woocommerce-message .button{display:none !important;}
  .woocommerce-error, .woocommerce-info, .woocommerce-message{line-height:1.4 !important;}
  .woocommerce table.shop_table.cart td.actions input.input-text{width:45% !important;}
  .woocommerce table.shop_table.cart td.product-name a{font-size:14px !important;}
  .woocommerce table.shop_table.cart td{text-align:left !important;}
  .woocommerce table.shop_table.cart td.product-name:before{display:none;}
  .woocommerce table.shop_table.cart td.product-quantity:before{margin-right:10px;}
  .woocommerce table.shop_table.cart td.product-quantity input.qty{border:1px solid #9E9460; height:auto !important; line-height:normal !important; padding:2px 0px !important; font-size:12px !important; margin-top:-2px !important;}
  .woocommerce .cart_item a.remove{float:right;}

  .woocommerce table.shop_table.cart td.product-price:before, .woocommerce table.shop_table.cart td.product-subtotal:before{margin-right:10px;}
  .woocommerce-billing-fields h3 .btn-sm, .order-review-wrap h3 .btn-sm{ padding:6px 10px !important; height:30px !important; float:left; clear:both; margin-top:20px; width:100%; margin-bottom:20px;}
  .woocommerce .order_details{padding:0px;}
}

/* --- SOCIAL ICONS - BUTTONS --- */

.list-social {
  margin-left:0;
}

.list-social li                                                                { padding:4px 2px; }
.list-social li a                                                              { font-size:22px; color:#FFF; transition:.2s all; }
.list-social li a:hover                                                        { color:#9E9460; cursor:pointer; }
.btn-social {
  padding:0;
  margin:0;
  display:block;
  border:none;
  height:30px;
  width:30px;
  line-height:30px;
  text-align:center;
  color:#fff;
  text-shadow:0px 1px 1px rgba(0,0,0,0.45);
  border-radius:100% !important;
}

.btn-social:hover,
.btn-social:focus,
.btn-social:active,
.btn-social.active {
  color:#fff;
  -moz-box-shadow:inset 0px 0px 10px rgba(0,0,0,0.5);
  -webkit-box-shadow:inset 0px 0px 10px rgba(0,0,0,0.5);
  box-shadow:inset 0px 0px 10px rgba(0,0,0,0.5);
}

.btn-facebook {
  background:#3b5998;
}

.btn-twitter {
  background:#2CAAE2;
}

.btn-google-plus {
  background:#DC4B31;
}

.btn-linkedin {
  background:#00659B;
}

.btn-youtube {
  background:#ED2400;
}

.btn-pinterest {
  background:#CE2021;
}

.btn-instagram {
  background:#6B5245;
}

/* --- WIDGETS - IMAGE --- */

.widget_simpleimage .panel-heading { display:none; }
.widget_simpleimage .panel-body { padding:0 !important; }
.widget_simpleimage p {margin:0;}
.widget_simpleimage img { display:block;max-width:100%;height:auto; }


/* =========== STYLES - Global =========== */
.default-main .share-link{position:absolute; top:auto; width:120px; margin-left:-80px; display:block;}
iframe {
    max-width: 100%;
}
.alignleft{
    display: inline;
    float: left;
    padding: 10px;
}
.aligncenter{
display: block;
    margin: auto;
}
.product-category-slide-image p.text-center img {
    max-width: 90px;
    height: auto;
    display: block;
    clear: both;
    margin: 24px auto 0 auto;
}
.product-category-slide-image p.text-center span{
position: relative;
    top: 58%;
    display: block;
}
/* --- PAGE --- */

body {
font-family:'Lato', Arial, sans-serif;
}

/* --- LINKS --- */

a {
  transition:0.3s all;
  -webkit-transition:0.3s all;
  -moz-transition:0.3s all;
  color:#9E9460;
 outline:none !important;
}

a:hover,
a:focus {
    color:#4F2215;
    text-decoration:none;
   outline:none !important;
}

/* --- BUTTONS --- */

.btn {

}

.btn-xs {

}

.btn-sm {

}

.btn-default {
  background-color:#9E9460;
  border-color:#9E9460;
  border-radius:0px;
  color:#fff;
}

.btn-default:hover,
.btn-default:focus,
.btn-default:active,
.btn-default.active {
  background-color:#4F2215;
  border-color:#4F2215;
  border-radius:0px;
  color:#fff;
}

.btn-primary{
  background-color:#4F2215;
  border-color:#4F2215;
  border-radius:0px;
  color:#fff;
}

.btn-primary:hover,
.btn-primary:focus,
.btn-primary:active,
.btn-primary.active {

    background-color:#9E9460;
    border-color:#4F2215;
    border-radius:0px;
    color:#fff;
}

.btn-action {
  background:#9E9460;
  color:white;
}

.btn-action:hover,
.btn-action:focus,
.btn-action:active,
.btn-action.active {
  background:white;
  color:red;
}

/* --- HEADINGS --- */

h1,
h2,
h3,
h4,
h5,
h6 {

}

h1 {
  color:#9E9460;
  font-weight:700;
}

/* --- LEAD --- */

.lead {

}

/* --- WELL --- */

.well {
  -webkit-box-shadow:none;
  box-shadow:none;
}

/* --- PANEL --- */

.panel {
 border:1px solid #ddd;
 border-radius:1px;
 box-shadow:none;
 -webkit-box-shadow:none;
 -moz-box-shadow:none;
}
.panel-lg{
  border-radius:3px;
      overflow:hidden;
      border:2px solid #9E9460;
}

.panel-lg table.shop_table{border:none !important;}
.panel-lg .wc-proceed-to-checkout a.checkout-button{margin-bottom:0px !important; background-color:#4F2215 !important;}

.panel.panel-lg .panel-heading{
padding:20px 20px;
border-bottom:2px solid #9E9460;
}
.panel.panel-lg .panel-heading .panel-title{
  font-size:14px;
}

.panel .panel-heading {
  color:#9E9460;
      background-color:#f5f5f5;
      border-color:#ddd;
      padding:15px 15px;
}

.panel .panel-heading .panel-title{
  font-size:13px;
    text-transform:uppercase;
    font-weight:900;
    float:none;
    margin:0px;
    padding:0px;
    border:none;
    letter-spacing:normal;
}

.panel-body{
  padding:10px;
}
/* --- FORMS --- */

.form-group {
  margin-bottom:10px;
}

.form-group .form-control {

}

.form-group .form-control:focus {
  border-color:;
  -webkit-box-shadow:none;
  box-shadow:none;
}

.form-group textarea.form-control {
  height:100px;
}

/* --- WELL - TESTIMONIALS --- */

.list-testimonial li {
  margin-bottom:20px;
}

.well-testimonial .fa {
  display:block;
  text-align:right;
  font-size:60px;
}

.well-testimonial .review {
  font-style:italic;
  display:block;
  margin-bottom:15px;
}

.well-testimonial .author {
  font-weight:bold;
}

/* --- LIST - TICKS --- */

.list-ticks li {

}

.list-ticks li i {

}


/* =========== STYLES - Sections =========== */

/* --- HEADER --- */

.logo                                                                          { margin:20px 0; -webkit-transition:all 0.5s ease; transition:all 0.5s ease; }



/* --- BANNER --- */

.banner                                                                        { height:400px; position:relative; background-position: center top; background-attachment: fixed; background-repeat:no-repeat; background-size: 100% auto; clear:both; }
  .banner h1                                                                   { margin:0px; position:absolute; bottom:120px; color:#FFF; }

/* --- SLIDER --- */
.slide .custom-bg{width:100%; height:500px !important; background-repeat:no-repeat; background-size:cover; background-position:center center;}
.slide .carousel-caption{padding-top:12%; max-width:50%; left:0px; position:relative; right:auto;}
.slide .carousel-caption h2{font-size:48px; margin-bottom:20px; text-shadow:1px 1px 0px #222; -webkit-text-shadow:1px 1px 0px #222; -moz-text-shadow:1px 1px 0px #222;}
.slide .carousel-caption h4{margin-bottom:35px; }
.slide .btn-full-width{width:100%; text-align:center; font-size:24px;  padding:6px 0px 2px 0px; line-height:normal; margin-bottom:5px;}
.slide .carousel-control.left, .slide .carousel-control.right{background-image:none; -webkit-background-image:none; -moz-background-image:none;}

.carousel-indicators .active{background-color:#999;}
.carousel-indicators li{border:1px solid #999; background-color:#fff;}

/* --- SHOWCASE --- */
.showcase {padding:40px 0px; background-color:#f5f5f5;}
.showcase h3.title{font-size:18px;}
.showcaseimage{width:100%; background-repeat:no-repeat; background-size:cover; background-position:center center; height:200px;margin-bottom:15px;}
.showcase .btn{display:block; margin:0px auto; text-align:center;}

/* --- TESTIMONIAL --- */
.testimonial .carousel-caption{ position:relative; left:auto; right:auto; background-color:transparent; line-height:1.6; text-shadow:none; color:#444;}

/* --- MAIN --- */

.content                                                                       { padding:0 0 25px; background-color:#FFF; }

.main h1{
  color:#9E9460;
  font-weight:700;
  margin-bottom:20px;
}
.home .main p{
  text-align:justify;
}

.home .main{
  margin:0px 60px 20px 60px;
}

.main p{
  font-size:18px;
  color:#000;
}

.main p .underline{
  border-bottom:1px dashed #9E9460;
}

.blog-main p{
  margin-bottom:25px;
  text-align:justify;
  line-height:1.6;
}
.blog-main img{
  margin-bottom:25px;
}

.blog-main .blog-title{
  text-transform:uppercase;
  color:#9E9460;
  font-weight:900;
}
.default-main{position:relative;}
.default-main p, .default-main ul li{
  font-size:16px;
color:#000;
text-align:justify;
line-height:1.8;
}


.default-main a                                                                { padding-bottom:4px; color:#9E9460; font-style:italic; text-decoration:underline; font-weight:700; }
  .default-main a:hover                                                        { text-decoration:none; }

.default-main h2{
  color:#9E9460;
  font-weight:900;
}

.default-main h4{
  color:#4F2215;
  padding-bottom:3px;
  float:left;
  margin-bottom:20px;
  font-size:2.4rem;
}
.default-main .list-archives li{padding:15px 0px;}
.default-main .list-archives li h4{border-bottom:none; margin-bottom:8px;}
.default-main .list-archives li h4 a:hover{color:#4F2215;}
.default-main .list-archives li p{font-size:14px; font-weight:600;color:#444;}
.default-main .list-archives li img{width:100% !important;}
.default-main .list-archives li .img-wrap{ margin-top:12px; display:block; overflow:hidden; max-height:145px; border:none;}
.default-main hr{
  border-top:2px solid #9E9460;
}

.default-main .gallery-image{
  width:100%;
  background-position:center center;
  background-size:cover;
  height:260px;
  margin-bottom:20px;
  cursor:pointer;
  border:1px solid transparent;
  transition:.2s all;
  -webkit-transition:.2s all;
  -moz-transition:.2s all;
}

.default-main .gallery-image:hover{
  border:1px solid #333;
}

.modal-backdrop{
  background-color:#000;
}

/* HOME */
button.arrow-cover                                                             { position:absolute; left:50%; bottom:0; margin-left:-30px; padding:0; border:30px solid #FFF; border-top-color:transparent; background-color:transparent; z-index:10; cursor: default;}
.arrow-cover:before                                                            { position:absolute; left:30px; bottom:-30px; content:""; width:2000px; height:60px; background-color:#FFF; }
.arrow-cover:after                                                             { position:absolute; right:30px; bottom:-30px; content:""; width:2000px; height:60px; background-color:#FFF; }

button.arrow-cover-small                                                       { position:absolute; left:50%; bottom:0; margin-left:-15px; padding:0; border:15px solid #FFF; border-top-color:transparent; background-color:transparent; z-index:10; }
.arrow-cover-small:before                                                      { position:absolute; left:15px; bottom:-15px; content:""; width:2000px; height:30px; background-color:#FFF; }
.arrow-cover-small:after                                                       { position:absolute; right:15px; bottom:-15px; content:""; width:2000px; height:30px; background-color:#FFF; }

button.arrow-exposed                                                           { position:absolute; left:50%; top:0; margin-left:-30px; padding:0; border:30px solid transparent; border-top-color:#FFF; background-color:transparent; z-index:10; }
button.arrow-exposed-small                                                     { position:absolute; left:50%; top:0; margin-left:-15px; padding:0; border:15px solid transparent; border-top-color:#FFF; background-color:transparent; }


/* --- CONTACT FORM --- */
.gform_body ul.gform_fields{margin:0px; padding:0px;}
.gform_body ul.gform_fields li{list-style-type:none; padding:3px 0px; margin:0px;}
.gform_body ul.gform_fields li label{margin:0px; display:none;}
.gform_body ul.gform_fields li input, .gform_body ul.gform_fields li select{width:100%; border:1px solid #ddd; padding:5px; height:38px; border-radius:2px; -webkit-border-radius:2px; -moz-border-radius:2px; box-shadow:inset 1px 1px 2px #eee; -webkit-box-shadow:inset 1px 1px 2px #eee; -moz-box-shadow:inset 1px 1px 2px #eee;}
.gform_body ul.gform_fields li input:focus, .gform_body ul.gform_fields li select:focus, .gform_body ul.gform_fields li textarea:focus{outline:none; box-shadow:inset 1px 1px 2px #e5e5e5; -webkit-box-shadow:inset 1px 1px 2px #e5e5e5; -moz-box-shadow:inset 1px 1px 2px #e5e5e5;}
.gform_body ul.gform_fields li textarea{width:100%; border:1px solid #ddd; padding:5px;border-radius:2px; -webkit-border-radius:2px; -moz-border-radius:2px;box-shadow:inset 1px 1px 2px #eee; -webkit-box-shadow:inset 1px 1px 2px #eee; -moz-box-shadow:inset 1px 1px 2px #eee; height:100px;}

.gform_footer input.gform_button{background-color:#444; color:#fff; font-size:14px; border:none; border-radius:0px; padding:5px 15px;}

/* --- ASIDE --- */

.aside .panel {

}

.aside .panel-heading {

}

.aside .panel-body {

}

/* -- Bottom Area --*/
.bottom-wrap{padding:50px 0px 50px 0px; background-color:#fff; border-top:2px dashed #4F2215;}



/* --- FOOTER --- */

.footer                                                                        { padding:0; font-size:12px; color:#999; }
  .footer .logo                                                                { margin-bottom:0px; text-align:center; }
    .footer .logo a                                                            { display:inline-block; width:200px; }
      .footer .logo a img                                                      { max-width:100%; }
  .footer .footer-contact                                                      { margin:0px -10px 0px -10px; color:#000; font-size:16px; text-align:center; }

    .footer-bottom-wrap                                                        { margin-top:20px; padding:15px 0px; font-size:12px; color:#fff; background-color:rgba(160,146,74,0.7); }
      .footer-bottom-wrap p                                                    { margin-bottom:0px; padding:5px 0; text-align:center; }
      .footer-bottom-wrap ul                                                   { margin:0; padding:0; list-style:none; text-align:center; }
      .footer-bottom-wrap .site-copyright                                      { font-size:1.4rem; }
      .footer-bottom-wrap .site-seal                                           { opacity:0.7; }
        .footer-bottom-wrap ul li                                              { display:inline-block; margin:0 4px; }
          .footer-bottom-wrap ul li a                                          { padding:5px; color:#FFF; }
          .footer-bottom-wrap ul li a:hover                                    { text-decoration:underline; }

    .footer .footer-bottom-wrap                                                { padding:0; background-image: url('assets/images/customerservice.jpg'); background-size:cover; background-attachment:fixed; background-repeat: no-repeat;    background-position: center;}
      .footer .footer-bottom-wrap > div                                        { padding:15px 0; background-color:rgba(158,148,76,0.7);  }


.customcoffee-cart{
  color:#fff;
  background-color:#9E9460;
  padding:10px 15px;
  border-radius:2px;
  margin-bottom:10px;
}

.customcoffee-cart h4{
  margin:0px 0px 10px 0px;
}

.customcoffee-cart .cart-contents{
  color:#fff;
  text-decoration:none;
  display:inline-block;
  padding:5px 0px;
}
.customcoffee-cart .cart-contents:hover{
  color:#4F2215;
}

/*
    PARALLAX
  
*/
/* Parallax base styles



  .parallax                                                                    { height:500px; height:100vh; font-size:100%; overflow-x:hidden; overflow-y:auto; -webkit-perspective:300px; perspective:300px; }
  .parallax-group                                                              { position:relative; height:600px; -webkit-transform-style:preserve-3d; transform-style:preserve-3d; }
  .parallax-layer                                                              { position:absolute; top:0; left:0; right:0; bottom:0; }
  .parallax-layer_fore                                                         { -webkit-transform:translateZ(90px) scale(.7); transform:translateZ(90px) scale(.7); z-index:5; }
  .parallax-layer_base                                                         { -webkit-transform:translateZ(0); transform:translateZ(0); z-index:4; }
  .parallax-layer_back                                                         { -webkit-transform:translateZ(-300px) scale(2); transform:translateZ(-300px) scale(2); z-index:3; background: rgba(0, 0, 0, 0.5);}
  .parallax-layer_deep                                                         { -webkit-transform:translateZ(-600px) scale(3); transform:translateZ(-600px) scale(3); z-index:2; }

*/
  .parallax-content                                                            { position:absolute; left:20%; top:20%; -webkit-transform:translate(-10%, -20%); transform:translate(-10%, -20%); text-align:center; }

/* style the groups
  */
  #group1                                                                      { position:relative; z-index:5; }
    #group1 .parallax-layer_base                                               { background:#FFF; }

  #group2                                                                      { height:auto; background:#FFF; z-index:4; }
    #group2 .parallax-layer                                                    { position:relative; }
    #group2 h2                                                                 { margin-top:0; }

  #group3                                                                      { position:relative; height:350px; z-index:3; }
    #group3 .parallax-layer_base                                               { }
      #group3 .parallax-layer_base .parallax-content                           { top:15%; font-weight:700; color:#FFF; text-shadow:1px 1px 0 rgba(0,0,0,0.8); }
        #group3 .parallax-layer_base .parallax-content img                     { margin:0 auto; max-width:70%; }
    #group3 .parallax-layer_back .parallax-content                             { top:45%; }
      #group3 .parallax-layer_back h2                                          { font-size:3.2rem; font-weight:700; color:#FFF; text-shadow:1px 1px 0 rgba(0,0,0,0.8); text-transform:uppercase; }
 #group3 .parallax-layer_deep                                               { height:900px; background:url('assets/images/Custom_Coffees_Roaster_Black_Border2.jpg') center no-repeat #FFF; background-size:cover; }


  #group4                                                                      { height:auto; background:#FFF; z-index:4; }
    #group4 .parallax-layer                                                    { position:relative; }
    #group4 h2                                                                 { margin-top:0; }

  #group5                                                                      { position:relative; height:400px; z-index:3; background:url('assets/images/custom_Coffees_coffee_on_counter.jpg') 30% center no-repeat #FFF; background-size:cover; }
    #group5 .parallax-content                                                  { left:60px; }
    #group5 .parallax-layer_fore .parallax-content                             { top:55%; }
      #group5 .parallax-layer_fore .parallax-content img                       { width:70%; }
    #group5 .parallax-layer_base .parallax-content                             { top:20%; width:435px; text-align:left; }
      #group5 .parallax-layer_base .parallax-content h2                        { font-size:2.8rem; font-weight:700; color:#FFF; text-shadow:1px 1px 4px rgba(0,0,0,0.8); text-transform:uppercase; }

  #group6                                                                      { height:auto; background:#FFF; z-index:4; }
    #group6 .parallax-layer                                                    { position:relative; }
    #group6 .home-panel img                                                    { margin:0 0 15px; }

  #group7                                                                      {height: auto; z-index: 3; background-image: url(assets/images/customerservice.jpg);    background-size: cover;    background-attachment: fixed;    background-repeat: no-repeat;    background-position: center;}
    #group7 .parallax-layer                                                    { position:relative;  }
    #group7 .footer                                                            { background:#FFF; }
      #group7 .footer > .container                                             { padding-bottom:25px; }
#group7 .newsletterWrap{background:none;}



  .home-panel                                                                  { }
    .home-panel img                                                            { margin:15px 0; }

    .home-panel h1, .home-panel h2                                             { margin-bottom:10px; font-size:2.6rem; font-weight:700; color:#9E9460; }
    .home-panel p                                                              { font-size:1.8rem; line-height:1.5; }
      .home-panel p a                                                          { display:inline-block; margin-top:15px; padding:7px 40px; color:#FFF; background-color:#A0925E; font-size:1.8rem; border-radius:7px; text-transform:uppercase; box-shadow:1px 1px 2px rgba(0,0,0,0.3); }

  .padding-top                                                                 { padding-top:50px !important; }

/* =========== STYLES - Media Query =========== */

/* 


    X SMALL - ONLY (Phone)



*/

@media (max-width:768px) {
  .newsletterWrap{ position:relative;      background-image: url(assets/images/customerservice.jpg);     background-size: cover;     background-attachment: fixed;     background-repeat: no-repeat;    background-position: center;}
.close {
 
    font-size: 25px;

    color: #fff;

    opacity: 1;
}
.modal-dialog {
    position: relative;
    width: auto;
    margin: 45px 45px;
}
.modal-content {
    background-color: transparent !important;
}

.parrallaxed{
height: 200px !important;
}
.banner{
background-attachment: initial;    height: 150px;
}
.banner h1 {
    margin: 0px;
    position: relative;
    bottom: 0;
    color: #FFF;
}
.banner .container {
    padding: 50px 20px;
}
.default-main.padding-top .pull-right{
float:none !important;
}
.default-main .share-link{
	position: relative;
    top: auto;
    width: 100%;
    margin-left: 0;
    display: inline-block;
}
.pull-right{

}
#group1 .parallax-layer.parallax-layer_fore {
    position: absolute;
    top: 34%;
}
#group5 .parallax-layer_base .parallax-content{width:auto;}
.parallax-group {
    overflow: hidden;
}
  .navmenu-default .navmenu-brand, .navbar-default .navbar-offcanvas .navmenu-brand{color:#fff;}
  .navmenu.offcanvas .navbar{position:fixed;}
  .navmenu-nav{margin-bottom:0px;}
  .navmenu-nav li .sub-menu {margin-left:0px; padding-left:15px;}
  .navmenu-nav li .sub-menu li{list-style-type:none;}
  .navmenu-nav li .sub-menu li a{padding:8px 10px; color:#fff; display:block; border-top:1px solid rgba(255,255,255,0.2); }
  .navmenu-default .navmenu-nav>.active>a{color:#9E9460 !important;}

  .default-main img{width:100% !important;}
    /* --- NAVIGATION --- */
    .navbar {
      position: fixed;
      top: 0px;
    background:#4F2215;
    color:#fff;
    z-index:1020;
  box-shadow:1px 1px 20px rgba(0,0,0,0.4);
  -webkit-box-shadow:1px 1px 20px rgba(0,0,0,0.4);
  -moz-box-shadow:1px 1px 20px rgba(0,0,0,0.4);
  border-bottom:none;
    }
    .navbar a {
    color:#F2F2F2;
    }
  .navbar-default .navbar-brand{
    color:#fff;
  }
  .navmenu, .navbar-offcanvas{
    width:240px;
  }
  .navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle:focus{
    background-color:#9E9460;
  }
  .navmenu-brand {
      display:block;
      font-size:14px;
      line-height:20px;
      padding:5px 15px;
      margin:10px 0;
    }
  .navmenu-default, .navbar-default .navbar-offcanvas {
      background-color:#4F2215;
      border-color:#4F2215;
      border:none;
      box-shadow:1px 1px 15px rgba(0,0,0,0.4);
  }
  .navmenu-default .navmenu-nav>li>a, .navbar-default .navbar-offcanvas .navmenu-nav>li>a{
    padding:8px 15px;
    color:#fff;
    border-top:1px solid rgba(255,255,255,0.2);
  }

  .navmenu-default .navmenu-nav>.active>a, .navbar-default .navbar-offcanvas .navmenu-nav>.active>a, .navmenu-default .navmenu-nav>.active>a:hover, .navbar-default .navbar-offcanvas .navmenu-nav>.active>a:hover, .navmenu-default .navmenu-nav>.active>a:focus, .navbar-default .navbar-offcanvas .navmenu-nav>.active>a:focus{
    color:#fff;
    background-color:transparent;
  }
  .navbar .navbar-toggle {
  border:none;
  background:#9E9460;
  border-radius:2px;
  -webkit-border-radius:2px;
  -moz-border-radius:2px;
  display:block;
  }
  .navbar .navbar-toggle .icon-bar {
  background-color:#eee;
  }
  .navbar .navbar-toggle:focus {
  border:none;
  background:#9E9460;;
  color:#F2F2F2;
  }
  .navbar .nav>li>a:hover,
  .navbar .nav>li>a:focus {
  text-decoration:none;
  background-color:#cccccc;
  color:#666666;
  }

  .navbar-toggle{
    float:left; margin-left:15px;
  }

  .navmenu-footer{
    position:absolute;
      bottom:7px;
      width:100%;
      text-align:center;
      color:#888;
      font-style:italic;
  }


  /* Second Level */
  .sub-menu {
    display:block;
  }

  /* --- HEADER --- */
  .logo img { margin:0 auto; }
  .btn-presstocall { padding:10px 20px; font-size:20px; margin-bottom:20px; }
  .slide .carousel-caption{max-width:none !important;}
  /* --- CONTENT --- */
  .main { margin-bottom:20px; }

  #group1                                                                      { height:auto !important; width: 100%; }


  /* --- FOOTER --- */
  .footer { text-align:center; }
  .footer .media .media-left a {
      margin-top:3px;
      display:block;
      border:4px solid #9E9460;
      max-width:50%;
      width:100%;
      min-width:160px;
  }
  .woocommerce table.my_account_orders .button{color:#fff !important; }

}

/* 


    SMALL - UP (Tablet + Desktop + Large Desktop) 


*/
@media only screen and (min-device-width :768px) and (max-device-width :1024px) and (orientation :portrait) {
  /* STYLES GO HERE */
  .media-body.col-sm-6{
    width:100%; margin:15px 0px;
  }
  .blog-main img{
    margin-top:25px;
    margin-bottom:25px;
    max-width:100%;
  }
  .header .logo img{margin-top:50px;}

  .woocommerce .widget_price_filter .price_slider_amount .button{font-size:12px; float:none; margin:0px auto 10px auto; display:block; padding:8px 10px !important;}
  .customcoffee-product-wrap .images{width:48% !important; float:left !important;}
  .woocommerce-page div.product div.summary{width:43% !important; float:left !important; margin-left:5%;}
}
@media only screen and (min-device-width :768px) and (max-device-width :1024px) and (orientation :landscape) {
  /* STYLES GO HERE */
  .navmenu-default .navmenu-brand, .navbar-default .navbar-offcanvas .navmenu-brand{color:#fff;}
  .navmenu.offcanvas .navbar{position:fixed;}
  .navmenu-nav{margin-bottom:0px;}
  .navmenu-nav li .sub-menu {margin-left:0px; padding-left:15px;}
  .navmenu-nav li .sub-menu li{list-style-type:none;}
  .navmenu-nav li .sub-menu li a{padding:10px 10px; color:#fff; display:block;}
  .navmenu-default .navmenu-nav>.active>a{color:#9E9460 !important;}
  .header .logo img{width:200px; display:block; margin:50px auto 0px auto;}
  .bx-wrapper .bx-next{right:-32px !important;}
  .bx-wrapper .bx-prev{left:-32px !important;}
  .navigation{clear:both;}
  .default-main img{width:100% !important;}
  .btn-presstocall{max-width:50%; margin:auto; display:block; clear:both;}
   /* --- NAVIGATION --- */
   .navbar {
     background:#4F2215;
     color:#fff;
     z-index:1020;
     box-shadow:1px 1px 20px rgba(0,0,0,0.4);
     -webkit-box-shadow:1px 1px 20px rgba(0,0,0,0.4);
     -moz-box-shadow:1px 1px 20px rgba(0,0,0,0.4);
     border-bottom:none;
   }
   .navbar a {
   color:#F2F2F2;
   }
   .navbar-default .navbar-brand{
     color:#fff;
   }
   .navmenu, .navbar-offcanvas{
     width:240px;
   }
   .navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle:focus{
     background-color:#9E9460;
   }
  .navmenu-brand {
     display:block;
     font-size:14px;
     line-height:20px;
     padding:5px 15px;
     margin:10px 0;
   }
  .navmenu-default, .navbar-default .navbar-offcanvas {
     background-color:#4F2215;
     border-color:#4F2215;
     border:none;
     box-shadow:1px 1px 15px rgba(0,0,0,0.4);
  }
  .navmenu-default .navmenu-nav>li>a, .navbar-default .navbar-offcanvas .navmenu-nav>li>a{
   color:#fff;
  }

  .navmenu-default .navmenu-nav>.active>a, .navbar-default .navbar-offcanvas .navmenu-nav>.active>a, .navmenu-default .navmenu-nav>.active>a:hover, .navbar-default .navbar-offcanvas .navmenu-nav>.active>a:hover, .navmenu-default .navmenu-nav>.active>a:focus, .navbar-default .navbar-offcanvas .navmenu-nav>.active>a:focus{
   color:#fff;
   background-color:transparent;
  }
  .navbar .navbar-toggle {
  border:none;
  background:#9E9460;
  border-radius:2px;
  -webkit-border-radius:2px;
  -moz-border-radius:2px;
  display:block;
  }
  .navbar .navbar-toggle .icon-bar {
  background-color:#eee;
  }
  .navbar .navbar-toggle:focus {
  border:none;
  background:#9E9460;;
  color:#F2F2F2;
  }
  .navbar .nav>li>a:hover,
  .navbar .nav>li>a:focus {
  text-decoration:none;
  background-color:#cccccc;
  color:#666666;
  }

  .navbar-toggle{
   float:left; margin-left:15px;
  }

  /**Footer **/
  .footer .media-left.col-sm-6{width:35%;}
  .footer .media-body.col-sm-6{width:65%;}
  .footer .media .media-left a{border-width:1px !important;}
  .footer .media .media-heading{font-size:10.5px; text-align:left;}
}
/*

    Tablet, Desktop ++

    #4F2215
    #9e9460


*/

@media (min-width:769px) {

/* Parallax base styles
*/
  .parallax                                                                    { height:500px; height:100vh; font-size:100%; overflow-x:hidden; overflow-y:auto; -webkit-perspective:300px; perspective:300px; }
  .parallax-group                                                              { position:relative; height:600px; -webkit-transform-style:preserve-3d; transform-style:preserve-3d; }  /* height:100vh; */
  .parallax-layer                                                              { position:absolute; top:0; left:0; right:0; bottom:0; }
  .parallax-layer_fore                                                         { -webkit-transform:translateZ(90px) scale(.7); transform:translateZ(90px) scale(.7); z-index:5; }
  .parallax-layer_base                                                         { -webkit-transform:translateZ(0); transform:translateZ(0); z-index:4; }
  .parallax-layer_back                                                         { -webkit-transform:translateZ(-300px) scale(2); transform:translateZ(-300px) scale(2); z-index:3; }
  .parallax-layer_deep                                                         { -webkit-transform:translateZ(-600px) scale(3); transform:translateZ(-600px) scale(3); z-index:2; }
  .parallax-content                                                            { position:absolute; left:50%; top:50%; -webkit-transform:translate(-50%, -50%); transform:translate(-50%, -50%); text-align:center; }

  .content                                                                     { padding-top:0; }  /* background:transparent; } */

  /* style the groups
  */
  body.page-template-front-page                                                { overflow:hidden; font:100%/1.5; background:url('assets/images/banners/newsletter_bg.jpg') center 200px no-repeat; background-size:cover; }

  #group2 h2                                                                   { margin-top:20px; }

  #group3                                                                      { height:600px; background:none; }
    #group3 .parallax-layer_base .parallax-content                             { top:35%; }
      #group3 .parallax-layer_base .parallax-content img                       { margin:0; max-width:100%; }
    #group3 .parallax-layer_back .parallax-content                             { top:60%; }
    #group3 .parallax-layer_deep                                               { height:900px; background:url('assets/images/Custom_Coffees_Roaster_Black_Border2.jpg') center no-repeat #FFF; background-size:cover; }
  #group4 h2                                                                   { margin-top:20px; }

  #group5                                                                      { height:600px; background:none; }
    #group5 .parallax-content                                                  { left:250px; }
    #group5 .parallax-layer_fore .parallax-content img                         { width:100%; }
    #group5 .parallax-layer_base                                               { background:url('assets/images/custom_Coffees_coffee_on_counter.jpg') center no-repeat #FFF; background-size:cover; }
      #group5 .parallax-layer_base .parallax-content                           { top:30%; }
        #group5 .parallax-layer_base .parallax-content h2                      { font-size:4rem; }

  #group6 .home-panel img                                                      { margin:15px 0; }

/*
  #group3                                                                      { height:600px; z-index:3; }
    #group3 .parallax-layer_base                                               { }
      #group3 .parallax-layer_base .parallax-content                           { top:35%; font-weight:700; color:#FFF; text-shadow:1px 1px 0 rgba(0,0,0,0.8); }
    #group3 .parallax-layer_back                                               { }
      #group3 .parallax-layer_back h2                                          { font-size:3.2rem; font-weight:700; color:#FFF; text-shadow:1px 1px 0 rgba(0,0,0,0.8); text-transform:uppercase; }

  #group4                                                                      { height:auto; background:#FFF; z-index:4; }
    #group4 .parallax-layer                                                    { position:relative; }

  #group5                                                                      { z-index:3; }
    #group5 .parallax-content                                                  { left:250px; }
    #group5 .parallax-layer_fore .parallax-content                             { top:55%; }
    #group5 .parallax-layer_base                                               { background:url(assets/images/banners/promo-home-02.jpg) center no-repeat #FFF; background-size:cover; }
      #group5 .parallax-layer_base .parallax-content                           { top:30%; width:435px; text-align:left; }
        #group5 .parallax-layer_base .parallax-content h2                      { font-size:4rem; font-weight:700; color:#FFF; text-shadow:1px 1px 4px rgba(0,0,0,0.8); text-transform:uppercase; }

  #group6                                                                      { height:auto; background:#FFF; z-index:4; }
    #group6 .parallax-layer                                                    { position:relative; }

  #group7                                                                      { height:auto; z-index:3; }
    #group7 .parallax-layer                                                    { position:relative;  }
    #group7 .footer                                                            { background:#FFF; }
      #group7 .footer > .container                                             { padding-bottom:25px; }

*/

  /* --- NAVIGATION --- */


  .header                                                                      { position:fixed; padding:10px 0px 10px 0px; top:0px; width:100%; z-index:99 !important; background-color:rgba(0,0,0,1); box-shadow:none; -webkit-box-shadow:none; -moz-box-shadow:none; -webkit-transition:all 0.5s ease; transition:all 0.5s ease; }
  .header hr                                                                   { border-top:none; border-bottom:2px dashed rgba(255,255,255,0.96); width:100%; clear:both; height:0px; margin:0px 0px -15px 0px;}
  body.page-template-front-page .header                                        { background-color:transparent; }

  body.page-template-front-page .header.sticky, .header.sticky                 { background-color:rgba(0,0,0,0.9); box-shadow:0px 5px 10px rgba(0,0,0,0.2); -webkit-box-shadow:0px 5px 10px rgba(0,0,0,0.2); -moz-box-shadow:0px 5px 10px rgba(0,0,0,0.2); }
    .header.sticky .logo                                                       { margin:0; }

  .header.scroll-to-fixed-fixed, .header.scroll-to-fixed-fixed .quickcontact, .header.scroll-to-fixed-fixed .col-sm-2, .header.scroll-to-fixed-fixed .col-sm-8, .header.scroll-to-fixed-fixed .navigation{
    -webkit-transition:all 0.5s ease;
      transition:all 0.5s ease;
  }
  .header.scroll-to-fixed-fixed.sticky{ -webkit-transition:all 0.5s ease; transition:all 0.5s ease; background-color:rgba(248,248,248,0.98);}
  .header.scroll-to-fixed-fixed.sticky .quickcontact{ display:none; }
  .header.scroll-to-fixed-fixed.sticky .col-sm-2{ width:12%;}
  .header.scroll-to-fixed-fixed.sticky .col-sm-2 .logo{margin:0px;}
  .header.scroll-to-fixed-fixed.sticky .col-sm-10{ float:right;}
  .header.scroll-to-fixed-fixed.sticky .navigation{ margin-top:10px;}

  .header.scroll-to-fixed-fixed.sticky hr{display:none;}
  .bannerwrap{}
  .headerwrap                                                                  {  }
  .navigationwrap .col-sm-10                                                   { padding:0; }
  .navigationwrap .col-sm-2                                                    { padding:0; }

  /* Global */
  .navbar { min-height:40px;border-radius:0; z-index:70; margin-bottom:0px;}
  .navbar a { text-decoration:none; transition:all 0.2s ease; }

  /* First Level */
  .navbar-nav>li                                                               { margin:0; }
    .navbar-nav>li>a                                                           { padding:8px; color:#FFF; font-size:1.1em; text-shadow:1px 1px 0px rgba(0,0,0,0.9); font-weight:bold; border-bottom: 2px solid rgba(1,1,1,0);}
    .navbar-nav>li.current-menu-item > a                                       { color:#FFF; }
    .header.sticky .navbar-nav>li.current-menu-item > a                        { color:#FFF; border-bottom: 2px solid #fff;}
    .navbar-nav>li>a:hover, .navbar-nav>li>a:active,
    .navbar-nav>li>a:focus, .navbar-nav>li:hover>a                             { border-bottom: 2px solid #fff; background: none;}
    .header.sticky .navbar-nav>li>a:hover,
    .header.sticky .navbar-nav>li>a:active,
    .header.sticky .navbar-nav>li>a:focus,
    .header.sticky .navbar-nav>li:hover>a                                      { }
    .navbar-nav>li.menu-item-has-children > a:after                            { content:"\f0d7"; display:inline-block; width:10px; height:10px; color:inherit; margin-left:8px; font:normal normal normal 14px/1 FontAwesome; font-size:inherit;  text-rendering:auto; -webkit-font-smoothing:antialiased; }
  /* Second Level */
  .navbar-nav ul.sub-menu                                                      { display:none; position:absolute; top:100%; left:0; padding:0; margin:0; font-size:1.5rem; list-style:none; box-shadow:0px 2px 3px rgba(0,0,0,0.4); webkit-transition:all 0.4s ease;  transition:all 0.4s ease; 	 } /* No need to change anything */
  .navbar-nav ul.sub-menu li                                                   { position:relative; float:left; width:250px; background:#9E9460; border-top:1px solid #bbb; } /* Edit width, background and borders */
  .navbar-nav ul.sub-menu li a                                                 { display:block; padding:6px 10px; background:transparent; color:#fff; } /* Edit padding, background and color */
  .navbar-nav ul.sub-menu li a:hover                                           { background:#4F2215; color:#fff; } /* Edit hover background and color */
  .navbar-nav li:hover > ul.sub-menu                                           { display:block; webkit-transition:all 0.4s ease;  transition:all 0.4s ease;} /* What makes it display */



  /* --- HEADER --- */

  .quickcontact                                                                { text-align:right; margin:10px 0px 15px 0px; -webkit-transition:all 0.5s ease; transition:all 0.5s ease; }
    .header.sticky .quickcontact                                               { margin:0 0 3px 0; }
  .quickphone a{color:#9E9460; font-size:18px; font-weight:700;}
  .searchwrap{max-width:200px; margin-bottom:-8px; margin-top:0px; margin-left:15px; margin-right:10px;}
  .searchwrap .input-group { } /*{ border:1px solid #9E9460; }*/
  .searchwrap input[type=search] { height:28px; border-radius:0px;border:none; box-shadow:none; -webkit-box-shadow:none; -moz-box-shadow:none; padding-left:3px; padding-right:3px; font-size:12px; line-height:30px;}
  .searchwrap .input-group-addon { background-color:#9E9460; border:none; height:28px; padding:0px 8px; font-size:12px; color:#FFF; }
  .searchwrap .input-group-btn .btn-sm { height:28px; border:none; background-color:#9E9460; color:#fff; border-radius:0px; font-weight:700; }

  .banner .search-form{margin-top:10%; background-color:#fff; border-radius:4px; overflow:hidden;}
  .banner .search-form input.form-control{padding:12px 12px; height:42px; border:none; box-shadow:none; -webkit-box-shadow:none; -moz-box-shadow:none;}
  .banner .input-group-addon{background-color:transparent; border:none; height:28px;     padding:0px 8px; font-size:12px; color:#9E9460;}
  .banner .input-group-btn .btn-sm{height:42px; border:none; background-color:#9E9460; color:#fff; border-radius:0px; font-weight:700;  width:42px; margin:0px;}
  .banner .filter                                                              { background-color:rgba(0,0,0,0.5); width:100%; height:100%; display:block; }
  
  .quickcontact .login                                                         { color:#FFF; }
    .quickcontact .login span a                                                { font-weight:700; font-size:13px; margin:0px 3px; color:#EEE; transition:all 0.2s; -webkit-transition:all 0.2s; -moz-transition:.2s all; }
      .quickcontact .login span a:hover                                        { cursor:pointer; color:#9E9460; text-decoration:none; }

  /* --- HOME PAGE --- */

  .home-panel                                                                  { display:table; text-align:center; }
    .home-panel > div                                                          { display:table-cell; float:none; vertical-align:middle; }
    .home-panel h1, .home-panel h2                                             { margin-bottom:20px; font-size:3.6rem; }
    .home-panel p                                                              { font-size:22px; }
      .home-panel p a                                                          { }

  .promo-home                                                                  { position:relative; min-height:600px; background-position:center; background-repeat:no-repeat; background-size:cover; }
  .promo-01                                                                    { background-image:url('assets/images/banners/promo-home-01.jpg'); }
  .promo-02                                                                    { background-image:url('assets/images/banners/promo-home-02.jpg'); }


  /* --- FOOTER --- */
.woocommerce ul.products li.product, .woocommerce-page ul.products li.product{width:31.3% !important;     margin: 0 1% !important;}
  .site-credits { text-align:right; }
 .footer-bottom-wrap                                                           { margin-top:0; }
.footer .navbar-nav>li{width:100%; clear:both;}
  .modal-dialog{margin:8% auto;}
  button.close{
    -webkit-appearance:none;
padding:0;
cursor:pointer;
background:0 0;
border:0;
position:absolute;
font-size:18px;
top:-10px;
opacity:1;
right:-10px;
background-color:#fff;
color:#9E9460;
padding:3px 6px 5px 7px;
z-index:9;
border-radius:50%;
height:30px;
width:30px;
  }

    button.close:hover{
      background-color:#9E9460;
      color:#fff;
      opacity:1;
    }
    .section-video{width:100%; position:relative; top:0px; overflow:hidden;}
    video { display:block; }
    video#bgvid {
        position:relative;
        top:50%;
        left:50%;
        min-width:100%;
        min-height:100%;
        width:auto;
        height:auto;
        z-index:-100;
        -ms-transform:translateX(-50%) translateY(-50%);
        -moz-transform:translateX(-50%) translateY(-50%);
        -webkit-transform:translateX(-50%) translateY(-50%);
        transform:translateX(-50%) translateY(-50%);
        background:url(assets/video/video_poster.jpg) no-repeat;
        background-size:cover;
    }
    .quicklinkWrap{
      background-color:rgba(79,34,21,0.85);
      padding:5px 0px;
      color:#fff;
      z-index:98;
      position:absolute;
      bottom:0;
      width:100%;
    }

    .quicklinkWrap .innerwrap{
      width:100%; border-top:2px dashed #9E9460;
      border-bottom:0px dashed #9E9460;
      padding:35px 0px 25px 0px;
    }
    .quicklinkWrap .section-image{
    background-repeat:no-repeat;
      max-width:118px;
      width:100%;
      height:65px;
      background-size:100%;
      background-position:center center;
      display:block; margin:0px auto;
    }
      .quicklinkWrap .innerwrap .col-sm-3, .quicklinkWrap .innerwrap .col-sm-3 .section-image{
        transition:0.4s all; -webkit-transition:0.4s all; -moz-transition:0.4s all;
      }
    .quicklinkWrap .innerwrap .col-sm-3:hover .section-image{
      background-image:url('assets/images/custom-coffee-logo-color-over.png') !important;

    }
.linkWrap h3:before{
content:"";
    position:absolute;
    z-index:-1;
    left:50%;
    right:50%;
    bottom:0;
    background:#9e9460;
    height:4px;
    -webkit-transition-property:left, right;
    transition-property:left, right;
    -webkit-transition-duration:0.3s;
    transition-duration:0.3s;
    -webkit-transition-timing-function:ease-out;
    transition-timing-function:ease-out
}
.quicklinkWrap .innerwrap .col-sm-3:hover .linkWrap h3:before{
left:20%;
    right:20%;
}
.quicklinkWrap .innerwrap .col-sm-3:hover .linkWrap h3{
margin-top:10px;
}
    .quicklinkWrap .linkWrap,   .quicklinkWrap .linkWrap:hover{
      display:block;
      max-width:180px;
      margin:auto;
      text-decoration:none;
    }
    .quicklinkWrap .linkWrap h3{
      margin:20px 0px 0px 0px; text-transform:uppercase;
      color:#fff; font-weight:700;  padding-bottom:8px;
      font-size:21px;
    transition:0.4s all;
    -webkit-transition:0.4s all;
    -moz-transition:0.4s all;
    }
    .quicklinkWrap .innerwrap .col-sm-3:hover h3{
      color:#9E9460;
    }
    .quicklinkWrap .container{
      width:1000px;
    }

    .videoDesc{
 top:25%;

      position:absolute;
      width:100%;
     
      color:#fff;
      display:block; 
    }

    .videoDesc .descinnerwrap{
      max-width:940px;
      margin:auto;
    }

    .videoDesc h1{
      font-size:42px;
    }

    .videoDesc h3{
      font-weight:300;
      background-color:rgba(158,148,96,0.9);
      max-width:300px;
      margin:30px auto;
      display:block;
      text-align:center;
      padding:10px 0px;
      line-height:normal;
      color:#FFF;
      border-radius:7px;
      box-shadow:2px 2px 3px rgba(79,34,21,0.5);
      transition:all 0.4s ease;
      -webkit-transition:all 0.4s ease;
    }

    .videoDesc h3:hover{
      background-color:rgba(79,34,21,0.9);
    }
    .product-category-slider li{list-style-type:none;}

    .product-category-slider .product-category-slide-image{
      max-width:300px;
    }

    .product-category-slide-image {
      background-size:cover;
      min-height: 280px;
      background-repeat:no-repeat;
      background-position:center center;
      position:relative;
      border-radius:4px;
    }

    .product-category-slide-image h2{
      text-align:center;
      position:absolute;
      top:0;
      width:100%;
      height:100%;
      font-size:2.5rem;
      padding-top:28%;
      font-weight:700;
      margin:0px;
      background:rgba(158,148,96,0.35);
    }
    .product-category-slide-image h2 a{
        color:#fff; text-decoration:none;
        text-shadow:1px 1px 0px #000;
        -webkit-text-shadow:1px 1px 0px #000;
        -moz-text-shadow:1px 1px 0px #000;
      }
      .product-category-slide-image .category-detail{
	padding:25px 40px;
      }
      .product-category-slide-image .category-detail {
	opacity:0;
        color:#fff;
         text-decoration:none;
        text-align:justify;
        background:rgba(158,148,96,0.8);
        position:absolute;
        top:0px;
        height:100%;
        width:100%;
        font-size:18px;
      }
   
.product-category-slide-image:hover .category-detail{
opacity:1;
}
       .product-category-slide-image .category-detail div img{
top:-100%;
    max-width:40%;
    display:block;
    margin:30px auto 10px auto;
position:relative;
    opacity:0;
    -webkit-transition-property:opacity, top;
    transition-property:opacity, top;
    -webkit-transition-duration:0.6s;
    -webkit-transition-timing-function:ease-out;
    transition-timing-function:cubic-bezier(0, 0.68, 0.09, 1.1);
  
       }
  .product-category-slide-image .category-detail p                             { transition:all 0.5s ease; }
  .product-category-slide-image:hover .category-detail p                       { opacity:1; bottom:18px;}
  .product-category-slide-image:hover .category-detail div img                 { opacity:1; top:0px; }
    .product-category-slide-image .category-detail p                           {
      width:100%;
	height:100%;
      color:#fff;
margin:0;
      text-transform:uppercase;
      font-size:18px;
      font-weight:700;
      position: relative;
      bottom:-100%;
      opacity:0;
      -webkit-transition-property:opacity, bottom;
      transition-property:opacity, bottom;
      -webkit-transition-duration:0.6s;
      -webkit-transition-timing-function:ease-out;
      transition-timing-function:cubic-bezier(0, 0.68, 0.09, 1.1);
   }
.product-category-slide-image:hover p.view-prod {
    bottom:25%;
    opacity:1;
}
        .product-category-slide-image .category-detail .btn-primary{
          text-transform:uppercase;
          margin:25% auto;
          display:block;
          width:200px;
          background-color:#4F2215;
          border-color:#4F2215;
          border-radius:0px;
        }
        .related.products .products li.product{width:22.05% !important;}


      .bottom-wrap h2.heading{
        font-weight:300;
      background-color:#9E9460;
      margin:0px auto 20px auto;
      display:block;
      color:#fff;
      text-transform:uppercase;
      text-align:center;
      padding:5px 10px;
      line-height:normal;
      float:left;
      }

      .bottom-wrap .extra-link{
        padding:15px 15px;
      }
      .bottom-wrap .extra-link a{
        color:#4F2215;
        font-size:16px;
        font-style:italic;
        font-weight:400;
        transition:0.2s all; -webkit-transition:0.2s all; -moz-transition:0.2s all;
      }
      .bottom-wrap .extra-link a:hover{
        color:#9E9460;
        text-decoration:none;
      }

      .brandWrap{background-image:url('assets/images/brand-bg.jpg'); background-size:cover; background-position:center center; color:#fff; background-attachment:fixed;}
      .brandWrap .filter{background-color:rgba(30,30,30,0.84); padding:5px 0px 0px 0px;}
      .brandWrap .filter hr{border-top:2px dashed rgba(255,255,255,0.9); margin-top:0px; margin-bottom:0px; width:100%; clear:both; display:block;}

      .brandWrap .filter h2.heading{
        font-weight:300;
        background-color:rgba(158,148,96,0.85);
        padding:5px 10px;
        margin:25px 0px;
        float:left;
        clear:both;
        display:block;
      }

      .brandWrap .filter .img-responsive{
        margin:20px auto;
      }

      .newsletterWrap                                                          { position:relative;      background-image: url(assets/images/customerservice.jpg);     background-size: cover;     background-attachment: fixed;     background-repeat: no-repeat;    background-position: center;}
        body.page-template-front-page .newsletterWrap                          { }

        .newsletterWrap > div                                                  { padding-bottom:25px; background-color:rgba(158,148,76,0.7); }
        .newsletterWrap h2                                                     { color:#FFF; margin:20px 0px; font-weight:300;     font-size: 36px;}

      .newsletterform .gform_wrapper .top_label .gfield_label{display:none;}
      .newsletterform .gform_wrapper .top_label div.ginput_container{margin-top:0px;}
      .newsletterform .gform_wrapper ul.gform_fields li.gfield{padding-right:0px; margin-top:0px;}
      .newsletterform .gform_wrapper .gform_footer{padding:0px; margin:0px; float:left; width:10%; display:block; clear:none;}
      .newsletterform .gform_wrapper .gform_footer input[type=submit]{width:100%; height:38px; background-color:#4F2215; text-transform:uppercase; border-radius:0px; font-weight:300; color:#fff;}

      .newsletterform .gform_body ul.gform_fields li input, .newsletterform .gform_body ul.gform_fields li select{border-radius:0px; color:#222; text-transform:uppercase; border:none; padding:5px 10px !important;}
      .newsletterform .gform_body{width:90% !important; float:left; display:block;}
      .newsletterform .gform_body ul.gform_fields{width:100%; display:block;}
      .newsletterform .gform_body ul.gform_fields li{ width:32%; display:block; float:left; margin-right:10px; clear:none;}
      .newsletterform .gform_body ul.gform_fields li:last-child{margin-right:0px; }
      .newsletterform .gform_wrapper li.gfield.gfield_error.gfield_contains_required div.ginput_container,
      .newsletterform .gform_wrapper li.gfield.gfield_error.gfield_contains_required label.gfield_label{
        margin-top:0px;
      }
      .newsletterform .gform_wrapper div.validation_error{display:none;}
      .newsletterform .gform_wrapper li.gfield.gfield_error{padding:0px; border:none; background-color:transparent;}
      .newsletterform .gform_wrapper li.gfield.gfield_error.gfield_contains_required div.gfield_description{padding:0px;}
      .customcoffee-product-wrap .images{width:45% !important;}
    .customcoffee-product-wrap .images .woocommerce-main-image{border:2px solid #9E9460; display:block;}
}

/*
    MEDIUM - UP (Desktop + Large Desktop)

*/
@media (min-width:993px) {
  /* Navigation - Social */
  .navigationwrap .col-sm-2                                                    { padding:0 15px 0 0; }
  .list-social li                                                              { padding:4px 3px; }
}

/* SMALL - ONLY (Tablet) */

@media (min-width:769px) and (max-width:992px) {
#group1 .parallax-layer.parallax-layer_fore {
    position: absolute;
    top: 34%;
}

}

/* MEDIUM - UP */
@media (min-width:1024px) {
  .navigationwrap                                                              { margin-top:65px; transition:all 0.5s ease; }
  .sticky .navigationwrap                                                      { margin-top:45px; }

}


/* MEDIUM - ONLY (Desktop) */

@media (min-width:993px) and (max-width:1200px) {

}

/* LARGE - ONLY (Large Desktop) */

@media (min-width:1200px) {

  .container { width:1200px; }


}

@media screen and (max-device-width:800px) {
    html {
         background:url(assets/video/video_poster.jpg) #000 no-repeat center center fixed;
    }
    #bgvid {
        display:none;
    }
}


/**BX Slider **/

.bx-wrapper {
	position:relative;
	margin:0 auto 60px;
	padding:0;
	*zoom:1;
  clear:both;
  width:100%;
  display:block;
}

.bx-wrapper img {
	max-width:100%;
	display:block;
}

/** THEME
===================================*/

.bx-wrapper .bx-viewport {
	left:0px;

	/*fix other elements on the page moving (on Chrome)*/
	-webkit-transform:translatez(0);
	-moz-transform:translatez(0);
    	-ms-transform:translatez(0);
    	-o-transform:translatez(0);
    	transform:translatez(0);
}

.bx-wrapper .bx-pager,
.bx-wrapper .bx-controls-auto {
	position:absolute;
	bottom:-30px;
	width:100%;
}

/* LOADER */

.bx-wrapper .bx-loading {
	min-height:50px;

background:url('/wp-content/uploads/2017/02/spin.gif') center center no-repeat #fff;
	/* background:url(assets/images/bx_loader.gif) center center no-repeat #fff; */
	height:100%;
	width:100%;
	position:absolute;
	top:0;
	left:0;
	z-index:2000;
}

/* PAGER */

.bx-wrapper .bx-pager {
	text-align:center;
	font-size:.85em;
	font-weight:bold;
	color:#666;
	padding-top:20px;
}

.bx-wrapper .bx-pager .bx-pager-item,
.bx-wrapper .bx-controls-auto .bx-controls-auto-item {
	display:inline-block;
	*zoom:1;
	*display:inline;
}

.bx-wrapper .bx-pager.bx-default-pager a {
	background:#666;
	text-indent:-9999px;
	display:block;
	width:10px;
	height:10px;
	margin:0 5px;
	outline:0;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
}

.bx-wrapper .bx-pager.bx-default-pager a:hover,
.bx-wrapper .bx-pager.bx-default-pager a.active {
	background:#000;
}

/* DIRECTION CONTROLS (NEXT / PREV) */

.bx-wrapper .bx-prev {
	left:-60px;
  display:inline-block;
      font:normal normal normal 14px/1 FontAwesome;
      font-size:68px;
      text-rendering:auto;
      -webkit-font-smoothing:antialiased;
      -moz-osx-font-smoothing:grayscale;
      text-indent:0 !important;
}


.bx-wrapper .bx-next {
	right:-60px;
  display:inline-block;
      font:normal normal normal 14px/1 FontAwesome;
      font-size:68px;
      text-rendering:auto;
      -webkit-font-smoothing:antialiased;
      -moz-osx-font-smoothing:grayscale;
      text-indent:0 !important;
}

.bx-wrapper .bx-next:before {
content:"\f105";
float:right;

}


.bx-wrapper .bx-prev:before{
    content:"\f104";
float:left;

}

.bx-wrapper .bx-prev:hover {
	background-position:0 0;
}
.bx-wrapper .bx-next:hover {
	background-position:-43px 0;
}
.bx-wrapper .bx-controls-direction a {
	position:absolute;
    	top:35%;
   	 margin-top:0;
   	 outline:0;
   	 width:60px;
    height:60px;
    text-indent:-9999px;
    z-index:89;
    overflow:hidden;
}
.bx-wrapper .bx-controls-direction a.disabled {
	display:none;
}

/* AUTO CONTROLS (START / STOP) */
.bx-wrapper .bx-controls-auto {
	text-align:center;
}
.bx-wrapper .bx-controls-auto .bx-start {
	display:block;
	text-indent:-9999px;
	width:10px;
	height:11px;
	outline:0;
	background:url(images/controls.png) -86px -11px no-repeat;
	margin:0 3px;
}
.bx-wrapper .bx-controls-auto .bx-start:hover,
.bx-wrapper .bx-controls-auto .bx-start.active {
	background-position:-86px 0;
}
.bx-wrapper .bx-controls-auto .bx-stop {
	display:block;
	text-indent:-9999px;
	width:9px;
	height:11px;
	outline:0;
	background:url(images/controls.png) -86px -44px no-repeat;
	margin:0 3px;
}
.bx-wrapper .bx-controls-auto .bx-stop:hover,
.bx-wrapper .bx-controls-auto .bx-stop.active {
	background-position:-86px -33px;
}

/* PAGER WITH AUTO-CONTROLS HYBRID LAYOUT */
.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-pager {
	text-align:left;
	width:80%;
}

.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-controls-auto {
	right:0;
	width:35px;
}

/* IMAGE CAPTIONS */
.bx-wrapper .bx-caption {
	position:absolute;
	bottom:0;
	left:0;
	background:#666\9;
	background:rgba(80, 80, 80, 0.75);
	width:100%;
}
.bx-wrapper .bx-caption span {
	color:#fff;

	display:block;
	font-size:.85em;
	padding:10px;
}

.enquiryformwrap{
}
.enquiryformwrap input{border:none; box-shadow:none;}
.enquiryformwrap h3{text-transform:uppercase; font-weight:900; margin:0px 0px; color:#9E9460;}


/*Woocommerce Page Style */
.customcoffee-product-wrap{margin-top:25px;}
.customcoffee-product-wrap table.simple, .customcoffee-product-wrap table.variations{width:100%;}
.customcoffee-product-wrap table.simple td.value{display:inline-block; vertical-align:middle; padding:8px 0px;}
.customcoffee-product-wrap p{font-size:16px;}
.customcoffee-product-wrap p.price, .customcoffee-product-wrap span.price {font-size:22px !important; font-weight:900; color:#9E9460 !important; margin:0px;}

/*.customcoffee-product-wrap p.price>del, .default-main .rs_content .rs_rs_price>del,
.woocommerce ul.products li.product .loop-product-wrap .loop-product-content span.price>del{display:none !important;}
.woocommerce div.product p.price ins, .woocommerce div.product span.price ins, .woocommerce ul.products li.product .price ins,
.default-main .rs_content .rs_rs_price .wholesale_price_container ins{text-decoration:none !important; font-weight:900 !important;} */

.customcoffee-product-wrap td.label,
.customcoffee-product-wrap div.product form.cart .variations td.label, .customcoffee-product-wrap div.product form.cart .simple td.label{
  padding:0px; width:35%; display:inline-block; text-align:left; line-height:normal;}

.woocommerce div.product form.cart .variations td.value{min-width:320px;}
.customcoffee-product-wrap .label label{color:#4F2215; font-size:14px;  font-weight:900 !important; text-transform:uppercase; margin:0px;  padding:18px 0px 15px 0px;}
.sku_wrapper .sku{color:#4F2215; font-weight:600; vertical-align:5px;}
.customcoffee-product-wrap .stock{    color:#4F2215;
    font-weight:600;
  font-size:14px !important;}
.customcoffee-product-wrap div.images div.thumbnails a.zoom img{border:6px solid #9E9460;}
.customcoffee-product-wrap .out-of-stock{ background-color:red; padding:5px 10px; font-weight:400;  width:120px; text-align:center; color:#fff !important; margin-top:-5px; font-size:12px !important;    margin-bottom:0px;text-transform:uppercase; font-weight:400;}
.customcoffee-product-wrap .in-stock{ background-color:#8fae1b; width:120px; text-align:center; padding:5px 10px; color:#fff !important; margin-top:-5px; font-size:12px !important;    margin-bottom:0px;text-transform:uppercase; font-weight:400;}

.customcoffee-product-wrap div.product form.cart .variations tr, .customcoffee-product-wrap  table.simple tr{border-bottom:1px dashed #9E9460;}
.customcoffee-product-wrap div.product form.cart table td{display:inline-block;}
.customcoffee-product-wrap div.product form.cart .button {border-radius:2px; background-color:#9E9460; text-transform:uppercase; padding:15px 18px; font-weight:400;  margin-top:30px;}
.customcoffee-product-wrap div.product form.cart .button:hover{ background-color:#4F2215;}

.customcoffee-product-wrap .quantity .qty{ width:auto !important; display:inline-block;   margin-right:1em;
   max-width:120px;  min-width:50px;outline:none; text-align:left; padding:0px 0px 0px 10px; border:1px solid #9E9460;
   background-color:#9E9460; color:#fff; height:32px; border-radius:2px; }

.customcoffee-product-wrap .tagged_as, .customcoffee-product-wrap .posted_in{vertical-align:7px;}
.customcoffee-product-wrap .tagged_as a, .customcoffee-product-wrap .posted_in a{
  border:1px solid #9E9460;
  color:#9E9460;  padding:4px 8px; margin-right:4px; line-height:normal;
  font-size:12px; font-weight:400; text-decoration:none; position:relative; float:left; display:block;}
  .customcoffee-product-wrap .tagged_as a:hover, .customcoffee-product-wrap .posted_in a:hover{color:#4F2215;}
.customcoffee-product-wrap div.product form.cart .variations{margin:0px 0px !important;}
.customcoffee-product-wrap .single_variation_wrap{margin-top:0px;}
.woocommerce div.product form.cart .variations td, .woocommerce div.product form.cart .simple td{padding:10px 0px;}
.woocommerce div.product form.cart .variations select, .woocommerce div.product form.cart .simple select{border:1px solid #9E9460; outline:none; background-color:#9E9460; color:#fff; padding:5px 5px; font-size:14px; height:32px; border-radius:2px;}
.product_title{font-weight:900; color:#9E9460;}

.customcoffee-product-wrap .woocommerce-tabs ul.tabs{/*display:none !important;*/}
.customcoffee-product-wrap .product-desc-wrap{display:block; width:100%; clear:both; position:relative; border-bottom:2px dashed #9E9460; padding-bottom:40px; margin-bottom:20px;}
.customcoffee-product-wrap .product-desc-wrap h3.title{font-weight:700; margin-bottom:25px;}

.woocommerce div.product .woocommerce-tabs .panel{margin:0px !important; box-shadow:none; -webkit-box-shadow:none; -moz-box-shadow:none; border:none !important;}
.related.products h4.title{color:#fff; background-color:#9E9460; padding:12px 25px; font-weight:700; float:left; text-transform:uppercase;}

.related.products .loop-product-wrap{border:none;  position:relative;  border-radius:3px;   display:block; padding:0px; border:1px solid #ddd; }.related.products .loop-product-wrap img{border:none !important;}
.related.products .loop-product-wrap .woocommerce-LoopProduct-link img{margin:0px !important;}

.related.products .loop-product-wrap .loop-product-content{display:block;  position:absolute;  top:0;  left:auto;  width:100%;   height:100%;  bottom:0px; text-align:center;  }
.related.products .loop-product-wrap:hover .loop-product-content{  }
.related.products .loop-product-wrap .loop-product-content h3{color:#fff; font-size:20px; width:80%; display:block; margin-left:auto; margin-right:auto; font-weight:700; text-transform:uppercase; border-bottom:2px dashed #fff; padding:5px 0px; margin-bottom:10px;}
.related.products .loop-product-wrap .loop-product-content .button.add_to_cart_button{display:none;}
.related.products .loop-product-wrap .loop-product-content .price{color:#4F2215 !important; display:block; }


.term-description p{font-size:14px; color:#9E9460; margin:0px;}
.customcoffee-well{background:transparent;  border:none;  padding:0px 0px;    border-bottom:1px solid #ddd;  padding-bottom:15px;    border-radius:0px;  margin:0px 10px 15px 10px;}
.customcoffee-line{border-top:2px dashed #9E9460;}
.woocommerce .woocommerce-ordering select{border:1px solid #9E9460; outline:none; background-color:#9E9460; color:#fff; padding:5px 5px; font-size:14px; height:32px; border-radius:2px;padding-left:5px;}


.woocommerce .widget_price_filter .ui-slider .ui-slider-range, .woocommerce .widget_price_filter .ui-slider .ui-slider-handle{background-color:#9E9460 !important;}
.woocommerce .widget_price_filter .price_slider_wrapper .ui-widget-content{background-color:#4F2215 !important;}
.woocommerce .widget_layered_nav ul li.chosen a:before, .woocommerce .widget_layered_nav_filters ul li a:before{margin-top:3px; color:rgba(79,34,21, 0.5) !important; float:right;}
.woocommerce .widget_layered_nav ul li.wc-layered-nav-term.chosen:hover a:before{color:#4F2215!important; }
.woocommerce .widget_layered_nav ul li a, .woocommerce .widget_layered_nav ul li span{color:#9E9460;}
.woocommerce .widget_layered_nav ul li:hover a, .woocommerce .widget_layered_nav ul li:hover span{color:#4F2215;text-decoration:none;}
.woocommerce .widget_layered_nav ul li.wc-layered-nav-term {padding:6px 0px 5px 10px; font-size:12px; transition:0.2s all; -webkit-transition:0.2s all; list-style:none; border-radius:2px; background:#f5f5f5; margin-top:2px;}
.woocommerce .widget_layered_nav ul li.wc-layered-nav-term.chosen{background-color:rgba(158,148,96, 0.5); color:#fff;}
.woocommerce .widget_layered_nav ul li.wc-layered-nav-term.chosen a, .woocommerce .widget_layered_nav ul li.wc-layered-nav-term.chosen span{color:#4F2215;}
.woocommerce .widget_layered_nav ul li a, .woocommerce .widget_layered_nav ul li span{width:100%;}
.woocommerce .widget_price_filter .price_slider_amount .button{ font-size:12px; float:left; background:#4F2215;  color:#fff; border-radius:2px;  padding:6px 10px;}
.price_slider_wrapper .price_slider_amount .price_label{font-size:12px; line-height:normal;}
.price_slider_wrapper .price_slider_amount .price_label .from, .price_slider_wrapper .price_slider_amount .price_label .to{font-size:14px; font-weight:900; color:#4F2215;}
.product_list_widget .product-title{color:#4F2215;}
 .woocommerce ul.product_list_widget li img{width:58px !important;}



/**Product Loop **/

.woocommerce ul.products li.product a img{padding:10px; display:block; border:1px solid #ddd; }
.loop-product-wrap{border:none; padding:10px; transition:0.5s all; border-radius:2px;}
.loop-product-wrap:hover{ background-color:#fff; box-shadow:1px 1px 10px rgba(0,0,0,0.2);}
.woocommerce ul.products li.product .loop-product-wrap .loop-product-content {position:relative; min-height:100px;}
.woocommerce ul.products li.product .loop-product-wrap .loop-product-content .button{position:absolute; bottom:0px; display:none; background-color:#4F2215; color:#fff; width:100%; padding:8px 0px; text-align:center;  font-size:13px;}
.woocommerce ul.products li.product .loop-product-wrap .loop-product-content .button:hover{background-color:#9E9460; color:#4F2215; transition:0.5s all;}
.woocommerce ul.products li.product .loop-product-wrap .loop-product-content .woocommerce-LoopProduct-link h3{color:#4F2215; width:100%; text-align:center; font-size:16px; font-weight:700;}
.woocommerce ul.products li.product .loop-product-wrap .loop-product-content span.price{font-size:16px; width:100%; text-align:center; color:#4F2215; font-weight:900;}

.customcoffee-product-wrap .woocommerce-message, .customcoffee-cart-wrap .woocommerce-message{border:none; border-radius:2px; color:#fff; background-color:rgba(119,164,100,0.75);}
.customcoffee-product-wrap .woocommerce-message:before, .customcoffee-cart-wrap .woocommerce-message:before{color:#8fae1b;}
.woocommerce ul.product_list_widget li{padding:10px 8px !important; margin:2px 0px; border-bottom:1px dashed #ddd; }
.woocommerce ul.product_list_widget li:last-child{border-bottom:none;}

.woocommerce-error, .woocommerce-error.woocommerce-message { border:1px solid #b81c23 !important; border-radius:2px!important; color:#fff!important; background-color:rgba(184,28,35,0.75)!important;}
.woocommerce-error:before{color:#fff!important;}
.woocommerce-error{clear:both; border:none !important;}
.customcoffee-checkout-wrap .woocommerce-error{    margin-left:15px !important;
    margin-right:15px !important;}
/** Shopping Cart Page **/

.customcoffee-cart-wrap .woocommerce .cart-collaterals .cart_totals, .customcoffee-cart-wrap .woocommerce-page .cart-collaterals .cart_totals{  width:100%; float:none;}
.customcoffee-cart-wrap h2{ color:#9E9460; font-weight:700; text-transform:uppercase;}

.customcoffee-cart-wrap hr.customcoffee-line{margin:40px auto; display:block; width:80%;}
.woocommerce-cart .wc-proceed-to-checkout{padding:10px 0px 0px 0px !important;}
.woocommerce table.shop_table tr.order-total{font-size:22px; font-weight:900 !important; text-transform:uppercase; color:#4F2215;}
.woocommerce table.shop_table tr.order-total td:nth-child(2){text-align:right;}
.woocommerce table.shop_table tr.order-total td, .woocommerce table.shop_table tr.order-total th{ padding-top:15px; padding-bottom:15px; border-top:1px dashed #9E9460 !important; border-bottom:1px dashed #9E9460 !important;}
.woocommerce table.shop_table tr.cart-subtotal, .woocommerce table.shop_table tr.tax-rate, .woocommerce table.shop_table tr.cart-discount, .woocommerce table.shop_table tr.shipping {font-size:14px; color:#9E9460;}
.woocommerce table.shop_table tr.cart-subtotal td:nth-child(2), .woocommerce table.shop_table tr.tax-rate td:nth-child(2),
.woocommerce table.shop_table tr.cart-discount td:nth-child(2),
.woocommerce table.shop_table tr.shipping td:nth-child(2){text-align:right;}
.woocommerce-cart .cart-collaterals .cart_totals tr th, .woocommerce-cart .cart-collaterals .cart_totals tr td{border:none !important;}
.woocommerce table.shop_table tr.cart-discount small{font-weight:300; text-transform:uppercase; font-style:italic;}
.woocommerce table.shop_table tr td a{color:#4F2215 !important;}
.woocommerce table.shop_table tr td a.button.view{color:#fff !important;}
.woocommerce table.shop_table.cart{border:1px solid #ddd; }
.woocommerce table.shop_table.cart tr:first-child th{text-transform:uppercase; font-size:14px; font-weight:900; color:#9E9460;background-color:#f5f5f5; padding:17px 12px;    border-bottom:1px solid #ddd; }
.woocommerce table.shop_table.cart td{border:none !important;}

.woocommerce table.shop_table.cart td.product-thumbnail a{display:block; background-color:#fff; border:1px solid #9E9460; padding:5px; width:100px; border-radius:2px; margin:15px auto;}
.woocommerce table.shop_table.cart td.product-thumbnail a img{width:80px;}
.woocommerce table.shop_table.cart td.product-name a{color:#4F2215; font-size:16px; font-weight:700;margin-top:0px; margin-bottom:5px; display:block;}
.woocommerce td.product-name dl.variation{display:block; margin:0px 0px 0px 0px; font-size:13px; color:#9E9460;}
.woocommerce td.product-name dl.variation dd{    padding:0px !important;  margin:0px !important;}
.woocommerce table.shop_table.cart td.actions{padding:20px; border-top:1px solid #ddd !important;  background:#f9f9f9;}
.woocommerce .cart_item a.remove{color:#fff !important;  background-color:rgba(158,148,96, 0.5) !important;  height:24px;  width:24px; margin-left:10px;}
.woocommerce .cart_item a.remove:hover{background:#9E9460 !important; color:#fff !important;}
.woocommerce table.shop_table.cart td.product-quantity input.qty{ border:1px solid #9E9460;  height:34px; }
.woocommerce table.shop_table.cart td.product-subtotal .woocommerce-Price-amount.amount{font-weight:400; color:#9E9460; font-size:16px;}

.woocommerce table.shop_table.cart td.actions input.input-text { width:150px;  border:1px solid #9E9460;  height:34px; }
.shipping-calculator-form button.button { background-color:#9E9460 !important;  transition:.5s all;  -webkit-transition:.5s all;  color:#fff !important;  height:34px !important;  border-radius:0px !important;  font-weight:300 !important;  text-transform:uppercase;  font-size:14px !important;}
.shipping-calculator-form button.button:hover{    background-color:#4F2215 !important;}
.woocommerce-cart .cart-collaterals .cart_totals table select, .woocommerce form .form-row input.input-text{border:1px solid #9E9460; height:34px; font-size:13px;  border-radius:2px;}
.select2-container.state_select .select2-choice{border:1px solid #bbb; height:42px;  padding:6px 10px; font-size:13px;  border-radius:2px;}
.woocommerce form .form-row textarea{border:1px solid #9E9460;padding:4px 6px; font-size:13px;  border-radius:2px; }

.woocommerce table.shop_table.cart td.actions input.button{background-color:#9E9460; transition:.5s all; -webkit-transition:.5s all; color:#fff; height:34px;  border-radius:0px;  font-weight:300; text-transform:uppercase; font-size:14px;}
.woocommerce table.shop_table.cart td.actions input.button:hover{background-color:#4F2215;}
.customcoffee-checkout-wrap h2{text-transform:uppercase; font-weight:900; color:#9E9460;}

.woocommerce-checkout-form-wrap{padding:4%; border:2px solid #ddd; border-radius:4px; background-color:#f9f9f9;margin-bottom:20px;}
.order-review-wrap{padding:4%; border:2px solid #9E9460; border-radius:4px; background-color:#f9f9f9;margin-bottom:20px;}
.woocommerce-billing-fields h3, .order-review-wrap h3{margin:0px 0px 20px 0px; text-transform:uppercase; font-weight:900; color:#9E9460;}
.woocommerce-billing-fields h3 .btn-sm, .order-review-wrap h3 .btn-sm{ padding:2px 10px;  height:24px;}
.woocommerce .order-review-wrap table.shop_table{border:none !important;}
.woocommerce .order-review-wrap table.shop_table th:nth-child(2), .woocommerce .order-review-wrap table.shop_table td:nth-child(2){text-align:right;}

.woocommerce form .form-row label{line-height:1.8 !important; margin-bottom:0px;}
.highlight-info{padding:5px 15px; margin-top:20px;  text-align:center;  margin-bottom:20px;}
#billing_country_field, #shipping_country_field{display:none !important; padding:0px !important; margin:0px !important;}
.woocommerce form .woocommerce-checkout-form-wrap .form-row input.input-text, .woocommerce form  .woocommerce-checkout-form-wrap .form-row  select{border-color:#bbb; height:42px; padding:4px 10px;}
.woocommerce form  .woocommerce-checkout-form-wrap .form-row  textarea{min-height:120px; border-color:#bbb;  padding:4px 10px;}
.woocommerce form .woocommerce-checkout-form-wrap .form-row input.input-text:focus,
.woocommerce form  .woocommerce-checkout-form-wrap .form-row  select:focus,
.woocommerce form  .woocommerce-checkout-form-wrap .form-row  textarea:focus{  border-color:#9E9460;}

.form-row.place-order input.button.alt{
  text-transform:uppercase;
  background-color:#4F2215;
  border-color:#4F2215;
  border-radius:4px;
  font-weight:400;
  padding:15px 20px;
  color:#fff;
}

.form-row.place-order input.button.alt:hover,
.form-row.place-order input.button.alt:focus,
.form-row.place-order input.button.alt:active,
.form-row.place-order input.button.alt.active {
      background-color:#9E9460;
      border-color:#4F2215;
      color:#fff;
  }


  /*** Order Confirmation Page ***/
  .order-received-icon{ font-size:76px; display:block;   width:150px;    margin:20px auto;  background:#fff;  border:3px solid #9E9460; border-radius:50%;}
.order-received-icon .fa{padding:30px; color:#9E9460;}
.woocommerce-thankyou-order-received h3{text-transform:uppercase; font-weight:700; margin:40px 0px 20px 0px; color:#4F2215;}
.woocommerce-thankyou-order-received p.order-lead{font-size:16px; margin-bottom:40px; text-align:center; line-height:1.8; padding:0px 5%; color:#666;}
.woocommerce-order-received .checkoutheadingwrap{display:none;}
.woocommerce-order-received .order-review-wrap{margin-top:20px;}
.woocommerce .woocommerce-thankyou-order-details.order_details li{      display:inline-table;  float:left;    margin-right:0;    text-transform:uppercase; font-size:13px;    line-height:1;  border-right:1px dashed #d3ced2; padding-right:0;
    margin-left:0;  padding-left:0;  list-style-type:none;  width:24%;  text-align:center;}
.woocommerce .woocommerce-thankyou-order-details.order_details li strong{display:block; font-size:14px;    text-transform:uppercase;  line-height:1.5;    margin-bottom:10px;}


.order-confirmation-custom-detail-wrap h3.customer-details{text-transform:uppercase; font-weight:700; color:#9E9460;}
.order-confirmation-custom-detail-wrap{margin-top:45px;}
.order-confirmation-custom-detail-wrap table.shop_table.customer_details,
.woocommerce .order-confirmation-custom-detail-wrap  table.shop_table.customer_details tbody th,
.woocommerce .order-confirmation-custom-detail-wrap  table.shop_table.customer_details tbody td
{border:none !important; padding:0px 0px 10px 0px;}
.order-confirmation-custom-detail-wrap h4{color:#4F2215; text-transform:uppercase; font-weight:700;}
.woocommerce table.shop_table tfoot tr th,
.woocommerce table.shop_table tfoot tr td{color:#888;}
.woocommerce table.shop_table tfoot tr:last-child th,
.woocommerce table.shop_table tfoot tr:last-child td{
  color:#4F2215; text-transform:uppercase; font-weight:900; font-size:20px;
}

/** My Account Style **/
.list-customcoffee li a{color:#9E9460;  border-bottom:1px solid #ddd; padding:10px 10px; font-size:13px; font-weight:700; text-transform:uppercase; margin:0px 10px;display:block; transition:0.4 all; -webkit-transition:0.4 all; -moz-transition:0.4 all;}
.list-customcoffee li:last-child a{border-bottom:none;}
.list-customcoffee li a:hover{color:#4F2215; text-decoration:none; }
.woocommerce-account .woocommerce-MyAccount-content{width:auto !important; float:none !important; margin:20px 5%;  }
.woocommerce-account .woocommerce-MyAccount-navigation{width:auto !important; float:none !important;  margin:20px 0px;  background-color:#f9f9f9; border:2px solid #9E9460; padding:10px; border-radius:4px; }
.woocommerce table.my_account_orders, .woocommerce table.my_account_orders td{font-size:14px;}
.woocommerce table.my_account_orders th{font-size:15px; font-weight:800; color:#4F2215; text-transform:uppercase; padding:10px auto; background-color:#f9f9f9;}
.woocommerce table.my_account_orders th, .woocommerce table.my_account_orders td{padding:12px 3% !important; border-color:#9E9460;}
.woocommerce-MyAccount-content p{font-size:16px; color:#666;}
.woocommerce-page .col2-set .woocommerce-Address{
  margin-top:20px;
  padding:20px 20px 0px 20px;    border:2px solid #ddd;  border-radius:6px;
}
.woocommerce-page .col2-set .woocommerce-Address:hover{
  border-color:#9E9460;
}

.woocommerce-page .col2-set .woocommerce-Address-title h3{
  text-transform:uppercase; font-size:17px; font-weight:700; margin:0px; color:#9E9460;
}

.woocommerce-page .col2-set .woocommerce-Address address{
  margin-top:20px;
}

.woocommerce-page .col2-set .woocommerce-Address .edit-btn{
  color:#fff;  background-color:#9E9460; font-size:12px; padding:4px 8px;  border-radius:50%; margin-top:-10px; margin-right:-10px;
}
.woocommerce-page .col2-set .woocommerce-Address .edit-btn:hover{
  background-color:#4F2215;
}

.woocommerce-MyAccount-content input.input-text,
.woocommerce-MyAccount-content select{
  height:42px !important; line-height:42px !important; padding:4px 8px !important; border:1px solid #bbb !important;
}
.woocommerce-MyAccount-content label{
  font-size:13px;
}
.woocommerce-MyAccount-content fieldset{clear:both;}
.woocommerce-MyAccount-content  legend{
  border-bottom:1px dashed #9E9460;
  margin:20px 0px 10px 0px; text-transform:uppercase; color:#4F2215; font-weight:700; font-size:17px; padding:50px 0px 5px 0px;
}
 .woocommerce-MyAccount-content h3{
     border-bottom:1px dashed #9E9460; margin-bottom:20px; padding-bottom:5px;
      text-transform:uppercase; color:#4F2215; font-weight:700;  font-size:18px;
 }
 .woocommerce-MyAccount-content input.button{
  background-color:#4F2215 !important;
  border-color:#4F2215 !important;
  border-radius:2px !important;
  color:#fff !important;
  margin-top:15px!important;
  font-weight:300 !important;
  text-transform:uppercase;
  font-size:14px !important;
  padding:10px 15px !important;
}

 .woocommerce-MyAccount-content input.button:hover {
    background-color:#9E9460 !important;
    border-color:#4F2215 !important;
    border-radius:0px !important;
    color:#fff !important;
}
.woocommerce-error, .woocommerce-info, .woocommerce-message{
  border-top:none !important;
  line-height:32px ;
  border-radius:2px !important;
  font-size:14px !important;
}
 .woocommerce-message{
   background-color:#fff !important;
   color:#8fae1b !important;
 }

.woocommerce-message .button.wc-forward{display:none;}
.woocommerce-message:before{color:#8fae1b !important;}
.woocommerce-info, .woocommerce-info.woocommerce-message { border:1px solid #164B68 !important; color:#fff !important; background-color:#164B68 !important; }
.woocommerce-info:before{color:#fff!important;}
.woocommerce-info a{color:#fff;}
.woocommerce-info .woocommerce-Button.button,
.woocommerce-error .woocommerce-Button.button,
.woocommerce-message .woocommerce-Button.button{border:1px solid #fff !important; color:#fff !important; background:transparent !important; border-radius:0px !important;}


.customcoffee-standard-form, .woocommerce form.login{ border:2px solid #9E9460 !important; border-radius:4px; padding:5%;background-color:#f9f9f9; margin-top:30px; box-shadow:1px 1px 4px rgba(0,0,0,0.2);}
.customcoffee-standard-form .gform_wrapper{margin:0px;  }
.customcoffee-standard-form h2.gsection_title{ margin:0px 0px 0px 0px; text-transform:uppercase; color:#4F2215; }
.customcoffee-standard-form .gform_wrapper .gsection{ margin-top:0px;   padding:0px 0px 15px 0px; border-bottom:1px dashed #9E9460;}
.customcoffee-standard-form .gform_wrapper .top_label div.ginput_container{margin-top:2px;}
.gform_body ul.gform_fields li input, .gform_body ul.gform_fields li select,
.woocommerce form .form-row input.input-text, .woocommerce form .form-row textarea{
  box-shadow:none; -webkit-box-shadow:none; -moz-box-shadow:none; padding:5px 8px !important; border:1px solid #ddd !important;}
.gform_body ul.gform_fields li input:focus, .gform_body ul.gform_fields li select:focus, .woocommerce form .form-row input.input-text:focus, .woocommerce form .form-row textarea:focus
{border-color:#9E9460 !important; box-shadow:none; -webkit-box-shadow:none; -moz-box-shadow:none;}

.customcoffee-standard-form .gform_wrapper div.validation_error{border:none;}
.customcoffee-standard-form .gform_wrapper li.gfield.gfield_error.gfield_contains_required label.gfield_label{ margin-top:0px;}
.customcoffee-standard-form .gform_wrapper li.gfield.gfield_error{border:none; background-color:transparent; padding:0px;}
.customcoffee-standard-form .gform_wrapper li.gfield.gfield_error.gfield_contains_required div.ginput_container{margin-top:0px;}
.customcoffee-standard-form .gform_wrapper .gfield_description.validation_message{padding-top:0px;}
.customcoffee-standard-form .gform_wrapper ul li.gfield{margin-top:0px; margin-bottom:10px;}
.customcoffee-standard-form .gform_wrapper div.gform_body ul.gform_fields li.gfield.gfield_html a, .woocommerce-LostPassword.lost_password a{color:#4F2215 !important; text-transform:uppercase; transition:0.3s all; -webkit-transition:0.3s all; -moz-transition:0.3s all; font-weight:700; font-size:13px; padding-top:5px;}
.customcoffee-standard-form .gform_wrapper div.gform_body ul.gform_fields li.gfield.gfield_html a:hover, .woocommerce-LostPassword.lost_password a:hover{color:#9E9460; text-decoration:none;}
.customcoffee-standard-form .gform_wrapper .gfield_html.gfield_no_follows_desc{margin-top:0px;}
.customcoffee-standard-form .gform_wrapper .gform_footer{padding:0px; margin:15px 0px 0px 0px;}
.customcoffee-standard-form .gform_wrapper .gform_footer input.button,
.customcoffee-standard-form .gform_wrapper .gform_footer input[type=submit],
.woocommerce #respond input#submit, .woocommerce a.button,
.woocommerce button.button, .woocommerce input.button{background-color:#4F2215 !important; padding:10px 18px !important; font-weight:400 !important; text-transform:uppercase; border-radius:3px; color:#fff !important; font-size:1rem;}
.customcoffee-standard-form .gform_wrapper .gform_footer input.button:hover,
.customcoffee-standard-form .gform_wrapper .gform_footer input[type=submit]:hover,
.woocommerce #respond input#submit:hover, .woocommerce a.button:hover,
.woocommerce button.button:hover, .woocommerce input.button:hover{background-color:#9E9460 !important;}
.customcoffee-standard-form p{font-size:16px;}
.woocommerce form .form-row label{
  line-height:1.3 !important;
    font-size:14px;
    margin-bottom:3px;
}
.share-link{text-decoration:none !important;border:none !important;}
.share-link .text{  color:#222; font-style:normal;}
.share-btn{background-color:#222; margin-right:5px; color:#fff !important; border:none !important; font-size:16px; width:34px; height:34px; padding:6px 10px 6px 10px; border-radius:50%; -webkit-border-radius:50%; -moz-border-radius:50%;display:inline-block;}
.share-link:hover .share-btn{background-color:#9E9460; color:#fff;}
.share-link:hover .text{ color:#9E9460;}



.bs-share-modal-sm .modal-title{text-transform:uppercase; font-weight:900; color:#9E9460;}
.table a{ border:none !important;}
.table a span{ font-style:normal; color:#666;}
.table a:hover span{color:#4F2215;}
.table-no-border tr td, .table-no-border tr th{border:none !important; vertical-align:middle !important;}

.default-main .rs_rs_avatar{width:100%; max-width:220px; border:2px solid #9E9460; border-radius:2px;}
.default-main .rs_rs_name{font-size:24px; font-weight:900; text-transform:uppercase; font-style:normal; border-bottom:none !important; margin-bottom:15px;}
.default-main .rs_content{margin-left:240px;}
.default-main .rs_content a{padding:0px; border-bottom:none !important;}
.default-main .rs_content .rs_rs_price{font-size:20px; line-height:1.8; color:#4F2215; margin-bottom:10px; font-weight:900;}
.default-main .rs_content .rs_rs_addtocart a{font-style:normal; margin-bottom:15px;}

.wholesale_price_container{margin-bottom:20px; display:inline !important;}
.woocommerce ul.products li.product .price del{display:inline !important;}
.wholesale_price_title{display:none;}

.site-seal a{color:#fff !important; font-weight:300; font-size:14px;}
.site-seal a span{display:inline-block;margin-right:5px; }
div.pp_overlay{background-color:rgba(158,148,96,0.5) !important;}

.woocommerce .woocommerce-breadcrumb{margin:0px 15px 15px 15px !important; display:none !important;}

.newsletterform .gform_wrapper .validation_message {
    color:#fff;
    font-weight:700;
    letter-spacing:normal;
    background:rgba(195,35,56,0.4);
    padding:4px 10px !important;}

.breadcrumbs{display:none !important;}

.loader { position:fixed; left:0px; top:0px; width:100%; height:100%; z-index:9999; background:url('/wp-content/uploads/2017/02/spin.gif') 50% 50% no-repeat rgba(0,0,0,0.9); background-size:80px;}

.newsletterWrap .container {
    padding-top: 30px;
}
.footerwrap {
    padding-bottom: 20px;
}
.modal-body{padding:0px;}
.woo-search-area{
padding-top: 32px;
    padding-bottom: 25px;
    display: inline-block;
    width: 100%;

}
.woo-shop-front {
    margin-top: 30px;
    margin-left: -25px;
    margin-right: -25px;
}
.woo-shop-front .col-sm-4 {
padding-left: 25px;
    padding-right: 25px;
    margin-bottom: 25px;
}



/* IE10+ CSS styles go here */

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
#group3 .parallax-layer_deep {background-size: auto;}

}

@-moz-document url-prefix() { 
  #group3 .parallax-layer_deep {background-size: auto;}

}


.woocommerce form .form-row .input-checkbox{
 margin:4px 0px 0 0px !important;
}