/*
.ttfeatured-products .owl-wrapper{
	display: grid!important;
	width: 100%!important;
	grid-template-columns: 1fr;
}

.ttfeatured-products .owl-wrapper .owl-item {
	width: 100%!important;
}
*/
#content { float:initial; }

#header {
	position: relative;
	
	
	/*
	border-bottom: 2px solid var(--Gris-Claro, #F8F8F8);
	*/
}
#header .top-menu .sub-menu{ top:25px !important; }

.product-miniature .product-title, 
.product-miniature .product-price-and-shipping {
	text-align: center;
}

#search_widget.active .ttsearch_button{

	position: initial;
	height: 42px;
}
#search_widget .ttsearchtoggle{
	padding: 0 20px;
	top:180px;
}
.ttsearch-fixed .header-nav .right-nav {
	left: initial;
	right: initial;
	position: initial;
	width: initial;
}

#cms .breadcrumb{display: none;}


.tt-innerpagetitle { color:var(--Azul-Claro, #6BC2E9); }

.payment-options .payment-option{
	display: flex;
	align-items: center;
}

.payment-options .payment-option label { margin-bottom: 0; }

.blockcart .cart_block{
	border-radius: 30px;
	padding: 20px;
	border-color: #6BC2E9;
}

.blockcart .cart-info .productname > a {
	color: var(--Verde-agua, #5D7E89);
}

.cart_block .products .img .product-thumbnail img {
	border:none;
}
body#checkout #order-summary-content .order-confirmation-table{ border-width: 1px; }

.blockcart .cart_block .btn-primary {
	padding: .75rem 1.75rem;
	transition: all .3s ease;
	outline: none;
	text-align: center;
    font-size: 1rem;
    text-transform: none;
    font-weight: 500;
    line-height: 1.5;
    border: 1px solid var(--Azul-Claro, #6BC2E9);
    border-radius: 30px;
    background-color: var(--Azul-Claro, #6BC2E9);
}

.blockcart .cart_block .btn-primary:hover,
.blockcart .cart_block .btn-primary:focus {
	background-color:transparent;
	color: var(--Azul-Claro, #6BC2E9);
}

.block-category .h1.title-category {
	display: block;
	font-size: 44px;
	text-transform: initial;
}

.block-category .h1.title-category,
#hometab .tab-title { font-family: inherit; }
body{ font-family: "Clash Display", Helvetica, sans-serif; }
#footer, .bottom-footer { padding: 0 20px; }

#footer .block-social ul {
	display: flex;
	flex-direction: row;
	flex-wrap: nowrap;
	gap:20px;
	padding: 0;
}

body .footer-container .links ul{ padding: 0; }

.block-social ul li a{
	color: #6F6F6F;
	background:none;
	border-radius: 0;
	padding:0;
}
.block-social ul li { margin: 0; }

#footer .block-social ul li a::before {
	content: "";
	display: inline-block;
	float: none;
	height: 34px;
	width: 34px;
}

.social-sharing li { border-radius: 0; }

.social-sharing .pinterest.icon-gray,
.block-social ul li.pinterest a::before {
	background: center / contain no-repeat url('data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzgiIGhlaWdodD0iMzgiIHZpZXdCb3g9IjAgMCAzOCAzOCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTE5LjAwMDIgMzQuODA0NkMyNy41MTQ2IDM0LjgwNDYgMzQuNDE2OCAyNy45MDI0IDM0LjQxNjggMTkuMzg4QzM0LjQxNjggMTAuODczNiAyNy41MTQ2IDMuOTcxMzEgMTkuMDAwMiAzLjk3MTMxQzEwLjQ4NTggMy45NzEzMSAzLjU4MzUgMTAuODczNiAzLjU4MzUgMTkuMzg4QzMuNTgzNSAyNy45MDI0IDEwLjQ4NTggMzQuODA0NiAxOS4wMDAyIDM0LjgwNDZaIiBmaWxsPSIjNkY2RjZGIi8+CjxwYXRoIGQ9Ik0xOS4zNDIxIDkuNjg3ODdDMTIuNjg4MSA5LjY4Nzg3IDkuMTU1MjcgMTQuMTU0NSA5LjE1NTI3IDE5LjAxNzNDOS4xNTUyNyAyMS4yNzg4IDEwLjM1ODkgMjQuMDkzNiAxMi4yODQ5IDI0Ljk5MDFDMTIuNTc2NiAyNS4xMjU5IDEyLjczMzEgMjUuMDY3MiAxMi44MDAxIDI0Ljc4NDNDMTIuODUxNyAyNC41Njk3IDEzLjExMTQgMjMuNTIyNSAxMy4yMjgyIDIzLjAzNTdDMTMuMjY1NiAyMi44ODA0IDEzLjI0NzIgMjIuNzQ3IDEzLjEyMTUgMjIuNTk0QzEyLjQ4NDEgMjEuODIwOCAxMS45NzQyIDIwLjQwMDEgMTEuOTc0MiAxOS4wNzU0QzExLjk3NDIgMTUuNjc0OSAxNC41NDg3IDEyLjM4NDYgMTguOTM0OCAxMi4zODQ2QzIyLjcyMTkgMTIuMzg0NiAyNS4zNzM2IDE0Ljk2NTcgMjUuMzczNiAxOC42NTY4QzI1LjM3MzYgMjIuODI3IDIzLjI2NzQgMjUuNzE2NCAyMC41Mjc0IDI1LjcxNjRDMTkuMDE0MiAyNS43MTY0IDE3Ljg4MTEgMjQuNDY0NyAxOC4yNDQ2IDIyLjkyOTZDMTguNjgwNCAyMS4wOTc0IDE5LjUyMTggMTkuMTIwNSAxOS41MjE4IDE3Ljc5N0MxOS41MjE4IDE2LjYxMzUgMTguODg3MyAxNS42MjU2IDE3LjU3MTYgMTUuNjI1NkMxNi4wMjQ2IDE1LjYyNTYgMTQuNzgyMyAxNy4yMjU0IDE0Ljc4MjMgMTkuMzY5NUMxNC43ODIzIDIwLjczMzkgMTUuMjQzNyAyMS42NTc3IDE1LjI0MzcgMjEuNjU3N0MxNS4yNDM3IDIxLjY1NzcgMTMuNzE1NiAyOC4xMTg1IDEzLjQzNTcgMjkuMzIxQzEzLjEyNTkgMzAuNjQ4NiAxMy4yNDY3IDMyLjUxMzUgMTMuMzgwNyAzMy43MzI3QzEzLjcyODUgMzMuODY5MSAxNC4wNzYzIDM0LjAwNTQgMTQuNDM1OCAzNC4xMTY3QzE1LjA2NTUgMzMuMDkzMiAxNi4wMDQ1IDMxLjQxNDQgMTYuMzUyNSAzMC4wNzU4QzE2LjU0MDQgMjkuMzU0MiAxNy4zMTM2IDI2LjQxMDggMTcuMzEzNiAyNi40MTA4QzE3LjgxNTkgMjcuMzY5NiAxOS4yODQgMjguMTgxMyAyMC44NDY0IDI4LjE4MTNDMjUuNDk1NyAyOC4xODEzIDI4Ljg0NjUgMjMuOTA1NiAyOC44NDY1IDE4LjU5MjJDMjguODQ2NSAxMy40OTgxIDI0LjY5MDUgOS42ODc4NyAxOS4zNDIxIDkuNjg3ODdaIiBmaWxsPSJ3aGl0ZSIvPgo8L3N2Zz4K');
}

.social-sharing .pinterest.icon-gray:hover, 
.social-sharing .pinterest.icon-gray:focus,
.block-social ul li.pinterest a:hover::before,
.block-social ul li.pinterest a:focus::before {
	background: center / contain no-repeat url('data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzgiIGhlaWdodD0iMzgiIHZpZXdCb3g9IjAgMCAzOCAzOCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTE4LjY1MzUgMzQuODA0NkMyNy4xNjc5IDM0LjgwNDYgMzQuMDcwMiAyNy45MDI0IDM0LjA3MDIgMTkuMzg4QzM0LjA3MDIgMTAuODczNiAyNy4xNjc5IDMuOTcxMzEgMTguNjUzNSAzLjk3MTMxQzEwLjEzOTEgMy45NzEzMSAzLjIzNjgyIDEwLjg3MzYgMy4yMzY4MiAxOS4zODhDMy4yMzY4MiAyNy45MDI0IDEwLjEzOTEgMzQuODA0NiAxOC42NTM1IDM0LjgwNDZaIiBmaWxsPSIjNkJDMkU5Ii8+CjxwYXRoIGQ9Ik0xOC45OTU1IDkuNjg3ODdDMTIuMzQxNCA5LjY4Nzg3IDguODA4NTkgMTQuMTU0NiA4LjgwODU5IDE5LjAxNzNDOC44MDg1OSAyMS4yNzg4IDEwLjAxMjMgMjQuMDkzNiAxMS45MzgyIDI0Ljk5MDFDMTIuMjI5OSAyNS4xMjU5IDEyLjM4NjQgMjUuMDY3MiAxMi40NTM0IDI0Ljc4NDNDMTIuNTA1IDI0LjU2OTcgMTIuNzY0NyAyMy41MjI1IDEyLjg4MTUgMjMuMDM1N0MxMi45MTg5IDIyLjg4MDQgMTIuOTAwNSAyMi43NDcgMTIuNzc0OCAyMi41OTRDMTIuMTM3NCAyMS44MjA4IDExLjYyNzUgMjAuNDAwMSAxMS42Mjc1IDE5LjA3NTRDMTEuNjI3NSAxNS42NzQ5IDE0LjIwMiAxMi4zODQ2IDE4LjU4ODEgMTIuMzg0NkMyMi4zNzUyIDEyLjM4NDYgMjUuMDI2OSAxNC45NjU3IDI1LjAyNjkgMTguNjU2OEMyNS4wMjY5IDIyLjgyNyAyMi45MjA4IDI1LjcxNjQgMjAuMTgwNyAyNS43MTY0QzE4LjY2NzUgMjUuNzE2NCAxNy41MzQ0IDI0LjQ2NDcgMTcuODk3OSAyMi45Mjk2QzE4LjMzMzcgMjEuMDk3NCAxOS4xNzUxIDE5LjEyMDUgMTkuMTc1MSAxNy43OTdDMTkuMTc1MSAxNi42MTM1IDE4LjU0MDYgMTUuNjI1NiAxNy4yMjQ5IDE1LjYyNTZDMTUuNjc3OSAxNS42MjU2IDE0LjQzNTcgMTcuMjI1NCAxNC40MzU3IDE5LjM2OTVDMTQuNDM1NyAyMC43MzM5IDE0Ljg5NyAyMS42NTc3IDE0Ljg5NyAyMS42NTc3QzE0Ljg5NyAyMS42NTc3IDEzLjM2ODkgMjguMTE4NSAxMy4wODkxIDI5LjMyMUMxMi43NzkyIDMwLjY0ODYgMTIuOSAzMi41MTM1IDEzLjAzNDEgMzMuNzMyN0MxMy4zODE4IDMzLjg2OTEgMTMuNzI5NyAzNC4wMDU0IDE0LjA4OTIgMzQuMTE2N0MxNC43MTg4IDMzLjA5MzIgMTUuNjU3OCAzMS40MTQ0IDE2LjAwNTggMzAuMDc1OEMxNi4xOTM4IDI5LjM1NDIgMTYuOTY2OSAyNi40MTA4IDE2Ljk2NjkgMjYuNDEwOEMxNy40NjkyIDI3LjM2OTYgMTguOTM3MyAyOC4xODEzIDIwLjQ5OTggMjguMTgxM0MyNS4xNDkgMjguMTgxMyAyOC40OTk4IDIzLjkwNTYgMjguNDk5OCAxOC41OTIyQzI4LjQ5OTggMTMuNDk4MSAyNC4zNDM4IDkuNjg3ODcgMTguOTk1NSA5LjY4Nzg3WiIgZmlsbD0id2hpdGUiLz4KPC9zdmc+Cg==');
}

.social-sharing .facebook.icon-gray,
.block-social ul li.facebook a::before {
	background: center / contain no-repeat url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyOSIgaGVpZ2h0PSIyOSIgdmlld0JveD0iMCAwIDI5IDI5IiBmaWxsPSJub25lIj48cGF0aCBkPSJNMTQuODg3MSAwLjY2MjU5OEM3LjE1NTE2IDAuNjYyNTk4IDAuODg3MDg1IDYuOTMwNjggMC44ODcwODUgMTQuNjYyNkMwLjg4NzA4NSAyMS4yMjggNS40MDc0MSAyNi43MzczIDExLjUwNTIgMjguMjUwNFYxOC45NDFIOC42MTg0NFYxNC42NjI2SDExLjUwNTJWMTIuODE5MUMxMS41MDUyIDguMDU0MDQgMTMuNjYxOCA1Ljg0NTQgMTguMzQgNS44NDU0QzE5LjIyNzEgNS44NDU0IDIwLjc1NzYgNi4wMTk1NiAyMS4zODM2IDYuMTkzMTZWMTAuMDcxMkMyMS4wNTMyIDEwLjAzNjQgMjAuNDc5MiAxMC4wMTkxIDE5Ljc2NjQgMTAuMDE5MUMxNy40NzA5IDEwLjAxOTEgMTYuNTgzOSAxMC44ODg4IDE2LjU4MzkgMTMuMTQ5NVYxNC42NjI2SDIxLjE1NjhMMjAuMzcxMiAxOC45NDFIMTYuNTgzOVYyOC41NjAxQzIzLjUxNjEgMjcuNzIyOSAyOC44ODc2IDIxLjgyMDUgMjguODg3NiAxNC42NjI2QzI4Ljg4NzEgNi45MzA2OCAyMi42MTkgMC42NjI1OTggMTQuODg3MSAwLjY2MjU5OFoiIGZpbGw9IiM2RjZGNkYiLz48L3N2Zz4=');
}

.social-sharing .facebook.icon-gray:hover, 
.social-sharing .facebook.icon-gray:focus,
.block-social ul li.facebook a:hover::before,
.block-social ul li.facebook a:focus::before {
	background: center / contain no-repeat url('data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjkiIGhlaWdodD0iMjkiIHZpZXdCb3g9IjAgMCAyOSAyOSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGcgY2xpcC1wYXRoPSJ1cmwoI2NsaXAwXzIwNV8xNTgpIj4KPHBhdGggZD0iTTE0LjM0NjcgMC43NzU4NzlDNi42MTQ3NiAwLjc3NTg3OSAwLjM0NjY4IDcuMDQzOTYgMC4zNDY2OCAxNC43NzU5QzAuMzQ2NjggMjEuMzQxMyA0Ljg2NyAyNi44NTA2IDEwLjk2NDggMjguMzYzN1YxOS4wNTQzSDguMDc4MDRWMTQuNzc1OUgxMC45NjQ4VjEyLjkzMjRDMTAuOTY0OCA4LjE2NzMyIDEzLjEyMTQgNS45NTg2OCAxNy43OTk2IDUuOTU4NjhDMTguNjg2NyA1Ljk1ODY4IDIwLjIxNzIgNi4xMzI4NCAyMC44NDMyIDYuMzA2NDRWMTAuMTg0NEMyMC41MTI4IDEwLjE0OTcgMTkuOTM4OCAxMC4xMzI0IDE5LjIyNiAxMC4xMzI0QzE2LjkzMDUgMTAuMTMyNCAxNi4wNDM1IDExLjAwMiAxNi4wNDM1IDEzLjI2MjhWMTQuNzc1OUgyMC42MTY0TDE5LjgzMDggMTkuMDU0M0gxNi4wNDM1VjI4LjY3MzRDMjIuOTc1NyAyNy44MzYyIDI4LjM0NzIgMjEuOTMzOCAyOC4zNDcyIDE0Ljc3NTlDMjguMzQ2NyA3LjA0Mzk2IDIyLjA3ODYgMC43NzU4NzkgMTQuMzQ2NyAwLjc3NTg3OVoiIGZpbGw9IiM2QkMyRTkiLz4KPC9nPgo8ZGVmcz4KPGNsaXBQYXRoIGlkPSJjbGlwMF8yMDVfMTU4Ij4KPHJlY3Qgd2lkdGg9IjI4IiBoZWlnaHQ9IjI4IiBmaWxsPSJ3aGl0ZSIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMC4zNDY2OCAwLjc3NTg3OSkiLz4KPC9jbGlwUGF0aD4KPC9kZWZzPgo8L3N2Zz4K');
}

.social-sharing .twitter.icon-gray,
.block-social ul li.twitter a::before {
	background: center / contain no-repeat url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyOSIgaGVpZ2h0PSIyOSIgdmlld0JveD0iMCAwIDI5IDI5IiBmaWxsPSJub25lIj48cGF0aCBkPSJNMjIuMDc0MiAyLjg4Mzc5SDI2LjAxTDE3LjQxMTYgMTIuNzExMkwyNy41MjY5IDI2LjA4NDFIMTkuNjA2N0wxMy40MDMzIDE3Ljk3MzVMNi4zMDUxNyAyNi4wODQxSDIuMzY3MDdMMTEuNTYzOSAxNS41NzI2TDEuODYwMjMgMi44ODM3OUg5Ljk4MTUyTDE1LjU4ODkgMTAuMjk3MkwyMi4wNzQyIDIuODgzNzlaTTIwLjY5MjkgMjMuNzI4NEgyMi44NzM4TDguNzk2NTIgNS4xMTU3OEg2LjQ1NjI3TDIwLjY5MjkgMjMuNzI4NFoiIGZpbGw9IiM2RjZGNkYiLz48L3N2Zz4=');
}

.social-sharing .twitter.icon-gray:hover, 
.social-sharing .twitter.icon-gray:focus,
.block-social ul li.twitter a:hover::before,
.block-social ul li.twitter a:focus::before {
	background: center / contain no-repeat url('data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjkiIGhlaWdodD0iMjkiIHZpZXdCb3g9IjAgMCAyOSAyOSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTIyLjIzMjEgMi45OTcwN0gyNi4xNjc4TDE3LjU2OTQgMTIuODI0NUwyNy42ODQ3IDI2LjE5NzRIMTkuNzY0NUwxMy41NjExIDE4LjA4NjhMNi40NjMwMSAyNi4xOTc0SDIuNTI0OUwxMS43MjE3IDE1LjY4NThMMi4wMTgwNyAyLjk5NzA3SDEwLjEzOTRMMTUuNzQ2NyAxMC40MTA1TDIyLjIzMjEgMi45OTcwN1pNMjAuODUwOCAyMy44NDE2SDIzLjAzMTZMOC45NTQzNiA1LjIyOTA2SDYuNjE0MTFMMjAuODUwOCAyMy44NDE2WiIgZmlsbD0iIzZCQzJFOSIvPgo8L3N2Zz4K');
}

.social-sharing .linkedin.icon-gray,
.block-social ul li.linkedin a::before {
	background: center / contain no-repeat url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyOSIgaGVpZ2h0PSIyOSIgdmlld0JveD0iMCAwIDI5IDI5IiBmaWxsPSJub25lIj4KPGcgY2xpcC1wYXRoPSJ1cmwoI2NsaXAwXzEyXzEyMDkzKSI+CjxwYXRoIGQ9Ik0yNi40MjczIDAuNjYyNTk4SDIuNTY3MTlDMS40MjQyMiAwLjY2MjU5OCAwLjUgMS41NjQ5NCAwLjUgMi42ODA1N1YyNi42MzkyQzAuNSAyNy43NTQ4IDEuNDI0MjIgMjguNjYyNiAyLjU2NzE5IDI4LjY2MjZIMjYuNDI3M0MyNy41NzAzIDI4LjY2MjYgMjguNSAyNy43NTQ4IDI4LjUgMjYuNjQ0NlYyLjY4MDU3QzI4LjUgMS41NjQ5NCAyNy41NzAzIDAuNjYyNTk4IDI2LjQyNzMgMC42NjI1OThaTTguODA3MDMgMjQuNTIyOEg0LjY1MDc4VjExLjE1NzFIOC44MDcwM1YyNC41MjI4Wk02LjcyODkxIDkuMzM2MDNDNS4zOTQ1MyA5LjMzNjAzIDQuMzE3MTkgOC4yNTg2OSA0LjMxNzE5IDYuOTI5NzhDNC4zMTcxOSA1LjYwMDg4IDUuMzk0NTMgNC41MjM1MyA2LjcyODkxIDQuNTIzNTNDOC4wNTc4MSA0LjUyMzUzIDkuMTM1MTYgNS42MDA4OCA5LjEzNTE2IDYuOTI5NzhDOS4xMzUxNiA4LjI1MzIyIDguMDU3ODEgOS4zMzYwMyA2LjcyODkxIDkuMzM2MDNaTTI0LjM2MDIgMjQuNTIyOEgyMC4yMDk0VjE4LjAyNTlDMjAuMjA5NCAxNi40NzgyIDIwLjE4MiAxNC40ODIxIDE4LjA0OTIgMTQuNDgyMUMxNS44ODkxIDE0LjQ4MjEgMTUuNTYwOSAxNi4xNzIgMTUuNTYwOSAxNy45MTY1VjI0LjUyMjhIMTEuNDE1NlYxMS4xNTcxSDE1LjM5NjlWMTIuOTgzN0gxNS40NTE2QzE2LjAwMzkgMTEuOTMzNyAxNy4zNjAyIDEwLjgyMzUgMTkuMzc4MSAxMC44MjM1QzIzLjU4MzYgMTAuODIzNSAyNC4zNjAyIDEzLjU5MDcgMjQuMzYwMiAxNy4xODkyVjI0LjUyMjhaIiBmaWxsPSIjNkY2RjZGIi8+CjwvZz4KPGRlZnM+CjxjbGlwUGF0aCBpZD0iY2xpcDBfMTJfMTIwOTMiPgo8cmVjdCB3aWR0aD0iMjgiIGhlaWdodD0iMjgiIGZpbGw9IndoaXRlIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgwLjUgMC42NjI1OTgpIi8+CjwvY2xpcFBhdGg+CjwvZGVmcz4KPC9zdmc+');
}
.social-sharing .linkedin.icon-gray:hover, 
.social-sharing .linkedin.icon-gray:focus,
.block-social ul li.linkedin a:hover::before,
.block-social ul li.linkedin a:focus::before {
	background: center / contain no-repeat url('data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjkiIGhlaWdodD0iMjgiIHZpZXdCb3g9IjAgMCAyOSAyOCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTI2LjczMzkgMEgyLjg3MzcxQzEuNzMwNzQgMCAwLjgwNjUxOSAwLjkwMjM0NCAwLjgwNjUxOSAyLjAxNzk3VjI1Ljk3NjZDMC44MDY1MTkgMjcuMDkyMiAxLjczMDc0IDI4IDIuODczNzEgMjhIMjYuNzMzOUMyNy44NzY4IDI4IDI4LjgwNjUgMjcuMDkyMiAyOC44MDY1IDI1Ljk4MlYyLjAxNzk3QzI4LjgwNjUgMC45MDIzNDQgMjcuODc2OCAwIDI2LjczMzkgMFpNOS4xMTM1NSAyMy44NjAySDQuOTU3M1YxMC40OTQ1SDkuMTEzNTVWMjMuODYwMlpNNy4wMzU0MiA4LjY3MzQ0QzUuNzAxMDUgOC42NzM0NCA0LjYyMzcxIDcuNTk2MDkgNC42MjM3MSA2LjI2NzE5QzQuNjIzNzEgNC45MzgyOCA1LjcwMTA1IDMuODYwOTQgNy4wMzU0MiAzLjg2MDk0QzguMzY0MzMgMy44NjA5NCA5LjQ0MTY3IDQuOTM4MjggOS40NDE2NyA2LjI2NzE5QzkuNDQxNjcgNy41OTA2MiA4LjM2NDMzIDguNjczNDQgNy4wMzU0MiA4LjY3MzQ0Wk0yNC42NjY3IDIzLjg2MDJIMjAuNTE1OVYxNy4zNjMzQzIwLjUxNTkgMTUuODE1NiAyMC40ODg1IDEzLjgxOTUgMTguMzU1NyAxMy44MTk1QzE2LjE5NTYgMTMuODE5NSAxNS44Njc1IDE1LjUwOTQgMTUuODY3NSAxNy4yNTM5VjIzLjg2MDJIMTEuNzIyMVYxMC40OTQ1SDE1LjcwMzRWMTIuMzIxMUgxNS43NTgxQzE2LjMxMDQgMTEuMjcxMSAxNy42NjY3IDEwLjE2MDkgMTkuNjg0NiAxMC4xNjA5QzIzLjg5MDEgMTAuMTYwOSAyNC42NjY3IDEyLjkyODEgMjQuNjY2NyAxNi41MjY2VjIzLjg2MDJWMjMuODYwMloiIGZpbGw9IiM2QkMyRTkiLz4KPC9zdmc+Cg==');
}


.social-sharing .instagram.icon-gray,
.block-social ul li.instagram a::before {
	background: center / contain no-repeat url('data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzEiIGhlaWdodD0iMzEiIHZpZXdCb3g9IjAgMCAzMSAzMSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTE1LjM2NTIgMC42NjI1OThDMS41Nzk0OCAwLjY2MjU5OCAwLjUgMS43NDIwOCAwLjUgMTUuNTI3OFYxNS43OTc0QzAuNSAyOS41ODMxIDEuNTc5NDggMzAuNjYyNiAxNS4zNjUyIDMwLjY2MjZIMTUuNjM0OEMyOS40MjA1IDMwLjY2MjYgMzAuNSAyOS41ODMxIDMwLjUgMTUuNzk3NFYxNS42NjI2QzMwLjUgMS43NTE2IDI5LjQxMSAwLjY2MjU5OCAxNS41IDAuNjYyNTk4SDE1LjM2NTJaTTEyLjUgMy42NjI2SDE4LjVDMjYuODQ2NyAzLjY2MjYgMjcuNSA0LjMxNTg1IDI3LjUgMTIuNjYyNlYxOC42NjI2QzI3LjUgMjcuMDA5MyAyNi44NDY3IDI3LjY2MjYgMTguNSAyNy42NjI2SDEyLjVDNC4xNTMyNSAyNy42NjI2IDMuNSAyNy4wMDkzIDMuNSAxOC42NjI2VjEyLjY2MjZDMy41IDQuMzE1ODUgNC4xNTMyNSAzLjY2MjYgMTIuNSAzLjY2MjZaTTIyLjk5NTYgNi42NjI2QzIyLjE2NjkgNi42NjQ4NSAyMS40OTc3IDcuMzM4MjQgMjEuNSA4LjE2Njk5QzIxLjUwMjMgOC45OTU3NCAyMi4xNzU2IDkuNjY0ODUgMjMuMDA0NCA5LjY2MjZDMjMuODMzMSA5LjY2MDM1IDI0LjUwMjMgOC45ODY5NSAyNC41IDguMTU4MkMyNC40OTc3IDcuMzI5NDUgMjMuODI0NCA2LjY2MDM1IDIyLjk5NTYgNi42NjI2Wk0xNS40ODI0IDguMTYyNkMxMS4zNDA5IDguMTcyMzUgNy45OTAyNSAxMS41Mzg3IDggMTUuNjgwMkM4LjAwOTc1IDE5LjgyMTcgMTEuMzc2MSAyMy4xNzIzIDE1LjUxNzYgMjMuMTYyNkMxOS42NTkxIDIzLjE1MjggMjMuMDA5OCAxOS43ODY1IDIzIDE1LjY0NUMyMi45OTAyIDExLjUwMzUgMTkuNjIzOSA4LjE1Mjg1IDE1LjQ4MjQgOC4xNjI2Wk0xNS40ODk3IDExLjE2MjZDMTcuOTc0NSAxMS4xNTY2IDE5Ljk5NCAxMy4xNjc2IDIwIDE1LjY1MjNDMjAuMDA1MyAxOC4xMzcxIDE3Ljk5NSAyMC4xNTY2IDE1LjUxMDMgMjAuMTYyNkMxMy4wMjU1IDIwLjE2ODYgMTEuMDA2IDE4LjE1ODQgMTEgMTUuNjcyOUMxMC45OTQgMTMuMTg4MSAxMy4wMDUgMTEuMTY4NiAxNS40ODk3IDExLjE2MjZaIiBmaWxsPSIjNkY2RjZGIi8+Cjwvc3ZnPg==');
}
.social-sharing .instagram.icon-gray:hover, 
.social-sharing .instagram.icon-gray:focus,
.block-social ul li.instagram a:hover::before,
.block-social ul li.instagram a:focus::before {
	background: center / contain no-repeat url('data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzEiIGhlaWdodD0iMzAiIHZpZXdCb3g9IjAgMCAzMSAzMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTE1LjQ3ODEgMEMxLjY5MjQgMCAwLjYxMjkxNSAxLjA3OTQ4IDAuNjEyOTE1IDE0Ljg2NTJWMTUuMTM0OEMwLjYxMjkxNSAyOC45MjA1IDEuNjkyNCAzMCAxNS40NzgxIDMwSDE1Ljc0NzdDMjkuNTMzNCAzMCAzMC42MTI5IDI4LjkyMDUgMzAuNjEyOSAxNS4xMzQ4VjE1QzMwLjYxMjkgMS4wODkgMjkuNTIzOSAwIDE1LjYxMjkgMEgxNS40NzgxWk0xMi42MTI5IDNIMTguNjEyOUMyNi45NTk3IDMgMjcuNjEyOSAzLjY1MzI1IDI3LjYxMjkgMTJWMThDMjcuNjEyOSAyNi4zNDY3IDI2Ljk1OTcgMjcgMTguNjEyOSAyN0gxMi42MTI5QzQuMjY2MTcgMjcgMy42MTI5MiAyNi4zNDY3IDMuNjEyOTIgMThWMTJDMy42MTI5MiAzLjY1MzI1IDQuMjY2MTcgMyAxMi42MTI5IDNaTTIzLjEwODUgNkMyMi4yNzk4IDYuMDAyMjUgMjEuNjEwNyA2LjY3NTY0IDIxLjYxMjkgNy41MDQzOUMyMS42MTUyIDguMzMzMTQgMjIuMjg4NiA5LjAwMjI1IDIzLjExNzMgOUMyMy45NDYxIDguOTk3NzUgMjQuNjE1MiA4LjMyNDM2IDI0LjYxMjkgNy40OTU2MUMyNC42MTA3IDYuNjY2ODYgMjMuOTM3MyA1Ljk5Nzc1IDIzLjEwODUgNlpNMTUuNTk1MyA3LjVDMTEuNDUzOCA3LjUwOTc1IDguMTAzMTcgMTAuODc2MSA4LjExMjkyIDE1LjAxNzZDOC4xMjI2NyAxOS4xNTkxIDExLjQ4OSAyMi41MDk4IDE1LjYzMDUgMjIuNUMxOS43NzIgMjIuNDkwMiAyMy4xMjI3IDE5LjEyMzkgMjMuMTEyOSAxNC45ODI0QzIzLjEwMzIgMTAuODQwOSAxOS43MzY4IDcuNDkwMjUgMTUuNTk1MyA3LjVaTTE1LjYwMjcgMTAuNUMxOC4wODc0IDEwLjQ5NCAyMC4xMDY5IDEyLjUwNSAyMC4xMTI5IDE0Ljk4OTdDMjAuMTE4MiAxNy40NzQ1IDE4LjEwNzkgMTkuNDk0IDE1LjYyMzIgMTkuNUMxMy4xMzg0IDE5LjUwNiAxMS4xMTg5IDE3LjQ5NTggMTEuMTEyOSAxNS4wMTAzQzExLjEwNjkgMTIuNTI1NSAxMy4xMTc5IDEwLjUwNiAxNS42MDI3IDEwLjVaIiBmaWxsPSIjNkJDMkU5Ii8+Cjwvc3ZnPg==');
}

.ttproductpagetab{
	margin-bottom: 40px;
	float: none;
}

#main .ttproductpagetab .nav-tabs { padding:0; }
.ttproductpagetab .tabs{
	margin-bottom: 0;
	padding-bottom: 0;
}
.ttproductpagetab .nav-tabs .nav-link {
	color: var(--Gris, #6F6F6F);
	opacity: .5;
	font-size: 24px;
	font-style: normal;
	font-weight: 500;
	line-height: normal;
	text-transform: none;
}

.ttproductpagetab .nav-tabs .nav-link:hover, 
.ttproductpagetab .nav-tabs .nav-link:focus {
	color: var(--Gris, #6F6F6F);
	opacity: 1;
}

.product-description>p, #main .product-description>ul {
	padding: 0;
}

.ttproductpagetab .tab-content {
	color: var(--Gris, #6F6F6F);
	font-size: 16px;
	font-style: normal;
	font-weight: 300;
	line-height: 1.5;
}

.ttproductpagetab .tab-content strong{ font-weight: 600; }

.ttproductpagetab .nav-tabs .nav-link.active {
	background-color: initial;
	opacity: 1;
}

.ttproductpagetab .tabs .nav-tabs .nav-link.active:before { content:none; }
.block-promo .promo-input{
	border-color: var(--Azul-Claro, #6BC2E9);
	border-radius: 20px;
}

.product-line-actions .qty .input-group {
	border-radius: 20px;
	overflow: hidden;
	padding: 0 10px;
    border: 1px solid var(--Azul-Claro, #6BC2E9);
}

.product-line-actions .qty .input-group-btn-vertical .btn,
.product-line-actions .qty .js-cart-line-product-quantity {
	border:none;
}


.tabs.alcacombinations {padding: 0;}
.alcacombinations .button { padding: 0; }
.alcacombinations .img { padding: 0; }
.alcacombinations .msg.alert {
	padding: 4px 12px;
	top: -26px;
}
.
.alcacombinations .alca-add-to-cart {
	border-radius: 22px;
    border: 1px solid var(--Azul-Claro, #6BC2E9);
    background: var(--Azul-Claro, #6BC2E9) none repeat scroll 0 0;
    color: #ffffff;
    font: 14px "Clash Display", Helvetica, sans-serif;
    text-transform: none;
    font-weight: 400;
    padding:10px 20px;
    transition: all .3s ease;
}
.alcacombinations .alca-add-to-cart:hover,
.alcacombinations .alca-add-to-cart:focus{
	background-color: #ffffff;
	color: var(--Azul-Claro, #6BC2E9);
}
.alcacombinations h4{
	color: var(--Gris, #6F6F6F);
	font-size: 24px;
	font-weight: 500;
	line-height: normal;
	margin-bottom:20px;
}

.alcacombinations p.ht {
	color: var(--Gris, #6F6F6F);
	font-weight: 300;
	line-height: normal;
	margin-bottom: 50px;
}

.homeslider.carousel .direction a.right.carousel-control{
    cursor: url(../img/next.png), pointer;
}

.homeslider.carousel .direction a.left.carousel-control{
    cursor: url(../img/prev.png), pointer;
}

#header .blockcart .header a:after { background: url(../img/sprite.png) no-repeat scroll -32px -173px; }
#header .blockcart .header a:hover:after,
#header .blockcart .header a:focus:after { 
	background: rgba(0, 0, 0, 0) url(../img/sprite.png) no-repeat scroll -32px -118px;
}

#search_widget.active .ttsearch_button{ background:rgba(0, 0, 0, 0) url("../img/search-sprite.png") no-repeat scroll 0 0; }
.search-widget .ttsearch_button { background: rgba(0, 0, 0, 0) url(../img/sprite.png) no-repeat scroll -4px -233px; }


#header .ttuserheading { background: rgba(0, 0, 0, 0) url(../img/sprite.png) no-repeat scroll -4px -276px; }

#header .ttuserheading:hover,
#header .ttuserheading:focus{
	background: rgba(0, 0, 0, 0) url(../img/sprite.png) no-repeat scroll -64px -276px;
}
.search-widget .ttsearch_button:hover, 
.search-widget .ttsearch_button:focus {
	background: rgba(0, 0, 0, 0) url(../img/sprite.png) no-repeat scroll -64px -233px;
}




#search_widget form #search_query_top {
	border: 1px solid var(--Azul-Claro, #6BC2E9);
	background: var(--Azul-Claro, #6BC2E9);
	color: #FFFFFF;
}

#search_widget form #search_query_top::placeholder { color: #FFFFFF; }

#search_widget .search_block_top_form > button{
	top:50%;
	right:20px;
	background: rgba(0, 0, 0, 0) url("../img/search-sprite.png") no-repeat scroll 1px -81px;
}

.alcacombinations .item{ background: none; }
.alcacombinations .header {
	margin-bottom: 0;
}
.alcacombinations .header strong { 
	color: var(--Azul-Claro, #6BC2E9); 
	font-weight: 600;
}
.alcacombinations .form-control.qty {
	border: 1px solid var(--Azul-Claro, #6BC2E9);
	border-radius: 30px;
}
.alcacombinations .comb-header {
	background-color: initial;
} 

#footer .row {
	margin-left: -10px;
	margin-right: -10px;
}

#footer #top-menu > li{ margin-bottom: 2px; }
#footer #top-menu > li > a{
	color: #6F6F6F;
	font-size: 18px;
	font-style: normal;
	font-weight: 400;
	line-height: 1.2em;
	letter-spacing: -0.54px;
	padding: 7px 0!important;
	text-transform: none;
}

#footer #top-menu{ padding: 0; }
#footer #top-menu > li:last-child {
	margin-bottom: 0;
}

#footer #top-menu li a:hover,
#footer #top-menu li a:focus {
	color: var(--Azul-Claro, #6BC2E9)!important;
}
#footer #_desktop_top_menu .top-menu .float-xs-right.hidden-md-up { display: none!important; }

.bottom-footer .linklist { margin-bottom: 24px; }

.bottom-footer .linklist ul {
	flex-direction: column;
	display: inline-flex;
	justify-content: flex-start;
	width: 100%;
	column-gap: 24px;
	margin: 0;
}

.bottom-footer .linklist ul li a {
	color: var(--Gris, #6F6F6F);
	/*font-family: "Clash Display", Helvetica, sans-serif;*/
	font-size: 16px;
	font-style: normal;
	font-weight: 300;
	line-height: 120%; /* 19.2px */
	letter-spacing: -0.48px;
}

.bottom-footer .linklist ul li a:hover,
.bottom-footer .linklist ul li a:focus {
	text-decoration: underline;
}

.bottom-footer p a {
	font:inherit;
	color: inherit;
}
.bottom-footer p a:focus,
.bottom-footer p a:hover{
	color:inherit!important;
	text-decoration: underline;
}

.bottom-footer {
	background:transparent;
	display: block;
}

.bottom-footer p { padding: 0; }

.footer-container > .container {
	flex-direction: column;
	display: flex;
	gap:40px;
	padding: 40px 0;
	border-top: 1px solid #6F6F6F;
	border-bottom: 1px solid #6F6F6F;
}
.bottom-footer>.container { padding:25px 0; }
.bottom-footer>.container:after,
.footer-container > .container:after{content:none;}

.footer-container .logo{ max-width: 100%; }

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

.prefooter { 
	max-width: 890px;
	margin:60px auto 120px auto; 
}
.prefooter img{
	max-width: 350px;
	width:100%;
	height: auto;
}
.newsletter-section >.col-lg-6 { 
	margin:0 auto; 
	float: none;
}

.newsletter-section { margin:120px auto; }

.prefooter h2 {
	color: var(--Azul-Claro, #6BC2E9);
	text-align: center;
	/*font-family: "Clash Display", Helvetica, sans-serif;*/
	font-size: 2.2rem;
	font-style: normal;
	font-weight: 500;
	line-height: 81.25%;
	margin-bottom: 120px;
}

#footer .bottom-footer .col-md-12 {
	border: none;
}

.ttfeatured-products .product-miniature{
	width:100%;
}
.ttfeatured-products .product-miniature .product-description {
	color: var(--Verde-agua, #5D7E89);
	/*font-family: "Clash Display", Helvetica, sans-serif;*/
	font-size: 20px;
	font-style: normal;
	font-weight: 600;
	line-height: normal;
	text-align: initial;
	float: none;
}
#products .ttproduct-image {
	aspect-ratio: 1;
}
#products .ttproduct-image .ttproduct-img1, 
#products .ttproduct-image .second_image {
	height: 100%;
	width: 100%;
	object-fit: cover;
	object-position: center;
}
.ttfeatured-products .product-miniature .product-price-and-shipping,
.ttfeatured-products .product-miniature .product-title,
.ttfeatured-products .product-miniature .product-title a {
	font:inherit;
	text-align: center;
	color:inherit;
}
.ttfeatured-products .product-miniature .product-price-and-shipping {
	font-size: 22px;
	font-weight: 500;
}
.ttfeatured-products .product-miniature .ttproduct-image {
	border-radius: 30px;
	border-color: #6F6F6F;
	aspect-ratio: 1;
	display: flex;
	border:none;
	align-items: center;
	justify-content: center;
}
.ttfeatured-products .product-miniature .ttproduct-image .product-flags{
	position: absolute;
	top: 0;
	right: 0;
	left: 0;
	padding: 15px 20px;
}

.ttfeatured-products .product-miniature .ttproduct-image .ttproducthover {
    border-bottom-right-radius: 30px;
    border-bottom-left-radius: 30px;
}

.ttfeatured-products .product-miniature .ttproduct-image .product-flags>li{
	position: relative;
	display: inline-block;
    float: right;
    left: 0;
    right: 0;
    top: 0!important;
    bottom: 0;
    padding-left: 7px;
}

.ttfeatured-products .product-miniature .ttproduct-image img {
	height: 100%;
	width: 100%;
	object-fit: contain;
	object-position: center;
}

#hometab .ttfeatured-products h2.tab-title, .ttfeatured-products h2.tab-title {
	margin-top: 131px;
	margin-bottom:91px;
	text-transform: none;
	text-align: center;
	color: #6BC2E9;
    font-weight: 500;
    font-size: 64px;
    line-height: normal;
}

.tthometab-title::before{content:none;}
.home-category-grid {
	display: grid;
	grid-template-columns: 1fr;
	gap:20px;
	margin-bottom: 60px;
}

.home-category-grid .category-block  {
	height: 100%;
	width: 100%;
	color: var(--Gris, #6F6F6F);	
	position: relative;
	border: 1px solid var(--Gris, #6F6F6F);
	background-color: var(--Gris-Claro, #F8F8F8);
	/*
	background-image: linear-gradient(180deg, rgba(232, 249, 255, 0.10) 0%, rgba(93, 193, 231, 0.30) 100%);
	background-blend-mode: hard-light, normal;
	*/
	transition: all .3s ease;
}

.home-category-grid .category-block:hover ,
.home-category-grid .category-block:focus {
	background: linear-gradient( 0deg, rgba(0, 0, 0, 0.40) 0%, rgba(0, 0, 0, 0.40) 100%), var(--Gris-Claro, #F8F8F8);
	background-blend-mode: overlay, normal, normal;
}

.home-category-grid .category-block h2 {
	color:inherit;
	position: absolute;
	font-size: 21px;
	font-weight: 600;
	top:25px;
	left:25px;
}


.home-category-grid .category-block img {
	height: 100%;
	width: 100%;
	object-fit: contain;
	object-position: right bottom;
	position: relative;
	z-index: 1;
}

.home-category-grid .category-block {
	aspect-ratio: 1;
	border-radius: 30px;
	overflow: hidden;
}
#ttcmsservices .banner-services{
	padding-top:148px;
	padding-bottom: 170px;
}

.banner-services.container .service-block {
	color:  #6BC2E9;
	width: 100%;
}

.banner-services.container .service-block svg {
	width: 24%;
    height: auto;
}

.banner-services .service-block h2 {
	text-align: center;
	/*font-family: "Clash Display", Helvetica, sans-serif;*/
	font-size: 32px;
	font-style: normal;
	font-weight: 500;
	line-height: normal;
}

.banner-services.container .service-block p.subtitle {
	color: #6F6F6F;
	text-align: center;
	/*font-family: "Clash Display", Helvetica, sans-serif;*/
	font-size: 24px;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
}

.bottom-footer .col-lg-8 { margin-bottom: 25px; }

#products .product-title a, 
.products .product-title a, 
.featured-products .product-title a, 
.product-accessories .product-title a, 
.ttfeatured-products .product-title a, 
.crossselling-product .product-title a, 
.category-products .product-title a, 
.ttbestseller-products .products .product-miniature .thumbnail-container .product-description .product-title a, 
.ttnew-products .products .product-miniature .thumbnail-container .product-description .product-title a, 
.ttspecial-products .products .product-miniature .thumbnail-container .product-description .product-title a, 
.ttbestseller-products .products .product-miniature .thumbnail-container .product-description .product-title a, 
.ttnew-products .products .product-miniature .thumbnail-container .product-description .product-title a, 
.ttspecial-products .products .product-miniature .thumbnail-container .product-description .product-title a, 
.view-product .product-title a, #product_comparison .product-miniature .product-description .product-title > a {
	font:inherit;
	font-size: 22px;
	font-style: normal;
	font-weight: 500;
	line-height: normal;
	color: var(--Gris, #6F6F6F);
}
/* Store page */

body:not(.page-product) .breadcrumb { display: none; }

#wrapper .breadcrumb { 
	background: none;
	padding: 0;
}

#wrapper .breadcrumb ol>li:first-child { display: none; } 


#left-column .title_block {
	color: #8AC2E7;
	/*font-family: "Clash Display", Helvetica, sans-serif;*/
	font-size: 32px;
	font-style: normal;
	font-weight: 500;
	line-height: normal;
}

#amazzing_filter .af_subtitle {
	color: #6F6F6F;
	/*font-family: "Clash Display", Helvetica, sans-serif;*/
	font-size: 16px;
	font-style: normal;
	font-weight: 600;
	line-height: normal;
}

#amazzing_filter .af-slider .slider-bar { height: 2px; }

#amazzing_filter .slider_value {
	color: var(--Gris, #6F6F6F);
	text-align: right;
	/*font-family: "Clash Display", Helvetica, sans-serif;*/
	font-size: 15px;
	font-style: normal;
	font-weight: 300;
	line-height: normal;
}

#amazzing_filter .af-slider .selected-bar {
	background: #6BC2E9;
}

#amazzing_filter .af-slider .pointer {
	border:none;
	top:-7px;
	background-color: #6BC2E9;
}

#amazzing_filter .af_filter select{
	padding:16px 33px;
	height: auto;
	border-radius: 24px;
	color:var(--Azul-Claro, #6BC2E9);
	background-color: transparent;
	border: 1px solid currentColor;
}

#amazzing_filter .form-control-select{
	background: none;
	background-image: url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCIgdmlld0JveD0iMCAwIDE4IDE4IiBmaWxsPSJub25lIj48cGF0aCBkPSJNMTYuMTAzNCA2LjE2MzA0TDguNzgzNjEgMTMuNDgyOEwxLjQ2Mzg3IDYuMTYzMDRMMi43NjMxMiA0Ljg2Mzc5TDguNzgzNjEgMTAuODg0M0wxNC44MDQxIDQuODYzNzlMMTYuMTAzNCA2LjE2MzA0WiIgZmlsbD0iIzZCQzJFOSIvPjwvc3ZnPg==');
	background-repeat: no-repeat;
	background-attachment: scroll; 
	background-position: right 33px center;
	background-size: 1.25rem 1.25rem;
}

#amazzing_filter .af_filter .af_subtitle.toggle-content:before{
	width: 14px;
    height: 14px;
    border-color: #6F6F6F;
}

#amazzing_filter .af_filter .af-checkbox-label .count:before,
#amazzing_filter .af_filter .af-checkbox-label .count:after {
	content:none;
}

#amazzing_filter .af_filter { 
	border: none; 
	margin-bottom: 19px;
	padding: 0;
}

#amazzing_filter .af_filter .af-checkbox-label {
	color: #6F6F6F;
	/*font-family: "Clash Display", Helvetica, sans-serif;*/
	font-size: 16px;
	font-style: normal;
	align-items: center;
	font-weight: 400;
	line-height: normal;
}

#amazzing_filter .af_filter ul { margin: 0; }
#amazzing_filter .af_filter ul li { padding: 11px 0; }

#amazzing_filter .af_filter .af-checkbox-label .count {
	font:inherit;
	color:inherit;
}

#amazzing_filter .af_filter .af_filter_content { padding-right: 35px; }

.products-selection { 
	border:none; 
	padding: 0;
}

.pagination{
	border:none;
	padding: 0;
	display: flex;
	align-items: center;
}

.pagination .page-list { padding: 0; }
.pagination .page-list li a {
	border-radius: 20px;
	font-size: 14px;
    font-weight: 500;
    color: #6BC2E9;
    border-color: #6BC2E9;
}

.pagination .page-list li.current a,
.pagination .page-list li a:hover,
.pagination .page-list li a:focus {
	color:#FFFFFF;
	background: #6BC2E9;
	border-color: #6BC2E9;
}

.pagination .pagination-left {
	float: right;
    color: #6F6F6F;
    font-size: 1rem;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    width: auto;
}

.pagination .pagination-right { flex: 1; }

.goToTop.ttbox-img { display:none; }
.goToTop { background: rgba(0, 0, 0, 0) url("../img/back-top.png") no-repeat scroll 0 0; }

#main .pagination .pagination-right .page-list{
	padding: 0;
}

/* Single product */
.page-product .tt-producttitle {
	color: var(--Verde-agua, #5D7E89);
	font-size: 32px;
	font-style: normal;
	font-weight: 600;
	line-height: normal;
	padding: 0;
	border: none;
	margin-bottom: 10px;
}
.page-product .tax-shipping-delivery-label{
	color: var(--Gris, #6F6F6F);
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
	float:none;
	margin-bottom: 16px;
}

.page-product .product-prices{ margin:0; }
.page-product .product-prices .current-price > span {
	color: var(--Verde-agua, #5D7E89);
	font-size: 24px;
	font-style: normal;
	font-weight: 600;
	line-height: normal;
}

.page-product .product-cover img { border:none; }

.btn-primary, .page-footer .text-sm-center a, .button.ajax_add_to_cart_button {
	background-color: var(--Azul-Claro, #6BC2E9);
}

#payment-confirmation .ps-shown-by-js {
	display: flex;
	flex-direction: column;
	gap:20px;
}
#amazzing_filter .selectedFilters {
	border: 1px solid var(--Azul-Claro, #6BC2E9);
	border-radius: 30px;
	overflow: hidden;
	min-height: 130px;
}

#amazzing_filter .selectedFilters .cf {
	background: white; /*var(--Azul-Claro, #6BC2E9); */
	padding-left: 20px;
}


#amazzing_filter .selectedFilters .clearAll {
	background: var(--Azul-Claro, #6BC2E9);
}

#amazzing_filter .selectedFilters .clearAll a {
	color:white;
	padding: 0 15px;
}

body#checkout #order-summary-content .summary-selected-carrier,
body#checkout #order-summary-content .order-confirmation-table,
body#checkout #order-summary-content .order-confirmation-table hr { 
	border-color: var(--Azul-Claro, #6BC2E9);
}

body#checkout #order-summary-content .card,
body#checkout #order-summary-content .summary-selected-carrier,
body#checkout #order-summary-content .order-confirmation-table,
.alert { border-radius: 30px; }

.order-confirmation-table table>tbody>tr:last-child,
body#checkout #order-summary-content h4.h4,
body#checkout #order-summary-content h4.black{
	color: var(--Azul-Claro, #6BC2E9);
}
#main .images-container .js-qv-mask{
	white-space: initial;
}

#main .images-container .js-qv-mask .product-images {
	display: flex;
	flex-wrap: wrap;
	gap:20px;
}

#main .images-container .js-qv-mask .product-images .thumb-container{
	flex:0 0 215px;
}

.page-product .pb-left-column .images-container .js-qv-mask.mask {
	width: 100%!important;
	padding: 0;
}

.page-product #main .pb-left-column .images-container .product-images { 
	padding: 0; 
	text-align:left;
}

.page-product #main .pb-left-column .images-container .js-qv-mask.mask .thumb-container .thumb {
	border-radius: 18px;
	margin:0;
	aspect-ratio: 1;
	width: 100%;
	/*height: 215px;*/
	object-fit: cover;
}

.page-product div[itemprop="description"] p{
	color: var(--Gris, #6F6F6F);
	font-size: 24px;
	font-style: normal;
	font-weight: 500;
	line-height: normal;
	margin-bottom: 10px;
}
.page-product div[itemprop="description"] p:last-child{ margin-bottom: 0;}

.page-product div[itemprop="description"]{
	margin-bottom: 29px;
}

.page-product .product-variants { margin-bottom: 29px; }

.page-product .product-variants .control-label{
	color: var(--Gris, #6F6F6F);
	font-size: 20px;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
	margin: 0 0 20px;
}

.product-variants > .product-variants-item { margin:0 0 29px; }

.page-product .product-variants .form-control-select {
	background: #FFFFFF url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+Cjxzdmcgd2lkdGg9IjEyIiBoZWlnaHQ9IjEyIiB2aWV3Qm94PSIwIDAgMTIgMTIiIGZpbGw9Im5vbmUiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczpzdmc9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICA8cGF0aCBkPSJNIDYsOCAzLDUgMy43LDQuMyA2LDYuNiA4LjMsNC4zIDksNSBaIiBmaWxsPSIjNkY2RjZGIi8+Cjwvc3ZnPgo=') no-repeat scroll right 0.5rem center/1.25rem 1.25rem;
	border-radius: 20px;
	border: 1px solid var(--Gris, #6F6F6F);
	color: var(--Gris, #6F6F6F);
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
	height: auto;
}

.page-product .product-discounts .product-discounts-title {
	color: var(--Gris, #6F6F6F);
	font-size: 20px;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
	margin-bottom: 20px;
}


.page-product .product-discounts { margin-bottom: 29px; }

.product-discounts > .table-product-discounts tbody tr { background: none; }

.product-discounts > .table-product-discounts thead tr th,
.product-discounts > .table-product-discounts tbody tr td {
	padding: 0 20px;
	border:none;
	color: var(--Gris, #6F6F6F);
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
}

.product-discounts > .table-product-discounts thead tr th:not( :last-child ),
.product-discounts > .table-product-discounts tbody tr td:not( :last-child ) {
	border-right: 2px solid #6BC2E9;
}

.product-discounts > .table-product-discounts thead tr th {
	color: #79C2EB;
	font-weight: 500;
	padding-bottom: 10px;
}

.product-quantity .qty { 
	width: 140px; 
	
	margin-right: 0.5rem;
}
.product-quantity .qty, .product-quantity .add{ margin-bottom: 12px; }
.product-quantity .input-group-btn-vertical { width: 40px; }
#product-availability {
	color: var(--Gris, #6F6F6F);
	font-size: 14px;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
	float:none;
}
#product-availability>i{ display: none; }
#product .pb-left-column { padding-right: 23px; }
#product .pb-right-column { padding-left: 23px; }

.social-sharing { 
	margin-top: 0; 
	color: var(--Gris, #6F6F6F);
	font-size: 20px;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
}

.product-quantity .input-group-btn-vertical .btn {
	padding: 0;
	display: flex;
	align-items: center;
	justify-content: center;
	position: relative;
	border: none;
}

.product-features { margin: 25px 0; }

.product-features .h6 {
	color: var( --Gris, #6F6F6F );
	font-family: "Clash Display";
	font-size: 24px;
	font-style: normal;
	font-weight: 500;
	line-height: normal;
	margin-bottom: 25px;
}


.product-features > dl.data-sheet {
	border-width:1px 0 0 0;
	border-color: #79C2EB;
	max-width:600px;
}

.product-features > dl.data-sheet dd.value, 
.product-features > dl.data-sheet dt.name{
	color: var(--Gris, #6F6F6F);
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
	padding: 20px 0;
	border-color: #79C2EB;
}

.product-features > dl.data-sheet dd.value:nth-of-type(even), 
.product-features > dl.data-sheet dt.name:nth-of-type(even) {
    background: none;
}

.product-features > dl.data-sheet dd.value { padding-left: 8%; }

.product-features > dl.data-sheet dt.name {
	font-weight: 500;
	color: #79C2EB;
}
#checkout .blockreassurance_product,
.cart-grid-right .blockreassurance_product{ display:initial; }
.cart-grid-right .blockreassurance_product,
#main .product-information .blockreassurance_product { 
	margin-top: 40px; 
	padding: 0;
}

#checkout  .blockreassurance_product li,
.cart-grid-right .blockreassurance_product li,
#main .product-information .blockreassurance_product li { 
	margin-bottom:28px; 
}

#checkout .blockreassurance_product .inner-container,
.cart-grid-right .blockreassurance_product .inner-container,
.product-information .blockreassurance_product .inner-container {
	display: flex;
	align-items: flex-start;
	flex-wrap: nowrap;
	gap:40px;
}

#checkout .blockreassurance_product .inner-container .content,
.cart-grid-right .blockreassurance_product .inner-container .content,
.product-information .blockreassurance_product .inner-container .content {
	color: var(--Gris, #6F6F6F);
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
}

#checkout .blockreassurance_product .inner-container .content .block-title,
.cart-grid-right .blockreassurance_product .inner-container .content .block-title,
.product-information .blockreassurance_product .inner-container .content .block-title {
	font-size: 20px;
	font-weight: 500;
	color:var(--Azul, #79C2EB)!important;
}

#checkout .blockreassurance_product .inner-container .content p:last-child,
.cart-grid-right .blockreassurance_product .inner-container .content p:last-child,
.product-information .blockreassurance_product .inner-container .content p:last-child{ margin-bottom: 0; }

#checkout .blockreassurance_product .item-product,
.cart-grid-right .blockreassurance_product .item-product,
.product-information .blockreassurance_product .item-product { 
	padding: 0;
	color:var(--Azul, #79C2EB);
	width:59px;
	margin:0;
	height: auto;
	float: none;
}

#checkout .blockreassurance_product .item-product > svg,
.cart-grid-right .blockreassurance_product .item-product > svg,
.product-information .blockreassurance_product .item-product > svg {
	display: block;
	width: 100%;
	height: auto;
}

#checkout .blockreassurance_product .item-product > svg > path,
.cart-grid-right .blockreassurance_product .item-product > svg > path,
.product-information .blockreassurance_product .item-product > svg > path { fill:currentColor; }


.product-quantity .input-group-btn-vertical .btn,
.product-quantity .input-group-btn-vertical .btn {
	height: 50%;
}
.product-quantity .input-group-btn-vertical .btn .touchspin-down,
.product-quantity .input-group-btn-vertical .btn .touchspin-up{
	position: relative;
	top:initial;
	left: initial;

}

.product-quantity .qty .input-group {
	display: flex;
	flex-wrap: nowrap;
	border: 1px solid var(--Gris, #6F6F6F);
	border-radius: 22px;
    overflow: hidden;
}

.product-actions .btn.add-to-cart {
	border-radius: 22px;
	border: 1px solid var( --Azul-Claro, #6BC2E9 );
	background: var( --Azul-Claro, #6BC2E9 ) none repeat scroll 0 0;
    color: #ffffff;
    font: 14px "Clash Display", Helvetica, sans-serif;
    text-transform: none;
    font-weight: 400;
}

.product-actions .btn.add-to-cart:hover, 
.product-actions .btn.add-to-cart:focus {
	background-color: #ffffff;
	color: var( --Azul-Claro, #6BC2E9 );
}

.product-actions .btn.add-to-cart,.product-quantity #quantity_wanted{ height: 40px; }

.product-quantity #quantity_wanted{ 
	flex: 1; 
	border: none;
}

.product-add-to-cart .control-label {
	color: var(--Gris, #6F6F6F);
	font-size: 20px;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
	margin: 0 0 20px;
}

/* Single product END */
#js-checkout-summary { margin-bottom: 40px; }

body#checkout .input-group .input-group-btn > .btn,
#customer-form .input-group .input-group-btn > .btn {
	background: var(--Azul-Claro, #6BC2E9);
	color: #ffffff;
}

.card { 
	background: #ffffff; 
	border-color: var(--Azul-Claro, #6BC2E9);
	float:none;
}

#js-checkout-summary,
.card.cart-container,
.card.cart-summary {
	border-radius: 20px;
	overflow: hidden;
	background: #ffffff; 
	border-color: var(--Azul-Claro, #6BC2E9);
}

.card .separator {
	border-color: var(--Azul-Claro, #6BC2E9);
}
body#checkout section.checkout-step {
	border-radius: 30px;
	border-color: var(--Azul-Claro, #6BC2E9);
}

body#checkout section.checkout-step .step-title {
	font-weight: 600;
	color: var(--Azul-Claro, #6BC2E9);
}
.checkout-step .step-title .step-number:after{
	content:'.';
}

.checkout-step .tab-pane > section { margin-bottom: 40px; }

.form-control-valign {
	display: flex;
	flex-wrap: nowrap;
	gap:20px;
}
.custom-radio{
	border-color: var(--Azul-Claro, #6BC2E9);
}

.custom-radio input[type="radio"]:checked + span{
	background-color: var(--Azul-Claro, #6BC2E9);
}

body#checkout section.checkout-step .address-item{ background: none; }
body#checkout section.checkout-step .address-item hr{
	border-color: var(--Azul-Claro, #6BC2E9);
}

body#checkout section.checkout-step .address-item.selected{
	border-color: var(--Azul-Claro, #6BC2E9);
	border-radius: 30px;
	background: none;
}

body#checkout section.checkout-step .delete-address, 
body#checkout section.checkout-step .edit-address {
	color: var(--Azul-Claro, #6BC2E9)!important;
}

body#checkout section.checkout-step .delete-address:hover, 
body#checkout section.checkout-step .edit-address:hover,
body#checkout section.checkout-step .delete-address:focus, 
body#checkout section.checkout-step .edit-address:focus {
	color: var(--Verde-agua, #5D7E89)!important;
}
body#checkout section.checkout-step .delivery-option{
	border-color: var(--Azul-Claro, #6BC2E9);
}
#delivery textarea{ 
	border-color: var(--Azul-Claro, #6BC2E9);
	border-radius: 30px;
	padding: 20px;
}
.delivery-options-list .delivery-options .carrier-name{
	color: var(--Azul-Claro, #6BC2E9);
}
body#checkout section#checkout-addresses-step.checkout-step .radio-block {
	padding: 20px;
}
#checkout-addresses-step .js-address-form .h4{
	color: var(--Azul-Claro, #6BC2E9);
}
.custom-checkbox input[type="checkbox"] + span .checkbox-checked{
	color:var(--Azul-Claro, #6BC2E9);
}
.
.form-control-valign label {
	color: var(--Azul-Claro, #6BC2E9);
}
.form-control {
    color: var(--Azul-Claro, #6BC2E9);
    border-color: var(--Azul-Claro, #6BC2E9);
    border-radius: 30px;
}

#promo-code {background: none;}
#promo-code>form{
	display: flex;
	gap:20px;
	align-items: center;
}
.custom-checkbox > label{
	display: flex;
}
.btn {
	padding: .75rem 1.75rem;
	transition: all .3s ease;
	outline: none;
	text-align: center;
    font-size: 1rem;
    text-transform: none;
    font-weight: 500;
    line-height: 1.5;
    border-radius: 30px;
}

#blockcart-modal .cart-content .btn.btn-secondary,
.btn.btn-secondary {
	background-color: #FFFFFF;
	color: var(--Azul-Claro, #6BC2E9);
	border: 1px solid var(--Azul-Claro, #6BC2E9);
}

#blockcart-modal .cart-content .btn.btn-secondary:hover,
#blockcart-modal .cart-content .btn.btn-secondary:focus,
.btn.btn-secondary:hover,
.btn.btn-secondary:focus {
	background-color: var(--Azul-Claro, #6BC2E9);
	color: #FFFFFF;
} 

.btn.btn-primary {
	background-color: var(--Azul-Claro, #6BC2E9);
	border: 1px solid var(--Azul-Claro, #6BC2E9);
	color: #FFFFFF;
}

.product_list_timer {
	margin:1rem 0;
	border: 1px solid var(--Azul-Claro, #6BC2E9);
	background-color: var(--Azul-Claro, #6BC2E9);
	border-radius: 30px;
}

#product .product_list_timer .item-reserved {
	font-family: inherit;
	text-transform: initial;
	margin-top: 0;
	font-weight: 600;
	color: #FFFFFF;
}

#product .product_list_timer .item-time {
	background: none;
	color: #FFFFFF;
	margin-bottom: 0;
}

.tax-shipping-delivery-label .product_list_timer .item-time .time-item {
	background: none;
	color: inherit;
	line-height: 1em;
	margin:inherit;
}

.product_list_timer .item-timer, 
.product_list_timer .time-item {
	margin-bottom: 0;
	padding: 0;
}

.tax-shipping-delivery-label .product_list_timer .item-time .time-item > div { 
	line-height: 1; 
	margin-bottom:0;
}
.tax-shipping-delivery-label .product_list_timer .item-time .num-time { font-size: 36px; }

.btn.btn-primary:hover,
.btn.btn-primary:focus {
	background-color: #FFFFFF;
	color: var(--Azul-Claro, #6BC2E9);
}

#blockcart-modal .modal-content {
    border-radius: 30px;
    overflow: hidden;
}
#blockcart-modal .modal-header {
	padding: 12px 28px;
	background-color: var(--Azul-Claro, #6BC2E9);
}

#blockcart-modal .modal-header .close { color: #FFFFFF; }

#blockcart-modal .product-name, 
#blockcart-modal .modal-body strong {
	color: var(--Verde-agua, #5D7E89);
}

#blockcart-modal .product-image { border:none; }

.cart-container .card-block {
	background-color: var( --Azul-Claro, #6BC2E9 ); 
	color: #ffffff;
}

.cart-container { border-color: var( --Azul-Claro, #6BC2E9 ); }
.cart-container .card-block > h1 { color:inherit; }
/* Store page */

.product-miniature .product-title {
	color: var(--Gris, #6F6F6F);
	/*font-family: "Clash Display", Helvetica, sans-serif;*/
	font-size: 22px;
	font-style: normal;
	font-weight: 500;
	line-height: normal;
}

.product-miniature .product-price-and-shipping {
	color: var(--Azul-Claro, #6BC2E9);
	/*font-family: "Clash Display", Helvetica, sans-serif;*/
	font-size: 20px;
	font-style: normal;
	font-weight: 500;
	line-height: normal;
}

.product-miniature .ttproducthover {
	display: none;
	/*
	border-bottom-left-radius: 30px;
	border-bottom-right-radius: 30px;
	*/
}

#category #products article { min-height: initial; }
#category #wrapper{
	padding: 90px 0;
}

#content-wrapper.left-column{ padding-left:8%; }

.products-selection>.col-md-6 { padding: 0; }

#left-column{ padding-left:0; }
.products-selection .sort-container{ 
	display:flex; 
	align-items:center; 
	flex-wrap:nowrap;
	gap:10px;
}

.gap-20{ gap:20px; }
.d-flex{ display:flex; }
.justify-end { justify-content:flex-end; }
.v-center{ align-items:center; }
.products-selection .sort-by { padding-top:0; }
.products-selection .grid-list { 
	display:flex;
	align-items: center;
	gap:10px;
	flex-wrap: nowrap;
	margin:0;
}
.products-selection .grid-list>#ttlist,
.products-selection .grid-list>#ttgrid {
	background: none;
	background-repeat: no-repeat;
	background-color: transparent;
	background-size: contain;
	background-position: center;
	width: 24px;
	height: 24px;
	margin:0;
	border:none;
}

.products-selection .products-sort-order>.select-title {
	border: none;
	padding: 0;
    height: auto;
    min-width: 160px;
    display: inline-flex;
    align-items: center;
    flex-wrap: nowrap;
    font-size: 14px;
    font-weight: 500;
    justify-content: space-between;
    color: #6BC2E9;
    background-color: transparent;
}

.products-selection .products-sort-order .dropdown-menu {
	background-color: #FFFFFF;
	font-size: 14px;
    font-weight: 500;
    padding: 10px 0;
}
.products-selection .products-sort-order .dropdown-menu>a{
	color:#6BC2E9;
}
.products-selection .products-sort-order .dropdown-menu>a:focus,
.products-selection .products-sort-order .dropdown-menu>a:hover{
	background-color: #6BC2E9;
	color: #FFFFFF;
}
.products-selection .total-products>p { 
	float:right; 
	color: #6F6F6F;
	/*font-family: "Clash Display", Helvetica, sans-serif;*/
	font-size: 24px;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
}
.products-selection .grid-list #ttgrid { background-image: url('data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjUiIHZpZXdCb3g9IjAgMCAyNCAyNSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cmVjdCB4PSIwLjkyOTQ0MyIgeT0iMC40ODMzOTgiIHdpZHRoPSI5Ljg0NjI2IiBoZWlnaHQ9IjEwLjUwMjciIHJ4PSI0LjkyMzEzIiBmaWxsPSIjNkJDMkU5Ii8+PHJlY3QgeD0iMTQuMDU3OSIgeT0iMC40ODMzOTgiIHdpZHRoPSI5Ljg0NjI2IiBoZWlnaHQ9IjEwLjUwMjciIHJ4PSI0LjkyMzEzIiBmaWxsPSIjNkJDMkU5Ii8+PHJlY3QgeD0iMC45Mjk0NDMiIHk9IjEzLjYxMTgiIHdpZHRoPSI5Ljg0NjI2IiBoZWlnaHQ9IjEwLjUwMjciIHJ4PSI0LjkyMzEzIiBmaWxsPSIjNkJDMkU5Ii8+PHJlY3QgeD0iMTQuMDU3OSIgeT0iMTMuNjExOCIgd2lkdGg9IjkuODQ2MjYiIGhlaWdodD0iMTAuNTAyNyIgcng9IjQuOTIzMTMiIGZpbGw9IiM2QkMyRTkiLz48L3N2Zz4='); }
.products-selection .grid-list #ttlist { background-image: url('data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cmVjdCB4PSIwLjU2OTgyNCIgeT0iMC40ODMzOTgiIHdpZHRoPSI1Ljg3ODM1IiBoZWlnaHQ9IjUuODc4MzUiIHJ4PSIyLjkzOTE3IiBmaWxsPSIjNkJDMkU5Ii8+PHJlY3QgeD0iNy43NTQ2NCIgeT0iMC40ODMzOTgiIHdpZHRoPSIxNS42NzU2IiBoZWlnaHQ9IjUuODc4MzUiIHJ4PSIyLjkzOTE3IiBmaWxsPSIjNkJDMkU5Ii8+PHJlY3QgeD0iMC41Njk4MjQiIHk9IjkuNjI3NDQiIHdpZHRoPSI1Ljg3ODM1IiBoZWlnaHQ9IjUuODc4MzUiIHJ4PSIyLjkzOTE3IiBmaWxsPSIjNkJDMkU5Ii8+PHJlY3QgeD0iNy43NTQ2NCIgeT0iOS42Mjc0NCIgd2lkdGg9IjE1LjY3NTYiIGhlaWdodD0iNS44NzgzNSIgcng9IjIuOTM5MTciIGZpbGw9IiM2QkMyRTkiLz48cmVjdCB4PSIwLjU2OTgyNCIgeT0iMTguMTE4NCIgd2lkdGg9IjUuODc4MzUiIGhlaWdodD0iNS44NzgzNSIgcng9IjIuOTM5MTciIGZpbGw9IiM2QkMyRTkiLz48cmVjdCB4PSI3Ljc1NDY0IiB5PSIxOC4xMTg0IiB3aWR0aD0iMTUuNjc1NiIgaGVpZ2h0PSI1Ljg3ODM1IiByeD0iMi45MzkxNyIgZmlsbD0iIzZCQzJFOSIvPjwvc3ZnPgo='); }

.opinions { 
	overflow: hidden; 
	padding:0 10px;
}

.opinions h2{
	font-size: 48px;
	color: var(--Azul-Claro, #6BC2E9);
	text-align: center;
	font-style: normal;
	font-weight: 500;
	line-height: normal;
	margin-bottom:75px;
}

.breadcrumb span{ font:inherit; }

.skeepers_carousel_container .rating__value-numeric {
	font-size: 96px!important;
	font-weight: 600!important;
	font-family: "Clash Display", Helvetica, sans-serif!important;
	line-height: normal!important;
}
.skeepers_carousel_container .rating__value-fact { font: inherit; }
.skeepers_carousel_container .rating__details {
	display: none!important;
}

.skeepers_carousel_container .rating__value .stars {
	/*width: 100%; */
	max-width: 250px;
	justify-content: space-between!important;
}

.skeepers_carousel_container .rating__value .stars .stars__item {
	width:40px;
	height: 40px;
}
.skeepers_carousel_container,
.skeepers_carousel_container .skeepers_carousel-main .skeepers-swiper .swiper-wrapper .skeepers-w25 .carousel-content .carousel__comment .skeepers-reviewer-wide.display-publisher, 
.skeepers_carousel_container .skeepers_carousel-main .skeepers-swiper .swiper-wrapper .skeepers-w25 .carousel-content .carousel__comment .skeepers-content, 
.skeepers_carousel_container .skeepers_carousel-main{
	font-family: inherit!important;
}

.skeepers_carousel_container .carousel-content { 
	padding:48px 39px!important;
	flex-direction: column-reverse!important; 
	border: none!important;
	overflow: hidden!important;
	border-radius: 30px!important;
	background: var(--Gris-Claro, #F8F8F8)!important;
	gap:10px;

}
#footer{overflow: hidden;}
.skeepers_carousel_container .skeepers_carousel-main .skeepers-swiper .swiper-wrapper .skeepers-w25 .carousel-content .carousel__comment{
    justify-content: space-between!important;
    flex:1!important;
}
.skeepers_carousel_container .carousel-container .slide-arrow{
	display: none!important;
}
.skeepers_carousel_container .skeepers_carousel-main .skeepers-swiper .swiper-wrapper .skeepers-w25 .carousel-content .carousel__comment, 
.skeepers_carousel_container .skeepers_carousel-main .skeepers-swiper .swiper-wrapper .skeepers-w25 .carousel-content .carousel__comment .skeepers-content {
	min-height: initial!important;
	color: var(--Gris, #6F6F6F);
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
}

.skeepers_carousel_container .skeepers_carousel-main .skeepers-swiper{
	width: 100%!important;
}
.skeepers_carousel_container .carousel-content .review__rating,
.skeepers_carousel_container .carousel-content .skeepers-title { display: none!important; }

.skeepers_carousel_container{
	flex-direction: column!important;
	align-items: center!important;
}
.skeepers_carousel_container .rating__value {
	width:100%!important;
	margin:0 auto 150px auto!important;
	max-width: 294px!important;
}
.skeepers_carousel_container .carousel-container{
	width: 100%!important;
}

#page .skeepers_carousel_container .swiper-pagination-bullet button:focus,
#page #skeepers_carousel_modal .swiper-pagination-bullet button:focus{
	outline: none;
}

#page .skeepers_carousel_container .swiper-pagination-bullet,
#page #skeepers_carousel_modal .swiper-pagination-bullet {
	background-color: transparent;
	border:2px solid var(--Azul-Claro, #6BC2E9);
}

#page .skeepers_carousel_container .swiper-pagination-bullet.swiper-pagination-bullet-active,
#page #skeepers_carousel_modal .swiper-pagination-bullet.swiper-pagination-bullet-active{
	background-color: var(--Azul-Claro, #6BC2E9);
}
#page .skeepers_carousel_container .swiper-pagination-bullet.swiper-pagination-bullet-active button,
#page #skeepers_carousel_modal .swiper-pagination-bullet.swiper-pagination-bullet-active button {
	background: transparent;
	border: none;
}

.newsletter-section{
	padding: 0 10px;
}
.newsletter-section > .container {
    border-radius: 30px;
    overflow: hidden;
    background-color: #6BC2E9;
    color: #FFF;
}
.newsletter-section p {
	color:inherit;
	font-size: 1.3rem;
    font-weight: 400;
    line-height: 1;
}
.newsletter-section > .container{
	display: flex;
	align-items: stretch;
}

.newsletter-section > .container>div{
	display: flex;
	flex-direction: column;
	justify-content: center;
}
.newsletter-section .img-container{
	width: 40%;
}
.newsletter-section .img-container img {
	width:100%;
	height: auto;
}

.newsletter-section h2 {
	font-size: 2rem;
	line-height: 1;
	font-weight: 500;
}

.newsletter-section .form-container {
	flex:1;
	padding:50px 30px;
}

.newsletter-section .form-control {
    background: transparent;
    color: #FFFFFF;
    border: 1px solid #FFFFFF;
    padding: .75rem 1.75rem;
    border-radius: 30px;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
}

.newsletter-section .form-control::placeholder {
	color: #FFFFFF;
	font-size: 1rem;
	font-weight: 400;
	line-height: 1.5;
}

.newsletter-section .checkbox label {
	color:inherit;
	font-size: 1rem;
	font-weight: 400;
	line-height: 1.5;
	display: flex;
	align-items: baseline;
	gap: 7px;
	text-align: initial;
}

.newsletter-section .checkbox label a {
	color:inherit;
	font:inherit;
	font-weight: 500;
}

.newsletter-section .checkbox label a:hover, 
.newsletter-section .checkbox label a:focus {
	text-decoration: underline;
}

.newsletter-section .btn-primary {
	background-color: #FFFFFF;
	border:1px solid #FFFFFF;
	transition: all .3s ease;
	color: var(--Azul-Claro, #6BC2E9);
	text-align: center;

	font-size: 1rem;
	text-transform: none;
	font-weight: 500;
	line-height: 1.5;
	padding: .75rem 1.75rem;
    border-radius: 30px;
}
.newsletter-section .btn-primary:hover,
.newsletter-section .btn-primary:focus {
	background-color: var(--Azul-Claro, #6BC2E9);
	border:1px solid #FFFFFF;
	color: #FFFFFF;
	outline: none;
}
.newsletter-section .submit-wrapper{
	display: flex;
	justify-content: flex-end;
}

.group-span-filestyle .btn-default, 
.group-span-filestyle .bootstrap-touchspin .btn-touchspin, 
.bootstrap-touchspin .group-span-filestyle .btn-touchspin {
	background-color: var(--Azul-Claro, #6BC2E9);
}
#contact .contact-form span.group-span-filestyle .btn.btn-default {
	border-top-right-radius: 30px;
	border-bottom-right-radius: 30px;
	padding:9px 7px;
}

#products .thumbnail-container:hover .ttproduct-desc .product-description .product-title a, 
.products .thumbnail-container:hover .ttproduct-desc .product-description .product-title a, 
.featured-products .thumbnail-container:hover .ttproduct-desc .product-description .product-title a, 
.ttbestseller-products .thumbnail-container:hover .ttproduct-desc .product-description .product-title a, 
.ttnew-products .thumbnail-container:hover .ttproduct-desc .product-description .product-title a, 
.ttspecial-products .thumbnail-container:hover .ttproduct-desc .product-description .product-title a, 
.product-accessories .thumbnail-container:hover .ttproduct-desc .product-description .product-title a, 
.ttfeatured-products .thumbnail-container:hover .ttproduct-desc .product-description .product-title a, 
.crossselling-product .thumbnail-container:hover .ttproduct-desc .product-description .product-title a, 
.category-products .thumbnail-container:hover .ttproduct-desc .product-description .product-title a, 
.view-product .thumbnail-container:hover .ttproduct-desc .product-description .product-title a {
	color: var(--Azul-Claro, #6BC2E9);
}

.page-cms .page-header { margin-top: 90px; }
.page-cms .page-cms ul{
	list-style: initial;
	padding: initial;
}

#ttcmstestimonial,
#ttcmsbanner{
	float:none;
}
.tthometab-title, .tthometab-title h2 {
	font-size: 48px;
	font-family: inherit;
	font-weight: 500;
	text-align: center;
	text-transform: initial;
	
	color: var(--Azul-Claro, #6BC2E9);
}
#cms .page-content > h2, 
#cms .page-content > h3 {
	margin-bottom: .5rem;
    font-family: inherit;
    font-weight: 700;
    line-height: 1.1;
    color: var(--Verde-agua, #5D7E89);
}

#cms .page-content > h2{
	font-size: 1.375rem;
}
#cms .page-content > p{
	font: inherit;
	color: inherit;
	margin: 0 0 24px 0;
}
@media(max-width: 991px){

	#page.ttsearch-fixed #header .search-widget {width: auto;}
	#header .header-nav .mobile-menu .search-widget.active {
		overflow: visible;
		position: initial;
	}
	.header-nav .clearfix{ display:none; }
}
@media(max-width: 768px) {
	#search_widget .ttsearchtoggle{top:110px;}
	#search_widget .search_block_top_form{
		position: relative;
		padding: 0 20px;
	}
	#search_widget.active form input{
		padding: 10px 20px;
	}
	#search_widget.active .search_block_top_form > button{
		height: 40px;
		top:0;
	}
	.block-social.links{ margin-top:20px; }

	.pagination{ flex-direction: column; }

	#amazzing_filter .btn-primary.compact-toggle { border-bottom-left-radius: 15px; }
	#amazzing_filter .btn-primary.compact-toggle .compact-toggle-text { border-top-right-radius: 15px; }

	.alcacombinations .item .comb-header, 
	.alcacombinations .item .content { margin-bottom: 0; }
	.alcacombinations .item .comb-header {
		border-right: 2px solid var(--Azul-Claro, #6BC2E9);
	}

	.alcacombinations .comb-cell { padding:6px; }
	.alcacombinations .item .content .comb-cell { justify-content: flex-end; }

	.alcacombinations .itemtext .comb-cell { justify-content: flex-start; }
	.alcacombinations .comb-qty { padding: 12px 6px; }
}

@media( max-width:991px ) {
	.page-content.page-cms { padding:0; }

	#cms #main { padding: 0 20px; }

	#cms>main #wrapper > .breadcrumb {
		display: none!important;
	}

	.newsletter-section > .container { 
		flex-direction:column; 
		align-items: center;
	}
	.hidden-sm { display: none!important; }
	.social-sharing {
		margin-bottom: 24px;
	}
	/* Header */
	#header .header-top>.container{
		width: 100%;
		display: block;
		padding: 0;
		max-width: initial;
	}

	#header .header-top>.container>.row:first-child { display: none; }

	#header .header-top #top-menu a{
		color: var(--Blanco, #FFF);
		text-transform: initial;
	}
	.search-widget .ttsearch_button {
		z-index: initial;
	}
	#_mobile_top_menu {
		flex:1;
		display: flex;
		align-items: center;
		justify-content: center;
	}
	.burger-top{
		display: flex;
		justify-content: space-between;
		align-items: center
	}
	.burger-top a { color: var(--Blanco, #FFF); line-height: 1;}
	.burger-top .toggle-burger svg { width: 44px; height:44px; }

	#mobile_top_menu_wrapper #top-menu {
		padding: 0;
		margin: 0;
		border: 0;
	}

	#header .header-top>.container:after{
		content: none;
	}

    #header .header-nav #menu-icon {
    	padding: 10px;
    	margin: 0 0 0 6px;
    	color: var(--Azul-Claro, #6BC2E9);
    }

    #header .header-nav #menu-icon .material-icons {
    	font-size: 24px;
    }

    .js-top-menu-bottom { display: none; }

    #header .header-nav .hidden-sm-down.top-nav { display: none!important; }
    #header .header-nav .mobile-menu{ border:none; }
    #header .header-nav .mobile-menu .search-widget{
    	position: relative;
    	right: initial;
    }
    #top_column, #header { padding-top: 0; }
    .header-nav .mobile {
    	display: flex;
    	width: 100%;
    	align-items: center;
    	justify-content: space-between;
    	gap:20px;
    }
    
    #_mobile_logo {
    	width: 33%;
    	max-width: 150px;
    }

    #_mobile_logo .logo { width:100%; }
    
    #mobile_top_menu_wrapper {
    	top:0;
    	right:0;
    	left: 0;
    	bottom:0;
    	gap:20px;
    	flex-direction: column;
    	padding:70px 30px;
    	display: flex;
    	position: fixed;
    	border: 0;
    	height: 100vh;
    	z-index: 99;
    	background:var(--Azul-Claro, #6BC2E9);
    }

    #mobile_top_menu_wrapper .top-menu a {
	    color: var(--Blanco, #FFF);
	    text-align: center;
	    font-family: "Clash Display";
	    font-size: 30px;
	    font-style: normal;
	    font-weight: 400;
	    line-height: 1.2em; /* 36px */
	    letter-spacing: -0.9px;
	}
    /* Header - END - */
}

@media(min-width: 768px) {
	.opinions h2,
	.tthometab-title, .tthometab-title h2 { font-size: 64px;}
	.banner-services.container .service-block svg { width: 36%; }
	#footer .block-social ul { justify-content: flex-end; }
	.page-content.page-cms { padding:0; }

	#product #wrapper{
		padding: 0 15px;
	}
	.newsletter-section .form-container{
		padding: 10% 15%;
	}
	.newsletter-section h2{
		font-size: 56px;
		line-height: 52px;
	}
	.newsletter-section p{
		font-size: 27px;
		line-height: 52px;
	}
	.banner-services.container { 
		display:grid;
		grid-template-columns: 1fr 1fr 1fr;
	}
	.footer-container >.container>.col-2{
		display: flex;
		align-items: flex-end;
		justify-content: space-between;
		
	}
	#footer .top-menu{
		display: grid;
		column-gap: 50px;
		grid-template-columns: 1fr 1fr;
	}
	.products >.product-grid {
		width: 100%!important;
	}
	
	
	.prefooter img {
		min-width: 350px;
		height: auto;
	}

	#products .products {
	    display: grid;
	    grid-template-columns: repeat(2, 1fr);
	}

	.ttfeatured-products .products{
	    display: grid;
	    grid-template-columns: repeat(2, 1fr);
	}
	.home-category-grid {
		grid-template-columns: repeat( 2, 1fr );
		gap:20px;
	}
}

#left-column .title_block, 
.block-category .h1.title-category{
	color: var(--Azul-Claro, #6BC2E9);
}

#products .product-price-and-shipping, 
.products .product-price-and-shipping, 
.featured-products .product-price-and-shipping, 
.product-accessories .product-price-and-shipping, 
.ttfeatured-products .product-price-and-shipping, 
.crossselling-product .product-price-and-shipping, 
.category-products .product-price-and-shipping, 
.ttbestseller-products .products .product-miniature .thumbnail-container .product-description .product-price-and-shipping, 
.ttnew-products .products .product-miniature .thumbnail-container .product-description .product-price-and-shipping, 
.ttspecial-products .products .product-miniature .thumbnail-container .product-description .product-price-and-shipping, 
.ttbestseller-products .products .product-miniature .thumbnail-container .product-description .product-price-and-shipping, 
.ttnew-products .products .product-miniature .thumbnail-container .product-description .product-price-and-shipping, 
.ttspecial-products .products .product-miniature .thumbnail-container .product-description .product-price-and-shipping, 
.view-product .product-price-and-shipping, #product_comparison .product-miniature .product-price-and-shipping {
	font-family: inherit;
	color: var(--Azul-Claro, #6BC2E9);
}

.tabs .nav-tabs .nav-link{
	font-family: inherit;
}

#top-menu > li > a {
	letter-spacing: 0;
	font-family: inherit;
}
#contact .page-content.card { border:none; }

@media only screen and (min-width:992px) {
	#footer .contact-info { text-align: right; }
	.products-selection {
		display: flex;
		align-items: center;
	}
	.bottom-footer .linklist .wrapper {
		max-width: 389px;
		margin-left: auto;
	}

	.footer-container >.container{ flex-direction: row; }
	#footer, .bottom-footer{ padding: 0 5%; }
	
	.footer-container >.container>.col-2{
		column-gap:50px;
		align-items: flex-start;
	}
	.footer-container >.container>.col-1{
		display: flex;
		flex:1;
	    align-items: center;
	}
	

	.newsletter-section .form-container{ padding-left: 0; }
	#products .products {
	    display: grid;
	    grid-template-columns: repeat(3, 1fr);
	}
	.bottom-footer>.container {
		display: flex;
		gap:20px;
		flex-direction: row-reverse;
	}
	.bottom-footer>.container .col-1 {
		flex:1;
	}

	.bottom-footer .linklist { margin-bottom: 0; }

	.bottom-footer .linklist ul { 
		flex-direction: row; 
		flex-wrap: wrap;
	}
	.footer-container > .container { 
		margin-bottom: 0;
	}
	.bottom-footer .col-lg-8 { margin-bottom: 0; }
	.carousel.homeslider .carousel-item figure {
		height: calc(100vh - 120px);
		min-height: 600px;
	}

	.carousel.homeslider .carousel-item figure > img {
		height: 100%;
		width: 100%;
		object-fit: cover;
		object-position: center;
	}

	.carousel.homeslider .carousel-item .caption { display: none; }
	.ttfeatured-products .products{
	    display: grid;
	    grid-template-columns: repeat(4, 1fr);
	}
	.home-category-grid {
		grid-template-columns: repeat(4, 1fr);
		gap:30px;
	}

	/*
	.ttfeatured-products .owl-wrapper{
		grid-template-columns: repeat(2, 1fr);
	}
	*/

	
	#_desktop_logo{ left: initial; }
	#header {
		display: flex;
		align-items: center;
		flex-wrap: wrap;
	}

	#top_column {
		width: 100%;
	}

	#header .top-menu {
		padding:0;
	}

	#header .header-top{
		display: flex;
		flex:1;
		align-items: center;
	}
	.header-top > .container:first-child {
		margin: initial;
	}

	#header .header-top a[data-depth="0"] {
		color: var(--Gris, #6F6F6F);
		/*
		color: var(--Azul-Claro, #6BC2E9);
		*/
	}

	#header .top-menu li a {
		text-align: center;
		font-family:inherit;
		font-size: 1.25rem;
		font-style: normal;
		font-weight: 400;
		line-height: normal;
		text-transform: none;
		padding: 0 10px!important;
	}
	#header .top-menu li a[data-depth="0"]:hover,
	#header .top-menu li a[data-depth="0"]:focus,
	#header .top-menu li a:hover, 
	#header .top-menu li a:focus {
		color: var(--Verde-agua, #5D7E89);
	}

	#header .header-nav .right-nav { padding: 0 50px; }
	
	
	#header .logo{
		max-width: 190px;
	}

	.prefooter h2{
		font-size: 64px;
	}
	.right-nav #search_widget { min-width: initial; }
}
