/*
Theme Name: Virtue - Premium Child
Theme URI: https://www.kadencewp.com/product/virtue-premium-theme/
Template: virtue_premium
Author: Kadence WP
Author URI: https://www.kadencewp.com/
Description: The Virtue theme is extremely versatile with tons of options, easy to customize and loaded with great features. The clean modern design is built with html5 and css3 and uses the powerful responsive framework from Bootstrap to be a fully responsive and mobile friendly. It's fully ecommerce (Woocommerce) ready with all the tools you need to design an awesome online store. The versatile design is perfect for any kind of business, online store, portfolio or personal site. We built Virtue with a powerful options panel where you can set things like your home layout, sliders, custom fonts, and completely customize your look without writing any CSS. You are going to love how easy this theme is to work with. Virtue was built and designed by Kadence WP.
Tags: flexible-width,two-columns,one-column,custom-colors,custom-header,custom-menu,featured-images,translation-ready,theme-options,photoblogging
Version: 4.9.24.1593965467
Updated: 2020-07-05 16:11:07

*/

div#pageheader {
    display: none;
}

.car{
background-color: rgba(255,255,255, 0.8);
padding-left: 15px;
height: 30%;
word-wrap: break-word; 
padding-bottom: 0px;
}

.kzn {
display: inline-block;
    font-weight: normal;
    border-radius: 3px;
    background: #aeaeae;
    color: #fff;
margin-top: 20px;
    padding: 0 4px;
}
.kznbeach {
display: inline-block;
    font-weight: normal;
    border-radius: 3px;
    background: #ADD8E6;
    color: #fff;
margin-top: 15px;
    padding: 0 4px;
}
.frt {
display: inline-block;
    font-weight: normal;
    border-radius: 3px;
padding-right: 8px;
padding-left: 8px;

}



/* Create three equal columns that floats next to each other */
.bookingcol {
  float: left;
  width: auto;
  padding: 0px;
  
}

/* Clear floats after the columns */
.bhead:after {
  content: "";
  display: table;
  clear: both;
}

  display: table;
  clear: both;
}

.btn-group button {
  background-color: #4CAF50; /* Green background */
  border: 1px solid green; /* Green border */
  color: white; /* White text */
  padding: 10px 24px; /* Some padding */
  cursor: pointer; /* Pointer/hand icon */
  float: left; /* Float the buttons side by side */
}

/* Clear floats (clearfix hack) */
.btn-group:after {
  content: "";
  clear: both;
  display: table;
}

.btn-group button:not(:last-child) {
  border-right: none; /* Prevent double borders */
}


/* Add a background color on hover */
.btn-group button:hover {
  background-color: #3e8e41;
}


.accordion2019 {
    margin-bottom: 0px;
}

.tabcontent{
margin-top: 0px;
padding-top: 0px;
background-color: rgba(255,255,255, 0.8);
padding: 0px;
height: 100%;
word-wrap: break-word; 
}

.gform_wrapper .gform_footer {
    padding: 0px 0 00px;
    margin: 0px 0 0;
    clear: both;
    width: 100%;
}

.contentclass {
    background: #fff;
    padding-bottom: 30px;
    padding-top: 0px;
}

div.wrap.clearfix.contentclass.hfeed[style]{
margin-top: -15px;
padding-top: 0px;
}

.formlines {
margin-top: 0px;
padding-top: 0px;
}

.homesecelement{
margin-top: 0px;
padding-top: 0px;
}


.blockbt {
  display: block;
  width: 100%;
  border: none;
  background-color: #4CAF50;
  color: white;
  padding: 14px 28px;
  font-size: 16px;
  cursor: pointer;
  text-align: center;
  border-radius: 12px;
}

#wcccf_file_upload_a7PsyqlaeB9TEoz {
    padding: 0px;
    margin-top: 0px;
    margin-bottom: 0px;
}

#wcccf_file_upload_R0ouALFDJvxEYPu {
    padding: 0px;
    margin-top: 0px;
    margin-bottom: 0px;
}

.entry-content p {
    margin-bottom: 1px;
}

.btn-group button {
  margin-top: -20px;
  background-color: #4CAF50; /* Green background */
  border: 1px solid green; /* Green border */
  color: white; /* White text */
  padding: 10px 24px; /* Some padding */
  cursor: pointer; /* Pointer/hand icon */
  float: left; /* Float the buttons side by side */
}

.ytp-title-text {
    vertical-align: top;
    padding-top: 12px;
    font-size: 0px;
    flex: 1;
}

.embed-container { 
position: relative; 
padding-bottom: 56.25%; 
padding-top: 30px; 
height: 0; 
overflow: hidden; 
max-width: 100%; 
height: auto;
} 

.embed-container iframe, .embed-container object, .embed-container embed { 
position: absolute; 
top: 0; 
left: 0; 
width: 100%; 
height: 100%;
}

element.style {
    display: block !important;
    visibility: hidden;
    position: absolute !important;
    top: 10px !important;
    left: 10px !important;
    width: 180px;
    height: 18px;
    line-height: 18px;
    text-align: center;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    background-color: #fff;
    color: #f2f2f2;
    font-size: 0px;
    font-family: Arial,Helvetica,sans-serif;
}

.poscashuppagination {
    padding: 12px 18px;
    font-size: 12px;
    border: none;
    display: inline-block;
    background: #eee;
    color: #444;
    -webkit-transit
}


#dabar {
    background: #2c3644;
    color: #fff;
    font-size: 16px;
    top: 0px;
    left: 0px;
    width: 100% !important;
    padding: 10px 0px;
    text-align: center;
    display: none;
}

.button.wc_points_rewards_apply_discount {
    color: transparent;
}

.button.wc_points_rewards_apply_discount:hover {
    color: transparent;
}