
@import url('https://fonts.googleapis.com/css2?family=Montserrat:wght@300;400;500;600;700&display=swap');

.container {
  width:100%;
  height:100%;
  max-width:1440px;
  margin:0 auto;
  position:relative;
  z-index:1
}
.align {
  width:100%;
  display:table
}
.txt {
  display:table-cell;
  vertical-align:middle
}
hr {
  margin:32px 0;
  border:0;
  outline:0;
  width:120px;
  height:4px;
  display:block;
  text-align:left
}
.btn {
  font-family:'Montserrat', sans-serif;
  font-weight:500;
  font-style:normal;
  font-size:16px;
  color:#fff;
  background:#000;
  text-align:center;
  display:inline-block;
  padding:24px 40px;
  border-radius:6px;
  box-shadow:0 6px 6px -6px rgba(0,0,0,.1),0 2px 30px 0 rgba(0,0,0,.2)
}
.block-header-sub {
  width:100%;
  height:auto;
  position:relative
}
.block-header-sub .container {
  padding:80px 240px 0 240px
}
.block-header-sub .container h1 {
  font-family:'Montserrat', sans-serif;
  font-weight:600;
  font-style:normal;
  font-size:88px;
  line-height:88px;
  letter-spacing:-2px;
  width:95%;
  color:#000
}
.block-header-sub .container h4 {
  font-family:'Montserrat', sans-serif;
  font-weight:500;
  font-style:normal;
  font-size:24px;
  line-height:24px;
  letter-spacing:-.75px;
  color:#000;
  margin-bottom:24px
}
.block-header-sub .container hr {
  background:#0f7e3f
}
.block-header-sub .container p {
  font-size:20px;
  line-height:32px;
  color:#000;
  font-family:'Montserrat', sans-serif;
  font-weight:300;
  font-style:normal;
  margin-bottom:32px
}
.block-header-sub .container p:last-child {
  margin-bottom:0
}
.block-header-sub .container p a {
  color:#000
}
.block-header-sub .container .btn {
  margin-right:8px;
  background:#0f7e3f;
  box-shadow:0 6px 6px -6px rgba(0,0,0,.1),0 2px 30px 0 rgba(0,0,0,.2),inset 0 -2px 0 0 #eb9a00;
  transition:.5s cubic-bezier(.23,1,.32,1)
}
.block-header-sub .container .btn:hover {
  background:#ffc934
}
.block-header-sub .container .btn:last-child {
  background:#fff;
  color:#000;
  box-shadow:0 6px 6px -6px rgba(0,0,0,.1),0 2px 30px 0 rgba(0,0,0,.2),inset 0 -2px 0 0 #f2f3f7
}
.block-header-sub .container .features-nav {
  margin-bottom:24px
}
.block-header-sub .container .features-nav a {
  font-size:16px;
  color:#000;
  letter-spacing:0;
  text-align:left;
  font-weight:500;
  font-style:normal;
  padding:20px 24px;
  display:inline-block;
  background:#e9e9e9;
  border-radius:50px;
  margin-bottom:8px
}
.block-header-sub .container .features-nav a:before {
  content:'';
  width:12px;
  height:12px;
  margin-right:8px;
  position:relative;
  display:inline-block;
  background:url(icon-arrow.svg) no-repeat left center
}
.block-shop {
  width:100%;
  height:auto;
  overflow:hidden;
  position:relative
}
.block-shop .container {
  padding:80px 0 80px 0
}
.block-shop .container .tabs-shop {
  border-bottom:1px solid #e9e9e9;
  overflow:auto;
  height:auto;
  white-space:nowrap
}
.block-shop .container .tabs-shop:after {
  position:absolute;
  right:0;
  height:68px;
  width:68px;
  content:'';
  background:-moz-linear-gradient(left,rgba(255,255,255,0) 0,#fff 90%);
  background:-webkit-linear-gradient(left,rgba(255,255,255,0) 0,#fff 90%);
  background:linear-gradient(to right,rgba(255,255,255,0) 0,#fff 90%)
}
.block-shop .container .tabs-shop a {
  font-family:'Montserrat', sans-serif;
  font-weight:600;
  font-style:normal;
  font-size:20px;
  color:#cdcdcd;
  letter-spacing:-.62px;
  line-height:32px;
  padding:24px 48px;
  cursor:pointer;
  display:inline-block;
  transition:.5s cubic-bezier(.23,1,.32,1);
  border-bottom:4px solid transparent
}
.block-shop .container .tabs-shop a.is-active {
  color:#000;
  border-bottom:4px solid #0f7e3f
}
.block-shop .container .tabs-shop a:hover {
  color:#000;
  border-bottom:4px solid #0f7e3f
}
.block-shop .container .table-wrapper {
  margin:32px 0 0 0;
  display:none;
  overflow:hidden;
  text-align:center
}
.block-shop .container .table-wrapper.is-active {
  display:block
}
.block-shop .container .table-wrapper .tabs-timeframe {
  width:auto;
  display:inline-block;
  margin:0 auto;
  border:1px solid #ddd;
  border-radius:50px;
  margin-bottom:40px
}
.block-shop .container .table-wrapper .tabs-timeframe a {
  font-size:16px;
  color:#000;
  letter-spacing:-.5px;
  line-height:16px;
  font-weight:600;
  font-style:normal;
  padding:12px 32px;
  cursor:pointer;
  display:inline-block;
  border-radius:50px;
  margin:4px;
  transition:.5s cubic-bezier(.23,1,.32,1)
}
.block-shop .container .table-wrapper .tabs-timeframe a.is-active {
  color:#fff;
  background:#0f7e3f
}
.block-shop .container .table-wrapper .tabs-timeframe a:hover {
  color:#fff;
  background:#0f7e3f
}
.block-shop .container .table-wrapper .table-sub-wrapper {
  display:none;
  overflow:hidden;
  padding:80px 0 0 0;
  text-align:center
}
.block-shop .container .table-wrapper .table-sub-wrapper.is-active {
  display:block
}
.block-shop .container .table-wrapper .table-sub-wrapper #rpt_pricr:nth-child(1n+2).rpt_3_plans .rpt_plan {
  width:31.33%;
  margin-right:3%;
  border-radius:20px;
  padding:48px
}
.block-shop .container .table-wrapper .table-sub-wrapper #rpt_pricr:nth-child(1n+2).rpt_3_plans .rpt_plan_2 {
  margin-right:0
}
.block-shop .container .table-wrapper .table-sub-wrapper #rpt_pricr:nth-child(1n+2).rpt_3_plans .rpt_plan .rpt_title {
  text-align:left!important;
  padding:0;
  margin-bottom:16px
}
.block-shop .container .table-wrapper .table-sub-wrapper #rpt_pricr:nth-child(1n+2).rpt_style_basic .rpt_plan .rpt_head {
  justify-content:inherit
}
.block-shop .container .table-wrapper .table-sub-wrapper #rpt_pricr:nth-child(1n+2).rpt_style_basic .rpt_plan .rpt_price {
  padding:0;
  margin-bottom:16px
}
.block-shop .container .table-wrapper .table-sub-wrapper #rpt_pricr:nth-child(1n+2).rpt_style_basic .rpt_plan .rpt_head .rpt_description {
  padding:0;
  text-align:left;
  border:0;
  height:auto;
  background:0 0;
  margin-bottom:24px
}
.block-shop .container .table-wrapper .table-sub-wrapper #rpt_pricr:nth-child(1n+2) .rpt_custom_btn {
  padding:0;
  text-align:left
}
.block-shop .container .table-wrapper .rpt_plan_0 {
  border-top-left-radius:20px;
  border-bottom-left-radius:20px
}
.block-shop .container .table-wrapper .rpt_plan_2 {
  border-top-right-radius:20px;
  border-bottom-right-radius:20px
}
.block-shop .container .table-wrapper .rpt_3_plans .rpt_plan {
  width:33.33%;
  margin-right:-1px;
  border:1px solid #ddd
}
.block-shop .container .table-wrapper .rpt_3_plans .rpt_plan:nth-child(even) .rpt_head .rpt_subtitle:before {
  display:none
}
.block-shop .container .table-wrapper .rpt_style_basic .rpt_plan .rpt_title {
  border-radius:0;
  background:0 0;
  border-bottom:none;
  font-family:'Montserrat', sans-serif;
  font-weight:700;
  font-style:normal;
  font-size:32px;
  line-height:32px;
  color:#000;
  letter-spacing:-1.09px;
  text-align:center!important;
  padding:32px 0 16px 0
}
.block-shop .container .table-wrapper .rpt_style_basic .rpt_plan .rpt_head {
  background:#fff;
  border-top:none;
  display:inline-flex;
  flex-wrap:wrap;
  justify-content:center
}
.block-shop .container .table-wrapper .rpt_plans .rpt_plan .rpt_features {
  background:0 0
}
.block-shop .container .table-wrapper .rpt_3_plans .rpt_plan .rpt_head .rpt_subtitle {
  order:1;
  width:100%;
  font-size:16px;
  font-family:'Montserrat', sans-serif;
  color:#9295a5!important;
  letter-spacing:0;
  text-align:center;
  line-height:16px;
  font-weight:500;
  font-style:normal;
  padding:0 0 24px 0;
  position:relative
}
.block-shop .container .table-wrapper .rpt_plans .rpt_plan .rpt_head .rpt_recurrence {
  padding:0;
  font-weight:500;
  font-style:normal;
  font-size:16px;
  display:inline-block;
  color:#000;
  letter-spacing:0;
  text-align:center;
  line-height:34px;
  padding-left:4px;
  order:3
}
.block-shop .container .table-wrapper .rpt_style_basic .rpt_plan .rpt_head .rpt_price,
.block-shop .container .table-wrapper .rpt_style_spec .rpt_plan .rpt_head .rpt_price {
  text-shadow:none;
  font-family:'Montserrat', sans-serif;
  font-size:24px;
  color:#000;
  display:inline-block;
  letter-spacing:-.75px;
  text-align:center;
  line-height:32px;
  font-weight:500;
  font-style:normal;
  padding:0 0 32px 0;
  order:2
}
.block-shop .container .table-wrapper .rpt_plans .rpt_plan .rpt_head .rpt_price .rpt_currency {
  top:initial;
  left:initial
}
.block-shop .container .table-wrapper .rpt_plans .rpt_plan .rpt_head .rpt_description {
  background:#f6f6f6;
  font-family:'Montserrat', sans-serif;
  width:100%;
  height:127px;
  font-size:16px;
  color:#000;
  letter-spacing:0;
  text-align:center;
  line-height:24px;
  display:flex;
  flex-direction:column;
  justify-content:center;
  align-items:center;
  padding:16px;
  border-top:1px solid rgba(221,221,221,.9);
  border-bottom:1px solid rgba(221,221,221,.9);
  order:4
}
.block-shop .container .table-wrapper .rpt_3_plans .rpt_plan .rpt_features .rpt_feature {
  font-family:'Montserrat', sans-serif;
  font-size:16px;
  color:#000;
  letter-spacing:0;
  text-align:center;
  line-height:32px;
  border-bottom:0
}
.block-shop .container .table-wrapper .rpt_custom_btn {
  border-radius:0;
  text-align:center;
  padding:0 0 24px 0;
  background:0 0!important
}
.block-shop .container .table-wrapper .addToBasketLink {
  font-family:'Montserrat', sans-serif;
  font-weight:600;
  font-style:normal;
  font-size:16px;
  color:#fff;
  background:#0f7e3f;
  text-align:center;
  display:inline-block;
  padding:20px;
  line-height:20px;
  border-radius:6px;
  position:relative;
  box-shadow:0 6px 6px -6px rgba(0,0,0,.1),0 2px 30px 0 rgba(0,0,0,.2);
  transition:.5s cubic-bezier(.23,1,.32,1)
}
.block-shop .container .table-wrapper .addToBasketLink:before {
  content:'';
  width:24px;
  height:19px;
  margin-right:12px;
  position:relative;
  display:inline-block;
  vertical-align:top;
  background:url(icon-cart.svg) no-repeat center center
}
.block-shop .container .table-wrapper .addToBasketLink:hover {
  background:#21a359
}
.block-shop .container .table-wrapper .rpt_recommended {
  display:none
}
.block-shop .container .table-wrapper .rpt_plans .rpt_recommended_plan {
  width:33.33%;
  top:-3px;
  border-bottom-left-radius:20px;
  border-bottom-right-radius:20px;
  padding-bottom:16px;
  border:4px solid #0f7e3f;
  box-shadow:0 0 2px 0 rgba(0,0,0,.05),0 1px 5px 0 rgba(0,0,0,.04),0 3px 10px 0 rgba(0,0,0,.04),0 5px 17px 0 rgba(0,0,0,.02),0 10px 33px 0 rgba(0,0,0,.04),0 24px 80px 0 rgba(0,0,0,.05)
}
.block-shop .container .table-wrapper .rpt_plans .rpt_recommended_plan:before {
  content:'Most popular';
  width:calc(100% + 8px);
  height:60px;
  font-family:'Montserrat', sans-serif;
  font-weight:600;
  font-style:normal;
  font-size:20px;
  color:#fff;
  letter-spacing:-.62px;
  line-height:58px;
  position:absolute;
  text-align:center;
  background:#0f7e3f;
  top:-58px;
  left:-4px;
  border-top-left-radius:20px;
  border-top-right-radius:20px
}
.block-shop .container .table-wrapper .content-shop {
  display:flex;
  flex-wrap:wrap;
  text-align:left;
  margin-top:30px;
  justify-content:flex-start
}
.block-shop .container .table-wrapper .content-shop .shop-extra {
  border-radius:20px;
  padding:48px;
  flex:1 0 calc(50% - 48px)
}
.block-shop .container .table-wrapper .content-shop .shop-extra h5 {
  font-family:'Montserrat', sans-serif;
  font-weight:600;
  font-style:normal;
  font-size:16px;
  letter-spacing:-.5px;
  line-height:24px;
  margin-bottom:16px
}
.block-shop .container .table-wrapper .content-shop .shop-extra h2 {
  font-family:'Montserrat', sans-serif;
  font-weight:600;
  font-style:normal;
  font-size:48px;
  letter-spacing:-1.64px;
  line-height:32px;
  width:auto;
  margin-bottom:24px;
  color:#000
}
.block-shop .container .table-wrapper .content-shop .shop-extra p {
  margin-bottom:24px
}
.block-shop .container .table-wrapper .content-shop .shop-extra .btn {
  font-family:'Montserrat', sans-serif;
  font-weight:600;
  font-style:normal;
  transition:.5s cubic-bezier(.23,1,.32,1)
}
.block-shop .container .table-wrapper .content-shop .shop-extra .btn:hover {
  background:#282828
}
.block-shop .container .table-wrapper .content-shop .shop-extra.fiuto {
  background:#0f7e3f
}
.block-shop .container .table-wrapper .content-shop .shop-extra.fiuto p {
  color:#000;
  line-height:24px
}
.block-shop .container .table-wrapper .content-shop .shop-extra.fiuto h2 {
  color:#fff
}
.block-shop .container .table-wrapper .content-shop .shop-extra.fiuto h5 {
  color:#fff
}
.block-shop .container .table-wrapper .content-shop .shop-extra.fiuto .btn {
  background:#000;
  color:#fff
}
.block-shop .container .table-wrapper .content-shop .shop-extra.beetrader {
  background:#f7b500
}
.block-shop .container .table-wrapper .content-shop .shop-extra.beetrader p {
  color:#000;
  line-height:24px
}
.block-shop .container .table-wrapper .content-shop .shop-extra.beetrader h2 {
  color:#fff
}
.block-shop .container .table-wrapper .content-shop .shop-extra.beetrader h5 {
  color:#fff
}
.block-shop .container .table-wrapper .content-shop .shop-extra.beetrader .btn {
  background:#000;
  color:#fff
}
.block-shop .container .table-wrapper .content-shop .shop-extra.enterprise {
  background:#e9e9e9
}
.block-shop .container .table-wrapper .content-shop .shop-extra.enterprise h5 {
  color:#000
}
.block-shop .container .table-wrapper .content-shop .shop-extra.enterprise h2 {
  color:#000
}
.block-shop .container .table-wrapper .table-item-wrapper {
  display:flex;
  flex-wrap:wrap;
  justify-content:flex-start
}
.block-shop .container .table-wrapper .table-item-wrapper .item {
  text-align:left;
  position:relative;
  flex:1 0 calc(33.33% - 21.33px);
  margin-right:32px;
  flex-grow:0;
  margin-bottom:32px;
  border:1px solid #e4e4e4;
  border-radius:8px;
  display:flex;
  flex-wrap:wrap;
  background:#fdfdfd
}
.block-shop .container .table-wrapper .table-item-wrapper .item a {
  color:#0f7e3f;
  text-decoration:underline
}
.block-shop .container .table-wrapper .table-item-wrapper .item:nth-child(3n+3) {
  margin-right:0
}
.block-shop .container .table-wrapper .table-item-wrapper .item .item-wrap {
  position:relative;
  padding:24px;
  flex:1 100%;
  height:calc(100% - 92px)
}
.block-shop .container .table-wrapper .table-item-wrapper .item .item-wrap .label-category {
  color:#0f7e3f;
  font-family:'Montserrat', sans-serif;
  font-weight:600;
  font-style:normal;
  font-size:14px;
  margin-bottom:12px;
  display:inline-block;
  text-transform:uppercase
}
.block-shop .container .table-wrapper .table-item-wrapper .item .item-wrap .label-category img {
  display:inline-block;
  margin-right:8px;
  vertical-align:bottom
}
.block-shop .container .table-wrapper .table-item-wrapper .item .item-wrap .label-recommended {
  position:absolute;
  right:24px;
  font-family:'Montserrat', sans-serif;
  font-weight:600;
  font-style:normal;
  font-size:11px;
  color:#0f7e3f;
  text-align:center;
  background:#cde3d7;
  padding:4px 8px;
  text-transform:uppercase;
  display:inline-block;
  border-radius:20px
}
.block-shop .container .table-wrapper .table-item-wrapper .item .item-wrap .label-bestseller {
  position:absolute;
  right:24px;
  font-family:'Montserrat', sans-serif;
  font-weight:600;
  font-style:normal;
  font-size:11px;
  color:#e19b22;
  text-align:center;
  background:#faeacc;
  padding:4px 8px;
  text-transform:uppercase;
  display:inline-block;
  border-radius:20px
}
.block-shop .container .table-wrapper .table-item-wrapper .item .item-wrap h3 {
  font-family:'Montserrat', sans-serif;
  font-weight:600;
  font-style:normal;
  font-size:24px;
  min-height:56px;
  color:#000;
  line-height:28px;
  margin-bottom:16px
}
.block-shop .container .table-wrapper .table-item-wrapper .item .item-wrap p {
  font-family:'Montserrat', sans-serif;
  font-weight:500;
  font-style:normal;
  font-size:16px;
  color:#646464;
  line-height:24px;
  text-align:justify;
  margin-bottom:24px
}
.block-shop .container .table-wrapper .table-item-wrapper .item .item-wrap p a {
  position:absolute;
  bottom:24px
}
.block-shop .container .table-wrapper .table-item-wrapper .item .item-footer {
  height:92px;
  background:#f6f6f6;
  padding:16px;
  flex:1 100%;
  align-self:flex-end
}
.block-shop .container .table-wrapper .table-item-wrapper .item .item-footer .item-price {
  font-family:'Montserrat', sans-serif;
  font-weight:600;
  line-height:64px;
  font-style:normal;
  font-size:24px;
  display:inline-block;
  color:#000
}
.block-shop .container .table-wrapper .table-item-wrapper .item .item-footer .addToBasketLink,
.block-shop .container .table-wrapper .table-item-wrapper .item .item-footer a {
  right:16px;
  font-family:'Montserrat', sans-serif;
  font-weight:600;
  font-style:normal;
  font-size:16px;
  color:#fff;
  background:#0f7e3f;
  text-align:center;
  display:inline-block;
  padding:20px;
  line-height:20px;
  border-radius:6px;
  position:absolute;
  text-decoration:none;
  box-shadow:0 6px 6px -6px rgba(0,0,0,.1),0 2px 30px 0 rgba(0,0,0,.2);
  transition:.5s cubic-bezier(.23,1,.32,1)
}
.block-shop .container .table-wrapper .table-item-wrapper .item .item-footer .addToBasketLink:before,
.block-shop .container .table-wrapper .table-item-wrapper .item .item-footer a:before {
  content:'';
  width:24px;
  height:19px;
  margin-right:12px;
  position:relative;
  display:inline-block;
  vertical-align:top;
  background:url(icon-cart.svg) no-repeat center center
}
.block-shop .container .table-wrapper .table-item-wrapper .item .item-footer .addToBasketLink:hover,
.block-shop .container .table-wrapper .table-item-wrapper .item .item-footer a:hover {
  background:#21a359
}
.block-cart {
  width:100%;
  height:auto;
  overflow:hidden;
  position:relative
}
.block-cart .container {
  padding:8px 240px 56px 240px
}
.block-cart .container h3 {
  font-family:'Montserrat', sans-serif;
  font-weight:600;
  font-style:normal;
  font-size:64px;
  line-height:64px;
  letter-spacing:-2px;
  color:#000;
  margin-bottom:40px
}
.block-cart .container h4 {
  font-family:'Montserrat', sans-serif;
  font-weight:500;
  font-style:normal;
  font-size:24px;
  line-height:24px;
  letter-spacing:-.75px;
  color:#000;
  margin-bottom:24px
}
.block-cart .container hr {
  background:#0f7e3f
}
.block-cart .container .woocommerce table.cart td.product-remove {
  position:absolute;
  right:-20px;
  padding:18px 0;
  background:0 0
}
.block-cart .container .woocommerce table.cart .product-prezzo {
  text-align:left
}
.block-cart .container .woocommerce table.cart {
  border-collapse:separate;
  border-spacing:8px;
  position:relative;
  margin-left:-16px
}
.block-cart .container .woocommerce table.cart thead tr {
  background:#fff;
  border-radius:4px;
  padding:24px
}
.block-cart .container .woocommerce table.cart tr {
  background:#f6f6f6;
  padding:24px;
  border:0;
  font-size:18px;
  color:#000;
  letter-spacing:0;
  line-height:32px;
  font-weight:300;
  font-style:normal;
  margin-bottom:8px
}
.block-cart .container .woocommerce table.cart tr td {
  padding:24px;
  border-radius:4px
}
.block-cart .container .woocommerce table.cart tr td:nth-child(2) {
  display:none
}
.block-cart .container .woocommerce table tr:nth-child(odd) td {
  background:inherit;
  color:#000
}
.block-cart .container .woocommerce table.cart tbody tr:last-child,
.block-cart .container .woocommerce-page table.cart tbody tr:last-child {
  border:none!important
}
.block-cart .container .md-shopifydiscount-container p,
.block-cart .container .woocommerce table.cart th,
.block-cart .container .woocommerce-page table.cart th {
  font-family:'Montserrat', sans-serif;
  font-size:18px;
  color:#000;
  letter-spacing:-.56px;
  line-height:32px;
  font-weight:600;
  font-style:normal;
  text-transform:capitalize
}
.block-cart .container #md-shopify-total-price {
  font-weight:300;
  font-style:normal
}
.block-cart .container .md-shopify-transaction-type {
  display:block;
  margin:12px 0 32px 0
}
.block-cart .container .md-shopify-transaction-type p {
  font-size:32px;
  line-height:32px;
  font-weight:700;
  font-style:normal
}
.block-cart .container #md-shopify-basket-wrapper #md-shopify-button-container .gray {
  background:0;
  box-shadow:none;
  -webkit-box-shadow:none;
  color:#000;
  font-size:16px;
  line-height:24px;
  display:none
}
.block-cart .container .md-shopify-discount-code {
  height:auto!important;
  font-size:14px;
  line-height:34px!important;
  padding:12px 40px 12px 16px!important;
  background:#fff;
  border:1px solid #ccc;
  border-radius:4px;
  margin-right:4px
}
.block-cart .container #md-shopify-verify-discount-code {
  font-family:'Montserrat', sans-serif;
  font-weight:500;
  font-style:normal;
  font-size:16px;
  color:#fff;
  background:#000;
  text-align:center;
  display:inline-block;
  padding:24px 40px;
  border-radius:6px;
  box-shadow:0 6px 6px -6px rgba(0,0,0,.1),0 2px 30px 0 rgba(0,0,0,.2);
  height:auto;
  background:#e9e9e9;
  font-size:14px;
  padding:24px 40px!important;
  color:#000;
  -webkit-appearance:none;
  box-shadow:none;
  -webkit-box-shadow:none;
  border:none
}
.block-cart .container #md-shopify-basket-wrapper #md-shopify-button-container img {
  display:none
}
.block-cart .container #md-shopify-basket-wrapper #md-shopify-pay-type {
  padding:24px 80px 24px 16px;
  position:relative;
  font-weight:300;
  font-style:normal;
  font-size:16px;
  margin-right:6px;
  margin-bottom:0;
  display:inline-block;
  border-radius:6px;
  background:#fff;
  border:1px solid #ccc;
  -webkit-appearance:none;
  background:url(icon-dropdown.svg) no-repeat right 16px center
}
.block-cart .container #md-shopify-submit {
  border:none;
  line-height:initial;
  height:auto;
  font-family:'Montserrat', sans-serif;
  font-weight:500;
  font-style:normal;
  font-size:16px;
  color:#fff;
  background:#000;
  text-align:center;
  display:inline-block;
  padding:24px 40px;
  border-radius:6px;
  box-shadow:0 6px 6px -6px rgba(0,0,0,.1),0 2px 30px 0 rgba(0,0,0,.2)
}
.block-secure-payment-types {
  width:100%;
  height:auto;
  overflow:hidden;
  position:relative
}
.block-secure-payment-types .container {
  border-top:1px solid #f2f3f7;
  padding:32px 240px
}
.block-secure-payment-types .container span {
  font-size:18px;
  color:#000;
  letter-spacing:-.56px;
  line-height:32px;
  font-weight:500;
  font-style:normal;
  text-align:center;
  width:100%;
  display:block;
  margin-bottom:40px
}
.block-secure-payment-types .container .item {
  float:left;
  width:25%;
  text-align:center
}
.block-secure-payment-types .container .item img {
  display:inline-block;
  vertical-align:middle
}
.block-content {
  width:100%;
  height:auto;
  overflow:hidden;
  position:relative;
  text-align:center
}
.block-content .container {
  padding:80px 120px;
  text-align:left;
  color:#000
}
.block-content .container p {
  margin-bottom:32px
}
.block-content .container .z-tabs.horizontal.underlined>ul.z-tabs-nav>li>a.z-link {
  text-shadow:none
}
.block-content .container .z-tabs.underlined.black>.z-container,
.block-content .container .z-tabs.underlined.black>ul.z-tabs-nav>li,
.block-content .container .z-tabs.underlined.blue>.z-container,
.block-content .container .z-tabs.underlined.blue>ul.z-tabs-nav>li,
.block-content .container .z-tabs.underlined.deepblue>.z-container,
.block-content .container .z-tabs.underlined.deepblue>ul.z-tabs-nav>li,
.block-content .container .z-tabs.underlined.gray>.z-container,
.block-content .container .z-tabs.underlined.gray>ul.z-tabs-nav>li,
.block-content .container .z-tabs.underlined.green>.z-container,
.block-content .container .z-tabs.underlined.green>ul.z-tabs-nav>li,
.block-content .container .z-tabs.underlined.orange>.z-container,
.block-content .container .z-tabs.underlined.orange>ul.z-tabs-nav>li,
.block-content .container .z-tabs.underlined.red>.z-container,
.block-content .container .z-tabs.underlined.red>ul.z-tabs-nav>li,
.block-content .container .z-tabs.underlined.silver>.z-container,
.block-content .container .z-tabs.underlined.silver>ul.z-tabs-nav>li,
.block-content .container .z-tabs.underlined.white>.z-container,
.block-content .container .z-tabs.underlined.white>ul.z-tabs-nav>li {
  border-color:#e9e9e9
}
.block-content .container .z-tabs.underlined.red.vertical>ul.z-tabs-nav>li.z-active,
.block-content .container .z-tabs.underlined.red.vertical>ul.z-tabs-nav>li:hover,
.block-content .container .z-tabs.underlined.red>ul.z-tabs-nav>li.z-active,
.block-content .container .z-tabs.underlined.red>ul.z-tabs-nav>li:hover {
  border-color:#0f7e3f
}
.block-content .container .z-tabs.horizontal.underlined.xxlarge>ul.z-tabs-nav>li>a.z-link {
  padding:24px 16px
}
.block-content .container .z-tabs.horizontal.underlined>ul.z-tabs-nav>li.z-active {
  font-weight:400
}
.block-content .container #MDShopify_reserved_area .four,
.block-content .container #MDShopify_reserved_area .three,
.block-content .container #MDShopify_reserved_area .two {
  display:inline-block
}
.block-content .container #MDShopify_reserved_area .all_fields .four,
.block-content .container #MDShopify_reserved_area .all_fields .three,
.block-content .container #MDShopify_reserved_area .all_fields .two {
  display:inline
}
.block-content .container .z-tabs.underlined.horizontal>.z-container>.z-content>.z-content-inner {
  padding:80px 0
}
.block-content .container #MDShopify_reserved_area ul {
  margin-bottom:0;
  font-size:20px;
  letter-spacing:-.62px;
  line-height:32px;
  font-style:normal;
  font-family:'Montserrat', sans-serif
}
.block-content .container #MDShopify_reserved_area ul a {
  font-weight:500;
  color:#000;
  text-transform:capitalize
}
.block-content .container #MDShopify_reserved_area label {
  width:auto;
  font-family:'Montserrat', sans-serif;
  font-weight:500;
  font-style:normal;
  font-size:18px;
  color:#000;
  letter-spacing:-.56px;
  line-height:32px;
  text-shadow:none;
  margin:0
}
.block-content .container #MDShopify_reserved_area input {
  width:100%;
  background:#f2f3f7;
  border:1px solid rgba(0,0,0,.05);
  border-radius:4px;
  padding:16px;
  font-size:16px;
  color:rgba(0,0,0,.5);
  letter-spacing:0;
  line-height:32px;
  margin-bottom:16px;
  font-family:'Montserrat', sans-serif
}
.block-content .container #MDShopify_reserved_area .button {
  float:left;
  font-family:'Montserrat', sans-serif;
  font-weight:500;
  font-style:normal;
  font-size:16px;
  color:#fff;
  background:#000;
  text-align:center;
  display:inline-block;
  padding:24px 40px;
  margin:0;
  cursor:pointer;
  line-height:initial;
  border-radius:6px;
  box-shadow:0 6px 6px -6px rgba(0,0,0,.1),0 2px 30px 0 rgba(0,0,0,.2);
  transition:.5s cubic-bezier(.23,1,.32,1)
}
.block-content .container #MDShopify_reserved_area .button:hover {
  background:#282828
}
.block-checkout {
  width:100%;
  height:auto;
  overflow:hidden;
  position:relative;
  text-align:center
}
.block-checkout .container {
  padding:40px 120px;
  text-align:left;
  color:#000
}
.block-checkout .container .column {
  float:left;
  width:45%;
  margin-right:5%
}
.block-checkout .container .column:last-child {
  margin-right:0
}
.block-checkout .container .column a {
  color:#000;
  text-decoration:underline
}
.block-checkout .container .column #MDShopify_reserved_area .z-container {
  overflow:visible
}
.block-checkout .container .column #MDShopify_reserved_area .z-tabs.underlined.red .z-container {
  border:none
}
.block-checkout .container .column #MDShopify_reserved_area .z-tabs.z-slide>.z-container>.z-content,
.block-checkout .container .column #MDShopify_reserved_area .z-tabs>.z-container.z-animating>.z-content {
  display:block;
  position:relative;
  overflow:visible
}
.block-checkout .container .column #MDShopify_reserved_area h5 {
  margin:24px 0;
  color:#000;
  font-family:'Montserrat', sans-serif;
  font-weight:500;
  font-style:normal;
  font-size:24px;
  line-height:32px;
  letter-spacing:-.75px
}
.block-checkout .container .column #MDShopify_reserved_area label {
  width:auto;
  font-family:'Montserrat', sans-serif;
  font-weight:500;
  font-style:normal;
  font-size:18px;
  color:#000;
  letter-spacing:-.56px;
  line-height:32px;
  text-shadow:none;
  margin:0
}
.block-checkout .container .column #MDShopify_reserved_area input {
  width:100%;
  background:#f6f6f6;
  border:1px solid rgba(0,0,0,.05);
  border-radius:4px;
  padding:16px;
  font-size:16px;
  color:rgba(0,0,0,.5);
  letter-spacing:0;
  line-height:32px;
  margin-bottom:16px;
  font-family:'Montserrat', sans-serif
}
.block-checkout .container .column #MDShopify_reserved_area #frm_privacy {
  width:auto;
  vertical-align:inherit
}
.block-checkout .container .column #MDShopify_reserved_area .button {
  float:left;
  font-family:'Montserrat', sans-serif;
  font-weight:500;
  font-style:normal;
  font-size:16px;
  color:#fff;
  background:#000;
  text-align:center;
  display:inline-block;
  padding:24px 40px;
  margin:0;
  margin-top:16px;
  cursor:pointer;
  line-height:initial;
  border-radius:6px;
  box-shadow:0 6px 6px -6px rgba(0,0,0,.1),0 2px 30px 0 rgba(0,0,0,.2);
  transition:.5s cubic-bezier(.23,1,.32,1)
}
.block-checkout .container .column #MDShopify_reserved_area .button:hover {
  background:#282828
}
.block-checkout .container .column .login-form {
  background:#f6f6f6;
  border-radius:8px;
  padding:24px
}
.block-checkout .container .column .login-form h5 {
  margin:0 0 24px 0;
  color:#000;
  font-family:'Montserrat', sans-serif;
  font-weight:500;
  font-style:normal;
  font-size:24px;
  line-height:32px;
  letter-spacing:-.75px
}
.block-checkout .container .column .login-form label {
  width:100%;
  font-family:'Montserrat', sans-serif;
  font-weight:500;
  font-style:normal;
  font-size:18px;
  color:#000;
  letter-spacing:-.56px;
  line-height:32px;
  text-shadow:none;
  margin:0
}
.block-checkout .container .column .login-form input {
  width:100%;
  background:#fff;
  border:1px solid rgba(0,0,0,.05);
  border-radius:4px;
  padding:16px;
  font-size:16px;
  color:rgba(0,0,0,.5);
  letter-spacing:0;
  line-height:32px;
  margin-bottom:16px
}
.block-checkout .container .column .login-form input[type=submit] {
  border:none;
  line-height:initial;
  height:auto;
  width:auto;
  font-family:'Montserrat', sans-serif;
  font-weight:500;
  font-style:normal;
  font-size:16px;
  color:#fff;
  background:#000;
  text-align:center;
  display:inline-block;
  padding:24px 40px;
  border-radius:6px;
  margin-bottom:0;
  cursor:pointer;
  box-shadow:0 6px 6px -6px rgba(0,0,0,.1),0 2px 30px 0 rgba(0,0,0,.2);
  transition:.5s cubic-bezier(.23,1,.32,1)
}
.block-checkout .container .column .login-form input[type=submit]:hover {
  background:#282828
}
div.jGrowl div.jGrowl-closer,
div.jGrowl div.jGrowl-notification {
  background-color:#fff!important;
  opacity:1!important;
  border-radius:6px!important;
  color:#000;
  box-shadow:0 0 2px 0 rgba(0,0,0,.05),0 1px 5px 0 rgba(0,0,0,.04),0 3px 10px 0 rgba(0,0,0,.04),0 5px 17px 0 rgba(0,0,0,.02),0 10px 33px 0 rgba(0,0,0,.04),0 24px 80px 0 rgba(0,0,0,.05)
}
.jGrowl-message,
.jGrowl-message a,
div.jGrowl div.jGrowl-notification div.jGrowl-header {
  color:#000!important;
  font-family:'Montserrat', sans-serif
}
.jGrowl-closer {
  display:none!important
}
div.jGrowl .jGrowl-notification._red {
  background:#ffecec!important;
  border:1px solid #ff4947
}
div.jGrowl .jGrowl-notification._red div.jGrowl-close {
  color:#000
}
.article--content iframe,
.text-shortcode iframe {
  width:100%
}
