/*

Theme Name: Vitor Elementor New
Author: Vitor dos Santos Figueredo
Author URI: https://vitorsfigueredo.com.br/
Description: Tema leve para uso com Wordpress e Elementor, apenas com arquivos necessários e otimizados.
Version: 1.0
License: Private for Vitor Figueredo
Text Domain: vitorelementor
Tags: Vitor Figueredo, Elementor, Boostrap, Copyright, Brand, Private

*/


.margin-extra{margin-top: 20px;}

table {

    border-collapse: collapse;
  
  }
  
.table {

width: 100%;

max-width: 100%;

margin-bottom: 1rem;

background-color: transparent;

}


.table th,

.table td {

padding: 0.75rem;

vertical-align: top;

border-top: 1px solid #dee2e6;

}


.table thead th {

vertical-align: bottom;

border-bottom: 2px solid #dee2e6;

}


.table tbody + tbody {

border-top: 2px solid #dee2e6;

}


.table .table {

background-color: #fff;

}


.table-sm th,

.table-sm td {

padding: 0.3rem;

}


.table-bordered {

border: 1px solid #dee2e6;

}


.table-bordered th,

.table-bordered td {

border: 1px solid #dee2e6;

}


.table-bordered thead th,

.table-bordered thead td {

border-bottom-width: 2px;

}



.table-borderless th,

.table-borderless td,

.table-borderless thead th,

.table-borderless tbody + tbody {

border: 0;

}


.table-striped tbody tr:nth-of-type(odd) {

background-color: rgba(0, 0, 0, 0.05);

}


.table-hover tbody tr:hover {

background-color: rgba(0, 0, 0, 0.075);

}

.text-monospace {

  font-family: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;

}



.text-justify {

  text-align: justify !important;

}



.text-nowrap {

  white-space: nowrap !important;

}



.text-truncate {

  overflow: hidden;

  text-overflow: ellipsis;

  white-space: nowrap;

}



.text-left {

  text-align: left !important;

}



.text-right {

  text-align: right !important;

}



.text-center {

  text-align: center !important;

}



@media (min-width: 576px) {

  .text-sm-left {

    text-align: left !important;

  }

  .text-sm-right {

    text-align: right !important;

  }

  .text-sm-center {

    text-align: center !important;

  }

}



@media (min-width: 768px) {

  .text-md-left {

    text-align: left !important;

  }

  .text-md-right {

    text-align: right !important;

  }

  .text-md-center {

    text-align: center !important;

  }

}



@media (min-width: 992px) {

  .text-lg-left {

    text-align: left !important;

  }

  .text-lg-right {

    text-align: right !important;

  }

  .text-lg-center {

    text-align: center !important;

  }

}



@media (min-width: 1200px) {

  .text-xl-left {

    text-align: left !important;

  }

  .text-xl-right {

    text-align: right !important;

  }

  .text-xl-center {

    text-align: center !important;

  }

}



.text-lowercase {

  text-transform: lowercase !important;

}



.text-uppercase {

  text-transform: uppercase !important;

}



.text-capitalize {

  text-transform: capitalize !important;

}