/*
Theme Name: Bridge Child
Theme URI: http://demo.qodeinteractive.com/bridge/
Description: A child theme of Bridge Theme
Author: Qode Interactive
Author URI: http://www.qodethemes.com/
Version: 1.0.0
Template: bridge
*/
@import url("../bridge/style.css");
@media only screen 
  and (min-device-width: 320px) 
  and (max-device-width: 568px)
  and (-webkit-min-device-pixel-ratio: 2) { 
  .test > a {
      color: black;
  }
.test {    
	color: black;
}
#reservation_express {
   visibility: hidden;
   display: none;
}
}
.testimonial_content_inner {
    background: transparent !important;
}
.post_info {
	display: none !important;
}
.blog_holder article .post_text h2 .date {
	display: none;
}
.q_counter_holder {
    opacity: 1 !important;
}
#comments {
	display: none;
}
.q_masonry_blog_post_info{
	display: none;
}
.price_button {
    	display: none;
}
.vc_column_container>.vc_column-inner {
    box-sizing: border-box;
    padding-left: 5px;
    padding-right: 5px;
    width: 100%;
}
.q_price_table {
    position: relative;
    width: 100%;
    padding: 0;
    color: #fff;
    border-top: 1px solid #ebebeb;
    margin-left: 1.5%;
    float: left;
}
.aria-sort {
display: hidden !important;
}
.sorting_asc {
display: none;
}
table.dataTable tbody tr {
    background-color: transparent !important;
}

div.entry-content p:first-child:first-letter {
float:left;
font-size:4em;
color: #000099;
margin-right:0.10em;
line-height:90%;
text-shadow: 0.05em 0.05em #C0C0C0;
}
.wpb_wrapper p, li {
font-weight: 400;
}
.qode_image_gallery_no_space .controls {
    width: 3%;
}
.wpb_text_column :last-child, .wpb_text_column p:last-child {
    margin-bottom: 0;
    text-align: left;
}
.q_icon_with_title .icon_title_holder {
    height: 0px;
}

/*
.title_subtitle_holder_inner {
background-color: black;
opacity: 0.5;
}
*/

.image_with_text {
text-align: center;
width: initial;
font-weight: 400;
}
table.dataTable thead th, table.dataTable thead td {
    padding: 10px 18px;
    border-bottom: 0px;
}
.igsv-table {
width: 100% !important;
}

.wpb_text_column :last-child, .wpb_text_column p:last-child {
    margin-bottom: 0;
    text-align: center;
}
.qode-bct-post-date {
display: none;
}
.carousel-inner h2.with_background_color span {
    padding: 10px;
    font-family: "Quicksand";
}

.counter_text {
 font-family: "Quicksand" !important;
}
.qbutton {
    color: #000000;
    border-color: black;
    background-color: white;
    border-width: 1px; 
	border-radius: 0px;
    -moz-border-radius: 0px;
    -webkit-border-radius: 0px;
}
.q_logo_title {
    top: -41px;
    left: 100px;
    position: relative;
    color: white;
    font-family: Bentham;
    font-size: x-large;
}
nav.main_menu>ul>li.active>a {
     color: white; 
}
p {
  font-family: Quicksand;
}
h4
{
  font-family: Quicksand;
}
h2, .h2, h2 a {
    font-family: quicksand;
text-transform: inherit;

}
.sorting_1 { text-align: left; }
.icon_title { text-transform: inherit;}
.title {
    border-bottom-color: white;
}
.vc_col-has-fill>.vc_column-inner { padding-top: 0px; }

.header_bottom_widget { float: right;}

.header_bottom_widget>ul>li { 
list-style: none; 
    margin-top: 0px;
    margin-right: 10px;
    margin-bottom: 0px;
    margin-left: 10px;
}
.lang-item a img {
    height: 30px !important;
    margin-left: 10px;
    margin-top: 5px;
    padding-top: 20px;
}
#AVP_list_dmonths, #AVP_list_months {
   -webkit-appearance: button;
   -webkit-border-radius: 2px;
   -webkit-box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.1);
   -webkit-padding-end: 20px;
   -webkit-padding-start: 2px;
   -webkit-user-select: none;
   background-image: url(/wp-content/uploads/2019/06/15xvbd5.png), -webkit-linear-gradient(#FAFAFA, #F4F4F4 40%, #E5E5E5);
   background-position: 97% center;
   background-repeat: no-repeat;
   border: 1px solid #AAA;
   color: #555;
   font-size: inherit;
   margin: 10px;
   overflow: hidden;
   padding: 5px 10px;
   text-overflow: ellipsis;
   white-space: nowrap;
   width: 140px;
}
input[type=text]#rate {
    width: 200px;
    padding: 5px 10px;
    margin: 10px;
    box-sizing: border-box;
}
#AVP_list_ddays, #AVP_list_days, #selectedAdultCount, #selectedInfantCount {
   -webkit-appearance: button;
   -webkit-border-radius: 2px;
   -webkit-box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.1);
   -webkit-padding-end: 20px;
   -webkit-padding-start: 2px;
   -webkit-user-select: none;
   background-image: url(/wp-content/uploads/2019/06/15xvbd5.png), -webkit-linear-gradient(#FAFAFA, #F4F4F4 40%, #E5E5E5);
   background-position: 97% center;
   background-repeat: no-repeat;
   border: 1px solid #AAA;
   color: #555;
   font-size: inherit;
   margin: 5px;
   overflow: hidden;
   padding: 5px 5px;
   text-overflow: ellipsis;
   white-space: nowrap;
   width: 60px;
}
div.wpb_wrapper {
    padding-top: 0px;
    padding-right: 10px;
    padding-bottom: 0px;
    padding-left: 10px;
}
.qode_pricing_tables {
font-size: 14px;

}
.price_in_table .price {
    font-size: 70px;
  }
.content {
    margin-top: -91px;
}
.q_masonry_blog {
    opacity: 1;
}
.scroll_header_top_area {
    opacity: 1 !important;
}
.slides {
    opacity: 1 !important;
}
.qode_image_gallery_no_space {
    opacity: 1 !important;
}
/* reservation header   */
#reservation_express {
    text-align: center;
    z-index: 1;
    opacity: 0.90;
    background-color: white;
}
.box {
    width: 180px;
    height: 100%;
    display: table-cell;
    vertical-align: middle;
    text-align: center;
    color: #ae9b66;
}

.qbutton.green {
width: 120px;
}

/* langue menu  */
.test {    
	position: relative;
    cursor: pointer;
    display: table-cell;
    vertical-align: middle;
	color: white;
}
.test > a {    
	color: white;
}
.enlarge {
   text-transform: uppercase;
}
.icon_text_inner p {
font-weight: 400;
padding-top: 10px;
}
.desc {
    height: 100%;
    width: 100%;
}
.desc a {
    margin: 0 0px !important;
    -ms-transition: opacity .4s ease-in-out;
    -webkit-backface-visibility: hidden;
    color: #fff;
    height: 100% !important;
    width: 100% !important;
	border-color: transparent !important;
    align-content: center !important;
    text-align: center !important;
}
.desc span {
    margin-top: 10%;
}
.q_image_with_text_over .desc {
margin: 0 0px !important;
}
@media only screen and (min-width: 768px) {
    /* For desktop: */
#resa1 {
 width: 35%;
}
#resa2 {
 width: 15%;
}
#resa3 {
 width: 30%;
}
#resa4 {
 width: 20%;
}
.sorting_1 {
background-color: none;
}
.single-post .blog_single p {
    font-weight: 400;
}
table.dataTable tr.even td.sorting_1 {
    background-color: #303030 ;
}
table.dataTable tr.odd td.sorting_1 {
    background-color: #2a2a2a;
}