/*! Theme Name: Raufomat Theme URI: http://underscores.me/ Author: Aziz Webentwicklung Author URI: https://aziz.wtf/ Description: Theme for Raufomat Version: 1.0.0 License: GNU General Public License v2 or later License URI: http://www.gnu.org/licenses/gpl-2.0.html Text Domain: raufomat */
@-webkit-keyframes plyr-progress{
  to{
    background-position:25px 0
  }
}
@keyframes plyr-progress{
  to{
    background-position:25px 0
  }
}
.plyr{
  position:relative;
  max-width:100%;
  min-width:200px;
  font-family:Avenir,"Avenir Next","Helvetica Neue","Segoe UI",Helvetica,Arial,sans-serif;
  direction:ltr
}
.plyr,.plyr *,.plyr *::after,.plyr *::before{
  box-sizing:border-box
}
.plyr a,.plyr button,.plyr input,.plyr label{
  -ms-touch-action:manipulation;
  touch-action:manipulation
}
.plyr:focus{
  outline:0
}
.plyr video,.plyr audio{
  width:100%;
  height:auto;
  vertical-align:middle;
  border-radius:inherit
}
.plyr input[type="range"]{
  display:block;
  height:20px;
  width:100%;
  margin:0;
  padding:0;
  vertical-align:middle;
  -webkit-appearance:none;
  -moz-appearance:none;
  appearance:none;
  cursor:pointer;
  border:none;
  background:transparent
}
.plyr input[type="range"]::-webkit-slider-runnable-track{
  height:8px;
  background:transparent;
  border:0;
  border-radius:4px;
  -webkit-user-select:none;
  user-select:none
}
.plyr input[type="range"]::-webkit-slider-thumb{
  -webkit-appearance:none;
  margin-top:-4px;
  position:relative;
  height:16px;
  width:16px;
  background:#fff;
  border:2px solid transparent;
  border-radius:100%;
  transition:background .2s ease, border .2s ease, -webkit-transform .2s ease;
  transition:background .2s ease, border .2s ease, transform .2s ease;
  transition:background .2s ease, border .2s ease, transform .2s ease, -webkit-transform .2s ease;
  box-shadow:0 1px 1px rgba(0,0,0,0.15),0 0 0 1px rgba(0,0,0,0.15);
  box-sizing:border-box
}
.plyr input[type="range"]::-moz-range-track{
  height:8px;
  background:transparent;
  border:0;
  border-radius:4px;
  -moz-user-select:none;
  user-select:none
}
.plyr input[type="range"]::-moz-range-thumb{
  position:relative;
  height:16px;
  width:16px;
  background:#fff;
  border:2px solid transparent;
  border-radius:100%;
  transition:background .2s ease, border .2s ease, -webkit-transform .2s ease;
  transition:background .2s ease, border .2s ease, transform .2s ease;
  transition:background .2s ease, border .2s ease, transform .2s ease, -webkit-transform .2s ease;
  box-shadow:0 1px 1px rgba(0,0,0,0.15),0 0 0 1px rgba(0,0,0,0.15);
  box-sizing:border-box
}
.plyr input[type="range"]::-ms-track{
  height:8px;
  background:transparent;
  border:0;
  color:transparent
}
.plyr input[type="range"]::-ms-fill-upper{
  height:8px;
  background:transparent;
  border:0;
  border-radius:4px;
  -ms-user-select:none;
  user-select:none
}
.plyr input[type="range"]::-ms-fill-lower{
  height:8px;
  background:transparent;
  border:0;
  border-radius:4px;
  -ms-user-select:none;
  user-select:none;
  background:#4F8529
}
.plyr input[type="range"]::-ms-thumb{
  position:relative;
  height:16px;
  width:16px;
  background:#fff;
  border:2px solid transparent;
  border-radius:100%;
  transition:background .2s ease, border .2s ease, -webkit-transform .2s ease;
  transition:background .2s ease, border .2s ease, transform .2s ease;
  transition:background .2s ease, border .2s ease, transform .2s ease, -webkit-transform .2s ease;
  box-shadow:0 1px 1px rgba(0,0,0,0.15),0 0 0 1px rgba(0,0,0,0.15);
  box-sizing:border-box;
  margin-top:0
}
.plyr input[type="range"]::-ms-tooltip{
  display:none
}
.plyr input[type="range"]:focus{
  outline:0
}
.plyr input[type="range"]::-moz-focus-outer{
  border:0
}
.plyr input[type="range"].tab-focus:focus{
  outline-offset:3px
}
.plyr input[type="range"]:active::-webkit-slider-thumb{
  background:#4F8529;
  border-color:#fff;
  -webkit-transform:scale(1.25);
  transform:scale(1.25)
}
.plyr input[type="range"]:active::-moz-range-thumb{
  background:#4F8529;
  border-color:#fff;
  transform:scale(1.25)
}
.plyr input[type="range"]:active::-ms-thumb{
  background:#4F8529;
  border-color:#fff;
  transform:scale(1.25)
}
.plyr--video input[type="range"].tab-focus:focus{
  outline:1px dotted rgba(255,255,255,0.5)
}
.plyr--audio input[type="range"].tab-focus:focus{
  outline:1px dotted rgba(86,93,100,0.5)
}
.plyr__sr-only{
  clip:rect(1px, 1px, 1px, 1px);
  overflow:hidden;
  position:absolute !important;
  padding:0 !important;
  border:0 !important;
  height:1px !important;
  width:1px !important
}
.plyr__video-wrapper{
  position:relative;
  background:#000;
  border-radius:inherit
}
.plyr__video-embed{
  padding-bottom:56.25%;
  height:0;
  border-radius:inherit;
  overflow:hidden;
  z-index:0
}
.plyr__video-embed iframe{
  position:absolute;
  top:0;
  left:0;
  width:100%;
  height:100%;
  border:0;
  -webkit-user-select:none;
  -moz-user-select:none;
  -ms-user-select:none;
  user-select:none
}
.plyr__video-embed>div{
  position:relative;
  padding-bottom:200%;
  -webkit-transform:translateY(-35.95%);
  transform:translateY(-35.95%)
}
.plyr .plyr__video-embed iframe{
  pointer-events:none
}
.plyr video::-webkit-media-text-track-container{
  display:none
}
.plyr__captions{
  display:none;
  position:absolute;
  bottom:0;
  left:0;
  width:100%;
  padding:20px;
  -webkit-transform:translateY(-60px);
  transform:translateY(-60px);
  transition:-webkit-transform 0.3s ease;
  transition:transform 0.3s ease;
  transition:transform 0.3s ease, -webkit-transform 0.3s ease;
  color:#fff;
  font-size:16px;
  text-align:center;
  font-weight:400
}
.plyr__captions span{
  border-radius:2px;
  padding:3px 10px;
  background:rgba(0,0,0,0.7);
  -webkit-box-decoration-break:clone;
  box-decoration-break:clone;
  line-height:150%
}
.plyr__captions span:empty{
  display:none
}
@media (min-width: 768px){
  .plyr__captions{
    font-size:24px
  }
}
.plyr--captions-active .plyr__captions{
  display:block
}
.plyr--hide-controls .plyr__captions{
  -webkit-transform:translateY(-20px);
  transform:translateY(-20px)
}
@media (min-width: 1024px){
  .plyr--fullscreen-active .plyr__captions{
    font-size:32px
  }
}
.plyr ::-webkit-media-controls{
  display:none
}
.plyr__controls{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  line-height:1;
  text-align:center;
  pointer-events:none
}
.plyr__controls>*{
  pointer-events:all
}
.plyr__controls>button,.plyr__controls .plyr__progress,.plyr__controls .plyr__time{
  margin-left:5px
}
.plyr__controls>button:first-child,.plyr__controls .plyr__progress:first-child,.plyr__controls .plyr__time:first-child{
  margin-left:0
}
.plyr__controls .plyr__volume{
  margin-left:5px
}
.plyr__controls [data-plyr="pause"]{
  margin-left:0
}
.plyr__controls button{
  position:relative;
  display:inline-block;
  -ms-flex-negative:0;
  flex-shrink:0;
  overflow:visible;
  vertical-align:middle;
  padding:7px;
  border:0;
  background:transparent;
  border-radius:3px;
  cursor:pointer;
  transition:background 0.3s ease, color 0.3s ease, opacity 0.3s ease;
  color:inherit
}
.plyr__controls button svg{
  width:18px;
  height:18px;
  display:block;
  fill:currentColor
}
.plyr__controls button:focus{
  outline:0
}
.plyr__controls .icon--exit-fullscreen,.plyr__controls .icon--muted,.plyr__controls .icon--captions-on{
  display:none
}
@media (min-width: 480px){
  .plyr__controls>button,.plyr__controls .plyr__progress,.plyr__controls .plyr__time{
    margin-left:10px
  }
}
.plyr--hide-controls .plyr__controls{
  opacity:0;
  pointer-events:none
}
.plyr--video .plyr__controls{
  position:absolute;
  left:0;
  right:0;
  bottom:0;
  padding:50px 10px 10px;
  background:linear-gradient(rgba(0,0,0,0), rgba(0,0,0,0.5));
  border-bottom-left-radius:inherit;
  border-bottom-right-radius:inherit;
  color:#fff;
  transition:opacity 0.3s ease
}
.plyr--video .plyr__controls button.tab-focus:focus,.plyr--video .plyr__controls button:hover{
  background:#4F8529;
  color:#fff
}
.plyr--audio .plyr__controls{
  padding:10px;
  border-radius:inherit;
  background:#fff;
  border:1px solid #dbe3e8;
  color:#565D64
}
.plyr--audio .plyr__controls button.tab-focus:focus,.plyr--audio .plyr__controls button:hover{
  background:#4F8529;
  color:#fff
}
.plyr__play-large{
  display:none;
  position:absolute;
  z-index:1;
  top:50%;
  left:50%;
  -webkit-transform:translate(-50%, -50%);
  transform:translate(-50%, -50%);
  padding:10px;
  background:#4F8529;
  border:4px solid currentColor;
  border-radius:100%;
  box-shadow:0 1px 1px rgba(0,0,0,0.15);
  color:#fff;
  transition:all 0.3s ease
}
.plyr__play-large svg{
  position:relative;
  left:2px;
  width:20px;
  height:20px;
  display:block;
  fill:currentColor
}
.plyr__play-large:focus{
  outline:1px dotted rgba(255,255,255,0.5)
}
.plyr .plyr__play-large{
  display:inline-block
}
.plyr--audio .plyr__play-large{
  display:none
}
.plyr--playing .plyr__play-large{
  opacity:0;
  visibility:hidden
}
.plyr__controls [data-plyr="pause"],.plyr--playing .plyr__controls [data-plyr="play"]{
  display:none
}
.plyr--playing .plyr__controls [data-plyr="pause"]{
  display:inline-block
}
.plyr--fullscreen-active .icon--exit-fullscreen,.plyr--muted .plyr__controls .icon--muted,.plyr--captions-active .plyr__controls .icon--captions-on{
  display:block
}
.plyr--fullscreen-active .icon--exit-fullscreen+svg,.plyr--muted .plyr__controls .icon--muted+svg,.plyr--captions-active .plyr__controls .icon--captions-on+svg{
  display:none
}
.plyr [data-plyr="captions"],.plyr [data-plyr="fullscreen"]{
  display:none
}
.plyr--captions-enabled [data-plyr="captions"],.plyr--fullscreen-enabled [data-plyr="fullscreen"]{
  display:inline-block
}
.plyr__tooltip{
  position:absolute;
  z-index:2;
  bottom:100%;
  margin-bottom:10px;
  padding:5px 7.5px;
  pointer-events:none;
  opacity:0;
  background:rgba(0,0,0,0.7);
  border-radius:3px;
  color:#fff;
  font-size:14px;
  line-height:1.3;
  -webkit-transform:translate(-50%, 10px) scale(0.8);
  transform:translate(-50%, 10px) scale(0.8);
  -webkit-transform-origin:50% 100%;
  transform-origin:50% 100%;
  transition:opacity 0.2s 0.1s ease, -webkit-transform 0.2s 0.1s ease;
  transition:transform 0.2s 0.1s ease, opacity 0.2s 0.1s ease;
  transition:transform 0.2s 0.1s ease, opacity 0.2s 0.1s ease, -webkit-transform 0.2s 0.1s ease
}
.plyr__tooltip::before{
  content:"";
  position:absolute;
  width:0;
  height:0;
  left:50%;
  -webkit-transform:translateX(-50%);
  transform:translateX(-50%);
  bottom:-4px;
  border-right:4px solid transparent;
  border-top:4px solid rgba(0,0,0,0.7);
  border-left:4px solid transparent;
  z-index:2
}
.plyr button:hover .plyr__tooltip,.plyr button.tab-focus:focus .plyr__tooltip,.plyr__tooltip--visible{
  opacity:1;
  -webkit-transform:translate(-50%, 0) scale(1);
  transform:translate(-50%, 0) scale(1)
}
.plyr button:hover .plyr__tooltip{
  z-index:3
}
.plyr__controls button:first-child .plyr__tooltip{
  left:0;
  -webkit-transform:translate(0, 10px) scale(0.8);
  transform:translate(0, 10px) scale(0.8);
  -webkit-transform-origin:0 100%;
  transform-origin:0 100%
}
.plyr__controls button:first-child .plyr__tooltip::before{
  left:16px
}
.plyr__controls button:last-child .plyr__tooltip{
  right:0;
  -webkit-transform:translate(0, 10px) scale(0.8);
  transform:translate(0, 10px) scale(0.8);
  -webkit-transform-origin:100% 100%;
  transform-origin:100% 100%
}
.plyr__controls button:last-child .plyr__tooltip::before{
  left:auto;
  right:16px;
  -webkit-transform:translateX(50%);
  transform:translateX(50%)
}
.plyr__controls button:first-child:hover .plyr__tooltip,.plyr__controls button:first-child.tab-focus:focus .plyr__tooltip,.plyr__controls button:first-child .plyr__tooltip--visible,.plyr__controls button:last-child:hover .plyr__tooltip,.plyr__controls button:last-child.tab-focus:focus .plyr__tooltip,.plyr__controls button:last-child .plyr__tooltip--visible{
  -webkit-transform:translate(0, 0) scale(1);
  transform:translate(0, 0) scale(1)
}
.plyr__progress{
  display:none;
  position:relative;
  -webkit-box-flex:1;
  -ms-flex:1;
  flex:1
}
.plyr__progress input[type="range"]{
  position:relative;
  z-index:2
}
.plyr__progress input[type="range"]::-webkit-slider-runnable-track{
  background:transparent
}
.plyr__progress input[type="range"]::-moz-range-track{
  background:transparent
}
.plyr__progress input[type="range"]::-ms-fill-upper{
  background:transparent
}
.plyr__progress .plyr__tooltip{
  left:0
}
.plyr .plyr__progress{
  display:inline-block
}
.plyr__progress--buffer,.plyr__progress--played,.plyr__volume--display{
  position:absolute;
  left:0;
  top:50%;
  width:100%;
  height:8px;
  margin:-4px 0 0;
  padding:0;
  vertical-align:top;
  -webkit-appearance:none;
  -moz-appearance:none;
  appearance:none;
  border:none;
  border-radius:100px
}
.plyr__progress--buffer::-webkit-progress-bar,.plyr__progress--played::-webkit-progress-bar,.plyr__volume--display::-webkit-progress-bar{
  background:transparent
}
.plyr__progress--buffer::-webkit-progress-value,.plyr__progress--played::-webkit-progress-value,.plyr__volume--display::-webkit-progress-value{
  background:currentColor;
  border-radius:100px;
  min-width:8px
}
.plyr__progress--buffer::-moz-progress-bar,.plyr__progress--played::-moz-progress-bar,.plyr__volume--display::-moz-progress-bar{
  background:currentColor;
  border-radius:100px;
  min-width:8px
}
.plyr__progress--buffer::-ms-fill,.plyr__progress--played::-ms-fill,.plyr__volume--display::-ms-fill{
  border-radius:100px
}
.plyr__progress--played,.plyr__volume--display{
  z-index:1;
  color:#4F8529;
  background:transparent;
  transition:none
}
.plyr__progress--played::-webkit-progress-value,.plyr__volume--display::-webkit-progress-value{
  min-width:8px;
  max-width:99%;
  border-top-right-radius:0;
  border-bottom-right-radius:0;
  transition:none
}
.plyr__progress--played::-moz-progress-bar,.plyr__volume--display::-moz-progress-bar{
  min-width:8px;
  max-width:99%;
  border-top-right-radius:0;
  border-bottom-right-radius:0;
  transition:none
}
.plyr__progress--played::-ms-fill,.plyr__volume--display::-ms-fill{
  display:none
}
.plyr__progress--buffer::-webkit-progress-value{
  transition:width 0.2s ease
}
.plyr__progress--buffer::-moz-progress-bar{
  transition:width 0.2s ease
}
.plyr__progress--buffer::-ms-fill{
  transition:width 0.2s ease
}
.plyr--video .plyr__progress--buffer,.plyr--video .plyr__volume--display{
  background:rgba(255,255,255,0.25)
}
.plyr--video .plyr__progress--buffer{
  color:rgba(255,255,255,0.25)
}
.plyr--audio .plyr__progress--buffer,.plyr--audio .plyr__volume--display{
  background:rgba(198,214,219,0.67)
}
.plyr--audio .plyr__progress--buffer{
  color:rgba(198,214,219,0.67)
}
.plyr--loading .plyr__progress--buffer{
  -webkit-animation:plyr-progress 1s linear infinite;
  animation:plyr-progress 1s linear infinite;
  background-size:25px 25px;
  background-repeat:repeat-x;
  background-image:linear-gradient(-45deg, rgba(0,0,0,0.15) 25%, transparent 25%, transparent 50%, rgba(0,0,0,0.15) 50%, rgba(0,0,0,0.15) 75%, transparent 75%, transparent);
  color:transparent
}
.plyr--video.plyr--loading .plyr__progress--buffer{
  background-color:rgba(255,255,255,0.25)
}
.plyr--audio.plyr--loading .plyr__progress--buffer{
  background-color:rgba(198,214,219,0.67)
}
.plyr__time{
  display:inline-block;
  vertical-align:middle;
  font-size:14px
}
.plyr__time+.plyr__time{
  display:none
}
@media (min-width: 768px){
  .plyr__time+.plyr__time{
    display:inline-block
  }
}
.plyr__time+.plyr__time::before{
  content:"\2044";
  margin-right:10px
}
.plyr__volume{
  display:none
}
.plyr .plyr__volume{
  -webkit-box-flex:1;
  -ms-flex:1;
  flex:1;
  position:relative
}
.plyr .plyr__volume input[type="range"]{
  position:relative;
  z-index:2
}
@media (min-width: 480px){
  .plyr .plyr__volume{
    display:block;
    max-width:60px
  }
}
@media (min-width: 768px){
  .plyr .plyr__volume{
    max-width:100px
  }
}
.plyr--is-ios .plyr__volume,.plyr--is-ios [data-plyr="mute"]{
  display:none !important
}
.plyr--fullscreen-active{
  height:100%;
  width:100%;
  background:#000;
  border-radius:0 !important
}
.plyr--fullscreen-active video{
  height:100%
}
.plyr--fullscreen-active .plyr__video-wrapper{
  height:100%;
  width:100%
}
.plyr--fullscreen-active .plyr__video-embed{
  overflow:visible
}
.plyr--fullscreen-active.plyr--vimeo .plyr__video-wrapper{
  height:0;
  top:50%;
  -webkit-transform:translateY(-50%);
  transform:translateY(-50%)
}
.plyr--fullscreen-fallback.plyr--fullscreen-active{
  position:fixed;
  top:0;
  left:0;
  right:0;
  bottom:0;
  z-index:10000000
}
@-webkit-keyframes spin{
  100%{
    -webkit-transform:rotate(360deg);
    transform:rotate(360deg)
  }
}
@keyframes spin{
  100%{
    -webkit-transform:rotate(360deg);
    transform:rotate(360deg)
  }
}
@font-face{
  font-family:'star';
  src:url("../fonts/star.eot");
  src:url("../fonts/star.eot?#iefix") format("embedded-opentype"),url("../fonts/star.woff") format("woff"),url("../fonts/star.ttf") format("truetype"),url("../fonts/star.svg#star") format("svg");
  font-weight:normal;
  font-style:normal
}
@font-face{
  font-family:'WooCommerce';
  src:url("../fonts/WooCommerce.eot");
  src:url("../fonts/WooCommerce.eot?#iefix") format("embedded-opentype"),url("../fonts/WooCommerce.woff") format("woff"),url("../fonts/WooCommerce.ttf") format("truetype"),url("../fonts/WooCommerce.svg#WooCommerce") format("svg");
  font-weight:normal;
  font-style:normal
}
p.demo_store,.woocommerce-store-notice{
  position:absolute;
  top:0;
  left:0;
  right:0;
  margin:0;
  width:100%;
  font-size:1em;
  padding:1em 0;
  text-align:center;
  background-color:#4F8529;
  color:#d4e5c8;
  z-index:99998;
  box-shadow:0 1px 1em rgba(0,0,0,0.2);
  display:none
}
p.demo_store a,.woocommerce-store-notice a{
  color:#d4e5c8;
  text-decoration:underline
}
.admin-bar p.demo_store{
  top:32px
}
.clear{
  clear:both
}
.woocommerce .blockUI.blockOverlay{
  position:relative
}
.woocommerce .blockUI.blockOverlay::before{
  height:1em;
  width:1em;
  display:block;
  position:absolute;
  top:50%;
  left:50%;
  margin-left:-0.5em;
  margin-top:-0.5em;
  content:'';
  -webkit-animation:spin 1s ease-in-out infinite;
  animation:spin 1s ease-in-out infinite;
  background:url("../images/icons/loader.svg") center center;
  background-size:cover;
  line-height:1;
  text-align:center;
  font-size:2em;
  color:rgba(0,0,0,0.75)
}
.woocommerce .loader::before{
  height:1em;
  width:1em;
  display:block;
  position:absolute;
  top:50%;
  left:50%;
  margin-left:-0.5em;
  margin-top:-0.5em;
  content:'';
  -webkit-animation:spin 1s ease-in-out infinite;
  animation:spin 1s ease-in-out infinite;
  background:url("../images/icons/loader.svg") center center;
  background-size:cover;
  line-height:1;
  text-align:center;
  font-size:2em;
  color:rgba(0,0,0,0.75)
}
.woocommerce a.remove{
  display:block;
  font-size:1.5em;
  height:1em;
  width:1em;
  text-align:center;
  line-height:1;
  border-radius:100%;
  color:red !important;
  text-decoration:none;
  font-weight:700;
  border:0
}
.woocommerce a.remove:hover{
  color:#fff !important;
  background:red
}
.woocommerce small.note{
  display:block;
  color:#777;
  font-size:0.857em;
  margin-top:10px
}
.woocommerce .woocommerce-breadcrumb{
  *zoom:1;
  margin:0 0 1em;
  padding:0;
  font-size:0.92em;
  color:#777
}
.woocommerce .woocommerce-breadcrumb::before,.woocommerce .woocommerce-breadcrumb::after{
  content:' ';
  display:table
}
.woocommerce .woocommerce-breadcrumb::after{
  clear:both
}
.woocommerce .woocommerce-breadcrumb a{
  color:#777
}
.woocommerce .quantity .qty{
  width:60px;
  text-align:center
}
.woocommerce div.product{
  margin-bottom:0;
  position:relative;
  *zoom:1
}
.woocommerce div.product::before,.woocommerce div.product::after{
  content:' ';
  display:table
}
.woocommerce div.product::after{
  clear:both
}
.woocommerce div.product .product_title{
  clear:none;
  margin-top:0;
  padding:0
}
.woocommerce div.product span.price ins,.woocommerce div.product div.price ins{
  background:inherit;
  font-weight:700
}
.woocommerce div.product span.price del,.woocommerce div.product div.price del{
  opacity:0.5
}
.woocommerce div.product .price_wrap{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  height:50px;
  background:#807e82;
  border-radius:3px;
  position:relative;
  margin-top:30px
}
@media only screen and (min-width: 768px) and (max-width: 991px){
  .woocommerce div.product .price_wrap{
    display:block;
    height:auto
  }
}
@media only screen and (max-width: 767px){
  .woocommerce div.product .price_wrap{
    display:block;
    height:auto
  }
}
.woocommerce div.product .price_wrap>.price{
  padding:0 20px;
  color:#fff;
  font-family:"Lovelo Black",sans-serif;
  font-size:24px;
  line-height:.9;
  text-align:center;
  margin:auto;
  font-weight:normal
}
@media only screen and (min-width: 768px) and (max-width: 991px){
  .woocommerce div.product .price_wrap>.price{
    padding:15px
  }
}
@media only screen and (max-width: 767px){
  .woocommerce div.product .price_wrap>.price{
    padding:15px
  }
}
.woocommerce div.product .price_wrap>.price del{
  display:block
}
.woocommerce div.product .price_wrap>.price ins{
  display:block;
  text-decoration:none;
  font-weight:normal
}
.woocommerce div.product .price_wrap>.price .woocommerce-price-suffix{
  position:absolute;
  color:#22212A;
  bottom:100%;
  left:0;
  font-family:"Open Sans",sans-serif;
  font-size:16px;
  opacity:.5;
  line-height:1;
  padding-bottom:5px
}
.woocommerce div.product .price_wrap>.add_to_cart_wrap{
  height:100%;
  width:100%
}
.woocommerce div.product .price_wrap>.add_to_cart_wrap .button{
  height:100%;
  text-transform:uppercase;
  font-family:"Lovelo Black",sans-serif;
  font-size:24px;
  color:#fff;
  width:100%;
  box-shadow:-1px 0px 9px -4px #000
}
.woocommerce div.product p.stock{
  font-size:0.92em
}
.woocommerce div.product .stock{
  color:#312985
}
.woocommerce div.product .out-of-stock{
  color:red
}
.woocommerce div.product .woocommerce-product-rating{
  margin-bottom:1.618em
}
.woocommerce div.product div.images img{
  display:block;
  width:100%;
  height:auto;
  box-shadow:none
}
.woocommerce div.product div.images div.thumbnails{
  padding-top:1em
}
.woocommerce div.product div.images.woocommerce-product-gallery{
  position:relative
}
.woocommerce div.product div.images .woocommerce-product-gallery__wrapper{
  transition:all cubic-bezier(0.795, -0.035, 0, 1) 0.5s;
  margin:0
}
.woocommerce div.product div.images .woocommerce-product-gallery__image:nth-child(n+2){
  width:25%;
  display:inline-block
}
.woocommerce div.product div.images .woocommerce-product-gallery__trigger{
  position:absolute;
  top:.5em;
  right:.5em;
  font-size:2em;
  z-index:9;
  width:36px;
  height:36px;
  background:#fff;
  text-indent:-9999px;
  border-radius:100%;
  box-sizing:content-box
}
.woocommerce div.product div.images .woocommerce-product-gallery__trigger:before{
  content:"";
  display:block;
  width:10px;
  height:10px;
  border:2px solid #000;
  border-radius:100%;
  position:absolute;
  top:9px;
  left:9px;
  box-sizing:content-box
}
.woocommerce div.product div.images .woocommerce-product-gallery__trigger:after{
  content:"";
  display:block;
  width:2px;
  height:8px;
  background:#000;
  border-radius:6px;
  position:absolute;
  top:19px;
  left:22px;
  -webkit-transform:rotate(-45deg);
  transform:rotate(-45deg);
  box-sizing:content-box
}
.woocommerce div.product div.images .flex-control-thumbs{
  overflow:hidden;
  zoom:1;
  margin:0;
  padding:0
}
.woocommerce div.product div.images .flex-control-thumbs li{
  width:25%;
  float:left;
  margin:0;
  list-style:none
}
.woocommerce div.product div.images .flex-control-thumbs li img{
  cursor:pointer;
  opacity:.5;
  margin:0
}
.woocommerce div.product div.images .flex-control-thumbs li img.flex-active,.woocommerce div.product div.images .flex-control-thumbs li img:hover{
  opacity:1
}
.woocommerce div.product div.social{
  text-align:right;
  margin:0 0 1em
}
.woocommerce div.product div.social span{
  margin:0 0 0 2px
}
.woocommerce div.product div.social span span{
  margin:0
}
.woocommerce div.product div.social span .stButton .chicklets{
  padding-left:16px;
  width:0
}
.woocommerce div.product div.social iframe{
  float:left;
  margin-top:3px
}
.woocommerce div.product .woocommerce-tabs ul.tabs{
  list-style:none;
  padding:0 0 0 1em;
  margin:0 0 1.618em;
  overflow:hidden;
  position:relative
}
.woocommerce div.product .woocommerce-tabs ul.tabs li{
  border:1px solid #9ec186;
  background-color:#b9d2a8;
  display:inline-block;
  position:relative;
  z-index:0;
  border-radius:4px 4px 0 0;
  margin:0 -5px;
  padding:0 1em
}
.woocommerce div.product .woocommerce-tabs ul.tabs li a{
  display:inline-block;
  padding:0.5em 0;
  font-weight:700;
  color:#fff;
  text-decoration:none
}
.woocommerce div.product .woocommerce-tabs ul.tabs li a:hover{
  text-decoration:none;
  color:#fff
}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active{
  background:#fff;
  z-index:2;
  border-bottom-color:#fff
}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active a{
  color:inherit;
  text-shadow:inherit
}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active::before{
  box-shadow:2px 2px 0 #fff
}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active::after{
  box-shadow:-2px 2px 0 #fff
}
.woocommerce div.product .woocommerce-tabs ul.tabs li::before,.woocommerce div.product .woocommerce-tabs ul.tabs li::after{
  border:1px solid #9ec186;
  position:absolute;
  bottom:-1px;
  width:5px;
  height:5px;
  content:' '
}
.woocommerce div.product .woocommerce-tabs ul.tabs li::before{
  left:-6px;
  -moz-border-bottom-right-radius:4px;
  border-bottom-right-radius:4px;
  border-width:0 1px 1px 0;
  box-shadow:2px 2px 0 #b9d2a8
}
.woocommerce div.product .woocommerce-tabs ul.tabs li::after{
  right:-6px;
  -moz-border-bottom-left-radius:4px;
  border-bottom-left-radius:4px;
  border-width:0 0 1px 1px;
  box-shadow:-2px 2px 0 #b9d2a8
}
.woocommerce div.product .woocommerce-tabs ul.tabs::before{
  position:absolute;
  content:' ';
  width:100%;
  bottom:0;
  left:0;
  border-bottom:1px solid #9ec186;
  z-index:1
}
.woocommerce div.product .woocommerce-tabs .panel{
  margin:0 0 2em;
  padding:0
}
.woocommerce div.product p.cart{
  margin-bottom:2em;
  *zoom:1
}
.woocommerce div.product p.cart::before,.woocommerce div.product p.cart::after{
  content:' ';
  display:table
}
.woocommerce div.product p.cart::after{
  clear:both
}
.woocommerce div.product form.cart{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  margin-bottom:20px
}
@media only screen and (max-width: 767px), only screen and (min-width: 768px) and (max-width: 991px){
  .woocommerce div.product form.cart{
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-direction:column;
    flex-direction:column
  }
}
.woocommerce div.product form.cart>.left{
  margin:auto auto 0 0;
  width:40%
}
@media only screen and (max-width: 767px), only screen and (min-width: 768px) and (max-width: 991px){
  .woocommerce div.product form.cart>.left{
    width:100%
  }
}
.woocommerce div.product form.cart>.right{
  margin:auto 0 0 auto;
  width:50%
}
@media only screen and (max-width: 767px), only screen and (min-width: 768px) and (max-width: 991px){
  .woocommerce div.product form.cart>.right{
    width:100%
  }
}
.woocommerce div.product form.cart div.quantity{
  float:left;
  margin:0 4px 0 0
}
.woocommerce div.product form.cart table{
  border-width:0 0 1px
}
.woocommerce div.product form.cart table td{
  padding-left:0
}
.woocommerce div.product form.cart table div.quantity{
  float:none;
  margin:0
}
.woocommerce div.product form.cart table small.stock{
  display:block;
  float:none
}
.woocommerce div.product form.cart .variations{
  margin-bottom:1em;
  border:0;
  width:100%
}
.woocommerce div.product form.cart .variations td,.woocommerce div.product form.cart .variations th{
  border:0;
  vertical-align:top;
  line-height:2em
}
.woocommerce div.product form.cart .variations label{
  font-weight:700
}
.woocommerce div.product form.cart .variations select{
  max-width:100%;
  min-width:75%;
  display:inline-block;
  margin-right:1em
}
.woocommerce div.product form.cart .variations td.label{
  padding-right:1em
}
.woocommerce div.product form.cart .woocommerce-variation-description p{
  margin-bottom:1em
}
.woocommerce div.product form.cart .reset_variations{
  visibility:hidden;
  font-size:0.83em
}
.woocommerce div.product form.cart .wc-no-matching-variations{
  display:none
}
.woocommerce div.product form.cart .button{
  vertical-align:middle
}
.woocommerce div.product form.cart .group_table td.label{
  padding-right:1em;
  padding-left:1em
}
.woocommerce div.product form.cart .group_table td{
  vertical-align:top;
  padding-bottom:0.5em;
  border:0
}
.woocommerce div.product form.cart .group_table td:first-child{
  width:4em;
  text-align:center
}
.woocommerce div.product form.cart .group_table .wc-grouped-product-add-to-cart-checkbox{
  display:inline-block;
  width:auto;
  margin:0 auto;
  -webkit-transform:scale(1.5, 1.5);
  transform:scale(1.5, 1.5)
}
.woocommerce .products ul,.woocommerce ul.products{
  margin:0 0 1em;
  padding:0;
  list-style:none outside;
  clear:both;
  *zoom:1
}
.woocommerce .products ul::before,.woocommerce .products ul::after,.woocommerce ul.products::before,.woocommerce ul.products::after{
  content:' ';
  display:table
}
.woocommerce .products ul::after,.woocommerce ul.products::after{
  clear:both
}
.woocommerce .products ul li,.woocommerce ul.products li{
  list-style:none outside
}
.woocommerce ul.products li.product{
  margin:0
}
.woocommerce ul.products li.product a{
  text-decoration:none;
  display:block
}
.woocommerce ul.products li.product a:hover img,.woocommerce ul.products li.product a:focus img{
  opacity:.8
}
.woocommerce ul.products li.product .woocommerce-loop-product__title{
  margin:0
}
.woocommerce ul.products li.product a img{
  width:100%;
  height:auto;
  display:block;
  margin:0 0 1em;
  box-shadow:none;
  transition:250ms ease-out
}
.woocommerce ul.products li.product strong{
  display:block
}
.woocommerce ul.products li.product .star-rating{
  font-size:0.857em
}
.woocommerce ul.products li.product .button{
  margin-top:1em
}
.woocommerce ul.products li.product .price{
  color:#4F8529;
  display:block;
  font-weight:normal;
  margin-bottom:0.5em;
  font-size:24px;
  font-family:"Lovelo Black",sans-serif;
  text-decoration:none
}
.woocommerce ul.products li.product .price del{
  color:inherit;
  opacity:0.5;
  display:inline-block;
  font-size:85%
}
.woocommerce ul.products li.product .price ins{
  background:none;
  display:inline-block;
  text-decoration:none
}
.woocommerce ul.products li.product .price .from{
  font-size:0.67em;
  margin:-2px 0 0 0;
  text-transform:uppercase;
  color:rgba(87,87,87,0.5)
}
.woocommerce .woocommerce-result-count{
  margin:0 0 1em
}
.woocommerce .woocommerce-ordering{
  margin:0 0 1em
}
.woocommerce .woocommerce-ordering select{
  vertical-align:top
}
.woocommerce nav.woocommerce-pagination{
  text-align:center
}
.woocommerce nav.woocommerce-pagination ul{
  display:inline-block;
  white-space:nowrap;
  padding:0;
  clear:both;
  border:1px solid #9ec186;
  border-right:0;
  margin:1px
}
.woocommerce nav.woocommerce-pagination ul li{
  border-right:1px solid #9ec186;
  padding:0;
  margin:0;
  float:left;
  display:inline;
  overflow:hidden
}
.woocommerce nav.woocommerce-pagination ul li a,.woocommerce nav.woocommerce-pagination ul li span{
  margin:0;
  text-decoration:none;
  padding:0;
  line-height:1;
  font-size:1em;
  font-weight:normal;
  padding:0.5em;
  min-width:1em;
  display:block
}
.woocommerce nav.woocommerce-pagination ul li span.current,.woocommerce nav.woocommerce-pagination ul li a:hover,.woocommerce nav.woocommerce-pagination ul li a:focus{
  background:#b9d2a8;
  color:#52733b
}
.woocommerce a.button,.woocommerce button.button,.woocommerce input.button,.woocommerce #respond input#submit{
  margin:0;
  line-height:1;
  cursor:pointer;
  position:relative;
  text-decoration:none;
  overflow:visible;
  padding:10px 15px;
  font-weight:normal;
  left:auto;
  color:#fff;
  background-color:#4F8529;
  border:0;
  white-space:nowrap;
  display:inline-block;
  background-image:none;
  box-shadow:none;
  -webkit-box-shadow:none;
  text-shadow:none;
  font-family:"Lovelo Black",sans-serif;
  transition:250ms ease-out;
  border-radius:1px;
  outline:0;
  font-size:20px;
  text-transform:uppercase
}
.woocommerce a.button.loading,.woocommerce button.button.loading,.woocommerce input.button.loading,.woocommerce #respond input#submit.loading{
  opacity:0.25;
  padding-right:2.618em
}
.woocommerce a.button.loading::after,.woocommerce button.button.loading::after,.woocommerce input.button.loading::after,.woocommerce #respond input#submit.loading::after{
  font-family:'WooCommerce';
  content:'\e01c';
  vertical-align:top;
  -webkit-font-smoothing:antialiased;
  font-weight:400;
  position:absolute;
  top:0.618em;
  right:1em;
  -webkit-animation:spin 2s linear infinite;
  animation:spin 2s linear infinite
}
.woocommerce a.button.added::after,.woocommerce button.button.added::after,.woocommerce input.button.added::after,.woocommerce #respond input#submit.added::after{
  font-family:'WooCommerce';
  content:'\e017';
  margin-left:0.53em;
  vertical-align:bottom
}
.woocommerce a.button:hover,.woocommerce button.button:hover,.woocommerce input.button:hover,.woocommerce #respond input#submit:hover{
  background-color:#66ac35;
  text-decoration:none;
  background-image:none;
  color:#fff
}
.woocommerce a.button:focus,.woocommerce button.button:focus,.woocommerce input.button:focus,.woocommerce #respond input#submit:focus{
  background-color:#385e1d !important
}
.woocommerce a.button.alt,.woocommerce button.button.alt,.woocommerce input.button.alt,.woocommerce #respond input#submit.alt{
  background-color:#4F8529;
  color:#fff;
  -webkit-font-smoothing:antialiased
}
.woocommerce a.button.alt:hover,.woocommerce button.button.alt:hover,.woocommerce input.button.alt:hover,.woocommerce #respond input#submit.alt:hover{
  background-color:#3e7418;
  color:#d4e5c8
}
.woocommerce a.button.alt.disabled,.woocommerce a.button.alt:disabled,.woocommerce a.button.alt:disabled[disabled],.woocommerce a.button.alt.disabled:hover,.woocommerce a.button.alt:disabled:hover,.woocommerce a.button.alt:disabled[disabled]:hover,.woocommerce button.button.alt.disabled,.woocommerce button.button.alt:disabled,.woocommerce button.button.alt:disabled[disabled],.woocommerce button.button.alt.disabled:hover,.woocommerce button.button.alt:disabled:hover,.woocommerce button.button.alt:disabled[disabled]:hover,.woocommerce input.button.alt.disabled,.woocommerce input.button.alt:disabled,.woocommerce input.button.alt:disabled[disabled],.woocommerce input.button.alt.disabled:hover,.woocommerce input.button.alt:disabled:hover,.woocommerce input.button.alt:disabled[disabled]:hover,.woocommerce #respond input#submit.alt.disabled,.woocommerce #respond input#submit.alt:disabled,.woocommerce #respond input#submit.alt:disabled[disabled],.woocommerce #respond input#submit.alt.disabled:hover,.woocommerce #respond input#submit.alt:disabled:hover,.woocommerce #respond input#submit.alt:disabled[disabled]:hover{
  opacity:0.5;
  background-color:#66ac35;
  color:#fff
}
.woocommerce a.button:disabled,.woocommerce a.button.disabled,.woocommerce a.button:disabled[disabled],.woocommerce button.button:disabled,.woocommerce button.button.disabled,.woocommerce button.button:disabled[disabled],.woocommerce input.button:disabled,.woocommerce input.button.disabled,.woocommerce input.button:disabled[disabled],.woocommerce #respond input#submit:disabled,.woocommerce #respond input#submit.disabled,.woocommerce #respond input#submit:disabled[disabled]{
  cursor:not-allowed;
  background-color:#66ac35;
  opacity:0.5;
  color:#fff
}
.woocommerce a.button:disabled:hover,.woocommerce a.button.disabled:hover,.woocommerce a.button:disabled[disabled]:hover,.woocommerce button.button:disabled:hover,.woocommerce button.button.disabled:hover,.woocommerce button.button:disabled[disabled]:hover,.woocommerce input.button:disabled:hover,.woocommerce input.button.disabled:hover,.woocommerce input.button:disabled[disabled]:hover,.woocommerce #respond input#submit:disabled:hover,.woocommerce #respond input#submit.disabled:hover,.woocommerce #respond input#submit:disabled[disabled]:hover{
  background-color:#66ac35;
  color:#fff
}
.woocommerce .cart .button,.woocommerce .cart input.button{
  float:none
}
.woocommerce a.added_to_cart{
  padding-top:0.5em;
  white-space:nowrap;
  display:inline-block
}
.woocommerce #reviews h2 small{
  float:right;
  color:#777;
  font-size:15px;
  margin:10px 0 0
}
.woocommerce #reviews h2 small a{
  text-decoration:none;
  color:#777
}
.woocommerce #reviews h3{
  margin:0
}
.woocommerce #reviews #respond{
  margin:0;
  border:0;
  padding:0
}
.woocommerce #reviews #comment{
  height:75px
}
.woocommerce #reviews #comments .add_review{
  *zoom:1
}
.woocommerce #reviews #comments .add_review::before,.woocommerce #reviews #comments .add_review::after{
  content:' ';
  display:table
}
.woocommerce #reviews #comments .add_review::after{
  clear:both
}
.woocommerce #reviews #comments h2{
  clear:none
}
.woocommerce #reviews #comments ol.commentlist{
  *zoom:1;
  margin:0;
  width:100%;
  background:none;
  list-style:none
}
.woocommerce #reviews #comments ol.commentlist::before,.woocommerce #reviews #comments ol.commentlist::after{
  content:' ';
  display:table
}
.woocommerce #reviews #comments ol.commentlist::after{
  clear:both
}
.woocommerce #reviews #comments ol.commentlist li{
  padding:0;
  margin:0 0 20px;
  border:0;
  position:relative;
  background:0;
  border:0
}
.woocommerce #reviews #comments ol.commentlist li .meta{
  color:#777;
  font-size:0.75em
}
.woocommerce #reviews #comments ol.commentlist li img.avatar{
  float:left;
  position:absolute;
  top:0;
  left:0;
  padding:3px;
  width:32px;
  height:auto;
  background:#b9d2a8;
  border:1px solid #b1cd9e;
  margin:0;
  box-shadow:none
}
.woocommerce #reviews #comments ol.commentlist li .comment-text{
  margin:0 0 0 50px;
  border:1px solid #b1cd9e;
  border-radius:4px;
  padding:1em 1em 0;
  *zoom:1
}
.woocommerce #reviews #comments ol.commentlist li .comment-text::before,.woocommerce #reviews #comments ol.commentlist li .comment-text::after{
  content:' ';
  display:table
}
.woocommerce #reviews #comments ol.commentlist li .comment-text::after{
  clear:both
}
.woocommerce #reviews #comments ol.commentlist li .comment-text p{
  margin:0 0 1em
}
.woocommerce #reviews #comments ol.commentlist li .comment-text p.meta{
  font-size:0.83em
}
.woocommerce #reviews #comments ol.commentlist ul.children{
  list-style:none outside;
  margin:20px 0 0 50px
}
.woocommerce #reviews #comments ol.commentlist ul.children .star-rating{
  display:none
}
.woocommerce #reviews #comments ol.commentlist #respond{
  border:1px solid #b1cd9e;
  border-radius:4px;
  padding:1em 1em 0;
  margin:20px 0 0 50px
}
.woocommerce #reviews #comments .commentlist>li::before{
  content:''
}
.woocommerce .star-rating{
  float:right;
  overflow:hidden;
  position:relative;
  height:1em;
  line-height:1;
  font-size:1em;
  width:5.4em;
  font-family:'star'
}
.woocommerce .star-rating::before{
  content:'\73\73\73\73\73';
  color:#9ec186;
  float:left;
  top:0;
  left:0;
  position:absolute
}
.woocommerce .star-rating span{
  overflow:hidden;
  float:left;
  top:0;
  left:0;
  position:absolute;
  padding-top:1.5em
}
.woocommerce .star-rating span::before{
  content:'\53\53\53\53\53';
  top:0;
  position:absolute;
  left:0
}
.woocommerce .woocommerce-product-rating{
  *zoom:1;
  line-height:2;
  display:block
}
.woocommerce .woocommerce-product-rating::before,.woocommerce .woocommerce-product-rating::after{
  content:' ';
  display:table
}
.woocommerce .woocommerce-product-rating::after{
  clear:both
}
.woocommerce .woocommerce-product-rating .star-rating{
  margin:0.5em 4px 0 0;
  float:left
}
.woocommerce .products .star-rating{
  display:block;
  margin:0 0 0.5em;
  float:none
}
.woocommerce .hreview-aggregate .star-rating{
  margin:10px 0 0
}
.woocommerce #review_form #respond{
  *zoom:1;
  position:static;
  margin:0;
  width:auto;
  padding:0;
  background:transparent none;
  border:0
}
.woocommerce #review_form #respond::before,.woocommerce #review_form #respond::after{
  content:' ';
  display:table
}
.woocommerce #review_form #respond::after{
  clear:both
}
.woocommerce #review_form #respond p{
  margin:0 0 10px
}
.woocommerce #review_form #respond .form-submit input{
  left:auto
}
.woocommerce #review_form #respond textarea{
  box-sizing:border-box;
  width:100%
}
.woocommerce p.stars a{
  position:relative;
  height:1em;
  width:1em;
  text-indent:-999em;
  display:inline-block;
  text-decoration:none
}
.woocommerce p.stars a::before{
  display:block;
  position:absolute;
  top:0;
  left:0;
  width:1em;
  height:1em;
  line-height:1;
  font-family:'WooCommerce';
  content:'\e021';
  text-indent:0
}
.woocommerce p.stars a:hover ~ a::before{
  content:'\e021'
}
.woocommerce p.stars:hover a::before{
  content:'\e020'
}
.woocommerce p.stars.selected a.active::before{
  content:'\e020'
}
.woocommerce p.stars.selected a.active ~ a::before{
  content:'\e021'
}
.woocommerce p.stars.selected a:not(.active)::before{
  content:'\e020'
}
.woocommerce table.shop_attributes{
  border:0;
  border-top:1px dotted rgba(0,0,0,0.1);
  margin-bottom:1.618em;
  width:100%
}
.woocommerce table.shop_attributes th{
  width:150px;
  font-weight:700;
  padding:8px;
  border-top:0;
  border-bottom:1px dotted rgba(0,0,0,0.1);
  margin:0;
  line-height:1.5
}
.woocommerce table.shop_attributes td{
  font-style:italic;
  padding:0;
  border-top:0;
  border-bottom:1px dotted rgba(0,0,0,0.1);
  margin:0;
  line-height:1.5
}
.woocommerce table.shop_attributes td p{
  margin:0;
  padding:8px 0
}
.woocommerce table.shop_attributes tr:nth-child(even) td,.woocommerce table.shop_attributes tr:nth-child(even) th{
  background:rgba(0,0,0,0.025)
}
.woocommerce table.shop_table{
  border:1px solid rgba(0,0,0,0.1);
  margin:0 -1px 24px 0;
  text-align:left;
  width:100%;
  border-collapse:separate;
  border-radius:5px
}
.woocommerce table.shop_table th{
  font-weight:700;
  padding:10px
}
.woocommerce table.shop_table td{
  border-top:2px solid rgba(0,0,0,0.1);
  padding:6px 12px;
  vertical-align:middle
}
.woocommerce table.shop_table td small{
  font-weight:normal
}
.woocommerce table.shop_table tbody:first-child tr:first-child th,.woocommerce table.shop_table tbody:first-child tr:first-child td{
  border-top:0
}
.woocommerce table.shop_table tfoot td,.woocommerce table.shop_table tfoot th,.woocommerce table.shop_table tbody th{
  font-weight:700;
  border-top:1px solid rgba(0,0,0,0.1)
}
.woocommerce table.my_account_orders{
  font-size:0.85em
}
.woocommerce table.my_account_orders th,.woocommerce table.my_account_orders td{
  padding:4px 8px;
  vertical-align:middle
}
.woocommerce table.my_account_orders .button{
  white-space:nowrap
}
.woocommerce table.my_account_orders .order-actions{
  text-align:right
}
.woocommerce table.my_account_orders .order-actions .button{
  margin:0.125em 0 0.125em 0.25em
}
.woocommerce table.woocommerce-MyAccount-downloads td,.woocommerce table.woocommerce-MyAccount-downloads th{
  vertical-align:top;
  text-align:center
}
.woocommerce table.woocommerce-MyAccount-downloads td:first-child,.woocommerce table.woocommerce-MyAccount-downloads th:first-child{
  text-align:left
}
.woocommerce table.woocommerce-MyAccount-downloads td:last-child,.woocommerce table.woocommerce-MyAccount-downloads th:last-child{
  text-align:left
}
.woocommerce table.woocommerce-MyAccount-downloads td .woocommerce-MyAccount-downloads-file::before,.woocommerce table.woocommerce-MyAccount-downloads th .woocommerce-MyAccount-downloads-file::before{
  content:'\2193';
  display:inline-block
}
.woocommerce td.product-name dl.variation,.woocommerce td.product-name .wc-item-meta{
  list-style:none outside
}
.woocommerce td.product-name dl.variation dt,.woocommerce td.product-name dl.variation .wc-item-meta-label,.woocommerce td.product-name .wc-item-meta dt,.woocommerce td.product-name .wc-item-meta .wc-item-meta-label{
  float:left;
  clear:both;
  margin-right:.25em;
  display:inline-block;
  list-style:none outside
}
.woocommerce td.product-name dl.variation dd,.woocommerce td.product-name .wc-item-meta dd{
  margin:0
}
.woocommerce td.product-name dl.variation p,.woocommerce td.product-name dl.variation:last-child,.woocommerce td.product-name .wc-item-meta p,.woocommerce td.product-name .wc-item-meta:last-child{
  margin-bottom:0
}
.woocommerce td.product-name p.backorder_notification{
  font-size:0.83em
}
.woocommerce td.product-quantity{
  min-width:80px
}
.woocommerce ul.cart_list,.woocommerce ul.product_list_widget{
  list-style:none outside;
  padding:0;
  margin:0
}
.woocommerce ul.cart_list li,.woocommerce ul.product_list_widget li{
  padding:4px 0;
  margin:0;
  *zoom:1;
  list-style:none
}
.woocommerce ul.cart_list li::before,.woocommerce ul.cart_list li::after,.woocommerce ul.product_list_widget li::before,.woocommerce ul.product_list_widget li::after{
  content:' ';
  display:table
}
.woocommerce ul.cart_list li::after,.woocommerce ul.product_list_widget li::after{
  clear:both
}
.woocommerce ul.cart_list li a,.woocommerce ul.product_list_widget li a{
  display:block;
  font-weight:700
}
.woocommerce ul.cart_list li img,.woocommerce ul.product_list_widget li img{
  float:right;
  margin-left:4px;
  width:32px;
  height:auto;
  box-shadow:none
}
.woocommerce ul.cart_list li dl,.woocommerce ul.product_list_widget li dl{
  margin:0;
  padding-left:1em;
  border-left:2px solid rgba(0,0,0,0.1);
  *zoom:1
}
.woocommerce ul.cart_list li dl::before,.woocommerce ul.cart_list li dl::after,.woocommerce ul.product_list_widget li dl::before,.woocommerce ul.product_list_widget li dl::after{
  content:' ';
  display:table
}
.woocommerce ul.cart_list li dl::after,.woocommerce ul.product_list_widget li dl::after{
  clear:both
}
.woocommerce ul.cart_list li dl dt,.woocommerce ul.cart_list li dl dd,.woocommerce ul.product_list_widget li dl dt,.woocommerce ul.product_list_widget li dl dd{
  display:inline-block;
  float:left;
  margin-bottom:1em
}
.woocommerce ul.cart_list li dl dt,.woocommerce ul.product_list_widget li dl dt{
  font-weight:700;
  padding:0 0 0.25em;
  margin:0 4px 0 0;
  clear:left
}
.woocommerce ul.cart_list li dl dd,.woocommerce ul.product_list_widget li dl dd{
  padding:0 0 0.25em
}
.woocommerce ul.cart_list li dl dd p:last-child,.woocommerce ul.product_list_widget li dl dd p:last-child{
  margin-bottom:0
}
.woocommerce ul.cart_list li .star-rating,.woocommerce ul.product_list_widget li .star-rating{
  float:none
}
.woocommerce.widget_shopping_cart .total,.woocommerce .widget_shopping_cart .total{
  border-top:3px double #b9d2a8;
  padding:4px 0 0
}
.woocommerce.widget_shopping_cart .total strong,.woocommerce .widget_shopping_cart .total strong{
  min-width:40px;
  display:inline-block
}
.woocommerce.widget_shopping_cart .cart_list li,.woocommerce .widget_shopping_cart .cart_list li{
  padding-left:2em;
  position:relative;
  padding-top:0
}
.woocommerce.widget_shopping_cart .cart_list li a.remove,.woocommerce .widget_shopping_cart .cart_list li a.remove{
  position:absolute;
  top:0;
  left:0
}
.woocommerce.widget_shopping_cart .buttons,.woocommerce .widget_shopping_cart .buttons{
  *zoom:1
}
.woocommerce.widget_shopping_cart .buttons::before,.woocommerce.widget_shopping_cart .buttons::after,.woocommerce .widget_shopping_cart .buttons::before,.woocommerce .widget_shopping_cart .buttons::after{
  content:' ';
  display:table
}
.woocommerce.widget_shopping_cart .buttons::after,.woocommerce .widget_shopping_cart .buttons::after{
  clear:both
}
.woocommerce.widget_shopping_cart .buttons a,.woocommerce .widget_shopping_cart .buttons a{
  margin-right:5px;
  margin-bottom:5px
}
.woocommerce form .form-row{
  padding:0;
  margin:0 0 6px
}
.woocommerce form .form-row [placeholder]:focus::-webkit-input-placeholder{
  transition:opacity 0.5s 0.5s ease;
  opacity:0
}
.woocommerce form .form-row label{
  line-height:1.5
}
.woocommerce form .form-row label.hidden{
  visibility:hidden
}
.woocommerce form .form-row label.inline{
  display:inline
}
.woocommerce form .form-row select{
  cursor:pointer;
  margin:0
}
.woocommerce form .form-row .required{
  color:red;
  font-weight:700;
  border:0
}
.woocommerce form .form-row .input-checkbox{
  display:inline;
  margin:-2px 8px 0 0;
  text-align:center;
  vertical-align:middle
}
.woocommerce form .form-row input.input-text,.woocommerce form .form-row textarea{
  box-sizing:border-box;
  width:100%;
  margin:0;
  outline:0;
  line-height:1
}
.woocommerce form .form-row textarea{
  height:4em;
  line-height:1.5;
  display:block;
  box-shadow:none
}
.woocommerce form .form-row .select2-container{
  width:100%;
  line-height:2em
}
.woocommerce form .form-row.woocommerce-invalid label{
  color:#882A43
}
.woocommerce form .form-row.woocommerce-invalid .select2-container,.woocommerce form .form-row.woocommerce-invalid input.input-text,.woocommerce form .form-row.woocommerce-invalid select{
  border-color:#882A43
}
.woocommerce form .form-row.woocommerce-validated .select2-container,.woocommerce form .form-row.woocommerce-validated input.input-text,.woocommerce form .form-row.woocommerce-validated select{
  border-color:#3e7418
}
.woocommerce form .form-row ::-webkit-input-placeholder{
  line-height:normal
}
.woocommerce form .form-row :-moz-placeholder{
  line-height:normal
}
.woocommerce form .form-row :-ms-input-placeholder{
  line-height:normal
}
.woocommerce form.login,.woocommerce form.checkout_coupon,.woocommerce form.register{
  border:1px solid #9ec186;
  padding:20px;
  margin:2em 0;
  text-align:left;
  border-radius:5px
}
.woocommerce ul#shipping_method{
  list-style:none outside;
  margin:0;
  padding:0
}
.woocommerce ul#shipping_method li{
  margin:0;
  padding:0.25em 0 0.25em 22px;
  text-indent:-22px;
  list-style:none outside
}
.woocommerce ul#shipping_method li input{
  margin:3px 0.5ex
}
.woocommerce ul#shipping_method li label{
  display:inline
}
.woocommerce ul#shipping_method .amount{
  font-weight:700
}
.woocommerce p.woocommerce-shipping-contents{
  margin:0
}
.woocommerce ul.order_details{
  *zoom:1;
  margin:0 0 3em;
  list-style:none
}
.woocommerce ul.order_details::before,.woocommerce ul.order_details::after{
  content:' ';
  display:table
}
.woocommerce ul.order_details::after{
  clear:both
}
.woocommerce ul.order_details li{
  float:left;
  margin-right:2em;
  text-transform:uppercase;
  font-size:0.715em;
  line-height:1;
  border-right:1px dashed #9ec186;
  padding-right:2em;
  margin-left:0;
  padding-left:0;
  list-style-type:none
}
.woocommerce ul.order_details li strong{
  display:block;
  font-size:1.4em;
  text-transform:none;
  line-height:1.5
}
.woocommerce ul.order_details li:last-of-type{
  border:none
}
.woocommerce .wc-bacs-bank-details-account-name{
  font-weight:bold
}
.woocommerce .widget_layered_nav ul{
  margin:0;
  padding:0;
  border:0;
  list-style:none outside
}
.woocommerce .widget_layered_nav ul li{
  *zoom:1;
  padding:0 0 1px;
  list-style:none
}
.woocommerce .widget_layered_nav ul li::before,.woocommerce .widget_layered_nav ul li::after{
  content:' ';
  display:table
}
.woocommerce .widget_layered_nav ul li::after{
  clear:both
}
.woocommerce .widget_layered_nav ul li a,.woocommerce .widget_layered_nav ul li span{
  padding:1px 0
}
.woocommerce .widget_layered_nav ul li.chosen a::before{
  font-family:'WooCommerce';
  speak:none;
  font-weight:normal;
  font-variant:normal;
  text-transform:none;
  line-height:1;
  -webkit-font-smoothing:antialiased;
  margin-right:0.618em;
  content:"";
  text-decoration:none;
  color:#882A43
}
.woocommerce .widget_layered_nav_filters ul{
  margin:0;
  padding:0;
  border:0;
  list-style:none outside;
  overflow:hidden;
  zoom:1
}
.woocommerce .widget_layered_nav_filters ul li{
  float:left;
  padding:0 1px 1px 0;
  list-style:none
}
.woocommerce .widget_layered_nav_filters ul li a{
  text-decoration:none
}
.woocommerce .widget_layered_nav_filters ul li a::before{
  font-family:'WooCommerce';
  speak:none;
  font-weight:normal;
  font-variant:normal;
  text-transform:none;
  line-height:1;
  -webkit-font-smoothing:antialiased;
  margin-right:0.618em;
  content:"";
  text-decoration:none;
  color:#882A43
}
.woocommerce .widget_price_filter .price_slider{
  margin-bottom:1em
}
.woocommerce .widget_price_filter .price_slider_amount{
  text-align:right;
  line-height:2.4;
  font-size:0.8751em
}
.woocommerce .widget_price_filter .price_slider_amount .button{
  font-size:1.15em
}
.woocommerce .widget_price_filter .price_slider_amount .button{
  float:left
}
.woocommerce .widget_price_filter .ui-slider{
  position:relative;
  text-align:left;
  margin-left:0.5em;
  margin-right:0.5em
}
.woocommerce .widget_price_filter .ui-slider .ui-slider-handle{
  position:absolute;
  z-index:2;
  width:1em;
  height:1em;
  background-color:#4F8529;
  border-radius:1em;
  cursor:ew-resize;
  outline:none;
  top:-0.3em;
  margin-left:-0.5em
}
.woocommerce .widget_price_filter .ui-slider .ui-slider-range{
  position:absolute;
  z-index:1;
  font-size:0.7em;
  display:block;
  border:0;
  border-radius:1em;
  background-color:#4F8529
}
.woocommerce .widget_price_filter .price_slider_wrapper .ui-widget-content{
  border-radius:1em;
  background-color:#0b4100;
  border:0
}
.woocommerce .widget_price_filter .ui-slider-horizontal{
  height:0.5em
}
.woocommerce .widget_price_filter .ui-slider-horizontal .ui-slider-range{
  top:0;
  height:100%
}
.woocommerce .widget_price_filter .ui-slider-horizontal .ui-slider-range-min{
  left:-1px
}
.woocommerce .widget_price_filter .ui-slider-horizontal .ui-slider-range-max{
  right:-1px
}
.woocommerce .widget_rating_filter ul{
  margin:0;
  padding:0;
  border:0;
  list-style:none outside
}
.woocommerce .widget_rating_filter ul li{
  *zoom:1;
  padding:0 0 1px;
  list-style:none
}
.woocommerce .widget_rating_filter ul li::before,.woocommerce .widget_rating_filter ul li::after{
  content:' ';
  display:table
}
.woocommerce .widget_rating_filter ul li::after{
  clear:both
}
.woocommerce .widget_rating_filter ul li a{
  padding:1px 0;
  text-decoration:none
}
.woocommerce .widget_rating_filter ul li .star-rating{
  float:none;
  display:inline-block
}
.woocommerce .widget_rating_filter ul li.chosen a::before{
  font-family:'WooCommerce';
  speak:none;
  font-weight:normal;
  font-variant:normal;
  text-transform:none;
  line-height:1;
  -webkit-font-smoothing:antialiased;
  margin-right:0.618em;
  content:"";
  text-decoration:none;
  color:#882A43
}
.pswp{
  z-index:999999
}
.woocommerce img.pswp__img,.woocommerce-page img.pswp__img{
  max-width:none
}
button.pswp__button{
  box-shadow:none !important;
  background-image:url("photoswipe/default-skin/default-skin.png") !important
}
button.pswp__button,button.pswp__button:hover,button.pswp__button--arrow--left::before,button.pswp__button--arrow--right::before{
  background-color:transparent !important
}
button.pswp__button--arrow--left,button.pswp__button--arrow--right,button.pswp__button--arrow--left:hover,button.pswp__button--arrow--right:hover{
  background-image:none !important
}
button.pswp__button--close:hover{
  background-position:0 -44px
}
button.pswp__button--zoom:hover{
  background-position:-88px 0
}
.woocommerce-message,.woocommerce-error,.woocommerce-info{
  padding:.5em 1em .5em 2.5em;
  margin:0 0 1em;
  position:relative;
  border:2px solid #4F8529;
  list-style:none outside;
  border-radius:3px;
  *zoom:1;
  width:auto;
  word-wrap:break-word
}
.woocommerce-message::before,.woocommerce-message::after,.woocommerce-error::before,.woocommerce-error::after,.woocommerce-info::before,.woocommerce-info::after{
  content:' ';
  display:table
}
.woocommerce-message::after,.woocommerce-error::after,.woocommerce-info::after{
  clear:both
}
.woocommerce-message::before,.woocommerce-error::before,.woocommerce-info::before{
  font-family:'WooCommerce';
  content:'\e028';
  display:inline-block;
  position:absolute;
  top:0.5em;
  left:1em;
  color:#4F8529
}
.woocommerce-message .button,.woocommerce-error .button,.woocommerce-info .button{
  float:right
}
.woocommerce-message li,.woocommerce-error li,.woocommerce-info li{
  list-style:none outside !important;
  padding-left:0 !important;
  margin-left:0 !important
}
.rtl.woocommerce div.product div.images .flex-control-thumbs li{
  float:right
}
.woocommerce-message{
  border-color:#4F8529
}
.woocommerce-message::before{
  color:#4F8529;
  content:'\e015'
}
.woocommerce-info{
  border-color:#4F8529
}
.woocommerce-error{
  border-color:#b81c23
}
.woocommerce-error::before{
  color:#b81c23;
  content:'\e016'
}
.woocommerce-account .woocommerce{
  *zoom:1
}
.woocommerce-account .woocommerce::before,.woocommerce-account .woocommerce::after{
  content:' ';
  display:table
}
.woocommerce-account .woocommerce::after{
  clear:both
}
.woocommerce-account .addresses .title{
  *zoom:1
}
.woocommerce-account .addresses .title::before,.woocommerce-account .addresses .title::after{
  content:' ';
  display:table
}
.woocommerce-account .addresses .title::after{
  clear:both
}
.woocommerce-account .addresses .title h3{
  float:left
}
.woocommerce-account .addresses .title .edit{
  float:right
}
.woocommerce-account ol.commentlist.notes li.note p.meta{
  font-weight:700;
  margin-bottom:0
}
.woocommerce-account ol.commentlist.notes li.note .description p:last-child{
  margin-bottom:0
}
.woocommerce-account ul.digital-downloads{
  margin-left:0;
  padding-left:0
}
.woocommerce-account ul.digital-downloads li{
  list-style:none;
  margin-left:0;
  padding-left:0
}
.woocommerce-account ul.digital-downloads li::before{
  font-family:'WooCommerce';
  speak:none;
  font-weight:normal;
  font-variant:normal;
  text-transform:none;
  line-height:1;
  -webkit-font-smoothing:antialiased;
  margin-right:0.618em;
  content:"";
  text-decoration:none
}
.woocommerce-account ul.digital-downloads li .count{
  float:right
}
.woocommerce-cart table.cart .product-thumbnail,.woocommerce-checkout table.cart .product-thumbnail,#add_payment_method table.cart .product-thumbnail{
  min-width:32px
}
.woocommerce-cart table.cart img,.woocommerce-checkout table.cart img,#add_payment_method table.cart img{
  width:64px;
  box-shadow:none
}
.woocommerce-cart table.cart th,.woocommerce-checkout table.cart th,#add_payment_method table.cart th{
  padding:1.618em
}
.woocommerce-cart table.cart th,.woocommerce-cart table.cart td,.woocommerce-checkout table.cart th,.woocommerce-checkout table.cart td,#add_payment_method table.cart th,#add_payment_method table.cart td{
  vertical-align:middle;
  text-align:left
}
.woocommerce-cart table.cart td.actions .coupon .input-text,.woocommerce-checkout table.cart td.actions .coupon .input-text,#add_payment_method table.cart td.actions .coupon .input-text{
  float:left;
  box-sizing:border-box;
  padding:6px 6px 5px;
  margin:0 4px 0 0;
  outline:0;
  line-height:1;
  border:2px solid #22212A
}
.woocommerce-cart table.cart td .tax_label,.woocommerce-checkout table.cart td .tax_label,#add_payment_method table.cart td .tax_label{
  display:block;
  line-height:1
}
.woocommerce-cart table.cart input,.woocommerce-checkout table.cart input,#add_payment_method table.cart input{
  margin:0;
  vertical-align:middle;
  line-height:1
}
.woocommerce-cart .wc-proceed-to-checkout,.woocommerce-checkout .wc-proceed-to-checkout,#add_payment_method .wc-proceed-to-checkout{
  *zoom:1;
  padding:1em 0
}
.woocommerce-cart .wc-proceed-to-checkout::before,.woocommerce-cart .wc-proceed-to-checkout::after,.woocommerce-checkout .wc-proceed-to-checkout::before,.woocommerce-checkout .wc-proceed-to-checkout::after,#add_payment_method .wc-proceed-to-checkout::before,#add_payment_method .wc-proceed-to-checkout::after{
  content:' ';
  display:table
}
.woocommerce-cart .wc-proceed-to-checkout::after,.woocommerce-checkout .wc-proceed-to-checkout::after,#add_payment_method .wc-proceed-to-checkout::after{
  clear:both
}
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button,.woocommerce-checkout .wc-proceed-to-checkout a.checkout-button,#add_payment_method .wc-proceed-to-checkout a.checkout-button{
  display:block;
  text-align:center;
  margin-bottom:1em;
  font-size:24px;
  padding:1em
}
.woocommerce-cart .cart-collaterals .shipping_calculator .button,.woocommerce-checkout .cart-collaterals .shipping_calculator .button,#add_payment_method .cart-collaterals .shipping_calculator .button{
  width:100%;
  float:none;
  display:block
}
.woocommerce-cart .cart-collaterals .shipping_calculator .shipping-calculator-button::after,.woocommerce-checkout .cart-collaterals .shipping_calculator .shipping-calculator-button::after,#add_payment_method .cart-collaterals .shipping_calculator .shipping-calculator-button::after{
  font-family:'WooCommerce';
  speak:none;
  font-weight:normal;
  font-variant:normal;
  text-transform:none;
  line-height:1;
  -webkit-font-smoothing:antialiased;
  margin-left:0.618em;
  content:"";
  text-decoration:none
}
.woocommerce-cart .cart-collaterals .cross-sells ul.products li.product,.woocommerce-checkout .cart-collaterals .cross-sells ul.products li.product,#add_payment_method .cart-collaterals .cross-sells ul.products li.product{
  margin-top:0
}
.woocommerce-cart .checkout .col-2 h3#ship-to-different-address,.woocommerce-checkout .checkout .col-2 h3#ship-to-different-address,#add_payment_method .checkout .col-2 h3#ship-to-different-address{
  float:left;
  clear:none
}
.woocommerce-cart .checkout .col-2 .notes,.woocommerce-checkout .checkout .col-2 .notes,#add_payment_method .checkout .col-2 .notes{
  clear:left
}
.woocommerce-cart .checkout .col-2 .form-row-first,.woocommerce-checkout .checkout .col-2 .form-row-first,#add_payment_method .checkout .col-2 .form-row-first{
  clear:left
}
.woocommerce-cart .checkout .create-account small,.woocommerce-checkout .checkout .create-account small,#add_payment_method .checkout .create-account small{
  font-size:11px;
  color:#777;
  font-weight:normal
}
.woocommerce-cart .checkout div.shipping-address,.woocommerce-checkout .checkout div.shipping-address,#add_payment_method .checkout div.shipping-address{
  padding:0;
  clear:left;
  width:100%
}
.woocommerce-cart .checkout .shipping_address,.woocommerce-checkout .checkout .shipping_address,#add_payment_method .checkout .shipping_address{
  clear:both
}
.woocommerce-cart .cart_totals,.woocommerce-cart #order_review,.woocommerce-checkout .cart_totals,.woocommerce-checkout #order_review,#add_payment_method .cart_totals,#add_payment_method #order_review{
  text-align:right
}
.woocommerce-cart .cart_totals .total-row,.woocommerce-cart #order_review .total-row,.woocommerce-checkout .cart_totals .total-row,.woocommerce-checkout #order_review .total-row,#add_payment_method .cart_totals .total-row,#add_payment_method #order_review .total-row{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex
}
.woocommerce-cart .cart_totals .total-row>.label,.woocommerce-cart #order_review .total-row>.label,.woocommerce-checkout .cart_totals .total-row>.label,.woocommerce-checkout #order_review .total-row>.label,#add_payment_method .cart_totals .total-row>.label,#add_payment_method #order_review .total-row>.label{
  margin:0 0 0 auto
}
.woocommerce-cart .cart_totals .total-row>.value,.woocommerce-cart #order_review .total-row>.value,.woocommerce-checkout .cart_totals .total-row>.value,.woocommerce-checkout #order_review .total-row>.value,#add_payment_method .cart_totals .total-row>.value,#add_payment_method #order_review .total-row>.value{
  margin:0 0 0 0;
  width:150px
}
.woocommerce-cart .cart_totals .total-row>.value .tax_label,.woocommerce-cart #order_review .total-row>.value .tax_label,.woocommerce-checkout .cart_totals .total-row>.value .tax_label,.woocommerce-checkout #order_review .total-row>.value .tax_label,#add_payment_method .cart_totals .total-row>.value .tax_label,#add_payment_method #order_review .total-row>.value .tax_label{
  display:block;
  line-height:1;
  margin-bottom:10px
}
.woocommerce-cart .cart_totals .total-row>.value .includes_tax,.woocommerce-cart #order_review .total-row>.value .includes_tax,.woocommerce-checkout .cart_totals .total-row>.value .includes_tax,.woocommerce-checkout #order_review .total-row>.value .includes_tax,#add_payment_method .cart_totals .total-row>.value .includes_tax,#add_payment_method #order_review .total-row>.value .includes_tax{
  display:block;
  white-space:nowrap;
  line-height:1
}
.woocommerce-cart #payment,.woocommerce-checkout #payment,#add_payment_method #payment{
  background:#f1f1f1;
  border-radius:5px
}
.woocommerce-cart #payment ul.payment_methods,.woocommerce-checkout #payment ul.payment_methods,#add_payment_method #payment ul.payment_methods{
  *zoom:1;
  text-align:left;
  padding:1em;
  border-bottom:1px solid #9d9ab0;
  margin:0;
  list-style:none outside
}
.woocommerce-cart #payment ul.payment_methods::before,.woocommerce-cart #payment ul.payment_methods::after,.woocommerce-checkout #payment ul.payment_methods::before,.woocommerce-checkout #payment ul.payment_methods::after,#add_payment_method #payment ul.payment_methods::before,#add_payment_method #payment ul.payment_methods::after{
  content:' ';
  display:table
}
.woocommerce-cart #payment ul.payment_methods::after,.woocommerce-checkout #payment ul.payment_methods::after,#add_payment_method #payment ul.payment_methods::after{
  clear:both
}
.woocommerce-cart #payment ul.payment_methods li,.woocommerce-checkout #payment ul.payment_methods li,#add_payment_method #payment ul.payment_methods li{
  line-height:2;
  text-align:left;
  margin:0;
  font-weight:normal
}
.woocommerce-cart #payment ul.payment_methods li input,.woocommerce-checkout #payment ul.payment_methods li input,#add_payment_method #payment ul.payment_methods li input{
  margin:0 1em 0 0
}
.woocommerce-cart #payment ul.payment_methods li img,.woocommerce-checkout #payment ul.payment_methods li img,#add_payment_method #payment ul.payment_methods li img{
  vertical-align:middle;
  margin:-2px 0 0 0.5em;
  padding:0;
  position:relative;
  box-shadow:none
}
.woocommerce-cart #payment ul.payment_methods li img+img,.woocommerce-checkout #payment ul.payment_methods li img+img,#add_payment_method #payment ul.payment_methods li img+img{
  margin-left:2px
}
.woocommerce-cart #payment ul.payment_methods li:not(.woocommerce-notice),.woocommerce-checkout #payment ul.payment_methods li:not(.woocommerce-notice),#add_payment_method #payment ul.payment_methods li:not(.woocommerce-notice){
  *zoom:1
}
.woocommerce-cart #payment ul.payment_methods li:not(.woocommerce-notice)::before,.woocommerce-cart #payment ul.payment_methods li:not(.woocommerce-notice)::after,.woocommerce-checkout #payment ul.payment_methods li:not(.woocommerce-notice)::before,.woocommerce-checkout #payment ul.payment_methods li:not(.woocommerce-notice)::after,#add_payment_method #payment ul.payment_methods li:not(.woocommerce-notice)::before,#add_payment_method #payment ul.payment_methods li:not(.woocommerce-notice)::after{
  content:' ';
  display:table
}
.woocommerce-cart #payment ul.payment_methods li:not(.woocommerce-notice)::after,.woocommerce-checkout #payment ul.payment_methods li:not(.woocommerce-notice)::after,#add_payment_method #payment ul.payment_methods li:not(.woocommerce-notice)::after{
  clear:both
}
.woocommerce-cart #payment div.form-row,.woocommerce-checkout #payment div.form-row,#add_payment_method #payment div.form-row{
  padding:1em
}
.woocommerce-cart #payment div.payment_box,.woocommerce-checkout #payment div.payment_box,#add_payment_method #payment div.payment_box{
  position:relative;
  box-sizing:border-box;
  width:100%;
  padding:1em;
  margin:1em 0;
  font-size:0.92em;
  border-radius:3px;
  line-height:1.5;
  background-color:#4F8529;
  color:#fff
}
.woocommerce-cart #payment div.payment_box input.input-text,.woocommerce-cart #payment div.payment_box textarea,.woocommerce-checkout #payment div.payment_box input.input-text,.woocommerce-checkout #payment div.payment_box textarea,#add_payment_method #payment div.payment_box input.input-text,#add_payment_method #payment div.payment_box textarea{
  border-color:#91b876;
  border-top-color:#84af65
}
.woocommerce-cart #payment div.payment_box ::-webkit-input-placeholder,.woocommerce-checkout #payment div.payment_box ::-webkit-input-placeholder,#add_payment_method #payment div.payment_box ::-webkit-input-placeholder{
  color:#84af65
}
.woocommerce-cart #payment div.payment_box :-moz-placeholder,.woocommerce-checkout #payment div.payment_box :-moz-placeholder,#add_payment_method #payment div.payment_box :-moz-placeholder{
  color:#84af65
}
.woocommerce-cart #payment div.payment_box :-ms-input-placeholder,.woocommerce-checkout #payment div.payment_box :-ms-input-placeholder,#add_payment_method #payment div.payment_box :-ms-input-placeholder{
  color:#84af65
}
.woocommerce-cart #payment div.payment_box .woocommerce-SavedPaymentMethods,.woocommerce-checkout #payment div.payment_box .woocommerce-SavedPaymentMethods,#add_payment_method #payment div.payment_box .woocommerce-SavedPaymentMethods{
  list-style:none outside;
  margin:0
}
.woocommerce-cart #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-token,.woocommerce-cart #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-new,.woocommerce-checkout #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-token,.woocommerce-checkout #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-new,#add_payment_method #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-token,#add_payment_method #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-new{
  margin:0 0 0.5em
}
.woocommerce-cart #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-token label,.woocommerce-cart #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-new label,.woocommerce-checkout #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-token label,.woocommerce-checkout #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-new label,#add_payment_method #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-token label,#add_payment_method #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-new label{
  cursor:pointer
}
.woocommerce-cart #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-tokenInput,.woocommerce-checkout #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-tokenInput,#add_payment_method #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-tokenInput{
  vertical-align:middle;
  margin:-3px 1em 0 0;
  position:relative
}
.woocommerce-cart #payment div.payment_box .wc-credit-card-form,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form,#add_payment_method #payment div.payment_box .wc-credit-card-form{
  border:0;
  padding:0;
  margin:1em 0 0
}
.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-number,.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-expiry,.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-cvc,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc,#add_payment_method #payment div.payment_box .wc-credit-card-form-card-number,#add_payment_method #payment div.payment_box .wc-credit-card-form-card-expiry,#add_payment_method #payment div.payment_box .wc-credit-card-form-card-cvc{
  font-size:1.5em;
  padding:8px;
  background-repeat:no-repeat;
  background-position:right 0.618em center;
  background-size:32px 20px
}
.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-number.visa,.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-expiry.visa,.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-cvc.visa,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number.visa,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry.visa,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc.visa,#add_payment_method #payment div.payment_box .wc-credit-card-form-card-number.visa,#add_payment_method #payment div.payment_box .wc-credit-card-form-card-expiry.visa,#add_payment_method #payment div.payment_box .wc-credit-card-form-card-cvc.visa{
  background-image:url("../images/icons/credit-cards/visa.svg")
}
.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-number.mastercard,.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-expiry.mastercard,.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-cvc.mastercard,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number.mastercard,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry.mastercard,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc.mastercard,#add_payment_method #payment div.payment_box .wc-credit-card-form-card-number.mastercard,#add_payment_method #payment div.payment_box .wc-credit-card-form-card-expiry.mastercard,#add_payment_method #payment div.payment_box .wc-credit-card-form-card-cvc.mastercard{
  background-image:url("../images/icons/credit-cards/mastercard.svg")
}
.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-number.laser,.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-expiry.laser,.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-cvc.laser,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number.laser,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry.laser,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc.laser,#add_payment_method #payment div.payment_box .wc-credit-card-form-card-number.laser,#add_payment_method #payment div.payment_box .wc-credit-card-form-card-expiry.laser,#add_payment_method #payment div.payment_box .wc-credit-card-form-card-cvc.laser{
  background-image:url("../images/icons/credit-cards/laser.svg")
}
.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-number.dinersclub,.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-expiry.dinersclub,.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-cvc.dinersclub,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number.dinersclub,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry.dinersclub,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc.dinersclub,#add_payment_method #payment div.payment_box .wc-credit-card-form-card-number.dinersclub,#add_payment_method #payment div.payment_box .wc-credit-card-form-card-expiry.dinersclub,#add_payment_method #payment div.payment_box .wc-credit-card-form-card-cvc.dinersclub{
  background-image:url("../images/icons/credit-cards/diners.svg")
}
.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-number.maestro,.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-expiry.maestro,.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-cvc.maestro,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number.maestro,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry.maestro,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc.maestro,#add_payment_method #payment div.payment_box .wc-credit-card-form-card-number.maestro,#add_payment_method #payment div.payment_box .wc-credit-card-form-card-expiry.maestro,#add_payment_method #payment div.payment_box .wc-credit-card-form-card-cvc.maestro{
  background-image:url("../images/icons/credit-cards/maestro.svg")
}
.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-number.jcb,.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-expiry.jcb,.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-cvc.jcb,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number.jcb,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry.jcb,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc.jcb,#add_payment_method #payment div.payment_box .wc-credit-card-form-card-number.jcb,#add_payment_method #payment div.payment_box .wc-credit-card-form-card-expiry.jcb,#add_payment_method #payment div.payment_box .wc-credit-card-form-card-cvc.jcb{
  background-image:url("../images/icons/credit-cards/jcb.svg")
}
.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-number.amex,.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-expiry.amex,.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-cvc.amex,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number.amex,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry.amex,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc.amex,#add_payment_method #payment div.payment_box .wc-credit-card-form-card-number.amex,#add_payment_method #payment div.payment_box .wc-credit-card-form-card-expiry.amex,#add_payment_method #payment div.payment_box .wc-credit-card-form-card-cvc.amex{
  background-image:url("../images/icons/credit-cards/amex.svg")
}
.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-number.discover,.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-expiry.discover,.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-cvc.discover,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number.discover,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry.discover,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc.discover,#add_payment_method #payment div.payment_box .wc-credit-card-form-card-number.discover,#add_payment_method #payment div.payment_box .wc-credit-card-form-card-expiry.discover,#add_payment_method #payment div.payment_box .wc-credit-card-form-card-cvc.discover{
  background-image:url("../images/icons/credit-cards/discover.svg")
}
.woocommerce-cart #payment div.payment_box span.help,.woocommerce-checkout #payment div.payment_box span.help,#add_payment_method #payment div.payment_box span.help{
  font-size:0.857em;
  color:#777;
  font-weight:normal
}
.woocommerce-cart #payment div.payment_box .form-row,.woocommerce-checkout #payment div.payment_box .form-row,#add_payment_method #payment div.payment_box .form-row{
  margin:0 0 1em
}
.woocommerce-cart #payment div.payment_box p:last-child,.woocommerce-checkout #payment div.payment_box p:last-child,#add_payment_method #payment div.payment_box p:last-child{
  margin-bottom:0
}
.woocommerce-cart #payment div.payment_box::before,.woocommerce-checkout #payment div.payment_box::before,#add_payment_method #payment div.payment_box::before{
  content:'';
  display:block;
  border:1em solid #4F8529;
  border-right-color:transparent;
  border-left-color:transparent;
  border-top-color:transparent;
  position:absolute;
  top:-0.75em;
  left:0;
  margin:-1em 0 0 2em
}
.woocommerce-cart #payment .payment_method_paypal .about_paypal,.woocommerce-checkout #payment .payment_method_paypal .about_paypal,#add_payment_method #payment .payment_method_paypal .about_paypal{
  float:right;
  line-height:52px;
  font-size:0.83em
}
.woocommerce-cart #payment .payment_method_paypal img,.woocommerce-checkout #payment .payment_method_paypal img,#add_payment_method #payment .payment_method_paypal img{
  max-height:52px;
  vertical-align:middle
}
.woocommerce-cart .woocommerce-checkout-review-order table.shop_table,.woocommerce-checkout .woocommerce-checkout-review-order table.shop_table,#add_payment_method .woocommerce-checkout-review-order table.shop_table{
  text-align:left
}
.woocommerce-cart .woocommerce-checkout-review-order table.shop_table td.product-name,.woocommerce-checkout .woocommerce-checkout-review-order table.shop_table td.product-name,#add_payment_method .woocommerce-checkout-review-order table.shop_table td.product-name{
  font-family:"Lovelo Black",sans-serif;
  font-size:24px;
  color:#4F8529
}
.woocommerce-cart .woocommerce-checkout-review-order table.shop_table td.product-name .product-quantity,.woocommerce-checkout .woocommerce-checkout-review-order table.shop_table td.product-name .product-quantity,#add_payment_method .woocommerce-checkout-review-order table.shop_table td.product-name .product-quantity{
  font-family:"Open Sans",sans-serif;
  font-size:14px;
  color:#22212A
}
.woocommerce-password-strength{
  text-align:center;
  font-weight:600;
  padding:3px 0.5em;
  font-size:1em
}
.woocommerce-password-strength.strong{
  background-color:#c1e1b9;
  border-color:#83c373
}
.woocommerce-password-strength.short{
  background-color:#f1adad;
  border-color:#e35b5b
}
.woocommerce-password-strength.bad{
  background-color:#fbc5a9;
  border-color:#f78b53
}
.woocommerce-password-strength.good{
  background-color:#ffe399;
  border-color:#ffc733
}
.woocommerce-password-hint{
  margin:0.5em 0 0;
  display:block
}
#content.twentyeleven .woocommerce-pagination a{
  font-size:1em;
  line-height:1
}
.single-product .twentythirteen .entry-summary,.single-product .twentythirteen #reply-title,.single-product .twentythirteen #respond #commentform{
  padding:0
}
.single-product .twentythirteen p.stars{
  clear:both
}
.twentythirteen .woocommerce-breadcrumb{
  padding-top:40px
}
.twentyfourteen ul.products li.product{
  margin-top:0 !important
}
body:not(.search-results) .twentysixteen .entry-summary{
  color:inherit;
  font-size:inherit;
  line-height:inherit
}
.twentysixteen .price ins{
  background:inherit;
  color:inherit
}
.woocommerce .woocommerce-message .button,.woocommerce .woocommerce-error .button,.woocommerce .woocommerce-info .button,.woocommerce-page .woocommerce-message .button,.woocommerce-page .woocommerce-error .button,.woocommerce-page .woocommerce-info .button{
  float:right
}
.woocommerce .col2-set,.woocommerce-page .col2-set{
  *zoom:1;
  width:100%
}
.woocommerce .col2-set::before,.woocommerce .col2-set::after,.woocommerce-page .col2-set::before,.woocommerce-page .col2-set::after{
  content:' ';
  display:table
}
.woocommerce .col2-set::after,.woocommerce-page .col2-set::after{
  clear:both
}
.woocommerce .col2-set .col-1,.woocommerce-page .col2-set .col-1{
  float:left;
  width:48%
}
.woocommerce .col2-set .col-2,.woocommerce-page .col2-set .col-2{
  float:right;
  width:48%
}
.woocommerce img,.woocommerce-page img{
  height:auto;
  max-width:100%
}
.woocommerce div.product div.thumbnails,.woocommerce #content div.product div.thumbnails,.woocommerce-page div.product div.thumbnails,.woocommerce-page #content div.product div.thumbnails{
  *zoom:1
}
.woocommerce div.product div.thumbnails::before,.woocommerce div.product div.thumbnails::after,.woocommerce #content div.product div.thumbnails::before,.woocommerce #content div.product div.thumbnails::after,.woocommerce-page div.product div.thumbnails::before,.woocommerce-page div.product div.thumbnails::after,.woocommerce-page #content div.product div.thumbnails::before,.woocommerce-page #content div.product div.thumbnails::after{
  content:' ';
  display:table
}
.woocommerce div.product div.thumbnails::after,.woocommerce #content div.product div.thumbnails::after,.woocommerce-page div.product div.thumbnails::after,.woocommerce-page #content div.product div.thumbnails::after{
  clear:both
}
.woocommerce div.product div.thumbnails a,.woocommerce #content div.product div.thumbnails a,.woocommerce-page div.product div.thumbnails a,.woocommerce-page #content div.product div.thumbnails a{
  float:left;
  width:30.75%;
  margin-right:3.8%;
  margin-bottom:1em
}
.woocommerce div.product div.thumbnails a.last,.woocommerce #content div.product div.thumbnails a.last,.woocommerce-page div.product div.thumbnails a.last,.woocommerce-page #content div.product div.thumbnails a.last{
  margin-right:0
}
.woocommerce div.product div.thumbnails a.first,.woocommerce #content div.product div.thumbnails a.first,.woocommerce-page div.product div.thumbnails a.first,.woocommerce-page #content div.product div.thumbnails a.first{
  clear:both
}
.woocommerce div.product div.thumbnails.columns-1 a,.woocommerce #content div.product div.thumbnails.columns-1 a,.woocommerce-page div.product div.thumbnails.columns-1 a,.woocommerce-page #content div.product div.thumbnails.columns-1 a{
  width:100%;
  margin-right:0;
  float:none
}
.woocommerce div.product div.thumbnails.columns-2 a,.woocommerce #content div.product div.thumbnails.columns-2 a,.woocommerce-page div.product div.thumbnails.columns-2 a,.woocommerce-page #content div.product div.thumbnails.columns-2 a{
  width:48%
}
.woocommerce div.product div.thumbnails.columns-4 a,.woocommerce #content div.product div.thumbnails.columns-4 a,.woocommerce-page div.product div.thumbnails.columns-4 a,.woocommerce-page #content div.product div.thumbnails.columns-4 a{
  width:22.05%
}
.woocommerce div.product div.thumbnails.columns-5 a,.woocommerce #content div.product div.thumbnails.columns-5 a,.woocommerce-page div.product div.thumbnails.columns-5 a,.woocommerce-page #content div.product div.thumbnails.columns-5 a{
  width:16.9%
}
.woocommerce div.product .woocommerce-tabs,.woocommerce #content div.product .woocommerce-tabs,.woocommerce-page div.product .woocommerce-tabs,.woocommerce-page #content div.product .woocommerce-tabs{
  clear:both
}
.woocommerce div.product .woocommerce-tabs ul.tabs,.woocommerce #content div.product .woocommerce-tabs ul.tabs,.woocommerce-page div.product .woocommerce-tabs ul.tabs,.woocommerce-page #content div.product .woocommerce-tabs ul.tabs{
  *zoom:1
}
.woocommerce div.product .woocommerce-tabs ul.tabs::before,.woocommerce div.product .woocommerce-tabs ul.tabs::after,.woocommerce #content div.product .woocommerce-tabs ul.tabs::before,.woocommerce #content div.product .woocommerce-tabs ul.tabs::after,.woocommerce-page div.product .woocommerce-tabs ul.tabs::before,.woocommerce-page div.product .woocommerce-tabs ul.tabs::after,.woocommerce-page #content div.product .woocommerce-tabs ul.tabs::before,.woocommerce-page #content div.product .woocommerce-tabs ul.tabs::after{
  content:' ';
  display:table
}
.woocommerce div.product .woocommerce-tabs ul.tabs::after,.woocommerce #content div.product .woocommerce-tabs ul.tabs::after,.woocommerce-page div.product .woocommerce-tabs ul.tabs::after,.woocommerce-page #content div.product .woocommerce-tabs ul.tabs::after{
  clear:both
}
.woocommerce div.product .woocommerce-tabs ul.tabs li,.woocommerce #content div.product .woocommerce-tabs ul.tabs li,.woocommerce-page div.product .woocommerce-tabs ul.tabs li,.woocommerce-page #content div.product .woocommerce-tabs ul.tabs li{
  display:inline-block
}
.woocommerce div.product #reviews .comment,.woocommerce #content div.product #reviews .comment,.woocommerce-page div.product #reviews .comment,.woocommerce-page #content div.product #reviews .comment{
  *zoom:1
}
.woocommerce div.product #reviews .comment::before,.woocommerce div.product #reviews .comment::after,.woocommerce #content div.product #reviews .comment::before,.woocommerce #content div.product #reviews .comment::after,.woocommerce-page div.product #reviews .comment::before,.woocommerce-page div.product #reviews .comment::after,.woocommerce-page #content div.product #reviews .comment::before,.woocommerce-page #content div.product #reviews .comment::after{
  content:' ';
  display:table
}
.woocommerce div.product #reviews .comment::after,.woocommerce #content div.product #reviews .comment::after,.woocommerce-page div.product #reviews .comment::after,.woocommerce-page #content div.product #reviews .comment::after{
  clear:both
}
.woocommerce div.product #reviews .comment img,.woocommerce #content div.product #reviews .comment img,.woocommerce-page div.product #reviews .comment img,.woocommerce-page #content div.product #reviews .comment img{
  float:right;
  height:auto
}
.woocommerce ul.products,.woocommerce-page ul.products{
  clear:both;
  margin-left:-20px;
  width:calc(100% + 40px);
  *zoom:1
}
.woocommerce ul.products::before,.woocommerce ul.products::after,.woocommerce-page ul.products::before,.woocommerce-page ul.products::after{
  content:' ';
  display:table
}
.woocommerce ul.products::after,.woocommerce-page ul.products::after{
  clear:both
}
.woocommerce ul.products li.product,.woocommerce-page ul.products li.product{
  float:left;
  margin:0 0 30px;
  position:relative;
  width:50%;
  padding:0 20px;
  box-sizing:border-box
}
@media only screen and (max-width: 767px), only screen and (min-width: 768px) and (max-width: 991px){
  .woocommerce ul.products li.product,.woocommerce-page ul.products li.product{
    width:100%
  }
}
.woocommerce ul.products li.first,.woocommerce-page ul.products li.first{
  clear:both
}
.woocommerce ul.products li.last,.woocommerce-page ul.products li.last{
  margin-right:0
}
.woocommerce.columns-1 ul.products li.product,.woocommerce-page.columns-1 ul.products li.product{
  width:100%;
  margin-right:0
}
.woocommerce.columns-2 ul.products li.product,.woocommerce-page.columns-2 ul.products li.product{
  width:48%
}
.woocommerce.columns-3 ul.products li.product,.woocommerce-page.columns-3 ul.products li.product{
  width:30.75%
}
.woocommerce.columns-5 ul.products li.product,.woocommerce-page.columns-5 ul.products li.product{
  width:16.95%
}
.woocommerce.columns-6 ul.products li.product,.woocommerce-page.columns-6 ul.products li.product{
  width:13.5%
}
.woocommerce .woocommerce-result-count,.woocommerce-page .woocommerce-result-count{
  float:left
}
.woocommerce .woocommerce-ordering,.woocommerce-page .woocommerce-ordering{
  float:right
}
.woocommerce .woocommerce-pagination ul.page-numbers,.woocommerce-page .woocommerce-pagination ul.page-numbers{
  *zoom:1
}
.woocommerce .woocommerce-pagination ul.page-numbers::before,.woocommerce .woocommerce-pagination ul.page-numbers::after,.woocommerce-page .woocommerce-pagination ul.page-numbers::before,.woocommerce-page .woocommerce-pagination ul.page-numbers::after{
  content:' ';
  display:table
}
.woocommerce .woocommerce-pagination ul.page-numbers::after,.woocommerce-page .woocommerce-pagination ul.page-numbers::after{
  clear:both
}
.woocommerce .woocommerce-pagination ul.page-numbers li,.woocommerce-page .woocommerce-pagination ul.page-numbers li{
  display:inline-block
}
.woocommerce table.cart img,.woocommerce #content table.cart img,.woocommerce-page table.cart img,.woocommerce-page #content table.cart img{
  height:auto
}
.woocommerce table.cart td.product-name,.woocommerce #content table.cart td.product-name,.woocommerce-page table.cart td.product-name,.woocommerce-page #content table.cart td.product-name{
  font-family:"Lovelo Black",sans-serif;
  font-size:24px
}
.woocommerce table.cart td.actions,.woocommerce #content table.cart td.actions,.woocommerce-page table.cart td.actions,.woocommerce-page #content table.cart td.actions{
  text-align:right;
  padding-left:0;
  padding-right:0
}
.woocommerce table.cart td.actions .input-text,.woocommerce #content table.cart td.actions .input-text,.woocommerce-page table.cart td.actions .input-text,.woocommerce-page #content table.cart td.actions .input-text{
  width:150px
}
.woocommerce table.cart td.actions .coupon,.woocommerce #content table.cart td.actions .coupon,.woocommerce-page table.cart td.actions .coupon,.woocommerce-page #content table.cart td.actions .coupon{
  float:left
}
.woocommerce table.cart td.actions .coupon label,.woocommerce #content table.cart td.actions .coupon label,.woocommerce-page table.cart td.actions .coupon label,.woocommerce-page #content table.cart td.actions .coupon label{
  display:none
}
.woocommerce .cart-collaterals,.woocommerce-page .cart-collaterals{
  *zoom:1;
  width:100%
}
.woocommerce .cart-collaterals::before,.woocommerce .cart-collaterals::after,.woocommerce-page .cart-collaterals::before,.woocommerce-page .cart-collaterals::after{
  content:' ';
  display:table
}
.woocommerce .cart-collaterals::after,.woocommerce-page .cart-collaterals::after{
  clear:both
}
.woocommerce .cart-collaterals .related,.woocommerce-page .cart-collaterals .related{
  width:30.75%;
  float:left
}
.woocommerce .cart-collaterals .cross-sells,.woocommerce-page .cart-collaterals .cross-sells{
  width:48%;
  float:left
}
.woocommerce .cart-collaterals .cross-sells ul.products,.woocommerce-page .cart-collaterals .cross-sells ul.products{
  float:none
}
.woocommerce .cart-collaterals .cross-sells ul.products li,.woocommerce-page .cart-collaterals .cross-sells ul.products li{
  width:48%
}
.woocommerce .cart-collaterals .shipping_calculator,.woocommerce-page .cart-collaterals .shipping_calculator{
  width:48%;
  *zoom:1;
  clear:right;
  float:right
}
.woocommerce .cart-collaterals .shipping_calculator::before,.woocommerce .cart-collaterals .shipping_calculator::after,.woocommerce-page .cart-collaterals .shipping_calculator::before,.woocommerce-page .cart-collaterals .shipping_calculator::after{
  content:' ';
  display:table
}
.woocommerce .cart-collaterals .shipping_calculator::after,.woocommerce-page .cart-collaterals .shipping_calculator::after{
  clear:both
}
.woocommerce .cart-collaterals .shipping_calculator .col2-set .col-1,.woocommerce .cart-collaterals .shipping_calculator .col2-set .col-2,.woocommerce-page .cart-collaterals .shipping_calculator .col2-set .col-1,.woocommerce-page .cart-collaterals .shipping_calculator .col2-set .col-2{
  width:47%
}
.woocommerce .cart-collaterals .cart_totals,.woocommerce-page .cart-collaterals .cart_totals{
  float:right;
  width:48%
}
.woocommerce .cart-collaterals .cart_totals table,.woocommerce-page .cart-collaterals .cart_totals table{
  text-align:left
}
.woocommerce .woocommerce-shipping-calculator>p,.woocommerce-page .woocommerce-shipping-calculator>p{
  margin:0
}
.woocommerce ul.cart_list li,.woocommerce ul.product_list_widget li,.woocommerce-page ul.cart_list li,.woocommerce-page ul.product_list_widget li{
  *zoom:1
}
.woocommerce ul.cart_list li::before,.woocommerce ul.cart_list li::after,.woocommerce ul.product_list_widget li::before,.woocommerce ul.product_list_widget li::after,.woocommerce-page ul.cart_list li::before,.woocommerce-page ul.cart_list li::after,.woocommerce-page ul.product_list_widget li::before,.woocommerce-page ul.product_list_widget li::after{
  content:' ';
  display:table
}
.woocommerce ul.cart_list li::after,.woocommerce ul.product_list_widget li::after,.woocommerce-page ul.cart_list li::after,.woocommerce-page ul.product_list_widget li::after{
  clear:both
}
.woocommerce ul.cart_list li img,.woocommerce ul.product_list_widget li img,.woocommerce-page ul.cart_list li img,.woocommerce-page ul.product_list_widget li img{
  float:right;
  height:auto
}
.woocommerce form .form-row,.woocommerce-page form .form-row{
  *zoom:1
}
.woocommerce form .form-row::before,.woocommerce form .form-row::after,.woocommerce-page form .form-row::before,.woocommerce-page form .form-row::after{
  content:' ';
  display:table
}
.woocommerce form .form-row::after,.woocommerce-page form .form-row::after{
  clear:both
}
.woocommerce form .form-row label,.woocommerce-page form .form-row label{
  display:block
}
.woocommerce form .form-row label.checkbox,.woocommerce-page form .form-row label.checkbox{
  display:inline
}
.woocommerce form .form-row select,.woocommerce-page form .form-row select{
  width:100%
}
.woocommerce form .form-row .input-text,.woocommerce-page form .form-row .input-text{
  box-sizing:border-box;
  width:100%
}
.woocommerce form .form-row-first,.woocommerce form .form-row-last,.woocommerce-page form .form-row-first,.woocommerce-page form .form-row-last{
  width:47%;
  overflow:visible
}
.woocommerce form .form-row-first,.woocommerce-page form .form-row-first{
  float:left
}
.woocommerce form .form-row-last,.woocommerce-page form .form-row-last{
  float:right
}
.woocommerce form .form-row-wide,.woocommerce-page form .form-row-wide{
  clear:both
}
.woocommerce #payment .form-row select,.woocommerce-page #payment .form-row select{
  width:auto
}
.woocommerce #payment .wc-terms-and-conditions,.woocommerce #payment .terms,.woocommerce-page #payment .wc-terms-and-conditions,.woocommerce-page #payment .terms{
  text-align:left;
  padding:0 1em 0 0;
  float:left
}
.woocommerce #payment #place_order,.woocommerce-page #payment #place_order{
  float:right
}
.woocommerce .woocommerce-billing-fields,.woocommerce .woocommerce-shipping-fields,.woocommerce-page .woocommerce-billing-fields,.woocommerce-page .woocommerce-shipping-fields{
  *zoom:1
}
.woocommerce .woocommerce-billing-fields::before,.woocommerce .woocommerce-billing-fields::after,.woocommerce .woocommerce-shipping-fields::before,.woocommerce .woocommerce-shipping-fields::after,.woocommerce-page .woocommerce-billing-fields::before,.woocommerce-page .woocommerce-billing-fields::after,.woocommerce-page .woocommerce-shipping-fields::before,.woocommerce-page .woocommerce-shipping-fields::after{
  content:' ';
  display:table
}
.woocommerce .woocommerce-billing-fields::after,.woocommerce .woocommerce-shipping-fields::after,.woocommerce-page .woocommerce-billing-fields::after,.woocommerce-page .woocommerce-shipping-fields::after{
  clear:both
}
.woocommerce-account .woocommerce-MyAccount-navigation{
  float:left;
  width:20%
}
.woocommerce-account .woocommerce-MyAccount-navigation ul{
  margin:0;
  padding:0
}
.woocommerce-account .woocommerce-MyAccount-navigation ul li{
  padding:0;
  list-style:none;
  margin:10px 0
}
.woocommerce-account .woocommerce-MyAccount-navigation ul li.is-active a{
  background:#807e82
}
.woocommerce-account .woocommerce-MyAccount-navigation ul li.is-active a:hover,.woocommerce-account .woocommerce-MyAccount-navigation ul li.is-active a:focus{
  background:rgba(128,126,130,0.8)
}
.woocommerce-account .woocommerce-MyAccount-navigation ul li:first-child{
  margin-top:0;
  margin-bottom:0
}
.woocommerce-account .woocommerce-MyAccount-navigation ul li a{
  background:#4F8529;
  color:#fff;
  width:100%;
  box-sizing:border-box;
  padding:5px 10px;
  display:block
}
.woocommerce-account .woocommerce-MyAccount-navigation ul li a:hover{
  background:rgba(79,133,41,0.8)
}
.woocommerce-account .woocommerce-MyAccount-content{
  float:right;
  width:78%
}
.woocommerce-page.left-sidebar #content.twentyeleven{
  width:58.4%;
  margin:0 7.6%;
  float:right
}
.woocommerce-page.right-sidebar #content.twentyeleven{
  margin:0 7.6%;
  width:58.4%;
  float:left
}
.twentyfourteen .tfwc{
  padding:12px 10px 0;
  max-width:474px;
  margin:0 auto
}
.twentyfourteen .tfwc .product .entry-summary{
  padding:0 !important;
  margin:0 0 1.618em !important
}
.twentyfourteen .tfwc div.product.hentry.has-post-thumbnail{
  margin-top:0
}
@media screen and (min-width: 673px){
  .twentyfourteen .tfwc{
    padding-right:30px;
    padding-left:30px
  }
}
@media screen and (min-width: 1040px){
  .twentyfourteen .tfwc{
    padding-right:15px;
    padding-left:15px
  }
}
@media screen and (min-width: 1110px){
  .twentyfourteen .tfwc{
    padding-right:30px;
    padding-left:30px
  }
}
@media screen and (min-width: 1218px){
  .twentyfourteen .tfwc{
    margin-right:54px
  }
  .full-width .twentyfourteen .tfwc{
    margin-right:auto
  }
}
.twentyfifteen .t15wc{
  padding-left:7.6923%;
  padding-right:7.6923%;
  padding-top:7.6923%;
  margin-bottom:7.6923%;
  background:#fff;
  box-shadow:0 0 1px rgba(0,0,0,0.15)
}
.twentyfifteen .t15wc .page-title{
  margin-left:0
}
@media screen and (min-width: 38.75em){
  .twentyfifteen .t15wc{
    margin-right:7.6923%;
    margin-left:7.6923%;
    margin-top:8.3333%
  }
}
@media screen and (min-width: 59.6875em){
  .twentyfifteen .t15wc{
    margin-left:8.3333%;
    margin-right:8.3333%;
    padding:10%
  }
  .single-product .twentyfifteen .entry-summary{
    padding:0 !important
  }
}
.twentysixteen .site-main{
  margin-right:7.6923%;
  margin-left:7.6923%
}
.twentysixteen .entry-summary{
  margin-right:0;
  margin-left:0
}
#content .twentysixteen div.product div.images,#content .twentysixteen div.product div.summary{
  width:46.42857%
}
@media screen and (min-width: 44.375em){
  .twentysixteen .site-main{
    margin-right:23.0769%
  }
}
@media screen and (min-width: 56.875em){
  .twentysixteen .site-main{
    margin-right:0;
    margin-left:0
  }
  .no-sidebar .twentysixteen .site-main{
    margin-right:15%;
    margin-left:15%
  }
  .no-sidebar .twentysixteen .entry-summary{
    margin-right:0;
    margin-left:0
  }
}
.rtl .woocommerce .col2-set .col-1,.rtl .woocommerce-page .col2-set .col-1{
  float:right
}
.rtl .woocommerce .col2-set .col-2,.rtl .woocommerce-page .col2-set .col-2{
  float:left
}
.woocommerce-Price-amount{
  font-family:"Lovelo Black",sans-serif;
  font-size:24px;
  text-decoration:none;
  font-weight:normal;
  -webkit-text-stroke:0.2px
}
#customer_details input[type=search],#customer_details input[type=text],#customer_details input[type=tel],#customer_details input[type=url],#customer_details input[type=password],#customer_details input[type=email],#customer_details input[type=number],#customer_details select{
  height:40px
}
.woocommerce-Address{
  background-color:#f8f8f8;
  box-sizing:border-box;
  padding:20px
}
.woocommerce-Address .edit{
  font-family:"Lovelo Black",sans-serif;
  text-transform:uppercase;
  background:#4F8529;
  color:#fff;
  letter-spacing:0.5px;
  padding:0 10px;
  border-radius:2px
}
.woocommerce-Address .edit:hover,.woocommerce-Address .edit:focus{
  background:rgba(79,133,41,0.8)
}
.woocommerce-Address .title h1,.woocommerce-Address .title h2,.woocommerce-Address .title h3,.woocommerce-Address .title h4{
  margin:0
}
html{
  font-size:62.5%;
  overflow-y:scroll;
  -webkit-text-size-adjust:100%;
  -ms-text-size-adjust:100%;
  margin:0
}
body{
  background:#fff;
  margin:0
}
article,aside,details,figcaption,figure,footer,header,hgroup,nav,section{
  display:block
}
table{
  border-collapse:separate;
  border-spacing:0
}
blockquote:before,blockquote:after,q:before,q:after{
  content:""
}
blockquote,q{
  quotes:"" ""
}
a:focus{
  outline:thin dotted
}
a:hover,a:active{
  outline:0
}
a img{
  border:0
}
body,html{
  margin:0;
  height:100%
}
body{
  font-family:"Open Sans",sans-serif;
  background:#fff;
  font-size:11pt;
  line-height:1.8em;
  color:#22212A
}
iframe{
  display:block
}
ol,ul{
  padding-left:20px
}
img{
  max-width:100%;
  height:auto;
  border:0;
  vertical-align:middle
}
h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6{
  font-family:"Lovelo Black",sans-serif;
  position:relative;
  color:#22212A;
  font-size:28px;
  line-height:1.2em;
  font-weight:normal
}
h1,.h1{
  text-transform:uppercase;
  font-size:28px;
  margin:30px 0 10px;
  font-weight:bold
}
h2,.h2{
  text-transform:uppercase;
  letter-spacing:1px;
  font-size:26px;
  margin:20px 0 10px
}
h3,.h3{
  letter-spacing:1px;
  font-size:24px
}
a{
  text-decoration:none;
  color:#4F8529;
  transition:color 170ms ease-out;
  outline:0
}
a:hover{
  color:#22212A
}
.invisible{
  display:none
}
.image_container{
  margin:0
}
.image_container img{
  display:block
}
.main-navigation .menu-toggle{
  display:none
}
.screen-reader-text{
  display:none
}
.aligncenter{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  margin:auto
}
.alignleft{
  float:left;
  margin-right:20px;
  margin-bottom:10px
}
.alignright{
  float:right;
  margin-left:20px;
  margin-bottom:10px
}
@font-face{
  font-family:'Agency FB';
  src:url("../fonts/agency_fb.ttf") format("truetype");
  font-style:normal
}
@font-face{
  font-family:'Lovelo Black';
  src:url("../fonts/lovelo_black-webfont.eot");
  src:url("../fonts/lovelo_black-webfont.eot?#iefix") format("embedded-opentype"),url("../fonts/lovelo_black-webfont.woff2") format("woff2"),url("../fonts/lovelo_black-webfont.woff") format("woff"),url("../fonts/lovelo_black-webfont.ttf") format("truetype"),url("../fonts/lovelo_black-webfont.svg#loveloblack") format("svg");
  font-weight:normal;
  font-style:normal
}
@font-face{
  font-family:'Lovelo Line';
  src:url("../fonts/lovelo_line_bold-webfont.eot");
  src:url("../fonts/lovelo_line_bold-webfont.eot?#iefix") format("embedded-opentype"),url("../fonts/lovelo_line_bold-webfont.woff2") format("woff2"),url("../fonts/lovelo_line_bold-webfont.woff") format("woff"),url("../fonts/lovelo_line_bold-webfont.ttf") format("truetype"),url("../fonts/lovelo_line_bold-webfont.svg#loveloline_bold") format("svg");
  font-weight:700;
  font-style:normal
}
@font-face{
  font-family:'Lovelo Line';
  src:url("../fonts/lovelo_line_light-webfont.eot");
  src:url("../fonts/lovelo_line_light-webfont.eot?#iefix") format("embedded-opentype"),url("../fonts/lovelo_line_light-webfont.woff2") format("woff2"),url("../fonts/lovelo_line_light-webfont.woff") format("woff"),url("../fonts/lovelo_line_light-webfont.ttf") format("truetype"),url("../fonts/lovelo_line_light-webfont.svg#loveloline_light") format("svg");
  font-weight:300;
  font-style:normal
}
#menu-item-143>a,#menu-item-143>span{
  font-weight:bold
}
#site-navigation{
  margin:30px 0;
  position:relative
}
@media only screen and (max-width: 767px), only screen and (min-width: 768px) and (max-width: 991px){
  #site-navigation{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-direction:column;
    flex-direction:column;
    -webkit-box-align:end;
    -ms-flex-align:end;
    align-items:flex-end
  }
}
@media only screen and (max-width: 767px), only screen and (min-width: 768px) and (max-width: 991px){
  #site-navigation.open .menu-main-container{
    display:block;
    width:100%
  }
  #site-navigation.open .menu-toggle .patty{
    -webkit-transform:rotate(45deg);
    transform:rotate(45deg)
  }
  #site-navigation.open .menu-toggle .patty:before{
    top:0;
    -webkit-transform:rotate(90deg);
    transform:rotate(90deg)
  }
  #site-navigation.open .menu-toggle .patty:after{
    bottom:0
  }
}
#site-navigation .menu-main-container{
  text-align:center
}
@media only screen and (max-width: 767px), only screen and (min-width: 768px) and (max-width: 991px){
  #site-navigation .menu-main-container{
    display:none;
    width:100%
  }
}
#site-navigation ul.menu{
  padding:0;
  margin:0;
  display:inline-block
}
@media only screen and (max-width: 767px), only screen and (min-width: 768px) and (max-width: 991px){
  #site-navigation ul.menu{
    display:block;
    background:#4F8529;
    padding:10px 0
  }
}
#site-navigation ul.menu:after{
  clear:both;
  display:block;
  content:''
}
#site-navigation ul.menu>li{
  list-style:none;
  float:left;
  margin:0;
  padding:0
}
@media only screen and (max-width: 767px), only screen and (min-width: 768px) and (max-width: 991px){
  #site-navigation ul.menu>li{
    float:none
  }
}
#site-navigation ul.menu>li:last-child>a,#site-navigation ul.menu>li:last-child>span{
  margin-right:0
}
#site-navigation ul.menu>li.current-menu-item>a,#site-navigation ul.menu>li.current-menu-item>span,#site-navigation ul.menu>li.current_page_parent>a,#site-navigation ul.menu>li.current_page_parent>span{
  color:#ff9801
}
#site-navigation ul.menu>li>a,#site-navigation ul.menu>li>span{
  display:block;
  font-family:"Lovelo Black",sans-serif;
  font-size:20px;
  text-transform:uppercase;
  margin:0 20px 0 0;
  color:#4F8529
}
@media only screen and (max-width: 767px), only screen and (min-width: 768px) and (max-width: 991px){
  #site-navigation ul.menu>li>a,#site-navigation ul.menu>li>span{
    color:#fff;
    margin:0;
    text-align:center;
    padding:5px 15px;
    font-size:18px;
    line-height:1.2em
  }
}
#site-navigation ul.menu>li>a:hover,#site-navigation ul.menu>li>a:focus,#site-navigation ul.menu>li>span:hover,#site-navigation ul.menu>li>span:focus{
  color:#ff9801
}
#site-navigation .cart{
  position:absolute;
  right:0;
  top:0;
  background-image:url(data:image/svg+xml;
  base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAzOS40IDM5LjQiPjxwYXRoIGZpbGw9IiMwNDAwMDciIGQ9Ik0xMS41IDI5LjZjLTEuOCAwLTMuMyAxLjUtMy4zIDMuM3MxLjUgMy4zIDMuMyAzLjMgMy4zLTEuNSAzLjMtMy4zYzAtMS45LTEuNS0zLjMtMy4zLTMuM3pNMS42IDMuM3YzLjNoMy4zTDEwLjggMTlsLTIuMiA0Yy0uMy41LS40IDEtLjQgMS42IDAgMS44IDEuNSAzLjMgMy4zIDMuM2gxOS43di0zLjNoLTE5Yy0uMiAwLS40LS4yLS40LS40VjI0bDEuNS0yLjdoMTIuMmMxLjIgMCAyLjMtLjYgMi45LTEuN0wzNC4zIDljLjEtLjIuMi0uNS4yLS44IDAtLjktLjctMS42LTEuNy0xLjZIOC42TDcgMy4zSDEuNnptMjYuMyAyNi4zYy0xLjggMC0zLjMgMS41LTMuMyAzLjNzMS41IDMuMyAzLjMgMy4zIDMuMy0xLjUgMy4zLTMuM2MwLTEuOS0xLjUtMy4zLTMuMy0zLjN6Ii8+PC9zdmc+);
  background-repeat:no-repeat;
  height:26px;
  width:26px;
  transition:250ms ease-out
}
#site-navigation .cart:hover,#site-navigation .cart:focus{
  background-image:url(data:image/svg+xml;
  base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAzOS40IDM5LjQiPjxwYXRoIGZpbGw9IiM0Rjg1MjkiIGQ9Ik0xMS41IDI5LjZjLTEuOCAwLTMuMyAxLjUtMy4zIDMuM3MxLjUgMy4zIDMuMyAzLjMgMy4zLTEuNSAzLjMtMy4zYzAtMS45LTEuNS0zLjMtMy4zLTMuM3pNMS42IDMuM3YzLjNoMy4zTDEwLjggMTlsLTIuMiA0Yy0uMy41LS40IDEtLjQgMS42IDAgMS44IDEuNSAzLjMgMy4zIDMuM2gxOS43di0zLjNoLTE5Yy0uMiAwLS40LS4yLS40LS40VjI0bDEuNS0yLjdoMTIuMmMxLjIgMCAyLjMtLjYgMi45LTEuN0wzNC4zIDljLjEtLjIuMi0uNS4yLS44IDAtLjktLjctMS42LTEuNy0xLjZIOC42TDcgMy4zSDEuNnptMjYuMyAyNi4zYy0xLjggMC0zLjMgMS41LTMuMyAzLjNzMS41IDMuMyAzLjMgMy4zIDMuMy0xLjUgMy4zLTMuM2MwLTEuOS0xLjUtMy4zLTMuMy0zLjN6Ii8+PC9zdmc+);
  -webkit-transform:scale(1.2);
  transform:scale(1.2)
}
#site-navigation .cart .count{
  display:block;
  position:absolute;
  top:0;
  right:0;
  color:#fff;
  text-align:center;
  border-radius:50%;
  background:#4F8529;
  width:16px;
  height:16px;
  line-height:14px;
  font-size:10px;
  font-weight:bold
}
@media only screen and (max-width: 767px), only screen and (min-width: 768px) and (max-width: 991px){
  #site-navigation .menu-toggle{
    overflow:hidden;
    display:block;
    border:0;
    background:#4F8529;
    outline:0;
    width:40px;
    height:40px;
    text-indent:-1337px;
    cursor:pointer;
    position:relative
  }
  #site-navigation .menu-toggle .patty{
    left:7px;
    top:50%;
    margin-top:-2px
  }
  #site-navigation .menu-toggle .patty,#site-navigation .menu-toggle .patty:before,#site-navigation .menu-toggle .patty:after{
    position:absolute;
    background:#fff;
    height:4px;
    width:26px;
    transition:170ms ease-out
  }
  #site-navigation .menu-toggle .patty:before,#site-navigation .menu-toggle .patty:after{
    content:'';
    display:block
  }
  #site-navigation .menu-toggle .patty:before{
    position:absolute;
    top:-9px
  }
  #site-navigation .menu-toggle .patty:after{
    position:absolute;
    bottom:-9px
  }
}
#header{
  overflow:hidden
}
#header .wrapper{
  position:relative
}
#header .logo{
  text-align:center;
  padding:30px 0 0 0;
  line-height:0
}
@media only screen and (max-width: 767px), only screen and (min-width: 768px) and (max-width: 991px){
  #header .logo{
    padding:30px 10% 0
  }
}
#header .logo img{
  display:inline-block
}
.wrapper{
  width:1060px;
  margin:0 auto
}
@media only screen and (min-width: 992px) and (max-width: 1259px){
  .wrapper{
    width:992px
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px){
  .wrapper{
    width:768px
  }
}
@media only screen and (max-width: 767px){
  .wrapper{
    width:100%;
    padding:0 10px;
    box-sizing:border-box
  }
}
#footer>.wrapper:after{
  clear:both;
  display:block;
  content:''
}
#footer>.wrapper>.widget{
  float:left;
  width:25%
}
@media only screen and (min-width: 768px) and (max-width: 991px){
  #footer>.wrapper>.widget{
    width:50%
  }
}
@media only screen and (max-width: 767px){
  #footer>.wrapper>.widget{
    width:100%;
    margin-bottom:15px
  }
}
#top-navigation{
  position:absolute;
  right:0;
  top:0
}
#top-navigation ul{
  margin:0;
  padding:0
}
#top-navigation ul:after{
  clear:both;
  display:block;
  content:''
}
#top-navigation ul>li{
  list-style:none;
  margin:0;
  padding:0;
  float:left
}
#top-navigation ul>li.green>a,#top-navigation ul>li.green>span{
  background:#4F8529
}
#top-navigation ul>li.green>a:hover,#top-navigation ul>li.green>a:focus,#top-navigation ul>li.green>span:hover,#top-navigation ul>li.green>span:focus{
  background:rgba(79,133,41,0.8)
}
#top-navigation ul>li .count{
  background:#fff;
  color:#4F8529;
  border-radius:50%;
  position:relative;
  width:20px;
  height:20px;
  display:inline-block;
  line-height:20px;
  text-align:center;
  font-size:12px;
  font-weight:bold;
  font-family:"Open Sans",sans-serif;
  top:-4px
}
#top-navigation ul>li>a,#top-navigation ul>li>span{
  font-size:14px;
  color:#fff;
  text-transform:uppercase;
  font-family:"Lovelo Black",sans-serif;
  display:block;
  height:40px;
  line-height:40px;
  padding:0 15px;
  background:#807e82;
  transition:200ms ease-out
}
#top-navigation ul>li>a:hover,#top-navigation ul>li>a:focus,#top-navigation ul>li>span:hover,#top-navigation ul>li>span:focus{
  background:rgba(128,126,130,0.8)
}
.entry-footer{
  margin:20px 0
}
.entry-footer .edit-link{
  background:#4F8529;
  padding:5px 10px
}
.entry-footer .edit-link a{
  color:#fff
}
#footer{
  background:#f1f1f1;
  padding:50px 0
}
#footer .wrapper>.widget>.headline{
  font-family:"Lovelo Black",sans-serif;
  color:#4F8529;
  font-size:18px;
  margin-bottom:5px
}
#footer .menu{
  margin:0;
  padding:0
}
#footer .menu>li{
  margin:0;
  padding:0;
  list-style:none
}
#footer .menu>li>a,#footer .menu>li>span{
  display:inline-block;
  color:#22212A;
  font-size:16px;
  font-weight:600
}
#footer .menu>li>a:hover,#footer .menu>li>a:focus,#footer .menu>li>span:hover,#footer .menu>li>span:focus{
  color:#4F8529
}
#banner{
  position:relative;
  white-space:nowrap;
  display:block;
  overflow:hidden;
  margin-bottom:60px
}
#banner.no-js .aziz-slider-box{
  display:none
}
#banner.no-js .aziz-slider-box:first-child{
  display:block
}
#banner img{
  display:block;
  width:100%
}
#banner .aziz-slider-box{
  list-style:none;
  height:450px;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  background-size:cover;
  background-position:50%
}
@media (max-width: 767px){
  #banner .aziz-slider-box{
    height:300px
  }
}
@media (min-width: 768px) and (max-width: 979px){
  #banner .aziz-slider-box{
    height:350px
  }
}
#banner .aziz-slider-box .aziz-slider-content{
  overflow:hidden;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  margin:auto;
  outline:0;
  width:100%
}
#banner .aziz-slider-box .aziz-slider-content h1,#banner .aziz-slider-box .aziz-slider-content h2{
  margin:0
}
#banner .slick-arrow.slick-prev,#banner .slick-arrow.slick-next{
  position:absolute;
  z-index:1;
  top:50%;
  padding:0;
  border:0;
  margin:0;
  background:transparent;
  height:30px;
  width:30px;
  overflow:hidden;
  text-indent:-1337px;
  outline:0;
  cursor:pointer;
  transition:150ms ease-out;
  opacity:.8
}
#banner .slick-arrow.slick-prev:hover,#banner .slick-arrow.slick-prev:focus,#banner .slick-arrow.slick-next:hover,#banner .slick-arrow.slick-next:focus{
  opacity:1
}
#banner .slick-arrow.slick-prev:before,#banner .slick-arrow.slick-prev:after,#banner .slick-arrow.slick-next:before,#banner .slick-arrow.slick-next:after{
  position:absolute;
  height:3px;
  width:15px;
  margin-left:0;
  margin-top:0;
  background:#fff;
  display:block;
  bottom:50%;
  left:50%;
  content:''
}
#banner .slick-arrow.slick-prev{
  left:2vw
}
#banner .slick-arrow.slick-prev:before{
  -webkit-transform:translate(-7px, 4px) rotate(-135deg);
  transform:translate(-7px, 4px) rotate(-135deg)
}
#banner .slick-arrow.slick-prev:after{
  -webkit-transform:translate(-7px, -4px) rotate(135deg);
  transform:translate(-7px, -4px) rotate(135deg)
}
#banner .slick-arrow.slick-next{
  right:2vw
}
#banner .slick-arrow.slick-next:before{
  -webkit-transform:translate(-7px, 4px) rotate(-45deg);
  transform:translate(-7px, 4px) rotate(-45deg)
}
#banner .slick-arrow.slick-next:after{
  -webkit-transform:translate(-7px, -4px) rotate(45deg);
  transform:translate(-7px, -4px) rotate(45deg)
}
#banner .slick-dots{
  margin:0;
  padding:0;
  position:absolute;
  display:block;
  width:100%;
  list-style:none;
  text-align:center;
  bottom:15px
}
#banner .slick-dots>li{
  position:relative;
  display:inline-block;
  width:15px;
  height:15px;
  margin:0 5px;
  padding:0;
  cursor:pointer;
  opacity:.8
}
#banner .slick-dots>li.slick-active button{
  background:#4F8529
}
#banner .slick-dots>li button{
  font-size:0;
  line-height:0;
  display:block;
  cursor:pointer;
  color:transparent;
  border:0;
  outline:none;
  background:#fff;
  overflow:hidden;
  border-radius:50%;
  width:100%;
  height:100%;
  padding:0
}
.woocommerce table.shop_table{
  border:0;
  margin:0 0 30px;
  text-align:center
}
.woocommerce-orders-table__cell .woocommerce-Price-amount{
  display:block
}
.woocommerce-orders-table__cell a.button{
  padding:5px 10px;
  font-size:17px;
  margin-bottom:5px
}
.woocommerce-orders-table__cell a.button:last-child{
  margin-bottom:0
}
input[type=search],input[type=text],input[type=tel],input[type=url],input[type=password],input[type=email],input[type=number],select,textarea{
  position:relative;
  width:100%;
  font-size:1em;
  font-weight:400;
  margin:0;
  padding:7px 10px;
  background:#FFF;
  border:1px solid #DBDBDB;
  border-radius:3px;
  outline:0 !important;
  color:#666;
  box-shadow:none;
  -webkit-appearance:none;
  -moz-appearance:none;
  appearance:none;
  transition:all .3s ease-in-out;
  box-sizing:border-box;
  border:2px solid #22212A;
  font-family:"Open Sans",sans-serif;
  font-weight:600
}
input[type=search]:focus,input[type=text]:focus,input[type=tel]:focus,input[type=url]:focus,input[type=password]:focus,input[type=email]:focus,input[type=number]:focus,select:focus,textarea:focus{
  background:#f0f0f3
}
input[type=search],input[type=text],input[type=tel],input[type=url],input[type=password],input[type=email],input[type=number],select{
  height:50px
}
table{
  border-spacing:0;
  border-collapse:separate
}
table th{
  background-color:#f8f8f8;
  text-transform:uppercase
}
.aziz-video-player-widget.is_playing .video_box>.plyr{
  opacity:1
}
.aziz-video-player-widget.is_playing .open_video{
  opacity:0;
  visibility:hidden
}
.aziz-video-player-widget.played .video_box{
  background:none !important
}
.aziz-video-player-widget.played .video_box>.plyr{
  opacity:1
}
.aziz-video-player-widget .video_wrapper{
  position:relative;
  padding:0;
  padding-bottom:56.25%;
  height:0
}
.aziz-video-player-widget .video_box{
  position:absolute;
  top:0;
  left:0;
  width:100%;
  height:100%;
  background-size:cover;
  background-repeat:no-repeat;
  background-position:50%
}
.aziz-video-player-widget .video_box>.plyr{
  opacity:0;
  transition:200ms ease-out
}
.aziz-video-player-widget .open_video{
  z-index:10;
  display:block;
  position:absolute;
  top:0;
  left:0;
  width:100%;
  height:100%;
  background:rgba(0,0,0,0.4);
  text-align:center;
  bottom:30%;
  transition:200ms ease-out
}
.aziz-video-player-widget .open_video:hover,.aziz-video-player-widget .open_video:focus{
  background:rgba(0,0,0,0.2)
}
.aziz-video-player-widget .open_video:hover .play_icon,.aziz-video-player-widget .open_video:focus .play_icon{
  opacity:.8;
  -webkit-transform:scale(1.2);
  transform:scale(1.2)
}
.aziz-video-player-widget .open_video .video_title{
  color:#fff;
  display:inline-block;
  text-transform:none;
  top:25%;
  line-height:1.2em;
  font-size:2.6em;
  margin:0
}
@media only screen and (max-width: 767px), only screen and (min-width: 768px) and (max-width: 991px){
  .aziz-video-player-widget .open_video .video_title{
    font-size:1.2em
  }
}
.aziz-video-player-widget .open_video .play_icon_wrap{
  display:block;
  position:absolute;
  bottom:30%;
  width:90px;
  height:90px;
  left:50%;
  margin-left:-50px
}
@media only screen and (max-width: 767px), only screen and (min-width: 768px) and (max-width: 991px){
  .aziz-video-player-widget .open_video .play_icon_wrap{
    bottom:10%;
    width:40px;
    height:40px;
    margin-left:-20px
  }
}
.aziz-video-player-widget .open_video .play_icon{
  width:100%;
  height:100%;
  border-radius:50%;
  background:#fff;
  display:block;
  transition:200ms ease-out;
  opacity:.9
}
.aziz-video-player-widget .open_video .play_icon:after{
  width:0;
  height:0;
  border-style:solid;
  border-width:20px 0 20px 30px;
  border-color:transparent transparent transparent #22212A;
  content:'';
  display:block;
  position:absolute;
  left:35px;
  top:25px
}
@media only screen and (max-width: 767px), only screen and (min-width: 768px) and (max-width: 991px){
  .aziz-video-player-widget .open_video .play_icon:after{
    border-width:10px 0 10px 15px;
    left:15px;
    top:10px
  }
}
#colorbox,#cboxOverlay,#cboxWrapper{
  position:absolute;
  top:0;
  left:0;
  z-index:9999;
  overflow:hidden;
  -webkit-transform:translate3d(0, 0, 0)
}
#cboxWrapper{
  max-width:none
}
#cboxOverlay{
  position:fixed;
  width:100%;
  height:100%
}
#cboxMiddleLeft,#cboxBottomLeft{
  clear:left
}
#cboxContent{
  position:relative
}
#cboxTitle{
  margin:0
}
#cboxLoadingOverlay,#cboxLoadingGraphic{
  position:absolute;
  top:0;
  left:0;
  width:100%;
  height:100%
}
#cboxPrevious,#cboxNext,#cboxClose,#cboxSlideshow{
  cursor:pointer
}
.cboxPhoto{
  float:left;
  margin:auto;
  border:0;
  display:block;
  max-width:none;
  -ms-interpolation-mode:bicubic
}
.cboxIframe{
  width:100%;
  height:100%;
  display:block;
  border:0;
  padding:0;
  margin:0;
  background:#fff
}
#colorbox,#cboxContent,#cboxLoadedContent{
  box-sizing:content-box;
  -moz-box-sizing:content-box;
  -webkit-box-sizing:content-box
}
#cboxOverlay{
  opacity:0.9;
  filter:alpha(opacity=90)
}
#colorbox{
  outline:0
}
#cboxTopLeft{
  width:21px;
  height:21px
}
#cboxTopRight{
  width:21px;
  height:21px
}
#cboxBottomLeft{
  width:21px;
  height:21px
}
#cboxBottomRight{
  width:21px;
  height:21px
}
#cboxMiddleLeft{
  width:21px
}
#cboxMiddleRight{
  width:21px
}
#cboxTopCenter{
  height:21px
}
#cboxBottomCenter{
  height:21px
}
#cboxContent{
  background:#fff;
  overflow:hidden;
  box-shadow:0 0 20px -5px #000
}
#cboxError{
  padding:50px;
  border:1px solid #ccc
}
#cboxLoadedContent{
  border:15px solid #fff;
  overflow:auto;
  -webkit-overflow-scrolling:touch
}
#cboxTitle{
  position:absolute;
  bottom:4px;
  left:0;
  text-align:center;
  width:100%;
  color:#949494
}
#cboxCurrent{
  position:absolute;
  bottom:4px;
  left:58px;
  color:#949494
}
#cboxPrevious,#cboxNext,#cboxSlideshow,#cboxClose{
  border:0;
  padding:0;
  margin:0;
  overflow:visible;
  width:auto;
  background:none;
  outline:0
}
#cboxPrevious:active,#cboxNext:active,#cboxSlideshow:active,#cboxClose:active{
  outline:0
}
#cboxSlideshow{
  position:absolute;
  bottom:4px;
  right:30px;
  color:#0092ef
}
#cboxPrevious{
  position:absolute;
  bottom:0;
  left:0;
  width:25px;
  height:25px;
  text-indent:-9999px
}
#cboxPrevious:hover{
  background-position:-75px -25px
}
#cboxNext{
  position:absolute;
  width:25px;
  height:25px;
  text-indent:-9999px
}
.cboxIE #cboxTopLeft,.cboxIE #cboxTopCenter,.cboxIE #cboxTopRight,.cboxIE #cboxBottomLeft,.cboxIE #cboxBottomCenter,.cboxIE #cboxBottomRight,.cboxIE #cboxMiddleLeft,.cboxIE #cboxMiddleRight{
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#00FFFFFF, endColorstr=#00FFFFFF)
}
#cboxContent{
  margin:0;
  background:#fff
}
#colorbox,#cboxOverlay,#cboxWrapper{
  overflow:visible
}
#cboxCurrent,#cboxTitle{
  display:none !important
}
#cboxClose{
  text-indent:-9999px;
  background:#4F8529;
  position:absolute;
  top:0;
  right:0;
  cursor:pointer;
  width:30px;
  height:30px;
  outline:0
}
#cboxClose:before,#cboxClose:after{
  content:'';
  position:absolute;
  left:5px;
  bottom:13px;
  height:3px;
  width:21px;
  margin-left:0;
  margin-top:0;
  background:#fff
}
#cboxClose:before{
  -webkit-transform:rotate(45deg);
  transform:rotate(45deg)
}
#cboxClose:after{
  -webkit-transform:rotate(-45deg);
  transform:rotate(-45deg)
}
#cboxOverlay{
  opacity:0.4 !important;
  background:#FFF
}
#cboxNext,#cboxPrevious{
  background:#4F8529;
  position:absolute;
  height:30px;
  width:30px;
  top:50%;
  margin:-15px 0 0 0
}
#cboxNext:before,#cboxNext:after,#cboxPrevious:before,#cboxPrevious:after{
  content:'';
  position:absolute;
  bottom:13px;
  height:3px;
  width:15px;
  margin-left:0;
  margin-top:0;
  background:#fff
}
#cboxNext{
  right:0
}
#cboxNext:before,#cboxNext:after{
  left:12px
}
#cboxNext:before{
  -webkit-transform:rotate(-45deg) translate(-6px);
  transform:rotate(-45deg) translate(-6px)
}
#cboxNext:after{
  -webkit-transform:rotate(45deg) translate(-6px);
  transform:rotate(45deg) translate(-6px)
}
#cboxPrevious{
  left:0;
  -webkit-transform:rotate(180deg);
  transform:rotate(180deg)
}
#cboxPrevious:before,#cboxPrevious:after{
  left:12px
}
#cboxPrevious:before{
  -webkit-transform:rotate(-45deg) translate(-6px);
  transform:rotate(-45deg) translate(-6px)
}
#cboxPrevious:after{
  -webkit-transform:rotate(45deg) translate(-6px);
  transform:rotate(45deg) translate(-6px)
}
#cboxLoadingGraphic{
  background:url("../../images/loader.gif") no-repeat center center
}
.post-index-title{
  text-align:center;
  margin:0 0 20px;
  font-size:36px
}
.post.post-preview{
  border-top:1px solid rgba(34,33,42,0.1)
}
.post.post-preview:first-child{
  border-top:0
}
.post.post-preview .more-link{
  margin-top:-10px;
  position:relative;
  display:block;
  font-weight:bold
}
.post.post-preview .more-link:hover,.post.post-preview .more-link:focus{
  color:#ff9801
}
.post.post-preview .alignleft,.post.post-preview .alignright{
  width:30% !important
}
.post.post-view{
  margin-bottom:40px
}
.post.post-view .entry-header{
  text-align:center;
  margin-bottom:25px
}
@media only screen and (max-width: 767px){
  .post.post-view .entry-header{
    text-align:left
  }
}
.post.post-view .entry-header .entry-title{
  font-size:36px;
  margin:0
}
.post .entry-header .published{
  font-size:14px;
  line-height:1.6rem
}
.post .entry-header .entry-title{
  margin-bottom:0
}
.post figcaption{
  background:#f2f2f2;
  padding:5px 10px;
  font-style:italic
}
.post a{
  color:#4F8529
}
.post a:hover,.post a:focus{
  color:#ff9801
}
.post .alignleft,.post .alignright{
  max-width:50% !important;
  margin-top:0
}
@media only screen and (min-width: 768px) and (max-width: 991px){
  .post .alignleft,.post .alignright{
    max-width:100% !important
  }
}
.post .alignleft{
  margin-left:0
}
.post .alignright{
  margin-right:0
}
.page-post .more-posts{
  font-size:24px;
  font-weight:bold;
  margin:20px 0 40px;
  font-family:"Lovelo Black",sans-serif;
  text-align:center
}
@media only screen and (max-width: 767px){
  .page-post .more-posts{
    font-size:16px;
    padding:10px 15px
  }
}
.page-post .more-posts a{
  background:#4F8529;
  color:#fff;
  padding:15px 20px;
  display:inline-block;
  transition:background 170ms ease-out
}
.page-post .more-posts a:hover,.page-post .more-posts a:focus{
  background:#22212A
}
.page-post .nav-posts{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-pack:justify;
  -ms-flex-pack:justify;
  justify-content:space-between;
  font-family:"Lovelo Black",sans-serif;
  font-size:18px;
  margin-bottom:40px
}
@media only screen and (max-width: 767px), only screen and (min-width: 768px) and (max-width: 991px){
  .page-post .nav-posts{
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-direction:column;
    flex-direction:column;
    line-height:2em;
    text-align:center
  }
}
.products.related{
  margin-top:50px
}
/*# sourceMappingURL=style.min.css.map */
