/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Nov 14 2020 | 08:22:19 */
.wcpa_form_outer {
    display: flex;
}
.woocommerce div.product form.cart .variations label {
    font-weight: 700;
    font-weight: 500!important;
    text-transform: uppercase!important;
    color: #16221D!important;
  	font-family: poppins!important;
    font-size: 18px!important;
  	margin-left: 10px;
}
select#select {
    background: transparent;
    border-radius: 1px;
    border: 1px solid #666;
  
    padding: .5rem 1rem;
    -webkit-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s;
}
.woocommerce-variation-description p {
    margin-bottom: 1.5em;
  	color: #16221D;
    font-size: 18px;
    font-family: poppins;
    font-weight: 300;
    line-height: 1.6em;
}

.woocommerce div.product p.price, .woocommerce div.product span.price {
    color: #77a464;
    color: #D71E5F;
    font-size: 1.25em;
  	font-size: 30px;
    font-family: poppins;
    font-weight: 300;

    display: inline-block;
    margin-bottom: 1em!important;
}

/************Tour date*******************/
.wcpa_form_outer label {
    text-transform: uppercase;
    margin-bottom: 6px;
}
.wcpa_form_outer .wcpa_form_item input[type=date] {
    padding-right: 7px;
    border: 1px solid #666;
    border-radius: 1px;
  	background: transparent;
}


 .woocommerce div.product.elementor form.cart:not(.grouped_form):not(.variations_form) {
    margin: 0;
    /* display: -webkit-box; */
    display: block;
    /* display: flex; */
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
}

/******* Quantity********/
.quantity {
    position: relative;
}
.quantity::before {
    position: absolute;
    content:"#PERSON(S)";
    top:-55%;
    left:-5px;
    font-size:15px;
}

/***************************************Cart Css*****************************************/

.woocommerce-message {
    border-top-color: #D71E5F;
    font-family: montserrat;
    font-size: 18px;
}
}
.woocommerce-info::before {
/*     content: "\f187"; */
/*     color: #D71E5F; */
}
.woocommerce-message::before{
    content: "\e015";
    color: #D71E5F;
}

.woocommerce-info::before {
    color: #D71E5F;
}
/* .woocommerce-info::before {
    font-family: WooCommerce;
    content: "\e028";
    color: #D71E5F;
} */
.woocommerce a.remove {
    color: #D71E5F!important;
}
.woocommerce a.remove:hover {
    color: #fff!important;
    background: #D71E5F;
}


.woocommerce-error, .woocommerce-info, .woocommerce-message {
    border-top: 1px solid #D71E5F;
}

.woocommerce #respond input#submit, 
.woocommerce a.button, 
.woocommerce button.button, 
.woocommerce input.button{
    background: transparent;
    border-bottom: 2px solid #16221D;
    font-family: poppins;
    padding: 10px;
    border-radius: 0;
    font-weight: 400;
    color: #16221D;
    text-transform: capitalize;
  	outline:none;
}

.woocommerce .cart-collaterals 
.cart_totals, 
.woocommerce-page .cart-collaterals .cart_totals {
    float: right;
    width: 33%;
}
.cart_totals h2 {
    font-family: poppins;
    text-transform: capitalize;
    font-size: 35px;
    font-weight: 400;
}

a.checkout-button.button.alt.wc-forward {
    background-color: #79502d00;
    color: #bb2929;
    font-family: poppins;
    text-transform: uppercase;
    letter-spacing: .1em;
}

.woocommerce table.shop_table {
    width: 100%;
    border-radius: 0px;
    font-family: montserrat;
}

input#coupon_code {
    border-radius: 0;
    width: 40%;
}
input#quantity_5f817d522ee04 {
    border-radius: 0;
}

/*******************************Checkout css***********************************************/
}
.wcf-embed-checkout-form .woocommerce-checkout {
    font-family: montserrat;
    font-size: 18px;
}
.wcf-embed-checkout-form .woocommerce form p.form-row label {
    color: #16221D;
    font-family: poppins;
    font-weight: 400;
    font-size: 19px;
}
.wcf-embed-checkout-form 
.woocommerce form .form-row input.input-text{
  	color: #16221D;
    font-family: montserrat;
    font-size: 17px;
  	border-radius: 0;
}
.wcf-embed-checkout-form .woocommerce a {
    color: #D71E5F;
}

.wcf-embed-checkout-form .woocommerce #payment input[type=radio]:checked:before {
    background-color: #D71E5F;
}

.wcf-embed-checkout-form 
.select2-container--default .select2-selection--single{
  border-radius:0;
}
.wcf-embed-checkout-form #order_review 
.wcf-custom-coupon-field input[type='text']{
  border-radius:0;
}

.wcf-embed-checkout-form .woocommerce #order_review button, 
.wcf-embed-checkout-form .woocommerce form.woocommerce-form-login .form-row button, 
.wcf-embed-checkout-form .woocommerce #order_review button.wcf-btn-small {
 	background: transparent;
/*   	border: none; */
    border: 1px solid #16221D;
    font-family: poppins;
    padding: 10px;
    border-radius: 0;
  	font-family:poppins;
  font-size:20px;
  text-transform:uppercase;
    font-weight: 400;
    color: #16221D;
/*     text-transform: uppercase; */
}
.single_add_to_cart_button.button.alt {
    border: none;
}
.wcf-embed-checkout-form .woocommerce #order_review button.wcf-btn-small:hover,
.wcf-embed-checkout-form .woocommerce #payment #place_order:hover{
    color:#ffffff ;
    background-color: #D71E5F;
    border-color: #D71E5F;
  	transition: all .3s;
}
.wcf-embed-checkout-form .woocommerce form .form-row .required, .woocommerce form .form-row .required {
    color: #D71E5F!important;
}

.wcf-embed-checkout-form .woocommerce .woocommerce-info{
  font-family: montserrat;
  font-size: 17px;
  font-weight: 400;
}

.wcf-embed-checkout-form .woocommerce .woocommerce-info::before{
  color: #D71E5F;
}
.wcf-embed-checkout-form .woocommerce .woocommerce-info .showlogin{
  color: #D71E5F;
}


/************************************Accounts ***************************************/
nav.woocommerce-MyAccount-navigation {
    font-family: poppins;
    font-weight: 400;
    line-height: 2em;
    text-transform: uppercase;
}

.woocommerce-MyAccount-content {
    font-family: montserrat;
    line-height: 1.9em;
}
p strong {
    text-transform: capitalize;
}

form.woocommerce-EditAccountForm.edit-account {
    font-family: montserrat;
    color: #16221D;
}

.woocommerce form .form-row label{
    line-height: 2;
    font-family: poppins;
    text-transform: capitalize;
}

.woocommerce form .form-row input.input-text, 
.woocommerce form .form-row textarea {
    border-radius: 0;
    border-color: #00000040;
}
fieldset {
    padding: .35em .75em .625em;
    border: none;
    padding: 10px 0;
}
legend {
    font-family: poppins;
    text-transform: uppercase;
    padding-top: 20px!important;
    font-weight: 700;
}

/***********************login************************************/

 .woocommerce form.login {
    border: 1px solid #d3ced2;
    padding: 20px;
    margin: 2em 0;
    text-align: left;
    border-radius: 0px;
    width: 65%;
}

/*********************************************MOBILE***********************************************/

@media screen and (max-width: 767px) {
   /***************Cart *******************/
  .woocommerce .cart-collaterals 
  .cart_totals, 
  .woocommerce-page .cart-collaterals .cart_totals {
  /*     float: right; */
      width: 100%;
  }
  
  .cart_totals h2 {
    font-size: 30px;
    font-weight: 400;
    margin-left: 12px;
  }
  
  .quantity::before {
    position: absolute;
    content: "#PERSON(S)";
    font-size: 13px;
  }
  
	.woocommerce-message {
    display: flex;
    flex-direction: column-reverse;
  }
  
  .actions button {
    width: 40%!important;
	}
  a.button.wc-forward {
    /* width: 80%; */
    margin: 15px;
	}
  
  
  ul.wc-item-meta {
    /* float: left; */
    /* text-align: left; */
    display: contents;
	}
  
  .woocommerce-MyAccount-content {
    padding: 45px 5px;
}
  
  a.button.wc-backward {
    margin-left: 4%;
	}
  

.woocommerce form.login {
/*     border: 1px solid #d3ced2;
    padding: 20px;
    margin: 2em 0;
    text-align: left;
    border-radius: 0px; */
    width: 100%;
}





}


/**********************Ipads*******/
@media screen and (min-width : 768px) 
and (max-width : 1024px) {
  
   .woocommerce-MyAccount-content {
    padding: 45px 15px;
}
  
   a.button.wc-backward {
    margin-left: 5%;
}
  
   .woocommerce .cart-collaterals 
  .cart_totals, 
  .woocommerce-page .cart-collaterals .cart_totals {
  /*     float: right; */
      width: 50%;
  }
  
   .actions button {
    width: 40%!important;
	}
  
  
  
  
  
}












