/*Genericos*/
*{
    box-shadow : none !important;
}
.noshadow {
    box-shadow : none !important;
}

.triangleparallax.ss-style-triangles::before {
    border-top  : 0px !important;
    border-left : 0px !important;
}

.triangleparallax.ss-style-triangles::before {
    background : #fff !important;
}

.no-border {
    border : 0px !important;
}

.no-border-right {
    border-right : 0px !important;
}

.no-border-top {
    border-top : 0px !important;
}

.no-border-right li {
    border-right : 0px !important;
}

.thumbnail {
    border        : 0px solid #ddd;
    border-radius : 0px;
}

.post-summary-footer h3 {
    font-size : 18px;
}

.section-button {
    border : none;
    width  : 100%;
}

.category-list-collapse a {
    font-size : 16px !important;
}

.comment-name {
    border-right : none !important;
    display      : inline-block;
}

.pagination > li > a, .pagination > li > span {
    margin : 0 4px;
}

.post-title {
    font-size : 20px;
    letter-spacing: 0px;
}

ul.social-icons > li {
    padding-top : 5px;
}

.webdesign i {
    color     : #FFF;
    font-size : 24px;
}

ul.social-list, .social-list > li {
    margin         : 0px !important;
    padding-top    : 0px !important;
    padding-bottom : 0px !important;
}

.btn-float {
    position   : absolute;
    width      : 100%;
    text-align : center;
    margin-top : 80px;
    opacity    : 0 !important;
    z-index    : 1;
}

a:hover .btn-float {
    opacity                     : 1 !important;
    z-index                     : 1;
    -webkit-transition          : opacity 0.5s, -webkit-transform 0.5s;
    transition                  : opacity 0.5s, transform 0.5s;
    -webkit-backface-visibility : hidden;
    -webkit-transform           : translateX(0);
}

.btn-float i {
    background : #3c3c3c !important;
    padding    : 15px;
    color      : #ffffff;
}

.black-transparent-bg {
    background-color : rgba(0, 0, 0, 0.8);
}

iframe .ytp-title {
    display : none !important;
    opacity : 0 !important;
}

.nav-tabs > li > a.tab-link {
    color : #3C3C3C;
}

.nav-tabs > li.active > a.tab-link {
    color : #FFF;
}

.event-tabs > li > a {
    margin-bottom : 0 !important
}

.thumbnail-btns {
    display        : flex;
    vertical-align : middle;
}

.product-image .thumbnail-btns i {
    display            : none;
    color              : #fff;
    font-size          : 18px;
    padding            : 20px;
    -webkit-transition : opacity 0.35s, -webkit-transform 0.35s;
    transition         : opacity 0.35s, transform 0.35s;
}

.product-image:hover .thumbnail-btns i {
    display            : table-cell;
    color              : #fff;
    background-color   : #3c3c3c;
    -webkit-transition : opacity 0.35s, -webkit-transform 0.35s;
    transition         : opacity 0.35s, transform 0.35s;
}

.property-prices {
    font-weight : bold !important;
    color       : #000 !important;
    font-size   : 16px !important;
}

.property-prices-strike {
    font-size : 16px;
}

a.video, a.video:focus {
    color : black !important;
}

.intl-tel-input {
    margin-bottom : -5px;
    width         : 100%;
}

.intl-tel-input .country-list, .intl-tel-input .selected-flag {
    z-index : 5;
}

.register-message {
    min-height : 80px;
    height : 160px;
}

figure.custom-effect-2 img {
    opacity: 1;
    -webkit-transition: opacity 0.35s;
    transition: opacity 0.35s;
}

figure.custom-effect-2 figcaption::before,
figure.custom-effect-2 p {
    opacity: 0;
    -webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
    transition: opacity 0.35s, transform 0.35s;
    -webkit-transform: scale(0);
    transform: scale(0);
}

figure.custom-effect-2 p, figure.effect-3 .fig-caption-center > div {
    display: table-cell;
    vertical-align: middle;
}

figure.custom-effect-2:hover figcaption::before,
figure.custom-effect-2:hover p {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1);
}

figure.custom-effect-2:hover img {
    opacity: 0.5 !important;
}

figure.custom-effect-2 span .btn {
    margin-bottom: 10px;
}

.xs-filters button {
    width: 100%;
}
.fz100{
    font-size: 100%;
}
