/*********************
GENERAL STYLES
*********************/

body {
background-color:#000;
}



.content-bg {
  text-align: left;
  background: transparent;
}



/*********************
NAVIGATION STYLES
*********************/
.secondary-menu-wrap .menu-bg-area {
  background: #252525;
  color: #424242;
}










  /*********************
AUTHOR BOX
*********************/
.author-box {
  background: transparent;
  color: #929292;
}

.author-page-box .mask {
  background: #000;
}

.author-page-box .meta {
  background: #000;
}

.author-box a {
  color: #FFF;
}



/*********************************
COMMENT STYLES
********************************/
.commentlist .comment-body {
  border-bottom: 1px solid #272727;
}

.commentlist .comment-content p {
  color: #787878;
}
.commentlist .reply a {
  color: #787878;
}

.commentlist a {
  color: #787878;
}

.comment-respond a {
  color: #787878;
}

.commentlist .bypostauthor > .comment-body {
  background: transparent;
  padding: 30px;
}

/*********************************
BORDAS RELACIONADOS
********************************/

.post-footer-block-title {
  font-size: 16px;
  color: #808080;
  border-bottom: 10px solid #272727;
}




/******************************************************************
COMMENT FORM STYLES
******************************************************************/
#reply-title {
  color: #808080;
  border-bottom: 10px solid #272727;
}


.comment-form input:not(.submit), .comment-form textarea {
   -webkit-appearance: none;
  background: #272727;
}











/******************************************************************
TITULO DA CATEGORIA
******************************************************************/
.archive-block-title {
  background-color: #000;
  letter-spacing: 1px;
  margin-bottom: 0;
  text-align: center;
}




/*********************
SIDEBARS & ASIDES
*********************/
.sidebar-wrap {
  background: transparent;
  max-width: 100vw;
}


.sidebar-widget .widget-title {
  margin: 0 0 0px 0;
  text-align: center;
  border-bottom: transparent 3px solid;
  background: #000;
  color: #666666;
}


/*------------------------------------------------------------------
[ Valenti Sliders]
*/

.slider-arrow {
  width: 50px;
  -webkit-transition: all .3s ease;
  transition: all .3s ease;
  background-color: #000;
  position: absolute;
  z-index: 3;
  height: 100%;
  text-align: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  font-size: 24px;
  cursor: pointer;
}

.slider-rdy .slider-arrow {
  opacity: 0.00;
}

.slider-rdy .slider-arrow:hover {
  opacity: 0.7;
}

.flickity-viewport {
  background: transparent;
}





.block-wrap-51 .slider-art .tipi-arrow,
.block-wrap-55 .slider-art .tipi-arrow {
  border-color: #000;
  color: #000;
  border-radius: 50%;
}



/*********************
HOMEPAGE BUILDER STYLES
*********************/

.block-skin-2 .block-inner-style {
  background: transparent;
}


.block-skin-1 .block-inner-style {
  background: transparent;
}

.block-skin-1 h2 a {
  color: #fff;
}


.block-skin-2 .title {
  color: #fff;
}


hr {
  height: 1px;
  background: #fff;
  margin: -1px 0 30px;
  border: 0;
}












.mask {
  overflow: hidden;
  background: transparent;
  line-height: 0;
  position: relative;
}



.hero-meta .title {
  color: #fff;
}









/*********************
BLOCK HTM CODE
*********************/

  .block-wrap-custom .block {
    padding: 0px;
  }




/*********************
BLOG TITULOS
*********************/

h1 a,
h2 a,
h3 a,
h4 a,
h5 a,
h6 a,
.byline a {
  color: #FFF;
}



.block-title-wrap .block-title {
  margin: 0;
  color: #FFF;
  display: inline-block;
}





/*********************
HOVER SETA
*********************/

a {
  color: #FFF;
  text-decoration: none;
}



/*********************
GRID FONT
*********************/
.preview-grid .meta .title a,
.preview-grid .meta .byline a,
.preview-slider .meta .title a,
.preview-slider .meta .byline a {
  color: #fff;
}


/*********************
GRID BG
*********************/


.preview-grid,
.preview-slider {
  position: relative;
  overflow: hidden;
  border-color: #1d1d1d;
}

.grid-spacing {
  border-right: 1 solid transparent;
  border-top: 1 solid transparent;
}



/*********************
GRID SPACE
*********************/

.block-wrap .block-inner-style {
  margin-bottom: 0px;
}



.products .product {
  background: #0c0c0c;
}



.products.related > h2 {
  padding-bottom: 5px;
  letter-spacing: 0.15em;
  text-transform: uppercase;
  font-size: 16px;
  border-bottom: 10px solid #0c0c0c;
}



.product_title,
.woocommerce-products-header__title {
  color: #fff;
}

.product .summary .price .amount {
  color: #fff;
  font-size: 24px;
}


.woocommerce-tabs {
  width: 100%;
  clear: both;
  padding-bottom: 30px;
  border-top: 1px solid #0c0c0c;
  border-bottom: 1px solid #0c0c0c;
  padding-top: 30px;
}


.product-layout a {
  color: #808080;
}




.qty-arrows {
  display: block;
  width: 25px;
  height: 48px;
  float: right;
  padding: 5px 0 10px;
  color: #555;
}



.quantity {
  float: left;
  border: 1px solid #0c0c0c;
}

.woocommerce-message,
.woocommerce-error,
.woocommerce-info {
  padding: 30px;
  margin-top: 15px;
  background: transparent;
  margin-bottom: 30px;
}



.shop_table td,
.shop_table th {
  padding: 15px 5px;
	border-top: 1px solid #0c0c0c;
	border-bottom: 1px solid #0c0c0c;
}





.shop_attributes  td, th, tr {
	border-top: 1px solid #0c0c0c;
	}

.entry-content table tr th {
  width: 100%;
	background: transparent;
	border-top: 1px solid #0c0c0c;
	border-bottom: 1px #0c0c0c;
}

.table td, th, tr {
    border-top: 0px solid #000;
	  border-bottom: 0px solid #000;

}


.entry-content table tr td {
    border-bottom: 0px solid #e7e7e7;
}






input {
    -webkit-writing-mode: horizontal-tb !important;
    text-rendering: auto;
    color: -internal-light-dark(black, white);
    letter-spacing: normal;
    word-spacing: normal;
    text-transform: none;
    text-indent: 0px;
    text-shadow: none;
    display: inline-block;
    text-align: start;
    appearance: auto;
    background-color: #272727;
    -webkit-rtl-ordering: logical;
    cursor: text;
    margin: 0em;
    font: 400 13.3333px Arial;
    padding: 2px 2px;
    border-width: 2px 2px 2px 2px;
    border-style: inset;
    border-color: #272727;
    border-image: initial;
}




.product .share-it .share-button {
  margin-right: 15px;
  color: #fff;
}





















.woocommerce form .form-row input.input-text, 
.woocommerce form .form-row textarea, 
.woocommerce-page form .form-row input.input-text, 
.woocommerce-page form .form-row text area {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    border: 1px solid #dcdcdc;
    padding: 14px 10px;
    font-family: 'Arial';
    font-size: 12px;
    color: #7a7a7a;
    font-style: normal;
    letter-spacing: 1px;
    width: 100%;
    outline: none;
}




.woocommerce-MyAccount-navigation {
display: none;
}

.woocommerce-account .woocommerce-MyAccount-contente {
width: 100%;
background-color: #fff;
}




/*********************
DROPCAP
*********************/

.with--dropcap .entry-content > p:first-of-type:first-letter {
  color: #fff;
}


/*********************
TOPO MAIN
*********************/

.site-main {
  padding-top: 30px;
}




/*********************
MOBILE
*********************/

.site-mob-header .bg-area {
  background: transparent;
  max-width: 100%;
}



.site-mob-header .logo-mob-wrap {
  text-align: center;
  padding: 0px 40px;
}


.site-mob-header {
	line-height: 0;
}



/*********************
SIDEBARHOME
*********************/

.sidebar-widget .widget-title {
    margin: 6px 0 2px 0;
    text-align: center;
    border-bottom: transparent 3px solid;
    background: #000;
    color: #fff;
	  font-size: 22px;
}

.sidebar-widget a {
    color: #898989;
}


/*********************
LIGHTBOX
*********************/
#swipebox-bottom-bar, #swipebox-top-bar {
    text-shadow: 1px 1px 1px #000;
    background: #000;
}

.modal-skin-2 #swipebox-overlay {
    color: #eee;
	  background: #000;
}

