@font-face {
    font-family:"porto";src:url("../fonts/porto.eot");src:url("../fonts/porto.eot") format("embedded-opentype"),url("../fonts/porto.woff2") format("woff2"),url("../fonts/porto.woff") format("woff"),url("../fonts/porto.ttf") format("truetype"),url("../fonts/porto.svg") format("svg");font-style:normal;font-weight:normal;font-display:swap;
}

[class*=" icon-"]:before,[class^=icon-]:before {
    font-family: "porto";
    font-style: normal;
    font-weight: normal;
    speak: none;
    display: inline-block;
    text-decoration: inherit;
    width: 1em;
    text-align: center;
    font-variant: normal;
    text-transform: none;
    line-height: 0;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.icon-cart-thick:before {
    content: "";
}

.icon-check-circle:before {
    content: "";
}

.icon-envelop:before {
    content: "";
}

.icon-business-book:before {
    content: "";
}

.icon-long-arrow-right:before {
    content: "";
}

.icon-percent-shape:before {
    content: "";
}

.icon-sale-label:before {
    content: "";
}

.icon-help-circle:before {
    content: "";
}

.icon-sale-discount:before {
    content: "";
}

.icon-shipping-truck:before {
    content: "";
}

.icon-user-3:before {
    content: "";
}

.icon-long-arrow-alt:before {
    content: "";
}

.icon-map-location:before {
    content: "";
}

.icon-phone-call:before {
    content: "";
}

.icon-tablet:before {
    content: "";
}

.icon-spin1:before {
    content: "";
}

.icon-spin2:before {
    content: "";
}

.icon-spin3:before {
    content: "";
}

.icon-spin4:before {
    content: "";
}

.icon-spin5:before {
    content: "";
}

.icon-spin6:before {
    content: "";
}

.icon-firefox:before {
    content: "";
}

.icon-chrome:before {
    content: "";
}

.icon-opera:before {
    content: "";
}

.icon-ie:before {
    content: "";
}

.icon-phone:before {
    content: "";
}

.icon-down-dir:before {
    content: "";
}

.icon-cart:before {
    content: "";
}

.icon-up-dir:before {
    content: "";
}

.icon-mode-grid:before {
    content: "";
}

.icon-mode-list:before {
    content: "";
}

.icon-compare:before {
    content: "";
}

.icon-wishlist:before {
    content: "";
}

.icon-search:before {
    content: "";
}

.icon-left-dir:before {
    content: "";
}

.icon-right-dir:before {
    content: "";
}

.icon-down-open:before {
    content: "";
}

.icon-left-open:before {
    content: "";
}

.icon-right-open:before {
    content: "";
}

.icon-up-open:before {
    content: "";
}

.icon-angle-left:before {
    content: "";
}

.icon-angle-right:before {
    content: "";
}

.icon-angle-up:before {
    content: "";
}

.icon-angle-down:before {
    content: "";
}

.icon-down:before {
    content: "";
}

.icon-left:before {
    content: "";
}

.icon-right:before {
    content: "";
}

.icon-up:before {
    content: "";
}

.icon-angle-double-left:before {
    content: "";
}

.icon-angle-double-right:before {
    content: "";
}

.icon-angle-double-up:before {
    content: "";
}

.icon-angle-double-down:before {
    content: "";
}

.icon-mail:before {
    content: "";
}

.icon-location:before {
    content: "";
}

.icon-skype:before {
    content: "";
}

.icon-right-open-big:before {
    content: "";
}

.icon-left-open-big:before {
    content: "";
}

.icon-down-open-big:before {
    content: "";
}

.icon-up-open-big:before {
    content: "";
}

.icon-cancel:before {
    content: "";
}

.icon-user:before {
    content: "";
}

.icon-mail-alt:before {
    content: "";
}

.icon-fax:before {
    content: "";
}

.icon-lock:before {
    content: "";
}

.icon-company:before {
    content: "";
}

.icon-city:before {
    content: "";
}

.icon-post:before {
    content: "";
}

.icon-country:before {
    content: "";
}

.icon-calendar:before {
    content: "";
}

.icon-doc:before {
    content: "";
}

.icon-mobile:before {
    content: "";
}

.icon-clock:before {
    content: "";
}

.icon-chat:before {
    content: "";
}

.icon-tag:before {
    content: "";
}

.icon-folder:before {
    content: "";
}

.icon-folder-open:before {
    content: "";
}

.icon-forward:before {
    content: "";
}

.icon-reply:before {
    content: "";
}

.icon-cog:before {
    content: "";
}

.icon-cog-alt:before {
    content: "";
}

.icon-wrench:before {
    content: "";
}

.icon-quote-left:before {
    content: "";
}

.icon-quote-right:before {
    content: "";
}

.icon-gift:before {
    content: "";
}

.icon-dollar:before {
    content: "";
}

.icon-euro:before {
    content: "";
}

.icon-pound:before {
    content: "";
}

.icon-rupee:before {
    content: "";
}

.icon-yen:before {
    content: "";
}

.icon-rouble:before {
    content: "";
}

.icon-try:before {
    content: "";
}

.icon-won:before {
    content: "";
}

.icon-bitcoin:before {
    content: "";
}

.icon-ok:before {
    content: "";
}

.icon-chevron-left:before {
    content: "";
}

.icon-chevron-right:before {
    content: "";
}

.icon-export:before {
    content: "";
}

.icon-star:before {
    content: "";
}

.icon-star-empty:before {
    content: "";
}

.icon-plus-squared:before {
    content: "";
}

.icon-minus-squared:before {
    content: "";
}

.icon-plus-squared-alt:before {
    content: "";
}

.icon-minus-squared-alt:before {
    content: "";
}

.icon-truck:before {
    content: "";
}

.icon-lifebuoy:before {
    content: "";
}

.icon-pencil:before {
    content: "";
}

.icon-users:before {
    content: "";
}

.icon-video:before {
    content: "";
}

.icon-menu:before {
    content: "";
}

.icon-desktop:before {
    content: "";
}

.icon-doc-inv:before {
    content: "";
}

.icon-circle:before {
    content: "";
}

.icon-circle-empty:before {
    content: "";
}

.icon-circle-thin:before {
    content: "";
}

.icon-mini-cart:before {
    content: "";
}

.icon-paper-plane:before {
    content: "";
}

.icon-attention-alt:before {
    content: "";
}

.icon-info:before {
    content: "";
}

.icon-compare-link:before {
    content: "";
}

.icon-cat-default:before {
    content: "";
}

.icon-cat-computer:before {
    content: "";
}

.icon-cat-couch:before {
    content: "";
}

.icon-cat-garden:before {
    content: "";
}

.icon-cat-gift:before {
    content: "";
}

.icon-cat-shirt:before {
    content: "";
}

.icon-cat-sport:before {
    content: "";
}

.icon-cat-toys:before {
    content: "";
}

.icon-tag-line:before {
    content: "";
}

.icon-bag:before {
    content: "";
}

.icon-search-1:before {
    content: "";
}

.icon-plus:before {
    content: "";
}

.icon-minus:before {
    content: "";
}

.icon-search-2:before {
    content: "";
}

.icon-bag-1:before {
    content: "";
}

.icon-online-support:before {
    content: "";
}

.icon-shopping-bag:before {
    content: "";
}

.icon-us-dollar:before {
    content: "";
}

.icon-shipped:before {
    content: "";
}

.icon-list:before {
    content: "";
}

.icon-money:before {
    content: "";
}

.icon-shipping:before {
    content: "";
}

.icon-support:before {
    content: "";
}

.icon-bag-2:before {
    content: "";
}

.icon-grid:before {
    content: "";
}

.icon-bag-3:before {
    content: "";
}

.icon-direction:before {
    content: "";
}

.icon-home:before {
    content: "";
}

.icon-magnifier:before {
    content: "";
}

.icon-magnifier-add:before {
    content: "";
}

.icon-magnifier-remove:before {
    content: "";
}

.icon-phone-1:before {
    content: "";
}

.icon-clock-1:before {
    content: "";
}

.icon-heart:before {
    content: "";
}

.icon-heart-1:before {
    content: "";
}

.icon-earphones-alt:before {
    content: "";
}

.icon-credit-card:before {
    content: "";
}

.icon-action-undo:before {
    content: "";
}

.icon-envolope:before {
    content: "";
}

.icon-chart:before {
    content: "";
}

.icon-category-home:before {
    content: "";
}

.icon-category-motors:before {
    content: "";
}

.icon-category-music:before {
    content: "";
}

.icon-category-gifts:before {
    content: "";
}

.icon-category-electronics:before {
    content: "";
}

.icon-category-fashion:before {
    content: "";
}

.icon-category-hot-deals:before {
    content: "";
}

.icon-tag-percent:before {
    content: "";
}

.icon-joystick:before {
    content: "";
}

.icon-category-furniture:before {
    content: "";
}

.icon-category-garden:before {
    content: "";
}

.icon-category-lanterns-lighting:before {
    content: "";
}

.icon-category-mechanics:before {
    content: "";
}

.icon-category-motorcycles:before {
    content: "";
}

.icon-category-sound-video:before {
    content: "";
}

.icon-category-steering:before {
    content: "";
}

.icon-category-external-accessories:before {
    content: "";
}

.icon-category-fluids:before {
    content: "";
}

.icon-category-internal-accessories:before {
    content: "";
}

.icon-category-chains:before {
    content: "";
}

.icon-category-frames:before {
    content: "";
}

.icon-category-pedals:before {
    content: "";
}

.icon-category-saddle:before {
    content: "";
}

.icon-category-tools:before {
    content: "";
}

.icon-search-3:before {
    content: "";
}

.icon-secure-payment:before {
    content: "";
}

.icon-user-2:before {
    content: "";
}

.icon-wishlist-2:before {
    content: "";
}

.icon-gift-2:before {
    content: "";
}

.icon-edit:before {
    content: "";
}

.icon-chef:before {
    content: "";
}

.icon-smiling-girl:before {
    content: "";
}

.icon-tshirt:before {
    content: "";
}

.icon-boy-broad-smile:before {
    content: "";
}

.icon-smiling-baby:before {
    content: "";
}

.icon-bars:before {
    content: "";
}

.icon-twitter:before {
    content: "";
}

.icon-facebook:before {
    content: "";
}

.icon-spinner:before {
    content: "";
}

.icon-instagram:before {
    content: "";
}

.icon-check-empty:before {
    content: "";
}

.icon-check:before {
    content: "";
}

.icon-shopping-cart:before {
    content: "";
}

.icon-phone-2:before {
    content: "";
}

.icon-percent-circle:before {
    content: "";
}

.icon-pulley:before {
    content: "";
}

.icon-password-lock:before {
    content: "";
}

.icon-pin:before {
    content: "";
}

.icon-rotulo:before {
    content: "";
}

.icon-comida-organica:before {
    content: "";
}

.icon-estrela:before {
    content: "";
}

.icon-fazer-compras:before {
    content: "";
}

.icon-gluten:before {
    content: "";
}

.icon-arrow-forward-right:before {
    content: "";
}



.ratings-container {
    line-height: 1;
    margin: 0 0 12px 1px;
    cursor: pointer;
    position: relative;
    display: inline-block;
}

.ratings-container .product-ratings,.ratings-container .ratings {
    position: relative;
    display: inline-block;
    font-size: 11px;
    letter-spacing: 0.1em;
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
}

.ratings-container .product-ratings {
    height: 11px;
}

.ratings-container .product-ratings:before {
    content: "";
    color: rgba(0,0,0,0.16);
}

.ratings-container .product-ratings:hover .tooltiptext {
    visibility: visible;
    opacity: 1;
}

.ratings-container .ratings {
    position: absolute;
    top: 0;
    left: 0;
    white-space: nowrap;
    overflow: hidden;
}

.ratings-container .ratings:before {
    content: "";
    color: #6a6a6d;
}

.breadcrumb-item+.breadcrumb-item:before {
    color: inherit;
    padding-right: 1.1rem;
    content: "";
    font-size: 12px;
    font-family: "porto";
    vertical-align: middle;
    margin-top: -2px;
}


.card.card-accordion .card-header:after {
    content: "";
    position: absolute;
    top: 50%;
    right: 10px;
    transform: translateY(-50%);
    font-family: "porto";
    transition: 0.35s;
}

.card.card-accordion .card-header.collapsed:after {
    content: "";
    transition: 0.35s;
}


.select-custom:after {
    display: inline-block;
    position: absolute;
    top: 50%;
    right: 1.9rem;
    transform: translateY(-50%);
    font-family: "porto";
    font-size: 1.6rem;
    content: "";
    padding-bottom: 2px;
    font-weight: 400;
}

.custom-checkbox .custom-control-input:checked~.custom-control-label:after {
    background: none;
    color: #222529;
    content: "";
    font-family: "porto";
}

.info-box.with-icon p:before {
    float: left;
    content: "";
    color: #5bc0de;
    font-family: "Font Awesome 5 Free";
    font-size: 2rem;
    font-weight: 900;
    line-height: 1;
    margin-right: 5px;
    margin-top: 3px;
}

.product-default .btn-icon-wish.checked i:before,.product-default .btn-quickview.checked i:before {
    content: "";
}

.product-default .btn-icon-wish.added-wishlist i:before {
    content: "";
    color: #da5555;
}

.product-select.type-check.checked:before {
    font-size: 8px;
    content: "";
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    -webkit-font-smoothing: antialiased;
    text-indent: 0;
    position: absolute;
    left: 0;
    top: 50%;
    width: 100%;
    color: #fff;
    height: 12px;
    line-height: 12px;
    margin-top: -6px;
    text-align: center;
}

.testimonial.blockquote-both blockquote:after {
    display: block;
    content: "”";
    right: 0;
    bottom: -5px;
    line-height: 24px;
}

.config-swatch-list li.active a:before {
    display: inline-block;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translateX(-50%) translateY(-50%);
    color: #fff;
    font-family: "porto";
    font-size: 1.1rem;
    line-height: 1;
    content: "";
}

.dropdown-arrow:after {
    content: "";
    border: 0;
    margin: -5px 2px 0 11px;
    font-size: 15px;
    font-family: porto;
    width: auto;
    height: auto;
}

.header-dropdown>a:after {
    content: "";
    font-family: "porto";
    font-weight: 400;
    margin-left: 0.5rem;
}

.icon-cancel:before {
    content: "";
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
}

.menu.sf-arrows .sf-with-ul:after {
    position: absolute;
    right: 1rem;
    content: "";
    font-family: "porto";
}

.menu.sf-arrows>li>.sf-with-ul:after {
    content: "";
    position: static;
    margin-left: 5px;
    font-weight: 400;
}

.open>.mmenu-btn:after {
    content: "";
}

.mmenu-btn:after {
    display: inline-block;
    margin-top: -2px;
    font-family: "porto";
    content: "";
}

.open>a>.mmenu-btn:after {
    content: "";
}

.side-menu-toggle:before {
    content: "";
    font-family: "porto";
    font-weight: 600;
}

.show>.side-menu-toggle:before {
    content: "";
}

.menu-vertical.sf-arrows>li>.sf-with-ul:after {
    content: "";
    position: absolute;
    right: 2.8rem;
    color: #838b90;
    font-size: 1.5rem;
}

.list li:before {
    content: "";
    position: relative;
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    margin-left: -11px;
    margin-right: 6px;
    font-size: 7.2px;
    opacity: 0.7;
    vertical-align: middle;
}


span.toggle:before {
    content: "";
}

.collapsed span.toggle:before {
    content: "";
}
.sidebar-opened .shop-toggle.sidebar-toggle i:before {
    content: "";
}
.sidebar-opened .sidebar-toggle i:before {
    content: "";
}

.cart-message:before {
    content: "";
    position: relative;
    margin-right: 0.6rem;
    top: 2px;
    font-size: 20px;
    font-weight: 900;
    font-family: "Font Awesome 5 Free";
    color: #0cc485;
}

.added-wishlist i:before {
    content: "";
    color: #da5555;
}

.add-compare:before {
    content: "";
    font-size: 1.8rem;
    font-family: "porto";
    margin-right: 6px;
}

.product-single-container:not(.product-quick-view) .product-action .add-cart.added-to-cart:after {
    margin-left: 8px;
    font-family: "Font Awesome 5 Free";
    content: "";
    font-weight: 600;
    font-size: 1.6rem;
}

.product-single-details .product-action .add-cart:before {
    content: "";
    margin-top: -2px;
    font-family: "Porto";
    font-weight: 600;
    font-size: 1.8rem;
    margin-right: 7px;
}

.product-single-details .product-nav .product-prev .product-link:before {
    content: "";
    display: block;
}

.product-single-details .product-nav .product-next .product-link:before {
    content: "";
    display: block;
}

.product-single-filter .config-size-list li.active a.filter-color:before {
    display: inline-block;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translateX(-50%) translateY(-50%);
    font-family: "porto";
    font-size: 1.1rem;
    line-height: 1;
    content: "";
}

.product-desc-content li:before {
    content: "";
    position: absolute;
    left: 1rem;
    display: inline-block;
    margin-top: -5px;
    vertical-align: middle;
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    margin-right: 1.8rem;
    color: #21293c;
    font-size: 1.6rem;
}

.rating-stars a.active:before,.rating-stars a:hover:before {
    content: "";
    font-weight: 900;
}

.rating-stars .star-5:before {
    content: "";
}

.sidebar-product .widget-title a:after {
    content: "";
    display: inline-block;
    position: absolute;
    top: 46%;
    right: 2px;
    transform: translateY(-50%);
    transition: all 0.35s;
    font-family: "porto";
    font-size: 1.7rem;
    font-weight: 600;
    color: #222529;
}

.sidebar-product .widget-title a.collapsed:after {
    content: "";
}

.sidebar-opened .custom-sidebar-toggle i:before {
    content: "";
}

.product-collapse-title a:before {
    content: "";
    margin-right: 1rem;
    font-family: "porto";
    font-size: 2rem;
    font-weight: 400;
}

.product-collapse-title a.collapsed:before {
    content: "";
}

.testimonial blockquote:before {
    top: 0;
    left: -0.4em;
    content: "“";
}