:root{
    --primary: red;
}

body {
    /*font-family: 'Tangerine', serif !important;*/
}

figcaption, figure {
    display: block;
}

figure {
    margin: 0 0 1rem;
}

.figure {
    display: inline-block;
}

.figure-img {
    margin-bottom: 0.5rem;
    line-height: 1;
}

.figure-caption {
    font-size: 90%;
    color: #6c757d;
}

/* Portfolio */
.portfolio-grid figure {
    position: relative;
    float: left;
    overflow: hidden;
    width: 100%;
    background: #ffffff;
    text-align: center;
    cursor: pointer;
}

@media (max-width: 767px) {
    .col-12-ms{
        flex: 0 0 100%;
        max-width: 100%;
    }
    .br-theme-css-stars .br-widget a {

    }
}

@media (max-width: 1200px) {
    .f-mb{
        font-size: 0.8125rem!important;
    }
    .btn.btn-social-icon{
        width: 25px;
        height: 25px;
    }
}

.f-mb{
    font-size: 0.8125rem;
}

.portfolio-grid figure img {
    position: relative;
    display: block;
    min-height: 100%;
    max-width: 100%;
    width: 100%;
}

.portfolio-grid figure figcaption {
    padding: 2em;
    color: #666666;
    text-transform: uppercase;
    font-size: 14px;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.portfolio-grid figure figcaption:after, .portfolio-grid figure figcaption:before {
    pointer-events: none;
}

.portfolio-grid figure.effect-text-in {
    border-radius: 0.25rem;
}

.portfolio-grid figure.effect-text-in h4,
.portfolio-grid figure.effect-text-in img {
    -webkit-transition: -webkit-transform 0.35s;
    transition: transform 0.35s;
}

.portfolio-grid figure.effect-text-in img {
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
}

.portfolio-grid figure.effect-text-in h4,
.portfolio-grid figure.effect-text-in p {
    position: absolute;
    bottom: 10px;
    left: 0;
    padding: 10px;
    margin-bottom: 0;
    width: 100%;
}

.portfolio-grid figure.effect-text-in h4{
    color: #d86e13;
}

.portfolio-grid figure.effect-text-in p {
    text-transform: none;
    opacity: 0;
    -webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
    transition: opacity 0.35s, transform 0.35s;
    -webkit-transform: translate3d(0, 50px, 0);
    transform: translate3d(0, 50px, 0);
}

.portfolio-grid figure img{
    opacity: 1!important;
}

/*footer size*/
.portfolio-grid figure.effect-text-in:hover img {
    -webkit-transform: translate3d(0, -80px, 0);
    transform: translate3d(0, -80px, 0);
}

.portfolio-grid figure.effect-text-in:hover h4 {
    -webkit-transform: translate3d(0, -100px, 0);
    transform: translate3d(0, -100px, 0);
}

.portfolio-grid figure.effect-text-in:hover p {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
}

/* List */

.a{
    color: #d86e13!important;
    font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif!important;
}

.hc{
    color: #333333!important;
    font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif!important;
}

.expandido{
    color: #666666!important;
    font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif!important;
}

.col-form-label, .form-check-label, .form-check, .form-control, .table{
    color: #666666!important;
    font-family: Verdana, Geneva, sans-serif!important;
}

input, select, textarea, input::placeholder{
    color: #666666!important;
    font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif!important;
}

.btn-custom, button.mercadopago-button{
    color: #fefefe !important;
    background-color: #d86e13 !important;
    border-color: #d86e13 !important;
    font-family: Verdana, Geneva, sans-serif!important;
}

.btn-custom-actv{
    color: #d86e13 !important;
    background-color: white !important;
    border-color: #d86e13 !important;
    font-family: Verdana, Geneva, sans-serif!important;
}

.btn-custom:hover{
  opacity: .9;
}

.tn{
    color: #666666!important;
    padding-left: 15px;
    padding-rigth: 15px;
    font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif!important;
}

.ic-header{
    color: #504a4a!important;
}

.cc-text, .datepicker, .datepicker-inline, .datepicker-switch, .next, .day, .dow{
    color: #666666!important;
}

.disabled{
    color: #999!important;
}

.img-responsive{
    display: block;
    max-width: 100%;
    height: auto;
}

.thumb-title{
    text-shadow: 0px 0px 5px #000000;
    color: #d86e13;
}

/*bordes*/
.styleBorderTop{
    border-top: 4px solid #d86e13!important;
}

.styleBorderBottom{
    border-bottom: 4px solid #d86e13!important;
}

/*calendar*/

.datepicker.datepicker-dropdown .datepicker-days table.table-condensed tbody td.day.active:before,
.datepicker.datepicker-inline .datepicker-days table.table-condensed tbody td.day.active:before {
  content: "";
  width: 32px;
  height: 32px;
  background: #d86e13!important;
  border-radius: 100%;
  display: block;
  margin: auto;
  vertical-align: middle;
  position: absolute;
  top: 1px;
  z-index: -1;
  left: 0;
  right: 0;
}

/*.datepicker-custom .datepicker.datepicker-inline .datepicker-days .table-condensed thead,
.datepicker-custom .datepicker.datepicker-inline .datepicker-months .table-condensed thead,
.datepicker-custom .datepicker.datepicker-inline .datepicker-years .table-condensed thead,
.datepicker-custom .datepicker.datepicker-inline .datepicker-decades .table-condensed thead,
.datepicker-custom .datepicker.datepicker-inline .datepicker-centuries .table-condensed thead {
  background: red!important;
}*/

.datepicker.datepicker-dropdown .datepicker-days table.table-condensed tbody td.day:hover,
.datepicker.datepicker-inline .datepicker-days table.table-condensed tbody td.day:hover {
  color: #fff!important;
  background-color: #ffffff;
  background-image:  linear-gradient(to bottom, #d86e13, #d86e13);
}

.datepicker.datepicker-dropdown .datepicker-days table.table-condensed tbody td.disabled:hover,
.datepicker.datepicker-inline .datepicker-days table.table-condensed tbody td.disabled:hover {
  font-size: .9375rem;
  padding: .5rem 0;
  color: #999!important;
  background: white!important;
  font-weight: bold;
}

.datepicker.datepicker-inline thead tr th.datepicker-switch {
  color: red;
}

.datepicker.datepicker-dropdown .datepicker-days table.table-condensed tbody td.old.day,
.datepicker.datepicker-inline .datepicker-days table.table-condensed tbody td.old.day {
  color: #000!important;
  background: #eee!important;
}

.datepicker.datepicker-dropdown .datepicker-days table.table-condensed tbody td.old.disabled,
.datepicker.datepicker-inline .datepicker-days table.table-condensed tbody td.old.disabled {
  color: #999!important;
  background: #eee!important;
}

.datepicker.datepicker-dropdown .datepicker-days table.table-condensed tbody td.new.day,
.datepicker.datepicker-inline .datepicker-days table.table-condensed tbody td.new.day {
  color: #666666!important;
  background: #eee!important;
}

.datepicker.datepicker-dropdown .datepicker-days table.table-condensed tbody td.new.disabled,
.datepicker.datepicker-inline .datepicker-days table.table-condensed tbody td.new.disabled {
  color: #999!important;
  background: #eee!important;
}

.fondo{
    background-color: #d86e13!important;
    font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif!important;
}

.col-xs-4 {
    width: 33.33333333%;
}

.col-xs-8 {
    width: 66.66666667%;
}

.col-xs-12 {
    width: 100%;
}

.br-theme-css-stars .br-widget a.br-selected::after{
    color:#666666!important;
}

.select2-container--default .select2-results__option--highlighted[aria-selected] {
    background: #d86e13!important;
}

.select2-container--default .select2-selection--single .select2-selection__rendered {
    color:#666666!important;
}

.select2-results__option{
    color:#666666;
}

