@import url('https://fonts.googleapis.com/css2?family=Outfit:wght@100&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Outfit:wght@200&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Outfit:wght@300&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Outfit:wght@400&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Outfit:wght@500&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Outfit:wght@600&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Outfit:wght@700&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Outfit:wght@800&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Outfit:wght@900&display=swap');

body, html                                                                                                                   
{
 font-family: 'outfit', sans-serif;                                                               
    letter-spacing: 0.7px;
    margin:0px;     
    color:#494948;
    font-size:12px;     
}

a
{
   color:#494949;
}
a:houver
{
   color:#000;
}

.back_transp
{
   position:fixed;
   top:0px;
   left:0px;
   width:100%;
   height:100%;
   background: rgb(0,0,0,0.5);
   z-index:999999999999999999;
//  display:none;
}    
.newsletter
{
    position:fixed;
    left:25%;
    top:10%;
    width:50%;
    overflow:hidden;
    height:85%;
    background:#fff;
    border:2px solid #fff;  
}
.newsletter_l
{
    float:left;    
    width:50%;
    height:90%;
    padding:5%;
    background:#fff; 
}
.newsletter_r
{
    float:left;    
    width:40%;
    height:100%;
        top:10px;
    z-index:9999999999;
    right:10px;
    overflow:hidden;
    background:#fff; 
}
.newsletter_r_fecha
{
    position:absolute;
    right:0px;    
    width:40px;
    height:40px;
    color:#000;
    font-size:40px;
    top:0px;
    z-index:9999999999999;
  // background:yellow;
   
}
.newsTit
{
 color:#000;
 font-weight:500;
 font-size:28px;
}
.newsTit1
{
 color:#000;
 font-weight:300;
 font-size:16px;
}
.newsTit2
{
 color:#000;
 font-weight:600;
 font-size:18px;
}
.newsTit3
{
 color:#000;
 font-weight:300;
 font-size:12px;
}
.inpnews
{
 color:#000;
 font-weight:3;
 width:100%;
 border:none;
 border-bottom:1px solid #000;
 font-size:18px;
}
.li
{
 color:#000;
 font-weight:3;
 width:100%;
 border:none;
 font-size:14px;
}

.addnewsv
{
    position:fixed;
    width:50%;
    left:25%;
    padding-top:20px;
    padding-bottom:20px;
    top:40%;
    z-index:999999999;
     background:#000;
      border:1px solid #00000;;
    color:#fff;
    text-align:center;
    font-size:16px;
    display: flex;
    display:none;
    justify-content: center;
}
.addnews
{
    position:fixed;
    width:50%;
    left:25%;
    padding-top:20px;
    padding-bottom:20px;
    top:40%;
    z-index:999999999;
     background:#000;
      border:1px solid #00000;;
    color:#fff;
    text-align:center;
    font-size:16px;
    display: flex;
    justify-content: center;
}
.newsbotao
{
    float:left;    
    width:100%;
    margin-top:20%;
    padding-top:0px;
    height:60px;
    border-radius:5px;
    overflow:hidden;
    background:#000; 
    color:#fff;
    text-align:center;
    font-weight:200;
    font-size:20px;   
    -webkit-transition: all 0.40s ease-in-out;
    -moz-transition: all 0.40s ease-in-out;
    -ms-transition: all 0.40s ease-in-out;
    -o-transition: all 0.40s ease-in-out;    
}
.newsbotao:hover
{
    text-align:center;
    font-weight:500;
    font-size:22px;
}

 
 
 
.ajusta_altura
{
float:left;
   height:100%;
   width:auto;
  //  border:2px dotted blue;
}
#molduraz
{

    float:left;
    width:100%;     
    background: #fafafb;

}

  .link_mp,  .link_mp:hover,  .link_mp:link, .link_mp:visited 
  {
    text-decoration: none;
    color:#494949;
  }
  
  .link2,  .link2:hover,  .link2:link, .link2:visited 
  {
    text-decoration: none;
    color:#fff;
  }
#site_frame
{
 font-family: 'outfit', sans-serif;                                                 
    letter-spacing: 0.7px;
    float:left;
    background: #fafafb;
    width:100%;     
    margin-top:0%;

}
.loveini
{
    display:block;
    width:25px;
    height:auto;
    margin-left:60%;

}
.loven
{
    display:none;
    width:25px;
    height:auto;
    margin-left:60%;
}

.disp_sim
{
    display:block;

}
.disp_nao
{
    display:none;
}

.loven:hover, .loven:focus
{
    display:none;
    width:25px;
    height:auto;    
    margin-left:60%;
    -webkit-transition: all 0.40s ease-in-out;
    -moz-transition: all 0.40s ease-in-out;
    -ms-transition: all 0.40s ease-in-out;
    -o-transition: all 0.40s ease-in-out;
}
.valcar
{
    border:0px solid #fff;
    width:60px;
    font-size:16px;
    text-align:right;
    font-family: 'Archivo Narrow', sans-serif; 
    color:#000001;
    background:transparent;
}
.bli
{
 animation: blink 1s infinite;	
}
#blink_text
{
 color:#979899;
 font-weight:normal;
 font-size:16px;
 //animation: blink 2s infinite;	
}


#blinkit
{
 animation: blink 1s infinite;	
}
#blink_text
{
 color:#979899;
 font-weight:normal;
 font-size:16px;
 //animation: blink 2s infinite;	
}



@keyframes blink 
{  
 0% { opacity: 1.0; }
 50% { opacity: 0.0; }
 100% { opacity: 1.0; }
}
#blink_text1
{
 color:#494949;
 animation: blink1 3s infinite;	
}
@keyframes blink1 
{  
 0% { opacity: 1.0; }
 50% { opacity: 0.0; }
 100% { opacity: 1.0; }
}

.lovepng
{
    position:fixed;
    left:0px;
    top:250px;
    width:100%;
    height:250px;
    text-align:center;
    display:none;
 
}
.submenu_jew
{
    float:left;
    width:80%;
    margin-left:10%;
    padding:1%;
    text-align:left;
    line-height:24px;
    border:0px dotted #494949;
    margin-bottom:5px;
    display:none;
}
.topheader
{
    float:left;
    width:100%;
    height:11%;
 //   border:2px dashed green;
    background: #d6e7e8;
    background: #fafafb;
    
}

.ajusta_logo
{
float:left;
   height:100%;
   width:auto;
  //  border:2px dotted blue;
}
.banXXX
{
  float:left;
  width: 100%;
  height: 530px;
  overflow:hidden;
  border:0px solid blue;
}
.base_bannersx{
    float:left;
    width:100%;
    margin-top:0px;
    background: #fff;
   border:0px dotted green;
}
.quadesc
{
    position:relative;
    top:300px;
    left:20%;
    width:58%;
    padding-top:10px;
    padding-bottom:10px; 
    font-size:30px;
    color:#fff;
    text-align:center;
     font-family: 'outfit', sans-serif;
    text-transform: uppercase;
    margin-bottom: -73px;
}

.b3_f1
{
 cursor:pointer;
    float:left; 
    width:32.9%;
    padding:0%; 
 border:3px solid #fff; 
    
}



.b3_f2
{
    float:left; 
    width:32.9%;
    padding:0%; 
 border:3px solid #fff; 
}
.b3_f3
{
    float:left; 
    width:32.9%;
    padding:0%;
 border:3px solid #fff; 
}


.b2_f1
{
    float:left; 
    width:50%;
    padding:0%; 
 border:3px solid #fff; 
}

.b2_f2
{
    float:right; 
    width:50%;
    padding:0%; 
 border:3px solid #fff; 
}
.b1_f1
{
    float:right; 
    width:100%;
    padding:0%; 
 border:6px solid #fff;  
    display:block;    
}        

.b1_f1_mob
{
    float:right; 
    width:100%;
    padding:0.5%; 
    border:0px dotted blue; 
    height:300px;
    display:none;
}


.logo
{
    float:left;
    height:100%;
    width:19%;
    text-align:left;
// border:1px solid #000;
}   


.back
{
    position:fixed;
    top:0%;
    left:0%;
    width:100%;
    height:100%;
    font-size:0.8em;
    z-index:9999;
    border:0px solid blue;
    background: rgb(0,0,0,0.5);
    display:none;
}

.boxtxt
{
    float_left;
    width:100%;
    min-height:100%;
    font-size:1em;

    border:2px solid blue;

}
.added_msg
{
    position:fixed;
    top:10%;
    left:30%;
    width:40%;
    height:60%;
    text-align: center;
    font-size:1em;
    z-index:999999999999999999;
    border:2px solid #b2b2b2;
    //border-radius:5px;
    background:#fff ; 
    display:none;
}
.added_msg1
{
    position:fixed;
    top:20%;
    left:30%;
    width:60%;
    height:10%;
    text-align: center;
    font-size:14px;
    z-index:999999999999999999;
  //  border:1px solid #b2b2b2;
    //border-radius:5px;
    background:#fff ; 
    display:block;
}
.qd_msg
{
    position:fixed;
    top:5%;
    left:20%;
    width:60%;
    height:80%;
    text-align: center;
    font-size:1em;
    z-index:999999999999999999;
    border:1px solid #b2b2b2;
     border-radius:5px;
    background:#fff ; 
}

.qd_msg_tit
{
    float:left;
    width:100%;
    height:40px;
    padding-top:10px;
    text-align: center;
    font-size:1.6em;
    text-transform: uppercase;
    border-bottom:1px solid #b2b2b2;
    background:#b2b2b2; 
    color:#fff ; 
}
.qd_msg_lin
{
    float:left;
    width:100%;
    height:40px;
    padding-top:10px;
    text-align: center;
    font-size:1em;
    color:#494948; 
    background:#fff ; 
}
.font_tit
{
    font-size:1.8em;
    color: #b2b2b2;
}


.qd_msg_left
{
    float:left;
    width:40%;
    height:90%;
    text-align: center;
    border:0px solid blue;
    color:#fff ; 
}

.qd_msg_right
{
    float:right;
    width:55%;
    height:90%;;
    text-align: center;
    border-left:1px solid #dedede;
    color:#fff ; 
}

.linetop
{
    float:left;
    width:100%;
    height:20px; 
    padding-top:5px;
    padding-left:15px;
    text-transform: uppercase;
    background: rgb(102,153,0);
    margin-bottom:3px;
}
.top_bl1
{
    float:left;
    height:20px;
    width:100%;
    font-size:14px;
 //background:#f2f2f2;
    text-align: center;
}
.top_flags
{
    position:absolute;
    top:0px;
    left:85%;
    width:15%;
    height:25px;
    text-align: right;
    font-size:14px; 

}


.top_bl2
{
    float:left;
        padding-top:3px;
    width:38%;
    text-align: center;
    font-size:12px;
        //border:1px solid red;
        text-transform: uppercase;
}
.top_bl3
{
    float:left;
    padding-top:3px;
    width:33%;
    text-align: right;
    border:0px solid red;
    font-size:14px; 
        text-transform: uppercase;
}



.menuzone
{
    float:left;
    width:40%;
   border:0px solid #000;
}
.menuzone_mobile
{
    float:left;
    width:0%;
    display:none;
    border:0px dotted blue;
}

.cartzone_mobile_top1, .cartzone_mobile_top,  .cartzone_mobile_top2
{

    display:none;
}

.cartzone
{
    float:right;
    width:40%;
    height:97%;
   border:0px dotted blue;
}
.cartzone_mobile
{
    float:right;
    width:35%;
    height:97%;
    border:0px dashed red;
    display:none;
  
}


.bag
{
    float:right;
    margin-right:30px;
    width:50px;
    height:100%;
    text-align:center;
    font-size:24px;
 //  border:2px solid #000;
}





.bag_val
{
    float:right;
    width:50px;
    margin-right:5px;
    padding-top:4%;
    height:80%;
    color:#494948;
    font-size:1.5em;
    text-align:right;
  //  border:1px solid pink;
}

.bag_val
{
    position:relative
    top:0px;
    left:0px;
    width:60px;
    height:100%;
    color:#000;
    font-size:18px;
    text-align:right;
   border:0px solid blue;
    background:url(../imagens/bagx.png) no-repeat center;    
}

.bag_val_sem
{
    position:relative
    top:0px;
    left:0px;
    width:60px;
    height:100%;
    color:#000;
    font-size:18px;
    text-align:right;
   border:0px solid blue;
    background:url(../imagens/bagy.png) no-repeat center;    
}

.bag1
{
    float:right;
    width:30px;
    height:40PX;
    text-align:center;

}





.bag_val1
{
    float:right;
    width:30px;
    padding-top:10px;
    height:30px;
   color:#494948;
    font-size:1.4em;
    text-align:center;
   
}
.menubarras
{
    float:right;
    width:40px;
    height:40px;                    
    text-align:center;
    border:0px solid blue;
    font-size:30px;
    color:#000;
    margin-left:8px;
}

.lang
{
/*    position:relative;
    left:0px;
    top:0px;
    */
      float:right;
    width:200px;
    height:30px;
    border:0px dotted #b2b2b2;
}

.mensagem
{
    float:left;
    width:90%;
    padding:1%;
    text-align:center;
    font-size:1.2em;
    color:#494948;
    margin-left:5%;
    border:0px solid #b2b2b2;
    margin-bottom:200px;
    margin-top:100px;
}
.boxpesq
{
    float:left;
    width:70%;
   // margin-left:5%;
     outline:0;
   background:transparent;
    padding:5px;
        padding-bottom:1px;
    height:80%;
    text-align: left;
       font-size:12px;
       font-style: italic;
      border:none;
    border-bottom:1px solid #000;
    color:#000; 
  
}
.boxpesq:focus
{
 border-bottom:2px solid #000;
}


.lg
{
    float:right;
    margin-left:5px;    
    
    /*
    font-size:1em;
    padding:2px;

    border:1px solid  #fff;
    */
    text-decoration: none;
}

 .nodeco
{
    color:#494948;
    font-size:1em;
    text-decoration: none;
}



.lg:hover
{
background: rgb(0,0,0,0.3);
}


.sellg
{
background: rgb(255,255,255,0.3);
}

.emcimadomenu
{
    float:left;
    width:98%;
    height:40%;
  //  border:1px solid red;
}
.emcimadomenu1
{
    float:left;
    width:98%;
    margin-top:5px;
    height:50%;
   //border:1px solid #000;

}
.pesquisa_box
{
    float:left;
    margin-left:5%;
    margin-right:5%;
     margin-top:0px;
    width:40%;
    height:100%;
//border:1px solid #000;
}
.pesquisa_box_icons
{
    float:left;
    margin-left:0%;
    margin-right:0%;
     margin-top:0px;
    width:25%;
    height:100%;
//border:1px solid red;
}
.bloco_icon
{
    float:left;
    width:25%;
    text-align:center;
    height:100%;
  // border:2px solid blue;
}

.favs
{
    float:left;
    width:35px;
    height:100%;
    background:url(../imagens/loveartsim1.png) no-repeat center;    
}
.nofavs
{
    float:left;
    width:35px;
    height:100%;
    background:url(../imagens/love111.png) no-repeat center;        
  
}

.vistos
{
    float:left;
    width:35px;
    height:100%;
    background:url(../imagens/versim1.png) no-repeat center;    
}
.novistos
{
    float:left;
    width:35px;
    height:100%;
    background:url(../imagens/ver111.png) no-repeat center;        
  
}

.emcimadomenu_topmenu
{
    float:right;
    width:100%;
    height:70%;
    text-align:center;
    font-size:13px;
    color:#000 ;
    border:0px solid #dedede;
}

.emcimadomenu_topmenu_nome_mob
{
    float:right;
    width:100%;
    height:35px;
    text-align:center;
    font-size:18px;
    font-weight:600;
    color:#000 ;
    border:0px dotted #000;
}
.emcimadomenu_topmenu_nome
{
    float:right;
    width:100%;
    height:50%;
    text-align:center;
    font-size:18px;
    font-weight:600;
    color:#000 ;
    border:0px dotted #000;
}
.emcimadomenu_topmenu_user
{
    float:right;
    width:100%;
    height:30%;
    text-align:right;
    font-size:12px;
    color:#000 ;
  //  border:2px dotted #000;
}
.minibotao
{
    float:left;
    padding:5px;
    width:120px;
    text-align:center;
    font-size:12px;
    color:#494948;
    border-radius:0px;
    text-decoration: none;
    background:#fff;
    border:1px solid #b2b2b2;
}
.minibotao1
{
    float:left;
    padding:5px;
    width:120px;
    text-align:center;
    font-size:12px;
    color:#494948;
  //  border-radius:3px;
    text-decoration: none;
    text-transform: uppercase;
   // background:#fff;
   // border:1px solid #b2b2b2;
}


.sep_bt
{
    float:right;
    width:40px;
    text-align:center;
    font-size:12px;
    color:#b2b2b2 ;
    border-radius:3px;
    text-decoration: none;
    background:#fff ;
}
.menu
{
    float:left;
    width:100%;
    text-align:center;
    color:#494948;

   // border:1px solid #dedede;  

}


.opc
{
    float:left;
    margin-right:0%;
    width:25%;
    text-align:center;    
  //  border:1px solid blue;
    cursor: pointer;
        font-size:11px;
    font-weight:500;
    text-decoration: none; 
    -webkit-transition: all 0.40s ease-in-out;
    -moz-transition: all 0.40s ease-in-out;
    -ms-transition: all 0.40s ease-in-out;
    -o-transition: all 0.40s ease-in-out;    
}
.opc:hover
{
    font-size:13px;
    font-weight:700;
    text-decoration: underline; 
}


.abaixodomenu
{
    position:absolute;
    top:14%;
    margin-left:0%;
    background: rgb(255,255,255,0.7);
   background: #dfc3ae;    
    
    width:100%;
    border:0px solid #b3b3b3;
    z-index:999999999999999999999999999;
   border-bottom:1px solid #c9b2a1; 
-webkit-box-shadow: 0px 32px 33px -19px rgba(0,0,0,0.75);
-moz-box-shadow: 0px 32px 33px -19px rgba(0,0,0,0.75);
box-shadow: 0px 32px 33px -19px rgba(0,0,0,0.75);
    display:none;
      align-items: center;
  justify-content: center;
  text-align:center;
}
.catmenu
{
   
    width:140px;
    margin:0.5%;
    padding:5px;
    background: rgb(255,255,255,0.8);
    margin-top:20px;    
    height:170px;  
    border:1px solid #fff; 
       display: inline-block; 
}
.catmenu_foto
{
    float:left;
    height:140px;   
    width:100%;
       
  //  border:2px solid blue; 
}

.catmenu_text
{
    float:left;
    height:20px;  
    padding-top:10px; 
    width:100%; 
    margin:5px;   
    text-align:center;
    font-size:12px;
    color:#000;
   border:1px solid #b2b2b2; 
    background: #fafafb;
}
.catmenu_text1
{
    float:left;
    height:20px;  
    padding-top:3px; 
    width:100%;    
    text-align:center;
    font-size:12px;
    color:#000;
   border:0px solid red; 
 //   background: #fafafb;
}


.sub_shop
{
    position:absolute;
    z-index:999;
    left:29%;
    top:13.1%;
    width:40%;
    padding:0.5%;
    color:#494948;
    text-align:left;    
    border:1px solid #DEDEDE;

    display:none;
    background:#FFF ;   
}
.sub_store
{
    position:absolute;
    z-index:999;
    left:42%;
    top:13.1%;
    width:11%;
    padding:0.5%;
    color:#494948;
    text-align:left;    
    border:1px solid #DEDEDE;
    display:none;
    background:#FFF ;  
}
.sub_art
{
    position:absolute;
    z-index:999;
    left:34%;
    top:13.1%;
    width:12%;
    padding:0.5%;
    color:#494948;
    text-align:left;    
    border:1px solid #DEDEDE;
    display:none;
    background:#FFF ;;   
}
.sub_cart
{
    position:absolute;
    z-index:99999999999999999999;
    left:72%;
    top:14%;
   // height:510px;
    width:25.8%;
    color:#494948;
    text-align:left;    
    background:#FFF ;   
    border:1px solid #494949; 
    display:none;
}
.sub_cart_scroll
{
    float:left;
    height:76%;
    width:100%;
    color:#494948;
    text-align:left;    
    border:2px solid blue;
    overflow-x:hidden;
    overflow-y:auto;
}

.sub_cart_linha
{
    float:left;
    height:25%;
    width:99.2%;
    color:#494948;
    text-align:left;    
    border:0px solid blue;

}
.sub_cart_linha_img
{
    float:left;
    height:92%;
    width:20%;
    color:#494948;
    text-align:left; 
    padding:2px;   
    border:0px solid red;

}
.ajusta100
{
    max-width:100%;         
    max-height:100%;
    height:90px;
    width:auto;
}      

.sub_cart_linha_des
{
    float:left;
    height:92%;
    width:40%;
    color:#494948;
    text-align:left; 
    padding:2px;   
    border:0px solid red;
}
.sub_cart_linha_qt
{
    float:left;
    height:92%;
    width:8%;
    color:#494948;
    font-size:1.2em;
    text-align:center; 
    border:0px solid blue;
}
.sub_cart_linha_tot
{
    float:left;
    height:92%;
    width:19%;
    font-size:1.2em;
    color:#494948;
    text-align:center; 
    border:0px solid blue;
}
.sub_cart_linha_opc
{
    float:left;
    height:92%;
    width:7%;
    font-size:1.2em;
    color:RED;
    text-align:center; 
    font-weight:bold;
    border:0px solid red;
}
.subsub_lat
{
    text-decoration:none;
    //border:1px  dotted brown;
    width:96%;
    text-align:left;
    font-size:14px;
    
}
.sub_cart_rodape
{
    float:left;
    height:13%;
    margin-top:1%;
    width:100%;
    color:#494948;
    text-align:left;    
    border-top:1px solid #b2b2b2;
}
.sub_cart_rodape_totais_d
{
    float:left;
    height:35%;
    font-size:18px;
    width:32%;
    padding-top:5px;
    color:#494948;
    text-align:left;    
    border:0px solid red;
    font-size:1.4em;
}
.sub_cart_rodape_totais_qt
{
    float:left;
    height:35%;
    padding-top:5px;
    font-size:18px;
    width:15%;
    color:#494948;
    text-align:center;    
    border:0px solid red;
    font-size:1.4em; 
}
.sub_cart_rodape_totais
{
    float:right;
    height:48%;
    font-size:18px;
    width:40%;
    color:#494948;
    text-align:right;    
    border:0px solid red;
    font-size:1.8em;
    font-weight:600; 
    border:0px solid #b2b2b2;
}


.sub_cart_rodape_checkout
{
    float:left;
    height:50%;
    padding-top:8px;
    width:100%;
    color:#494948;
    text-align:center;
    color:#fff; 
    font-size:1.2em;
    background: #b2b2b2;   
    border:1px solid #b2b2b2;
}


.sub_cart_lin
{
    float:left;

    height:78%;
    width:25.8%;
    padding:0.5%;
    color:#494948;
    text-align:left;    
    border:1px solid #b2b2b2;
    display:none;
    background:#FAFAFA ;   
}

.sub_ops
{
    float:left;
    width:33%;
    height:98%;
    color:#494948;
    text-align:left;    
    border:0px solid #b2b2b2;
}
.sub_ops100
{
    float:left;
    width:100%;
    height:100%;
    color:#494948;
    text-align:left;    
    border:0px solid #b2b2b2;
}


.sm_opc_tit
{
    float:left;
    width:96%;
    color:#494948;
    font-size:1.2em; 
    font-weight: 550;  
    padding:2%;
    text-align:left;    
    font-weight:bold;
    text-decoration: none;
}
.sm_opc_tit_cart
{
    float:left;
    width:96%;
    color:#494948;
    font-size:1.3em; 
    font-weight: 550;  
    padding:2%;
    text-align:center;
    border-bottom:1px solid #b2b2b2;    
    text-decoration: none;
}
.sm_opc
{
    float:left;
    width:96%;
    color:#000;
    padding:2%;
        font-weight:400; 
   // border:1px solid RED;   
    font-size:12px;    
    text-align:left;    
    text-decoration: none;
}
.sm_opc:hover
{                                                                                               
    font-weight:600; 
    text-decoration: underline; 
}

.sm_opc_mais
{
    float:left;
    width:96%;
    color:#494948;
    padding:2%;   
    text-align:left;    
    font-size:14px;   
    text-decoration: none;
    cursor: hand;
}
.sm_opc_mais:hover
{
    float:left;
    width:96%;
    color:#494948;
    padding:2%;
    border:0px solid blue;      
    text-align:left;    
    text-decoration: none;
}



.slideshow
{
      float:left;
      width:100%;  
      margin-top:0px;
      height:85%;
      border-top:2px solid blue;   
      text-decoration: none;
      outline:0;

}
.slidet
{
    float:left;
    width:100%;
    height:100%;
    border:none;
    outline:0;

}

.destaque_frase
{
    float:right;
    width:60%;
    margin-top:30px;
    margin-right:5%;
    margin-bottom:5px;
    border:0px solid #dedede;
     font-family: 'outfit', sans-serif;
    font-style: italic;
    font-size:1.6em; 
    text-align:right;    
    text-decoration: none;
}

.assina
{
    float:left;
     font-family: 'outfit', sans-serif;
    width:99.8%;
    margin-top:5px;
    margin-bottom:10px;
    border:0px solid #dedede;
    font-size:0.8em; 
    text-align:right;    
}
.corpo_site
{

    float:left;
   // width:100%;
    margin-top:0px;
    border-top:0px solid #dedede;  
    width:94%;     
    border:0px dotted blue;
    margin-left:3%;
    padding-top:20px;
    text-decoration: none;
    min-height:380px;
    outline:0;
    margin-bottom:20px;

}
.corpo_site1_tit
{

    float:right;
    width:75%;
    margin-top:0px;
   // height:85%;
    border-bottom:1px solid #b2b2b2; 
    color:#494948;   
    text-decoration: none;
    outline:0;
    font-size:16px;
    text-transform:uppercase;
    font-weight:600;
  //  border:3px dotted blue;    

}
.corpo_site2_tit
{

    float:right;
    width:100%;
    margin-top:0px;
   // height:85%;
    border-bottom:1px solid #b2b2b2; 
    color:#494948;   
    text-decoration: none;
    outline:0;
    font-size:18px;
  //  border:3px dotted blue;    

}
.titulo100
{

    float:right;
    width:100%;
    margin-top:20px;
    border-bottom:1px solid #b2b2b2; 
    color:#494948;   
    text-decoration: none;
    outline:0;
    font-size:18px;

}
.corpo_site1
{

    float:right;
    width:75%;
    margin-top:0px;
   // height:85%;
    border-top:0px solid red;  
    padding-top:20px;
    text-decoration: none;
    outline:0;
    margin-bottom:20px;

}
.menu_lateral
{

    float:left;
    width:22%;
    margin-top:0px;
   // height:85%;
  //  border-top:1px solid #dedede;  
    padding-top:20px;
    text-decoration: none;
    outline:0;
    border:0px solid #494949;
    margin-bottom:20px;

}

.menu_lateral1
{

    float:left;
    width:22%;
    margin-top:0px;
   // height:85%;
  //  border-top:1px solid #dedede;  
    padding-top:20px;
    text-decoration: none;
    outline:0;
    border:0px solid #494949;
    margin-bottom:20px;

}



.destaque_inicial
{
    float:left;
    width:90%;
    margin-left:5%;
    margin-top:50px;
    margin-bottom:50px;
    border:0px solid pink;
    text-align:left;    
    text-decoration: none;
}

.artigo
{
      float:left;
      width:30%;    
      margin-right:3%;
      height:450px;
      margin-bottom:3%;
      border:1px solid  #dedede;
      text-align:left;       
      -webkit-transition: all 1s ease; 
      -moz-transition: all 1s ease; 
      -o-transition: all 1s ease; 
      -ms-transition: all 1s ease; 
      transition: all 1s ease; 
      cursor: pointer;
      overflow:hidden;
}            
.artigo:hover
{
    -webkit-transition: all 1s ease;
    transition: all 1s ease;   
    border:1px solid #b3b3b3;  
    -webkit-box-shadow: 0px 0px 10px -2px rgba(0,0,0,0.75);
    -moz-box-shadow: 0px 0px 10px -2px rgba(0,0,0,0.75);
    box-shadow: 0px 0px 10px -2px rgba(0,0,0,0.75);
}

.artigo_foto
{
    float:left;
    width:100%;    
    height:350px;
    border:0px solid  blue;
    overflow:hidden;
} 
.artigo4
{
    float:left;
  //  width:23.3%;
    width:30%;       
    margin-right:0%;
   // padding:5px;
    height:375px;      
    margin-bottom:3%;
    border:1px solid blue;
    text-align:left;   
  -webkit-transition: opacity 5s ease;
  transition: opacity 5s ease; 
    text-decoration: none;     
    cursor: pointer;
        overflow:hidden;
}

.artigod
{
      float:left;
      width:22.5%;  
      margin-right:3.2%;
      height:375px;
      //padding:5px;
      margin-bottom:3%;
      border:0px solid red;
      text-align:left;       
      -webkit-transition: opacity 5s ease;
      transition: opacity 5s ease;   
      cursor: pointer;
       overflow:hidden;
}            

 .artigo4d
{
    float:left;
  width:22.5%;    
    margin-right:0%;
   // padding:5px;
    height:375px;      
    margin-bottom:3%;
    border:0px solid blue;
    text-align:left;   
  -webkit-transition: opacity 5s ease;
  transition: opacity 5s ease; 
    text-decoration: none;     
    cursor: pointer;
        overflow:hidden;
}

.artigo_special
{
    float:left;
    width:45%;    
    margin-right:8%;
    height:560px;   
    margin-bottom:6%;
    text-align:left;       
    -webkit-transition: opacity 5s ease;
    transition: opacity 5s ease;   
    cursor: pointer;
    overflow:hidden;
}            


.artigo2_special
{
    float:left;
    width:45%;       
    margin-right:0%;
    height:560px;      
    margin-bottom:6%;
    text-align:left;   
    -webkit-transition: opacity 5s ease;
    transition: opacity 5s ease; 
    text-decoration: none;     
    cursor: pointer;
    overflow:hidden;
}




.artigod:hover
{
  -webkit-transition: all 3s ease;
  transition: all 3s ease;   
      border:0px solid red;  

}


.foto_artigo
{
    width:100%;
    height:330px;
    overflow:hidden;
    border:0px solid red;
    text-align:center;    
    text-decoration: none;
}

.ajusta_artigo
{

    width:100%;
        height:auto;
    overflow:hidden;
    border:0px solid red;
    text-align:center;    
    text-decoration: none;
}
.ajusta_artigo1
{
    height:90%;
    width:auto;
    margin:5%;
    overflow:hidden;
    border:0px dotted red;
    text-align:center;    
    text-decoration: none;
}
.artigo_hover
{
    position:relative;
    top:-105%;
    left:0px;
    height:105%;
    border:0px solid red;
    text-align:center;     
    -webkit-transition: all 2s ease;
    transition: all 2s ease;     
    opacity:0;    
    z-index:9999;  

}
.artigo_hover_special
{
    position:relative;
    top:-120%;
    left:0px;
    height:105%;
    border:2px solid #000;
    text-align:center;     
    -webkit-transition: all 2s ease;
    transition: all 2s ease;     
    opacity:0;    
    z-index:9999;  

}
.artigo_hover_special:hover
{
    position:relative;
    top:-120%;
    left:0px;
    height:105%;
    border:0px solid red;
    text-align:center;     
    opacity: 0.7;
    color:#B3B3B3;
    background:#FFF;  
   
    -webkit-transition: opacity 2s ease;
    transition: opacity 2s ease; 
    z-index:999999;
}

.artigo_hover:hover
{
    position:relative;
    top:-105%;
    left:0px;
    height:105%;
    border:0px solid red;
    text-align:center;     
    opacity: 0.7;
    color:#fff;
    background:#494949; 
    
    -webkit-transition: opacity 2s ease;
    transition: opacity 2s ease; 
    z-index:999999;
}


.artigo_hoverd
{
    position:relative;
    top:-106%;
    left:0px;
    height:106%;
    border:0px solid red;
    text-align:center;     
    -webkit-transition: all 2s ease;
    transition: all 2s ease;     
    opacity:0;    
    z-index:9999;  

}

.artigo_hoverd:hover
{
    position:relative;
    top:-106%;
    left:0px;
    height:106%;
    border:0px solid red;
    text-align:center;     
    opacity: 0.7;
    color:#fff;
    background:#494949;  
    -webkit-transition: opacity 2s ease;
    transition: opacity 2s ease; 
    z-index:999999;
}




.artigo_fechar
{
    position:absolute;
    top:1%;
    left:97%;;
    height:5%;
    border:0px solid #fff;
    text-align:center;      
    z-index:99999999999999999;  

}


        
.hv_descricao
{
    float:left;
    width:100%;
    text-align:center;
    height:50px; 
    border:0px solid red;
  //  background: rgb(248,248,248);
    color:#000;
    font-size:12px;
    font-weight:400; 
    z-index:99999999999999999;  
}
.hv_preco
{
    float:left;
    width:100%;
    text-align:center;
    font-size:16px; 
    font-weight:normal;
    border:0px solid red;
    color:#494949;
    height:30px; 
}
.hv_preco_left
{
    float:left;
    width:43%;
    margin-left:5%;
    text-align:left;
    font-size:26px; 
    font-weight:normal;
    border:0px solid red;
        padding-top:5px;
    color:#494949;
    height:30px; 
}
.floatright
{
    float:right;
}
.hv_preco_right
{
    float:right;
    width:43%;
    margin-right:5%;
    text-align:right;
    padding-top:5px;
    font-size:26px; 
    font-weight:normal;
 // border:1px solid #dedede;
    color:#494949;
    height:30px; 
}
.hv_preco_old
{
    float:left;
    width:40%;
    margin-left:1%;
    text-align:left;
    font-size:1em; 
    padding-top:4px;    
    font-weight:NORMAL;
    text-decoration: line-through;
    border:0px solid red;
    color:#fff;
    color:#dedede;
    height:100%; 
}
.hv_dct
{
    float:left;
    width:35%;
    margin-left:1%;
    text-align:center;
    font-size:1.2em; 
    padding-top:6px;    
    font-weight:bold;
    border:0px solid red;
    color:#fff;
    background:url(../imagens/dct.png);  
    height:100%; 
}

.hv_dct2
{
    float:left;
    width:12%;
    margin-left:1%;
    text-align:center;
    font-size:1.1em; 
    padding-top:6px; 
       padding-bottom:10px;     
    font-weight:bold;
    border:0px solid red;
    background: red;
    color:#fff;
    border-bottom-right-radius: 25px;
    border-bottom-left-radius: 25px;
    height:100%;  
    
}
.hv_dct3
{
    float:left;
    width:25px;
    margin-left:1%;
    text-align:center;
    font-size:0.8em; 
    padding-top:6px;    
    font-weight:bold;
    border:0px solid #fff;
    /*    background:url(../imagens/down.png) no-repeat;   */
    color:#fff;
        color:#494948;
    height:100%; 
}


.hv_dct_lista1
{
    float:left;
    width:25%;
    text-align:center;
    font-size:0.8em; 
    font-weight:bold;
    border:0px solid blue;
    color:#fff;
        color:#494948;
    height:100%; 
}
  
.hv_preco_new
{
    float:right;
    width:30%;
    margin-right:2%;
    margin-left:1%;

    text-align:right;
   font-size:1.2em; 
    font-weight:normal;
    border:0px solid red;
    color:#fff;
        color:#494949;
    height:100%; 
}


.hv_add_chart
{
    float:left;
    width:60%;
    margin-left:20%;
    padding-top:10px;
    margin-top:5%;
    text-align:center;
    font-size:1.2em; 
    border:1px solid #dedede;
    color:#fff;
    height:30px; 
}

.hv_add_chart1
{
    float:left;
    width:60%;
    margin-left:20%;
    padding-top:10px;
    margin-top:20px;
    text-align:center;
    font-size:1.2em; 
    border:1px dashed #fff;
    color:#fff;
    height:35px; 
}

.hv_add_chart1:hover
{
    float:left;
    width:60%;
    margin-left:20%;
    padding-top:10px;
    margin-top:20px;
    text-align:center;
    font-size:1.2em; 
    border:1px solid #fff;
    color:#fff;
    height:35px; 
}

.hv_add_chart:hover
{
    float:left;
    width:60%;
    margin-left:20%;
    padding-top:10px;
    margin-top:5%;
    text-align:center;
    font-size:1.2em; 
    border:1px solid #b2b2b2;
    background:url(../imagens/transp2.png);  
    color:#494948;
    font-weight:bold;
    height:30px; 
}

.hv_details
{
    float:left;
    width:60%;
    margin-left:20%;
    padding-top:5px;
    margin-top:5px;
    text-align:center;
    font-size:1.2em; 
    border:1px dotted #fff;
    color:#fff;
    height:30px; 
}
.hv_details:hover
{
    float:left;
    width:60%;
    margin-left:20%;
    padding-top:5px;
    margin-top:5px;
    text-align:center;
    font-size:1.2em; 
    border:1px solid #fff;
    color:#494948;
        background:url(../imagens/transp2.png);  
    height:30px; 
}    

/*********ARTIGO SINGLE********************/
.dados_artigo1
{
       float:right;
       width:50%;
       border:2px dotted red;
}

.dados_artigo
{
       float:right;
       width:36%;
       font-size:14px;
       border:0px dotted blue;
       color:#494949;
}

.dados_artigo_tit
{
       float:left;
       width:100%;
       font-size:1.4em;
       font-weight:bold;
       ///text-transform:uppercase;
       border-bottom:1px solid #dedede;
}
.dados_artigo_linha
{
       float:left;
       width:100%;
       font-size:1em;
     //  text-transform:lowercase;
       border:0px solid blue;
       margin-bottom:5px;
}
.dados_artigo_linha_obs
{
       float:left;
       width:100%;
       font-size:1em;
       font-style: italic;
       border:0px solid blue;
       margin-bottom:5px;
}

.add_zone
{
       float:left;
       width:100%;
       font-size:1em;
       border:0px solid blue;
       background:#fff;
       text-align:center;
       color:#fff;

}
.add_item00
{
       float:left;
       width:80px;
       font-size:2em;
       border:0px dotted #000;
       margin-right:10px;
       height:59px;
}

.add_item0
{
    float:left;
    width:160px;
    font-size:1.1em;
    text-transform: uppercase;
    background: #494949;
    text-align:center;
    color:#fff;
    cursor:pointer; 
    padding-top:18px;
    height:59px;
    -webkit-transition: all 0.40s ease-in-out;
    -moz-transition: all 0.40s ease-in-out;
    -ms-transition: all 0.40s ease-in-out;
    -o-transition: all 0.40s ease-in-out;
}
.add_item0:hover
{
    float:left;
    width:160px;
    padding-top:15px;
    height:59px;
    font-size:1.3em;
    text-transform: uppercase;
    background: #000;
    text-align:center;
    color:#fff;
}


.add_item0_love
{
    float:left;
    width:60px;
    font-size:1.1em;
    text-transform: uppercase;
    background: #fff;
    text-align:center;
    color:#fff;
    cursor:pointer; 
    padding-top:10px;
    height:59px;
    -webkit-transition: all 0.40s ease-in-out;
    -moz-transition: all 0.40s ease-in-out;
    -ms-transition: all 0.40s ease-in-out;
    -o-transition: all 0.40s ease-in-out;
}
.add_item0_love:hover
{
    float:left;
    width:60px;
    padding-top:10px;
    height:59px;
    font-size:1.3em;
    text-transform: uppercase;
 //   background: #dedede;
    text-align:center;
    color:#fff;
}

  
.iconBT
{

width:20px;
height:20px;
font-size:12px;
padding:5px;
border:0px solid red;
text-align:center;
}
.icon1
{

width:25px;
height:25px;
font-size:12px;
padding:5px;
//border:1px solid red;
text-align:center;
}
.icon_0
{

width:20px;
height:20px;
font-size:12px;
padding:0px;
padding-left:5px;
padding-right:5px;
border:0px solid red;
text-align:center;
}
.icon_1
{

width:100%;
height:10px;
font-size:10px;
padding:0px;
//border:1px solid pink;
text-align:center;
}
      
  
.add_item_icon
{
       float:left;
       width:50px;
       font-size:1em;
     //  text-transform:lowercase;
       border:3px solid #b2b2b2;
       border-radius:5px;
   //    background:#fff;
       text-align:center;

       
}
.add_item_seta
{
       float:left;
       width:27px;
       font-size:1em;
     //  text-transform:lowercase;
     //  border:1px solid blue;
     
   //    background:#fff;
       text-align:center;

       
}
.oldpvp
{
    text-decoration: line-through;
}
.dados_artigo_pvp
{
          font-size:1.4em;
          color: #494949;
          
}
/*********FIM DE ARTIGO SINGLE********************/
.destaque_video
{
    float:left;
    width:100%;
    height:100%;
    margin-top:50px;
    margin-bottom:50px;
    border:1px solid #dedede;
    text-align:left;    
    text-decoration: none;
}

.rodap                  
{
    float:left;
    width:100%;
    border-top:1px solid #dedede;
    background: #fafafb;
    text-align:left;    
    text-decoration: none;
}

.bloco1                
{
    float:left;
    margin-left:3%;
    margin-top:1%;
    width:29%;
    height:200px;
    border:0px solid #dedede;
    text-align:left;   
    color:#494949; 
    text-decoration: none;
    line-height:24px;
}
.logos_rodape                 
{
    float:left;
    width:100%;
    border:0px solid blue;  
    text-decoration: none;
    margin-top:5px;
    margin-bottom:5px;
    text-align: LEFT;
}
.mlogs                
{
    float:left;
    width:44px;
    margin-right:3px;
    height:auto;
    border:0px solid red;  
}
.linha_creditos                
{
    float:left;
    margin-left:3%;
    margin-top:1%;
    width:94%;
    height:20px;
    border:0px solid #dedede;
    background: #fafafa;
    text-align:center;   
    color:#494949; 
    text-decoration: none;
    font-size:0.8em; 
}


.cls
{
    clear:both; 
}    


/*
@media only screen and (min-width: 1800px) and (max-width: 1980px) {
.slideshow
{
      float:left;
      width:100%;  
      margin-top:0px;
      height:40%;
      border-top:1px solid #dedede;   
      text-decoration: none;
      outline:0;

}

}

*/













/**************************1920********
@media only screen and (min-width: 1800px) and (max-width: 1920px) {
 .slideshow
{
      float:left;
      width:100%;  
      margin-top:0px;
      height:75%;
      border-top:1px solid #dedede;   
      text-decoration: none;
      outline:0;
      //border:3px solid red;   

}
.cartzone_mobile_top
{
    float:right;
    width:28%;
    height:97%;
    display:none;
}
.artigo
{
    float:left;
    //  width:23.3%;
    width:30%;    
    margin-right:1%;
    height:533px;
    margin-bottom:3%;
    border:2px solid red;
    text-align:left;       
    -webkit-transition: opacity 5s ease;
    transition: opacity 5s ease;   
    cursor: pointer;
    overflow:hidden;
}            


.artigo4
{
    float:left;
  //  width:23.3%;
    width:30.5%;       
    margin-right:0%;
    height:533px;      
    margin-bottom:3%;
    border:0px solid red;
    text-align:left;   
  -webkit-transition: opacity 5s ease;
  transition: opacity 5s ease; 
    text-decoration: none;     
    cursor: pointer;
   overflow:hidden;
}

.artigod
{
      float:left;
      width:22.5%;  
      margin-right:3%;
      height:530px;
      margin-bottom:3%;
      border:0px solid blue;
      text-align:left;       
      -webkit-transition: opacity 5s ease;
      transition: opacity 5s ease;   
      cursor: pointer;
}            

 .artigo4d
{
    float:left;
  width:22.5%;    
    margin-right:0%;
   // padding:5px;
    height:530px;      
    margin-bottom:3%;
    border:0px solid blue;
    text-align:left;   
  -webkit-transition: opacity 5s ease;
  transition: opacity 5s ease; 
    text-decoration: none;     
    cursor: pointer;
}
.artigo_hover
{
    position:relative;
    top:-106%;
    left:0px;
    height:106%;
    border:0px solid red;
    text-align:center;     
    -webkit-transition: all 2s ease;
    transition: all 2s ease;     
    opacity:0;    
    z-index:9999;  
   overflow:hidden;
}

.artigo_hover:hover
{
    position:relative;
    top:-106%;
    left:0px;
    height:106%;
    border:0px solid red;
    text-align:center;     
    opacity: 0.7;
    color:#fff;
    background:#494949;
     
    -webkit-transition: opacity 2s ease;
    transition: opacity 2s ease; 
    z-index:999999;
       overflow:hidden;
}


.artigo_hoverd
{
    position:relative;
    top:-102%;
    left:0px;
    height:102%;
    border:0px solid red;
    text-align:center;     
    -webkit-transition: all 2s ease;
    transition: all 2s ease;     
    opacity:0;    
    z-index:9999;  
       overflow:hidden;

}

.artigo_hoverd:hover
{
    position:relative;
    top:-102%;
    left:0px;
    height:102%;
    border:0px solid red;
    text-align:center;     
    opacity: 0.7;
    color:#fff;
    background:#494949;
    
    -webkit-transition: opacity 2s ease;
    transition: opacity 2s ease; 
    z-index:999999;
       overflow:hidden;
}

}

/**************************FIM DE 1920******************************/










        **********************/










@media only screen and (min-width: 1440px) and (max-width: 1680px) {

.slideshow
{
      float:left;
      width:100%;  
      margin-top:0px;
      height:75%;
      border-top:1px solid #dedede;   
      text-decoration: none;
      outline:0;
    //  border:2px solid blue;   

}

.cartzone_mobile_top1,.cartzone_mobile_top,  .cartzone_mobile_top2
{

    display:none;
}



.artigo
{
    float:left;
    //  width:23.3%;
    width:30.5%;    
    margin-right:2.5%;
    height:463px;
    margin-bottom:3%;
    // border:1px solid #000;
    text-align:left;       
    -webkit-transition: opacity 5s ease;
    transition: opacity 5s ease;   
    cursor: pointer;
    overflow:hidden;   
}            


.artigo4
{
    float:left;
  //  width:23.3%;
    width:30.5%;       
    margin-right:0%;
    height:463px;      
    margin-bottom:3%;
    border:0px solid red;
    text-align:left;    
  -webkit-transition: opacity 5s ease;
  transition: opacity 5s ease; 
    text-decoration: none;     
    cursor: pointer;
   overflow:hidden;
}

.artigod
{
      float:left;
      width:22.5%;  
      margin-right:3.2%;
      height:460px;
    //  padding:5px;
      margin-bottom:3%;
      border:0px solid pink;
      text-align:left;       
      -webkit-transition: opacity 5s ease;
      transition: opacity 5s ease;   
      cursor: pointer;
}            

 .artigo4d
{
    float:left;
  width:22.5%;    
    margin-right:0%;
 //   padding:5px;
    height:460px;      
    margin-bottom:3%;
    border:0px solid blue;
    text-align:left;   
  -webkit-transition: opacity 5s ease;
  transition: opacity 5s ease; 
    text-decoration: none;     
    cursor: pointer;
}
.artigo_hover
{
    position:relative;
    top:-104%;
    left:0px;
    height:104%;
    border:0px solid red;
    text-align:center;     
    -webkit-transition: all 2s ease;
    transition: all 2s ease;     
    opacity:0;    
    z-index:9999;  
   overflow:hidden;
}

.artigo_hover:hover
{
    position:relative;
    top:-104%;
    left:0px;
    height:104%;
    border:0px solid red;
    text-align:center;     
    color:#fff;
    background:#494949; 
    -webkit-transition: opacity 2s ease;
    transition: opacity 2s ease; 
    z-index:999999;
       overflow:hidden;
}


.artigo_hoverd
{
    position:relative;
    top:-102%;
    left:0px;
    height:102%;
    border:0px solid red;
    text-align:center;     
    -webkit-transition: all 2s ease;
    transition: all 2s ease;     
    opacity:0;    
    z-index:9999;  
       overflow:hidden;

}

.artigo_hoverd:hover
{
    position:relative;
    top:-102%;
    left:0px;
    height:102%;
    border:0px solid red;
    text-align:center;     
    opacity: 0.7;
    color:#fff;
    background:#494949; 
    -webkit-transition: opacity 2s ease;
    transition: opacity 2s ease; 
    z-index:999999;
       overflow:hidden;
}



}













/**********************1024************************************/
@media only screen and (min-width: 940px) and (max-width: 1100px) {

.slideshow
{
      float:left;
      width:100%;  
      margin-top:0px;
      height:50%;
      border-top:1px solid #dedede;   
      text-decoration: none;
      outline:0;

}
.artigo
{
    float:left;
    //  width:23.3%;
    width:30.2%;    
    margin-right:2.5%;
    height:260px;
    margin-bottom:3%;
    // border:1px solid #000;
    text-align:left;       
    -webkit-transition: opacity 5s ease;
    transition: opacity 5s ease;   
    cursor: pointer;
    overflow:hidden;
}            


.artigo4
{
    float:left;
  //  width:23.3%;
    width:30.2%;       
    margin-right:0%;
    height:260px;      
    margin-bottom:3%;
    border:0px solid red;
    text-align:left;   
  -webkit-transition: opacity 5s ease;
  transition: opacity 5s ease; 
    text-decoration: none;     
    cursor: pointer;
   overflow:hidden;
}

.artigod
{
      float:left;
      width:30.2%;  
      margin-right:3%;
      height:460px;
 //     padding:5px;
      margin-bottom:3%;
      border:0px solid red;
      text-align:left;       
      -webkit-transition: opacity 5s ease;
      transition: opacity 5s ease;   
      cursor: pointer;
}            

 .artigo4d
{
    float:left;
  width:30.2%;    
    margin-right:0%;
  //  padding:5px;
    height:460px;      
    margin-bottom:3%;
    border:0px solid blue;
    text-align:left;   
  -webkit-transition: opacity 5s ease;
  transition: opacity 5s ease; 
    text-decoration: none;     
    cursor: pointer;
}
.artigo_hover
{
    position:relative;
    top:-110%;
    left:0px;
    height:110%;
    border:0px solid red;
    text-align:center;     
    -webkit-transition: all 2s ease;
    transition: all 2s ease;     
    opacity:0;    
    z-index:9999;  
   overflow:hidden;
}

.artigo_hover:hover
{
    position:relative;
    top:-110%;
    left:0px;
    height:110%;
    border:0px solid red;
    text-align:center;     
    opacity: 0.7;
    color:#fff;
    background:#494949;  
    -webkit-transition: opacity 2s ease;
    transition: opacity 2s ease; 
    z-index:999999;
       overflow:hidden;
}


.artigo_hoverd
{
    position:relative;
    top:-102%;
    left:0px;
    height:102%;
    border:0px solid red;
    text-align:center;     
    -webkit-transition: all 2s ease;
    transition: all 2s ease;     
    opacity:0;    
    z-index:9999;  
       overflow:hidden;

}

.artigo_hoverd:hover
{
    position:relative;
    top:-102%;
    left:0px;
    height:102%;
    border:0px solid red;
    text-align:center;     
    opacity: 0.7;
    color:#fff;
    background:#494949; 
    -webkit-transition: opacity 2s ease;
    transition: opacity 2s ease; 
    z-index:999999;
       overflow:hidden;
}



}
/**********************FIM DE 1024************************************/






























@media only screen and (min-width: 100px) and (max-width: 939px) {

.b1_f1
{
    float:right; 
    width:100%;
    padding:0%; 
 border:0px solid #fff;  
    display:block;    
}    
.b3_f1
{
 cursor:pointer;
    float:left; 
    width:100%;
    padding:0%; 
 border:0px solid #fff; 
    
}



.b3_f2
{
    float:left; 
    width:100%;
    padding:0%; 
 border:0px solid #fff; 
}
.b3_f3
{
    float:left; 
    width:100%;
    padding:0%;
 border:0px solid #fff; 
}


.lg
{
    float:right;
    margin-right:5px;  
    margin-top:30px;
    width:20%;
    border:0px solid red;  
    text-decoration: none;
}

.abaixodomenu
{
    position:absolute;
    top:30%;
    margin-left:5%;
    background: rgb(255,255,255);
    width:90%;
    border:1px solid #b3b3b3;
    z-index:999999999999999999999999999;
    -webkit-box-shadow: 0px 6px 10px 0px rgba(0,0,0,0.75);
    -moz-box-shadow: 0px 6px 10px 0px rgba(0,0,0,0.75);
    box-shadow: 0px 6px 10px 0px rgba(0,0,0,0.75);
    display:none;
}
.catmenu
{
    float:left;
    width:47%;
    margin:0.5%;
    margin-top:10px;    
    height:180px;  
    text-align:center;
    border:0px solid red; 

}
.catmenu_text1
{
    float:left;
    height:20px;  
    padding-top:0px; 
    width:70%; 
margin-left:15%;   
    text-align:center;
    font-size:14px;
   border:0px solid red; 
 //   background: #fafafb;
}

.catmenu_foto
{
    float:left;
    height:140px;   
    width:70%; 
    margin:5px;   
    text-align:center;
    border:0px dotted blue; 
margin-left:15%;    
}

#site_frame
{
    float:left;
    width:100%;     
    border:0px dotted green;
    margin-left:0%;
    margin-top:0%;

}
.quadesc
{
    position:relative;
    top:300px;
    left:10%;
    width:80%;
    padding-top:5px;
    padding-bottom:5px; 
    font-size:26px;
    color:#000;
    text-align:center;
     font-family: 'outfit', sans-serif;
    background: rgb(255,255,255,0.8);
    text-transform: uppercase;
    border:1px solid #000;
    margin-bottom: -60px;
}


.banXXX
{
  float:left;
  width: 100%;
  height: 220px;
  overflow:hidden;
  border:0px solid blue;
}
.bag_val1
{
    position:relative;
    width:50px;
    top:-3px;
    left:-10px;
    height:30px;
   color:#494948;
    font-size:1.4em;
    text-align:center;
    border:0px solid #000;
    background:url(../imagens/bagx.png) no-repeat center;    
}
.top_bl1
{
    float:left;
    width:100%;
    height:25px;
    font-size:12px;
    text-align: left;
    overflow:hidden;


}
.top_bl2
{
    float:left;
    width:100%;
    height:25px;
    text-align: center;
    font-size:12px;
}
.top_bl3
{
    float:right;
    width:100%;
    height:25px;
    text-align: right;
    font-size:14px; 
}
.top_flags
{
    position:absolute;
    top:0px;
    left:70%;
    width:28%;
    height:50px;
   /// border:1px solid blue;
    text-align: right;
    font-size:14px; 

}

.added_msg
{
    position:fixed;
    top:5%;
    left:5%;
    width:90%;
    height:70%;
    text-align: center;
    font-size:1em;
    z-index:999999999999999999;
    border:2px solid #b2b2b2;
    //border-radius:5px;
    background:#fff ; 
    display:none;
}


.corpo_site1_tit
{

    float:right;
    width:100%;
    margin-top:0px;
   // height:85%;
    border-bottom:1px solid #b2b2b2; 
    color:#494948;   
    text-decoration: none;
    outline:0;
    font-size:18px;
  //  border:3px dotted blue;    

}

.artigo_special
{
    float:left;
    width:100%;    
    margin-right:8%;
    height:450px;   
    margin-bottom:6%;
    text-align:left;       
    -webkit-transition: opacity 5s ease;
    transition: opacity 5s ease;   
    cursor: pointer;
    overflow:hidden;
    border:0px solid red;
    
}            


.artigo2_special
{
    float:left;
    width:100%;       
    margin-right:0%;
    height:450px;      
    margin-bottom:6%;
    text-align:left;   
    -webkit-transition: opacity 5s ease;
    transition: opacity 5s ease; 
    text-decoration: none;     
    cursor: pointer;
    overflow:hidden;
    border:0px solid red;
}

.submenu_jew
{
    float:left;
    width:80%;
    margin-left:10%;
    padding:1%;
    text-align:center;
    border:0px solid #494949;
    display:none;
}
.dados_artigo_tit
{
       float:left;
       width:100%;
       font-size:1.4em;
       font-weight:bold;
       border-bottom:1px solid #dedede;
}

.menu_mais
{
    float:left;
    width:15px;
    height:15px;
    margin-left:30px;
    text-align:center;
    border:0px solid #494949;
    display:block;   
}
.menu_menos
{
    float:left;
    width:15px;
    height:15px;
    margin-left:30px;
    text-align:center;
    border:0px solid red;
    display:none;
}

.subsub_lat
{
    text-decoration:none;
  //  border:1px  dotted brown;
    width:96%;
    height:30px;
    text-align:center;
    font-size:18px;
    
}

.sm_opc_mais
{
    float:left;
    width:96%;
    color:#494948;
    padding:2%;
    border:0px solid RED;      
    text-align:CENTER;    
    text-decoration: none;
    font-size:20px;
    cursor: hand;
}

.sm_opc_mais:hover
{
    float:left;
    width:96%;
    color:#494948;
    padding:2%;
    border:0px solid blue;      
    text-align:CENTER;    
    text-decoration: none;
    font-size:20px;
    cursor: hand;
}




.qd_msg_left
{
    float:left;
    width:100%;
    height:65%;
    text-align: center;
    border:0px solid blue;
    color:#fff ; 
}

.qd_msg_right
{
    float:left;
    width:100%;
    height:18%;;
    text-align: center;
    border-top:1px solid #b3b3b3;
    color:#fff ; 
}
.menu_lateral
{

    float:left;
    width:100%;
    margin-top:0px;
   // height:85%;
  //  border-top:1px solid #dedede;  
    padding-top:20px;
    text-decoration: none;
    outline:0;
    border:0px solid #494949;
    margin-bottom:20px;
}

.menu_lateral1
{

    float:left;
    width:22%;
    margin-top:0px;
   // height:85%;
  //  border-top:1px solid #dedede;  
    padding-top:20px;
    text-decoration: none;
    outline:0;
    border:0px solid #494949;
    margin-bottom:20px;
    display:none;

}
.corpo_site1
{
    float:right;
    width:100%;
    margin-top:0px;
    border-top:0px solid #dedede;  
    padding-top:20px;
    text-decoration: none;
    outline:0;
    margin-bottom:20px;

}
.qd_msg_right-line
{
    float:left;
    width:90%;
    margin-left:5%;
    margin-top:5px;
    height:30px;
    text-align: center;
    border:1px solid #b3b3b3;
    color:#fff ; 
}
.artigo_hover
{
    position:relative;
    top:-106%;
    left:0px;
    height:106%;
    border:0px solid red;
    text-align:center;     
    -webkit-transition: all 2s ease;
    transition: all 2s ease;     
    opacity:0;    
    z-index:0;  

}

.artigo_hover:hover
{
    position:relative;
    top:-106%;
    left:0px;
    height:106%;
    border:0px solid red;
    text-align:center;     
    opacity: 0;
    color:#fff;
    background:#494949;
    -webkit-transition: opacity 2s ease;
    transition: opacity 2s ease; 
    z-index:0;
}

.menos
{
    float:left;
    width:10%;
    margin-left:5%;
    height:100%;
    text-align: center;
    border:1px solid red;
    color:#000 ; 
}
.input1
{
    float:left;
    width:50%;
    margin-left:5%;
    height:100%;
    text-align: center;
    border:1px solid blue;
    color:#000 ; 
}
.mais
{
    float:right;
    width:10%;
    margin-right:5%;
    height:100%;
    text-align: center;
    border:1px solid red;
    color:#000 ; 
}


.qd_msg
{
    position:fixed;
    top:5%;
    left:5%;
    width:90%;
    height:80%;
    text-align: center;
    font-size:1em;
    z-index:999999999999999999;
    border:1px solid #b2b2b2;
     border-radius:5px;
    background:#fff ; 
}
.dados_artigo
{
       float:left;
       width:98%;
       margin-left:1%;
       font-size:14px;
   //    border:1px dotted purple;
}
.bloco1                
{
    float:left;
    margin-left:3%;
    margin-top:1%;
    width:94%;
    height:200px;
    border:0px solid #dedede;
    background: #fafafa;
    text-align:left;   
    color:#494949; 
    text-decoration: none;
    line-height:24px;
}

.topheader
{
    float:left;
    margin-top:0px;
    width:98%;
    height:11%;
    min-height:60px;
    border:0px dotted #000;
}
.ajusta_largura
{
float:left;
    max-width:100%;
    height:auto;
    border:0px dotted blue;
}
/*
.ajusta_logo
{
float:left;
    width:100%;
  margin-top:5px;
    max-height:60px;
    max-width:254px;
    height:auto;
    border:0px dotted blue;
}
*/
.lang
{
    position:absolute;
    top:0px;
    left:57%;
    width:42%;
    height:20;
    border:0px solid blue;
}
.lang_mob
{
    float:right;
    margin-right:5%;   
    width:94%;
    height:22;
    text-transform: uppercase;
    border:0px solid blue;
    margin-bottom:5px;
}



.ajusta{
    max-width:90%;         
    max-height:90%;
    margin-top:25%;
    border:0px solid red;

}      
.logo{
    float:left;
    width:55%;
    height:98%;
    text-align:center;
    border:0px solid yellow;      
}   
.cartzone
{
    float:right;
    width:28%;
    height:97%;
    display:none;
}
.cartzone_mobile
{
    float:right;
    width:42%;
    margin-top:5%;
    height:60%;
    display:block;
    //border:1px solid red;    
}
.cartzone_mobile_top
{
    width:100%;
    height:54px;
    display:block;
   // border:1px solid red;  
}
.cartzone_mobile_top1
{
    width:100%;
    height:25px;
    display:block;
    text-align:center;
    font-size:1.2em;
    border:0px solid red;  
}
.cartzone_mobile_top2
{
    
    width:100%;
    height:25px;
    text-align:center;
    display:block;
  //  border:1px solid pink;
}
.minibotaol
{
    float:left;
    padding:5px;
    width:30%;
    margin-left:10%;
    height:18px;
    text-align:center;
    font-size:12px;
    color:#fff ;
    border-radius:3px;
    text-decoration: none;
    background:#b2b2b2 ;
}
.minibotaor
{
    float:right;
    padding:5px;
    width:30%;
    margin-right:10%;
    height:18px;
    text-align:center;
    font-size:12px;
    color:#fff ;
    border-radius:3px;
    text-decoration: none;
    background:#b2b2b2 ;
}
.minibotaol_s
{
    float:left;
    padding:5px;
    width:30%;
    margin-left:10%;
    //height:15px;
    text-align:center;
    font-size:12px;
    color:#494948;
    border:1px solid  #b2b2b2;
    border-radius:3px;
    text-decoration: none;
    background:#fff ;
}
.minibotaor_s
{
    float:right;
    position:absolute;
    top:66px;
    left:55%;
    padding:5px;
    width:32px;;
    height:32px;
    margin-right:10%;
   // height:15px;
    text-align:center;
    font-size:12px;
    color:#494948;
  //  border:1px solid  #b2b2b2;
//  border:2px solid  red;
    border-radius:3px;
    text-decoration: none;
 //   background:#fff ;
}


.sm_opc_tit
{
    float:left;
    width:96%;
    color:#494948;
    font-size:1.2em; 
    font-weight: 550;  
    padding:2%;
    text-align:center;    
    text-decoration: none;
}
.sm_opc
{
    float:left;
    width:96%;
    color:#494948;
    padding:2%;
   font-size:20px;  
    text-align:center;    
    text-decoration: none;
}

.sm_opc:hover
{
    float:left;
    width:96%;
    color:#494948;
    padding:2%;
    text-align:center;    
    text-decoration: underline;
}


.sub_cart
{
    position:absolute;
    z-index:999;
    left:5%;
    top:16%;
 //   height:450px;
    width:90%;
    padding:0.5%;
    color:#494948;
    text-align:left;    
    border:1px solid #494949; 
    display:none;
    background:#FFF;   

}



.sub_cart_scroll
{
    float:left;
    height:76%;
    width:100%;
    color:#494948;
    text-align:left;    
    border:0px solid blue;
    overflow-x:hidden;
    overflow-y:auto;
}

.artigo, .artigod
{
    float:left;
    width:100%;
    height:460px;
   border:1px solid #fff;
    text-align:left;    
    text-decoration: none;
    overflow:hidden;
    cursor: pointer;
}

.artigo:hover, .artigod:hover
{
    float:left;
    width:100%;
    height:460px;
   border:1px solid #b3b3b3;
    text-align:left;    
    text-decoration: none;
    overflow:hidden;
    cursor: pointer;
}
.artigo4 , .artigo4d
{
    float:left;
    width:100%;
    height:460px;
    //border:1px solid blue;
    text-align:left;    
    text-decoration: none;
        overflow:hidden;
    cursor: pointer;
}      
.destaque_video
{
    float:left;
    width:100%;
    height:35%;
    margin-top:50px;
    margin-bottom:50px;
    border:1px solid #dedede;
    text-align:left;    
    text-decoration: none;
}

.menuzone
{
    float:left;
    width:0%;
    display:none;
}
.menuzone_mobile
{
    float:left;
    width:100%;
    margin-left:0%;
    border:0 solid red;
    display:none;
}

.sub_shop_mob
{
    float:left;
    width:100%;
    color:#494948;
    text-align:center;  
    background:#fafafa;
    border:0px dotted blue;
    display:none;
}
.sub_art_mob
{
    float:left;
    width:100%;

    text-align:center;    
    border:0px dotted blue;
    background:#fafafa;
    display:none;  
}
.sub_store_mob
{
    float:left;
    width:100%;
    color:red;
    text-align:center;    
    border:0px dotted blue;
    background:#fafafa;
    display:none;  
}
.menu_mob
{
    float:left;
    width:100%;
    text-align:center;
    font-size:1.3em;
    border-top:0px solid #dedede;   
    border-bottom:0px solid #dedede;  
        border:0px solid red;  
}

.opc_mob
{
    float:left;
    width:100%;
    padding-top:4%;
    padding-bottom:4%;          
    text-align:center;
    border-bottom:1px dotted #fff;  
    color:#fff;
    background:  #b2b2b2;;
     
}

.sub_ops_mob
{
    float:left;
    width:100%;
    height:20px;
    color:#000;
    text-align:left;    
    border:1px dashed #000;

}

.opc_mais
{
    float:right;
    width:25px;
    margin-right:2.5%;
    height:25px;
    font-size: 1.4em;
      display:none;
    border:1px solid #000;
     background:url(../imagens/seta_abaixo.png)  no-repeat center;
}
.opc_menos
{
    float:right;
    width:25px;
    margin-right:2.5%;
    height:25px;
    font-size: 1.4em;
    display:block;
     background:url(../imagens/seta_acima.png)  no-repeat center;
}

.opc_mais_nada
{
    float:right;
    width:25px;
    margin-right:2.5%;
    height:25px;
    font-size: 1.4em;
    border:1 solid #000;
}

.slideshow
{
    float:left;
    width:100%;
    height:37%;
    border:5px solid blue;

}



.emcimadomenu
{
    float:left;
    width:100%;
    height:1%;
    border:0px solid green;
}
.emcimadomenu_topmenu
{
    float:left;
    width:100%;
    height:1%;
    text-align:center;
    font-size:16px;
    color:#000;
}
.opc
{
    float:left;
    margin-left:0%;
    width:100%;
    height:100%;
    color:#494948;
    text-align:center;    
    border:1px solid #ff6600;
    cursor: pointer;
    text-decoration: none; 
}
.opc:hover
{
    float:left;
    margin-left:0%;
    width:100%;
    height:100%;
    color:;
    text-align:center;    
    text-decoration: underline; 
}
.destaque_frase
{
      float:left;
      width:90%;
      margin-left:5%;          
      margin-top:30px;
      margin-bottom:5px;
      border:0px solid red;
       font-family: 'outfit', sans-serif;
      font-style: italic;
      font-size:1.4em; 
      text-align:center;   
      text-decoration: none;
}
.assina
{
    float:left;
     font-family: 'outfit', sans-serif;
    width:99.8%;
    margin-top:5px;
    margin-bottom:10px;
    border:0px solid #dedede;
    font-size:0.8em; 
    text-align:center;    
}
.newsletter
{
    position:fixed;
    left:1%;
    top:1%;
    width:98%;
    overflow:hidden;
    height:98%;
    background:#fff;
    border:2px solid #fff;  
}
.newsbotao
{
    float:left;    
    width:100%;
    margin-top:20%;
    padding-top:30px;
    height:60px;
    border-radius:5px;
    overflow:hidden;
    background:#000; 
    color:#fff;
    text-align:center;
    font-weight:200;
    font-size:16px;   
    -webkit-transition: all 0.40s ease-in-out;
    -moz-transition: all 0.40s ease-in-out;
    -ms-transition: all 0.40s ease-in-out;
    -o-transition: all 0.40s ease-in-out;    
}
.newsbotao:hover
{
    text-align:center;
    font-weight:500;
    font-size:28px;
}

}


