/* 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;}

/* CORES - e8128d - b00063 - f069b5 */
:root{
	--sexystore-primary-color: #f98c27;
	--sexystore-primary-transparent-color: rgba(226,53,125,0.1);
	--sexystore-primary-transparent-rgb-color: #fcebf2;
	--sexystore-secundary-color: #b0004a;
	--sexystore-highlight-color: #f185b3;
	--sexystore-font-color: #ffffff;
	--black-on-white-color: #rgba(255, 255, 255, 0.45); // DEFAULT FONT COLOR FOR PURE WHITE BACKGROUNDS
}

/* offcanvas */
.g-offcanvas-toggle {color:var(--sexystore-primary-color);}

/* TRADUTOR */
.tradutor .g-content {margin-top: 18px !important;}

/* 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;}

/* HEADER */
/*#g-header {
	background: var(--sexystore-primary-color) !important;
	position: fixed;
    width: 100%;
    z-index: 1000;
}*/

/* CABEÇALHO */
#cabecalho {color: var(--black-on-white-color) !important;}
#cabecalho .g-layercontent-title {font-size: 2rem;}
#cabecalho .g-layercontent {padding:1rem;}
.linha-fundo {border-bottom: 1px solid var(--sexystore-primary-color) !important;}

/* GENERAL CONTAINER */
/*#g-container-8586 {margin-top: 115px;}
#g-main {margin-top: 90px;}*/
.g-wrapper {margin-bottom:0;}
.com_virtuemart #g-extension .g-content {margin-top: 0;    padding-top: 0;}

/* 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: #fff;
    background-color: var(--sexystore-secundary-color);
	line-height: 40px;
	width: 100%;
}
.novos-produtos .g-content {padding:0;margin:0;margin-top: 20px;}
.novos-produtos .product-container {margin-top: 20px;margin-bottom: 20px;}
.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: 78%;}
.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);}

/* NAVIGATION */
/*#g-navigation {
	background: var(--sexystore-primary-color) !important;
}*/

/* SLIDESHOW */
.g-slideshow .g-slideshow-buttons .button {border: 2px solid #fff;background: var(--sexystore-primary-color);}
.g-slideshow .g-slideshow-buttons .button:hover {background: #302020;border-color: #fff;}
.g-slideshow-buttons .button:hover {background: #302020;border-color: #fff;}
#g-slideshow .g-newsslider-preview-title {padding: 15px 15px 2px 0;font-size: 3.5rem;margin-top:10rem;text-shadow: 1px 1px 4px #000;}
#g-slideshow .g-newsslider-preview-desc {background: rgba(0,0,0,0.4);padding: 5px;}

/*#g-slideshow {margin-top: 170px !important;}*/
#g-slideshow .sprocket-features-pagination li.active {background:var(--sexystore-primary-color);}
#g-slideshow .sprocket-features-pagination li {
	border: 2px solid var(--sexystore-primary-color);
	width: 30px;
    height: 30px;
    box-shadow: none;
    padding: 0;
    border-radius: 100%;
	background: transparent;
}
#g-slideshow .sprocket-features-content {display:none;}
#g-slideshow .sprocket-features-pagination {left: 1rem;right: inherit;bottom: 15px;width: inherit;margin-left: inherit;}
#g-slideshow .sprocket-features-pagination li span {display: block;line-height: 28px;text-align: center;font-size: 1rem;font-weight: bold;}
#g-slideshow .sprocket-features-arrows .arrow {bottom: 50%;}
#g-slideshow .sprocket-features-arrows .next {right: 2%;}
#g-slideshow .sprocket-features-arrows .prev {left: 2%;}

/* BOTÕES */
.btn-primary {background: var(--sexystore-primary-color);}
.btn-primary:hover {background: var(--sexystore-primary-color);}
#g-extension .button {color: var(--sexystore-primary-color);font-size: 0.75rem;}

/* SHOWCASE */
#g-showcase {border-top:none;}

/* 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;}

/* PESQUISAR */
.vm_pesquisar {margin:40px 0 0 0;}
.vm_pesquisar input {margin:0;border:none;box-shadow:none;max-width:85%;color:#2a2a2a;}
@media (min-width: 1220px) {.vm_pesquisar {width:90%;float: right;}}
.vm_pesquisar::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: "\f002";
	text-align: center;
	width: 35px;
    height: 35px;
	background:  var(--sexystore-secundary-color);
	color: #fff;
	margin-right: 5px;
	line-height: 35px;
}
.sexystore-category-name.pesquisa {margin-top:-8px;text-transform:none;}
@media only all and (max-width: 47.938rem) {
	.vm_pesquisar input {
    	margin-top: -6px;
	}
}

/* CARRINHO DE COMPRAS RESUMIDO */
.carrinho_resumo {font-size:14px;margin:14px 0 0 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: 35px;
    height: 35px;
	background: var(--sexystore-secundary-color);
	color: #fff;
	line-height: 35px;
	padding-left: 6px;
}
@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(--sexystore-secundary-color);
	line-height: 40px;
}
/*.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-bottom: 15px;
	margin-top: 14px;
}
/*.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: 12px;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, .front, .back {
	max-width: 200px;
	width:100%;
	height: auto;
	display: block;
    margin-left: auto;
    margin-right: auto;
}

@media (max-width: 400px){
	.flip-container, .front, .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 */
.front, .back {backface-visibility:hidden;top:0;left:0;}
/* front pane, placed above back */
.front {
	z-index: 2;
	/* for firefox 31 */
	transform: rotateY(0deg);
	position: relative;
}
/* back, initially hidden pane */
.back {transform: rotateY(180deg);position: absolute;}


/* SIDE BAR */
.view-category #g-sidebar .g-content {margin-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: var(--sexystore-highlight-color) !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;
    background-color: var(--sexystore-secundary-color);
    line-height: 40px;
    margin-bottom: 10px;
    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;}
.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(--sexystore-secundary-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 .browse-view .row {justify-content: center;}
.category-view .browse-view .row .horizontal-separator {background: transparent;}
.browseProductImage {max-height: 100%;}
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;
}
.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 {
    background: #fff;
    color: #2a2a2a;
    box-shadow: 0px 0px 3px 1px #e8128d;
	font-family: "roboto", "Helvetica", "Tahoma", "Geneva", "Arial", sans-serif;
}
.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;
}
.mz-add-to-cart-button .addtocart-button .btn {padding: 2px 12px;}
.category-view .product-price {width: 74%;}
.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;}

/* 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;
    background-color:var(--sexystore-secundary-color);
    line-height: 40px;
	margin-bottom: 20px;
}
.productdetails-view .product-description .title {
    margin: 0;
    padding-left: 10px;
    font-size: 16px;
    text-transform: uppercase;
    color: #2a2a2a;
    background-color: var(--sexystore-primary-transparent-color);
    line-height: 40px;
    width: 100%;
    display: inline-block;
}
.productdetails-view .product-sku {padding: 5px 10px; color: #2a2a2a; margin: 0 0 5px; background: var(--sexystore-primary-transparent-color);}
.productdetails-view .PricebasePriceWithTax.vm-display {padding: 5px 10px; color: #2a2a2a; margin: 0 0 5px; background: var(--sexystore-primary-transparent-color);}
.productdetails-view .PricesalesPrice.vm-display {padding: 5px 10px; color: #2a2a2a; margin: 0 0 5px; background: var(--sexystore-primary-transparent-color);font-weight: normal;}
.productdetails-view .PricediscountAmount.vm-display {padding: 5px 10px; color: #2a2a2a; margin: 0 0 5px; background: var(--sexystore-primary-transparent-color);}
.productdetails-view .availability {text-align: left;padding: 5px 10px; color: #2a2a2a; margin: 0 0 5px; background: var(--sexystore-primary-transparent-color);}
.productdetails-view .availability::before {content: "Disponibilidade: ";}
.productdetails-view .PricetaxAmount.vm-display {padding: 5px 10px; color: #2a2a2a; margin: 0 0 5px; background: var(--sexystore-primary-transparent-color);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;}
.productdetails-view .manufacturer {text-align: left;padding: 5px 10px; color: #2a2a2a; margin: 0 0 5px; background: var(--sexystore-primary-transparent-color);}
.productdetails-view .manufacturer::before {content: "Marca: ";}
.productdetails-view .product-fields .product-field {text-align: left;padding: 5px 15px; color: #2a2a2a; margin: 0 0 5px; background: var(--sexystore-primary-transparent-color);}
.productdetails-view span.quantity-controls input.quantity-controls {height:auto;width:auto;padding: 0px 7px;}
.productdetails-view span.quantity-controls {display:none;}
.productdetails-view .sxy-zoom-viewport {background:#fff;}

/* REDES SOCIAIS */
.productdetails-view .redes-sociais {padding: 10px 15px 5px 15px;margin: 0 0 5px;background: var(--sexystore-primary-transparent-color);}

/* NUMERAÇÃO E FILTRO */
.orderby-displaynumber {border-top:none;border-bottom:none;font-size:12px;background: var(--sexystore-primary-color);margin:0;margin-bottom:20px;padding: 5px 0;height:40px;}
.orderby-displaynumber .display-number {color: var(--sexystore-font-color);}
.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;}
.orderlistcontainer .title {color:#fff;float: left;padding-right:8px;padding-top:4px;}
.orderlistcontainer div.activeOrder {border:none;float:right;border-radius:0;height: 30px;padding: 6px 24px 1px 10px;font-size: 12px;}
.orderlistcontainer div.orderlist {margin-top: 30px;margin-left: 82px;}

/* CARRINHO DE COMPRAS */
.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: 0;
    padding-left: 10px;
    font-size: 16px;
    text-transform: uppercase;
    color: #fff;
    background-color:var(--sexystore-secundary-color);
    line-height: 40px;
	margin-bottom: 20px;
}
.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-primary {background: var(--sexystore-primary-color) !important; color: var(--sexystore-font-color) !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(--sexystore-secundary-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:#fff;}
[class*='opg-icon-'] {color:#fff;}
[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-panel-box {background: rgba(226,53,125,0.1);}
.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;background:rgba(226,53,125,0.2);}
.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(--sexystore-secundary-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);}

/* 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(--sexystore-secundary-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;}

*/

/* FOOTER */
#g-footer a {color: #000;}
.sexystore-rodape .g-infolist-item {margin:0;padding: 0 0 0.25rem 0;border-bottom:none;}
.sexystore-rodape .g-infolist-item .size-22 {flex: 0 10%; width: 10%;}
.sexystore-rodape .g-infolist-item-img.left {margin-right: 0.5rem;}
.sexystore-rodape .g-infolist-item-title {margin: 0.5rem 0 0 0;line-height: 1.25;}
.sexystore-rodape .g-infolist-title {margin: 0.75rem 0 0.5rem 0;font-size: 1rem;}
.sexystore-rodape .g-title:after {display:none;}
.sexystore-rodape .g-infolist p {margin:0;}
/*#g-copyright {background: var(--sexystore-secundary-color) !important;}*/
#g-footer {border-top:none !important;}
#g-footer .g-container {border-top: 1px solid var(--sexystore-primary-color) !important;}
#g-footer a:hover {color: var(--sexystore-highlight-color) !important;}
input[type="color"]:hover, input[type="date"]:hover, input[type="datetime"]:hover, input[type="datetime-local"]:hover, input[type="email"]:hover, input[type="month"]:hover, input[type="number"]:hover, input[type="password"]:hover, input[type="search"]:hover, input[type="tel"]:hover, input[type="text"]:hover, input[type="time"]:hover, input[type="url"]:hover, input[type="week"]:hover, input:not([type]):hover, textarea:hover {
    border-color: var(--sexystore-primary-color) !important;
}

/* PÁGINAS COMUNS */
.view-article .g-content {padding-top:0;}

/* MENU */
/*.g-menu-item-title {text-transform: uppercase;}
.g-main-nav .g-sublevel > li .g-menu-item-content {display: block;}
.g-main-nav .g-sublevel > li {padding: 0.1rem 0;}
#g-navigation .g-main-nav .g-dropdown {background: var(--sexystore-primary-transparent-rgb-color);}
#g-navigation .g-main-nav .g-toplevel>li.active>.g-menu-item-container {background: var(--sexystore-secundary-color) !important;}
#g-navigation .g-main-nav .g-toplevel > li.active > .g-menu-item-container {color: var(--sexystore-highlight-color) !important;}
#g-navigation .g-main-nav .g-toplevel>li:hover>.g-menu-item-container {background: var(--sexystore-secundary-color) !important;}
#g-navigation .g-main-nav .g-toplevel > li.active > .g-menu-item-container {color: var(--sexystore-highlight-color) !important;}
#g-navigation .g-main-nav .g-toplevel > li:hover > .g-menu-item-container {color: var(--sexystore-highlight-color) !important;}
#g-navigation .g-main-nav .g-sublevel > li:hover > .g-menu-item-container, #g-navigation .g-main-nav .g-sublevel > li.active > .g-menu-item-container {color: var(--sexystore-primary-color);}*/
.menu-area-de-cliente {float:right;}

/* 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 {color: #030202;}
#g-copyright a:hover {color:var(--sexystore-primary-color);}
#g-copyright .g-container {border-top: 3px solid var(--sexystore-primary-color) !important;}*/
#g-copyright .platform-content {margin: 0; padding: 0;}
#g-copyright {margin-top: -3rem;padding-top: 3rem;padding-bottom:0;}
#g-copyright .moduletable  {margin:0;}

/* 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: var(--sexystore-primary-color);
	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(--sexystore-primary-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;}

/* CUSTOM CSS ########################################################################### */
/* LOGO */
.g-logo {background: #ffffff;padding: 1.5rem;}

/* SLIDER */
.g-newsslider-overlay {background:transparent;}

/* EXTENSION CARROCEL */
.g-owlcarousel-item-desc {margin:0 !important;text-shadow: 1px 1px 5px #000;}
.carrocel-fundo .g-content {margin-bottom:0;padding-bottom:0;}
.carrocel-fundo .owl-controls .owl-dots {margin-top: 0;}
.g-owlcarousel-layout-testimonial .owl-dots .owl-dot {width: 50px;height: 50px;}
/*#g-extension {box-shadow: inset 0px 10px 15px -8px #000;margin-top:0;}*/
.g-newsslider-pagination {display:none;}
.g-newsslider-headlines {background: #3F3F3F;}
.g-newsslider-headlines li:hover {background: #442b2e;}
.g-newsslider-headlines li {opacity: 1;}
.g-newsslider-headlines-title { width: 19rem;}

/* COPYRIGHT */
.copyright {padding-top:0;}
.copyright {font-size: 80%;}