/*
Theme Name: WaveRide
Theme URI: https://waveride.qodeinteractive.com
Description: Surfing and Water Sports Theme
Author: Select Themes
Author URI: http://themeforest.net/user/select-themes
Text Domain: waveride
Tags: one-column, two-columns, three-columns, four-columns, left-sidebar, right-sidebar, custom-menu, featured-images, flexible-header, post-formats, sticky-post, threaded-comments, translation-ready
Version: 1.2
License: GNU General Public License
License URI: licence/GPL.txt

CSS changes can be made in files in the /css/ folder. This is a placeholder file required by WordPress, so do not delete it.

*/
.qodef-pl-main-holder ul.products>.product .price{
	display: block;
	color: #0de9df;
}
ul.products>.product .qodef-pl-text-wrapper .price{
	display: block;
	color: #0de9df;
}
.qodef-pl-holder .qodef-pli .qodef-pli-text-wrapper .qodef-pli-price{
	display: block;
	color: #0de9df;
}
#nav-menu-item-3590 .item_outer .item_text{
	color: #0de9df;
	font-size:17px;
}
#sticky-nav-menu-item-3590 .item_outer .item_text{
	color: #0de9df;
	font-size:15px;
}
.wapf-field-row{
	width: 100%;
}
.width_100{
	width: 50%!important;
}
.width_100 .wapf-field-input{
	width: 100%;
}
.wapf-field-group{
	display: flex;
	width: 100%;
}
.wapf-field-group .wapf-field-row:first-child{
	margin-right: 50px;
	margin-left: 15px;
}
/*.cart .wapf-field-group:first-child{
	position: absolute;
	top: 150px;
}*/
.wc-bookings-booking-form{
	padding-top: 85px;
}
.wapf-field-input input[type=email], .wapf-field-input input[type=number], .wapf-field-input input[type=text], .wapf-field-input input[type=url], .wapf-field-input select{
	height: 35px;
	width: 95%!important;
}
#wc_bookings_field_resource {
    height: 35px;
}
.wc-bookings-booking-form fieldset .wc-bookings-date-picker-date-fields label{
	width: 30%;
}
.dtwpb-price.price{
	margin-top: 40px;
}
.wc-bookings-booking-form-button{
	float: right;
	width: 44.5%!important;
}
.pfg-bootstrap .simplefilter li:hover, .pfg-bootstrap .simplefilter li.active{
	color: #ffffff!important;
	background: #ed6104 !important;
	border-radius:15px!important;
}
.pfg-bootstrap .simplefilter li{
	background-color: #ffffff!important;
	color: #ed6104!important;
border-radius:15px!important;
}
.qodef-title-holder{
	height: 550px!important;
    background-size: cover;
}
.form-field.form-field-wide.wc_bookings_field_persons{
	margin-top: 100px;
	display: none;
}
.form-field.form-field-wide.wc_bookings_field_persons input{
	height: 32px;
}
.wc_booking_field_locations.wc_bookings_field_resource, .wc_booking_field_location.wc_bookings_field_resource{
	display: none;
}
fieldset.wc-bookings-date-picker.wc_bookings_field_start_date {
    margin-top: 100px!important;
	margin-left: -35px;
}
.woocommerce_product_description{
	display: none;
}
.your_item .variation-Persons, .your_item .variation-QTY, .your_item .variation-Locations, .your_item .variation-DurtationandPrices{
	display: none;
}
body.woocommerce-cart .vc_row.wpb_row.vc_row-fluid:nth-child(2){
	display: none;
}
.woocommerce-message .wc-forward{
	display: none!important;
}
.woocommerce-page .qodef-content .coupon input[type=text], div.woocommerce .coupon input[type=text]{
	width: 280px!important;
}
.woocommerce-cart-form{
	width: 1100px;
}
.qodef-woocommerce-page table.cart tr.cart_item td.product-remove a:after{
	font-size: 40px!important;
	font-weight: bold!important;
	color: red!important
}
.qodef-page-content-holder.qodef-grid-col-9{
	width: 100%;
}
.qodef-sidebar-holder.qodef-grid-col-3{
	display: none;
}
.archive.post-type-archive.post-type-archive-product .qodef-page-content-holder.qodef-grid-col-9{
	width: 75%;
}
.archive.post-type-archive.post-type-archive-product .qodef-sidebar-holder.qodef-grid-col-3{
	display: inline-block;
}
.woocommerce-page .qodef-content input[type=text]{
	border-bottom: none!important;
}
.wc-bookings-booking-form fieldset .wc-bookings-date-picker-date-fields label{
	display: inline-block;
}
.woocommerce-page .qodef-content .wc-bookings-date-picker input[type=text]{
	margin: 0!important;
	padding: 0!important;	
	z-index: 2;
}
.wapf-product-totals .wapf--inner div:nth-child(1), .wapf-product-totals .wapf--inner div:nth-child(2){
	display: none;
}

.wc-bookings-booking-form .block-picker {
    margin-left: -35px;
    display: flex;
    flex-wrap: wrap;
	font-family: "Josefin Sans",sans-serif!important;
	
}
.wapf-field-label.wapf--above span{
	font-size: 13px;
}
.qty_select{
	width: 150px!important;
	margin-right: 83px;
}
.num_person{
	width: 150px!important;
}
.wapf-product-totals{
	display: block!important;
}
.wapf-product-totals .wapf--inner{
	padding: 80px 0 30px 0!important
}
.wc-bookings-booking-form fieldset label{
	line-height: inherit!important;
}
.wc-bookings-date-picker-date-fields {
	
    border: 0;    
}
.wapf-field-input select, .wapf-field-input input[type=number]{
border: 1px!important;
background-color: #ffffff;
font-family: "Josefin Sans",sans-serif!important;
font-size: 14px!important;
color:black!important; 
border: 1px solid #a9afb1!important;

}
.wc-bookings-date-picker-date-fields{
	width: 133px;
	height: 40px;
	
}

.wapf-field-input input[type=email], .wapf-field-input input[type=number], .wapf-field-input input[type=text], .wapf-field-input input[type=url], .wapf-field-input select{
	padding-left: 5px;
} 
.woocommerce-page .qodef-content input[type=text]{
	font-family: "Josefin Sans",sans-serif!important;
	font-size: 14px!important;
	font-weight: 500!important;
	background-color: #0000!important;
}
.label{
	color: black;
}
.qodef-pl-holder .qodef-pli .custom_excerpt_div.qodef-pli-excerpt {
    background-color: transparent;
	color: #0de9df;
}
.product_price_val {
    color: white;
    background-color: #0de9df;
    padding: 10px 15px;
}
.filtr-item .item-desc{
	background-color: transparent!important;
    color: #0de9df!important;
}
.filtr-item .item-desc .product_price_val{
	margin-left: 10px;
}
span.label {
    margin-bottom: 0px!important;
    font-size: 16px;
    font-family: "Josefin Sans",sans-serif;
    color: #0de9df;
	text-transform: uppercase;
}
.wapf-field-container.wapf-field-number {
    margin-left: 155px;
}
.woocommerce-product-gallery #product-thumbnails-carousel .slick-slide{
	padding-left: 10px;
}
.wc-bookings-date-picker.wc_bookings_field_start_date{
	
	
		
	
}

.woocommerce-page .qodef-content input[type=email], .woocommerce-page .qodef-content input[type=password], .woocommerce-page .qodef-content input[type=tel], .woocommerce-page .qodef-content input[type=text], .woocommerce-page .qodef-content textarea, div.woocommerce input[type=email], div.woocommerce input[type=password], div.woocommerce input[type=tel], div.woocommerce input[type=text], div.woocommerce textarea {
	border: 1px solid #a9afb1!important;

	
	
	
}

wapf-field-input{
		border: 1px solid #a9afb1!important;
	
}

.woocommerce-page .qodef-content .wc-bookings-date-picker input[type=text] {
	
		

}

/*
start products page  */

.wapf-field-label.wapf--above {
	
	margin-bottom: 0px!important;
    font-size: 16px;
    font-family: "Josefin Sans",sans-serif;
    color:#0de9df;
   
}

fieldset.wc-bookings-date-picker.wc_bookings_field_start_date { 
    
        margin-top: 120px;
          border:0px;
         outline:0px;
         width: 75%;
     
         
}

.wc-bookings-booking-form .wc-bookings-booking-cost{
         display: block!important;
}


.form-field form-field-wide{
       width: 50%;
       padding: 250px 0;
       
    
    
}

.wc-bookings-booking-form .block-picker {
;
    
     
    
}

.wapf-product-totals .wapf--inner {
    padding: 250px 0;      
}
table tbody tr, table thead tr {
    border: 0px solid #000!important;
}
fieldset.wc-bookings-date-picker.wc_bookings_field_start_date {
    margin-top: 21px!important;
    margin-left: -35px!important;
}
.wc-bookings-date-picker-date-fields {
    
    width: 133px;
    height: 35px;
    border-radius: 10px;
    background-color: #0de9df;
    color: #000000!important;
    font-size:16px;
}
element.style {
}
.wapf-field-input input[type=email], .wapf-field-input input[type=number], .wapf-field-input input[type=text], .wapf-field-input input[type=url], .wapf-field-input select {
    
    border-radius: 0px;
      border: 1px; 
     border-color: #808080;
}

.wapf-field-label.wapf--above span {
    font-size:15px;
     text-transform: uppercase;
    
}

fieldset.wc-bookings-date-picker.wc_bookings_field_start_date {
        margin-top: 170px!important;

    
}
.wc-bookings-date-picker-date-fields{    
	background-color: #ffffff;
	border-radius: 0px;
	border: 1px solid;
	border-color: #a9afb1;                         
}

.qodef-woo-single-page .related.products>h2, .qodef-woo-single-page .upsells.products>h2 {
    
    display: none;
    
}

.vc_col-has-fill>.vc_column-inner, .vc_row-has-fill+.vc_row-full-width+.vc_row>.vc_column_container>.vc_column-inner, .vc_row-has-fill+.vc_row>.vc_column_container>.vc_column-inner, .vc_row-has-fill>.vc_column_container>.vc_column-inner{
    
     padding-top: 0px;
    
    
}

.qodef-content .qodef-content-inner>.qodef-container>.qodef-container-inner, .qodef-content .qodef-content-inner>.qodef-full-width>.qodef-full-width-inner {
    
    adding-top: 0;
    
    
}



.wc-bookings-date-picker .ui-widget-content {
    
    display: none;
}

.wapf-pricing-hint{
     display: none;
}

.wc-bookings-booking-form{
    
    border: 0px solid #ddd;
}

.wapf-field-input input[type=email], .wapf-field-input input[type=number], .wapf-field-input input[type=text], .wapf-field-input input[type=url], .wapf-field-input select {
              
}

#wc-bookings-booking-form .wc-bookings-date-picker .ui-datepicker .ui-datepicker-next, 
#wc-bookings-booking-form .wc-bookings-date-picker .ui-datepicker .ui-datepicker-prev {
	background-color: #858585;
	font-family:"Josefin Sans",sans-serif!important;
	color:black!important;
}

/* Previous/Next month arrows if not allowed, and calendar dates that are not available */
.ui-state-disabled, 
.ui-widget-content .ui-state-disabled, 
.ui-widget-header .ui-state-disabled {
	opacity: 0.35;
}

.wc-bookings-date-picker .ui-datepicker .ui-datepicker-title {
	padding: .50em 0;
	
}

#wc-bookings-booking-form .wc-bookings-date-picker .ui-datepicker td.bookable a {
	background-color: #fff !important;
	font-family:"Josefin Sans",sans-serif!important;
	color:black!important;
}

/* Past and unavailable calendar days background color (not available) */
.ui-datepicker-calendar tbody {
		background-color: #fff !important;
	font-family:"Josefin Sans",sans-serif!important;
	color:black!important;}



/* Today's date on calendar background color */ 
#wc-bookings-booking-form .wc-bookings-date-picker .ui-datepicker td.ui-datepicker-today a { 
	background-color: #ffffff !important; 
}
#wc-bookings-booking-form .wc-bookings-date-picker .ui-datepicker td.ui-datepicker-today a { 
	background-color: #0de9df !important; 
}



.wc-bookings-date-picker .ui-datepicker td.bookable-range .ui-state-default { 
background-color: #0de9df !important; 
}
#wc-bookings-booking-form .wc-bookings-date-picker .ui-datepicker td.bookable a:hover {
 outline: 1px solid #0de9df;
	color:  #0de9df!important;
}

#wc-bookings-booking-form .ui-datepicker-title 
{
			background-color: #fff !important;
	font-family:"Josefin Sans",sans-serif!important;
	color:black!important;}
	
}

.wc-bookings-date-picker .ui-datepicker th {
	background-color: #fff !important;
	font-family:"Josefin Sans",sans-serif!important;
	color:black!important;}
	
	
	
li#nav-menu-item-3590 {
    position: absolute;
    bottom: 45px;
    left: 180px;
	
}

.admin-bar .qodef-page-header .qodef-fixed-wrapper.fixed{
background-color: white;
}

.wc-bookings-booking-form .block-picker li a.selected{
	
	
}
.woocommerce-page .qodef-content .wc-bookings-date-picker-date-fields input[type=text]{
	border: none!important;
}
.wc-bookings-booking-form .block-picker li{
	min-width: 25%!important;
}
.wc-bookings-booking-form .block-picker li a{
	width: 100px!important;
}
.wc-bookings-booking-form {
	
	    padding-top: 255px;

}

.wc-bookings-booking-form .block-picker li:nth-child(even) a:hover, .wc-bookings-booking-form .block-picker li:nth-child(even) a:focus {
	
	background: #0de9df;
    color: #fff;
	
}
.wc-bookings-booking-form .block-picker li:nth-child(even) a {
	    background: #fff;
	
}
.wc-bookings-booking-form .block-picker li:nth-child(odd) a:hover, .wc-bookings-booking-form .block-picker li:nth-child(odd) a:focus{
		background: #0de9df;
    color: #fff;
	
}
.wc-bookings-booking-form .block-picker li a.selected {
	background: #0de9df;
}
#nav-menu-item-3590 span {
    color: white!important;
    background-color: #0de9df;
	border-style: solid;
    border-top-width: 1px;
    border-right-width: 1px;
    border-left-width: 1px;
    border-bottom-width: 1px;
    color: #1a1a1a;
    border-color: #0de9df;
	border-radius:15px;
   
    padding-top: 2px;
    padding-right: 2px;
    padding-bottom: 2px;
    padding-left: 2px;
      line-height: 1;
   
}

.qodef-btn.qodef-btn-solid.qodef-btn-wave-hover .qodef-btn-text {
	border-radius:15px!important;
	font-size:17px!important;
}






/*
* bmr css starts
*/


body.woocommerce.woocommerce-page-builder .your_item {
    padding-top: 2px !important;
}

.woocommerce-form-login-toggle {
    max-width : 50%;
    margin    : 0 auto;
    background: #fff;
    height    : auto;
}

.woocommerce-form-login-toggle .woocommerce-info {
	margin: 0px !important;
    padding: 20px 30px !important;
    /* line-height: 1 !important; */
    border: none;
    /* max-width: 50% !important; */
    margin: 0 auto !important;
    /* min-height: 45px; */
    display: flex !important;
    justify-content: space-between !important;
    align-items: center;
}

.qodef-woocommerce-page.woocommerce-checkout form.login {
    background: #fff;
    margin-top: 20px;
    padding   : 20px;
    margin-bottom: 20px;

}

.qodef-woocommerce-page.woocommerce-checkout form.login {
    display  : block;
    margin   : 0 0 34px;
    max-width: calc(50% - 40px);
    margin   : 0 auto !important;
}
.woocommerce-notice.woocommerce-notice--error {
	text-align: center;
	margin-top: 20px;
}
.woocommerce-notice.woocommerce-notice--error .button.pay:first-child{
	display: none;
}
.woocommerce-notice.woocommerce-notice--error.woocommerce-thankyou-order-failed{
    background-color: transparent;
    border: 1px solid #d63637;
    background: #d63637;
    color: #fff;
    padding: 14px;
}
@media (max-width:1000px) {
	.woocommerce-form-login-toggle{
		max-width:100%;
	}
	.woocommerce-form-login-toggle .woocommerce-info{
		max-width: 100%;

	}
	.qodef-woocommerce-page.woocommerce-checkout form.login {
		max-width: calc(100% - 10px);
	}
}
/*
* bmr css ends
*/