/*! ******************************************************
*
*	Theme Name:     Huttopia
*   Author:         SQLI
*   Author URI:     
*   Description:    Simple, clear and modern Bootstrap 3-based theme. Perfect base for developing all kinds of responsive sites with Toolsets, including the Layouts plugin (no extra integration needed, you activate Layouts and the drag and drop facilities work out of the box). Uses WordPress theme customizer and supports Font Awesome Icons. Supports WooCommerce integration by styles unification.
*   Version:        1.0
*   License:        GNU General Public License v2 or later
*   License URI:    http://www.gnu.org/licenses/gpl-2.0.html
*
*!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!*/

.menu-list-country li.selected a {
    border-bottom: 4px solid #005841;
    opacity: 1;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
}

.secondary-menu .menu-item.current-menu-item {
    background-color: white;
}

.secondary-menu .menu-item.current-menu-item  a {
    color: #1e4d3a;
}


.hutp-pvc-tabs .top-tab-block .tables-container table:nth-child(2) {
    margin-top: 50px;
}

.hutp-pvc-tabs .top-tab-block .tables-container table {
    position: relative;
    width: 70%;
    margin: 0 auto;
    background: #F2F2F2;
    z-index: 2;
}    

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

    .hutp-pvc-tabs .top-tab-block .tables-container table {
        width: 100%;
    }
}


.hutp-pvc-tabs .top-tab-block .tables-container table tr {
    border-bottom: solid 1px #1e4d3a;
}

.hutp-pvc-tabs .top-tab-block .tables-container table tr :last-child {
    border: none;
}

.hutp-pvc-tabs .top-tab-block .tables-container table th {
    background-color: #1e4d3a;
    color: white;
    padding: 15px 50px; 
}


@media only screen and (max-width: 767px) {
    .hutp-pvc-tabs .top-tab-block .tables-container table th {
        font-size: 9px;
        padding: 15px 20px;
    }
}

.hutp-pvc-tabs .top-tab-block .tables-container table td {
    padding: 20px 50px; 
    font-family: brandonlight,Arial,sans-serif;
    font-weight: 300;
    letter-spacing: .05em;
    font-size: 21px;
    color: #4D4D4D;
}

@media only screen and (max-width: 767px) {
    .hutp-pvc-tabs .top-tab-block .tables-container table td {
        font-size: 11px;
        padding: 15px 20px;
    }
}

.hutp-pvc-tabs .top-tab-block .tables-container table td span {
    padding-left: 12px; 
    font-size: 18px;
}

@media only screen and (max-width: 767px) {
    .hutp-pvc-tabs .top-tab-block .tables-container table td span {
        font-size: 10px;
    }
}

.table>thead>tr>th, .table>thead>tr>td, .table>tbody>tr>th, .table>tbody>tr>td, .table>tfoot>tr>th, .table>tfoot>tr>td {
    border: none;
}
#hutp-log-out{
	margin: 0;
}
.hdn-field{
	display:none !important;
}
input.type-inspiration-checked + label{
	margin: 120px 60px 0px 60px !important;
	position:relative;
	z-index: 999;
}
.link-promo{
	text-transform: uppercase;
	color: #8cc63f; 
}
.icon-promo{
	color: #8cc63f !important;
	font-weight: bold;
	font-size: 1.5em;
    padding-right: 10px;
}
.states{
	display: none;
}
.section-instagram .owl-carousel .owl-item {
    text-align: center;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
}
.section-comments .btn, .section-comments .btn:focus, .section-comments .btn:hover {
    background-color: #8cc63f;
    border: 1px solid #8cc63f;
    color: #fff;
    font-family: brandonregular,Arial,sans-serif;
    font-weight: 400;
    letter-spacing: .05em;
    font-size: 12.5px;
    font-size: 1.25rem;
    line-height: 1.45;
    padding: 14px 37px 14px 27px;
    position: relative;
    text-transform: uppercase;
    z-index: 2;
}
.section-comments .btn:hover {
    background-color: #fff;
    color: #8cc63f;
}

@media only screen and (max-width: 767px){
    .section-comments div.col-sm-8 {
        clear:both;
    }
}

@media only screen and (max-width: 991px){
    .section-comments .btn {
        font-size: .69rem;
        padding: 7px 30px 7px 20px;
    }
    .section-comments .btn:hover {
        font-size: .69rem;
        padding: 7px 30px 7px 20px;
    }
}
@media only screen and (max-width: 480px){
    .section-comments .comment .rating-stars {
        height: auto;
        width: auto;
    }
    .section-comments .comment .rating-stars img {
        height: 25px;
        width: 60px;
    }
}