@font-face {
  font-family: 'HelveticaNeue';
  src: url('fonts/HelveticaNeue.eot?#iefix') format('embedded-opentype'),  url('fonts/HelveticaNeue.woff') format('woff'), url('fonts/HelveticaNeue.ttf')  format('truetype'), url('fonts/HelveticaNeue.svg#HelveticaNeue') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'AmericanTypewriter';
  src: url('fonts/AmericanTypewriter.eot?#iefix') format('embedded-opentype'),  url('fonts/AmericanTypewriter.woff') format('woff'), url('fonts/AmericanTypewriter.ttf')  format('truetype'), url('fonts/AmericanTypewriter.svg#AmericanTypewriter') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
    font-family: 'IowanoldStItalic';
    src: url('fonts/iowanoldstitalic-webfont.eot');
    src: url('fonts/iowanoldstitalic-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/iowanoldstitalic-webfont.woff2') format('woff2'),
         url('fonts/iowanoldstitalic-webfont.woff') format('woff'),
         url('fonts/iowanoldstitalic-webfont.ttf') format('truetype'),
         url('fonts/iowanoldstitalic-webfont.svg#iowanoldst_btbold_italic') format('svg');
    font-weight: normal;
    font-style: normal;

}
@font-face {
  font-family: 'Armonioso';
  src: url('fonts/Armonioso.eot?#iefix') format('embedded-opentype'),  url('fonts/Armonioso.woff') format('woff'), url('fonts/Armonioso.ttf')  format('truetype'), url('fonts/Armonioso.svg#Armonioso') format('svg');
  font-weight: normal;
  font-style: normal;
}

div.logoimg{position: absolute; padding: 0; width: 120px;}

div.logoimg img {
  height: auto;
  width: auto;
}
#topminicart .cart_totalqty {
  display: block;
  float: left;
  font-family: HelveticaNeue;
  font-size: 11px;
  font-style: normal;
  font-weight: 600;
  line-height: 16px;
}
#topminicart .cart_subqty {
  background: url("images/t-ico.png") no-repeat scroll 1px 0;
  color: #fff;
  display: block;
  float: left;
  padding: 3px 8px;
  position: absolute;
  right: 11px;
  top: 22px;
}
#topminicart > ul {
  display: inline-block;
  list-style: outside none none;
  margin: 27px 0 0;
  vertical-align: top;
}

#topminicart li {
  display: inline-block;
  margin-right: 33px;
}
#topminicart li:last-child {
  margin-right: 22px;
}
#topminicart .topcartbutton {
  display: inline-block;
}
#topminicart {border-right: 1px solid #efeeee; border-left: 1px solid #efeeee;margin-right: 16px;}
.searchbox {padding: 0 30px;}
.home #outermain {padding: 30px 0 60px;}
img.alignleft, img.alignright, img.aligncenter, img.alignnone {margin-bottom: 0;}
.top-title h2{color: #482920; margin: 0; font-size: 40.65px; font-family: HelveticaNeue; margin: 36px 0 5px; font-weight: 400;}
.top-title p {
  color: #2b2a31;
  font-family: Helvetica;
  font-size: 18px;
  margin: 0 0 35px;
}
.newsletter-box h3{ color: #fff;  font-weight: 400;  margin-bottom: 0; font-size: 24px;}
.newsletter-box p {color: #fff; margin: 0;}
.letter-field br{display: none;}
.letter-field span{display: inline-block;}

.newsletter-box {
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 97.2% auto;
  padding: 27px 15px;
}
.newsletter-box .your-email, .mc4wp-form input[type="email"] {width: 59%;}
.newsletter-box .your-email input, .mc4wp-form input[type="email"]{padding: 10px 12px!important;font-weight: 700; margin-top: 0; background: #fff!important; font-family: helvetica;}
.newsletter-box .wpcf7-submit, .mc4wp-form input[type="submit"] {
  background: #c2af96!important;
  border: 0 none !important;
  border-radius: 4px;
  font-size: 16px !important;
  font-weight: bold !important;
  margin-left: 10px !important;
  padding: 13px 16px !important;
  width: 185px;
  font-family: helvetica;

}
.top-banner-container {border-bottom: 1px solid #e3e3e3;}
.top-banner-container .top-banner {padding: 0!important; margin-bottom: 25px !important;}
.top-banner-container .top-banner .wpb_wrapper p {
  color: #000;
  font-size: 13.37px;
  line-height: 18px;
}
.left-content {
  color: #fff;
  float: left;
  font-family: IowanoldStItalic !important;
  font-size: 31.47px;
  line-height: 45px;
  margin-left: 88px;
  max-width: 780px;
  text-align: center;
}
.content-wrapper > p {
  float: left;
  margin-left: 70px;
}
.content-wrapper::after {
  clear: both;
  content: "";
  display: table;
}
.content-wrapper {
  padding: 76px 0 63px;
}


.vc_btn3.vc_btn3-color-mulled-wine.vc_btn3-style-modern {
  background: #3b1607 none repeat scroll 0 0 !important;
  border-color: #3b1607;
  color: #ffffff;
  font-family: Helvetica;
  font-size: 17px;
  padding: 10px 35px;
  text-transform: uppercase;
}
.vc_btn3.vc_btn3-color-mulled-wine.vc_btn3-style-modern:hover{text-decoration: underline;}
.cat-product {
  position: relative;
}
.link-text {
  position: absolute;
  right: 35px;
  top: 100px;
  text-align: center;
}
.link-text > h3 {
  color: #da952e;
  font-family: Helvetica;
  font-size: 24px;
  text-transform: uppercase;
}
.link-text a {
  border: 2px solid #fff;
  color: #fff;
  padding: 4px 20px;
  text-transform: uppercase;
  font-weight: 700;
}
.right-link .link-text > h3 {
  color: #2f2f2f;
  font-family: HelveticaNeue;
  font-size: 44px;
  font-weight: 400;
  line-height: 50px;
  max-width: 215px;
  text-align: left;
}
.right-link .link-text {
  position: absolute;
  right: 44px;
  text-align: left;
  top: 30px;
}
.right-link  .link-text a {
  border: 2px solid #2f2f2f;
  color: #2f2f2f;
  font-weight: 700;
  padding: 4px 20px;
  text-transform: uppercase;
}
.link-text a:hover {
  background: #2f2f2f;
  color: #fff !important;
  border: 2px solid #2f2f2f;
}
.right-link  .link-text a:hover{background: #2f2f2f;}
#footersidebar .widget-title {
  font-family: Helvetica;
  font-size: 16px;
  font-weight: 700;
  text-transform: uppercase;
}
#footersidebar li a, #footersidebar li a:visited {color: #b1b1b1; font-size: 13.33px; font-family: HelveticaNeue;}


#footersidebar .textwidget {
  color: #b1b1b1;
  font-size: 13.33px;
}

#footersidebar #text-3 li {
  display: inline-block;
  font-size: 18px;
  margin-right: 10px !important;
}

#footersidebar .widget-title.last {margin-top: 30px;}
#footersidebar .payicon li{font-size: 30px!important;}
#outerfooter {background: #2f2f2f none repeat scroll 0 0;}
.copyrightcontainer {
  border-top: 0px;
}

#footer .copyright {color: #7d7d7d; float: none; font-weight: 700; padding-top: 3px;}
.copyright > ul {float: right;  margin: 0;}
.copyright li {display: inline-block; margin-right: 25px;}
.copyright a {color: #7d7d7d !important;}

.our-story{border-top: 1px solid #f4f4f4;}

.category-product .products .product{width: 33.33%!important;}
.category-product .products .product p:first-child{display: none;}
body.novaro ul.products li.product .nvr-productitem {border-bottom: 0 none; text-align: left;}
.woocommerce ul.products li.product .price {
  color: #2b2a31;
  display: block;
  font-family: Helvetica;
  font-size: 24px !important;
  font-weight: 700;
  margin-bottom: 0.5em;
}
body.novaro ul.products li.product h3 {
  clear: both;
  color: #2b2a31;
  font-family: Helvetica;
  font-size: 14px !important;
  letter-spacing: 1px;
  line-height: 100%;
  padding: 0;
  text-align: left;
  transition: color 0.2s ease 0s;
  text-transform: uppercase;
  margin: 15px 0 20px;
}
.woocommerce .products .star-rating {
  display: inline-block;
  float: none;
  margin: 0 0 0.5em;
}
body.novaro ul.products li.product .nvr-productcat a {
  color: #9a9a9a;
  font-size: 14px;
  text-transform: none;
}
.stirring-story .flex-caption .post-title .link_image {
  color: #000 !important;
  font-size: 15px;
  float: none!important;
}
.stirring-story .flex-caption .post_link{
    color: #949494!important;
    border-bottom: 2px solid #949494;
}
.wpb_posts_slider .flex-caption{background-color: transparent!important;}

.stories_slider .link_image {float: left;}
.stories_slider .flex-caption {float: left; padding: 10px 30px!important; max-width: 220px;}
.stories_slider .pdate > span {
  color: #000;
  font-family: Helvetica;
  font-size: 25px;
  font-weight: 400;
  margin-right: 10px;
}
.stories_slider .flex-caption  h2 {margin-bottom: 5px!important;}

.flex-direction-nav a::before {
    content: "\f104"!important;
  font-family: FontAwesome!important;
  font-size: 20px!important;
}

.flex-direction-nav a.flex-next:before {
    content: "\f105"!important;
  font-family: FontAwesome!important;
  
}

#subbody .flex-direction-nav a {
  border: 1px solid #8d8d8d;
  border-radius: 2px !important;
  font-size: 36px;
  height: 30px;
  line-height: 18px;
  margin-top: -18px;
  opacity: 1 !important;
  text-indent: 0 !important;
  top: 0;
  width: 30px;
}
#subbody .flex-direction-nav a {
  color: #8d8d8d;
}
.stirring-story .flex-direction-nav {
  position: absolute;
  right: 30px;
  top: 35px;
}
#subbody .flex-direction-nav a.flex-prev {left: -55px;}
#subbody .flex-direction-nav a.flex-next {right: -15px;}
#subbody .flex-direction-nav a:hover{border: 1px solid #555; cursor: pointer;}
.stirring-story h3 {
  color: #2a2a2a;
  font-family: HelveticaNeue;
  font-size: 41px;
  line-height: 32px;
  margin-bottom: 12px;
}
.stirring-title p{color: #2b2a31; font-size: 18px;}
section.navigation {float: left; margin-left: 115px;}
.topnav li a, .topnav li a:visited, .gn-menu li a, .gn-menu li a:visited {color: #482920; font-size: 14px; font-weight: 400;}
.sf-menu > li {padding: 0 12px;}
/*.sticky .logoimg .darklogo{display: none!important;}
.sticky .logoimg {padding: 10px 0;}
.sticky .logoimg .lightlogo{display: block!important;}
.sticky section.navigation {margin-left: 215px;}*/
.our-story h2 {
  color: #2b2a31;
  font-size: 40px;
  font-weight: 400;
  margin-bottom: 67px !important;
  margin-top: 93px;
}
.flex-caption .pdate {margin-bottom: 10px;}
.logoimg a:focus {outline: none!important;}
.back_to_top {margin-top: -30px; text-align: center;}
.back_to_top > a {color: #888; display: inline-block; text-align: center; outline: none;}
.back_to_top a i {
  background: url('images/backtotop.png')no-repeat;
  display: block;
  height: 58px;
  margin: 0 20px;
  width: 58px;
}
.hesperiden .tp-bullet {
  background: #000;
  border: 2px solid #e5e5e5;
  border-radius: 50%;
  box-sizing: content-box;
  cursor: pointer;
  height: 10px;
  position: absolute;
  width: 10px;
}
.hesperiden .tp-bullet:hover, .hesperiden .tp-bullet.selected {
  background: #fff;
}
.tparrows::before {
  color: #fff;
  display: block;
  font-family: "revicons";
  font-size: 15px;
  line-height: 67px;
  text-align: center;
}
.tparrows {
  background: rgba(0, 0, 0, 0.5) none repeat scroll 0 0;
  cursor: pointer;
  display: block;
  height: 67px;
  position: absolute;
  width: 37px;
  z-index: 1000;
}
.stories_slider .flex-caption p {
  color: #949494;
  font-size: 13px;
}
.back_to_top > a:hover {text-decoration: underline;}
.newsletter-box .wpcf7-form.invalid div.wpcf7-validation-errors {display: none !important;}
.newsletter-box .wpcf7-form.invalid .letter-field span {vertical-align: top;}
.newsletter-box .wpcf7-form.invalid .your-email input {margin-top: 0;}
.fa-check::before {color: #fff;}
.stirring-story .flex-caption .post_link:hover{border-bottom: 2px solid #000; color: #000 !important;}
.newsletter-box .wpcf7-form.invalid .letter-field .your-email .wpcf7-not-valid{border: 1px solid #f00;}
.newsletter-box span.wpcf7-not-valid-tip {display: none !important;}
.newsletter-box div.wpcf7-response-output {
  color: #fff;
  margin: 0;
  padding: 0 1em;
  position: absolute;
  top: 54px;
}
.newsletter-box .letter-field {margin-top: 12px;}
.single-product .single_add_to_cart_button {padding: 12px 20px!important;}

.stories_slider ul li .link_image{ max-width: 281px;}

/* My Customization Sohel */

/* about page */

.about-banner-wrapper-container{text-align: center; margin-bottom: 0;}
.about-banner-wrapper-container .wpb_wrapper > h1{font-family: Armonioso; color: #fff; font-size: 94px; line-height: 115px;}
.about-banner-wrapper-container .wpb_content_element{margin-bottom: 0 !important;}
#outerafterheader{display: none;}
#outermain{padding-top: 0;}
.learn-about{margin: auto; max-width: 760px;}
.caption-note{
    font-family: armonioso;
    font-size: 34px;
    line-height: 48px;
    color: #fff;
    text-transform: capitalize;
}
.abt-img-caption{
    text-align: center;
    bottom: 45px;
    left: 0;
    position: absolute;
    right: 0;
    pointer-events: none;
}
.abt-img-block{position: relative;}
.abt-img-caption > p{margin-bottom: 7px;}
.abt-single-img{position: relative;}
.abt-single-img.center-first{margin-bottom: 40px;}
.abt-img-block > img{border: 1px solid #b9bab9;}
.about-custom-heading{margin-bottom: 0 !important;}
.trigger > span{
    font-family: Armonioso;
    font-size: 40px;
    line-height: 76px;
    text-transform: capitalize;
    color: #c2af96 !important;
    background: transparent none repeat scroll 0 0 !important;
}
.trigger.active span{color: #3a190f !important;}
h2.trigger:nth-child(1){border-top: 1px solid #e7e7e7;}
h2.trigger{
    border-color: #e7e7e7 !important;
    padding-top: 0;
    padding-bottom: 0;
}
h2.trigger .fa{vertical-align: middle;}
.fa-coffee::before { content: url("images/icon-team-copy.png");}
.fa-cogs::before { content: url("images/icon-history-copy.png");}
.fa-code::before { content: url("images/icon-mission-copy.png");}
.fa-desktop::before { content: url("images/icon-trade-copy.png");}
.fa-flag::before { content: url("images/icon-mission-copy.png");}
.ui-tab-txt{
    color: #000000;
    font-family: AmericanTypewriter;
    font-size: 24px;
    line-height: 41px;
    width: 56%;
    float: left;
}
.toggle_container{padding-left: 70px; border-bottom: 1px solid #e7e7e7; padding-top: 10px; padding-bottom: 35px;}
.toggle_container .block p{margin: 0 0 30px;}
.ui-tab-img{float: right; width: 44%;}
.ui-tab-img img{border: 1px solid #b6b7b6; margin-right: 0;}
h2.active{border-bottom: medium none;}
.page-id-241 .stripecontainer{margin-bottom: 0;}
.page-id-241 .newsletter-box{margin-bottom: 75px !important; background-size: cover;}
.offering-title{font-family: helvetica !important; font-weight: normal !important;}
.abt-offerings-block{border-top: 2px solid #e7e7e7; margin-bottom: 5px !important;}
.edit-link{display: none;}
.abt-btn-block{margin-bottom: 15px !important;}
.toggle_container .block > p{display: none;}

/* blog page */
.blog-img-wrapper{padding-bottom: 20px;}
.blog-sidebar .product-category img{display: none !important;}
.side-cat-header, .side-top-prod{font-family: helvetica; text-transform: uppercase;}
.blog-sidebar .product-category.product h3{
    color: #cdcdcd !important;
    text-transform: capitalize !important;
}
.count{display: none;}
.blog-sidebar ul.products{margin: 0 !important;}
.blog-sidebar ul.products li{margin: 0 !important; border-bottom: 2px solid #e7e7e7;}
.blog-sidebar .product-category.product.first.last > p{display: none;}
.blog-sidebar .product-category.product.first.last h3{margin: 0; padding: 10px 0;}
.blog-sidebar .product-category.product.first.last > a{display: block; line-height: 0;}
.side-cat-header{margin-bottom: 13px !important;}
.side-top-prod{margin-top: 40px;}
.widget_product_categories .widget-title, .widget_top_rated_products .widget-title{border: medium none !important;}
.widget_top_rated_products .widget-title{padding-bottom: 5px !important; margin-bottom: 0 !important;}
.widget_top_rated_products .product_list_widget .product-title{color: #000;}
.widget_top_rated_products .product_list_widget .product-title:hover{color: #7d7d7d;}
.amount{color: #000; font-weight: 700;}
body.novaro .star-rating span{color: #d8be6a;}
#loadmore-paging .loadmorebutton a{
    background: #3b1606 none repeat scroll 0 0;
    border-radius: 0;
    color: #fff;
    font-size: 16px;
    margin-left: 0;
}
.page-id-244 #outermain > div{margin-top: 45px;}
.page-id-244 .tp-bullet, .page-id-248 .tp-bullet, .page-id-241 .tp-bullet{
    background: #000000 none repeat scroll 0 0;
    border: 2px solid #e5e5e5;
    border-radius: 50%;
    height: 10px;
    width: 10px;
}

.page-id-244 .tp-caption.Fashion-BigDisplay.tp-resizeme, .page-id-248 .tp-caption.Fashion-BigDisplay.tp-resizeme, .page-id-241 .tp-caption.Fashion-BigDisplay.tp-resizeme{
    font-family: armonioso;
}
.widget_shopping_cart_content ul.cart_list li img, .widget_shopping_cart_content ul.product_list_widget li img, .widget-container.woocommerce ul.product_list_widget li img, .widget-container.woocommerce ul.cart_list li img{margin-right: 30px;}

/* contact */
.icn-container.type3{color: #3b1607;}
.hiddenflow > p{
    color: #b1b1b1;
    font-size: 13px;
    line-height: 16px;
    font-family: helveticaneue;
}
.marginoff{margin-bottom: 10px;}
.page-id-248 .hiddenflow{margin-bottom: 10px;}
.wpcf7-form-control.wpcf7-submit{
    background: #3b1607 none repeat scroll 0 0 !important;
    border: medium none !important;
    font-family: helvetica;
    font-size: 17px !important;
    height: 43px;
    width: 160px;
}
.wpcf7 input[type="text"], .wpcf7 input[type="email"], .wpcf7 textarea{font-family: helvetica;}
.page-id-248 .stripecontainer{display: none;}
.page-id-248 .entry-content{margin-top: 30px;}
.page-id-241 .about-banner-wrapper-container{display: none;}
.single_add_to_cart_button:hover{background: #33b5e5 none repeat scroll 0 0 !important; border-color: #33b5e5 !important;}
.wpcf7-form-control.wpcf7-submit:hover{text-decoration: underline !important;}
.single-product .images .woocommerce-main-image img{max-height: 450px !important;}


/* product page */
.single-product #subbody .container{max-width: 100% !important;}
.single-product #container{max-width: 1180px !important; margin: auto !important;}
.single-product #subbody .topcontainer.container{max-width: 1180px !important;}
.single-product #content{padding: 0 15px;}
.product-hero-wrapper{background: #270e04 none repeat scroll 0 0; padding: 45px 0; margin-bottom: 85px;}
.product-hero-wrapper h1{
    color: #ffffff;
    font-family: Armonioso;
    font-size: 76px;
    line-height: normal;
    margin-bottom: 0 !important;
    padding-left: 155px;
}
.single-product #maincontent{padding: 0;}
.product .images{width: 445px !important; margin-left: 150px; margin-right: 35px;}
.single-product .summary.entry-summary{width: 39% !important;  float: left !important;}
.summary .product_title.entry-title, .summary .price{
    color: #422218 !important;
    font-family: HelveticaNeue;
    font-size: 27px !important;
    line-height: normal !important;
   
}
.summary .price{padding-bottom: 0 !important; border-bottom: medium none !important;}
.summary .product_title.entry-title{margin-bottom: 8px !important;}
.single-product{background-color: #fcfcfc;}
.summary.entry-summary p{color: #2b2a31; font-weight: 700; font-family: helvetica;}
.summary.entry-summary > div{border-bottom: medium none !important;}
.input-text.qty.text{
    border: 2px solid #d6d6d6 !important;
    font-family: helvetica;
    height: 26px !important;
    margin-top: 7px;
    padding-left: 15px;
    text-align: left;
    width: 58px;
}
.single-product .single_add_to_cart_button{
    border: 2px solid #d6d6d6 !important;
    text-transform: none !important;
    font-size: 14px !important;
    border-radius: 4px !important;
    padding: 15px 16px !important;
    color: #2b2a31 !important;
    font-family: helvetica !important;
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#f9f9f9+0,f4f4f4+50,f1f1f1+51,e6e6e6+100 */
background: #f9f9f9 !important; /* Old browsers */
background: -moz-linear-gradient(top, #f9f9f9 0%, #f4f4f4 50%, #f1f1f1 51%, #e6e6e6 100%) !important; /* FF3.6-15 */
background: -webkit-linear-gradient(top, #f9f9f9 0%,#f4f4f4 50%,#f1f1f1 51%,#e6e6e6 100%) !important; /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, #f9f9f9 0%,#f4f4f4 50%,#f1f1f1 51%,#e6e6e6 100%) !important; /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f9f9f9', endColorstr='#e6e6e6',GradientType=0 ) !important; /* IE6-9 */

}

.single-product .quantity{margin: 0 !important;}
.single-product .cart{border: medium none !important; margin-bottom: 0 !important;}
.single-product .yith-wcwl-add-to-wishlist{display: none;}
.single-product .posted_in{color: #2b2a31 !important; font-weight: 700; font-family: helvetica;}
.single-product .posted_in > a{
    color: #408ac8;
    text-decoration: underline;
}
.posted_in > a:hover { text-decoration: none;}
.single-product .summary .product_meta{margin-top: 0;}
.single-product .tabs.wc-tabs{
    border-color: #d5d0d4 !important; 
    padding-left: 15px !important;
    max-width: 930px;
}
.single-product .woocommerce-tabs.wc-tabs-wrapper{
    margin-left: auto;
    max-width: 1000px;
}
.single-product .panel.entry-content.wc-tab{max-width: 930px;}
.single-product .single_add_to_cart_button{padding: 15px 16px !important;}
ul.tabs li{background: #ebe9eb none repeat scroll 0 0 !important;}
ul.tabs li.active{background: #fff none repeat scroll 0 0 !important;}
.description_tab{border-top-left-radius: 5px !important; border-top-right-radius: 5px !important;}
.reviews_tab{
    border-bottom-left-radius: 5px !important;
    border-top-right-radius: 5px !important;
}
ul.tabs li a{
    color: #2b2a31 !important;
    font-family: helvetica;
    font-weight: 700 !important;
}
#tab-description > h2{
    color: #444444;
    font-family: helvetica;
    font-size: 25px !important;
}
.single-product .related.products{
    margin: auto;
    max-width: 850px;
}
.single-product .related.products > h2{
    color: #444444;
    font-family: helvetica;
    margin-bottom: 7px;
}
.single-product .wc-tab p{
    color: #6b6b6b;
    font-family: helvetica;
    font-weight: 600;
}
.single-product .nvr-productloop-img{
    background: #f1f1f1 none repeat scroll 0 0;
    height: 260px;
    overflow: visible !important;
}
.single-product .btn_container .add_to_cart_button{
    font-size: 14px !important;
    padding: 15px 16px !important;
    color: #fff !important;
    font-family: helvetica !important;
    line-height: normal !important;
    height: auto !important;
}
.single-product .btn_container{
    border: 0px solid #d6d6d6 !important;
    text-transform: none !important;
    border-radius: 4px !important;
    bottom: -185px !important;
    width: auto !important;
    height: auto !important;
    color: #fff!important;
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#f9f9f9+0,f4f4f4+50,f1f1f1+51,e6e6e6+100 */
background: #33b5e5 !important; /* Old browsers */
/*background: -moz-linear-gradient(top, #f9f9f9 0%, #f4f4f4 50%, #f1f1f1 51%, #e6e6e6 100%) !important; /* FF3.6-15 */
/*background: -webkit-linear-gradient(top, #f9f9f9 0%,#f4f4f4 50%,#f1f1f1 51%,#e6e6e6 100%) !important; /* Chrome10-25,Safari5.1-6 */
/*background: linear-gradient(to bottom, #f9f9f9 0%,#f4f4f4 50%,#f1f1f1 51%,#e6e6e6 100%) !important; /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
/*filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f9f9f9', endColorstr='#e6e6e6',GradientType=0 ) !important; /* IE6-9 */
}
.single-product ul.products li.product:hover .btnloop{opacity: 0 !important;}
.single-product #outermain{padding-bottom: 160px;}
.single-product .nvr-productitem{margin: 0 10px !important;}
.single-product .add_to_cart_button{padding-left: 10px !important;}
.onsale {
    background: #77a464 none repeat scroll 0 0 !important;
    font-size: 16px !important;
    font-family: helvetica;
    top: -5px !important;
    right: auto !important;
}
input[type=number]::-webkit-inner-spin-button, 
input[type=number]::-webkit-outer-spin-button { 
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    margin: 0; 
}
input[type=number] {-moz-appearance: textfield;}

.button, .button:visited, #maincontent input[type="submit"], #maincontent input[type="reset"], button{background: #3b1607 none repeat scroll 0 0 !important; border-color: #3b1607 !important;}
.button:hover, #maincontent input[type="submit"]:hover, #maincontent input[type="reset"]:hover, button:hover{text-decoration: underline !important;}
.checkout-button, .button.add_to_cart.button.alt{line-height: 5px !important; background: #3b1607 none repeat scroll 0 0 !important; border-color: #3b1607 !important;}
input[type="tel"]{
    padding: 15px 12px; border: 1px solid #e1e1e1 !important;
}

.widget_top_rated_products .posted_in > a{display: inline-block !important;}
.widget_top_rated_products .posted_in{display: block;}

body.novaro ul.products li.product.featured .nvr-featuredbadge{background: url(images/hot_product.jpg) no-repeat; top: 30px;}
.woocommerce-cart #outermain, .woocommerce-checkout #maincontent, .woocommerce-page.archive #container{padding-top: 50px}
.woocommerce-thankyou-order-received, .woocommerce-thankyou-order-details, .woocommerce-thankyou-order-details + .clear + p{padding-left: 134px;}
.single-product #subbody #footerwrapper .container {
    max-width: 1180px !important;
}

/* store locator */
.page-banner-storelocator h1{
    color: #ffffff;
    font-family: Armonioso;
    font-size: 76px;
    line-height: normal;
    margin-bottom: 0 !important;
    padding-left: 155px;
}
.search-box label{color: #000 !important;}
.search-box > p{margin-bottom: 10px;}
.input-box > input{width: 90% !important; border-color: #3b1607;}
.input-box{margin-bottom: 5px;}
.search-box input[type="submit"]{padding: 4px 25px !important;}
.address-box{margin-top: 25px; color: #000 !important;}
.address-title{font-weight: 700;}
.address-box p{margin-bottom: 5px;}
.address-box > p:first-child{margin-bottom: 15px;}
.address-box .fa {
    color: #3b1607;
    font-size: 20px;
    margin-right: 18px;
    width: 20px;
}
.address-box .fa.fa-chevron-down{
    font-size: 14px;
    color: grey;
    margin-right: 0;
}
.address-box-inside p{font-size: 13px;}

/* 12-05-2016 */
.ygp_sl_input_text{border-color: #3b1607 !important; width: 90% !important;}
.ygp_sl_input_button{padding: 4px 25px !important; display: block !important; margin-top: 5px;}
.pagination_box{display: none;}
.ygp_sl_form_title{margin-bottom: 10px; color: #000;}
.ygp_sl_form_filter { width: 26%; float: left; margin-bottom: 30px;}
.ygp_sl_stores_list_image { display: none;}
.wpb_wrapper > #store_locator_list{float: left; width: 26%; color: #000; font-size: 13px; overflow-y: auto; height: 462px;}
.wpb_wrapper > #map { float: right; width: 72% !important; border: 1px solid #95a4b9;}
.ygp_sl_stores_list_name{font-size: 14px; display: block; margin-bottom: 5px; color: #000;}
.ygp_sl_stores_list_box{padding-left: 0 !important;}
.ygp_sl_stores_list_address::before { color: #3b1607; content: "\f041"; font-family: fontawesome; font-size: 20px; left: 8px; position: absolute;}
.ygp_sl_stores_list_tel::before { color: #3b1607; content: "\f095"; font-family: fontawesome; font-size: 20px; left: 8px; position: absolute;}
.ygp_sl_stores_list_url::before { color: #3b1607; content: "\f0ac"; font-family: fontawesome; font-size: 20px; left: 8px; position: absolute;}
.ygp_sl_stores_list_more_info_box::before { color: #3b1607; content: "\f07c"; font-family: fontawesome; font-size: 20px; left: 8px; position: absolute;}
.ygp_sl_stores_list_address, .ygp_sl_stores_list_tel, .ygp_sl_stores_list_more_info_box, .ygp_sl_stores_list_url{padding-left: 35px; margin-bottom: 5px;}
.wpb_wrapper > #previousNextButtons2 { display: inline-block; clear: both;}
a.ygp_sl_detail_page_url, .ygp_sl_stores_list_more_info_box > a{color: #000;}
.ygp_sl_stores_list_more_info_box > a:hover, a.ygp_sl_detail_page_url:hover, #previousNextButtons2 > a:hover, #previousNextButtons2 > a:hover{color: #33b5e5;}
.ygp_sl_detail_page_data_box { color: #000; float: left; width: 26%;}
#previousNextButtons2 > a, #previousNextButtons2 > a, #previousNextButtons2 > b, #previousNextButtons2{color: #482920;}
.ygp_sl_stores_list_box{ position: relative;}
.ygp_sl_stores_list_info p{font-size: 16px; margin-bottom: 15px;}
#topminicart .cartlistwrapper p.buttons a, .single-product .single_add_to_cart_button, .button, .button:visited, 
#maincontent input[type="submit"], #maincontent input[type="reset"], button
{background-color: #33b5e5!important; border-color: #33b5e5!important; background-image: none!important; color: #fff!important;}

.stirring-story p {
  color: #2b2a31;
  font-size: 18px;
}
.stirring-story h2{line-height: 18px;}

@media (max-width:1024px){
    .newsletter-box .wpcf7-submit {width: 155px;}
    
    /* about us */
    .stories_slider .flex-caption{max-width: 185px; padding: 10px 15px !important;}
    .single-product #content{ padding: 0 15px;}
    .product .images{margin-left: 0; width: 48% !important;}
    .single-product .summary.entry-summary{width: 48% !important;}
    .single-product .related.products{max-width: 100%;}
}

@media (max-width:800px){
    .product .images{ width: 47% !important;}
    .single-product .summary.entry-summary{width: 47% !important;}
}

@media (max-width:770px){
    .woocommerce ul.products li.product, .woocommerce-page ul.products li.product, .woocommerce-page[class*="columns-"] ul.products li.product, .woocommerce[class*="columns-"] ul.products li.product {clear: none;}
  .right-link .link-text {
  position: absolute;
  right: 5px;
  text-align: left;
  top: 20px;
}
.right-link .link-text > h3 {
  color: #2f2f2f;
  font-family: HelveticaNeue;
  font-size: 28px;
  font-weight: 400;
  line-height: 50px;
  max-width: 215px;
  text-align: left;
}
.link-text {
  position: absolute;
  right: 35px;
  text-align: center;
  top: 70px;
}
.newsletter-box h3 {
  color: #fff;
  font-size: 20px;
  font-weight: 400;
  margin-bottom: 0;
}
.newsletter-box .wpcf7-submit {
  padding: 12px 5px !important;
  vertical-align: middle;
  width: 105px;
}
.content-wrapper {
  padding: 0;
}
.content-wrapper > p {
  float: none;
  margin-left: 0;
}
.left-content {
  color: #fff;
  float: none;
  font-family: IowanoldStItalic !important;
  font-size: 31.47px;
  line-height: 45px;
  margin-left: 0;
  max-width: 780px;
  text-align: center;
}

.caption-note{font-size: 20px;}
.abt-single-img.center-first{ margin-bottom: 25px;}
.abt-img-caption{bottom: 15px;}
.stories_slider .flex-caption{max-width: 80%; padding-left: 0 !important;}
.newsletter-box .vc_col-sm-6{float: none; width: auto;}
.newsletter-box .wpcf7-submit{width: 155px;}
.newsletter-box .your-email{ width: 50%;}
.product .images{float: left !important;}
.product-hero-wrapper h1, .page-banner-storelocator h1{font-size: 50px;}
.single-product .related.products ul.products{margin: 0;}
.ygp_sl_form_filter{float: none; width: auto;}
.ygp_sl_input_text{width: 96% !important;}
.wpb_wrapper > #map, .wpb_wrapper > #store_locator_list, .ygp_sl_detail_page_data_box{float: none; width: auto !important;}
.page-banner-storelocator-container{margin-bottom: 20px !important;}
.wpb_wrapper > #map{height: 380px !important;}

}

@media (max-width:770px) and (min-width:768px){
    .single-product.woocommerce ul.products li.product:nth-child(2n){float: left;}
    .page-id-433 .vc_col-sm-1, .page-id-433 .vc_col-sm-2, .page-id-433 .vc_col-sm-3, .page-id-433 .vc_col-sm-4, .page-id-433 .vc_col-sm-5, .page-id-433 .vc_col-sm-6, .page-id-433 .vc_col-sm-7, .page-id-433 .vc_col-sm-8, .page-id-433 .vc_col-sm-9, .page-id-433 .vc_col-sm-10, .page-id-433 .vc_col-sm-11, .page-id-433 .vc_col-sm-12{float: none;}
    .page-id-433 .vc_col-sm-3{width: auto; margin-bottom: 20px;}
    .page-id-433 .vc_col-sm-9{width: auto;}
    .page-id-433 .input-box > input{width: 50% !important;}
}

@media (max-width:767px){
    .category-product .products{text-align:center;}
    .category-product .products .product {display: inline-block; float: none !important; width: 295px!important;}
    .content-wrapper > p {float: none; margin-left: 0; text-align: center !important;}
    .left-content {margin-left: 0; text-align: center;}
    .content-wrapper > p img{float: none!important;}
    .newsletter-box{background-size: cover;}
    section.navigation {margin-left:225px;}
    body.mmm a.nav-toggle {display: block;}
    #subbody div.logo img.darklogo {display: none !important;}
    #subbody div.logo img.lightlogo {display: block !important;}
    .js .topnav a {color: #8b8b8b !important;}
    div.logoimg {padding: 10px 0; width: 212px;}
    .admin-bar #outerheaderclone.sticky, .admin-bar #outerheader.sticky {margin-top: 0;}
    .sticky section.navigation {margin-left: 230px;}
    
    .learn-about{font-size: 25px !important; line-height: 39px !important; max-width: 100%;}
    .vc_custom_1458311032863{ padding-bottom: 0 !important;}
    .abt-img-block{text-align: center;}
    .trigger > span{font-size: 30px; line-height: 66px;}
    .ui-tab-txt{font-size: 19px; line-height: 31px; width: auto; float: none;}
    .ui-tab-img{width: auto; float: none; margin-top: 20px;}
    .ui-tab-img img{margin-right: auto;}
    .newsletter-box p{font-size: 13px;}
    .newsletter-box{padding-bottom: 0;}
    .flex-direction-nav{display: block;}
    .stirring-story .flex-direction-nav{top: 100px; right: 15px;}
    .stirring-story{padding-top: 0 !important;}
    .tp-bullets{display: none;}
    .product .images, .single-product .summary.entry-summary{width: 100% !important; float: none !important; margin-right: 0;}
    .single-product #container{max-width: 480px !important;}
    .single-product #maincontent{max-width: 100%;}
    .product-hero-wrapper h1, .page-banner-storelocator h1{padding-left: 0;}
    .ygp_sl_input_text{width: 95% !important;}
}
@media (max-width:736px) and (min-width:415px){
    .page-id-433 .vc_row.wpb_row.vc_row-fluid { margin: auto; max-width: 480px;}
    .page-id-433 #maincontent{max-width: 100%;}
    /*.wpb_wrapper > #map{height: 280px !important;}*/
}

@media (max-width:414px){
    .offering-title{font-size: 31px !important; line-height: 65px !important;}
    .stories_slider .flex-caption{max-width: 100%;}
    .stirring-story .flex-direction-nav{right: 30px;}
    .stirring-story h3{font-size: 31px;}
    .trigger > span{font-size: 20px;}
    .toggle_container{padding-left: 0;}
    .learn-about{font-size: 20px !important; line-height: 29px !important;}
    .product-hero-wrapper h1, .page-banner-storelocator h1{font-size: 40px; text-align: center;}
    .single-product .related.products ul.products{margin: 0;}
    .ygp_sl_input_text { width: 93% !important;}
    .wpb_wrapper > #map{height: 280px !important;}
}

@media (max-width:390px){
    .ygp_sl_input_text { width: 92% !important;}
}

@media (max-width:375px){
    .link-text {right: 20px; top: 65px;}
    .newsletter-box .your-email {width: auto;}
    .newsletter-box .wpcf7-submit {
  margin-left: 0 !important;
  padding: 12px 5px !important;
  vertical-align: middle;
  width: 135px;
}
section.navigation {margin-left: 248px;}


}

@media (max-width:320px){
    section.navigation {margin-left: 230px;}
    .link-text {right: 2px; top: 20px;}
    .right-link .link-text {right: 24px; top: 0;}
    .right-link .link-text > h3 {line-height: 35px;}
    .ygp_sl_input_text { width: 90% !important;}
    .product-hero-wrapper h1, .page-banner-storelocator h1{font-size: 37px;}
}