/*
Theme Name:   Entrada Child - Default
Theme URI:    https://themes.waituk.com/entrada-intro/
Author:    WAITUK
Author URI:    https://www.waituk.com
Template:    entrada
Description:    Clean, modern, and responsive WordPress adventure theme by WAITUK
Version:    5.0.7
License:    Themeforest Regular License
License URI:   http://themeforest.net/licenses/standard
Text Domain:    entrada
Tags: two-columns, three-columns, four-columns, right-sidebar, left-sidebar, full-width-template, custom-background, custom-colors, custom-menu, featured-images, microformats, translation-ready
*/
/* @import "../entrada/woocommerce/woocommerce.css"; */
/* = Child Theme customization starts here
------------------------------------------------------- */
/* Child Theme customization starts here
------------------------------------------------------- */
@import url('https://fonts.googleapis.com/css?family=Montserrat:400,700');
@import url('https://fonts.googleapis.com/css?family=Roboto:400,300,300italic,100italic,100,400italic,500,500italic,700,700italic,900,900italic');
@import 'https://fonts.googleapis.com/css?family=EB+Garamond';
@import 'https://fonts.googleapis.com/css?family=Roboto+Condensed:700';
h1,
h2,
h3,
.h3,
h4 {
    font-family: 'Montserrat', 'Helvetica Neue', Helvetica, Arial, sans-serif;
    color: #474d4b;
    margin: 0 0 15px;
}
h1 {
    font-size: 3.428571em;
    margin-top: 42px;
    margin-bottom: 14px;
}

h2 {
    font-size: 2.143em;
    margin-top: 34px;
    margin-bottom: 14px;
}

h3,
.h3 {
    font-size: 1.2857em;
    margin-top: 21px;
    margin-bottom: 8px;
}

h4,
.h4 {
    font-size: 1.2457em;
    margin-top: 18px;
    margin-bottom: 7px;
}

p {
    overflow: hidden;
    margin-bottom: 14px;
}

p>img {
    margin-top: 14px;
}

.gallery-list li {
    max-height: 145px;
}

.gallery-list a img {
    -webkit-transition: -webkit-transform .15s linear;
    transition: transform .15s linear;
}

.feature-block li {
    padding: 25px 10px;
}

.list-view .article .info-aside {
    padding-left: 7px;
    padding-top: 7px;
    padding-bottom: 7px;
}

.list-view .article .info-aside .price {
    font-size: 14px;
    line-height: 1;
    margin-bottom: 4px;
}

.list-price-container {
    margin-bottom: 21px;
}

.article .thumbnail p {
    margin-bottom: 10px;
}

.star-rating .product_rateYo {
    padding: 0;
}

.article footer {
    padding-top: 14px;
}

.article footer .price {
    display: inline-block;
    max-width: none;
    line-height: 1.3;
}

.article footer .price>span {
    display: inline-block;
    font-size: 16px;
}

.grid-thumbnail .description {
    margin-top: 14px;
    border-top: 1px solid #ccc;
    padding-top: 14px;
}

.article .thumbnail:hover h3 a,
.list-view .article .thumbnail:hover h3 a {
    color: #b0a377 !important;
}

.article .thumbnail:hover footer .price span {
    color: inherit !important;
}

.nico-single-product {
    margin-top: 42px;
}

.nico-single-product-primary-table {}

.nico-single-product-hotel-widget {
    margin-top: 30px;
}

.nico-single-product .img-wrap {
    margin-top: 42px;
}

.nico-single-product .img-wrap>img {
    margin: 0px auto;
    display: block;
}

.nico-single-product-primary-table tr>.column-1 {
    font-weight: bold;
}

.nico-single-product-info {
    margin-top: 42px;
}

.nico-single-product-info td {
    line-height: 32px;
}

.nico-single-product-info td>img {
    margin: 0px auto;
    display: block;
}

.nico-single-product-info tr>.column-1 {}

.nico-single-product-info tr>.column-2 {
    font-weight: bold;
}

.article.has-hover-s1:hover .img-wrap img {
    -webkit-transform: scale(1.1) !important;
    -ms-transform: scale(1.1) !important;
    transform: scale(1.1) !important;
}

.listing-neighborhood-link {
    margin-bottom: 14px;
}

.listing-product-link {}

.banner.banner-inner {
    height: auto;
    background-position: 50% 50% !important;
    background-size: cover !important;
}

.parallax.banner-inner:before {
    background: rgba(0, 0, 0, .15) !important;
}

.grid-view-sidebar .loadmore-wrap,
.list-view-sidebar .loadmore-wrap {
    clear: both;
    padding-top: 21px;
}

.hcsb_container {
    z-index: 99 !important;
}

.gallery-list a:hover:after {
    opacity: 0 !important;
}


/* Custom SVG Implementation
------------------------------------------------------- */

.tablepress tr .custom-svg {
    vertical-align: middle;
    font-size: 28px;
    line-height: 1;
}




/* TablePress customization
   (Use !important to avoid having to duplicate these styles in Tablepress options)
------------------------------------------------------- */

.tablepress {}

.tablepress tfoot th,
.tablepress thead th {
    background-color: #474D4B !important;
    color: #fff !important;
    font-weight: normal !important;
}

.tablepress .sorting:hover,
.tablepress .sorting_asc,
.tablepress .sorting_desc {
    background-color: #474D4B !important;
}

.tablepress thead th {
    border-bottom: 1px solid #2b2b2b !important;
}

.tablepress .sorting:hover,
.tablepress .sorting_asc,
.tablepress .sorting_desc {
    background-color: #6B6957 !important;
}

.tablepress tbody tr {}

.tablepress tbody td {
    vertical-align: middle !important;
    line-height: 1.4;
}

.tablepress tbody td a img.alignleft {
    margin: 5px 0;
}

.tablepress tbody td .hcsb_container {
    margin: 5px 0;
}

.paginate_button:after,
.paginate_button:before {
    color: #999 !important;
}

.paginate_button:hover:after,
.paginate_button:hover:before {
    color: #6B6957 !important;
}

.paginate_button.disabled:after,
.paginate_button.disabled:before,
.paginate_button.disabled:hover:after,
.paginate_button.disabled:hover:before {
    color: #ddd !important;
}

.paging_simple .paginate_button.next:after,
.paging_simple .paginate_button.previous:before {
    text-shadow: none !important;
}

.hcsb_container {
    z-index: 99 !important;
}
.main-subtitle {

    font-weight: 300;
    font-style: italic;

}
.seperator {
    border-bottom: 1px solid #e2e2e2;
    position: relative;
    padding-bottom: 30px;
	margin-bottom: 25px;
	display:block;
}

.seperator:before {
    -webkit-transform: translate(-50%, 0);
    -ms-transform: translate(-50%, 0);
    transform: translate(-50%, 0);
    content: '';
    position: absolute;
    left: 50%;
    bottom: 0;
    width: 120px;
    height: 4px;
    background: #e2e2e2;
}

 .scrollall {
     scroll-snap-align: start;
     scroll-margin: 100px;
 }
/* Responsive Breakpoints
------------------------------------------------------- */
@media only screen and (max-width: 480px) {

    .nico-single-product-info tr>.column-2 {
        display: none;
    }
}

@media only screen and (max-width: 767px) {

    .banner.banner-inner .banner-text .container {
        margin-top: 100px;
    }

    .banner.banner-inner .banner-text {
        bottom: 15% !important;
    }

    .listing-neighborhood-link {
        display: block;
        clear: both;
    }

    .listing-product-link {
        display: block;
        clear: both;
    }
}

@media only screen and (max-width: 991px) {


    .nico-single-product-info tr>.column-2 {
        width: 155px !important;
    }

}

@media only screen and (min-width: 992px) {

    .article footer .price {
        display: inline-block;
        max-width: none;
        line-height: 1.3;
    }

    .article footer .price>span {
        display: inline-block;
        font-size: 16px;
    }

    body.admin-bar #header {
        top: 32px !important;
    }

    body.admin-bar .nav-wrap.is-stuck {
        top: 100px !important;
    }

    .banner.banner-inner {
        height: 410px !important;
    }

    .article .btn.listing-neighborhood-link,
    .article .btn.listing-product-link {
        font-size: 13px;
        padding: 4px 7px !important;
        text-align: center;
        min-width: auto !important;
        width: 100%;
        display: block;
    }
}

@media only screen and (max-width: 1229px) {

    .list-view .article .img-wrap {
        margin: 0;
    }
}

@media only screen and (min-width: 1230px) {}

@media only screen and (min-width: 992px){ .main-subtitle {
    font-size: 2.142857em;
}
.seperator {
    padding-bottom: 45px;
}
.seperator:before {
    height: 8px;
    width: 170px;
}
}