﻿ul.resp-tabs-list {
 margin:0;
 padding:0
}
.resp-tabs-list li {
 font-weight:600;
 font-size:13px;
 display:inline-block;
 padding:13px 15px;
 margin:0;
 list-style:none;
 cursor:pointer;
 float:left
}
.resp-tabs-container {
 padding:0;
 clear:left
}
h2.resp-accordion {
 cursor:pointer;
 padding:5px;
 display:none;
 margin:0
}
.resp-tab-content {
 display:none;
 padding:15px
}
.resp-tab-active {
 border:1px solid #c1c1c1;
 border-bottom:none;
 margin-bottom:-1px !important;
 padding:12px 14px 14px 14px !important
}
.resp-tab-active {
 border-bottom:none;
 background-color:#fff
}
.resp-content-active,
.resp-accordion-active {
 display:block
}
.resp-tab-content {
 border:1px solid #c1c1c1
}
h2.resp-accordion {
 font-size:13px;
 border:1px solid #c1c1c1;
 border-top:0 solid #c1c1c1;
 margin:0;
 padding:10px 15px
}
h2.resp-tab-active {
 border-bottom:0 solid #c1c1c1 !important;
 margin-bottom:0 !important;
 padding:10px 15px !important
}
h2.resp-tab-title:last-child {
 border-bottom:12px solid #c1c1c1 !important;
 background:blue
}
.resp-vtabs ul.resp-tabs-list {
 float:left;
 width:30%
}
.resp-vtabs .resp-tabs-list li {
 display:block;
 padding:15px 15px !important;
 margin:0;
 cursor:pointer;
 float:none
}
.resp-vtabs .resp-tabs-container {
 padding:0;
 background-color:#fff;
 border:1px solid #c1c1c1;
 float:left;
 width:68%;
 min-height:250px;
 clear:none
}
.resp-vtabs .resp-tab-content {
 border:none
}
.resp-vtabs li.resp-tab-active {
 border:1px solid #c1c1c1;
 border-right:none;
 background-color:#fff;
 position:relative;
 z-index:1;
 margin-right:-1px !important;
 padding:14px 15px 15px 14px !important
}
.resp-arrow {
 width:0;
 height:0;
 float:right;
 margin-top:3px;
 border-left:6px solid transparent;
 border-right:6px solid transparent;
 border-top:12px solid #c1c1c1
}
h2.resp-tab-active span.resp-arrow {
 border:none;
 border-left:6px solid transparent;
 border-right:6px solid transparent;
 border-bottom:12px solid #9B9797
}
h2.resp-tab-active {
 background:#DBDBDB !important
}
.resp-easy-accordion h2.resp-accordion {
 display:block
}
.resp-easy-accordion .resp-tab-content {
 border:1px solid #c1c1c1
}
.resp-easy-accordion .resp-tab-content:last-child {
 border-bottom:1px solid #c1c1c1 !important
}
.resp-jfit {
 width:100%;
 margin:0
}
.resp-tab-content-active {
 display:block
}
h2.resp-accordion:first-child {
 border-top:1px solid #c1c1c1 !important
}
@media only screen and (max-width: 767px) {
 ul.resp-tabs-list {
  display:none
 }
 h2.resp-accordion {
  display:block
 }
 .resp-vtabs .resp-tab-content {
  border:1px solid #C1C1C1
 }
 .resp-vtabs .resp-tabs-container {
  border:none;
  float:none;
  width:100%;
  min-height:initial;
  clear:none
 }
 .resp-accordion-closed {
  display:none !important
 }
 .resp-vtabs .resp-tab-content:last-child {
  border-bottom:1px solid #c1c1c1 !important
 }
}
.woocommerce-error,
.woocommerce-message,
.woocommerce-info {
 padding:10px 15px;
 list-style-position:inside;
 text-align:left;
 border:1px solid;
 margin-bottom:10px
}
#main>.container>.woocommerce-error,
#main>.container>.woocommerce-message,
#main>.container>.woocommerce-info {
 margin-top:10px
}
#main>.container-fluid>.woocommerce-error,
#main>.container-fluid>.woocommerce-message,
#main>.container-fluid>.woocommerce-info {
 margin-top:20px
}
.woocommerce-error {
 background:#f6d6d5;
 border-color:#f2c6c4;
 color:#6d1a17
}
.woocommerce-message {
 color:#255525;
 background-color:#daedda;
 border-color:#cbe6cb
}
.woocommerce-message .wc-forward {
 margin-right:10px
}
.woocommerce-info {
 color:#2f6473;
 background-color:#def2f8;
 border-color:#d1edf6
}
.shop_table {
 border-collapse:separate;
 border-spacing:0;
 width:100%;
 box-shadow:0 1px 1px 0 rgba(0,0,0,0.04);
 margin-bottom:5em;
}
.shop_table th,
.shop_table td {
 text-align:left;
 padding:10px
}
.shop_table td:first-child,
.shop_table tbody th:first-child,
.shop_table tfoot th:first-child {
 border-left:none
}
.shop_table td.actions {
 padding:20px 0
}
@media (max-width: 767px) {
 .shop_table.shop_table_responsive thead,
 .shop_table.responsive thead {
  display:none
 }
 .shop_table.shop_table_responsive tr,
 .shop_table.responsive tr {
  display:block;
  padding:10px 0;
  position:relative
 }
 .shop_table.shop_table_responsive tr:first-child,
 .shop_table.responsive tr:first-child {
  border-top:none
 }
 .shop_table.shop_table_responsive tfoot th,
 .shop_table.responsive tfoot th {
  border:none
 }
 .shop_table.shop_table_responsive td,
 .shop_table.shop_table_responsive th,
 .shop_table.responsive td,
 .shop_table.responsive th {
  background:transparent;
  text-align:center;
  display:block;
  padding:5px 10px;
  border:none
 }
 .shop_table.shop_table_responsive td.product-remove,
 .shop_table.shop_table_responsive th.product-remove,
 .shop_table.responsive td.product-remove,
 .shop_table.responsive th.product-remove {
  position:absolute;
  right:0;
  top:12px
 }
 .shop_table.shop_table_responsive td.product-thumbnail,
 .shop_table.shop_table_responsive th.product-thumbnail,
 .shop_table.responsive td.product-thumbnail,
 .shop_table.responsive th.product-thumbnail {
  padding-top:10px
 }
}
.featured-box .shop_table {
 box-shadow:none;
 border:none
}
.featured-box .shop_table th {
 background:transparent;
 border-bottom:none;
 font-weight:600
}
.featured-box .shop_table th:first-child,
.featured-box .shop_table th:last-child,
.featured-box .shop_table th:only-child {
 border-radius:0
}
.featured-box .shop_table td {
 border-left:none
}
.featured-box .shop_table tr:last-child td:first-child,
.featured-box .shop_table tr:last-child td:last-child,
.featured-box .shop_table tr:last-child td:only-child {
 border-radius:0
}
.featured-box .shop_table .product-remove .remove {
 font-size:30px;
 font-weight:800;
 text-decoration:none
}
.featured-box .shop_table .quantity {
 margin:0;
 width:auto
}
.featured-box .shop_table .quantity input.qty {
 border-radius:0;
 width:38px;
 height:30px;
 padding:0 4px
}
.featured-box .shop_table .quantity .minus,
.featured-box .shop_table .quantity .plus {
 width:30px;
 height:30px
}
.featured-box .shop_table .coupon {
 margin-top:16px;
 width:50%
}
.featured-box .shop_table .coupon label {
 display:none
}
.featured-box .shop_table .coupon #coupon_code {
 max-width:280px
}
.featured-box .shop_table .actions,
.featured-box .shop_table .cart-actions {
 margin-top:8px;
 padding-bottom:10px
}
.featured-box .shop_table .actions input,
.featured-box .shop_table .actions button,
.featured-box .shop_table .cart-actions input,
.featured-box .shop_table .cart-actions button {
 margin-bottom:15px
}
@media (max-width: 991px) {
 .featured-box .shop_table .coupon {
  width:100%
 }
 .featured-box .shop_table .pt-left,
 .featured-box .shop_table .pt-right {
  float:none !important;
  text-align:center
 }
}
.featured-box .cart-actions {
 margin-top:8px;
 margin-bottom:20px
}
.u-column1.col-1 {
 max-width:none;
 -webkit-flex:none;
 -ms-flex:none;
 flex:none;
 padding-left:0;
 padding-right:0
}
.col2-set {
 *zoom:1;
 margin:0 -15px
}
.col2-set:before,
.col2-set:after {
 content:" ";
 display:table
}
.col2-set:after {
 clear:both
}
.col2-set .col-1,
.col2-set .col-2 {
 width:50%;
 padding:0 15px;
 max-width:none;
 -webkit-flex:none;
 -ms-flex:none;
 flex:none
}
.col2-set .col-1 {
 float:left
}
.col2-set .col-2 {
 float:right
}
@media (max-width: 991px) {
 .col2-set .col-1,
 .col2-set .col-2 {
  float:none;
  width:100%
 }
}
.chosen-container-single .chosen-single,
.woocommerce-checkout .form-row .chosen-container-single .chosen-single {
 background-image:none;
 height:34px;
 line-height:28px;
 padding:3px 8px
}
.chosen-container-active.chosen-with-drop .chosen-single {
 box-shadow:0 1px 1px rgba(0,0,0,0.075) inset
}
.chosen-container-single .chosen-single,
.chosen-container-active.chosen-with-drop .chosen-single {
 box-shadow:0 1px 1px rgba(0,0,0,0.075) inset
}
.chosen-container-single .chosen-single div b,
.woocommerce-checkout .form-row .chosen-container-single .chosen-single div b {
 background-position:0 7px !important
}
.chosen-container-active.chosen-with-drop .chosen-single div b,
.woocommerce-checkout .form-row .chosen-container-active.chosen-with-drop .chosen-single div b {
 background-position:-18px 7px !important
}
.select2-container .select2-choice {
 background-image:none;
 height:34px;
 line-height:28px;
 padding:3px 8px;
 box-shadow:0 1px 1px rgba(0,0,0,0.075) inset
}
.select2-container-active .select2-choice {
 box-shadow:0 1px 1px rgba(0,0,0,0.075) inset
}
.select2-drop,
.select2-drop-active {
 margin-top:-2px
}
.select2-drop .select2-search,
.select2-drop-active .select2-search {
 padding-top:4px
}
.select2-drop .select2-results,
.select2-drop-active .select2-results {
 font-size:.9em
}
.select2-drop .select2-results li,
.select2-drop-active .select2-results li {
 line-height:20px
}
.form-row {
 margin-bottom:15px;
 vertical-align:top
}
.form-row:not(.row) {
 display:block;
 margin-left:0;
 margin-right:0
}
.form-row label {
 display:block
}
.form-row label.checkbox {
 display:inline-block
}
.form-row label.inline {
 display:inline
}
.form-row .required {
 border:none;
 cursor:default;
 color:#c10000
}
.form-row input[type="email"],
.form-row input[type="number"],
.form-row input[type="password"],
.form-row input[type="search"],
.form-row input[type="tel"],
.form-row input[type="text"],
.form-row input[type="url"],
.form-row input[type="color"],
.form-row input[type="date"],
.form-row input[type="datetime"],
.form-row input[type="datetime-local"],
.form-row input[type="month"],
.form-row input[type="time"],
.form-row input[type="week"],
.form-row select,
.form-row textarea {
 width:100%;
 box-shadow:0 1px 1px rgba(0,0,0,0.075) inset
}
.form-row-wide {
 width:100%
}
.form-row-first {
 float:left;
 width:48%
}
@media (max-width: 767px) {
 .form-row-first {
  float:none;
  width:100%
 }
}
.form-row-last {
 float:right;
 width:48%
}
@media (max-width: 767px) {
 .form-row-last {
  float:none;
  width:100%
 }
}
header.title {
 position:relative;
 *zoom:1
}
header.title:before,
header.title:after {
 content:" ";
 display:table
}
header.title:after {
 clear:both
}
header.title h3 {
 float:left;
 margin-bottom:15px
}
header.title .edit {
 float:right;
 margin-bottom:15px
}
form.global-login label.inline {
 display:inline-block;
 margin:0;
 vertical-align:middle
}
form.global-login #rememberme {
 margin-left:10px
}
.wcml-switcher {
 position:relative
}
.wcml-switcher h5 {
 cursor:pointer !important
}
.wcml-switcher li.loading {
 display:inline-block !important;
 position:absolute !important;
 z-index:1;
 top:0;
 bottom:0;
 left:0;
 right:0;
 opacity:.3;
 cursor:wait
}
p.demo_store {
 position:fixed;
 bottom:0;
 left:0;
 right:0;
 margin:0;
 width:100%;
 font-size:1em;
 padding:1em 0;
 text-align:center;
 background-color:#000;
 color:#fff;
 z-index:99998;
 box-shadow:0 1px 1em rgba(0,0,0,0.2)
}
body.woocommerce-page .main-content .featured-box {
 margin-top:0;
 margin-bottom:30px
}
.overlay-vendor-effect {
 background:rgba(0,0,0,0.4);
 padding-bottom:1px
}
.vendor-profile-bg {
 background:#d41b1b;
 color:#fff;
 text-align:center;
 margin-bottom:20px
}
.vendor-profile-bg h1 a {
 text-align:center;
 color:#fff;
 font-size:26px;
 font-weight:bold;
 text-transform:capitalize
}
.vendor-profile-bg p {
 font-weight:700;
 text-align:center;
 font-size:14px;
 margin:10px
}
.vendor_userimg img {
 border-radius:100px;
 margin:20px 0px
}
#footer form {
 opacity:1
}
.price,
td.product-price,
td.product-subtotal,
td.product-total,
td.order-total,
tr.cart-subtotal {
 line-height:1;
 font-weight:600;
 font-size:2.5714em
}
.price .price,
td.product-price .price,
td.product-subtotal .price,
td.product-total .price,
td.order-total .price,
tr.cart-subtotal .price {
 font-size:1em
}
.price .currency,
.price .decimal,
td.product-price .currency,
td.product-price .decimal,
td.product-subtotal .currency,
td.product-subtotal .decimal,
td.product-total .currency,
td.product-total .decimal,
td.order-total .currency,
td.order-total .decimal,
tr.cart-subtotal .currency,
tr.cart-subtotal .decimal {
 font-size:.75em;
 font-weight:400
}
.price .currency .decimal,
td.product-price .currency .decimal,
td.product-subtotal .currency .decimal,
td.product-total .currency .decimal,
td.order-total .currency .decimal,
tr.cart-subtotal .currency .decimal {
 font-size:1em
}
.price ins,
td.product-price ins,
td.product-subtotal ins,
td.product-total ins,
td.order-total ins,
tr.cart-subtotal ins {
 display:inline-block;
 text-decoration:none;
 vertical-align:baseline
}
.price del,
.price .from,
td.product-price del,
td.product-price .from,
td.product-subtotal del,
td.product-subtotal .from,
td.product-total del,
td.product-total .from,
td.order-total del,
td.order-total .from,
tr.cart-subtotal del,
tr.cart-subtotal .from {
 display:inline-block;
 color:#a7a7a7;
 font-size:.8em;
 margin-right:.2143em;
 vertical-align:baseline
}
td.product-price,
td.product-subtotal,
td.product-total,
td.order-total,
tr.cart-subtotal {
 color:inherit;
 font-size:inherit;
 line-height:inherit
}
div.quantity {
 display:-webkit-inline-flex;
 display:-ms-inline-flexbox;
 display:inline-flex;
 position:relative;
 text-align:left;
 vertical-align:middle
}
div.quantity.hidden {
 display:none !important
}
div.quantity button[type='button'] {
 cursor:pointer
}
div.quantity .qty {
 -moz-appearance:textfield;
 text-align:center;
 width:2.5em;
 height:36px;
 padding-left:0;
 padding-right:0;
 box-shadow:none
}
div.quantity .minus,
div.quantity .plus {
 position:relative;
 width:2em;
 height:36px;
 line-height:1;
 border:1px solid;
 padding:0;
 outline:none;
 text-indent:-9999px
}
div.quantity .minus:before,
div.quantity .plus:before {
 content:'';
 position:absolute;
 left:50%;
 top:50%;
 width:9px;
 border-top:1px solid;
 margin-top:-0.5px;
 margin-left:-4.5px
}
div.quantity .plus {
 left:-1px
}
div.quantity .plus:after {
 content:'';
 position:absolute;
 left:50%;
 top:50%;
 height:9px;
 border-left:1px solid;
 margin-top:-4.5px;
 margin-left:-0.5px
}
div.quantity .minus {
 left:1px
}
.quantity .qty {
 color:#222529
}
.product-image {
 display:block;
 position:relative;
 border:none;
 width:100%;
 padding:0
}
.product-image:hover {
 z-index:1
}
.product-image .inner {
 display:block;
 overflow:hidden;
 position:relative
}
.product-image img {
 display:inline-block;
 width:100%;
 height:auto;
 transition:opacity 0.3s ease-in-out;
 transform:translateZ(0)
}
.product-image .viewcart {
 font-size:1.8em;
 border-radius:50%;
 position:absolute;
 top:0;
 bottom:0;
 left:0;
 right:0;
 margin:auto;
 z-index:1;
 text-align:center;
 width:2.2em;
 height:2.2em;
 line-height:2.1em;
 display:none;
 opacity:0;
 transition:.25s
}
.product-image .viewcart:before {
 font-family:"Simple-Line-Icons" !important;
 font-style:normal !important;
 font-weight:normal !important;
 font-variant:normal !important;
 text-transform:none !important;
 speak:none;
 content:"\e04e";
 font-size:.9em;
 vertical-align:top
}
.product-image .viewcart.viewcart2:before {
 font-family:"Porto" !important;
 content:"\e87f";
 vertical-align:baseline
}
.product-image .viewcart.viewcart3:before {
 font-family:"Simple-Line-Icons" !important;
 content:"\e04e";
 vertical-align:baseline;
 font-size:1.1em
}
.product-image .viewcart.viewcart4:before {
 font-family:"Simple-Line-Icons" !important;
 content:"\e035";
 vertical-align:baseline
}
.product-image .viewcart:hover {
 color:#fff
}
.product-image .labels {
 line-height:1;
 color:#fff;
 font-weight:600;
 text-transform:uppercase;
 position:absolute;
 z-index:2;
 top:.8em;
 font-size:10px;
 left:.8em
}
.product-image .labels .onhot,
.product-image .labels .onsale {
 padding:5px 11px;
 margin-bottom:5px
}
.product-image .labels .onhot {
 background:#62b959
}
.product-image .labels .onsale {
 background:#e27c7c
}
.product-image .labels .tooltip {
 font-weight:normal;
 text-transform:none;
 white-space:nowrap;
 z-index:100
}
.product-image .stock {
 position:absolute;
 z-index:1;
 color:#000;
 top:0;
 bottom:0;
 left:0;
 right:0;
 width:10em;
 height:3em;
 line-height:3em;
 margin:auto;
 font-weight:600;
 text-transform:uppercase;
 text-align:center;
 transition:.25s
}
.yith-wcbm-badge {
 margin:0
}
.yith-wcbm-badge img {
 margin:0 !important;
 border-radius:0;
 opacity:1 !important
}
.products .yith-wcbm-badge {
 margin:0
}
.products .yith-wcbm-badge img {
 margin:0 !important
}
.add-links .add_to_cart_read_more,
.add-links .add_to_cart_button,
.yith-wcwl-add-to-wishlist a,
.yith-wcwl-add-to-wishlist span,
.add-links-wrap .quickview {
 position:relative;
 display:inline-block;
 cursor:pointer;
 font-size:inherit;
 text-decoration:none;
 text-align:center;
 vertical-align:top;
 transition:.25s
}
.add-links .add_to_cart_read_more:before,
.add-links .add_to_cart_button:before,
.yith-wcwl-add-to-wishlist a:before,
.yith-wcwl-add-to-wishlist span:before,
.add-links-wrap .quickview:before {
 display:inline-block
}
.add-links .add_to_cart_button,
.add-links .add_to_cart_read_more {
 background:transparent;
 padding:0 .625rem;
 font-size:.75rem;
 font-weight:600;
 text-transform:uppercase;
 z-index:1;
 white-space:nowrap
}
.add-links .add_to_cart_button:before,
.add-links .add_to_cart_read_more:before {
 content:"\f061";
 font-family:'Font Awesome 5 Free';
 font-weight:900;
 margin-right:5px;
 position:relative;
 float:left
}
.product-type-simple .add-links .add_to_cart_button:before,
.product-type-simple .add-links .add_to_cart_read_more:before {
 font-family:"Porto";
 content:"\e8ba";
 font-size:1rem;
 font-weight:600;
 font-size:.9375rem
}
.add-links .add_to_cart_button.loading.viewcart-style-1:after {
 opacity:.5;
 position:absolute;
 left:0;
 right:0;
 top:0;
 bottom:0;
 content:""
}
.add-links .add_to_cart_button,
.add-links .add_to_cart_read_more,
.add-links .quickview {
 height:36px;
 line-height:34px;
 min-width:36px;
 border:1px solid transparent
}
.yith-wcwl-add-to-wishlist {
 margin-top:0;
 line-height:1;
 vertical-align:top
}
.yith-wcwl-add-to-wishlist>div {
 transition:.25s
}
.yith-wcwl-add-to-wishlist a,
.yith-wcwl-add-to-wishlist span {
 width:36px;
 height:36px;
 line-height:34px;
 padding:0;
 border:1px solid #d8d8d6;
 color:#302e2a;
 text-indent:-9999em;
 background:none;
 border:1px solid transparent
}
.yith-wcwl-add-to-wishlist a:before,
.yith-wcwl-add-to-wishlist span:before {
 position:absolute;
 left:0;
 right:0;
 top:0;
 text-indent:0;
 font-size:1rem;
 font-family:'Porto'
}
.yith-wcwl-add-to-wishlist .add_to_wishlist:before {
 content:'\e889'
}
.yith-wcwl-add-to-wishlist .yith-wcwl-wishlistaddedbrowse a:before,
.yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse a:before {
 content:'\e88a'
}
.yith-wcwl-add-to-wishlist .feedback {
 display:none !important
}
.yith-wcwl-add-to-wishlist+.clear {
 display:none
}
.yith-wcwl-add-to-wishlist img.ajax-loading {
 display:none !important
}
li.product-outimage_aq_onimage .add-links .quickview {
 color:#fff
}
.add-links .quickview {
 position:relative;
 width:36px;
 padding:0;
 border:1px solid #d8d8d6;
 background:transparent;
 text-indent:-9999em;
 text-transform:uppercase;
 font-size:13px
}
.add-links .quickview:before {
 position:absolute;
 left:0;
 right:0;
 top:0;
 text-indent:0;
 font-family:'Font Awesome 5 Free';
 font-size:1.1em;
 content:"";
 font-weight:900
}
.add-links .quickview.loading:after {
 opacity:.5;
 position:absolute;
 left:0;
 right:0;
 top:0;
 bottom:0;
 content:""
}
#comments h2 {
 margin-top:0
}
.commentlist {
 list-style:none;
 margin:15px 0;
 padding:0;
 *zoom:1
}
.commentlist:before,
.commentlist:after {
 content:" ";
 display:table
}
.commentlist:after {
 clear:both
}
.commentlist li {
 clear:both;
 margin-bottom:20px
}
.commentlist li:last-child {
 margin-bottom:0
}
@media (max-width: 575px) {
 .commentlist li .comment_container {
  padding:10px 10px 15px
 }
}
.commentlist li .comment-text {
 padding:20px;
 position:relative
}
@media (max-width: 575px) {
 .commentlist li .comment-text {
  padding:0;
  background:transparent
 }
}
.commentlist li .comment-text p {
 font-size:0.9em;
 line-height:21px;
 margin:0;
 padding:0
}
.commentlist li .comment-text .meta {
 font-size:1em;
 margin:0
}
.commentlist li .comment-text .meta strong {
 display:inline-block;
 line-height:21px;
 margin:0;
 padding:0 0 5px 0
}
@media (max-width: 575px) {
 .commentlist li .comment-text .meta strong {
  display:block;
  padding-bottom:0
 }
}
.commentlist li .comment-text .meta time {
 color:#999;
 font-size:0.9em
}
.comment-reply-title {
 font-size:1.4em;
 font-weight:400;
 line-height:27px;
 margin:0 0 14px 0
}
.comment-form-rating label {
 display:inline-block;
 margin-right:10px;
 margin-bottom:0
}
.comment-form-rating .stars {
 display:inline-block;
 position:relative;
 top:-.5em;
 white-space:nowrap
}
.comment-form-rating .stars span a {
 position:absolute;
 top:0;
 left:0;
 font-size:14px;
 text-indent:-9999em;
 transition:all 0.2s;
 text-decoration:none
}
.comment-form-rating .stars span a:before {
 color:#706f6c;
 content:"";
 position:absolute;
 left:0;
 height:24px;
 text-indent:0;
 letter-spacing:1px
}
.comment-form-rating .stars span a:hover:before {
 color:#706f6c
}
.comment-form-rating .stars .star-1 {
 z-index:10
}
.comment-form-rating .stars .star-1:before {
 width:17px
}
.comment-form-rating .stars .star-1:hover:before,
.comment-form-rating .stars .star-1.active:before {
 content:""
}
.comment-form-rating .stars .star-2 {
 z-index:9
}
.comment-form-rating .stars .star-2:before {
 width:34px
}
.comment-form-rating .stars .star-2:hover:before,
.comment-form-rating .stars .star-2.active:before {
 content:"" ""
}
.comment-form-rating .stars .star-3 {
 z-index:8
}
.comment-form-rating .stars .star-3:before {
 width:51px
}
.comment-form-rating .stars .star-3:hover:before,
.comment-form-rating .stars .star-3.active:before {
 content:"" "" ""
}
.comment-form-rating .stars .star-4 {
 z-index:7
}
.comment-form-rating .stars .star-4:before {
 width:68px
}
.comment-form-rating .stars .star-4:hover:before,
.comment-form-rating .stars .star-4.active:before {
 content:"" "" "" ""
}
.comment-form-rating .stars .star-5 {
 z-index:6
}
.comment-form-rating .stars .star-5:before {
 content:"" "" "" "" "";
 font-weight:400
}
.comment-form-rating .stars .star-5:hover:before,
.comment-form-rating .stars .star-5.active:before {
 font-weight:900
}
#yith-wcwl-popup-message {
 border-width:4px 0 0;
 font-weight:600;
 line-height:1.5;
 padding:15px 20px;
 width:250px;
 margin-left:-125px !important;
 border-radius:0;
 box-shadow:0 0 5px rgba(0,0,0,0.5)
}
.yith-wcan-sort-by ul.orderby li.orderby-wrapper a.active,
a.yith-wcan-onsale-button.active,
a.yith-wcan-instock-button.active,
a.yith-wcan-price-link.active,
ul.yith-wcan-list li.chosen a {
 position:relative;
 padding-left:16px !important
}
.yith-wcan-sort-by ul.orderby li.orderby-wrapper a.active:before,
.yith-wcan-sort-by ul.orderby li.orderby-wrapper a.active:after,
a.yith-wcan-onsale-button.active:before,
a.yith-wcan-onsale-button.active:after,
a.yith-wcan-instock-button.active:before,
a.yith-wcan-instock-button.active:after,
a.yith-wcan-price-link.active:before,
a.yith-wcan-price-link.active:after,
ul.yith-wcan-list li.chosen a:before,
ul.yith-wcan-list li.chosen a:after {
 content:'';
 position:absolute;
 color:#777;
 top:50%
}
.yith-wcan-sort-by ul.orderby li.orderby-wrapper a.active:before,
a.yith-wcan-onsale-button.active:before,
a.yith-wcan-instock-button.active:before,
a.yith-wcan-price-link.active:before,
ul.yith-wcan-list li.chosen a:before {
 width:11px;
 left:0;
 margin-top:-1px;
 border-top:1px solid;
 -webkit-transform:rotateZ(45deg);
 transform:rotateZ(45deg)
}
.yith-wcan-sort-by ul.orderby li.orderby-wrapper a.active:after,
a.yith-wcan-onsale-button.active:after,
a.yith-wcan-instock-button.active:after,
a.yith-wcan-price-link.active:after,
ul.yith-wcan-list li.chosen a:after {
 height:11px;
 left:5px;
 -webkit-transform:translateY(-50%) rotateZ(45deg);
 transform:translateY(-50%) rotateZ(45deg);
 border-left:1px solid
}
.filter-item-list,
.single_variation_wrap .variations_button,
.single-product form.cart:not(.variations_form) {
 display:-ms-flexbox;
 display:flex;
 -ms-flex-wrap:wrap;
 flex-wrap:wrap;
 -ms-flex-align:center;
 align-items:center
}
.product_title {
 font-size:2em;
 font-weight:600;
 margin-bottom:0.5em
}
.product_title a {
 text-decoration:none
}
.product_title.show-product-nav {
 width:calc(100% - 52px)
}
.product-nav {
 position:absolute;
 top:0;
 margin-top:calc(1.125rem - 14px);
 right:10px;
 *zoom:1
}
.product-nav:before,
.product-nav:after {
 content:" ";
 display:table
}
.product-nav:after {
 clear:both
}
.product-nav .product-prev,
.product-nav .product-next {
 float:left;
 margin-left:.125rem
}
.product-nav .product-prev:hover .product-popup,
.product-nav .product-next:hover .product-popup {
 display:block
}
.product-nav a {
 display:block;
 color:#222529
}
.product-nav a:hover,
.product-nav a:focus {
 color:#222529
}
.product-nav .product-link {
 font-size:16px;
 width:28px;
 height:28px;
 line-height:23px;
 border:2px solid #e7e7e7;
 border-radius:14px;
 display:inline-block;
 text-align:center;
 text-decoration:none;
 font-family:"porto"
}
.product-nav .product-link.disabled {
 cursor:default;
 opacity:.5
}
.product-nav .product-prev .product-link:before {
 content:""
}
.product-nav .product-prev .product-popup:before {
 right:36px
}
.product-nav .product-next .product-link:before {
 content:""
}
.product-nav .product-next .product-popup:before {
 right:7px
}
.product-nav .featured-box {
 display:block;
 margin:0;
 text-align:left;
 border-width:0;
 box-shadow:0 5px 8px rgba(0,0,0,0.15)
}
.product-nav .featured-box .box-content {
 display:block;
 padding:10px;
 *zoom:1
}
.product-nav .featured-box .box-content:before,
.product-nav .featured-box .box-content:after {
 content:" ";
 display:table
}
.product-nav .featured-box .box-content:after {
 clear:both
}
.product-nav .product-popup {
 display:none;
 position:absolute;
 top:32px;
 right:0;
 font-size:.9286em;
 z-index:999
}
.product-nav .product-popup:before {
 border-bottom:7px solid #222529;
 border-left:7px solid transparent !important;
 border-right:7px solid transparent !important;
 content:"";
 position:absolute;
 top:-5px
}
.product-nav .product-popup .box-content {
 border-top:3px solid #222529
}
.product-nav .product-popup .product-image {
 padding:0;
 width:90px
}
.product-nav .product-popup .product-image img {
 width:100%;
 height:auto
}
.product-nav .product-popup .product-details .product-title {
 display:block;
 padding-top:5px;
 line-height:1.4em;
 font-size:12px;
 font-weight:600;
 text-align:center;
 color:#797876
}
.product-nav .product-popup .product-details .amount {
 font-size:1.0714em;
 font-weight:600;
 line-height:1;
 vertical-align:middle
}
.product-nav .product-popup .product-details .amount .currency,
.product-nav .product-popup .product-details .amount .decimal {
 font-size:.75em;
 font-weight:400
}
.product-nav .product-popup .product-details .amount .currency .decimal {
 font-size:1em
}
.product-nav .product-popup .product-details ins {
 text-decoration:none;
 vertical-align:baseline
}
.product-nav .product-popup .product-details del,
.product-nav .product-popup .product-details .from {
 color:#a7a7a7;
 font-size:.8em;
 margin-right:3px;
 vertical-align:baseline
}
.product-nav .product-popup .product-details del .amount,
.product-nav .product-popup .product-details .from .amount {
 color:#a7a7a7
}
.woocommerce-product-rating {
 color:#999;
 margin-bottom:1.4286em;
 margin-top:0;
 font-size:.9286em
}
.woocommerce-product-rating .star-rating {
 font-size:1.2857em;
 display:inline-block;
 margin-right:.7143em;
 position:relative
}
.woocommerce-product-rating .review-link {
 display:inline-block
}
.woocommerce-product-rating .review-link a:first-child {
 padding-left:0
}
.woocommerce-product-rating a {
 color:inherit;
 display:inline-block;
 vertical-align:bottom;
 padding:0 .7143em
}
.woocommerce-product-rating a:hover,
.woocommerce-product-rating a:active {
 color:#888
}
.woocommerce-product-rating.noreview a {
 padding:0
}
.product-summary-wrap .summary-before,
.product-summary-wrap .summary {
 margin-bottom:2rem
}
.product-summary-wrap .description {
 margin-bottom:1em
}
.product-summary-wrap .description p:last-child {
 margin-bottom:0
}
@media (max-width: 767px) {
 .product-summary-wrap .summary {
  margin-right:0
 }
}
.product-summary-wrap .cart {
 margin-bottom:1.7857em
}
.product-summary-wrap .quantity {
 vertical-align:top;
 margin-bottom:5px
}
.product-summary-wrap .single_add_to_cart_button {
 padding:0 2em;
 overflow:hidden;
 margin:0 4px 5px 0
}
.product-summary-wrap .single_add_to_cart_button:before {
 display:inline-block;
 content:"\e8ba";
 font-family:"Porto";
 margin-right:.5rem;
 font-size:1.125rem
}
@media (max-width: 991px) {
 .product-summary-wrap .single_add_to_cart_button {
  padding:0 1.4286em
 }
}
@media (max-width: 575px) {
 .product-summary-wrap .single_add_to_cart_button {
  padding:0 .7143em
 }
}
.product-summary-wrap a.single_add_to_cart_button {
 line-height:2.5714em
}
.product-summary-wrap .stock {
 font-weight:600;
 color:#4c4c4c;
 margin-bottom:0
}
.product-summary-wrap .yith-wcwl-add-to-wishlist {
 position:relative;
 text-align:left
}
.product-summary-wrap .yith-wcwl-add-to-wishlist a,
.product-summary-wrap .yith-wcwl-add-to-wishlist span {
 width:auto;
 text-indent:0;
 overflow:visible;
 border:none;
 background:none;
 color:inherit;
 border-radius:0
}
.product-summary-wrap .product_meta {
 margin:1.2143em 0
}
.product-summary-wrap .product_meta span span,
.product-summary-wrap .product_meta span a {
 display:inline-block;
 font-weight:700
}
.product-summary-wrap .share-links {
 margin:2.2143em 0 0
}
.product-summary-wrap .product-stock,
.product-summary-wrap .posted_in,
.product-summary-wrap .sku_wrapper,
.product-summary-wrap .tags {
 display:block;
 margin-bottom:.25rem
}
.product-summary-wrap .share-links {
 margin-bottom:1.0714em
}
.product-summary-wrap #product-tab .description {
 margin-bottom:0
}
.product-summary-wrap #product-tab hr {
 display:none
}
#product-tab:not(:last-child) {
 margin-bottom:1.5rem
}
#product-tab .tab-content h2 {
 margin-bottom:0.7em
}
#product-tab .tab-content>h2:first-child {
 display:none
}
#reviews .commentlist li {
 position:relative;
 padding-left:115px
}
@media (max-width: 575px) {
 #reviews .commentlist li {
  padding-left:0
 }
}
#reviews .commentlist li .img-thumbnail {
 position:absolute;
 left:0;
 top:0
}
#reviews .commentlist li .img-thumbnail img {
 max-width:80px;
 height:auto
}
@media (max-width: 575px) {
 #reviews .commentlist li .img-thumbnail {
  position:static;
  margin:0 12px 10px 0;
  float:left
 }
 #reviews .commentlist li .img-thumbnail img {
  max-width:60px
 }
}
#reviews .commentlist li .comment-text {
 min-height:90px
}
#reviews .commentlist li .comment-text:before {
 content:"";
 border-bottom:15px solid transparent;
 left:-15px;
 border-top:15px solid transparent;
 height:0;
 position:absolute;
 top:28px;
 width:0
}
@media (max-width: 575px) {
 #reviews .commentlist li .comment-text:before {
  display:none
 }
}
#reviews .commentlist li .star-rating {
 float:right
}
@media (max-width: 575px) {
 #reviews .commentlist li .star-rating {
  float:none
 }
}
div.products {
 margin-bottom:1.875rem
}
.products.related {
 padding-bottom:1.875rem;
 margin-bottom:0
}
.main-content .products.related {
 padding-bottom:.5rem
}
#content-bottom+.products.related {
 margin-top:2.5rem
}
.summary-before {
 position:relative
}
@media (max-width: 991px) {
 .summary-before {
  margin-left:auto;
  margin-right:auto
 }
}
.summary-before .labels {
 position:absolute;
 line-height:1;
 color:#fff;
 font-weight:700;
 text-transform:uppercase;
 margin:0;
 z-index:7;
 top:.8em;
 left:.8em
}
.summary-before .labels .onhot,
.summary-before .labels .onsale {
 font-size:.8571em;
 padding:.5833em .6333em;
 margin-bottom:5px;
 display:block
}
.summary-before .labels .onhot {
 background:#62b959
}
.summary-before .labels .onsale {
 background:#e27c7c
}
.product-images {
 position:relative;
 margin-bottom:6px
}
.product-images .zoom {
 border-radius:100%;
 bottom:4px;
 cursor:pointer;
 color:#FFF;
 display:block;
 height:30px;
 padding:0;
 position:absolute;
 right:4px;
 text-align:center;
 width:30px;
 opacity:0;
 transition:all 0.1s;
 z-index:1000
}
.product-images .zoom i {
 font-size:14px;
 line-height:28px
}
.product-images:hover .zoom {
 opacity:1
}
.product-images .product-image-slider.owl-carousel {
 margin-bottom:0
}
.product-images .product-image-slider.owl-carousel .img-thumbnail {
 display:block
}
.product-image-slider.owl-carousel {
 margin-bottom:10px
}
.product-image-slider.owl-carousel .img-thumbnail {
 width:100%;
 padding:0
}
.product-image-slider.owl-carousel .owl-nav [class*="owl-"],
.product-image-slider.owl-carousel .owl-nav [class*="owl-"]:hover,
.product-image-slider.owl-carousel .owl-nav [class*="owl-"]:active {
 background:none !important;
 font-size:22px;
 color:#222529
}
.product-image-slider.owl-carousel .owl-nav .owl-prev {
 left:0
}
.product-image-slider.owl-carousel .owl-nav .owl-next {
 right:0
}
.product-image-slider.owl-carousel .owl-item {
 cursor:grab;
 line-height:1
}
.product-thumbs-slider.owl-carousel {
 margin-bottom:0
}
.product-thumbs-slider.owl-carousel .img-thumbnail {
 width:100%;
 padding:0
}
.product-thumbs-slider.owl-carousel .thumb-nav {
 opacity:0;
 transition:opacity 0.3s;
 top:50%;
 position:absolute;
 margin-top:-20px;
 width:100% !important
}
.product-thumbs-slider.owl-carousel .thumb-nav .thumb-prev,
.product-thumbs-slider.owl-carousel .thumb-nav .thumb-next {
 cursor:pointer;
 display:inline-block;
 position:absolute;
 font-size:15px;
 width:30px;
 height:30px;
 text-align:center;
 text-shadow:0 -1px 0 rgba(0,0,0,0.25);
 margin:5px;
 padding:4px 7px;
 -webkit-user-select:none;
 -ms-user-select:none;
 user-select:none
}
.product-thumbs-slider.owl-carousel .thumb-nav .thumb-prev:before,
.product-thumbs-slider.owl-carousel .thumb-nav .thumb-next:before {
 font-family:'Font Awesome 5 Free';
 font-weight:900;
 position:relative;
 top:0
}
.product-thumbs-slider.owl-carousel .thumb-nav .thumb-prev {
 left:-5px
}
.product-thumbs-slider.owl-carousel .thumb-nav .thumb-prev:before {
 content:"";
 left:-1px
}
.product-thumbs-slider.owl-carousel .thumb-nav .thumb-next {
 right:-5px
}
.product-thumbs-slider.owl-carousel .thumb-nav .thumb-next:before {
 content:"";
 left:1px
}
.product-thumbs-slider.owl-carousel:hover .thumb-nav {
 opacity:1
}
.product-thumbs-slider.owl-carousel .owl-item {
 cursor:pointer
}
.product-thumbs-slider.owl-carousel .owl-item img {
 transition:opacity 0.3s
}
.product-thumbs-slider.owl-carousel .img-thumbnail {
 border:1px solid transparent;
 transition:border-color .2s
}
.variations td>br {
 display:none
}
.variations .label {
 font-size:1em;
 color:inherit;
 text-align:left;
 padding-left:0
}
.variations .reset_variations {
 display:inline-block;
 line-height:1;
 padding:0.7em 0 0;
 text-decoration:none
}
.variations tr td {
 padding-top:2px
}
.variations tr td label {
 padding-top:10px
}
.variations tr:last-child select {
 margin-bottom:0
}
.variations select {
 display:block;
 height:2.625rem;
 font-size:.8571em;
 font-weight:600;
 text-transform:uppercase;
 box-shadow:none;
 width:100%
}
.single_variation_wrap,
.single-product form.cart:not(.variations_form) {
 padding:1.25rem 0 1rem;
 border-top:1px solid #e7e7e7;
 border-bottom:1px solid #e7e7e7;
 margin-top:1rem
}
.wcml_currency_switcher {
 margin-bottom:15px
}
.group_table th,
.group_table td {
 vertical-align:middle;
 display:table-cell
}
.group_table .label,
.group_table .price {
 font-size:1.2em
}
h2.resp-accordion {
 padding:15px !important;
 line-height:1.4;
 font-size:1em
}
.resp-arrow {
 display:none
}
.tab-content h2 {
 font-size:1.4286em;
 line-height:1.4;
 font-weight:400;
 margin-bottom:1.0714em
}
.tab-content p {
 margin-bottom:10px
}
.tab-content table {
 margin-top:20px
}
.tab-content table p {
 margin:0
}
.tab-content *:last-child {
 margin-bottom:0
}
.woocommerce-tabs .tab-content {
 border:none;
 border-top:solid 1px #e7e7e7;
 box-shadow:none;
 padding:30px 0 15px
}
@media (max-width: 767px) {
 .woocommerce-tabs .tab-content {
  border-top:none
 }
}
.woocommerce-tabs .tab-content p {
 font-size:14px;
 font-weight:400;
 letter-spacing:0.005em;
 line-height:1.9
}
.woocommerce-tabs .resp-tabs-list {
 border-bottom:none
}
.woocommerce-tabs .resp-tabs-list li {
 font-weight:700;
 color:#818692 !important;
 text-transform:uppercase;
 background:transparent !important;
 border:none !important;
 border-bottom:2px solid transparent !important;
 padding:7px 0 !important;
 border-radius:0;
 margin-right:35px
}
.woocommerce-tabs .resp-tabs-list li.resp-tab-active {
 color:#222529 !important
}
.woocommerce-tabs h2.resp-accordion {
 border-top:none !important;
 border-left:none;
 border-right:none;
 background:none !important;
 text-transform:uppercase;
 font-weight:bold;
 color:#313131
}
.woocommerce-tabs h2.resp-accordion:before {
 content:'\e81c';
 font-family:'porto';
 float:left;
 margin-right:10px
}
.woocommerce-tabs h2.resp-tab-active {
 border-bottom:2px solid !important
}
.woocommerce-tabs h2.resp-tab-active:before {
 content:'\e81b'
}
.single-product form.cart {
 margin-bottom:0px
}
.single-product form.cart:not(.variations_form) {
 margin-top:10px
}
.single-product .product-summary-wrap .yith-wcwl-add-to-wishlist {
 padding:0;
 display:inline-block;
 vertical-align:middle;
 margin:15px 0 0 0;
 font-size:.75rem;
 text-transform:uppercase;
 font-weight:700;
 letter-spacing:-0.015em
}
.single-product .product-summary-wrap .yith-wcwl-add-to-wishlist+.clear {
 display:block
}
.single-product .product-summary-wrap .description p {
 font-size:1.1428em;
 line-height:1.6875;
 letter-spacing:-0.015em
}
.single-product .product-summary-wrap .price {
 font-size:1.5rem;
 line-height:1;
 font-weight:600;
 letter-spacing:-0.02em
}
.single-product .product-summary-wrap .price .price {
 margin-top:0;
 margin-bottom:0
}
.single-product .product-summary-wrap .price del {
 letter-spacing:0
}
.single-product .product-summary-wrap .share-links {
 margin:0
}
.single-product .product-summary-wrap .share-links a {
 font-size:13px;
 width:32px;
 height:32px;
 border-radius:16px;
 margin:0.2857em 0.1em 0.2857em 0
}
.single-product .product-summary-wrap .product-share {
 display:inline-block;
 margin:15px 0.5rem 0 0;
 vertical-align:middle
}
.single-product .product_meta {
 clear:both;
 font-size:.8571em;
 text-transform:uppercase
}
.single-product .entry-summary .add_to_wishlist:before {
 position:relative;
 content:'\e91b';
 font-size:1.125rem;
 bottom:auto;
 right:auto
}
.single-product .entry-summary .yith-wcwl-wishlistexistsbrowse a:before,
.single-product .entry-summary .yith-wcwl-wishlistaddedbrowse a:before {
 position:static;
 margin-right:.125rem
}
.single-product .product_title {
 font-size:1.875rem;
 line-height:1.2;
 color:#222529;
 letter-spacing:-0.01em;
 font-weight:700;
 margin-bottom:0.2em
}
.single-product .product-images .zoom {
 background-color:transparent
}
.single-product .product-images .zoom .fa-search:before {
 content:'\e873';
 font-family:'porto';
 font-size:14px;
 color:#222529
}
.single-product .woocommerce-product-rating .star-rating {
 font-size:13px;
 top:1px
}
.single-product .woocommerce-product-rating .star-rating:before {
 color:#999
}
.single-product .woocommerce-product-rating .star-rating span:before {
 color:#ff5b5b
}
.single-product .woocommerce-product-rating:after {
 content:'';
 display:block;
 width:40px;
 border-top:2px solid #e7e7e7;
 margin:1rem 0 1.25rem
}
.single-product .variations {
 width:auto;
 min-width:45%
}
.single-product .variations .label {
 display:table-cell;
 padding-right:1em
}
.single-product .variations .label label {
 font-size:.8571em;
 text-transform:uppercase;
 line-height:42px;
 white-space:nowrap;
 padding:0;
 margin:0
}
.single-product .variations .label label:after {
 content:":"
}
.single-product ul.product_list_widget li .product-image {
 width:75px;
 -ms-flex:0 0 75px;
 flex:0 0 75px;
 margin-right:15px
}
.single-product ul.product_list_widget li .product-details {
 max-width:calc(100% - 90px)
}
.single-product .product-summary-wrap .quantity {
 margin-right:.5rem
}
.single-product .product-summary-wrap .quantity .minus,
.single-product .product-summary-wrap .quantity .plus {
 width:30px;
 height:3rem;
 border:solid 1px #e7e7e7;
 color:#222529;
 border-radius:0
}
.single-product .product-summary-wrap .quantity .qty {
 width:44px;
 height:3rem;
 font-size:1rem;
 font-weight:700;
 text-align:center;
 line-height:14px;
 border-radius:0;
 border-width:1px 0 1px 0;
 border-color:#e7e7e7
}
.single_add_to_cart_button {
 height:3rem !important;
 text-transform:uppercase;
 font-size:1em;
 letter-spacing:-0.015em;
 font-weight:700;
 border:none
}
.filter-item-list {
 padding:0;
 list-style:none;
 margin-bottom:0
}
.filter-item-list .filter-color {
 display:block;
 margin:3px 6px 3px 0;
 padding-right:0 !important;
 width:26px;
 height:26px;
 text-indent:-9999px;
 white-space:nowrap;
 position:relative;
 box-shadow:0 0 3px 0 rgba(0,0,0,0.2);
 text-align:left
}
.filter-item-list .chosen .filter-color:before,
.filter-item-list .active .filter-color:before {
 content:'\f00c';
 font-family:'Font Awesome 5 Free';
 font-weight:900;
 text-indent:0;
 position:absolute;
 left:0;
 top:50%;
 width:100%;
 color:#fff;
 font-size:11px;
 height:12px;
 line-height:12px;
 margin-top:-6px;
 text-align:center
}
.filter-item-list+select {
 visibility:hidden;
 width:0;
 height:0;
 overflow:hidden;
 margin:0;
 padding:0;
 float:right;
 border:none;
 -webkit-appearance:none;
 -moz-appearance:none;
 -ms-appearance:none
}
.filter-item-list a.disabled {
 cursor:not-allowed;
 text-decoration:none;
 opacity:0.5
}
.woocommerce-widget-layered-nav-list a:not(.filter-color),
.filter-item-list .filter-item {
 padding:0;
 border:1px solid #e9e9e9;
 display:block;
 line-height:24px;
 padding:0 8px;
 margin:3px 6px 3px 0;
 min-width:32px;
 text-align:center;
 font-size:11px;
 color:inherit;
 text-decoration:none
}
.filter-item-list .filter-item:not(.disabled):hover {
 color:#fff
}
.filter-item-list .filter-image {
 width:32px;
 height:32px;
 text-indent:-9999px;
 background-repeat:no-repeat;
 background-size:cover;
 background-color:transparent !important
}
.single-product .single_variation>div:not(:empty) {
 margin-bottom:.75rem
}
.single-product .porto-pre-order-date {
 flex:0 0 100%;
 max-width:100%
}
.label-pre-order {
 font-size:0.9em
}
.woocommerce-ordering,
.woocommerce-pagination,
.gridlist-toggle {
 font-size:.9286em
}
.gridlist-toggle {
 float:right;
 vertical-align:top;
 margin-left:.75rem
}
@media (max-width: 575px) {
 .gridlist-toggle {
  margin-left:5px
 }
}
.gridlist-toggle>a {
 display:inline-block;
 font-family:"Porto";
 font-size:1rem;
 width:1.2em;
 height:1.2em;
 line-height:1.2em;
 margin-left:4px;
 text-decoration:none;
 text-align:center;
 transition:.25s
}
.gridlist-toggle>a:not(.active) {
 color:#000
}
.gridlist-toggle #grid:before {
 content:""
}
.gridlist-toggle #list:before {
 content:"\e80f"
}
.woocommerce-ordering select,
.woocommerce-viewing select {
 font-size:1em;
 padding:0 25px 0 8px;
 margin-left:7px;
 box-shadow:none;
 border:1px solid #e4e4e4;
 height:34px;
 border-radius:0
}
@media (max-width: 575px) {
 .woocommerce-ordering select,
 .woocommerce-viewing select {
  margin-left:0
 }
}
.woocommerce-ordering select {
 width:160px
}
.woocommerce-viewing {
 display:inline-block;
 vertical-align:top
}
.woocommerce-pagination {
 position:relative;
 text-align:right
}
.woocommerce-pagination ul {
 display:inline-block;
 white-space:nowrap;
 padding:0;
 margin:0 0 0 10px;
 clear:both
}
.woocommerce-pagination ul li {
 float:left;
 margin-left:5px;
 display:inline;
 padding:0
}
.woocommerce-pagination ul li a,
.woocommerce-pagination ul li span {
 border:1px solid #ccc;
 border-radius:0;
 color:#7b858a;
 display:block;
 font-size:15px;
 font-weight:700;
 margin:0 0 5px;
 padding:0 .5em;
 line-height:2.1em;
 min-width:2.2em;
 height:2.2em;
 text-decoration:none;
 text-align:center
}
.woocommerce-pagination ul li span.dots {
 border-width:0;
 min-width:0;
 padding:0
}
.woocommerce-pagination ul li a:hover,
.woocommerce-pagination ul li a:focus,
.woocommerce-pagination ul li span.current {
 color:#706f6c
}
.woocommerce-pagination ul li .prev,
.woocommerce-pagination ul li .next {
 text-indent:-9999px;
 position:relative;
 padding:0
}
.woocommerce-pagination ul li .prev:before,
.woocommerce-pagination ul li .next:before {
 font-family:"porto";
 font-size:20px;
 font-weight:normal;
 line-height:30px;
 position:absolute;
 top:0;
 left:0;
 right:0;
 text-indent:0
}
.woocommerce-pagination ul li .prev:before {
 content:""
}
.woocommerce-pagination ul li .next:before {
 content:""
}
.woocommerce-pagination.load-more {
 float:none
}
.woocommerce-pagination.load-more:not(.d-none) {
 display:block !important
}
.woocommerce-pagination.load-more .woocommerce-viewing {
 display:none
}
.woocommerce-pagination.load-more>.page-numbers {
 float:none;
 display:block;
 width:100%;
 margin:0 0 11px
}
.woocommerce-pagination.load-more ul li {
 float:none;
 display:block;
 margin-left:0
}
.shop-loop-before,
.shop-loop-after {
 font-size:13px
}
.shop-loop-before label,
.shop-loop-after label {
 margin-bottom:0;
 vertical-align:middle
}
@media (max-width: 575px) {
 .shop-loop-before label,
 .shop-loop-after label {
  display:none
 }
}
.shop-loop-before .page-numbers {
 display:none
}
.shop-loop-before .woocommerce-ordering,
.shop-loop-before .woocommerce-pagination>*,
.shop-loop-before .gridlist-toggle {
 margin-bottom:15px
}
.shop-loop-before .gridlist-toggle {
 margin-top:5px
}
.shop-loop-before .woocommerce-ordering {
 float:left;
 margin-right:20px
}
@media (max-width: 575px) {
 .shop-loop-before .woocommerce-ordering {
  margin-right:5px
 }
}
.shop-loop-before .woocommerce-pagination {
 float:right
}
@media (max-width: 991px) {
 .shop-loop-before .woocommerce-pagination ul {
  margin-left:-5px
 }
}
.shop-loop-after {
 text-align:center;
 border-top:1px solid #efefef;
 padding-top:25px
}
.shop-loop-after .woocommerce-pagination {
 text-align:center
}
.shop-loop-after .woocommerce-pagination>* {
 margin-bottom:15px
}
.shop-loop-after .woocommerce-viewing {
 float:left
}
.shop-loop-after .page-numbers {
 clear:none;
 float:right
}
.shop-loop-after.load-more-wrap {
 padding-top:0;
 border-top:none
}
.category-image {
 width:100%;
 margin-bottom:20px
}
.products ul,
ul.products {
 margin:0 0 1em;
 padding:0;
 list-style:none outside
}
.products ul li,
ul.products li {
 list-style:none outside
}
ul.products:not(.owl-carousel) {
 display:-ms-flexbox;
 display:flex;
 -ms-flex-wrap:wrap;
 flex-wrap:wrap
}
ul.products li.product-col {
 margin-bottom:1.4286em;
 position:relative;
 flex:0 0 100%;
 width:100%
}
ul.products li.product-col .product-content {
 padding-bottom:1px
}
ul.products li.product-col .product-image {
 margin-bottom:1rem;
 min-height:90px
}
ul.products li.product-col .product-image .img-effect img {
 position:relative;
 opacity:1;
 transform:translateZ(0)
}
ul.products li.product-col .product-image .img-effect .hover-image {
 position:absolute;
 left:0;
 right:0;
 top:0;
 bottom:0;
 margin:auto;
 opacity:0
}
ul.products li.product-col .product-image:hover .img-effect img {
 opacity:0
}
ul.products li.product-col .product-image:hover .img-effect .hover-image {
 opacity:1
}
ul.products li.product-col .product-loop-title {
 font-size:1em;
 text-decoration:none
}
ul.products li.product-col h3 {
 font-size:.9375rem;
 font-weight:400;
 line-height:1.35;
 letter-spacing:-.01em;
 margin-bottom:.45rem
}
ul.products li.product-col .rating-wrap {
 margin:0 0 .625rem;
 height:1px;
 position:relative;
 display:table
}
ul.products li.product-col .rating-wrap .rating-content {
 display:table-cell
}
ul.products li.product-col .description {
 margin-top:1.5em
}
ul.products li.product-col .price {
 display:block;
 font-size:1.125rem;
 margin-bottom:1rem
}
ul.products li.product-col .add-links {
 display:inline-block;
 position:relative;
 margin-bottom:1.0714em
}
ul.products li.product-col .add-links .tooltip-inner {
 white-space:nowrap
}
ul.products li.product-col .add-links .add_to_cart_read_more,
ul.products li.product-col .add-links .add_to_cart_button {
 transition:none
}
ul.products li.product-col .add-links .added_to_cart {
 display:none
}
ul.products li.product-col .add-links .yith-wcwl-add-to-wishlist>div {
 left:0
}
ul.products li.product-col .add-links .quickview {
 right:0
}
ul.products li.product-col .add-links .yith-wcwl-add-to-wishlist>div,
ul.products li.product-col .add-links .quickview {
 position:absolute;
 top:0;
 opacity:0;
 visibility:hidden;
 z-index:2
}
ul.products li.product-col .add-links div.quantity {
 margin-bottom:5px
}
ul.products li.product-col .links-on-image {
 height:0
}
ul.products li.product-col .links-on-image .add-links-wrap {
 display:none;
 height:0
}
ul.products li.product-col .links-on-image .add-links {
 position:static
}
ul.products li.product-col .variations .label,
ul.products li.product-col .variations .reset_variations {
 display:none !important
}
ul.products li.product-col .variations td {
 padding:0 0 5px
}
ul.products li.product-col .variations tr {
 border-bottom:none
}
ul.products li.product-col .variations .filter-item-list {
 display:-ms-flexbox;
 display:flex;
 margin-top:-4px;
 margin-bottom:5px
}
ul.products .variations {
 width:100%
}
.products.gap-narrow li.product-col h3 {
 font-size:.8125rem
}
.products.gap-narrow li.product-col .price {
 font-size:.9375rem
}
ul.products li.product:hover .add-links .yith-wcwl-add-to-wishlist>div,
ul.products li.product:hover .add-links .quickview {
 opacity:.85;
 visibility:visible
}
ul.products li.product:hover .links-on-image .add-links-wrap {
 display:block
}
ul.products li.product:hover .product-image {
 box-shadow:0 25px 35px -5px rgba(0,0,0,0.1)
}
ul.products li.product:hover .product-image .viewcart.added {
 display:block;
 opacity:1
}
ul.products li.product .add-links .quickview:hover {
 opacity:1
}
ul.products li.product-default:hover .add-links .yith-wcwl-add-to-wishlist>div {
 left:-40px
}
ul.products li.product-default:hover .add-links .quickview {
 right:-40px
}
ul.products li.product-default:hover .add-links.no-effect .add_to_cart_read_more,
ul.products li.product-default:hover .add-links.no-effect .add_to_cart_button {
 text-indent:0;
 width:auto;
 padding:0 0.7143em
}
ul.products li.product-default:hover .add-links.no-effect .add_to_cart_read_more:before,
ul.products li.product-default:hover .add-links.no-effect .add_to_cart_button:before {
 position:static;
 font-size:1em;
 margin-right:0.5714em
}
ul.products li.product-default:hover .add-links .add_to_cart_button,
ul.products li.product-default:hover .add-links .add_to_cart_read_more {
 color:#fff
}
ul.pcols-lg-8 li.product-col {
 max-width:12.5%;
 flex:0 0 12.5%
}
ul.pcols-lg-8 li.product-col .add-links {
 display:none
}
ul.pwidth-lg-8 .product-image {
 font-size:.8em
}
ul.pwidth-lg-8 .add-links {
 font-size:.85em
}
ul.pcols-lg-7 li.product-col {
 max-width:14.2857%;
 flex:0 0 14.2857%
}
ul.pcols-lg-7 li.product-col .add-links {
 display:none
}
ul.pwidth-lg-7 .product-image {
 font-size:.8em
}
ul.pwidth-lg-7 .add-links {
 font-size:.9em
}
ul.pcols-lg-6 li.product-col {
 max-width:16.6666%;
 flex:0 0 16.6666%
}
ul.pwidth-lg-6 .product-image {
 font-size:.9em
}
ul.pwidth-lg-6 .add-links {
 font-size:1em
}
ul.pcols-lg-5 li.product-col {
 max-width:20%;
 flex:0 0 20%
}
ul.pwidth-lg-5 .product-image {
 font-size:1em
}
ul.pwidth-lg-5 .add-links {
 font-size:1em
}
ul.pcols-lg-4 li.product-col {
 max-width:25%;
 flex:0 0 25%
}
ul.pwidth-lg-4 .product-image {
 font-size:1em
}
ul.pwidth-lg-4 .add-links {
 font-size:1em
}
ul.pcols-lg-3 li.product-col {
 max-width:33.3333%;
 flex:0 0 33.3333%
}
ul.pwidth-lg-3 .product-image {
 font-size:1.2em
}
ul.pwidth-lg-3 .add-links {
 font-size:1em
}
ul.pcols-lg-2 li.product-col {
 max-width:50%;
 flex:0 0 50%
}
ul.pwidth-lg-2 .product-image {
 font-size:1.5em
}
ul.pwidth-lg-2 .add-links {
 font-size:1em
}
ul.pcols-lg-1 li.product-col {
 max-width:none;
 flex:0 0 100%
}
@media (min-width: 992px) {
 .column2 ul.pwidth-lg-6 .product-image {
  font-size:.75em
 }
 .column2 ul.pwidth-lg-6 .add-links {
  font-size:.8em
 }
 .column2 ul.pwidth-lg-5 .product-image {
  font-size:.8em
 }
 .column2 ul.pwidth-lg-5 .add-links {
  font-size:.9em
 }
 .column2 ul.pwidth-lg-4 .product-image {
  font-size:.9em
 }
 .column2 ul.pwidth-lg-4 .add-links {
  font-size:.95em
 }
 .column2 ul.pwidth-lg-3 .product-image {
  font-size:1em
 }
 .column2 ul.pwidth-lg-3 .add-links {
  font-size:1em
 }
 .column2 ul.pwidth-lg-2 .product-image {
  font-size:1.2em
 }
}
@media (max-width: 767px) {
 ul.pcols-xs-3 li.product-col {
  max-width:33.3333%;
  flex:0 0 33.3333%
 }
 ul.pwidth-xs-3 .product-image {
  font-size:.85em
 }
 ul.pwidth-xs-3 .add-links {
  font-size:.85em
 }
 ul.pcols-xs-2 li.product-col {
  max-width:50%;
  flex:0 0 50%
 }
 ul.pwidth-xs-2 .product-image {
  font-size:1em
 }
 ul.pwidth-xs-2 .add-links {
  font-size:1em
 }
 ul.pcols-xs-1 li.product-col {
  max-width:none;
  flex:0 0 100%
 }
 ul.pwidth-xs-1 .product-image {
  font-size:1.2em
 }
 ul.pwidth-xs-1 .add-links {
  font-size:1em
 }
}
@media (max-width: 575px) {
 ul.pcols-ls-2 li.product-col {
  max-width:50%;
  flex:0 0 50%
 }
 ul.pwidth-ls-2 .product-image {
  font-size:.8em
 }
 ul.pwidth-ls-2 .add-links {
  font-size:.85em
 }
 ul.pcols-ls-1 li.product-col {
  max-width:none;
  flex:0 0 100%
 }
 ul.pwidth-ls-1 .product-image {
  font-size:1.1em
 }
 ul.pwidth-ls-1 .add-links {
  font-size:1em
 }
}
@media (min-width: 1400px) {
 ul.pcols-xl-8 li.product-col {
  max-width:12.5%;
  flex:0 0 12.5%
 }
 ul.pcols-xl-8 li.product-col .add-links {
  display:none
 }
 ul.pcols-xl-7 li.product-col {
  max-width:14.2857%;
  flex:0 0 14.2857%
 }
 ul.pcols-xl-7 li.product-col .add-links {
  display:none
 }
 ul.pcols-xl-6 li.product-col {
  max-width:16.6666%;
  flex:0 0 16.6666%
 }
 ul.pcols-xl-6 li.product-col .add-links {
  display:none
 }
}
ul.products li.product-category {
 text-align:center
}
ul.products li.product-category a {
 text-decoration:none
}
ul.products li.product-category .thumb-info {
 min-height:90px;
 margin-bottom:0;
 text-align:left
}
ul.products li.product-category .thumb-info h3 {
 font-weight:700;
 margin:0 0 10px;
 color:inherit;
 letter-spacing:-0.005em
}
ul.products li.product-category .thumb-info-title {
 background:none;
 max-width:none;
 width:100%;
 bottom:0;
 padding:1.2em 1.5em;
 margin:0
}
ul.products li.product-category .thumb-info-type {
 display:block;
 margin:-10px 0 0;
 padding:0;
 font-weight:400;
 background:none;
 float:none;
 opacity:.7;
 line-height:1.8
}
ul.products li.product-category mark {
 padding:0;
 background:transparent;
 color:inherit
}
ul.products li.product-category .thumb-info-wrapper:after {
 background:rgba(27,27,23,0.15);
 z-index:1;
 opacity:1
}
ul.products li.product-category:hover .thumb-info-wrapper:after {
 background:rgba(27,27,23,0.3)
}
ul.products li.cat-has-icon .thumb-info {
 padding:40px 0 25px;
 transition:box-shadow .2s;
 text-align:center
}
ul.products li.cat-has-icon .thumb-info>i {
 font-size:3em;
 display:inline-block;
 margin-bottom:15px
}
ul.products li.cat-has-icon .thumb-info-wrap {
 display:block
}
ul.products li.cat-has-icon .thumb-info-title {
 display:block;
 position:static;
 padding:0 0 10px
}
ul.products.category-pos-middle li.product-category .thumb-info-title {
 position:absolute;
 bottom:auto;
 top:50%;
 transform:translateY(-50%)
}
ul.products.category-pos-outside li.product-category .thumb-info-title {
 position:static;
 transform:none;
 display:block;
 padding-left:0;
 padding-right:0
}
ul.products.category-text-center .thumb-info-title {
 text-align:center
}
ul.products.category-text-right .thumb-info-title {
 text-align:right
}
.grid-creative.category-pos-outside li.product-category .thumb-info {
 height:calc(100% - 60px)
}
.porto-products.show-count-on-hover li.product-category .thumb-info-type {
 max-height:10px;
 transition:all .5s;
 transform:translateY(20%);
 opacity:0
}
.porto-products.show-count-on-hover li.product-category:hover .thumb-info-type {
 max-height:30px;
 transform:translateY(0);
 opacity:.7
}
.porto-products.hide-count li.product-category .thumb-info-type {
 display:none
}
.porto-products.hide-count li.product-category .thumb-info h3 {
 margin-bottom:0
}
ul.products li.product-col .woocommerce-loop-product__title {
 white-space:nowrap;
 overflow:hidden;
 text-overflow:ellipsis
}
ul.products li.product-col .add-links .button {
 overflow:hidden
}
ul.products .category-list {
 display:block;
 font-size:0.625rem;
 opacity:.8;
 text-transform:uppercase;
 line-height:1.7;
 white-space:nowrap;
 overflow:hidden;
 text-overflow:ellipsis
}
ul.products .category-list a {
 text-decoration:none
}
ul.products .category-list a:not(:hover) {
 color:inherit
}
ul.products li.product-default .price {
 margin-bottom:.875rem
}
ul.products li.product-default:not(.product-type-simple) .add-links .button:before {
 display:none
}
ul.products li.product-default.show-links-hover {
 padding-top:50px;
 padding-bottom:0;
 transition:all .3s
}
ul.products li.product-default.show-links-hover .add-links-wrap {
 visibility:hidden;
 opacity:0;
 transition:all .3s;
 margin:0 -50px -10px
}
ul.products li.product-default.show-links-hover .add-links {
 margin-bottom:0
}
ul.products li.product-default.show-links-hover .product-image {
 box-shadow:none
}
ul.products li.product-default.show-links-hover:hover {
 padding-top:10px;
 padding-bottom:40px
}
ul.products li.product-default.show-links-hover:hover .add-links-wrap {
 visibility:visible;
 opacity:1
}
ul.products li.product-default,
ul.products li.product-wq_onimage {
 text-align:center
}
ul.products li.product-default .rating-wrap,
ul.products li.product-wq_onimage .rating-wrap {
 margin-left:auto;
 margin-right:auto
}
ul.products li.product-default .filter-item-list,
ul.products li.product-wq_onimage .filter-item-list {
 -ms-flex-pack:center;
 justify-content:center
}
ul.products li.product-outimage_aq_onimage {
 text-align:left
}
ul.products li.product-outimage_aq_onimage .add-links .button {
 position:absolute;
 z-index:3;
 right:15px;
 top:15px;
 width:36px;
 padding:0;
 border-radius:18px;
 transition:all .25s;
 opacity:0;
 text-indent:-9999px
}
ul.products li.product-outimage_aq_onimage .add-links .button:before {
 text-indent:0;
 width:100%
}
ul.products li.product-outimage_aq_onimage .add-links .quickview {
 bottom:0;
 top:auto;
 left:0;
 width:100%;
 text-indent:0;
 padding:.1rem 0;
 height:auto;
 border:none
}
ul.products li.product-outimage_aq_onimage .add-links .quickview:before {
 content:none
}
ul.products li.product-outimage_aq_onimage .add-links .yith-wcwl-add-to-wishlist {
 display:none
}
ul.products li.product-outimage_aq_onimage .links-on-image .add-links-wrap {
 display:block
}
ul.products li.product-outimage_aq_onimage .yith-wcwl-add-to-wishlist {
 float:right;
 position:relative;
 z-index:2;
 margin-left:10px
}
ul.products li.product-outimage_aq_onimage .yith-wcwl-add-to-wishlist span,
ul.products li.product-outimage_aq_onimage .yith-wcwl-add-to-wishlist a {
 opacity:.7;
 border:none;
 background:none;
 height:auto;
 width:1.4em;
 line-height:1.2
}
ul.products li.product-outimage_aq_onimage .yith-wcwl-add-to-wishlist .add_to_wishlist:hover {
 opacity:1
}
ul.products li.product-outimage_aq_onimage:hover .button {
 opacity:1
}
ul.products li.product-outimage_aq_onimage:hover .add-links .quickview {
 padding:.45rem 0
}
ul.products li.product-outimage_aq_onimage:hover .sale-product-daily-deal {
 display:none
}
ul.products li.product-outimage_aq_onimage.with-padding,
ul.products li.product-outimage_aq_onimage.with-padding .product-image {
 margin-bottom:0
}
ul.products li.product-outimage_aq_onimage.with-padding .product-content {
 padding:15px 15px 1px
}
ul.grid.divider-line li.product-outimage_aq_onimage.with-padding .quickview {
 left:15px;
 right:15px;
 width:auto
}
ul.grid.divider-line .product-image {
 border:none
}
ul.products li.product-awq_onimage .links-on-image .add-links {
 position:absolute;
 z-index:2
}
ul.products li.product-awq_onimage .add-links {
 display:-ms-flexbox;
 display:flex;
 right:15px;
 bottom:0
}
ul.products li.product-awq_onimage .add-links>*:not(:last-child) {
 margin-right:3px
}
ul.products li.product-awq_onimage .add-links .button {
 text-indent:-9999px;
 padding:0 8px
}
ul.products li.product-awq_onimage .add-links .button:before {
 text-indent:0;
 margin:0;
 width:18px
}
ul.products li.product-awq_onimage .add-links .quickview,
ul.products li.product-awq_onimage .add-links .yith-wcwl-add-to-wishlist>div {
 position:relative;
 opacity:1 !important
}
ul.products li.product-awq_onimage .add-links .button,
ul.products li.product-awq_onimage .add-links .quickview,
ul.products li.product-awq_onimage .add-links .yith-wcwl-add-to-wishlist a,
ul.products li.product-awq_onimage .add-links .yith-wcwl-add-to-wishlist span {
 border-radius:18px
}
ul.products li.product-outimage .add-links {
 display:-ms-flexbox;
 display:flex
}
ul.products li.product-outimage .add-links>*:not(:last-child) {
 margin-right:6px
}
ul.products li.product-outimage .add-links .quickview,
ul.products li.product-outimage .add-links .yith-wcwl-add-to-wishlist>div {
 position:relative
}
ul.products li.product-outimage .add-links .button,
ul.products li.product-outimage .add-links .quickview,
ul.products li.product-outimage .add-links .yith-wcwl-add-to-wishlist a,
ul.products li.product-outimage .add-links .yith-wcwl-add-to-wishlist span {
 border:none;
 line-height:36px
}
ul.products li.product-outimage .add-links .button {
 padding-left:1rem;
 padding-right:1rem;
 background:#f4f4f4
}
@media (max-width: 767px) {
 ul.products li.product-outimage .add-links .button {
  padding-left:.6rem;
  padding-right:.6rem
 }
 ul.products li.product-outimage .add-links .button:before {
  display:none
 }
}
ul.products li.product-outimage .add-links .quickview,
ul.products li.product-outimage .add-links .yith-wcwl-add-to-wishlist a,
ul.products li.product-outimage .add-links .yith-wcwl-add-to-wishlist span {
 background:#f4f4f4
}
ul.products li.product-outimage:hover .add-links .yith-wcwl-add-to-wishlist>div,
ul.products li.product-outimage:hover .add-links .quickview {
 opacity:1
}
@media (max-width: 575px) {
 ul.products.pcols-ls-2 li.product-outimage .add-links .button {
  padding:0 .4rem;
  width:36px;
  text-indent:-9999px
 }
 ul.products.pcols-ls-2 li.product-outimage .add-links .button:before {
  display:block;
  text-indent:0
 }
}
@media (min-width: 576px) {
 ul.products li.product-outimage:not(.product-type-simple) .add-links .button:before {
  display:none
 }
}
ul.products li.product-onimage {
 overflow:hidden
}
ul.products li.product-onimage .product-inner {
 position:relative
}
ul.products li.product-onimage .product-image {
 margin-bottom:0
}
ul.products li.product-onimage .links-on-image .button,
ul.products li.product-onimage .links-on-image .quickview {
 display:none !important
}
ul.products li.product-onimage .links-on-image .yith-wcwl-add-to-wishlist>div {
 position:absolute;
 top:10px;
 right:10px;
 left:auto
}
ul.products li.product-onimage .links-on-image .yith-wcwl-add-to-wishlist span,
ul.products li.product-onimage .links-on-image .yith-wcwl-add-to-wishlist a {
 border-radius:20px
}
ul.products li.product-onimage .product-content {
 position:absolute;
 bottom:0;
 left:0;
 width:100%;
 z-index:2;
 padding:15px 20px 0;
 opacity:0;
 transition:transform .4s, opacity .2s;
 transform:translateZ(0) translateY(5px)
}
ul.products li.product-onimage .product-content .yith-wcwl-add-to-wishlist {
 display:none
}
ul.products li.product-onimage .add-links {
 position:static;
 display:-ms-flexbox;
 display:flex;
 flex-direction:row-reverse;
 margin:0 -20px
}
ul.products li.product-onimage .add-links>* {
 -ms-flex:1;
 flex:1;
 min-width:50%
}
ul.products li.product-onimage .add-links .button:not(:hover):not(:focus) {
 background:#f4f4f4
}
ul.products li.product-onimage .add-links .button,
ul.products li.product-onimage .add-links .quickview {
 height:45px;
 line-height:44px;
 border:none
}
ul.products li.product-onimage .add-links .button:before {
 display:none
}
ul.products li.product-onimage .add-links .quickview {
 position:static;
 color:#fff;
 text-indent:0;
 opacity:1;
 visibility:visible
}
ul.products li.product-onimage .add-links .quickview:before {
 display:none
}
ul.products li.product-onimage:hover .product-content {
 opacity:1;
 transform:translateZ(0) translateY(0)
}
ul.products li.product-onimage:not(.product-type-simple) .add-links .button:before {
 display:none
}
ul.products li.product-onimage .description,
ul.products li.product-onimage2 .description,
ul.products li.product-onimage3 .description {
 display:none
}
ul.products li.product-onimage2 .product-inner,
ul.products li.product-onimage3 .product-inner {
 position:relative;
 overflow:hidden
}
ul.products li.product-onimage2 .product-image .inner:after,
ul.products li.product-onimage3 .product-image .inner:after {
 content:"";
 position:absolute;
 left:0;
 top:0;
 width:100%;
 height:100%;
 background-color:rgba(27,27,23,0.3);
 transition:all .25s
}
ul.products li.product-onimage2 span,
ul.products li.product-onimage2 .price,
ul.products li.product-onimage2 h3,
ul.products li.product-onimage3 span,
ul.products li.product-onimage3 .price,
ul.products li.product-onimage3 h3 {
 color:#fff
}
ul.products li.product-onimage2 .star-rating:before,
ul.products li.product-onimage3 .star-rating:before {
 color:rgba(255,255,255,0.6)
}
ul.products li.product-onimage2 .star-rating span:before,
ul.products li.product-onimage3 .star-rating span:before {
 color:inherit
}
ul.products li.product-onimage2 .price,
ul.products li.product-onimage3 .price {
 margin-bottom:0
}
ul.products li.product-onimage2 .add-links .button,
ul.products li.product-onimage2 .add-links .yith-wcwl-add-to-wishlist a,
ul.products li.product-onimage2 .add-links .yith-wcwl-add-to-wishlist span,
ul.products li.product-onimage3 .add-links .yith-wcwl-add-to-wishlist a,
ul.products li.product-onimage3 .add-links .yith-wcwl-add-to-wishlist span,
ul.products li.product-onimage3 .add-links .quickview,
ul.products li.product-onimage3 .add-links .button {
 border-color:#fff;
 border-width:2px;
 color:#fff;
 background-color:#4d4d4a;
 border-radius:2rem;
 overflow:hidden
}
ul.products li.product-onimage2 .product-image {
 margin-bottom:0;
 position:static
}
ul.products li.product-onimage2 .product-image .inner:after {
 opacity:0
}
ul.products li.product-onimage2 .links-on-image .add-links {
 position:absolute
}
ul.products li.product-onimage2 .add-links {
 top:15px;
 right:12px;
 display:-ms-flexbox;
 display:flex;
 -ms-flex-pack:center;
 justify-content:center;
 z-index:3
}
ul.products li.product-onimage2 .add-links>* {
 margin:0 3px
}
ul.products li.product-onimage2 .add-links .button {
 line-height:32px;
 text-indent:-9999px;
 opacity:.85;
 padding:0 7px
}
ul.products li.product-onimage2 .add-links .button:hover {
 opacity:1
}
ul.products li.product-onimage2 .add-links .button:before {
 text-indent:0;
 margin:0;
 width:18px
}
ul.products li.product-onimage2 .add-links .yith-wcwl-add-to-wishlist>div {
 position:relative
}
ul.products li.product-onimage2 .add-links .yith-wcwl-add-to-wishlist>div:hover {
 opacity:1
}
ul.products li.product-onimage2 .add-links .yith-wcwl-add-to-wishlist span,
ul.products li.product-onimage2 .add-links .yith-wcwl-add-to-wishlist a {
 line-height:32px
}
ul.products li.product-onimage2 .quickview {
 position:absolute;
 top:auto;
 bottom:0;
 left:0;
 right:0;
 border:none;
 color:#fff;
 text-indent:0;
 padding:.45rem 0;
 height:auto;
 width:auto;
 text-transform:uppercase;
 line-height:32px;
 opacity:0.85
}
ul.products li.product-onimage2 .quickview:hover {
 opacity:1
}
ul.products li.product-onimage2 .quickview:before {
 display:none
}
ul.products li.product-onimage2 .product-content {
 position:absolute;
 left:0;
 right:0;
 top:50%;
 transform:scale(0.9) translateZ(0) translateY(-50%);
 text-align:center;
 z-index:2;
 opacity:0;
 transition:opacity .5s, transform .3s
}
ul.products li.product-onimage2 .rating-wrap {
 margin-left:auto;
 margin-right:auto
}
ul.products li.product-onimage2:hover .product-content {
 transform:scale(1) translateZ(0) translateY(-50%);
 opacity:1
}
ul.products li.product-onimage2:hover .product-image .inner:after {
 opacity:1
}
ul.products li.product-onimage3 .product-image {
 margin-bottom:0
}
ul.products li.product-onimage3 .product-content {
 position:absolute;
 bottom:-5px;
 left:0;
 right:0;
 padding:0 20px 20px;
 z-index:2;
 opacity:0;
 transition:all .3s
}
ul.products li.product-onimage3 .add-links .button,
ul.products li.product-onimage3 .add-links .yith-wcwl-add-to-wishlist a,
ul.products li.product-onimage3 .add-links .yith-wcwl-add-to-wishlist span {
 line-height:32px
}
ul.products li.product-onimage3 .add-links .button {
 text-indent:-9999px;
 position:absolute;
 right:15px;
 top:15px;
 opacity:.85;
 padding:0 7px
}
ul.products li.product-onimage3 .add-links .button:before {
 text-indent:0;
 margin:0;
 width:18px
}
ul.products li.product-onimage3 .add-links .button:hover {
 opacity:1
}
ul.products li.product-onimage3 .add-links .yith-wcwl-add-to-wishlist>div {
 top:15px;
 right:60px;
 left:auto
}
ul.products li.product-onimage3 .add-links .yith-wcwl-add-to-wishlist>div:hover {
 opacity:1
}
ul.products li.product-onimage3 .add-links .quickview {
 text-indent:0;
 padding:.1rem 1.5rem;
 width:auto;
 height:auto;
 top:50%;
 right:50%;
 transform:translateZ(0) translateX(50%);
 margin-top:-20px;
 white-space:nowrap
}
ul.products li.product-onimage3 .add-links .quickview:before {
 display:none
}
ul.products li.product-onimage3:hover .product-image .inner:after {
 background-color:rgba(27,27,23,0.7)
}
ul.products li.product-onimage3:hover .product-content {
 opacity:1;
 bottom:0
}
ul.products li.product-wq_onimage .add-links .yith-wcwl-add-to-wishlist,
ul.products li.product-wq_onimage .add-links .quickview {
 display:none
}
ul.products li.product-wq_onimage .links-on-image .add-links .button,
ul.products li.product-wq_onimage .links-on-image .quantity {
 display:none
}
ul.products li.product-wq_onimage .links-on-image .quickview {
 display:block;
 bottom:0;
 top:auto;
 left:0;
 width:100%;
 text-indent:0;
 padding:.4rem 0;
 height:auto;
 border:none;
 color:#fff;
 z-index:1
}
ul.products li.product-wq_onimage .links-on-image .quickview:before {
 content:none
}
ul.products li.product-wq_onimage .links-on-image .yith-wcwl-add-to-wishlist {
 display:block
}
ul.products li.product-wq_onimage .links-on-image .yith-wcwl-add-to-wishlist>div {
 top:15px;
 left:auto;
 right:15px
}
ul.products li.product-wq_onimage .links-on-image .yith-wcwl-add-to-wishlist a {
 border-radius:18px
}
ul.products li.product-wq_onimage:hover .sale-product-daily-deal {
 display:none
}
ul.products.grid-creative .product-inner,
ul.products.grid-creative .product-image,
ul.products.grid-creative .product-image .inner {
 height:100%
}
ul.products.grid-creative li.product-col,
ul.products.grid-creative li.product-col .product-image {
 margin-bottom:0
}
ul.products .filter-item-list .filter-color {
 width:12px;
 height:12px;
 border-radius:6px;
 margin:7px 7px 4px 3px
}
ul.products .filter-item-list .filter-color:before {
 font-size:8px
}
ul.products .filter-item-list .filter-color:after {
 content:'';
 position:absolute;
 width:18px;
 height:18px;
 border-radius:9px;
 top:-3px;
 left:-3px;
 border:1px solid #000
}
ul.grid.divider-line {
 margin-left:0;
 margin-right:0
}
ul.grid.divider-line .product-col {
 padding-left:0;
 padding-right:0;
 margin-bottom:0
}
ul.grid.divider-line .product-col:hover {
 z-index:2;
 box-shadow:0 25px 35px -5px rgba(0,0,0,0.1)
}
ul.grid.divider-line .product-col:hover .product-image {
 box-shadow:none
}
@media (min-width: 576px) {
 ul.list li.product .product-inner {
  display:-ms-flexbox;
  display:flex;
  -ms-flex-align:center;
  align-items:center
 }
 ul.list li.product .product-image {
  -ms-flex:0 0 250px;
  flex:0 0 250px;
  margin:0 20px 0 0
 }
 ul.list li.product .product-content {
  -ms-flex:1 1 auto;
  flex:1 1 auto;
  max-width:calc(100% - 250px)
 }
}
ul.list li.product {
 text-align:left
}
ul.list li.product .description {
 margin-top:0;
 margin-bottom:1em;
 overflow:hidden;
 display:-webkit-box;
 -webkit-line-clamp:2;
 -webkit-box-orient:vertical
}
ul.list li.product .description p:last-child {
 margin-bottom:0
}
ul.list li.product h3 {
 font-size:1.2857em;
 font-weight:600
}
ul.list li.product .add-links {
 margin-bottom:0
}
ul.list li.product .add-links .yith-wcwl-add-to-wishlist>div,
ul.list li.product .add-links .quickview {
 position:relative;
 left:0 !important;
 opacity:1;
 visibility:visible
}
ul.list li.product .add-links>* {
 margin-bottom:5px
}
ul.list li.product .add-links-wrap:not(:last-child) {
 margin-bottom:.8em
}
ul.list li.product .add_to_cart_button,
ul.list li.product .add_to_cart_read_more {
 margin-right:.2143em;
 color:#fff
}
ul.list li.product .yith-wcwl-add-to-wishlist {
 display:inline-block;
 margin-right:.2143em
}
ul.list li.product .product-inner>script,
ul.list li.product .product-inner>style {
 display:none
}
ul.list li.product .variations .filter-item-list {
 margin-bottom:0
}
ul.list li.product .variations td {
 padding-bottom:0
}
ul.list li.product .filter-item-list li {
 margin-bottom:0
}
ul.list li.product .rating-wrap {
 margin-left:0;
 margin-right:0
}
ul.list li.product:hover .product-image {
 box-shadow:none
}
ul.list .add-links {
 font-size:1em
}
ul.products.list li.product-category img {
 width:100%;
 font-size:1em
}
.porto-products.title-border-bottom>.section-title,
.related.products .slider-title {
 letter-spacing:-0.01em;
 line-height:22px;
 padding-bottom:10px;
 margin-bottom:24px
}
.porto-products.title-border-bottom .products-slider.show-dots-title-right .owl-dots,
.related.products .products-slider.show-dots-title-right .owl-dots {
 top:-52px;
 height:32px
}
.porto-products.title-border-bottom .products-slider.show-nav-title .owl-nav,
.related.products .products-slider.show-nav-title .owl-nav {
 margin-top:-36px
}
.porto-products.title-border-middle>.section-title {
 overflow:hidden;
 margin-bottom:24px
}
.porto-products.title-border-middle>.section-title .inline-title {
 position:relative
}
.porto-products.title-border-middle>.section-title .inline-title:before {
 content:'';
 position:absolute;
 top:50%;
 width:1200px;
 right:calc(100% + 20px)
}
.porto-products.title-border-middle .products-slider.show-dots-title-right .owl-dots {
 top:-40px;
 height:32px
}
.porto-products.title-border-middle .products-slider.show-nav-title .owl-nav {
 margin-top:-24px
}
.products-slider.owl-carousel .owl-dots.disabled {
 display:none
}
.products-slider.owl-carousel .owl-dot {
 vertical-align:middle
}
.products-slider.owl-carousel .owl-dot span {
 position:relative;
 width:14px;
 height:14px;
 border:2px solid;
 background:none;
 margin:5px 2px;
 border-radius:7px
}
.products-slider.owl-carousel .owl-dot:hover span:after,
.products-slider.owl-carousel .owl-dot.active span:after {
 content:'';
 position:absolute;
 left:3px;
 bottom:3px;
 right:3px;
 top:3px;
 border-radius:10px
}
.porto-products.show-category {
 display:-ms-flexbox;
 display:flex;
 -ms-flex-wrap:wrap;
 flex-wrap:wrap
}
.porto-products.show-category .section-title {
 flex:0 0 100%
}
.porto-products.show-category .shop-loop-before {
 display:none !important
}
.porto-products.show-category .products-filter,
.porto-products.show-category .products-filter+div {
 flex:0 0 100%
}
@media (min-width: 768px) {
 .porto-products.show-category .products-filter {
  max-width:16.6666%;
  flex:0 0 16.6666%;
  border-right:1px solid #dcdcdc;
  padding-left:15px;
  padding-right:15px
 }
 .porto-products.show-category .products-filter+div {
  max-width:83.3333%;
  flex:0 0 83.3333%;
  padding-left:15px;
  padding-right:15px
 }
}
.porto-products.show-category .product-categories {
 list-style:none;
 padding-left:0
}
@media (max-width: 767px) {
 .porto-products.show-category .product-categories li {
  display:inline-block;
  margin-right:20px
 }
}
.porto-products.show-category .product-categories a {
 display:block;
 position:relative;
 padding:12px 0 12px 20px
}
.porto-products.show-category .product-categories a:before {
 content:"\f87a";
 font-family:"porto";
 margin-right:10px;
 width:11px;
 position:absolute;
 left:0
}
.porto-products.show-category .product-categories a:hover {
 text-decoration:none
}
.porto-products.show-category .product-categories .current a:before {
 content:"\f87b"
}
ul.products.owl-loaded li.product-col,
.column2 ul.products.owl-loaded li.product-col {
 max-width:none
}
ul.products.product_list_widget .product {
 text-align:left
}
ul.products.product_list_widget .product .product-image {
 margin-right:15px;
 min-height:0
}
ul.products.product_list_widget .product .rating-wrap {
 display:block;
 margin:-5px 0 6px;
 height:auto
}
ul.products.product_list_widget .add-links {
 font-size:.8571em
}
ul.products.product_list_widget .add-links .add_to_cart_button,
ul.products.product_list_widget .add-links .add_to_cart_read_more {
 text-indent:0 !important
}
ul.products.product_list_widget .add-links .add_to_cart_button:before,
ul.products.product_list_widget .add-links .add_to_cart_read_more:before {
 display:none
}
ul.products.product_list_widget .add-links .tooltip {
 display:none !important
}
ul.products.product_list_widget .labels,
ul.products.product_list_widget .description,
ul.products.product_list_widget .yith-wcwl-add-to-wishlist,
ul.products.product_list_widget .add-links .quickview {
 display:none
}
ul.products.product_list_widget .rating-wrap .star-rating {
 margin-left:0 !important;
 font-size:1em
}
ul.products.product_list_widget .rating-wrap .star-rating:before,
ul.products.product_list_widget .rating-wrap .star-rating span:before {
 left:0 !important
}
ul.products.product_list_widget .add-links-wrap {
 display:block !important
}
ul.products.product_list_widget .links-on-image .add-links-wrap {
 display:none !important
}
.yith-wcan-loading {
 min-height:200px;
 height:auto
}
ul.products.yith-wcan-loading .porto-loading-icon {
 position:fixed;
 z-index:9999
}
ul.products.yith-wcan-loading:after {
 content:'';
 position:fixed;
 left:0;
 top:0;
 width:100%;
 height:100%;
 background:rgba(0,0,0,0.2);
 z-index:9998
}
.prdctfltr_filter_title a {
 text-decoration:none
}
#loading-mask {
 font-size:1.1em;
 font-weight:700;
 position:fixed;
 text-align:center;
 z-index:20002;
 width:100%;
 height:100%;
 left:0;
 top:0
}
.loader-container {
 position:absolute;
 left:0;
 top:0;
 width:100%;
 height:100%;
 z-index:199;
 text-align:center;
 background-color:rgba(255,255,255,0.5);
 display:none
}
.loader-container>.loader {
 position:absolute;
 width:100%;
 top:50%;
 margin-top:-17px
}
.loader-container i.porto-ajax-loader {
 display:inline-block;
 border:2px solid transparent;
 width:40px;
 height:40px;
 vertical-align:middle;
 border-radius:20px;
 -webkit-animation:spin 0.75s infinite linear;
 animation:spin 0.75s infinite linear;
 display:inline-block
}
.loader-container i.porto-ajax-loader:before {
 left:-2px;
 top:-2px;
 display:inline-block;
 position:absolute;
 content:'';
 width:inherit;
 height:inherit;
 border:inherit;
 border-radius:inherit;
 border-top-color:inherit;
 animation:spin 1.5s infinite ease
}
li.product-col .loader-container i.porto-ajax-loader {
 width:34px;
 height:34px
}
.after-loading-success-message {
 display:none;
 font-size:1.1em;
 position:fixed;
 text-align:center;
 z-index:20002;
 width:100%;
 height:100%;
 left:0;
 top:0
}
.background-overlay {
 position:absolute;
 left:0;
 top:0;
 width:100%;
 height:100%;
 opacity:.5;
 background-color:transparent
}
.success-message-container {
 margin:auto;
 padding:20px 14px;
 line-height:1.4;
 position:relative;
 text-align:center;
 top:35%;
 width:300px;
 z-index:1000;
 background:#fff;
 box-shadow:0 0 5px rgba(0,0,0,0.5)
}
.success-message-container .product-name {
 font-size:14px;
 margin:5px 0 10px
}
.success-message-container .msg {
 display:block;
 margin-bottom:10px;
 font-size:13px
}
.success-message-container button {
 margin-top:12px;
 padding:8.5px 0;
 min-width:133px
}
.success-message-container img {
 display:inline-block;
 width:30%;
 margin-left:auto;
 margin-right:auto
}
.widget_product_categories,
.widget_price_filter,
.widget_layered_nav,
.widget_layered_nav_filters,
.widget_rating_filter {
 border:none;
 margin-bottom:1.0714em;
 margin-top:0;
 position:relative;
 background:none
}
.widget_product_categories>ul,
.widget_product_categories>div>ul,
.widget_product_categories>*,
.widget_price_filter>ul,
.widget_price_filter>div>ul,
.widget_price_filter>*,
.widget_layered_nav>ul,
.widget_layered_nav>div>ul,
.widget_layered_nav>*,
.widget_layered_nav_filters>ul,
.widget_layered_nav_filters>div>ul,
.widget_layered_nav_filters>*,
.widget_rating_filter>ul,
.widget_rating_filter>div>ul,
.widget_rating_filter>* {
 padding:.7143em 0;
 border-width:0;
 margin:0
}
.widget_product_categories>select,
.widget_price_filter>select,
.widget_layered_nav>select,
.widget_layered_nav_filters>select,
.widget_rating_filter>select {
 margin:1.0714em 5%;
 width:90%;
 padding:0.8em 1em;
 box-shadow:0 0 2px rgba(0,0,0,0.3) inset
}
.widget_product_categories .widget-title,
.widget_price_filter .widget-title,
.widget_layered_nav .widget-title,
.widget_layered_nav_filters .widget-title,
.widget_rating_filter .widget-title {
 color:#222529;
 font-weight:600;
 line-height:1.4;
 padding:0;
 margin:0;
 text-transform:uppercase;
 position:relative;
 transition:.25s
}
.widget_product_categories .widget-title .toggle,
.widget_price_filter .widget-title .toggle,
.widget_layered_nav .widget-title .toggle,
.widget_layered_nav_filters .widget-title .toggle,
.widget_rating_filter .widget-title .toggle {
 display:inline-block;
 width:1.8571em;
 height:1.8571em;
 line-height:1.7572em;
 position:absolute;
 right:-7px;
 top:50%;
 margin-top:-0.9em;
 padding:0;
 cursor:pointer;
 text-align:center;
 transition:.25s
}
.widget_product_categories .widget-title .toggle:before,
.widget_product_categories .widget-title .toggle:after,
.widget_price_filter .widget-title .toggle:before,
.widget_price_filter .widget-title .toggle:after,
.widget_layered_nav .widget-title .toggle:before,
.widget_layered_nav .widget-title .toggle:after,
.widget_layered_nav_filters .widget-title .toggle:before,
.widget_layered_nav_filters .widget-title .toggle:after,
.widget_rating_filter .widget-title .toggle:before,
.widget_rating_filter .widget-title .toggle:after {
 content:'';
 position:absolute;
 left:50%;
 top:50%;
 background:#222529
}
.widget_product_categories .widget-title .toggle:before,
.widget_price_filter .widget-title .toggle:before,
.widget_layered_nav .widget-title .toggle:before,
.widget_layered_nav_filters .widget-title .toggle:before,
.widget_rating_filter .widget-title .toggle:before {
 width:2px;
 height:10px;
 margin-left:-1px;
 margin-top:-5px;
 display:none
}
.widget_product_categories .widget-title .toggle:after,
.widget_price_filter .widget-title .toggle:after,
.widget_layered_nav .widget-title .toggle:after,
.widget_layered_nav_filters .widget-title .toggle:after,
.widget_rating_filter .widget-title .toggle:after {
 width:10px;
 height:2px;
 margin-left:-5px;
 margin-top:-1px
}
.widget_product_categories.closed .widget-title,
.widget_price_filter.closed .widget-title,
.widget_layered_nav.closed .widget-title,
.widget_layered_nav_filters.closed .widget-title,
.widget_rating_filter.closed .widget-title {
 border-bottom-width:0
}
.widget_product_categories.closed .widget-title .toggle:before,
.widget_price_filter.closed .widget-title .toggle:before,
.widget_layered_nav.closed .widget-title .toggle:before,
.widget_layered_nav_filters.closed .widget-title .toggle:before,
.widget_rating_filter.closed .widget-title .toggle:before {
 display:block
}
.widget_product_categories ul li,
.widget_product_categories ol li,
.widget_price_filter ul li,
.widget_price_filter ol li,
.widget_layered_nav ul li,
.widget_layered_nav ol li,
.widget_layered_nav_filters ul li,
.widget_layered_nav_filters ol li,
.widget_rating_filter ul li,
.widget_rating_filter ol li {
 position:relative;
 border-width:0;
 padding:0
}
.widget_product_categories ul li>a,
.widget_product_categories ol li>a,
.widget_price_filter ul li>a,
.widget_price_filter ol li>a,
.widget_layered_nav ul li>a,
.widget_layered_nav ol li>a,
.widget_layered_nav_filters ul li>a,
.widget_layered_nav_filters ol li>a,
.widget_rating_filter ul li>a,
.widget_rating_filter ol li>a {
 text-decoration:none;
 display:inline-block;
 padding:4px 0
}
.widget_product_categories ul li .toggle,
.widget_product_categories ol li .toggle,
.widget_price_filter ul li .toggle,
.widget_price_filter ol li .toggle,
.widget_layered_nav ul li .toggle,
.widget_layered_nav ol li .toggle,
.widget_layered_nav_filters ul li .toggle,
.widget_layered_nav_filters ol li .toggle,
.widget_rating_filter ul li .toggle,
.widget_rating_filter ol li .toggle {
 cursor:pointer;
 display:inline-block;
 text-align:center;
 position:absolute;
 right:-5px;
 top:4px;
 margin:0;
 padding:0;
 width:24px;
 height:24px;
 line-height:23px;
 font-family:'Font Awesome 5 Free';
 font-weight:900
}
.widget_product_categories ul li .toggle:before,
.widget_product_categories ol li .toggle:before,
.widget_price_filter ul li .toggle:before,
.widget_price_filter ol li .toggle:before,
.widget_layered_nav ul li .toggle:before,
.widget_layered_nav ol li .toggle:before,
.widget_layered_nav_filters ul li .toggle:before,
.widget_layered_nav_filters ol li .toggle:before,
.widget_rating_filter ul li .toggle:before,
.widget_rating_filter ol li .toggle:before {
 content:"";
 font-size:1.2em
}
.widget_product_categories ul li.open>.toggle:before,
.widget_product_categories ul li.current>.toggle:before,
.widget_product_categories ol li.open>.toggle:before,
.widget_product_categories ol li.current>.toggle:before,
.widget_price_filter ul li.open>.toggle:before,
.widget_price_filter ul li.current>.toggle:before,
.widget_price_filter ol li.open>.toggle:before,
.widget_price_filter ol li.current>.toggle:before,
.widget_layered_nav ul li.open>.toggle:before,
.widget_layered_nav ul li.current>.toggle:before,
.widget_layered_nav ol li.open>.toggle:before,
.widget_layered_nav ol li.current>.toggle:before,
.widget_layered_nav_filters ul li.open>.toggle:before,
.widget_layered_nav_filters ul li.current>.toggle:before,
.widget_layered_nav_filters ol li.open>.toggle:before,
.widget_layered_nav_filters ol li.current>.toggle:before,
.widget_rating_filter ul li.open>.toggle:before,
.widget_rating_filter ul li.current>.toggle:before,
.widget_rating_filter ol li.open>.toggle:before,
.widget_rating_filter ol li.current>.toggle:before {
 content:""
}
.widget_product_categories ul li.closed>.toggle:before,
.widget_product_categories ol li.closed>.toggle:before,
.widget_price_filter ul li.closed>.toggle:before,
.widget_price_filter ol li.closed>.toggle:before,
.widget_layered_nav ul li.closed>.toggle:before,
.widget_layered_nav ol li.closed>.toggle:before,
.widget_layered_nav_filters ul li.closed>.toggle:before,
.widget_layered_nav_filters ol li.closed>.toggle:before,
.widget_rating_filter ul li.closed>.toggle:before,
.widget_rating_filter ol li.closed>.toggle:before {
 content:""
}
.widget_product_categories ul li.current>ul.children,
.widget_product_categories ul li.current>ol.children,
.widget_product_categories ol li.current>ul.children,
.widget_product_categories ol li.current>ol.children,
.widget_price_filter ul li.current>ul.children,
.widget_price_filter ul li.current>ol.children,
.widget_price_filter ol li.current>ul.children,
.widget_price_filter ol li.current>ol.children,
.widget_layered_nav ul li.current>ul.children,
.widget_layered_nav ul li.current>ol.children,
.widget_layered_nav ol li.current>ul.children,
.widget_layered_nav ol li.current>ol.children,
.widget_layered_nav_filters ul li.current>ul.children,
.widget_layered_nav_filters ul li.current>ol.children,
.widget_layered_nav_filters ol li.current>ul.children,
.widget_layered_nav_filters ol li.current>ol.children,
.widget_rating_filter ul li.current>ul.children,
.widget_rating_filter ul li.current>ol.children,
.widget_rating_filter ol li.current>ul.children,
.widget_rating_filter ol li.current>ol.children {
 display:block
}
.widget_product_categories ul li .small,
.widget_product_categories ul li small,
.widget_product_categories ol li .small,
.widget_product_categories ol li small,
.widget_price_filter ul li .small,
.widget_price_filter ul li small,
.widget_price_filter ol li .small,
.widget_price_filter ol li small,
.widget_layered_nav ul li .small,
.widget_layered_nav ul li small,
.widget_layered_nav ol li .small,
.widget_layered_nav ol li small,
.widget_layered_nav_filters ul li .small,
.widget_layered_nav_filters ul li small,
.widget_layered_nav_filters ol li .small,
.widget_layered_nav_filters ol li small,
.widget_rating_filter ul li .small,
.widget_rating_filter ul li small,
.widget_rating_filter ol li .small,
.widget_rating_filter ol li small {
 float:right;
 font-size:1em
}
.widget_product_categories ul ul,
.widget_product_categories ul ol,
.widget_product_categories ol ul,
.widget_product_categories ol ol,
.widget_price_filter ul ul,
.widget_price_filter ul ol,
.widget_price_filter ol ul,
.widget_price_filter ol ol,
.widget_layered_nav ul ul,
.widget_layered_nav ul ol,
.widget_layered_nav ol ul,
.widget_layered_nav ol ol,
.widget_layered_nav_filters ul ul,
.widget_layered_nav_filters ul ol,
.widget_layered_nav_filters ol ul,
.widget_layered_nav_filters ol ol,
.widget_rating_filter ul ul,
.widget_rating_filter ul ol,
.widget_rating_filter ol ul,
.widget_rating_filter ol ol {
 padding-left:1.0714em;
 margin:0
}
.widget_product_categories ul ul.children,
.widget_product_categories ul ol.children,
.widget_product_categories ol ul.children,
.widget_product_categories ol ol.children,
.widget_price_filter ul ul.children,
.widget_price_filter ul ol.children,
.widget_price_filter ol ul.children,
.widget_price_filter ol ol.children,
.widget_layered_nav ul ul.children,
.widget_layered_nav ul ol.children,
.widget_layered_nav ol ul.children,
.widget_layered_nav ol ol.children,
.widget_layered_nav_filters ul ul.children,
.widget_layered_nav_filters ul ol.children,
.widget_layered_nav_filters ol ul.children,
.widget_layered_nav_filters ol ol.children,
.widget_rating_filter ul ul.children,
.widget_rating_filter ul ol.children,
.widget_rating_filter ol ul.children,
.widget_rating_filter ol ol.children {
 margin:0;
 display:none
}
.widget_layered_nav ul li>a {
 padding-right:25px
}
.widget_layered_nav ul li .count {
 position:absolute;
 top:0;
 right:0;
 padding-top:4px
}
.widget_price_filter .price_slider_wrapper {
 margin-bottom:.3571em
}
.widget_price_filter .price_slider {
 margin-top:1.4286em;
 margin-bottom:2.1428em;
 border-width:0;
 border-radius:0
}
.widget_price_filter .price_slider_amount {
 line-height:2em;
 font-size:.8751em;
 display:-ms-flexbox;
 display:flex;
 -ms-flex-align:center;
 align-items:center;
 -ms-flex-wrap:wrap;
 flex-wrap:wrap;
 -ms-flex-pack:between;
 justify-content:space-between
}
.widget_price_filter .price_slider_amount .button {
 padding:3px .7143em;
 text-transform:uppercase
}
.widget_price_filter .ui-slider {
 position:relative;
 text-align:left
}
.widget_price_filter .ui-slider .ui-slider-handle {
 position:absolute;
 z-index:2;
 width:11px;
 height:11px;
 cursor:pointer;
 outline:none;
 top:50%;
 margin-top:-5.5px;
 border-radius:6px;
 border-width:0;
 background-image:none
}
.widget_price_filter .ui-slider .ui-slider-handle:last-child {
 margin-left:-10px
}
.widget_price_filter .ui-slider .ui-slider-range {
 position:absolute;
 z-index:1;
 font-size:.7em;
 display:block;
 border:0;
 box-shadow:0 1px 2px 0 rgba(0,0,0,0.38) inset;
 background-image:none
}
.widget_price_filter #min_price,
.widget_price_filter #max_price {
 width:45%;
 margin-right:4%;
 margin-top:0.3571em;
 margin-bottom:1.2857em
}
.widget_price_filter .ui-slider-horizontal {
 height:3px
}
.widget_price_filter .ui-slider-horizontal .ui-slider-range {
 top:0;
 height:100%
}
.widget_price_filter .ui-slider-horizontal .ui-slider-range-min {
 left:-1px
}
.widget_price_filter .ui-slider-horizontal .ui-slider-range-max {
 right:-1px
}
.widget_layered_nav_filters ul {
 *zoom:1
}
.widget_layered_nav_filters ul:before,
.widget_layered_nav_filters ul:after {
 content:" ";
 display:table
}
.widget_layered_nav_filters ul:after {
 clear:both
}
.widget_layered_nav_filters ul li {
 float:left
}
.widget_layered_nav_filters ul li a {
 margin-right:.8571em
}
.widget_layered_nav_filters ul li a:before {
 font-family:'Font Awesome 5 Free';
 font-weight:900;
 content:"";
 margin-right:.3571em;
 display:inline-block
}
.yith-woo-ajax-reset-navigation {
 background:transparent;
 border-width:0;
 border-radius:0
}
.yith-woo-ajax-reset-navigation>* {
 padding:0
}
.widget_layered_nav .yit-wcan-select-open {
 text-decoration:none
}
.widget_layered_nav .yith-wcan-select-wrapper {
 border-width:1px;
 padding:10px 0
}
.widget_layered_nav .yith-wcan-select-wrapper ul.yith-wcan-select.yith-wcan {
 padding-top:0;
 padding-bottom:0
}
.widget_layered_nav .yith-wcan-select-wrapper ul.yith-wcan-select.yith-wcan li {
 padding:5px;
 border-width:0
}
.widget_layered_nav .yith-wcan-select-wrapper ul.yith-wcan-select.yith-wcan li:hover,
.widget_layered_nav .yith-wcan-select-wrapper ul.yith-wcan-select.yith-wcan li.chosen {
 box-shadow:none;
 border-width:0
}
.widget_layered_nav .yith-wcan-select-wrapper ul.yith-wcan-select.yith-wcan li.chosen a {
 background-image:none;
 position:relative
}
.widget_layered_nav .yith-wcan-select-wrapper ul.yith-wcan-select.yith-wcan li.chosen a:before {
 content:"";
 font-family:'Font Awesome 5 Free';
 font-weight:900;
 font-size:0.9em;
 position:absolute;
 top:0.1em;
 left:-3px
}
.widget_layered_nav .yith-wcan-select-wrapper ul.yith-wcan-select.yith-wcan li a {
 padding:0 12px;
 border-width:0
}
.woocommerce .yith-woo-ajax-navigation ul.yith-wcan-group,
.woocommerce-page .yith-woo-ajax-navigation ul.yith-wcan-group {
 padding:11px 0;
 font-size:11px
}
.woocommerce .yith-woo-ajax-navigation ul.yith-wcan-color li,
.woocommerce-page .yith-woo-ajax-navigation ul.yith-wcan-color li {
 width:14.2857%;
 min-width:34px;
 max-width:35px;
 text-align:center;
 float:left
}
.woocommerce .yith-woo-ajax-navigation ul.yith-wcan-color li a,
.woocommerce .yith-woo-ajax-navigation ul.yith-wcan-color li span,
.woocommerce-page .yith-woo-ajax-navigation ul.yith-wcan-color li a,
.woocommerce-page .yith-woo-ajax-navigation ul.yith-wcan-color li span {
 border-color:transparent;
 width:26px;
 height:26px;
 margin:4px 4px 4px 0;
 box-shadow:1px 1px 0 rgba(0,0,0,0.35)
}
.woocommerce .yith-woo-ajax-navigation ul.yith-wcan-label li,
.woocommerce-page .yith-woo-ajax-navigation ul.yith-wcan-label li {
 float:left
}
.woocommerce .yith-woo-ajax-navigation ul.yith-wcan-label li a,
.woocommerce-page .yith-woo-ajax-navigation ul.yith-wcan-label li a {
 min-width:32px;
 text-align:center;
 margin:3px 6px 3px 0;
 padding:4px 8px;
 line-height:16px
}
.woocommerce .yith-woo-ajax-navigation ul.yith-wcan-label li.chosen a,
.woocommerce .yith-woo-ajax-navigation ul.yith-wcan-label li a:hover,
.woocommerce-page .yith-woo-ajax-navigation ul.yith-wcan-label li.chosen a,
.woocommerce-page .yith-woo-ajax-navigation ul.yith-wcan-label li a:hover {
 color:#fff
}
.widget .product_list_widget li {
 padding:.5rem 0
}
ul.product_list_widget {
 list-style:none outside;
 padding:0;
 margin:-.5rem 0;
 border-width:0 !important
}
ul.product_list_widget li {
 display:-ms-flexbox;
 display:flex;
 -ms-flex-align:center;
 align-items:center;
 border-width:0;
 position:relative;
 padding:.5rem 0
}
ul.product_list_widget li .product-image {
 width:84px;
 -ms-flex:0 0 84px;
 flex:0 0 84px;
 padding:0;
 margin-right:20px
}
ul.product_list_widget li .product-image img {
 width:100%;
 height:auto
}
ul.product_list_widget li .product-image .img-effect img {
 position:relative;
 opacity:1
}
ul.product_list_widget li .product-image .img-effect .hover-image {
 position:absolute;
 left:0;
 right:0;
 top:0;
 bottom:0;
 margin:auto;
 opacity:0
}
ul.product_list_widget li .product-image:hover .img-effect img {
 opacity:0
}
ul.product_list_widget li .product-image:hover .img-effect .hover-image {
 opacity:1
}
ul.product_list_widget li .product-details {
 position:relative;
 -ms-flex:1;
 flex:1;
 max-width:calc(100% - 104px)
}
ul.product_list_widget li .product-details a {
 display:block;
 text-decoration:none;
 font-size:1.0769em;
 letter-spacing:0.005em;
 line-height:1.4;
 white-space:nowrap;
 overflow:hidden;
 text-overflow:ellipsis;
 margin-bottom:.5rem
}
ul.product_list_widget li .product-details .amount {
 font-size:1.1538em;
 font-weight:600;
 line-height:1;
 vertical-align:middle
}
ul.product_list_widget li .product-details .amount .currency,
ul.product_list_widget li .product-details .amount .decimal {
 font-size:.75em;
 font-weight:400
}
ul.product_list_widget li .product-details .amount .currency .decimal {
 font-size:1em
}
ul.product_list_widget li .product-details ins {
 text-decoration:none;
 vertical-align:baseline
}
ul.product_list_widget li .product-details del,
ul.product_list_widget li .product-details .from {
 color:#a7a7a7;
 font-size:.8em;
 margin-right:3px;
 vertical-align:baseline
}
ul.product_list_widget li .product-details del .amount,
ul.product_list_widget li .product-details .from .amount {
 color:#a7a7a7
}
ul.product_list_widget li dl {
 margin:0;
 padding-left:1em;
 border-left:2px solid rgba(0,0,0,0.1);
 *zoom:1
}
ul.product_list_widget li dl:before,
ul.product_list_widget li dl:after {
 content:" ";
 display:table
}
ul.product_list_widget li dl:after {
 clear:both
}
ul.product_list_widget li dl dt,
ul.product_list_widget li dl dd {
 display:inline-block;
 float:left;
 margin-bottom:1em
}
ul.product_list_widget li dl dt {
 font-weight:700;
 padding:0 0 .25em 0;
 margin:0 4px 0 0;
 clear:left
}
ul.product_list_widget li dl dd {
 padding:0 0 .25em 0
}
ul.product_list_widget li dl dd p:last-child {
 margin-bottom:0
}
ul.product_list_widget li .star-rating {
 margin:3px 0 5px
}
ul.product_list_widget li .ajax-loading {
 position:absolute;
 top:0;
 left:0;
 right:0;
 bottom:0;
 opacity:.6;
 display:none
}
ul.product_list_widget li .ajax-loading:before {
 content:"\f110";
 font-family:"porto";
 position:absolute;
 left:50%;
 top:50%;
 font-size:20px;
 font-weight:400;
 line-height:1;
 margin-top:-13px;
 margin-left:-13px;
 color:#999;
 z-index:0;
 -webkit-animation:spin 0.75s infinite linear;
 animation:spin 0.75s infinite linear;
 display:inline-block
}
ul.cart_list li.empty {
 padding-left:0
}
ul.cart_list li .quantity,
ul.cart_list li .quantity .amount {
 vertical-align:baseline
}
ul.cart_list li dl {
 margin:8px 0;
 border:none;
 padding-left:5px;
 display:table
}
ul.cart_list li dl dt,
ul.cart_list li dl dd {
 padding:3px;
 margin:0;
 line-height:1.2
}
ul.cart_list li dl dt p,
ul.cart_list li dl dd p {
 line-height:1.2
}
.hide_cart_widget_if_empty .empty {
 display:none
}
.widget_recent_reviews .product_list_widget {
 -ms-flex-wrap:wrap;
 flex-wrap:wrap
}
.widget_recent_reviews .product_list_widget li {
 padding:.5rem 1%;
 display:block;
 text-align:center
}
.widget_recent_reviews .product_list_widget li a {
 display:block;
 position:relative
}
.widget_recent_reviews .product_list_widget li img {
 width:96px;
 border:none;
 display:block;
 margin:0 auto 10px
}
.widget_recent_reviews .product_list_widget li .star-rating {
 margin:5px auto 0
}
.widget_recent_reviews .product_list_widget li .reviewer {
 font-size:.8571em
}
.widget_shopping_cart .total {
 padding:.7143em 0;
 margin:0;
 text-align:center
}
.widget_shopping_cart .total .amount {
 font-size:1.4286em;
 font-weight:600
}
.widget_shopping_cart .total .amount .currency,
.widget_shopping_cart .total .amount .decimal {
 font-size:.75em;
 font-weight:400
}
.widget_shopping_cart .total .amount .currency .decimal {
 font-size:1em
}
.widget_shopping_cart .buttons {
 margin-bottom:0;
 *zoom:1
}
.widget_shopping_cart .buttons:before,
.widget_shopping_cart .buttons:after {
 content:" ";
 display:table
}
.widget_shopping_cart .buttons:after {
 clear:both
}
.widget_shopping_cart .buttons .wc-forward {
 float:left;
 width:49%
}
.widget_shopping_cart .buttons .checkout {
 float:right;
 width:49%
}
@media (max-width: 991px) {
 .mobile-sidebar .widget_shopping_cart .buttons .wc-forward {
  float:none;
  width:100%
 }
 .mobile-sidebar .widget_shopping_cart .buttons .wc-forward+.wc-forward {
  margin-top:8px
 }
}
@media (max-width: 767px) {
 .widget_shopping_cart .buttons .wc-forward {
  float:none;
  width:100%
 }
 .widget_shopping_cart .buttons .wc-forward+.wc-forward {
  margin-top:8px
 }
}
.widget_shopping_cart .product-details a {
 padding-right:15px
}
.widget_shopping_cart .product-details .remove-product {
 padding:0;
 position:absolute;
 top:3px;
 right:0;
 text-align:right;
 width:25px;
 height:25px;
 text-decoration:none
}
.widget_shopping_cart .product-details .remove-product:before {
 content:"";
 font-family:'Font Awesome 5 Free';
 font-weight:900
}
.widget .brand-thumbnails,
.brand-thumbnails {
 list-style:none;
 margin:0;
 padding:0
}
.products-slider.products li.product .add-links-wrap {
 line-height:0
}
.products-slider.show-nav-title .owl-nav {
 margin-top:-23px
}
.products-slider .slick-dots li {
 clear:none !important;
 width:20px !important;
 margin-bottom:0
}
.products-slider .slick-dots li button {
 box-shadow:none !important
}
.products-slider.slick-initialized .product {
 display:block
}
.products-slider.owl-carousel {
 margin:0 !important
}
.products-slider.owl-carousel .product {
 width:100%;
 margin-bottom:0
}
.products-slider.owl-carousel .owl-stage-outer {
 padding-top:10px;
 margin-top:-10px
}
.products-slider.owl-carousel .owl-dots {
 margin-top:20px
}
.widget .owl-carousel.show-nav-title .owl-nav [class*='owl-'] {
 margin-left:0;
 margin-right:0
}
.widget .owl-carousel.show-nav-title .owl-nav .owl-prev {
 left:-30px
}
.yith-woo-ajax-navigation.loading,
.yith-wcan-list-price-filter.loading {
 position:relative
}
.yith-woo-ajax-navigation.loading:after,
.yith-wcan-list-price-filter.loading:after {
 content:" ";
 display:block;
 position:absolute;
 left:0;
 right:0;
 top:0;
 bottom:0;
 z-index:10000
}
.yith-wcan-list-price-filter.loading form input[type="text"] {
 opacity:0
}
.woocommerce-product-search label {
 display:none
}
.woocommerce-product-search .search-field {
 margin-bottom:8px;
 vertical-align:top
}
.widget_rating_filter>ul {
 padding-top:1rem
}
.widget_rating_filter>ul li {
 line-height:1;
 margin-bottom:.75rem
}
.widget_rating_filter>ul li a {
 padding-top:0;
 padding-bottom:0
}
.widget_rating_filter .star-rating {
 display:block;
 float:left;
 margin-top:0.15em
}
.widget_rating_filter .wc-layered-nav-rating a {
 display:block;
 *zoom:1;
 text-align:right
}
.widget_rating_filter .wc-layered-nav-rating a:before,
.widget_rating_filter .wc-layered-nav-rating a:after {
 content:" ";
 display:table
}
.widget_rating_filter .wc-layered-nav-rating a:after {
 clear:both
}
.woocommerce-widget-layered-nav-list {
 display:-webkit-flex;
 display:-ms-flexbox;
 display:flex;
 -webkit-flex-wrap:wrap;
 -ms-flex-wrap:wrap;
 flex-wrap:wrap
}
.woocommerce-cart .shipping_calculator h2 {
 margin-top:0
}
.woocommerce-cart .shipping_calculator h2 a {
 cursor:default;
 text-decoration:none
}
.woocommerce-cart .shipping-form-wrap .shipping-calculator-form {
 display:block !important;
 height:auto !important
}
.woocommerce-cart .shipping-calculator-form {
 margin-top:10px
}
.shop_table .product-thumbnail img {
 max-width:90px;
 height:auto
}
.shop_table dl.variation dt {
 padding:8px 0 0
}
.shop_table dl.variation dd {
 padding:0
}
.shop_table dl.variation dd p {
 margin:0
}
.cross-sells {
 margin-top:20px;
 margin-bottom:20px
}
.cross-sells .slider-wrapper .products .product h3,
.cross-sells .slider-wrapper .products .product .rating-wrap {
 font-size:0.9em
}
.cross-sells .slider-wrapper .products .product .price {
 font-size:1em
}
.shop_table.responsive.cart-total tbody tr:first-child th,
.shop_table.responsive.cart-total tbody tr:first-child td,
.shop_table.shop_table_responsive.cart-total tbody tr:first-child th,
.shop_table.shop_table_responsive.cart-total tbody tr:first-child td {
 border-top-width:0
}
.shop_table.responsive.cart-total th,
.shop_table.shop_table_responsive.cart-total th {
 width:25%
}
@media (max-width: 767px) {
 .shop_table.responsive.cart-total th,
 .shop_table.responsive.cart-total td,
 .shop_table.shop_table_responsive.cart-total th,
 .shop_table.shop_table_responsive.cart-total td {
  width:100%;
  text-align:left
 }
}
#shipping_method {
 margin:0;
 padding:0;
 list-style:none
}
.wc-proceed-to-checkout {
 margin-bottom:20px;
 margin-bottom:20px;
 text-align:right
}
.cart_totals h2,
.review-order.shop_table h2 {
 margin-top:0
}
.cart_totals .order-total .amount,
.review-order.shop_table .order-total .amount {
 font-size:17px;
 color:#000
}
.cart-v2 .heading-primary {
 font-size:20px;
 line-height:27px;
 margin:0 0 20px;
 display:-ms-flexbox;
 display:flex;
 -ms-flex-pack:between;
 justify-content:space-between;
 -ms-flex-align:center;
 align-items:center
}
.cart-v2 .proceed-to-checkout {
 letter-spacing:normal
}
.cart-v2 .card-title {
 margin-top:0px !important;
 margin-bottom:0px !important;
 line-height:40px
}
.cart-v2 .coupon {
 margin-top:0px !important;
 margin-bottom:0px !important
}
.cart-v2 .coupon label {
 display:block !important
}
.cart-v2 .shipping-calculator-form {
 display:block !important
}
.cart-v2 .card.card-default .card-body {
 padding:15px 15px 7px;
 border-top:none;
 border-radius:0 0 6.99px 6.99px;
 background-color:#fbfbfb
}
.cart-v2 .card.card-default .card-body tbody tr {
 border-bottom:1px solid #dcdcdc
}
.cart-v2 .card.card-default .card-body tbody tr:last-child {
 border-bottom:none
}
.cart-v2 .card.card-default .card-body tbody tr th {
 padding:10px;
 line-height:1.4;
 font-size:15px;
 font-weight:300;
 text-align:left !important
}
.cart-v2 .card.card-default .card-body tbody tr td {
 padding:10px;
 line-height:1.4;
 font-size:15px;
 font-weight:300;
 text-align:left !important
}
.cart-v2 .card.card-default .card-body tbody tr td:last-child {
 color:#000;
 text-align:right !important;
 font-weight:600
}
.checkout-v2 .checkout_coupon {
 display:block !important
}
.card.card-default .card-header.arrow a {
 position:relative;
 padding-right:40px;
 font-size:13px;
 font-weight:700;
 letter-spacing:0 !important
}
.card.card-default .card-header.arrow a:before {
 border:none;
 color:#222529;
 font-family:'porto';
 content:"\e81b";
 width:26px;
 height:26px;
 display:block;
 position:absolute;
 right:15px;
 top:50%;
 margin-top:-13px;
 color:#222529;
 text-align:center;
 line-height:26px;
 font-size:17px;
 background-color:transparent
}
.card.card-default .card-header.arrow a.collapsed:before {
 content:"\e81c"
}
.card.card-default .card-header.arrow a:hover:before {
 background-color:transparent;
 border-color:transparent;
 color:#222529
}
.shop_table.cart thead th {
 color:#777777
}
td.product-price {
 font-weight:400 !important
}
td.product-subtotal {
 font-weight:400 !important
}
td.product-total {
 font-weight:400 !important
}
td.order-total {
 font-weight:400 !important
}
tr.cart-subtotal {
 font-weight:400 !important
}
.cart_totals_toggle .card-header a {
 display:block;
 padding:10px 20px;
 text-decoration:none
}
.cart_totals_toggle .card-header {
 padding:0;
 border-bottom:none
}
.cart_totals_toggle .card:not(:first-child) {
 margin-top:5px
}
.wc-proceed-to-checkout .btn {
 margin-bottom:10px
}
.checkout_coupon .form-row {
 display:inline-block;
 float:none;
 width:auto
}
form.checkout_coupon {
 padding-bottom:5px
}
.form-row.terms {
 position:relative;
 margin-top:15px
}
.form-row.terms .input-checkbox {
 position:absolute;
 left:0;
 top:2px
}
.form-row.terms label.checkbox {
 margin-left:20px;
 display:block
}
.payment_methods {
 margin:30px 0;
 padding:0;
 list-style:none
}
.payment_methods .payment_method_paypal .about_paypal {
 display:inline-block;
 margin-left:10px
}
@media (max-width: 767px) {
 .payment_methods .payment_method_paypal .input-radio {
  vertical-align:top
 }
 .payment_methods .payment_method_paypal img,
 .payment_methods .payment_method_paypal .about_paypal {
  display:block;
  margin:0
 }
}
@media (max-width: 575px) {
 .payment_methods .payment_method_paypal img {
  width:190px
 }
}
@media (max-width: 319px) {
 .payment_methods .payment_method_paypal img {
  width:150px
 }
}
.woocommerce-page .woocommerce header {
 margin-top:32px
}
.woocommerce-page .woocommerce .featured-box header {
 margin-top:20px
}
.checkout-v2 .card-header {
 line-height:40px
}
.place-order img {
 margin-left:5px;
 display:none
}
.woocommerce-checkout.processing .place-order img {
 display:inline-block
}
.woocommerce-account .woocommerce {
 *zoom:1
}
.woocommerce-account .woocommerce:before,
.woocommerce-account .woocommerce:after {
 content:" ";
 display:table
}
.woocommerce-account .woocommerce:after {
 clear:both
}
.woocommerce-account .woocommerce-MyAccount-navigation {
 float:left;
 width:23%;
 padding:0 0 30px
}
@media (max-width: 991px) {
 .woocommerce-account .woocommerce-MyAccount-navigation {
  float:none;
  width:100%
 }
}
.woocommerce-account .woocommerce-MyAccount-navigation ul {
 list-style:none;
 padding:0
}
.woocommerce-account .woocommerce-MyAccount-navigation ul li {
 margin:0;
 padding:0;
 display:block;
 position:relative
}
.woocommerce-account .woocommerce-MyAccount-navigation ul li a {
 transition:background 0.1s;
 padding:8px 0 8px 20px;
 display:block;
 color:#666;
 font-size:0.9em;
 text-decoration:none
}
.woocommerce-account .woocommerce-MyAccount-navigation ul li a:before {
 content:"";
 display:inline-block;
 width:0;
 height:4px;
 border-top:4px solid transparent;
 border-bottom:4px solid transparent;
 position:absolute;
 top:15px;
 left:10px
}
.woocommerce-account .woocommerce-MyAccount-navigation ul li a:hover {
 text-decoration:none
}
.woocommerce-account .woocommerce-MyAccount-navigation ul li.is-active>a {
 font-weight:bold
}
.woocommerce-account .woocommerce-MyAccount-navigation ul li ul {
 list-style:none;
 margin:0 0 0 25px;
 padding:0
}
.woocommerce-account .woocommerce-MyAccount-content {
 float:right;
 width:75%;
 padding:0
}
@media (max-width: 991px) {
 .woocommerce-account .woocommerce-MyAccount-content {
  float:none;
  width:100%
 }
}
.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 .count {
 float:right
}
.address .featured-box {
 text-align:left
}
#rememberme,
.back-login {
 margin-top:10px;
 margin-bottom:10px
}
.woocommerce-password-strength {
 text-align:center;
 font-weight:600;
 padding:3px 0px 3px 0px;
 color:#333;
 line-height:1.2
}
.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:1em 0 0 0;
 display:block
}
.order-info mark {
 background:transparent;
 padding:0
}
.featured-box.porto-user-box {
 border:1px solid #ececec;
 background:#fff;
 border-top:4px solid #08c;
 box-shadow:0 2px 3px rgba(0,0,0,0.08)
}
.featured-box.porto-user-box .box-content {
 border-top:none;
 padding:35px 25px
}
.featured-box.porto-user-box .box-content a {
 line-height:33px
}
@media (min-width: 768px) {
 .featured-box.porto-user-box .box-content .content {
  min-height:260px
 }
}
.shopswatchinput {
 margin-bottom:5px;
 margin-top:5px
}
.wcvaswatchinput {
 text-decoration:none !important;
 margin:0 1px
}
.wcvashopswatchlabel {
 cursor:pointer;
 background-size:contain;
 background-repeat:no-repeat;
 display:inline-block;
 transition:all 100ms ease-in;
 line-height:1.0000;
 width:24px !important;
 height:24px !important
}
.swatchinput {
 display:inline-block;
 padding-right:7px;
 padding-bottom:6px;
 margin-top:-3px
}
.belowtext {
 display:table-cell;
 vertical-align:bottom;
 padding-bottom:16px;
 font-weight:bold
}
.wcvaswatch input {
 margin:0;
 padding:0;
 display:none;
 -webkit-appearance:none;
 -ms-appearance:none;
 appearance:none
}
.wcvaswatchlabel {
 cursor:pointer;
 background-size:contain;
 background-repeat:no-repeat;
 display:inline-block;
 transition:all 0.1s ease-in;
 line-height:1.0000
}
.wcvaswatch input:active+.wcvaswatchlabel {
 opacity:.9
}
.wcvaswatch input:checked+.wcvaswatchlabel {
 -webkit-filter:none;
 -ms-filter:none;
 filter:none
}
.wcvaround {
 border-radius:50%;
 outline:solid 0 #9C9999
}
input.wcva_attribute_radio {
 margin-right:5px
}
.shop_table.wishlist_table {
 margin-bottom:15px
}
.shop_table.wishlist_table tr td {
 text-align:left
}
@media (max-width: 767px) {
 .shop_table.wishlist_table tr td {
  text-align:center
 }
}
.woocommerce table.shop_table.wishlist_table thead th,
.woocommerce table.shop_table.wishlist_table thead td {
 border:none;
 padding:10px
}
.woocommerce table.shop_table.wishlist_table tbody th,
.woocommerce table.shop_table.wishlist_table tbody td,
.woocommerce table.shop_table.wishlist_table tfoot th,
.woocommerce table.shop_table.wishlist_table tfoot td {
 padding:10px
}
.shop_table.wishlist_table,
.woocommerce table.wishlist_table {
 font-size:100%
}
.shop_table.wishlist_table .add_to_cart.button,
.woocommerce table.wishlist_table .add_to_cart.button {
 display:inline-block !important
}
.shop_table.wishlist_table .yith-wcwl-add-to-wishlist,
.woocommerce table.wishlist_table .yith-wcwl-add-to-wishlist {
 display:none
}
.shop_table.wishlist_table .wishlist-empty,
.woocommerce table.wishlist_table .wishlist-empty {
 text-align:center
}
.shop_table.wishlist_table .quickview,
.woocommerce table.wishlist_table .quickview {
 margin-left:10px
}
.woocommerce #content table.shop_table.wishlist_table.cart a.remove:hover {
 background:transparent
}
.blockUI {
 background:#fff !important;
 opacity:.5 !important
}
.sidebar-content #yith-ajaxsearchform .btn {
 color:#fff;
 border-width:1px
}
.sidebar-content .autocomplete-suggestions {
 padding-top:0;
 padding-bottom:0
}
.sidebar-content .autocomplete-suggestion {
 padding-left:8px;
 padding-right:8px
}
.wishlist_table .add_to_cart.button {
 padding-top:6px;
 padding-bottom:6px;
 line-height:22px
}
.woocommerce .wishlist-title a.btn,
.woocommerce .hidden-title-form a.btn,
.woocommerce .hidden-title-form input[type="submit"] {
 color:#fff;
 vertical-align:middle
}
.woocommerce .wishlist-title h2 {
 margin:0 !important
}
#header .my-wishlist,
#header .my-account {
 display:inline-block;
 padding:0 .125rem;
 font-size:24px;
 vertical-align:middle
}
#header .my-wishlist {
 position:relative
}
#header .my-wishlist .wishlist-count {
 right:-.25rem
}
.wishlist_table tr td.product-thumbnail a {
 max-width:none
}
.quickview-wrap {
 width:900px;
 padding:15px
}
@media (max-width: 991px) {
 .quickview-wrap {
  width:550px
 }
}
@media (max-width: 767px) {
 .quickview-wrap {
  width:auto
 }
}
@media (max-width: 575px) {
 .quickview-wrap {
  padding:0
 }
 .quickview-wrap .row {
  margin-left:0;
  margin-right:0
 }
 .quickview-wrap .summary-before,
 .quickview-wrap .summary {
  padding-left:0;
  padding-right:0
 }
}
.quickview-wrap .product .summary-before,
.quickview-wrap .product .entry-summary {
 margin-bottom:0
}
@media (max-width: 991px) {
 .quickview-wrap .product .summary-before {
  margin-bottom:30px
 }
}
.quickview-wrap .product-image-slider.owl-carousel {
 overflow:hidden
}
.quickview-wrap .woocommerce-product-rating:after {
 content:none
}
.quickview-wrap .summary .added_to_cart {
 font-size:.8em;
 font-weight:700;
 text-transform:uppercase;
 text-decoration:underline;
 margin-left:.2em
}
.quickview-wrap .summary .single_add_to_cart_button.loading {
 pointer-events:none;
 opacity:.75
}
.quickview-wrap .summary .porto-loading-icon {
 position:static;
 width:25px;
 height:25px;
 margin:.5em
}
body.woocommerce-page.archive .sidebar-content {
 border:1px solid #e7e7e7
}
body.woocommerce-page.archive .sidebar-content .widget .widget-title {
 padding:0;
 background:none;
 border:none
}
body.woocommerce-page.archive .sidebar-content .porto-separator {
 display:none
}
body.woocommerce-page.archive .sidebar-content aside.widget {
 border-bottom:1px solid #efefef;
 margin-bottom:0;
 margin-top:0;
 padding:20px
}
body.woocommerce-page.archive .sidebar-content aside.widget:last-child {
 border-bottom:none
}
body.woocommerce-page.archive .sidebar-content aside.widget .widget {
 margin-bottom:0
}
@media (max-width: 991px) {
 body.woocommerce-page.archive .mobile-sidebar aside.widget {
  padding-left:0;
  padding-right:0
 }
 body.woocommerce-page.archive .mobile-sidebar aside.widget:first-child {
  padding-top:0
 }
}
.woocommerce-page .sidebar-content .widget-title {
 font-weight:600;
 font-size:15px
}
.sidebar .product-categories li>a {
 font-size:14px;
 font-weight:500
}
.widget_product_categories ul li .toggle {
 font-size:11px;
 color:#222529 !important;
 font-family:Porto
}
.widget_product_categories ul li .toggle:before {
 content:"\e81c"
}
.widget_product_categories ul li.current>.toggle:before,
.widget_product_categories ul li.open>.toggle:before {
 content:"\e81b"
}
.widget_product_categories ul li.closed>.toggle:before {
 content:"\e81c"
}
