
body {background-image:url('../back/fotos/sexy4652/design/opti_fundo_topo2.jpg'); background-repeat: repeat-x; background-position: left top;}body { background-color: #F6EEEE; }
h1, h2 { font-size:inherit; font-weight:inherit; line-height:inherit; margin:inherit; }
.ctsredk { -webkit-border-radius: 6px; -moz-border-radius: 6px; border-radius: 6px; }
#me_toposite .linha img.imglogo { margin:20px 0px 0px 0px; }

.corpo_container {
    position:relative; text-align:left; z-index:20; min-height:400px;
    display: flex; flex-direction: row; gap:14px; box-sizing:border-box; clear:both;
padding:15px;background-color:transparent; border:1px solid transparent; border-radius: 6px; -moz-border-radius: 6px; -webkit-border-radius: 6px;margin:0px 20px 30px;max-width:1400px;}
.corpo_container .col_big {
    flex: 1;
}

#pre_pagina_out { position:fixed; top:0px; left:0px; width:100%; height:100%; z-index:1000000; }
#pre_pagina_out .btvp {
	position:relative; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; text-align:center; -webkit-transition-duration: 0.3s; transition-duration: 0.3s;
	background-color: #383838; color:#FFFFFF; font-family: Arial; font-size:15px; text-decoration: none; padding: 12px 18px; letter-spacing:0.06em;
    cursor:pointer; *display: inline; zoom: 1; border:1px solid #000000; text-shadow: 1px 1px #9F9FA6;
}
#pre_pagina_out .btvp:hover { background-color: #D43F00; color:#FFFFFF; border:1px solid color:#000000; }
#pre_pagina_out .imagem { margin:100px 0px 0px; box-shadow: rgba(50, 50, 93, 0.25) 0px 13px 27px -5px, rgba(0, 0, 0, 0.3) 0px 8px 16px -8px; }

@media screen and (max-width:450px) {
    #pre_pagina_out .imagem { max-width:300px; height:auto; }
}

div .scrollpesq::-webkit-scrollbar { width: 10px; }
div .scrollpesq::-webkit-scrollbar-track { background: #f1f1f1; border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px; }
div .scrollpesq::-webkit-scrollbar-thumb { background: #FF7E4F; border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px; }
div .scrollpesq::-webkit-scrollbar-thumb:hover { background: #FFA978; border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px; }
#pesqav { position:relative; margin:0px 0px 0px; width:100%; }

.btspath_fundo {
    position:relative; padding:0px; width:100%; height:53px; margin:10px 0px 0px;background-image:url(../imagens/bgt.png);border-radius: 6px; -moz-border-radius: 6px; -webkit-border-radius: 6px; clear:both;
}

.btspath_fundo_in { max-width:1400px; }

#me_pesqbai { position:relative; margin:0px; padding:0px; border:0px; display: flex; justify-content: center; align-items: center; width:100%; height:53px; }

.btspath_botoes { position:relative; border:0px; padding:0px; margin:0px; width:100%; text-align:center; }
.btspath_botoes ul { list-style: none; margin:0; padding:0px; border:0px; display:inline-block; vertical-align: top; }
.btspath_botoes ul li:nth-child(odd) {
    border: 1px solid #E04931; background-color:#E04931; cursor:pointer; font-family: Arial; margin:0px; padding:8px 10px;
    border-radius: 15px; -moz-border-radius: 15px; -webkit-border-radius: 15px;    color: #FFFFFF; letter-spacing:0.02em; font-size: 12px; float: left; line-height:1em;
     -webkit-transition-duration: 0.2s; transition-duration: 0.2s;
}
.btspath_botoes ul li:nth-child(odd):hover { color:#FFFFFF; background-color:#6B0040; border: 1px solid #191919; }
.btspath_botoes ul li:nth-child(even):not(:last-child) {
    background-image:url('../imagens/bd3.png'); background-repeat:no-repeat; background-position: center center; margin:0px; border:0px;
    height:30px; width:30px; float: left;
}

.ypesq1 {
	background-color:#FFFFFF; color:#820000; padding:7px 10px 7px; margin:0px;
    border: 1px solid #D6B0A3; border-right: 0px; font-size: 13px; font-family: Arial; height:14px; letter-spacing:0.02em;
        border-top-left-radius:  15px; border-bottom-left-radius:  15px; -moz-border-radius-topleft:15px; -moz-border-radius-bottomleft:15px;  -webkit-border-top-left-radius:15px; -webkit-border-bottom-left-radius:15px;
	}

.ypesq2 {
	border: 1px solid #D6B0A3; background-color:#FF7E4F; height:28px; width:28px; cursor:pointer; border-left:0px; text-align:center;
        border-top-right-radius:  15px; border-bottom-right-radius:  15px; -moz-border-radius-topright: 15px; -moz-border-radius-bottomright:15px; -webkit-border-top-right-radius:15px; -webkit-border-bottom-right-radius:15px;
	     margin:0px; -webkit-transition-duration: 0.2s; transition-duration: 0.2s;
}
.ypesq2:hover { background-color:#FFA978; border: 1px solid #FFA978; border-left:0px; }
.seta_pesquisa { border-top: 6px solid transparent; border-left: 6px solid #FFFFFF; border-bottom: 6px solid transparent; margin:8px 12px; }

input::placeholder { color: #820000; }

.seta_pesquisa { border-top: 6px solid transparent; border-left: 6px solid #FFFFFF; border-bottom: 6px solid transparent; margin:0px 2px; }
.pesq_result_cab { position:absolute; margin-top:2px; display:none; padding:10px; box-sizing: border-box; grid-column:span 2; background-color:#ffffff; width:100%; border-radius: 20px; -moz-border-radius: 20px; -webkit-border-radius: 20px; z-index:1000001; }
.ypesqt_ext { position:relative; margin:60px 0px 0px; z-index:1000; float:right; }
.ypesqt {
    display: table; border:0px; border-spacing: 0px; background-color:#FF7E4F;
        -webkit-border-radius:20px !important; -moz-border-radius:21px !important; border-radius:21px !important;
	            box-shadow: 0 8px 6px -6px #292929; -webkit-box-shadow:0 8px 6px -6px #292929; -moz-box-shadow:0 8px 6px -6px #292929;             }

.ypesqc1 {
    display: table-cell;
    border: 1px solid #D6B0A3;  border-right: 0px;
    background-color:#FFFFFF; margin:0px;
        -webkit-border-radius:20px 0px 0px 20px; -moz-border-radius:20px 0px 0px 20px; border-radius:20px 0px 0px 20px;
	}

.ypesqc2 {
    display: table-cell; vertical-align:middle;
    border: 1px solid #D6B0A3;  border-left:0px;
	background-color:#FF7E4F; padding:0px 10px; cursor:pointer; text-align:center;
     margin:0px;
        -webkit-border-radius: 0px 20px 20px 0px;-moz-border-radius: 0px 20px 20px 0px;border-radius: 0px 20px 20px 0px;
	}

.ypesqc2 img { display:block; margin:0px!important; }

.ypesq1 {
	background-color:transparent; color:#820000; padding:12px 16px; margin:0px;
    font-size: 14px; font-family:Helvetica; border:0px;
        border-radius: 21px; -moz-border-radius: 21px; -webkit-border-radius: 21px;
	}

.ypesqc2:hover { background-color:#FFA978; }
.ypesqa { font-family:Helvetica; font-size:11px; color:#FFFFFF; letter-spacing:0.03em; cursor:pointer; margin:14px 8px 0px;}
.seta_peav { border-top: 6px solid transparent; border-left: 6px solid #FFFFFF; border-bottom: 6px solid transparent; float:right; margin-left:6px;}
.ypesqa:hover { color:#FFFFFF; }
.seta_peav:hover { border-left: 6px solid #FFFFFF; color:#FFFFFF; }

@media screen and (max-width:3000px) { .ypesq1 { width: 375px; } }
@media screen and (max-width:1400px) { .ypesq1 { width: 375px; } }
@media screen and (max-width:1200px) { .ypesq1 { width: 350px; } }
@media screen and (max-width:1024px) { .ypesq1 { width: 300px; } }
@media screen and (max-width:850px) { .ypesq1 { width: 250px; } }
@media screen and (max-width:550px) { .ypesq1 { width: 180px; } }

/* ------------------- carrinho de compras no cabeçalho ------------------- */
#me_cacocab { position:relative; margin-top:26px; cursor:pointer;
              border:1px solid #00678F; background-color: #0095CC;              width: 184px; padding: 8px; }
/* ------------------- fim do carrinho de compras no cabeçalho ------------------- */

#me_tradcab { margin-top:43px; margin-right:20px; }

/* ------------------- carrinho de compras no lateral ------------------- */
.barra_lateralcc_esq_cab1 { background-color:#5F5F5F; color:#FFFFFF; font-family:Arial; font-size:22px; letter-spacing:0.03em; text-align:left; padding:20px; }
.bt_ccle_close, .bt_ccle_limpa, .bt_ccle_ordem { width:18px; height:18px; padding:8px; border:1px solid #5F5F5F; background-color:#5F5F5F; background-repeat:no-repeat; background-position:8px 8px; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; cursor:pointer; float:right;}
.bt_ccle_close { background-image:url('../imagens/blec_closeb.png'); }
.bt_ccle_ordem { background-image:url('../imagens/blec_ordemb.png'); }
.bt_ccle_limpa { background-image:url('../imagens/blec_apagarb.png'); }
.bt_ccle_close:hover, .bt_ccle_limpa:hover, .bt_ccle_ordem:hover { border:1px solid #000000; background-color:#000000; }

.carrinho_bt_out {
    position:fixed; box-sizing: border-box; top:405px; left:0px;
    background-color:rgba(172, 78, 74, 0.8); height:37px; cursor:pointer; z-index:10000;
    background-image:url(../imagens/btl_carrinho.png); background-repeat:no-repeat; -webkit-border-radius: 0px 32px 32px 0px; -moz-border-radius: 0px 32px 32px 0px; border-radius: 0px 32px 32px 0px; background-position:top 10px left 6px;}
.carrinho_bt_out div {
    position:relative; font-weight:bold; margin:15px 7px 0px 22px; line-height:none; padding:2px 5px;
    background-color:#000000; font-size:10px; font-family:Arial; color:#FFFFFF; -webkit-border-radius: 15px; -moz-border-radius: 15px; border-radius: 15px;
}
.carrinho_bt_out:hover { background-color:rgba(156, 165, 168, 0.8); }
.janela_carrinho_lateral { position:fixed; top:0px; left:-800px; width:550px; height:100%; background-color:#F3F3F3; z-index:100001; text-align:center; padding:0px; z-index:1100001; -webkit-box-shadow: 10px 6px 30px 0px rgba(0,0,0,0.75); -moz-box-shadow: 10px 6px 30px 0px rgba(0,0,0,0.75); box-shadow: 10px 6px 30px 0px rgba(0,0,0,0.75); }
@media screen and (max-width:800px) {
    .barra_lateralcc_esq_cab1 { width: 100%; box-sizing: border-box; font-size:18px; padding:15px; }
    .janela_carrinho_lateral { width: 100%; box-sizing: border-box; }
}
/* -------------------Comparador ------------------- */
#janela_comparador { position:absolute; width:960px; height:700px; background-color:#F6F6F6; z-index:100001; display:none; text-align:center;padding:20px; border:2px solid #444444; }
.comparador_bt_out {
    position:fixed; box-sizing: border-box; top:363px; left:0px;
    background-color:rgba(17, 191, 23, 1); height:37px; cursor:pointer; z-index:10000;
    background-image:url(../imagens/list_co.png); background-repeat:no-repeat; -webkit-border-radius: 0px 32px 32px 0px; -moz-border-radius: 0px 32px 32px 0px; border-radius: 0px 32px 32px 0px; background-position:top 10px left 6px;}
.comparador_bt_out div {
    position:relative; font-weight:bold; line-height:none; padding:2px 5px; margin:15px 7px 0px 22px;    background-color:#000000; font-size:10px; font-family:Arial; color:#FFFFFF; -webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px;
}
.comparador_bt_out:hover { background-color:rgba(59, 105, 212, 1); }

/* ------------- DIV QUE CONTEM O BLOCO MENU PAINEL --------------------- */
.bloco_menu_painel {
    position:relative; text-align:left; box-sizing:border-box; z-index:100;
max-width:100%; padding:0px;}

/* ------------- MENU HORIZONTAL --------------------- */
@media screen and (min-width:801px) {
.menu_tit { font-family:Arial; font-size:11px; line-height:11pt; font-weight:normal; color: #FFD9A1; margin:0px 10px 7px; padding:1px 2px 7px; border-bottom:1px solid #EDA82F; text-align:left; letter-spacing:0.03em; }

ul#css3menu li.topmenu>a {
    height:16px; line-height:16px;
    border-radius:0px;-moz-border-radius:0px;-webkit-border-radius:0px;
} /* Não faz nada */
ul#css3menu li.topmenu>a:hover { line-height:16px!important; }
ul#css3menu,ul#css3menu ul{ margin:0px 0px 0px 0px; list-style:none; }
ul#css3menu{ display:inline-block; padding:0px 0px; font-size:0; height:54px; }
/* subsubmenu */
ul#css3menu .column{ float:left; width:300px;}
ul#css3menu ul .submenu{position:absolute;left:100%;top:0;border-radius:0px;-moz-border-radius:0px;-webkit-border-radius:0px; } /* Canto superior esquerdo do submenu */
ul#css3menu .submenu {
	display:none; word-wrap: break-word; position:absolute; left:0; width:300px; float:left; background-color:#F7DBCB;
    border-radius:0 0px 0px 0px;
    -moz-border-radius:0 0px 0px 0px;
    -webkit-border-radius:0;-webkit-border-top-right-radius:0px;
    -webkit-border-bottom-right-radius:0px;
    -webkit-border-bottom-left-radius:0px;
    padding:8px 1px 14px; margin-top:-1px; border:1px solid #F7DBCB;
                        box-shadow: rgba(0, 0, 0, 0.16) 0px 3px 6px, rgba(0, 0, 0, 0.23) 0px 3px 6px;    }

ul#css3menu .submenu .column .submenu { margin-top:-8px }

ul#css3menu li:hover>a {
	letter-spacing:0.02em; font-size:16px; background-color:#F7DBCB;  font-family:Oswald-Regular;
    color:#000000; text-decoration:none; border:1px solid #F7DBCB;
}
ul#css3menu a {
	letter-spacing:0.02em; font-size:16px;     font-family:Oswald-Regular; color:#FFFFFF; display:block; vertical-align:middle; text-align:left; text-decoration:none; cursor:pointer;
    padding:17px 14px 17px; background-repeat:repeat; border:1px solid transparent;
}

ul#css3menu ul a{
	text-align:left; line-height: 13pt;
    padding: 8px 8px 8px 28px; background-image:url('https://www.lojasexyonline.com/back/fotos/sexy4652/design/opti_icon.png'); background-repeat: no-repeat;  background-position: 8px 50%;
    width:243px;
    -moz-border-radius:0px; -webkit-border-radius:0px;
    font-family:Arial; font-size:13px; line-height: 13pt; font-weight:normal; color:#000000; letter-spacing: 0.02em;
    text-decoration:none; border:0px; border:none;
border-bottom:1px dotted #D1BAAB;}

ul#css3menu ul li:hover>a{
	border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px;
	background-color: #FFFFFF; color:#000000;
    font-family:Arial; font-size:13px; line-height: 13pt; font-weight:normal; text-decoration:none; border:0px; width:243px; letter-spacing: 0.02em;
border-bottom:1px solid #F7DBCB;}

/* distância entre opções */
ul#css3menu>li,ul#css3menu li{ margin:0px 0px 0px 0px; margin-right: calc(5px + (12.5 - 5) * ((100vw - 800px) / (1920 - 800))); margin-left: calc(5px + (12.5 - 5) * ((100vw - 800px) / (1920 - 800))); }

ul#css3menu ul span{ background-image:url("menu2/img/setah_preta.png"); padding-right:24px; }

ul#css3menu li.toproot>a {
	height:16px; line-height:16px;
    border-radius:0px 0px 0 0;
    -moz-border-radius:0px 0px 0 0;
    -webkit-border-radius:0px;-webkit-border-bottom-right-radius:0;-webkit-border-bottom-left-radius:0;
    background-repeat:no-repeat; background-position: right center; background-image:url("menu2/img/setav_branca.png"); padding-right:30px; z-index:9999;
}
ul#css3menu li.toproot:hover>a{ position:relative; border-bottom:1px solid transparent; }

#dmenu_conteudos { display:none; }
#me_menuhor { position:relative; text-align: center;
max-width:1400px;}

.mph_promo { font-size: 11px; line-height: 9pt; color: #404040; font-family:Arial; text-decoration: none; float:right; }
.mph_promo:hover { color: #076AD8; }
}

#menu_topo_fixo_out { position:relative; margin:0px; max-width:1400px; height:54px; z-index:100; }
#menu_topo_fixo {
    position:relative;
        max-width:1400px;
        height:54px;
        background-image:url(https://www.lojasexyonline.com/back/fotos/sexy4652/design/pontob_0.png);}

@media screen and (max-width:801px) {
    #menu_topo_fixo { background-image:none; background-color:none; border:0px; border-radius:0px; height:43px; }
    #dmenu_conteudos {
        position:relative; display:block; padding:12px 10px; font-family: Helvetica; font-size: 16px; cursor:pointer; margin:0px;
        background-color: #943F43; color:#FFFFFF; border-bottom:1px solid #000000;
        background-image:url("../imagens/m/sombra_menu.png"); background-position:left bottom; background-repeat: repeat-x;
    }
    #dmenu_conteudos .mcbo { background-image:url("../imagens/m/ico_menu_cin.png"); background-position:right center; background-repeat: no-repeat; margin:0px; text-align:left; }

    #me_menuhor, #content-wrap, #css3menu, .topmenu { position:relative; width:100%; box-sizing:border-box; margin:0px; }
    #css3menu li a { display:block; width:100%;  text-decoration:none; color:inherit; padding-left:10px; box-sizing:border-box; }
    #css3menu li, #css3menu ul { list-style: none; }
    #css3menu, #css3menu ul, #css3menu ul ul { padding:0px 0px; font-family: Helvetica; font-size: 15px; cursor:pointer; }
    #css3menu li { padding:10px 0px;text-align:left; display:block; background-color: #8F3D53; color:#FFFFFF; background-position:right 12px top 8px; background-repeat: no-repeat; }
    #css3menu li:has(.submenu) { background-image:url("../imagens/m/ico_seta_bra.png"); }
    #css3menu ul, #css3menu ul ul { display:none; }
    #css3menu ul li { background-color: #BD506E; color:#FFFFFF; background-position:right 12px top 8px; background-repeat: no-repeat; }
    #css3menu ul li:has(.submenu) { background-image:url("../imagens/m/ico_seta_pre.png"); }
    #css3menu ul ul li { background-color: #FFFFFF; color:#000000; }
    #css3menu li:not(:last-child) { border-bottom:1px solid #FFFFFF; }
    #css3menu ul li:not(:last-child) { border-bottom:1px solid #FFFFFF; }
    #css3menu ul ul li:not(:last-child) { border-bottom:1px solid #FFFFFF; }
    #css3menu .menu_tit { display:none; }
    ul#css3menu{ height:43px; }
    ul#css3menu .toproot .submenu { margin-top:0px; width:100% !important; }
    ul#css3menu .toproot .submenu .column { width:100% !important; clear:left; }
    .dropdown_2columns { height:auto; }
    .dropdown_2columns .column:nth-child(2) li:first-of-type { border-top:1px solid #FFFFFF; }
    .menu_topo_fixo { background-color:none; }
    ul#css3menu, ul#css3menu ul{ margin:0px; padding:0px; }
    #menu_topo_fixo_o, #menu_topo_fixo { border: 0px; margin:0px; height:43px; }
    #content-wrap { display:none; margin:0px; }
    #menu_topo_fixo_out { height:43px; margin:0px; }
    .mph_promo { display:none; }
    #css3menu { -webkit-tap-highlight-color: rgba(0, 0, 0, 0); display: block; }
}
.mpao {	margin-top: 8px; margin-bottom: 3px; cursor:pointer; font-family : Arial; font-size : 11px;	color : #9C0B0B;  line-height: 11pt; text-decoration: none; font-weight: bold;}
.mpao:hover { color : #000000; }
.mpad {	margin-top: 0px; margin-bottom: 6px; font-family : Helvetica; font-size : 11px;	color : #6B4E45;  line-height: 11pt; text-decoration: none}
.mpap {	font-family:Arial; font-size:11px;	color:#690000;  line-height: 9pt; text-decoration: none; margin:0px 0px 15px; }
/* ------------------ FIM DO MENU HORIZONTAL ---------------------- */

/* ------------------ CONFIGURAÇÃO DA HOTCHOICE ----------------------- */
    .bloco_cab_hotchoice_css_out, .bloco_cab_hotchoice_css_out ul, .bloco_cab_hotchoice_css_out ul li { width:100%; height:100%; list-style: none; padding: 0; margin: 0; z-index:90; }
    .bloco_cab_hotchoice_css_out .bloco { position:relative; background-color:#007099; width:100%; height:100%; display:block; padding: 0; margin: 0; cursor:pointer; }
    .bloco_cab_hotchoice_css_out .bloco:hover { background-color:#005878; }
    .bloco_cab_hotchoice_css_out .bloco .out { display: flex; flex-direction: column; height: 100%; }
    .bloco_cab_hotchoice_css_out .bloco .out div:first-of-type { flex: 1; max-width:180px; max-height:180px; background-repeat:no-repeat; background-position:top center; background-size:contain; margin:15px 12px 8px; }
    .bloco_cab_hotchoice_css_out .bloco p:first-of-type { font-family : Arial;	font-size:13px;	color : #D6D6ED;  line-height: 14pt; font-weight:bold; text-decoration:none; margin:5px 10px 5px; text-align:center;}
    .bloco_cab_hotchoice_css_out .bloco p:first-of-type:hover { color : #FFC552; }
    .bloco_cab_hotchoice_css_out .bloco .out div:last-of-type { display: table; margin-bottom:10px; }
    .bloco_cab_hotchoice_css_out .bloco .out div:last-of-type div { position:relative; display: table-cell; white-space: nowrap; width:20%; font-family:Arial; vertical-align: top;}
    .bloco_cab_hotchoice_css_out .bloco .out .let1 { font-size:13px; margin:0px; text-align:right; color:#FFFFFF; }
    .bloco_cab_hotchoice_css_out .bloco .out .let2 { font-size:17px; margin:0px; text-align:right; color:#FFFFFF; }
    .bloco_cab_hotchoice_css_out .bloco .out .let3 { font-size:11px; margin:0px; text-decoration:line-through; color:#FFFFFF; text-align:right; }
    .bloco_cab_hotchoice_css_out .bloco .out .let1:hover, .bloco_cab_hotchoice_css_out .bloco .out .let2:hover, .bloco_cab_hotchoice_css_out .bloco .out .let13:hover { color:#FFFFFF; }
    .bloco_cab_hotchoice_css_out .bloco .out div:last-of-type .bot {
        margin:0px 0px 0px 15px; padding:0px; background-color: rgba(50, 179, 65, 1); width:23px; height:23px; position: absolute; top: 50%; transform: translateY(-50%);
        background-image:url('../imagens/btl_carrinho.png'); background-size: auto; background-repeat:no-repeat; background-position:top 5px left 3px;  background-size: 65%;
        -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; cursor:pointer; -webkit-transition-duration: 0.2s; transition-duration: 0.2s;
    }
    .bloco_cab_hotchoice_css_out .bloco .out div:last-of-type .bot:hover { background-color: #58D066; }




/* ------------------ FIM DA CONFIGURAÇÃO DA HOTCHOICE ----------------------- */

/* ------------------ ETIQUETA DE DESCONTO POR CIMA DA FOTO ----------------------- */
.etidx {
        display: inline-block; font-family:Tahoma;
        border-radius: 50%;		font-size:12px; line-height:32px;
        padding:0px 12px; background-color:#F58147; border:2px solid #D15517; color:#FFFFFF;		        	   }
/* ------------------ FIM DA ETIQUETA DE DESCONTO POR CIMA DA FOTO ----------------------- */

/* ------------------ PAINEL DO CABEÇALHO ----------------------- */
.painel_grande_cab {
    margin-bottom:0px; padding:0px; margin-top:0px; }
/* ------------------ FIM DO PAINEL DO CABEÇALHO ----------------------- */
@font-face { font-family: Nunito-Regular; src: url(fonts/Nunito-Regular.woff2); font-display: swap; }@font-face { font-family: Oswald-Regular; src: url(fonts/Oswald-Regular.woff2); font-display: swap; }@font-face { font-family: Roboto-Light; src: url(fonts/Roboto-Light.woff2); font-display: swap; }@font-face { font-family: Roboto-Regular; src: url(fonts/Roboto-Regular.woff2); font-display: swap; }@font-face { font-family: OpenSans-Regular; src: url(fonts/OpenSans-Regular.woff2); font-display: swap; }@font-face { font-family: OpenSans-Light; src: url(fonts/OpenSans-Light.woff2); font-display: swap; }@font-face { font-family: ; src: url(fonts/.woff2); font-display: swap; }.barra_linha_banners { display: flex; flex-wrap: wrap; justify-content: center; align-items: center; }
.barra_slide_horizontal { text-align:center; }
.barra_slide_horizontal div img, .barra_linha_banners img { max-width:100%; height:auto; }
.hidebsh {display:none; }

.cantos_tam1 { border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; }
.cantos_tam2 { border-radius: 7px; -moz-border-radius: 7px; -webkit-border-radius: 7px; }
.cantos_tam3 { border-radius: 9px; -moz-border-radius: 9px; -webkit-border-radius: 9px; }
.cantos_tam4 { border-radius: 12px; -moz-border-radius: 12px; -webkit-border-radius: 12px; }

@media screen and (max-width:800px) {
    .cantos_tam1, .cantos_tam2, .cantos_tam3, .cantos_tam4 { border-radius: 0px; -moz-border-radius: 0px; -webkit-border-radius: 0px; }
}

.footer { background-image:url(../back/fotos/sexy4652/design/opti_rodape4.jpg); background-color:#000000; background-repeat:repeat-x; background-position: center top; box-sizing: border-box; width: 100%; flex-shrink: 0; }
.footer_content {
    position:relative; box-sizing:border-box;
    text-align:center;
    max-width:1400px;background-image:url(../imagens/bgt.png); padding:10px 0px;display:flex; justify-content:center; flex-wrap: wrap; gap: 15px;}
.footer_copy {
    position:relative; box-sizing:border-box; text-align:center; padding:15px 20px 15px; display:flex; align-items:center; justify-content:center; flex-wrap: wrap;
    max-width:1400px;background-image:url(../imagens/bgt.png); }
.footer_copy div { font-family:Arial; font-size:11px; letter-spacing:0.03em; color:#DEAA90; margin:10px 0px 0px; box-sizing:border-box; padding:0px 15px; }
.footer_copy div:first-of-type { border-right:1px solid #DEAA90; }
.footer_copy div:last-of-type { flex-basis: 100%; margin:5px 0px 0px; font-size:11px; }
.footer_copy div:last-of-type a { text-decoration:none; color:inherit; }
.footer_coluna { flex: 1 0 265px; min-width: 265px; max-width: calc(100% - 15px); text-align:left; }
.footer_content a { text-decoration:none; color:inherit; }
.mrs { position:relative; background-color:#8A3737; width:1px; height:14px; }
.mr_opc { color:#FFFFFF!important; position:relative; letter-spacing:0em;
    background-image: url(../back/fotos/sexy4652/design/opti_iconr.png); background-size:13px 11px; background-position: left top 10px; background-repeat: no-repeat; text-align: left; padding-left: 21px;
	font-family:OpenSans-Regular;
    margin:0px 0px 5px 8px; text-align:left;
    font-size:14px; line-height: 14pt;
    display:block; text-decoration:none;
}
.mr_opc:hover { color:#FFB8D9!important; }

.mr_tit {  font-family:Arial; letter-spacing:0.02em; text-align:left; font-size:20px; color:#FFA38C; line-height: 26pt; text-decoration: none; margin:15px 0px 0px;}

@media screen and (max-width:800px) {
    .sopc { display:none; }
    .footer { background-image:none; background-color:#9E5954; }
    .footer_content { background-color:#9E5954; background-image:none; border:0px; padding:20px 0px; display:block; min-height:300px;}
    .mrs { display:none; }
    .mr_opc { background-image:none; color:#FFFFFF!important; background-color:#874C48; border:1px solid #CCAEAB; padding:6px 15px; border-radius: 1px; -moz-border-radius: 1px; -webkit-border-radius: 1px; display:inline-block; }
    .mr_tit { position:relative; border-bottom:1px solid #947E7C; text-align:right; margin:0px 0px 15px; color: #FFFFFF; clear:both; padding-top:20px; }
    .footer_coluna { position:relative; padding:0px 15px; min-width:100%; max-width:100%; box-sizing:border-box; margin:0px; flex:none; height:auto; }
    .footer_coluna:not(:first-child) { padding-top: 10px; clear:both; float:none;  }
    .footer_coluna .mr_opc { margin:0px 10px 10px 0px; float:left; }
    .mr_tit { flex:none; display:block; }
    .footer_copy { border:0px; background-color:#000000; border-top:1px solid #000000; clear: both; }
    .footer_copy div { color: #D4D4D4; padding:3px 0px; }
    .footer_copy div:first-of-type { border:0px; }
}

@media screen and (min-width:801px) {
    .somo { display:none; }
}

/* -------------- Fim do Rodapé do Site --------------- */

.barra_lateral_esq_cab1 { background-color:#5F5F5F; color:#FFFFFF; font-family:Arial; font-size:22px; letter-spacing:0.03em; text-align:left; padding:20px; width:550px; }
.bt_blec_close, .bt_blec_limpa, .bt_blec_ordem { width:18px; height:18px; padding:8px; border:1px solid #5F5F5F; background-color:#5F5F5F; background-repeat:no-repeat; background-position:8px 8px; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; cursor:pointer; float:right; -webkit-transition-duration: 0.2s; transition-duration: 0.2s; }
.bt_blec_close { background-image:url('../imagens/blec_closeb.png'); }
.bt_blec_ordem { background-image:url('../imagens/blec_ordemb.png'); }
.bt_blec_limpa { background-image:url('../imagens/blec_apagarb.png'); }
.bt_blec_close:hover, .bt_blec_limpa:hover, .bt_blec_ordem:hover { border:1px solid #000000; background-color:#000000; }

.overlay-back { position:absolute; top: 0; left:0; width: 100%; height:100%; background:#000; opacity:0.6; filter:alpha(opacity=60); z-index:5; display:none; z-index:10000; }
.overlay-back2 { position:fixed; top: 0; left:0; width: 100%; height:100%; background:#000; opacity:0.4; filter:alpha(opacity=40); display:none; z-index:10002; }


.historico_bt_out, .favoritos_bt_out {
    position:fixed; box-sizing: border-box; top:447px; left:0px;
    background-color:rgba(170, 70, 68, 0.8); height:37px; cursor:pointer; z-index:10000;
    background-image:url(../imagens/btl_historico.png); background-repeat:no-repeat; -webkit-border-radius: 0px 32px 32px 0px; -moz-border-radius: 0px 32px 32px 0px; border-radius: 0px 32px 32px 0px; background-position:top 10px left 6px;}

.favoritos_bt_out { background-image:url(../imagens/btl_favoritos.png); top:489px; }

.historico_bt_out div, .favoritos_bt_out div {
    position:relative; font-weight:bold; line-height:none; padding:2px 5px; margin:15px 7px 0px 22px;    background-color:#000000; font-size:10px; font-family:Arial; color:#FFFFFF; -webkit-border-radius: 15px; -moz-border-radius: 15px; border-radius: 15px;
}
.historico_bt_out:hover, .favoritos_bt_out:hover { background-color:rgba(156, 165, 168, 0.8); }

.janela_historico, .janela_favoritos { position:fixed; top:0px; left:-800px; width:550px; height:100%; background-color:#F3F3F3; text-align:center; padding:0px; z-index:1100001; -webkit-box-shadow: 10px 6px 30px 0px rgba(0,0,0,0.75); -moz-box-shadow: 10px 6px 30px 0px rgba(0,0,0,0.75); box-shadow: 10px 6px 30px 0px rgba(0,0,0,0.75); }
#btextfavor_num, #btexthisto_num { padding-bottom:3px; }

@media screen and (max-width:800px) {
    .barra_lateral_esq_cab1 { width: 100%; box-sizing: border-box; font-size:18px; }
    .janela_historico, .janela_favoritos { width: 100%; box-sizing: border-box; }
}

.pashow { padding:10px 10px; border-bottom:1px #CFCFCF dotted; font-size:15px; width:95%; display:inline-block; }
.pashow:hover {	background:#EAEAEA;	cursor:pointer;	}
.pashow table tr td:last-of-type p:first-of-type { font-family:Arial; font-size:13px; color: #616161;  line-height: 14pt; font-weight: bold; text-decoration: none; margin:0px; }
.pashow table tr td:last-of-type p:last-of-type { font-family:Helvetica; font-size:12px; color: #838383;  letter-spacing:0.02em; line-height: 12pt; font-weight: normal; text-decoration: none; margin-top:3px; margin-bottom: 0px;}
.lispa_sr1, .lispa_sr2 { font-family:Arial; font-size:16px;	color:#606277;  line-height:13pt; text-decoration:none; }
.lispa_sr2 { font-size:13px; }
.pashow img { width:50px; height:50px; margin-right:10px; }
.pashow table tr td:last-of-type p:first-of-type { vertical-align:top; }

/* ############# VERSÃO MOBILE ############### */

.topo_mob { position:fixed; top:0px; left:0px; display:none; width:100%; height:45px; z-index:1000; }
#login_mob, #recuperar_mob { position:fixed; display:block; padding:0px; width:100%; top:45px; left:0px; z-index:1000; }
#pesquisa_mob { position:fixed; display:block; padding:0px; width:100%; top:45px; left:0; right=0; z-index:1000; box-sizing:border-box; }
.painel_mob { position:relative; width:100%; text-align:center; }
.logo_mob { display:none; }
.btt_mob { position:absolute; margin:0px; padding:11px 8px; top:0px; height:25px; cursor:pointer; }
.cc_mob { background-image: url("data:image/svg+xml,%3C%3Fxml%20version%3D%221.0%22%20%3F%3E%3Csvg%20height%3D%2220px%22%20version%3D%221.1%22%20viewBox%3D%220%200%2020%2020%22%20width%3D%2220px%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20xmlns%3Asketch%3D%22http%3A//www.bohemiancoding.com/sketch/ns%22%20xmlns%3Axlink%3D%22http%3A//www.w3.org/1999/xlink%22%3E%3Ctitle/%3E%3Cdesc/%3E%3Cdefs/%3E%3Cg%20fill%3D%22none%22%20fill-rule%3D%22evenodd%22%20id%3D%22Page-1%22%20stroke%3D%22none%22%20stroke-width%3D%221%22%3E%3Cg%20fill%3D%22%23ffffff%22%20id%3D%22Core%22%20transform%3D%22translate%28-212.000000%2C%20-422.000000%29%22%3E%3Cg%20id%3D%22shopping-cart%22%20transform%3D%22translate%28212.000000%2C%20422.000000%29%22%3E%3Cpath%20fill%3D%22%23ffffff%22%20d%3D%22M6%2C16%20C4.9%2C16%204%2C16.9%204%2C18%20C4%2C19.1%204.9%2C20%206%2C20%20C7.1%2C20%208%2C19.1%208%2C18%20C8%2C16.9%207.1%2C16%206%2C16%20L6%2C16%20Z%20M0%2C0%20L0%2C2%20L2%2C2%20L5.6%2C9.6%20L4.2%2C12%20C4.1%2C12.3%204%2C12.7%204%2C13%20C4%2C14.1%204.9%2C15%206%2C15%20L18%2C15%20L18%2C13%20L6.4%2C13%20C6.3%2C13%206.2%2C12.9%206.2%2C12.8%20L6.2%2C12.7%20L7.1%2C11%20L14.5%2C11%20C15.3%2C11%2015.9%2C10.6%2016.2%2C10%20L19.8%2C3.5%20C20%2C3.3%2020%2C3.2%2020%2C3%20C20%2C2.4%2019.6%2C2%2019%2C2%20L4.2%2C2%20L3.3%2C0%20L0%2C0%20L0%2C0%20Z%20M16%2C16%20C14.9%2C16%2014%2C16.9%2014%2C18%20C14%2C19.1%2014.9%2C20%2016%2C20%20C17.1%2C20%2018%2C19.1%2018%2C18%20C18%2C16.9%2017.1%2C16%2016%2C16%20L16%2C16%20Z%22%20id%3D%22Shape%22/%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E"); background-size:22px 22px; background-repeat:no-repeat; background-position:8px 11px; }
.lg_mob { background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D'http%3A//www.w3.org/2000/svg'%20viewBox%3D'0%200%2032%2032'%3E%3Cpath%20fill%3D'%23ffffff'%20d%3D'M10%208%20A6%206%200%200%201%2022%208%20L22%2012%20A6%206%200%200%201%2010%2012%20z%20M2%2026%20C3%2023%2010%2020%2014%2020%20L18%2020%20C22%2020%2029%2023%2030%2026%20L30%2028%20L2%2028%20z'%2F%3E%3C%2Fsvg%3E"); background-size:25px 25px; background-repeat:no-repeat; background-position:10px 11px; }
.l1_mob, .l2_mob { margin:2px 10px 0px 32px; font-family: Helvetica; font-size: 9px; letter-spacing:0.05em; font-weight:bold; }
.l2_mob { margin:1px 10px 0px 32px; }
.l3_mob { font-family: Helvetica; font-size: 9px; letter-spacing:0.05em; font-weight:bold; }

@media screen and (max-width:800px) {
    .mpit { background-image:url("../imagens/m/ico_seta_bra.png"); }
    .mpic { background-image:url("../imagens/m/ico_seta_pre.png"); }
    .mpbo { background-image:url("../imagens/m/ico_menu_cin.png"); background-position:right center; background-repeat: no-repeat; }

    .mpb { text-align:left; padding:12px 10px; font-family: Arial; font-size: 16px; cursor:pointer; background-color: #943F43; color:#FFFFFF; border-bottom:1px solid #000000; background-image:url("../imagens/m/sombra_menu.png"); background-position:left bottom; background-repeat: repeat-x; }
    .mpt { text-align:left; padding:12px 10px; font-family: Helvetica; font-size: 14px; cursor:pointer; background-color: #8F3D53; color:#FFFFFF; border-bottom:1px solid #FFFFFF; background-position:97% center; background-repeat: no-repeat; }
    .mpc { text-align:left; padding:12px 10px; font-family: Helvetica; font-size: 14px; cursor:pointer; background-color: #BD506E; color:#FFFFFF; border-bottom:1px solid #FFFFFF; background-position:97% center; background-repeat: no-repeat; }
    .mps { text-align:left; padding:12px 10px; font-family: Helvetica; font-size: 14px; cursor:pointer; background-color: #FFFFFF; color:#000000; border-bottom:1px solid #FFFFFF; }
    .dn { display:none; }



    .pashow table tr td:last-of-type p:first-of-type { color: #E9E9E9; }
    .pashow table tr td:last-of-type p:last-of-type { color: #9B9B9B; }
    .lispa_sr1, .lispa_sr2 { color: #E9E9E9; }
    .pashow { border-bottom:1px #9B9B9B dotted; }
    .pashow:hover {	background-color:#000000; }
    .painel_grande_cab { margin-top:0px; }

    body { background-color:#F6EEEE;  }
    body, #bg, #all_backgrounds { background-image: none; }
    .sujan { width:100%; height:100%; padding:0px; border-radius: 0px; -moz-border-radius: 0px; -webkit-border-radius: 0px; }
    .susjan { position:fixed; left:0px; top:0px; width:100%; height:100%; border:0px; border-top:2px solid #000000; border-bottom:2px solid #000000; }
    #dsujan { left:0px; top:0px; }
    #janela_comparador { position:absolute; width:100%; height:600px; background-color:#F6F6F6; z-index:100001; display:none; text-align:center;padding:0px; border:0px solid #444444; }
    .topo_mob { display:block; }
    .logo_mob { position:relative; display:block; padding:0px; margin:45px 0px 0px; }
    .corp, .corp::placeholder { color:#FFFFFF; background-color:#333333; }
    .corpp { border:1px solid #787878; background-color:#333333; }
    .cor1_mob { background-color: #4A1C13; color:#FFFFFF; } /* fundo e letra da barra */
    .cor2_mob { background-color: #000000; transform: scale(1.0); background-size: cover; text-align:center; background-image:url(../back/fotos/sexy4652/designm/fundo_mobile3.jpg); background-position:bottom center;  } /* fundo do logo */
    .cor3_mob { background-color: #36A60D; }
    .cor4_mob { background-color: #D4007D; }
    .cor5_mob { background-color: #C7A7AB; color:#FFFFFF; text-align:center; }
    .bloco_menu_painel { background-image:none; background-color:none; padding:0px; border:0px; }
    .painel_grande_cab .dir, .bloco_cab_hotchoice_css_out { display:none; }
    .painel_grande_cab .esq { flex:1; }
    .btspath_fundo { display:none; }
    .corpo_container { gap:0px; padding:10px 5px; border-radius: 0px; border:0px; -moz-border-radius: 0px; -webkit-border-radius: 0px; border-left:0px; border-right:0px; flex-direction: column; margin:0px; }
    .corpo_container .col_big { padding:10px 4px 10px; border-radius: 0px; border:0px; -moz-border-radius: 0px; -webkit-border-radius: 0px; border-left:0px; border-right:0px; order:1; }
    .corpo_container .col_peq { display:none; padding:0px 5px 0px; border-radius: 0px; border:0px; -moz-border-radius: 0px; -webkit-border-radius: 0px; border-left:0px; border-right:0px; order:2; }
}

/* ===== EFEITO FADE-IN GLOBAL PARA BARRAS DE DESTAQUE ===== */
div[id^="tabbarn"]{
    opacity: 0;
    transition: opacity 0.8s ease; /* remove o transform */
}

div[id^="tabbarn"].fade-loaded{
    opacity: 1; /* nada de transform aqui */
}

