body {
	color: #000000;
	font-size: 16px;
}

a {
	color: #777;
}

.far > .fa-heart:hover {
	background-color: #000000;
}

a:hover {
	/*color: #002230 !important;*/
}

hr {
	border-top: 0.75px solid #000000;
}

h1,
h2,
h3,
h4,
h5,
h6,
.h1,
.h2,
.h3,
.h4,
.h5,
.h6 {
	color: #002230;
}

.f-15 {
	font-size: 15px !important;
}

.btn {
	border-radius: 0;
}

.navbar {
	min-height: 40px;
	border-bottom: 0;
}

.navbar .toolbar,
.navbar .site-branding {
	display: none;
}

.navbar-stuck .toolbar,
.navbar-stuck .site-branding {
	display: block;
}

.topbar {
	background: #006FBA;
	border-bottom: 0;
	height: 80px;
	padding: 0 50px;
	position: relative;
	font-family: "Oswald Bold" !important;
}

.topbar .topbar-column {
    width: 33%;
}


.toolbar .toolbar-dropdown {
	margin-top: 0 !important;
}

.toolbar .toolbar-dropdown > li > a {
    color: #002230 !important;
}

.toolbar .search,
.toolbar .account,
.toolbar .wishlist,
.toolbar .cart,
.toolbar .map {
	border: 0;
	color: #002230;
    width: 100%;
	height: auto;
	vertical-align: initial;
    line-height: 35px;
}

.toolbar .wishlist i {
	font-size: 18px;
}

.toolbar .search::after {
	content: "" !important;
}

.toolbar .search:hover,
.toolbar .account:hover {    
	background-color: unset ;
}

.toolbar .search a:hover,
.toolbar .account a:hover,
.toolbar .cart a:hover {    
    color: #419A9A !important;
}

.toolbar .account i, .toolbar .account > div, .toolbar .account a {
	display: block;
}

.toolbar .account i {
	font-size: 25px;
	float: left;
}

.toolbar .account > div {
	float: left;
}

.toolbar .account a {
    font-size: 17px !important;
    text-align: left;
	margin-left: 6px;
	text-transform: uppercase;
}

.toolbar .account > a, .toolbar .cart > a, .toolbar .search > a {
    display: inline;
    position: relative;
}

.toolbar .shopping-cart {
    background: #002230;
    margin-left: 10px;
    padding: 5px 10px;
    width: 100%;
    height: auto;
    vertical-align: initial;
    line-height: 35px;
    border-radius: 20px;
    color: #FFF;
    text-decoration: none;
}

.navbar {
	background-color: #002230;
}

/* 
.toolbar .tools div {
	display: inline-block;
} */

/* .toolbar .tools > div::after {
	content: "|";
	flex: 1 0;
	color: #ffffff;
	font-size: 18px;
	font-weight: bold;
	margin: 0 3px;
} */  

.toolbar .tools .shopping > a,
.toolbar .tools .map > a {
	font-size: 17px;
	text-decoration: none;
	height: 38px;
}

.toolbar .tools .cart-count {
	text-align: center;
	padding: 2px;
}

.topbar .topbar-column a:not(.social-button), .topbar .topbar-column p, .topbar .topbar-column span {
    color: #fff;
}

.toolbar .account a:hover {
    color: #002230 !important;
}

.site-menu {
	height: 50px;
    background: #d4e4ef;
}

.site-menu > ul > li.has-megamenu {
	padding: 0 15px;
	cursor: pointer;
}

.site-menu .has-megamenu > a {
	padding: 0;
	font-size: 15px;
	font-family: "Lato Bold";
}

.site-menu ul > li > a {
	color: #006FBA;
}

.sub-menu li > a {
    color: #002230 !important;
}

.site-menu ul > li.active > a {
	color: #fff;
	background: #002230;
}

.site-menu > ul > li.active > a {
	border-top-color: unset;
}

.site-menu ul > li.active:hover > a {
	color: #fff;
}

.site-menu ul > li:hover > a {
	color: #002230;
}

.site-menu > ul > li > a > span {
	display: block;
	padding: 5px 0 0 0;
}

.site-menu ul > li:hover > a > span {
	color: #00a6bc;
}

.mega-menu {
	box-shadow: 0 7px 22px -5px rgba(47, 56, 68, 1);
}

.title_bold {
	font-family: "Oswald Bold";
}

.product-card .product-title > a {
	min-height: 38px;
}

.product-card .product-buttons > .btn.btn-wishlist-del {
	width: 36px;
	padding: 0;
	padding-left: 1px;
	border-radius: 50%;
}

.mega-menu .sub-menu > li > a {
	padding: 0 !important;
	font-size: 14px;
}

.mega-menu {
	left: 20%;
	width: 60%;
	top: 101%;
}

.mega-menu > li {
	padding: 0px 20px 10px !important;
}

.site-content-logo .site-logo {
	width: 170px;
	padding: 10px 0;
	display: inline-block;
}

.site-branding .site-logo {
	width: 120px;
	padding: 0px 0 0px 25px;
}

.hero-slider .item > .container {
	height: 400px !important;
}

.hero-slider,
.hero-slider > .owl-carousel {
	min-height: auto;
	position: relative;
}

.hero-slider > .owl-carousel.dots-inside .owl-dots {
	background: none;
}

.hero-slider .legend-slider {
	position: absolute;
	bottom: 0;
	z-index: 1;
	width: 100%;
	background: rgba(255, 255, 255, 0.4);
	margin: 0;
	padding: 10px;
	text-align: center;
	font-family: "Oswald Bold";
}

.hero-slider .legend-slider::after,
.hero-slider .legend-slider::before,
.btn-card-vip::after,
.btn-card-vip::before,
.legend-category::after,
.legend-category::before {
	content: "";
	flex: 1 0;
	color: #002230;
	font-size: 19px;
	font-weight: bold;
	margin: 5px;
}

.legend-category::after,
.legend-category::before {
	color: #fff;
}

.btn-primary {
	background-color: #e4e4e4;
	color: #000;
	font-family: "Lato Bold";
}

.color-white-pitse {
	background-color: #ffffff;
}

.color-gray-pitse {
	color: #777;
}

.btn.btn-wishlist {
	border: 0;
	font-size: 20px;
}

.btn-primary:hover {
	background-color: #002230;
}

.btn-secundary {
	font-family: "Lato Bold";
	background-color: #002230;
	color: #fff;
}

.btn-secundary:hover {
	background-color: #e4e4e4;
	color: #000 !important;
	font-weight: bold;
}

.text-primary {
	color: #002230 !important;
}

.owl-carousel.dots-inside .owl-dots .owl-dot {
	background-color: #002230;
}

.owl-carousel.dots-inside .owl-dots {
	padding: 0;
}

.owl-carousel .owl-dots .owl-dot {
	width: 12px;
	height: 12px;
	margin: 0 8px;
}

.owl-carousel.dots-inside .owl-dots .owl-dot.active {
	box-shadow: 0 0 0 2px #fff, 0 0 0 5px #002230;
}

.container-fluid {
	max-width: 1350px;
	padding-right: 15px;
	padding-left: 15px;
}

.btn-outline-primary {
	border-color: #002230;
	color: #002230;
	font-weight: bold;
}

.btn-outline-primary:hover {
	background-color: #ff7474;
}

.title-line {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flexbox;
	display: -o-flex;
	display: flex;
	width: 100%;
	justify-content: center;
	align-items: center;
	text-align: center;
	text-transform: uppercase;
	font-size: 22px;
}

.title-line:before,
.title-line:after {
	content: "";
	border-top: 1px solid;
	margin: 0 20px 0 0;
	width: auto;
	-webkit-flex: 1 0 20px;
	-moz-flex: 1 0 20px;
	-ms-flex: 1 0 20px;
	-o-flex: 1 0 20px;
	flex: 1 0 20px;

	color: #002230;
}

.title-line:after {
	margin: 0 0 0 20px;
}

.site-footer {
	background-color: #002230;
}

.market-button.mb-light-skin {
	border-color: rgba(0, 0, 0, 0.2);
	background-color: #000;
	margin: 10px 0 0 0;
}

.market-button.mb-light-skin:hover {
	background-color: #252525;
}

.market-button.mb-light-skin .mb-subtitle,
.market-button.mb-light-skin .mb-title {
	color: #fff !important;
}

.widget-light-skin .widget-title {
	color: #fff;
	font-weight: bold;
}

.footer-copyright,
.widget-light-skin.widget-categories ul > li > a,
.widget-light-skin.widget-links ul > li > a,
.market-button.mb-light-skin .mb-subtitle,
.market-button.mb-light-skin .mb-title {
	color: #fff;
}

.social-button.shape-circle,
.social-button.shape-rounded,
.social-button.shape-square {
	border: none;
	background: rgba(0, 0, 0, 0.4);
	color: #fff;
}

.form-control {
	color: #000000;
	border: 1px solid #000000;
	font-size: 15px;
}

.valid-feedback,
.invalid-feedback {
	font-size: 100%;
}

.form-control:focus,
.input-light.form-control:focus,
.input-light .form-control:focus {
	border-color: #002230;
	color: #000000;
}

.input-group .form-control:focus ~ .input-group-addon,
.navi-link:hover,
.navi-link-light:hover {
	color: #002230;
}

.input-light.form-control,
.input-light .form-control {
	border-color: #000000;
	background-color: transparent;
	color: #000000;
}

.input-group .input-group-addon {
	top: 24px;
}

.was-validated .form-control[readonly]:invalid ~ .invalid-feedback {
	display: block;
}

.datepicker {
	border-radius: 0 !important;
}

.captcha-holder {
	max-width: 100% !important;
}

.select2-container--default .select2-selection--single,
.select2-container--default
	.select2-selection--single
	.select2-selection__rendered {
	height: 44px !important;
	line-height: 44px !important;
	font-size: 15px !important;
	color: #000000 !important;
	font-family: "Oswald Bold" !important;
}

.select2-container--default .select2-selection--single {
	border: 1px solid #000000 !important;
	border-radius: 0 !important;
}

.select2-container .select2-selection--single .select2-selection__rendered {
	padding-left: 20px !important;
}

.select2-container--default
	.select2-selection--single
	.select2-selection__arrow {
	height: 40px !important;
}

.custom-control-label::before {
	border: #002230 solid 1px;
}

.input-light.input-group .input-group-addon {
	color: #565656;
}

.site-footer .line-r {
	border-right: 1px solid #002230;
}

.site-content-logo {
	width: 100%;
	height: 100%;
	z-index: 1;
}

.site-content-logo > ul {
	display: table;
	height: 100%;
	min-height: 100%;
}

.site-content-logo img {
	margin: 0 auto;
	padding: 0;
	list-style: none;
}


.account-link,
.account-link:hover {
	background-color: #bb1020;
}

.offcanvas-container {
	background-color: #002230;
}

.offcanvas-menu ul li a:hover {
	color: #000000;
}

.offcanvas-menu ul li.back-btn > a {
	background-color: #000000;
	color: #fff;
}

.widget-light-skin.widget-links ul > li > a:hover {
	color: #00a6bc;
}

.widget-categories ul > li::before, .widget-links ul > li::before {
	content: unset;
}

.widget-title {
    font-size: 18px;
}

.mega-menu > li .mega-menu-title {
	color: #000000;
	margin-top: 10px;
	margin-bottom: 15px;
	padding-right: 15px;
	padding-bottom: 0;
	font-size: 14px;
	font-family: "Lato Bold";
	border-bottom: 0.75px solid #000000;
	display: table;
}

.product-gallery {
	border: 0;
}

.product-card {
	border: 0;
}

.product-card .product-price {
	font-family: "Oswald Bold";
	color: #002230;
	font-weight: bold;
	font-size: 18px;
}

.product-card .product-title {
	margin-bottom: 3px;
}

.colors-multiproduct li {
	display: inline-block;
}

.colors-multiproduct li > img {
	height: 50px;
}

.pagination .pages > li.active > a {
	border-color: #002230;
	background-color: #002230;
	color: #ffffff;
}

.custom-control .custom-control-input:checked ~ .custom-control-label::before {
	border-color: #002230;
	background-color: #002230;
}

.widget-title {
	border-bottom: 0;
	color: #000000;
	font-weight: bold;
}

.filter-v {
	border-right: 1px solid #000;
	padding: 20px;
}

.ico-new {
	background-color: #002230;
	color: #fff;
	width: 35px;
	height: 35px;
	position: absolute;
	right: 20px;
	line-height: 35px;
	font-size: 10px;
	text-align: center;
	border-radius: 100px;
	font-family: "Oswald Bold";
}

.offcanvas-toggle {
	font-weight: 900;
	color: #FFF;
}

.offcanvas-toggle:hover {
	color: #00a6bc;
}

.offcanvas-toggle::before {
	font-family: "Font Awesome 5 Free";
	content: "\f0c9";
}

.gallery-item > a::after,
.owl-carousel .owl-prev::before,
.owl-carousel .owl-next::before {
	font-family: "Font Awesome 5 Free";
	font-weight: 900;
}

.gallery-item > a::after {
	content: "\f00e" !important;
}

.owl-carousel .owl-prev::before {
	content: "\f053";
}

.owl-carousel .owl-next::before {
	content: "\f054";
}

.ico-new::after {
	content: "NUEVO";
}

.section-discount h1 {
	background: #006FBA;
	color: #fff;
	text-transform: uppercase;
	text-align: center;
	padding: 0px;
	font-size: 35px;
	font-family: "Lato Bold";
	letter-spacing: 0px;
}

.section-discount .owl-carousel {
	border: 1px solid #006FBA;
}

.section-discount .discount-perce,
.product-details .discount-perce {
	background: #006FBA;
	color: #fff;
	margin: 0 0px 0px 0px;
	padding: 0px;
	display: block;
	text-align: center;
	font-size: 17px;
	font-weight: bold;
	font-family: "Lato Bold";
}

.product-details .discount-perce {
	margin: 0px 0;
	width: 30%;
}

.product-details .title-product {
	font-family: "Oswald Bold";
	margin-bottom: 5px;
}

.product-details .title-brand {
	font-family: "Lato Bold";
}

.product-details .product-price {
	font-family: "Oswald Bold";
	color: #000;
	font-weight: bold;
	margin-bottom: 0px;
}

.product-details .btn-wishlist {
	font-size: 16px;
	text-transform: capitalize;
}

.section-discount .product-price {
	color: #e90a0a;
	display: none;
}

.widget-title {
	font-family: "Oswald Bold";
	padding: 0;
	margin-bottom: 10px;
}

.widget-links ul > li {
	margin: 0;
	padding-left: 0;
}

.widget-links ul > li > a {
	font-size: 17px;
	height: 38px;
	line-height: 38px;
}

.whatsapp-home {
	display: block;
	position: fixed;
	width: 44px;
	height: 44px;
	bottom: 16px;
	left: 16px;
	background-color: #25d366;
	font-size: 25px;
	border-radius: 50%;
	color: #ffffff;
	line-height: 39px;
	z-index: 2000;
	text-align: center;
	text-decoration: none;
}

.whatsapp-home:hover {
	color: #fff;
}

.whatsapp-home i {
	line-height: 44px;
}

.scroll-to-top-btn.visible {
	bottom: 16px;
}

.scroll-to-top-btn {
	line-height: 44px;
}

.breadcrumbs {
	text-align: left;
	font-family: "Oswald Bold";
}

.breadcrumbs > li {
	margin-left: 2px;
	font-size: 12px;
}

.breadcrumbs > li.separator {
	width: auto;
	height: 26px;
	background-color: unset;
	border-radius: 0;
}

.breadcrumbs > li.separator::before {
	font-family: "Font Awesome 5 Free";
	font-weight: 900;
	content: "\f105";
}

.breadcrumbs > li > a:hover {
	color: #002230;
}

.iziToast > .iziToast-body > strong {
	float: unset;
	display: block;
}

.iziToast-capsule ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

.iziToast-capsule ul > li {
	line-height: 10px;
}

.product-price > del {
	margin-left: 5px;
	color: #9da9b9; 
	font-family: "Lato Regular";
}

.product-content {
	min-height: 85px;
}


.order-table .product-item .product-title > a,
.shopping-cart .product-item .product-title > a,
.wishlist-table .product-item .product-title > a {
	color: #000000;
}

.shopping-cart .product-price {
	font-family: "Lato Bold";
	color: #000;
	font-weight: bold;
}

.shopping-cart .product-price > del {
	display: block;
	margin: 0;
	font-size: 15px;
}

.shopping-cart .product-item .product-info {
	vertical-align: middle;
}

.shopping-cart th {
	font-family: "Oswald Bold";
	font-size: 14px;
	border: 0;
}

.shipping {
	display: block;
	font-size: 13px;
	color: #e61325;
}

.form-quantity {
	position: relative;
	width: 60px;
}

.form-quantity .btn-minus,
.form-quantity .btn-plus {
	position: absolute;
	top: 15px;
	background: #b0b0b0;
	border: 0;
	color: #fff;
	width: 20px;
	height: 20px;
	border-radius: 100px;
	font-family: "Font Awesome 5 Free";
	text-align: center;
	font-size: 10px;
	padding: 0;
}

.form-quantity .btn-minus {
	left: -18px;
}

.form-quantity .btn-plus {
	right: -18px;
}

.form-quantity .btn-minus:hover,
.form-quantity .btn-plus:hover {
	cursor: pointer;
	background: #002230;
}

.form-quantity .btn-minus::before {
	content: "\f068";
}

.form-quantity .btn-plus::before {
	content: "\f067";
}

.form-quantity input {
	width: 50px;
	height: 50px;
	text-align: right;
	padding: 2px 10px;
	border-radius: 100px;
	border: 1px solid #000000;
}

.shopping-cart-footer {
	border: 1px solid #e2e2e2;
	background: #f7f7f7;
	padding: 45px 15px !important;
}

.shopping-cart-footer .total {
	font-family: "Oswald Bold";
	font-weight: bold;
	text-align: center;
	margin: 20px 15px;
}

.shopping-cart-footer .checkout {
	text-align: center;
}

.shopping-cart-footer .checkout > a {
	margin: 0 auto;
}

.shopping-cart-footer table {
	border: 0;
	width: 100%;
	text-align: left;
}

.shopping-cart-footer table td {
	border-bottom: 1px solid #e2e2e2;
	padding: 10px 20px;
}

.shopping-cart-footer table td:nth-child(1) {
	font-weight: bold;
	font-size: 15px;
	font-family: "Oswald Bold";
}

.shopping-cart-footer table td:nth-child(2) {
	text-align: right;
	font-family: "Lato Bold";
}

.table-history {
	border: 1px solid #002230;
}

.table-history th {
	background: #002230;
	color: #fff;
}

.mega-menu > li .mega-menu-title a {
	color: #000000;
	text-decoration: none;
}

.promo-box {
	/*margin-top: 20px;*/
	min-height: 336px;
}

.legend-category {
	bottom: 0;
	z-index: 1;
	width: 100%;
	background: #002230;
	color: #fff;
	margin: 0;
	padding: 10px;
	text-align: center;
	font-weight: bold;
	font-family: "Oswald Bold";
}

.welcome {
	padding: 20px;
	text-align: center;
	position: relative;
}

.footer-copyright > a {
	color: #48a5bb;
	font-weight: bold;
}
.owl-carousel .owl-item {
	text-align: center;
}

.owl-carousel .owl-item img {
	display: inline;
	max-width: 100%;
	height: auto;
	width: unset;
}

.btn_absolute_bottom {
	position: absolute;
	bottom: 5%;
	left: 35%;
	font-family: "Lato Bold";
}

#f_login .form-control {
	text-transform: none;
}

.user-info {
	background: #002230;
}

.user-info h6 {
	padding: 15px 20px 0px !important;
	color: #fff;
	font-family: "Lato Bold";
}

.user-info ul {
	padding: 10px 0;
}

.user-info ul a:last-child {
	border: 0;
}

.user-info ul a {
	padding: 5px 20px !important;
	font-size: 10px !important;
}

.title-category {
	background: #e8e8e8;
	font-family: "Oswald Bold";
	text-align: center;
	padding: 10px 0 !important;
	margin: 20px 0 !important;
}

.product-thumb {
	text-align: center;
}

.product-thumb img {
	width: 200px !important;
	display: inline-block !important;
}

.accordion [data-toggle="collapse"] {
	color: #002230;
}

#data-checkout h6 {
	font-family: "Oswald Bold";
	color: #000;
	font-size: 12px;
	text-transform: uppercase;
	line-height: 40px;
}

#data-checkout .form-group {
	margin-bottom: 10px !important;
}

#data-checkout .input-group .form-control {
	padding-left: 20px;
}

#data-checkout .input-group input {
	padding-left: 170px !important;
}

#data-checkout .input-group .input-group-addon {
	left: 0;
	top: 25px;
}

.form-group label {
	padding-left: 5px;
	font-size: 13px;
	font-family: "Oswald Bold";
	color: #000;
	display: contents;
}

/* .navbar-stuck .site-menu > ul {
	margin: 0 auto 0 150px;
} */

.navbar-stuck .toolbar .account {
	color: #FFF;
}

.navbar-stuck .site-menu > ul > li {
	padding: 0 8px;
}
/* .navbar-stuck .site-menu > ul > li > a {
	font-size: 12px;
}

.navbar-stuck .site-menu > ul > li > a > span {
	padding: 10px 0 0 0;
} */

.navbar-stuck .account > i {
    font-size: 15px;
}

.navbar-stuck .account a, .navbar-stuck .shopping-cart {
    color: #FFF;
    font-size: 15px !important;
    font-family: "Lato Bold";
    text-decoration: none;
}

.navbar-stuck .account a:hover {
    color: #00a6bc !important;
}

#cart-object .product-info > .error {
	background: #002230;
	color: #fff;
	padding: 2px 10px;
	border-radius: 5px;
	margin: 0 25% 0 0;
	font-weight: bold;
}

#cart-object .form-quantity input {
	text-align: center;
}

.site-search {
	width: 200px;
	left: -140px;
}

.site-search > input {
	border: 1px solid #ccc;
	padding: 0 30px 0 10px;
}

.site-search .search-tools {
	right: 10px;
}

.site-search .search-tools .clear-search {
	padding: 13px 0;
}

.site-search .search-tools .close-search {
	padding-top: 7px;
}

.site-menu > ul > li > a,
.mega-menu > li .mega-menu-title {
	text-transform: none;
}

.text-left a {
	text-decoration: none !important;
	font-family: "Lato Bold" !important;
	color: #777777 !important;
	text-transform: uppercase !important;
	font-size: 14px !important;
}

.beautymarXXX {
	text-decoration: none;
	font-family: "Oswald Bold";
}

.instIco {
	color: #002230;
	font-size: 25px;
}

.widget .fab {
	font-size: 18px;
	line-height: 35px;
}

.includeInfo {
	font-family: "Brandon Grotesque Bold";
	font-size: 14px;
}

.heart-svg {
	background-image: url(data:image/svg+xml;utf8;base64,PD94bWwgdmVyc2lvbj0iMS4wIj8+CjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB2aWV3Qm94PSIwIC0yOCA1MTIuMDAxIDUxMiIgd2lkdGg9IjUxMnB4IiBoZWlnaHQ9IjUxMnB4Ij48cGF0aCBkPSJtMjU2IDQ1NS41MTU2MjVjLTcuMjg5MDYyIDAtMTQuMzE2NDA2LTIuNjQwNjI1LTE5Ljc5Mjk2OS03LjQzNzUtMjAuNjgzNTkzLTE4LjA4NTkzNy00MC42MjUtMzUuMDgyMDMxLTU4LjIxODc1LTUwLjA3NDIxOWwtLjA4OTg0My0uMDc4MTI1Yy01MS41ODIwMzItNDMuOTU3MDMxLTk2LjEyNS04MS45MTc5NjktMTI3LjExNzE4OC0xMTkuMzEyNS0zNC42NDQ1MzEtNDEuODA0Njg3LTUwLjc4MTI1LTgxLjQ0MTQwNi01MC43ODEyNS0xMjQuNzQyMTg3IDAtNDIuMDcwMzEzIDE0LjQyNTc4MS04MC44ODI4MTMgNDAuNjE3MTg4LTEwOS4yOTI5NjkgMjYuNTAzOTA2LTI4Ljc0NjA5NCA2Mi44NzEwOTMtNDQuNTc4MTI1IDEwMi40MTQwNjItNDQuNTc4MTI1IDI5LjU1NDY4OCAwIDU2LjYyMTA5NCA5LjM0Mzc1IDgwLjQ0NTMxMiAyNy43Njk1MzEgMTIuMDIzNDM4IDkuMzAwNzgxIDIyLjkyMTg3NiAyMC42ODM1OTQgMzIuNTIzNDM4IDMzLjk2MDkzOCA5LjYwNTQ2OS0xMy4yNzczNDQgMjAuNS0yNC42NjAxNTcgMzIuNTI3MzQ0LTMzLjk2MDkzOCAyMy44MjQyMTgtMTguNDI1NzgxIDUwLjg5MDYyNS0yNy43Njk1MzEgODAuNDQ1MzEyLTI3Ljc2OTUzMSAzOS41MzkwNjMgMCA3NS45MTAxNTYgMTUuODMyMDMxIDEwMi40MTQwNjMgNDQuNTc4MTI1IDI2LjE5MTQwNiAyOC40MTAxNTYgNDAuNjEzMjgxIDY3LjIyMjY1NiA0MC42MTMyODEgMTA5LjI5Mjk2OSAwIDQzLjMwMDc4MS0xNi4xMzI4MTIgODIuOTM3NS01MC43NzczNDQgMTI0LjczODI4MS0zMC45OTIxODcgMzcuMzk4NDM3LTc1LjUzMTI1IDc1LjM1NTQ2OS0xMjcuMTA1NDY4IDExOS4zMDg1OTQtMTcuNjI1IDE1LjAxNTYyNS0zNy41OTc2NTcgMzIuMDM5MDYyLTU4LjMyODEyNiA1MC4xNjc5NjktNS40NzI2NTYgNC43ODkwNjItMTIuNTAzOTA2IDcuNDI5Njg3LTE5Ljc4OTA2MiA3LjQyOTY4N3ptLTExMi45Njg3NS00MjUuNTIzNDM3Yy0zMS4wNjY0MDYgMC01OS42MDU0NjkgMTIuMzk4NDM3LTgwLjM2NzE4OCAzNC45MTQwNjItMjEuMDcwMzEyIDIyLjg1NTQ2OS0zMi42NzU3ODEgNTQuNDQ5MjE5LTMyLjY3NTc4MSA4OC45NjQ4NDQgMCAzNi40MTc5NjggMTMuNTM1MTU3IDY4Ljk4ODI4MSA0My44ODI4MTMgMTA1LjYwNTQ2OCAyOS4zMzIwMzEgMzUuMzk0NTMyIDcyLjk2MDkzNyA3Mi41NzQyMTkgMTIzLjQ3NjU2MiAxMTUuNjI1bC4wOTM3NS4wNzgxMjZjMTcuNjYwMTU2IDE1LjA1MDc4MSAzNy42Nzk2ODggMzIuMTEzMjgxIDU4LjUxNTYyNSA1MC4zMzIwMzEgMjAuOTYwOTM4LTE4LjI1MzkwNyA0MS4wMTE3MTktMzUuMzQzNzUgNTguNzA3MDMxLTUwLjQxNzk2OSA1MC41MTE3MTktNDMuMDUwNzgxIDk0LjEzNjcxOS04MC4yMjI2NTYgMTIzLjQ2ODc1LTExNS42MTcxODggMzAuMzQzNzUtMzYuNjE3MTg3IDQzLjg3ODkwNy02OS4xODc1IDQzLjg3ODkwNy0xMDUuNjA1NDY4IDAtMzQuNTE1NjI1LTExLjYwNTQ2OS02Ni4xMDkzNzUtMzIuNjc1NzgxLTg4Ljk2NDg0NC0yMC43NTc4MTMtMjIuNTE1NjI1LTQ5LjMwMDc4Mi0zNC45MTQwNjItODAuMzYzMjgyLTM0LjkxNDA2Mi0yMi43NTc4MTIgMC00My42NTIzNDQgNy4yMzQzNzQtNjIuMTAxNTYyIDIxLjUtMTYuNDQxNDA2IDEyLjcxODc1LTI3Ljg5NDUzMiAyOC43OTY4NzQtMzQuNjA5Mzc1IDQwLjA0Njg3NC0zLjQ1MzEyNSA1Ljc4NTE1Ny05LjUzMTI1IDkuMjM4MjgyLTE2LjI2MTcxOSA5LjIzODI4MnMtMTIuODA4NTk0LTMuNDUzMTI1LTE2LjI2MTcxOS05LjIzODI4MmMtNi43MTA5MzctMTEuMjUtMTguMTY0MDYyLTI3LjMyODEyNC0zNC42MDkzNzUtNDAuMDQ2ODc0LTE4LjQ0OTIxOC0xNC4yNjU2MjYtMzkuMzQzNzUtMjEuNS02Mi4wOTc2NTYtMjEuNXptMCAwIiBmaWxsPSIjMDAwMDAwIi8+PC9zdmc+Cg==);
	height: 1.2em;
	width: 1.2em;
}

.heart-svg:hover {
	color: red;
}

.favoritos {
	font-family: "Lato Bold";
}

.lowercase {
	text-transform: lowercase;
}

.site-search-pitse {
	position: relative;
}

.site-search-pitse label {
	width: 100%;
	margin: 0;
}

.site-search-pitse input {
	padding: 3px 25px 5px 10px;
	width: 100%;
	border-radius: 30px;
	border: 1px solid #002230;
	font-size: 15px;
	line-height: 24px;
}

.site-search-pitse input::-moz-placeholder {
	color: #002230;
	font-weight: unset;
	opacity: 1;
}

.site-search-pitse input:-ms-input-placeholder {
	color: #002230;
	font-weight: unset;
}

.site-search-pitse input::-webkit-input-placeholder {
	color: #002230;
	font-weight: unset;
}

.site-search-pitse button {
	position: absolute;
	bottom: 4px;
	right: 4px;
	margin-top: -20px;
	z-index: 5;
    background: #002230;
    color: #FFF;
	border-radius: 100px;
	height: 25px;
	width: 25px;
	font-size: 12px;
	cursor: pointer;
	border: 0;
}

.color-white {
	color: #fff !important;
}

.coupon {
	display: block;
	width: 100%;
	height: 100%;
	transition: 0.3s;
	background-color: #fff;
	z-index: 10;
}

.coupon label {
	display: contents;
}

.coupon input {
	border: 0px;
	display: block;
	position: relative;
	height: 40px;
	width: 100%;
	text-transform: uppercase;
	padding: 0 15px;
}

.coupon input[type="text"]::placeholder {
	font-family: "Lato Regular", Helvetica, Arial, sans-serif;
	text-align: center;
}

.coupon input[type="text"]:focus {
	outline-color: #002230 !important;
	border-width: 1px;
}

.hide {
	display: none !important;
}

.btn-blankoutline {
	border: 1px solid #000;
	color: #000;
	font-family: "Lato Bold";
}

.text-underline {
	text-decoration: underline;
	text-underline-position: under;
	font-family: "Oswald Bold";
}

.box-quantity button {
	border: 0;
	color: #000 !important;
	font-size: 12px !important;
	cursor: pointer;
	background: transparent !important;
}

.box-quantity input {
	border: 1px solid #002230 !important;
	padding: 0 35px !important;
	text-align: center;
}

.widget a {
	margin: 0;
	padding-left: 0;
	font-size: 14px !important;
	font-weight: 400 !important;
	text-transform: none;
	color: #000;
	text-decoration: none;
}

.widget a:hover {
	color: #002230;
}

.jplist-selected {
	background-color: #e4e4e4;
	color: #000;
}

[data-jplist-control="slider-range-filter"] {
	display: flex;
	flex-direction: column;
	font-size: 12px;
	align-items: center;
	width: 100%;
}

.range-slider-value {
	width: 100px;
	box-sizing: border-box;
	padding: 0 5px;
}

.jplist-slider {
	width: 100% !important;
	height: 4px !important;
	background-color: #fff;
	margin: 15px;
	margin: 15px;
	margin-bottom: 25px !important;
	border-radius: 0.25rem;
	position: relative;
	box-sizing: border-box;
}

.jplist-slider::before {
	content: "";
	display: block;
	width: 100%;
	height: 3px;
	background: #fff;
	position: absolute;
	z-index: 100;
	left: 0;
	top: 50%;
	transform: translate(0, -50%);
	opacity: 0;
}

.jplist-slider-holder-1,
.jplist-slider-holder-2 {
	width: 16px !important;
	height: 16px !important;
	border-radius: 50% !important;
	border: 4px solid #9da9b9;
	background: #fff !important;
	display: block;
	cursor: pointer;
	position: absolute;
	top: -4px !important;
	left: 0;
	transform: translate(-50%, 0);
	z-index: 200;
	transition: 0.3s background-color;
	padding: 0;
	margin: 0;
	font-size: 0;
	line-height: 0;
}

.jplist-slider-holder-1 {
	background: #000;
}

.jplist-slider-holder-2 {
	background: #106cd6;
}

.jplist-slider-holder-1:active,
.jplist-slider-holder-2:active {
	background: #00448c;
	box-shadow: 0px 0px 10px #fff;
}

.jplist-slider-range {
	width: 0;
	height: 4px !important;
	background: #9da9b9 !important;
	display: block;
	position: absolute;
	left: 0;
	top: -4px !important;
	margin-top: 5px;
}

.jplist-slider-values {
	width: 100%;
	font-size: 15px;
	text-align: right;
}

.pagination-control {
	display: -webkit-box;
	display: flex;
	-webkit-box-align: center;
	align-items: center;
	-webkit-box-pack: center;
	justify-content: center;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	flex-direction: column;
}

.shopping-head {
	margin-top: 0;
}

.shopping-head td {
	border: 0 !important;
	padding: 5px 13px !important;
}

.shopping-head td:nth-child(1) {
	font-family: "Oswald Bold";
	font-size: 14px;
	text-transform: uppercase;
	font-weight: 600;
}

.btn-pagination {
	margin: 2px;
}

.filter-content {
	display: none;
}

.custom-control-label::after,
.custom-control-label::before {
	left: 0;
}

@media screen and (max-width: 1070px) {
	.site-logo {
		width: 180px;
	}
	.navbar {
		min-height: 90px;
	}
	.site-footer .line-r {
		border-right: 0;
	}
	.navbar .toolbar,
	.navbar .site-branding {
		display: block !important;
	}
	.topbar {
		display: none !important;
		padding: 0 !important;
	}
	.scroll-to-top-btn {
		line-height: 36px !important;
	}
	.section-discount h1 {
		font-size: 40px;
		letter-spacing: 5px;
	}
	.whatsapp-home {
		width: 36px;
		height: 36px;
		font-size: 20px;
	}
	.whatsapp-home i {
		line-height: 36px;
	}

	.site-search-pitse {
		left: 30%;
		top: 35px;
		width: 50%;
		z-index: 10;
	}
	.site-search-pitse label,
	.site-search-pitse input {
		width: 100%;
	}
	.site-search-pitse button {
		top: 18px;
	}
}

/* Small Devices, Tablets */
@media screen and (max-width: 768px) {
	.site-search-pitse {
		left: 10%;
		top: unset;
		bottom: 0;
		width: 80%;
		z-index: 10;
	}
	.site-search-pitse label,
	.site-search-pitse input {
		width: 100%;
	}
	.navbar {
		min-height: 60px;
	}
	.navbar .toolbar,
	.navbar .site-branding {
		height: 100%;
	}
	.site-search-pitse button {
		top: 55%;
	}
	.shopping-cart-footer {
		padding-left: 0 !important;
		padding-right: 0 !important;
	}
}

.custom-control-label::after,
.custom-control-label::before {
	left: 0;
}

.error {
	border-color: #ff5252 !important;
}

label.error {
	font-size: 13px;
	font-family: "Oswald Bold";
	font-weight: 500;
	color: #ff5252 !important;
	display: block;
	margin-top: 5px;
}

.cart-button-add {
	--background: #002230;
	--text: #fff;
	--cart: #fff;
	--tick: var(--background);
	position: relative;
	border: none;
	background: none;
	padding: 8px 28px;
	-webkit-appearance: none;
	-webkit-tap-highlight-color: transparent;
	-webkit-mask-image: -webkit-radial-gradient(white, black);
	overflow: hidden;
	cursor: pointer;
	text-align: center;
	min-width: 144px;
	font-family: "Lato Bold";
	font-size: 14px;
	text-transform: uppercase;
	color: var(--text);
	background: var(--background);
	-webkit-transform: scale(var(--scale, 1));
	transform: scale(var(--scale, 1));
	-webkit-transition: -webkit-transform 0.4s
		cubic-bezier(0.36, 1.01, 0.32, 1.27);
	transition: -webkit-transform 0.4s cubic-bezier(0.36, 1.01, 0.32, 1.27);
	transition: transform 0.4s cubic-bezier(0.36, 1.01, 0.32, 1.27);
	transition: transform 0.4s cubic-bezier(0.36, 1.01, 0.32, 1.27),
		-webkit-transform 0.4s cubic-bezier(0.36, 1.01, 0.32, 1.27);
}
.cart-button-add:active {
	--scale: 0.95;
}

.cart-button-add[disabled] {
    cursor: not-allowed;
    opacity: .7;
}

.cart-button-add span {
	font-size: 14px;
	font-weight: 500;
	display: block;
	position: relative;
	padding-left: 24px;
	margin-left: -8px;
	line-height: 26px;
	-webkit-transform: translateY(var(--span-y, 0));
	transform: translateY(var(--span-y, 0));
	-webkit-transition: -webkit-transform 0.7s ease;
	transition: -webkit-transform 0.7s ease;
	transition: transform 0.7s ease;
	transition: transform 0.7s ease, -webkit-transform 0.7s ease;
}
.cart-button-add span:before,
.cart-button-add span:after {
	content: "";
	width: var(--w, 2px);
	height: var(--h, 14px);
	border-radius: 1px;
	position: absolute;
	left: var(--l, 8px);
	top: var(--t, 6px);
	background: currentColor;
	-webkit-transform: scale(0.75) rotate(var(--icon-r, 0deg))
		translateY(var(--icon-y, 0));
	transform: scale(0.75) rotate(var(--icon-r, 0deg))
		translateY(var(--icon-y, 0));
	-webkit-transition: -webkit-transform 0.65s ease 0.05s;
	transition: -webkit-transform 0.65s ease 0.05s;
	transition: transform 0.65s ease 0.05s;
	transition: transform 0.65s ease 0.05s, -webkit-transform 0.65s ease 0.05s;
}
.cart-button-add span:after {
	--w: 14px;
	--h: 2px;
	--l: 2px;
	--t: 12px;
}
.cart-button-add .cart {
	position: absolute;
	left: 50%;
	top: 50%;
	margin: -13px 0 0 -18px;
	-webkit-transform-origin: 12px 23px;
	transform-origin: 12px 23px;
	-webkit-transform: translateX(-120px) rotate(-18deg);
	transform: translateX(-120px) rotate(-18deg);
}
.cart-button-add .cart:before,
.cart-button-add .cart:after {
	content: "";
	position: absolute;
}
.cart-button-add .cart:before {
	width: 6px;
	height: 6px;
	border-radius: 50%;
	box-shadow: inset 0 0 0 2px var(--cart);
	bottom: 0;
	left: 9px;
	-webkit-filter: drop-shadow(11px 0 0 var(--cart));
	filter: drop-shadow(11px 0 0 var(--cart));
}
.cart-button-add .cart:after {
	width: 16px;
	height: 9px;
	background: var(--cart);
	left: 9px;
	bottom: 7px;
	-webkit-transform-origin: 50% 100%;
	transform-origin: 50% 100%;
	-webkit-transform: perspective(4px) rotateX(-6deg) scaleY(var(--fill, 0));
	transform: perspective(4px) rotateX(-6deg) scaleY(var(--fill, 0));
	-webkit-transition: -webkit-transform 1.2s ease var(--fill-d);
	transition: -webkit-transform 1.2s ease var(--fill-d);
	transition: transform 1.2s ease var(--fill-d);
	transition: transform 1.2s ease var(--fill-d),
		-webkit-transform 1.2s ease var(--fill-d);
}
.cart-button-add .cart svg {
	z-index: 1;
	width: 36px;
	height: 26px;
	display: block;
	position: relative;
	fill: none;
	stroke: var(--cart);
	stroke-width: 2px;
	stroke-linecap: round;
	stroke-linejoin: round;
}
.cart-button-add .cart svg polyline:last-child {
	stroke: var(--tick);
	stroke-dasharray: 10px;
	stroke-dashoffset: var(--offset, 10px);
	-webkit-transition: stroke-dashoffset 0.4s ease var(--offset-d);
	transition: stroke-dashoffset 0.4s ease var(--offset-d);
}
.cart-button-add.loading {
	--scale: 0.95;
	--span-y: -32px;
	--icon-r: 180deg;
	--fill: 1;
	--fill-d: 0.8s;
	--offset: 0;
	--offset-d: 1.73s;
}
.cart-button-add.loading .cart {
	-webkit-animation: cart 3.4s linear forwards 0.2s;
	animation: cart 3.4s linear forwards 0.2s;
}

.variation {
    padding-bottom: 10px;
    display: block;
}

.variation .variation-title {
    font-weight: 600;
    font-size: 16px;
}

.item-color, .item-text, .item-select {
    position: relative;
    display: flex;
    margin: 10px 0;
}

.item-color .item, .item-text .item {
    padding: 5px;
    border: 1.5px solid #e3e3e3;
    border-radius: 4px;
    margin-right: 5px;
    cursor: pointer;
    width: 23%;
}

.item-color .item.active, .item-text .item.active {
    border: 1.5px solid #002230;
}

.item-color .i