.category-view .search-result-link {
    display: inline-block;
    position: relative;
    margin: 0 1%;
}
.category-view .search-result-card img {
    width: 100%;
    padding: 0;
    max-height: none;
}
.category-view .search-result-content {
    bottom: 0;
    position: absolute;
    width: 100%;
    background: rgba(180, 28, 96, 0.75);
    padding: 5px;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    overflow: hidden;
    transition: all 400ms ease-out;
    opacity: 0.99;
}
.category-view .search-result-card .search-result-title > span {
    display: block;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    color: #ffffff;
    text-shadow: rgba(0,0,0,0.6) 0px 1px 2px;
    line-height: 22px;
    text-align: center;
    letter-spacing: -0.3px;
    text-indent: 0.1em;
}

.category-view .search-result-price {
    position: absolute;
    top: 5px;
    right: 5px;
    padding: 0 5px;
    color: #ffffff;
    font-family: "Raleway",Arial, Helvetica;
    font-weight: normal;
    font-style: normal;
    font-size: 25px;
    text-shadow: #rgba(0,0,0,0.6) 0px 1px 2px;
    text-decoration: none;
    text-transform: none;
    line-height: 32px;
    background: rgba(180, 28, 96, 0.75);
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    transition: all 0.3s;
    -moz-transform: translate3d(0,0,0);
    -webkit-transform: translate3d(0,0,0);
    transform: translate3d(0,0,0);
}
.category-view .search-result-price .product-price {
	width: auto;
    margin: auto;
    text-align: right;
    float: none;
    line-height: inherit;
}
.category-view .search-result-price .PricesalesPrice {
    font-family: inherit;
    font-size: inherit !important;
    color: inherit !important;
}
.category-view .search-result-price .price-crossed div.PricebasePriceWithTax .PricebasePriceWithTax {
    font-size: 20px;
    line-height: normal;
}

/* GERAL */
/*body, .category-view, #g-mainbar a {color: #2a2a2a;}*/
form {margin:0;}
textarea, input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"], .uneditable-input {border: 1px solid rgba(0, 0, 0, 0.5);}

/* AVISO POPUP - DISCLAIMER */
#mascara {z-index: 10011;}
#popup .ventanuki {z-index: 10012;}
#popup #menor {color:#000;}
.g-home .page-content .span12 {min-height: 0;}

/* offcanvas */
.g-offcanvas-toggle {color:#272727;}

/* CRIAÇÃO DE CONTA */
.criacao-de-conta #com-form-login {display:none;}
.criacao-de-conta .linha-fundo {border-bottom:none !important;}
.criacao-de-conta #g-container-8586 h2 {display:none;}
.criacao-de-conta table.user-details {width: 100%;}
.criacao-de-conta td.key {width: 40%;}
.criacao-de-conta td {padding: 0.2rem;border: none;}
.criacao-de-conta table {border: none;}
.criacao-de-conta #email_field, .criacao-de-conta #name_field, .criacao-de-conta #address_1_field, .criacao-de-conta #address_2_field, .criacao-de-conta #zip_field {width: 300px;}
.criacao-de-conta .buttonBar-right {float: none;}
.criacao-de-conta #adminForm {line-height:1 !important;}
.criacao-de-conta #virtuemart_country_id_field_chzn {width:300px;}
.criacao-de-conta .chzn-container-single .chzn-single {height:30px;}
.criacao-de-conta label {margin-bottom: 2px;float: right;}
.criacao-de-conta .userfields_info {text-align: center;}
.criacao-de-conta button[type="reset"] {display:none;}

/* EDITAR CONTA */
.editar-conta #form-login {display:none;}
.editar-conta button[type="reset"] {display:none;}
.editar-conta .buttonBar-right {float: none;}
.editar-conta #ui-tabs .dyn-tabs {overflow: visible;}

/* RECUPERAR CONTA */
.recuperar-conta .well {background-color: transparent;}
.recuperar-conta .form-horizontal .control-label {width: 160px;}

/* FABRICANTES */
.manufacturer img {max-height:100px;}
.manufacturer-view-default .horizontal-separator {margin:0;}

/* CABEÇALHO */
#cabecalho {color: #fff;) !important;}
#cabecalho .g-layercontent {align-content: flex-end;    height: 100%;}
#cabecalho .g-layercontent-title {font-size: 2.5rem; text-transform: uppercase; background: #000000a6;    padding: 10px;}
#cabecalho .g-layercontent-subtitle {background: rgb(0 0 0);    margin-top: 2px;    margin-bottom: 10px; }
#cabecalho .g-layercontent {padding:1rem 0;}
#cabecalho .customservicos {    height: 100%;}

/*.linha-fundo {border-bottom: 1px solid var(--primary-color) !important;}*/

/* GENERAL CONTAINER */
/*#g-container-8586 {margin-top: 115px;}
#g-main {margin-top: 90px;}*/

/* APOIO AO CLIENTE */
@media only all and (max-width: 47.938rem) {
	.apoio-ao-cliente {
	    text-align: center;
	}
}

/* NOVOS PRODUTOS - PÁGINA INICIAL */
.novos-produtos h3 {margin:0;padding-left: 10px;font-size: 16px;text-transform: uppercase;color: #f0f0f0;background-color: #2e2e2e;line-height: 40px;width: 100%;}
.novos-produtos .g-content {padding:0;margin:0;margin-top: 20px;}
.itemid-263 .novos-produtos .g-content {   margin: 0.625rem; padding: 0.938rem;margin-top: 20px;}
.novos-produtos .product-container {margin-top: 20px;margin-bottom: 0;}
.novos-produtos .width16 {width: 16.666666%;}
.novos-produtos .spacer {padding: 5px 0;overflow: hidden;}
.novos-produtos .spacer:hover {/*-webkit-box-shadow: 0 0 6px rgba(0, 0, 0, 0.6);-moz-box-shadow: 0 0 6px rgba(0, 0, 0, 0.6);box-shadow: 0 0 6px rgba(0, 0, 0, 0.6);*/z-index: 1;}
.novos-produtos .FlexibleShopNow {
    position: absolute;
    top: -100px;
    height: 32px;
    width: 32px;
    text-indent: -9999px;
    font: normal normal normal 36px/1 FontAwesome;
    left: 5%;
    line-height: 16px;
    background: transparent;
    opacity: 0;
}
.novos-produtos .FlexibleShopNow:after {
    text-indent: 0;
    display: block;
    content: '\f05a';
    line-height: 0px;
    color: var(--sexystore-primary-color);
}
.novos-produtos .spacer:hover .FlexibleShopNow {
    top: 4%;
    opacity: 1;
    -webkit-transition: all .25s ease-out;
    -moz-transition: all .25s ease-out;
    -ms-transition: all .25s ease-out;
    -o-transition: all .25s ease-out;
    transition: all .25s ease-out;
	color: var(--sexystore-primary-color) !important;
}
.novos-produtos .vm-product-description-container {min-height: 45px;}
.novos-produtos .vm-product-description-container > h2 {
    margin: 0;
    font-size: 14px !important;
    line-height: 18px;
    font-weight: 400;
	text-align: center;
}
.novos-produtos .vm-product-description-container a {color:#000;}
.novos-produtos .vm-product-description-container a:hover {color: var(--sexystore-primary-color);}
.novos-produtos .product-price {padding: 0 10px;margin: 0 0 6px; width: 100%; float: none; text-align: center;}
.novos-produtos .price-crossed {width: 45%;float: left;}
.novos-produtos .PricebasePriceWithTax {font-size: 15px;color: rgb(235,88,88);}
.novos-produtos .vm-price-desc {display: none;}
.novos-produtos .vm-product-rating-container .vmicon {margin: 2px 0 0 0;}
.novos-produtos .PricesalesPrice {
    text-shadow: 1px 1px 0 rgba(0,0,0,0.2);
    font-size: 18px !important;
    color: #000 !important;
}

@media (max-width: 1200px){.novos-produtos .width16 {width:25%;}}
@media (max-width: 960px) {.novos-produtos .width16 {width:33.333333%;}}
@media (max-width: 752px) {.novos-produtos .width16 {width:50%;padding-left:15px;padding-right:15px;}}
@media (max-width: 480px) {.novos-produtos .width16 {width:100%;padding-left:15px;padding-right:15px;}}

/*a {color: var(--sexystore-primary-color);}*/

/* PAGINAÇÃO DE PRODUTOS NA VISTA BROWSE */
.vm-pagination.vm-pagination-bottom {float: none;}
.vm-pagination.vm-pagination-bottom ul {margin: 15px 0 0 0;}
.vm-pagination.vm-pagination-bottom .pagenav {
    padding: 3px 8px;
    margin: 0 4px;
    border: none;
    background-color: var(--sexystore-primary-color);
    color: #fff;
}


/* WWM IMAGE ZOOM */
.wwm_image_zoom .sxy-zoom-container {margin: 0 auto;}
.wwm_image_zoom #wwm_main_div {font-size:14px;}

/* CABEÇALHO */
.cabecalho .g-layercontent {padding:0;}
#cabecalho .g-content {margin: 0; padding: 0;}

/* CARRINHO DE COMPRAS RESUMIDO */
.carrinho_resumo {font-size:14px; margin:18px 0 12px 0;}
.carrinho_resumo .show_cart {display:none;}
.carrinho_resumo .total strong {font-weight:normal;}
.carrinho_resumo .total {padding: 8px 10px 0 0; float:right;}
.carrinho_resumo .total_products {float:right;padding: 8px 5px 0 10px;}
.carrinho_resumo .cart_link::before {
	display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: 22px;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
	content: "\f07a";
	width: 40px;
    height: 38px;
	background: var(--icon-background-color);
	color: #fff;
	line-height: 38px;
	padding-left: 8px;
}
@media only all and (max-width: 47.938rem) { .carrinho_resumo .cart_link {margin-left: 12px;} }

/* RASTRO */
.breadcrumb {padding: 0;margin: 0; background-color: transparent;}

/* CATEGORIAS */
.view-category #g-mainbar .g-content {
	margin-top:0;
	padding-top:0;
	padding-right: 0;
    padding-left: 0;
}
.view-category #g-mainbar .g-content .category-view {margin-top:0;}
.sexystore-category-name {
	margin:0;
	padding-left: 10px;
    font-size: 16px;
    text-transform: uppercase;
    color: #fff;
    background-color: var(--primary-color);
	line-height: 40px;
	margin-top: 2rem;
}
/*.sexystore-category-name:before {
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: 22px;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "\f07c";
    padding-right: 10px;
}*/
.view-category .browse-view .category_description {line-height: normal;margin: 25px 15px;}
/*.category-view .browse-view .row .vertical-separator {margin-right: 0.3%;}*/
.category-view .browse-view .row .spacer {
	-webkit-box-shadow: none;
	box-shadow: none;padding: 5px 0 !important;
	border-radius: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
	overflow: hidden;
}
.category-view .browse-view .row .spacer:hover {
    -webkit-box-shadow: 0 0 6px rgba(0, 0, 0, 0.6);
    -moz-box-shadow:0 0 6px rgba(0, 0, 0, 0.6);
    box-shadow: 0 0 6px rgba(0, 0, 0, 0.6);
    z-index: 1;
}
.category-view .row .category .spacer h2 {font-size: 1.2rem;font-weight: 400;}

/* ICONS */
.vm2-normalstock {background: url(/images/css/mz-vm2-stock-full.png) no-repeat 0 0; width: 41px;}
.vm2-nostock {background: url(/images/css/mz-vm2-stock-null.png) no-repeat 0 0; width: 41px;}
 
/* FLIP IMAGES */
/* entire container, keeps perspective */
.flip-container {perspective: 1000;}
						
/* flip the pane when hovered */
.flip-container:hover .flipper, .flip-container.hover .flipper {transform: rotateY(180deg);}
.flip-container, .flip-container .front, .flip-container .back {
	max-width: 300px;
	width:100%;
	height: auto;
	display: block;
    margin-left: auto;
    margin-right: auto;
}

@media (max-width: 400px){
	.flip-container, .flip-container .front, .flip-container .back {
		max-width: 200px;
		width:100%;
		height: auto;
		display: block;
    	margin-left: auto;
    	margin-right: auto;
	}		
}

/* flip speed goes here */
.flipper {transition:0.5s;transform-style:preserve-3d;position:relative;}
/* hide back of pane during swap */
.flip-container .front, .flip-container .back {backface-visibility:hidden;top:0;left:0;}
/* front pane, placed above back */
.flip-container .front {
	z-index: 2;
	/* for firefox 31 */
	transform: rotateY(0deg);
	position: relative;
}
/* back, initially hidden pane */
.flip-container .back {transform: rotateY(180deg);position: absolute;}


/* SIDE BAR */
.view-category #g-sidebar .g-content {margin-top:0;padding-top:0;}
.box-grey > .g-content {background:  var(--sexystore-secundary-color) !important;}
#g-sidebar .carrinho::before {
	display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: 22px;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
	content: "\f07a";
	padding-right: 10px;
}
#g-sidebar .carrinho {margin-bottom: 0.7rem; margin-top: 0.2rem}
#g-sidebar .carrinho::after {display:none;}
#carrinho-de-compras .g-content {margin: 0;padding-top: 0;}
.vmCartModule .product_name a {color: #000 !important;}
.embalagem-discreta {display:none;}
.view-productdetails .embalagem-discreta {display: block;}
.imagem-aleatoria {display:none;}
.view-productdetails .imagem-aleatoria {display: block;text-align: center;}

/* ASIDE BAR */
/*.view-category #g-aside .g-content {margin-top:0;}*/

/* CARRINHO DE COMPRAS */
#g-aside .carrinho::before {
	display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: 22px;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
	content: "\f07a";
	padding-right: 10px;
}
#g-aside .carrinho {margin: 0;padding-left: 10px;font-size: 16px;text-transform: uppercase;color: #fff;line-height: 40px;margin-bottom: 20px;width: 100%;font-family: "roboto", "Helvetica", "Tahoma", "Geneva", "Arial", sans-serif;}
#g-aside .carrinho::after {display:none;}
/*.vmCartModule .product_row br {display:none;}*/
.vmCartModule .show_cart a {
margin-top: 10px;
    display: inline-block;
    font-family: "roboto", "Helvetica", "Tahoma", "Geneva", "Arial", sans-serif;
    font-weight: 700;
    border-radius: 3px;
    border: 2px solid transparent;
    margin-bottom: 0.2rem;
    padding: 0.75rem 1.25rem;
    vertical-align: top;
    text-shadow: none;
    text-transform: uppercase;
    -webkit-transition: all 0.2s;
    -moz-transition: all 0.2s;
    transition: all 0.2s;
    font-size: 0.8rem;
}
.vmCartModule .product_row {font-family: "Helvetica", "Tahoma", "Geneva", "Arial", sans-serif;border-bottom: 1px solid var(--sexystore-primary-transparent-color); padding: 4px 0;display: inline-block;width: 100%;}

/* FILTRO DE PRODUTOS */
/*.view-cart .filtro-de-produtos {display:none;}*/
.filtro-de-produtos .cp-price-group-header, .filtro-de-produtos .cp-group-header, .filtro-de-produtos .cp-group-header-manufacturer {
	margin: 0;
    padding: 0 0 0 10px;   
    background-color:var(--primary-color);
}
.filtro-de-produtos .cp-price-group-title {
	font-family: "roboto", "Helvetica", "Tahoma", "Geneva", "Arial", sans-serif;
	font-size: 16px;
	text-transform: uppercase;
	color: #fff!important;
	line-height: 40px;
}
.filtro-de-produtos .cp-price-cont {padding-top:0;}
.filtro-de-produtos .cp-group-title {
	font-family: "roboto", "Helvetica", "Tahoma", "Geneva", "Arial", sans-serif;
	font-size: 16px;
	text-transform: uppercase;
	color: #fff!important;
	line-height: 40px;
}
.filtro-de-produtos .ui-switchbutton-thin {height: 20px;}
.filtro-de-produtos .cp-stockfilter-title {font-size: 14px;}
.filtro-de-produtos .cp-stockfilter-cont {padding: 10px 0 12px 0;}
.filtro-de-produtos .cp-stockfilter-switch {line-height:1;padding-top: 4px;}
.filtro-de-produtos .ui-switchbutton-handle {height: 20px;}
.filtro-de-produtos .ui-switchbutton-thin label {height: 20px;}
.filtro-de-produtos .ui-switchbutton-disabled, .filtro-de-produtos .ui-switchbutton-enabled {margin-bottom:0;}
.filtro-de-produtos .cp-filter-group {padding: 10px 0 10px;}
.filtro-de-produtos .cp-filter-link {font-family: "roboto", "Helvetica", "Tahoma", "Geneva", "Arial", sans-serif !important;font-size: 14px !important;line-height: normal;}
.filtro-de-produtos .cp-list li {padding: 4px 0;border-bottom: 1px solid #E4E4E4;}

/* CATEGORIAS - PRODUTOS */
.category-view .row .category .spacer h2 a img {padding-left: 10px;padding-right: 10px;}
.category-view .browse-view .row {justify-content: center;}
.category-view .browse-view .row .horizontal-separator {background: transparent;}
.browse-view .row .product .spacer img, .related-products-view .row .product .spacer img {max-height: 200px;}
/*.browseProductImage {max-height: 100%;}*/
.browseProductImage {max-height: 200px;padding: 0 10px;}
div.product {min-width: 215px;}
.vm-product-descr-container-1 > h2, .vm-product-descr-container-0 > h2 {font-size: 14px !important;line-height: 18px;font-weight: 400;}
.vm-product-media-container {margin-bottom: 10px;}
.category-view .browse-view .row .vm-price-desc {display:none;}
.category-view .browse-view .row .FlexibleShopNow {
	position: absolute;
	top: -100px;
	height: 32px;
	width: 32px;
	text-indent: -9999px;
	font: normal normal normal 36px/1 FontAwesome;
	left: 5%;
	line-height: 16px;
	background:transparent;
	opacity: 0;
}
.category-view .browse-view .row .FlexibleShopNow:after {text-indent: 0; display: block; content: '\f05a'; line-height: 0px; color: var(--sexystore-primary-color);}
.category-view .browse-view .row .spacer:hover .FlexibleShopNow {
	top: 4%;
	opacity: 1;
	-webkit-transition: all .25s ease-out;
    -moz-transition: all .25s ease-out;
    -ms-transition: all .25s ease-out;
    -o-transition: all .25s ease-out;
    transition: all .25s ease-out;
}
.vm-product-descr-container-1 {min-height: 45px; margin-bottom:0;}
.vm-product-descr-container-0 {min-height: 45px; margin-bottom:0;}
.category-view .PricesalesPrice {
    text-shadow: 1px 1px 0 rgba(0,0,0,0.2);
    font-family: "roboto", "Helvetica", "Tahoma", "Geneva", "Arial", sans-serif;
    font-size: 18px !important;
    color: #2a2a2a !important;
}
.category-view .PricepriceWithoutTax {
    text-shadow: 1px 1px 0 rgba(0,0,0,0.2);
    font-family: "roboto", "Helvetica", "Tahoma", "Geneva", "Arial", sans-serif;
    font-size: 18px !important;
    color: #2a2a2a !important;
}
.vm-product-descr-container-1 > h2, .vm-product-descr-container-0 > h2 {margin: 0;}
.category-view .browse-view .row .spacer .product-price {padding: 0 10px;}
.mz-add-to-cart-button {margin-top: 10px;}
.mz-add-to-cart-button #addtocartproduct {margin-bottom:0;}
.mz-add-to-cart-button .addtocart-bar {margin: 0 0 10px;}
.mz-add-to-cart-button .addtocart-button button:before {
    font: normal normal normal 14px/1 FontAwesome;
    font-size: 20px;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "\f217";
    padding-right: 10px;
}
.mz-add-to-cart-button .addtocart-button button:hover {
    background: var(--sexystore-primary-color);
    color: #fff;
}
.category-view .product-price {width: 100%; float: none; text-align: center;}
.vm3pr-3 .product-price {min-height: 30px;}
.vm-product-rating-container .vmicon {margin: 2px 13px 0 0;}
.vm3pr-4 .product-price {min-height: initial;}
.vm3pr-2 .product-price {min-height: initial;}
.browse-view .row .product .spacer .PricebasePriceWithTax {font-size:15px;color:rgb(235,88,88);}
.browse-view .row .product .spacer .price-crossed {width:50%;float:left;}

/* CAIXA DA PRODUTO */
.category-view .search-result-overlay {
    width: 100%;
    height: 100%;
    position: absolute;
    opacity: 0;
    -moz-transition: all 400ms cubic-bezier(0.230, 1.000, 0.320, 1.000);
    -webkit-transition: all 400ms cubic-bezier(0.230, 1.000, 0.320, 1.000);
    transition: all 400ms cubic-bezier(0.230, 1.000, 0.320, 1.000);
    -moz-transform: translate3d(0,-10px,0);
    -webkit-transform: translate3d(0,-10px,0);
    transform: translate3d(0,-10px,0);
    z-index: 10;
	display:none;
}
.category-view .search-result-beacon {
    width: 100px;
    height: 100px;
    background-color: transparent;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
    position: absolute;
}
.category-view .search-result-beacon .beaconCircle1 {
    border-radius: 50%;
    width: 100%;
    height: 100%;
    background-color: rgba(0,0,0,0.4);
    background: url('311f93ff58a64ec2895972d7b20de5bd.png');
    background: rgba(231, 37, 123, 0.4);
    -moz-transition: all 300ms cubic-bezier(0.230, 1.000, 0.320, 1.000);
    -webkit-transition: all 300ms cubic-bezier(0.230, 1.000, 0.320, 1.000);
    transition: all 300ms cubic-bezier(0.230, 1.000, 0.320, 1.000);
}
.category-view .search-result-beacon .beaconCircle2 {
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
    position: absolute;
    border-radius: 50%;
    width: 75%;
    height: 75%;
    background: url('e4291593a18bd4db411478bb1fd9b689.png');
    background: rgba(0, 0, 0, 0.7);
    -moz-transition: all 300ms ease-out;
    -webkit-transitiontransition: all 300ms ease-out;
    transition: all 300ms ease-out;
}
.category-view .search-result-beacon .imgbeacon {
    width: 100%;
    height: 100%;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
    background: url(/modules/mod_universal_ajaxlivesearch/themes/flat/images/search_button/magnifier.png) no-repeat center center;
    background-size: 30% 30%;
    position: absolute;
}

/* DETALHE DE PRODUTO */
.productdetails-view .back-to-category {padding-right: 10px; line-height: 40px;}
.view-productdetails #g-mainbar .g-content {margin:0;padding: 0 10px 20px;}
.productdetails-view h1 {margin: 0;padding-left: 10px;font-size: 16px;text-transform: uppercase;color: #fff;line-height: 40px;margin-bottom: 20px;border-radius:2px;    margin-top: 2rem;}
.productdetails-view .product-description .title {margin: 0;padding-left: 10px;font-size: 16px;text-transform: uppercase;line-height: 40px;width: 100%;display: inline-block;margin-top: 10px;}
.productdetails-view .product-sku {padding: 5px 10px; color: #2a2a2a; margin: 0 0 5px; background: transparent;}
.productdetails-view .PricebasePriceWithTax.vm-display {padding: 5px 10px; color: #2a2a2a; margin: 0 0 5px; background: #eee;}
.productdetails-view .PricesalesPrice.vm-display {padding: 5px 10px; color: #2a2a2a; margin: 0 0 5px; background: transparent;font-weight: normal;}
.productdetails-view .PricepriceWithoutTax.vm-display {padding: 5px 10px; color: #2a2a2a; margin: 0 0 5px; background: #eee;font-weight: normal;}
.productdetails-view .PricediscountAmount.vm-display {padding: 5px 10px; color: #2a2a2a; margin: 0 0 5px; background:#eee;}
.productdetails-view .availability {text-align: left;padding: 5px 10px; color: #2a2a2a; margin: 0 0 5px; background: transparent;}
.productdetails-view .availability img {background: transparent;}
.productdetails-view .availability::before {content: "Disponibilidade: ";}
.productdetails-view .PricetaxAmount.vm-display {padding: 5px 10px; color: #2a2a2a; margin: 0 0 5px; background: #eee;font-size: 1rem;}
#2a2a2aprice-crossed div.PricebasePriceWithTax .PricebasePriceWithTax {color:rgb(235,88,88);}
.productdetails-view .addtocart-bar {text-align: center;}
.productdetails-view .product-price {text-align: left; float: none; line-height:1.5;}
.productdetails-view .spacer-buy-area {padding-left:0;}
.productdetails-view .product-price {width:100%;}
.productdetails-view .vm-product-details-container {font-family: "Helvetica", "Tahoma", "Geneva", "Arial", sans-serif;background: transparent;}
.productdetails-view .manufacturer {text-align: left;padding: 5px 10px; color: #2a2a2a; margin: 0 0 5px; background: #eee;}
.productdetails-view .manufacturer::before {content: "Marca: ";}
.productdetails-view .vm-product-media-container {width:58% !important;margin-right: 2%;}
.productdetails-view .wwm_image_zoom .sxy-zoom-container {width:100% !important;}

@media only all and (max-width: 47.938rem) {
	.productdetails-view .vm-product-media-container {width:100% !important;margin-right:0;}
	.vm-product-details-container {width:100%;}
}

#off-menu_237 {margin-top: 2rem;}

/* CUSTOM FIELDS */
.productdetails-view .product-fields .product-field {text-align: left;padding: 0 10px; color: #2a2a2a; margin: 0 0 5px; background:transparent;}
.product-fields-title-wrapper {padding:0;}
.chzn-container-single .chzn-single {height: 30px;line-height: 30px;}
.productdetails-view .chzn-container {width:auto !important;min-width:65%;}
.productdetails-view .chzn-container-single .chzn-drop {width: 100% !important;}
.productdetails-view .chzn-container-single .chzn-search input {width: 100% !important;}
.product-fields .product-field-type-M img {max-width: 70px;}
.product-fields .product-field-type-M input[type=radio] {display: none;}
.product-field-type-M  input[type="radio"]:checked+img{
    border: 2px solid #555555 !important;
    box-shadow: 0 0 4px rgba(10, 10, 10, 0.5);
    color: #474949;
}


/* ADD TO CART BUTTON */
.productdetails-view .addtocart-button .button {margin-bottom:0;}

.productdetails-view span.quantity-controls input.quantity-controls {height:auto;width:auto;padding: 0px 7px;}
.productdetails-view .sxy-zoom-viewport {background:#fff;}
.productdetails-view span.quantity-controls {min-width:72px;}
.productdetails-view [class*='opg-icon-'] {font-family: FontAwesome;display: inline-block;font-weight: normal;font-style: normal;line-height: 1;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;}
.productdetails-view .opg-button-mini {padding: 8px 10px;}
.productdetails-view .opg-icon-plus:before {content: "\f067";}
.productdetails-view .opg-icon-minus:before {content: "\f068";}
.productdetails-view .product-fields .product-field-type-S {display:none;}
.productdetails-view .vm-product-container .product-fields .product-field-type-S {display: inline-block;}

/* PRODUTOS RELACIONADOS */
.productdetails-view .product-related-products .product-fields-title {
	margin:0;
    padding-left: 10px;
    font-size: 16px;
    color: #fff;
    background-color: var(--secundary-color);
    line-height: 40px;
	display: inline-block;
    width: 100%;
	text-transform: uppercase;
    text-rendering: optimizeLegibility;
}
.productdetails-view .product-related-products .product-field-type-R {margin:0;width: 25%;}
.productdetails-view .product-related-products, .productdetails-view .product-related-categories {border-top:none;padding-bottom:0;}
.produtos-relacionados .product-price {width: 78% !important; float: left !important; line-height: 18px !important;text-align: right !important;margin:0;padding:0;}
.produtos-relacionados .PricebasePriceWithTax {color: rgb(235,88,88) !important; background: transparent !important;}
.produtos-relacionados .PricesalesPrice.vm-display {background: transparent !important;}
.produtos-relacionados .vm-product-rating-container .vmicon {margin: 7px 0 0 0;}
.produtos-relacionados .spacer {padding:0;}
.produtos-relacionados a img {margin: 0 auto;padding: 10px 5px 0 5px;}
@media only all and (max-width: 74.938rem) and (min-width: 60rem) {.productdetails-view .product-related-products .product-field-type-R {width: 33.33%;}}
@media only all and (max-width: 59.938rem) and (min-width: 48rem) {.productdetails-view .product-related-products .product-field-type-R {width: 50%;}}
@media only all and (max-width: 47.938rem) and (min-width: 30.062rem) {.productdetails-view .product-related-products .product-field-type-R {width: 100%;}}
@media only all and (max-width: 30rem) {.productdetails-view .product-related-products .product-field-type-R {width: 100%;}}

/* REDES SOCIAIS */
.productdetails-view .redes-sociais {padding: 10px 15px 5px 15px;margin: 0 0 5px;background: transparent;}

/* NUMERAÇÃO E FILTRO */
.orderby-displaynumber {border-top:none;border-bottom:none;font-size:12px;background: transparent /*var(--secundary-color);*/margin:0;margin-bottom:20px;padding: 5px 0;height:40px;}
.orderby-displaynumber .display-number {
	/*color: var(--sexystore-font-color);*/
	border: 1px solid #e1e1e1;
	margin:0;
	padding-right: 5px;
    padding-top: 4px;
    padding-left: 10px;
    padding-bottom: 1px;
}
.orderby-displaynumber .display-number select {color:#2a2a2a;margin-left:8px;width: auto;margin-bottom: 0;border-radius: 0;border: none;height: 30px;font-size: 12px;}
.orderlistcontainer {font-size:12px;border: 1px solid #e1e1e1;margin: 0;}
.orderlistcontainer .title {
	color: #666;
    float: left;
    padding-right: 1px;
    padding-top: 8px;
    padding-left: 10px;
    padding-bottom: 9px;
}
.orderlistcontainer div.activeOrder {border:none;float:right;border-radius:0;height: 30px;padding: 8px 24px 0px 4px;font-size: 12px;}
.orderlistcontainer div.orderlist {margin-top: 30px;margin-left: 82px;}
.orderlistcontainer div.orderlist div {padding: 5px 12px 5px;}

/* CARRINHO DE COMPRAS */
.view-cart #cabecalho .g-content {border-bottom:none;}
.view-user #cabecalho .g-content {border-bottom:none;}
.view-cart #g-mainbar .g-content {margin: 0 !important;padding: 0 10px 20px !important;}
.view-cart .cart-summary .buttonBar-right {display:none;}
#cart-view .vm-cart-header-container {
	margin: 10px 0 20px 0;
    padding-left: 10px;
    font-size: 16px;
    text-transform: uppercase;
    color: #fff;
    background-color:var(--sexystore-secundary-color);
    line-height: 40px;
}
.vm-cart-header-container .vm-cart-header h1 {padding:0;font-size: 16px;}
.vm-cart-header-container .continue_link {padding: 2px 8px; margin-right: 10px;text-transform: none;}

/* ONE PAGE CKECKOUT */
.opg-button {font-size:14px;}
.opg-button-mini {padding: 5px 8px;}
.opg-margin-remove {display: none;}
.opg-button-primary {background: #000 !important; color: #fff !important;}
.opg-button-primary:hover {background: var(--sexystore-secundary-color) !important; color: var(--sexystore-highlight-color) !important;}

@media only all and (max-width: 47.938rem) {
	.opg-grid #leftdiv {
    	padding-right:0 !important;
	}
}

.opg-grid {margin-top:0;}
@media (min-width: 1220px) { .opg-grid {margin-left: 0;} }
@media (min-width: 1220px) { .opg-grid > * {padding-left: 0;} }
.opg-h3 {
	margin: 0;
    padding-left: 10px;
    font-size: 16px;
    text-transform: uppercase;
    color: #fff;
    background-color:var(--primary-color);
    line-height: 40px;
	margin-bottom: 20px;
}
.opg-grid #leftdiv {padding-right: 20px;}
@media (min-width: 960px) {.opg-width-large-4-5 {width: 86%;} }
.opg-width-1-5 {width: 14%;}
.opg-grid .cart-product-details {display:none;}
@media (min-width: 960px) {.opg-width-large-2-5 {width: 50%;} }
@media (min-width: 960px) {.opg-width-large-1-6 {width: 12.50%;} }
.opg-text-large {font-size: 16px !important;}
.opg-text-small {font-size: 12px;line-height: 20px;}
.opg-text-primary {color: var(--sexystore-primary-color) !important; text-align:right; padding-right:10px;}
.opg-grid .campo_iva, .opg-grid .campo_desconto {text-align:right;padding-right: 40px;font-size: 14px;}
.opg-grid .eliminar_produto {font-size: 14px;}
.opg-icon-minus, .opg-icon-plus {color:#000;}
[class*='opg-icon-'] {color:#ccc;}
[class*='opg-icon-']:hover {color:var(--sexystore-highlight-color);}
.opg-button-mini:hover {background:var(--sexystore-secundary-color) !important;}
.opg-grid .refreshbutton {color:#fff !important};
.opg-grid .refreshbutton:hover {color:var(--sexystore-highlight-color);}
.opg-grid .quantity-minus {margin-right:1px;}
.opg-grid #coupon_code {width:auto;margin-bottom:0;padding: 0 6px;}
.opg-grid .campo_cupao {padding: 10px 15px;text-align:left !important;}
.opg-grid .campo_cupao .details-button input {min-height: 28px;color:#fff;font-size: 14px;}
@media (min-width: 1220px) {.opg-grid + .opg-grid {margin-top: 0 !important;}}
.opg-grid .price-summary .product-subtotal, .opg-grid .price-summary #total_amountfulldiv, .opg-grid .price-summary #total_taxfulldiv,  .opg-grid .price-summary #couponpricediv {font-size:15px;}
.opg-grid .price-summary #bill_totalfulldiv {margin-top:5px !important;padding-top:5px;padding-bottom: 5px;width:50%;float:right;}
.opg-grid #coupon_code_txt {font-size:15px;float:left;width:auto;margin-right:15px;padding-top:3px;}

/* RIGHT DIV */
.opg-grid #right_div .virtuemart_country_id {padding:0;width:20%;display:inline-block;margin:0;vertical-align:middle;font-size:14px;}
.opg-grid #right_div br {display:none;}
.opg-grid #right_div #virtuemart_country_id_field {width:80% !important;font-size:14px;}
.opg-grid #right_div #shipment_select {margin-top:15px !important;background: transparent;padding: 0;}
.opg-grid #right_div #shipment_select .opg-panel-title {font-size:14px;margin-bottom:2px;font-weight:bold;}
.opg-grid #right_div #shipment_select .vmshipment {font-size:14px;}
.opg-grid #right_div #shipment_select .opg-table {margin-bottom:0;}
.opg-grid #right_div #shipment_select #shipchangediv .opg-button {color:#fff;font-size:14px;line-height:25px;min-height:25px;}
.opg-grid #right_div #shipment_selection .opg-list {margin:0;padding-left:10px;}
.opg-grid #right_div #shipment_selection .opg-list hr {display:none;}
.opg-grid #right_div #shipment_selection .opg-list li label {margin-bottom:0;}
.opg-grid #right_div #shipment_selection .opg-list input {margin:0;}
.opg-grid #right_div #payment_select {margin-top: 15px !important;background: transparent;padding: 0;}
.opg-grid #right_div #paymentdiv .opg-panel-title {font-size:14px;margin-bottom:2px;font-weight:bold;}
.opg-grid #right_div #paymentdiv .opg-list {margin:0;padding-left:10px;}
.opg-grid #right_div #paymentdiv .opg-list hr {display:none;}
.opg-grid #right_div #paymentdiv .opg-list li label {margin-bottom:0;}
.opg-grid #right_div #paymentdiv {font-size:14px;}
.opg-grid #right_div #paymentdiv .opg-list input {margin:0;}
.opg-grid #right_div #loginbtns .opg-button-pr;imary {color:#fff;}
.opg-grid #right_div #otherpay_buttons {margin-top: 25px !important;background: transparent;padding: 0;}
.opg-grid #right_div #otherpay_buttons #logindiv {background: #ffffff;padding: 10px;}
.opg-grid #right_div #otherpay_buttons hr {display:none;}
.opg-grid #right_div #otherpay_buttons .login_title_text {font-size:14px;margin-bottom:15px;font-weight:bold;}
.opg-grid #right_div #otherpay_buttons .icon-lock, .opg-grid #right_div #otherpay_buttons .icon-user {margin-right:7px;}
.opg-grid #right_div #otherpay_buttons #userlogin_username, .opg-grid #right_div #otherpay_buttons #userlogin_password {max-width:90%;}
.opg-grid #right_div #otherpay_buttons .opg-width-8-10 {width: 85%;}
.opg-grid #right_div #otherpay_buttons .opg-width-1-10 {margin-top: 2px;}
.opg-grid #right_div .login a {color:#fff;}
.opg-grid #right_div #userlogin_username {margin-bottom:5px;}
.opg-grid #right_div #otherpay_buttons .opg-icon-question {color: var(--sexystore-primary-color);}
.opg-grid #right_div #otherpay_buttons .username .opg-margin-bottom {margin-bottom: 5px !important;}
.opg-grid #right_div .shipto_fields_div {margin: 10px 0 !important;}
.squaredTwo {margin: 10px auto;}
.opg-grid #right_div .all_shopper_fields input {margin-bottom:5px;padding: 4px 6px;}
.opg-grid .campos_obrigatorios {font-size:12px;color:#666;}
.opg-grid #right_div .new_reg_title {font-size:14px;margin-bottom:10px;}

/* USER FORM */
.view-user #g-mainbar .g-content {margin: 0 !important;padding: 0 10px 20px !important;}
.view-user #g-mainbar .g-content .platform-content h1 {
	margin: 0;
    padding: 0 0 0 10px !important;
    font-size: 16px !important;
    text-transform: uppercase;
    color: #fff;
    background-color:var(--primary-color);
    line-height: 40px;
	margin-bottom: 20px;
}
.view-user #g-mainbar .g-content #com-form-login {background: transparent;padding: 0px 10px 0px;}
.view-user #g-mainbar .g-content #com-form-login a:hover {color: var(--sexystore-highlight-color);}
.view-user #g-mainbar .g-content .platform-content table.user-details {width: 100%;}
.view-user #g-mainbar .g-content .platform-content .key {width: 30%;}

/* NOTIFICAÇÃO DE ADIÇÃO AO CARRINHO DE COMPRAS */
#fancybox-content .btn.btn-primary {float: right; margin-left: 10px;}
#fancybox-content h1 {
    margin: 0;
    padding-left: 10px;
    font-size: 14px;
    text-transform: uppercase;
    color: #fff;
    background-color: var(--primary-color);
    line-height: 30px;
    margin-bottom: 20px;
}
#fancybox-content .btn.floatright:before {
    font: normal normal normal 14px/1 FontAwesome;
    font-size: 20px;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "\f07a";
    padding-right: 10px;
}
#fancybox-wrap {z-index: 10011 !important;}
#fancybox-content {background: #fff !important;}
#fancybox-close {right: -30px;}

/*
#fancybox-wrap {width: 400px !important;z-index: 10011;}
#fancybox-content {width: 400px !important;}
#fancybox-close {right: -55px !important;}
#fancybox-overlay {background-color: #333 !important;}

*/

/* PÁGINAS COMUNS */
/*.view-article .g-content {padding-top:0;}*/

/* CHECKOUT - CONFIRMAÇÃO DE CONPRA */
.vm-order-done h3 {
	margin: 0;
    padding-left: 10px;
    font-size: 16px;
    text-transform: uppercase;
    color: #fff;
    background-color: var(--sexystore-secundary-color);
    line-height: 40px;
    margin-bottom: 1.5rem;
}
.vm-order-done-logout {margin-top:20px;}

/* MAPA DO SITE - SITEMAP */
#osmap .page-header h1 {
	margin: 0;
    padding-left: 10px;
    font-size: 16px;
    text-transform: uppercase;
    color: #fff;
    background-color: var(--sexystore-secundary-color);
    line-height: 40px;
    margin-bottom: 1.5rem;
}
.mapa-do-site #g-mainbar .g-content {margin-top:0;padding-top:0;padding-right:0;padding-left:0;}
/*#osmap a {border-bottom: 1px solid #ddd;width: 100%;display: inline-block;}*/

/* COPYRIGHT */
#g-copyright a:hover {color:#757b57;}
/*#g-copyright .g-container {border-top: 3px solid var(--sexystore-primary-color) !important;}*/

/* ICONS DE INFORMAÇÃO HORIZONTAL */
/*.info-icons-horizontal {display:none;}*/
.view-productdetails .info-icons-horizontal {display: block;border-top: 1px solid var(--sexystore-primary-color) !important;}
.view-category .info-icons-horizontal {display: block;border-top: 1px solid var(--sexystore-primary-color) !important;}
.info-icons-horizontal .g-infolist .g-infolist-item-desc {padding-top:0;}
.info-icons-horizontal .g-infolist .g-infolist-item {border-bottom:none;padding-bottom:0;margin-bottom:0;margin-top: 4px;}
.info-icons-horizontal .g-infolist .g-infolist-item-title {margin: 0;}

/* BADGES */
.bonusbadge {
	background-color: #3f3f3f;
	color: #fff;
	width: auto;
	font-size: 14px;
	height: 30px;
    line-height: 21px;
	position: absolute;
	top: 5px;
	right: 5px;
	padding: 5px 6px;
	z-index: 1;
    text-align: center;
	display: block;
}
/*.bonusbadge:after {
  content: "";
  position: absolute;
  left: 0;
  bottom: 0;
  width: 0;
  height: 0;
  border-bottom: 13px solid var(--icon-background-color);
  border-left: 55px solid transparent;
  border-right: 55px solid transparent;
}*/

/* FORMULÁRIO DE CONTACTO */
.contact-form .form-horizontal .control-label {width: 160px !important;}
.contact-form #contact-form {background:transparent;padding:0;}
.contact-form legend + .control-group {margin-top:0;}

/* NOVIDADES */
.off_uni_slider_header {border-top-left-radius: 0 !important;border-top-right-radius: 0 !important;border: none !important;}
.owl-carousel {border:none;}
.off_uni_slider_header .title {
    font-family: "roboto", "Helvetica", "Tahoma", "Geneva", "Arial", sans-serif !important;
    font-size: 0.9rem !important;
    text-transform: uppercase;
	font-weight: bold !important;
}
.off_uni_slider_header .title .pr_count {
    font-family: "roboto", "Helvetica", "Tahoma", "Geneva", "Arial", sans-serif !important;
    font-size: 0.9rem !important;
	font-weight: bold !important;
}
.off-uni-slider-item span.item_price {
    font-family: "roboto", "Helvetica", "Tahoma", "Geneva", "Arial", sans-serif !important;
    border: none !important;
    box-shadow: none !important;
}
.off-uni-slider-left {margin-top: -14px !important;}
.off-uni-slider-right {margin-top: -14px !important;}
.off-uni-slider-item span.item_name {
    font-family: "roboto", "Helvetica", "Tahoma", "Geneva", "Arial", sans-serif !important;
	font-size: 16px !important;
	line-height: normal !important;
}
.off-uni-slider-item.showdesc .item_descr {
    font-family: "roboto", "Helvetica", "Tahoma", "Geneva", "Arial", sans-serif !important;
}

/* IMAGEM ALEATÓRIA */
.imagem-aleatoria .g-content {margin: 0;padding: 0.938rem !important;}
.imagem-aleatoria .off_uni_slider_header .title {max-width: 100% !important;text-align: left;width: 100%;}
.imagem-aleatoria .owl-pagination {display: none;}
.imagem-aleatoria .owl-carousel {padding-top: 10px;}


.opg-grid .refreshbutton:hover { color: #fff !important;}