.page-id-26 .woocommerce h2 {
	text-align: center;
	font-weight: 900;
	text-transform: uppercase;
	font-size: 50px;
	color: #000;
	margin-top: 30px;
	margin-bottom: 30px;
}

.page-id-26 .woocommerce form.woocommerce-form.woocommerce-form-login.login {
	margin-bottom: 40px;
}
/*=========== Order Received Design ==========*/
.woocommerce-order-received .woocommerce-order {
	display: flex;
	flex-flow: row wrap;
}
.woocommerce-order-received .woocommerce-order p {
	width: 100%;
	margin-bottom: 20px;
	color: #1C8100;
	font-weight: bold;
	text-transform: uppercase;
	font-size: 20px;
}
.woocommerce-order-received .woocommerce-order .woocommerce-thankyou-order-received {
	background: #1C8100;
	padding: 17px 25px 17px 85px;
	margin-bottom: 20px;
	color: #fff;
	display: flex;
	align-items: center;
	font-weight: bold;
	text-transform: uppercase;
	font-size: 21px;
	width: 100%;
}

.woocommerce-order-received .woocommerce-order .woocommerce-thankyou-order-received:before {
	content: '';
	background-image: url(../images/tick.svg);
	background-repeat: no-repeat;
	width: 35px;
	height: 35px;
	display: flex;
	position: absolute;
	left: 31px;
}
.woocommerce-order-received .woocommerce-order .woocommerce-order-overview {
	border: 1px solid #1C8100;
	padding: 0;
	margin-bottom: 30px;
	width: 100%;
}

.woocommerce-order-received .woocommerce-order .woocommerce-order-overview li {
	display: flex;
	padding: 18px 22px;
	flex-flow: column;
	font-size: 16px;
	text-transform: none;
	color: #1C8100;
	border-right: none;
	margin-left: 15px;
	margin-right: 0;
}

.woocommerce-order-received .woocommerce-order .woocommerce-order-overview li strong {
	font-weight: normal;
	font-size: 17px;
	color: #375d4b;
}
.woocommerce-order-received .woocommerce-order section.woocommerce-order-details {
	width: 65%;
	border: none;
	padding-right: 0;
	background: #f1f1f1;
}

.woocommerce-order-received .woocommerce-order  section.woocommerce-customer-details {
	width: 35%;
	padding: 21px 30px;
	background: #fff;
	box-shadow: 0 0 33px rgba(0,0,0,0.1);
	margin-bottom: 0;
}

.woocommerce-order-received .woocommerce-order section h2 {
	text-align: left;
	font-size: 26px !important;
	letter-spacing: 0;
	font-weight: bold;
	padding: 0;
	margin: 0 0 14px 0;
}

.woocommerce-order-received .woocommerce-order section h2:before {
	display: none;
}

.woocommerce-order-received .woocommerce-order section.woocommerce-order-details table {
	border: none;
	background: #f1f1f1;
	border-radius: 0;
}

.woocommerce-order-received .woocommerce-order section.woocommerce-customer-details address {
	font-style: normal;
	font-size: 18px;
	color: #000;
	line-height: 27px;
	border: none;
	padding: 0;
	font-weight: 500;
}

.woocommerce-order-received .woocommerce-order section.woocommerce-customer-details address p {
	font-size: 18px;
	padding-bottom: 0;
	color: #1C8100;
	padding-top: 9px;
}

.woocommerce-order-received .woocommerce-order section.woocommerce-order-details h2.woocommerce-order-details__title {
	margin-bottom: 0;
	padding: 16px 0 0 25px;
}

.woocommerce-order-received .woocommerce-order section.woocommerce-order-details table thead tr th {
	padding: 12px 26px;
	font-size: 18px;
	color: #1C8100;
}

.woocommerce-order-received .woocommerce-order section.woocommerce-order-details table tbody tr td {
	padding: 12px 26px;
	font-size: 21px;
	font-weight: normal;
}

.woocommerce-order-received .woocommerce-order section.woocommerce-order-details table tr td ul {
	padding: 0;
	margin-top: 8px;
}

.woocommerce-order-received .woocommerce-order section.woocommerce-order-details table tr td ul li strong, .woocommerce-order-received .woocommerce-order section.woocommerce-order-details table tr td ul li p {
	font-size: 16px;
	font-weight: normal;
	color: #1C8100;
}

.woocommerce-order-received .woocommerce-order section.woocommerce-order-details table tr td .amount {
	font-weight: bold;
	font-size: 22px !important;
	text-align: center;
	color: #1C8100;
}

.woocommerce-order-received .woocommerce-order section.woocommerce-order-details table tr td.product-total,.woocommerce-order-received .woocommerce-order section.woocommerce-order-details table tr th.product-total {
	text-align: center;
}

.woocommerce-order-received .woocommerce-order section.woocommerce-order-details table tfoot tr td {
	padding: 0 10px;
	text-align: center;
	font-size: 19px;
	font-weight: normal;
	color: #1C8100;
}

.woocommerce-order-received .woocommerce-order section.woocommerce-order-details table tfoot tr th {
	padding: 13px 27px;
	font-size: 20px;
	font-weight: normal;
	color: #1C8100;
}
/*========= Order Received Ends =========*/

/*==============checkout Page Designs =============*/
div#order_review {
	display: flex;
	flex-flow: row wrap;
	background: #f1f1f1;
	margin-top: 25px;
}

div#order_review table.shop_table.woocommerce-checkout-review-order-table {
	width: calc(100% - 432px);
	border: none;
	font-size: 25px !important;
	margin-bottom: 0 !important;
}
div#order_review div#payment {
	width: 432px;
	border-radius: 0;
	background: #fff;
	box-shadow: 0 0 23px rgba(0,0,0,0.13);
	padding: 36px 40px;
	display: flex;
	flex-flow: column;
}

h3#order_review_heading {
	display: none;
}
div#order_review table.shop_table.woocommerce-checkout-review-order-table thead tr th {
	padding: 21px 50px;
	color: #1C8100;
	text-transform: uppercase;
	font-size: 20px;
}

div#order_review table.shop_table.woocommerce-checkout-review-order-table tbody tr td {
	padding: 23px 45px;
	font-size: 19px;
	color: #000;
}
div#order_review table.shop_table.woocommerce-checkout-review-order-table tbody tr td dl.variation dt,div#order_review table.shop_table.woocommerce-checkout-review-order-table tbody tr td dl.variation dd p {
	font-size: 16px;
	font-weight: normal;
	letter-spacing: 0;
	color: #696969;
}

div#order_review table.shop_table.woocommerce-checkout-review-order-table tbody tr td dl.variation dt {
	width: 99px;
}

div#order_review table.shop_table.woocommerce-checkout-review-order-table tbody tr td dl.variation {
	margin-top: 10px;
}

div#order_review table.shop_table.woocommerce-checkout-review-order-table tbody tr td span.woocommerce-Price-amount.amount {
	font-size: 23px !important;
	font-weight: bold;
}

div#order_review table.shop_table.woocommerce-checkout-review-order-table tbody tr td.product-total,div#order_review table.shop_table.woocommerce-checkout-review-order-table thead tr th.product-total {text-align: center;}

div#order_review table.shop_table.woocommerce-checkout-review-order-table tfoot tr th {
	padding: 13px 47px 0 47px;
	text-transform: uppercase;
	color: #fff;
	border: none;
	background: #1C8100;
	font-size: 18px;
}

div#order_review table.shop_table.woocommerce-checkout-review-order-table tfoot tr td {
	background: #1C8100;
	color: #fff;
	border: none;
	text-align: center;
}

div#order_review table.shop_table.woocommerce-checkout-review-order-table tfoot tr td span.woocommerce-Price-amount.amount {
	font-size: 20px !important;
	font-weight: 700;
}

div#order_review div#payment ul.wc_payment_methods .wc_payment_method {
	position: relative;
	margin-bottom: 10px;
}

div#order_review div#payment ul.wc_payment_methods .wc_payment_method label {
	font-size: 18px;
	color: #000;
	letter-spacing: -0.2px;
	padding-left: 37px;
	position: relative;
	align-items: center;
	height: 20px;
}

div#order_review div#payment ul.wc_payment_methods .wc_payment_method label:before {
	content: '';
	width: 17px;
	height: 17px;
	border: 2px solid #1C8100;
	display: flex;
	border-radius: 50%;
	position: absolute;
	left: 0;
	top: 0;
}

div#order_review div#payment ul.wc_payment_methods .wc_payment_method label:after {
	content: '';
	width: 11px;
	height: 11px;
	display: flex;
	background: #1C8100;
	position: absolute;
	left: 5px;
	border-radius: 50%;
	top: 5px;
	opacity: 0;
	visibility: hidden;
	transition: 0.5s ease-in-out;
}

div#order_review div#payment ul.wc_payment_methods .wc_payment_method input[type="radio"]:checked + label:after {
	top: 5px;
	opacity: 1;
	visibility: visible;
}

div#order_review div#payment ul.wc_payment_methods .wc_payment_method input[type="radio"] {
	position: absolute;
	top: -1px;
	width: 23px;
	margin: 0;
	height: 22px;
	z-index: 1;
	opacity: 0;
}

div#order_review div#payment ul.wc_payment_methods .wc_payment_method .payment_box {
	background: #1C8100;
	color: #fff;
	margin: 22px 0 0 0;
	padding: 0;
}

div#order_review div#payment ul.wc_payment_methods .wc_payment_method .payment_box p {
	color: #fff;
	font-size: 16px;
	line-height: 21px !important;
	padding: 20px 20px;
}

div#order_review div#payment ul.wc_payment_methods .wc_payment_method .payment_box::before {
	border: 1em solid #1C8100;
	border-right-color: transparent;
	border-left-color: transparent;
	border-top-color: transparent;
	left: 8px;
}

div#order_review div#payment ul.wc_payment_methods .wc_payment_method .payment_box p a {
	color: #fff;
	font-weight: bold;
	text-decoration: underline;
}
#add_payment_method #payment ul.payment_methods li img.stripe-icon, 
.woocommerce-checkout #payment ul.payment_methods li img.stripe-icon {
	width: 40px;
}
div#order_review div#payment ul.wc_payment_methods .wc_payment_method label img {
	margin-left: 10px;
}

div#order_review div#payment ul.wc_payment_methods .wc_payment_method ul.wc-saved-payment-methods {
	padding: 18px 23px 8px 23px;
	background: rgba(0,0,0,0.1);
}
div#order_review div#payment ul.wc_payment_methods .wc_payment_method ul.wc-saved-payment-methods li label:before {
	border-color: #fff !important;
}

div#order_review div#payment ul.wc_payment_methods .wc_payment_method ul.wc-saved-payment-methods li label:after {
	background: #fff;
}

div#order_review div#payment ul.wc_payment_methods .wc_payment_method ul.wc-saved-payment-methods li input[type="radio"]:checked + label:after {
	top: 5px;
}

div#order_review div#payment ul.wc_payment_methods .wc_payment_method ul.wc-saved-payment-methods li {
	margin-bottom: 15px;
}

div#order_review div#payment ul.wc_payment_methods .wc_payment_method ul.wc-saved-payment-methods li label {
	color: #fff;
}
div#order_review div#payment ul.wc_payment_methods .wc_payment_method ul.wc-saved-payment-methods li {
	margin-bottom: 15px;
}

div#order_review div#payment ul.wc_payment_methods .wc_payment_method ul.wc-saved-payment-methods li label {
	color: #fff;
}

div#order_review div#payment ul.wc_payment_methods .wc_payment_method .payment_box fieldset#wc-stripe-cc-form label {
	color: #fff;
	padding: 0;
}

div#order_review div#payment ul.wc_payment_methods .wc_payment_method .payment_box fieldset#wc-stripe-cc-form label:before,div#order_review div#payment ul.wc_payment_methods .wc_payment_method .payment_box fieldset#wc-stripe-cc-form label:after {
	display: none;
}

div#order_review div#payment ul.wc_payment_methods .wc_payment_method .payment_box fieldset#wc-stripe-cc-form {
	padding: 3px 27px;
}

div#order_review div#payment ul.wc_payment_methods .wc_payment_method .payment_box p.form-row {
	padding: 0 27px 30px 27px;
}

div#order_review div#payment ul.wc_payment_methods .wc_payment_method .payment_box p.form-row label {
	color: #fff;
	padding-left: 0;
	line-height: 16px !important;
}

div#order_review div#payment ul.wc_payment_methods .wc_payment_method .payment_box p.form-row label:before,div#order_review div#payment ul.wc_payment_methods .wc_payment_method .payment_box p.form-row label:after {
	display: none;
}

div#order_review div#payment .form-row.place-order button:hover {
    background: #00914e !important;
    color: #fff !important;
}
div#order_review div#payment .form-row.place-order button {
    background: transparent;
    border-radius: 0;
    border: 2px solid #00914e !important;
    color: #00914e !important;
    font-weight: bold;
    text-transform: uppercase;
    letter-spacing: -0.4px;
    font-size: 17px;
    padding: 8px 20px;
}

div#order_review div#payment ul.wc_payment_methods.payment_methods.methods {
	padding: 0;
	border: none;
}

div#order_review div#payment .form-row.place-order {
	padding: 0;
	border: none;
	margin-bottom: 0;
	margin-top: auto;
}

.woocommerce-checkout .woocommerce .gift-certificate.sc_info_box {
	margin-top: 30px;
	padding: 40px 50px !important;
	background: #f1f1f1;
}

.woocommerce-checkout .woocommerce .gift-certificate.sc_info_box h3 {
	font-size: 22px;
	font-weight: bold;
	text-transform: uppercase;
	color: #1C8100;
}

.woocommerce-checkout .woocommerce .gift-certificate.sc_info_box .gift-certificate-show-form p {
	font-size: 17px;
	color: #000;
	margin-bottom: 10px;
}

.woocommerce-checkout .woocommerce .gift-certificate.sc_info_box .gift-certificate-show-form ul {
	padding: 0;
	margin: 0;
}

.woocommerce-checkout .woocommerce .gift-certificate.sc_info_box .gift-certificate-show-form ul li {
	font-size: 19px;
	position: relative;
	margin-right: 35px;
	display: inline-block;
	vertical-align: top;
}

.woocommerce-checkout .woocommerce .gift-certificate.sc_info_box .gift-certificate-show-form ul li input[type="radio"] {
	margin: 0;
	position: absolute;
	top: 0;
	width: 21px;
	height: 25px;
	z-index: 1;
	opacity: 0;
}

.woocommerce-checkout .woocommerce .gift-certificate.sc_info_box .gift-certificate-show-form ul li label {
	position: relative;
	padding-left: 33px;
	display: flex;
	align-items: center;
	color: #1C8100;
	font-size: 19px;
	letter-spacing: -0.2px;
	font-weight: 600;
	line-height: 1;
}

.woocommerce-checkout .woocommerce .gift-certificate.sc_info_box .gift-certificate-show-form ul li label:before {
	content: '';
	width: 16px;
	height: 16px;
	border: 2px solid #1C8100;
	border-radius: 50%;
	position: absolute;
	left: 0;
}

.woocommerce-checkout .woocommerce .gift-certificate.sc_info_box .gift-certificate-show-form ul li label:after {
	content: '';
	width: 10px;
	height: 10px;
	background: #1C8100;
	border-radius: 50%;
	position: absolute;
	left: 5px;
	transition: 0.5s ease-in-out;
	opacity: 0;
	visibility: hidden;
	top: 50%;
	transform: translate(0, -50%);
	line-height: 1;
}

.woocommerce-checkout .woocommerce .gift-certificate.sc_info_box .gift-certificate-show-form ul li input[type="radio"]:checked + label:after {
	opacity: 1;
	visibility: visible;
}

.woocommerce-checkout .woocommerce .gift-certificate.sc_info_box .gift-certificate-show-form ul li ul.single_multi_list li {
	display: inline-block;
	font-weight: normal !important;
}

.woocommerce-checkout .woocommerce .gift-certificate.sc_info_box .gift-certificate-show-form ul li ul.single_multi_list li label {
	font-weight: normal;
}

.woocommerce-checkout .woocommerce .gift-certificate.sc_info_box .gift-certificate-show-form ul li ul.single_multi_list {
	padding: 11px 0 0 0;
}

.woocommerce-checkout .woocommerce .gift-certificate.sc_info_box .form_table {
	border: none;
	padding: 0;
	margin: 0;
	width: 100%;
}

.woocommerce-checkout .woocommerce .gift-certificate.sc_info_box .form_table input, .woocommerce-checkout .woocommerce .gift-certificate.sc_info_box .form_table textarea {
	height: 48px;
	margin-bottom: 15px;
	padding: 0 20px;
	font-size: 17px;
	color: #000 !important;
	background: #f1f1f1;
	border: none;
	width: 100%;
}

.woocommerce-checkout .woocommerce .gift-certificate.sc_info_box .form_table textarea {
	min-height: 150px;
	padding: 14px 20px;
	margin-bottom: 0;
}

.woocommerce-checkout .woocommerce .gift-certificate.sc_info_box .form_table {
	background: #fff;
	padding: 27px;
	margin-top: 10px;
	box-shadow: 0 0 6px rgba(0,0,0,0.1);
}

.woocommerce-checkout .woocommerce .gift-certificate.sc_info_box .form_table .amount {
	font-size: 18px;
	margin-bottom: 14px;
	color: #656363;
}

.woocommerce-checkout .woocommerce .gift-certificate.sc_info_box .form_table .amount span {
	font-size: 18px !important;
}

/*========== checkout page ends =========*/

.woocommerce-cart .et_pb_row.et_pb_row_0 {
	width: 100% !important;
	max-width: 1300px;
}

h2.upload-instructions.drop-instructions {
	font-size: 26px !important;
	letter-spacing: 0;
	text-transform: none;
	color: #000;
	padding: 0;
}

h2.upload-instructions.drop-instructions:before {
	display: none;
}

button#__wp-uploader-id-1 {
	letter-spacing: 0 !important;
	background: #057340;
	color: #fff;
	border-radius: 0 !important;
	padding: 0 30px !important;
}
.woocommerce-cart .et_pb_module .et_pb_text_inner .woocommerce form.woocommerce-cart-form table.shop_table_responsive.cart tbody tr td.product-remove {
	padding: 30px 13px !important;
}

.woocommerce-cart .et_pb_module .et_pb_text_inner .woocommerce form.woocommerce-cart-form table.shop_table_responsive.cart tbody tr td.product-quantity input {
	background: #fff !important;
	color: #23282d !important;
	border:none !important;
	border-radius: 0 !important;
	padding: 0 !important;
	height: 37px;
	width: 100%;
	text-align: center;
	font-weight: bold !important;
}
.woocommerce-cart .et_pb_module .et_pb_text_inner .woocommerce form.woocommerce-cart-form table.shop_table_responsive.cart tbody tr td.product-quantity input:focus {
	outline: none;
}
.woocommerce-checkout .woocommerce .col-1 h3,.woocommerce-checkout .woocommerce .col-2 h3 {
	font-weight: 900;
	margin-top: 45px;
	font-size: 22px;
	color: #000000;
	text-transform: uppercase;
	margin-bottom: 10px;
}

.woocommerce-checkout .woocommerce div#customer_details {
	display: flex;
	flex-flow: row wrap;
	box-shadow: 0 0 23px rgba(0,0,0,0.12);
	margin-top: 20px;
}
ul.woocommerce-error {
	background: #1C8100 !important;
}
.woocommerce-checkout .woocommerce div#customer_details .col-2 {
	background: #f1f1f1;
	width: 40%;
	padding: 0 30px 30px;
	margin: 0 !important;
}

.woocommerce-checkout .woocommerce div#customer_details .col-1 {
	width: 60%;
	padding: 0 30px 30px 30px;
}

.woocommerce-checkout .woocommerce div#customer_details .col-2 .woocommerce-additional-fields .form-row textarea {
	min-height: 230px;
	border-radius: 0;
	border: none;
}

.woocommerce-checkout .woocommerce div#customer_details .col-2 .woocommerce-additional-fields .form-row label {
	color: #615e5e;
	font-size: 18px;
	margin-bottom: 6px;
}
.woocommerce-cart .et_pb_module .et_pb_text_inner .woocommerce form.woocommerce-cart-form table.shop_table_responsive.cart tbody tr td.product-thumbnail img {
	width: 85px;
}

.woocommerce-cart .et_pb_module .et_pb_text_inner .woocommerce form.woocommerce-cart-form table.shop_table_responsive.cart tbody tr td.product-thumbnail {
	width: 131px;
}

form.woocommerce-ResetPassword.lost_reset_password {
	width: 620px;
	margin: 0 auto;
	background: #fff;
	box-shadow: 0 0 43px rgba(0,0,0,0.2);
	padding: 40px;
	display: flex;
	flex-flow: column;
	align-items: center;
	justify-content: center;
	text-align: center;
}

form.woocommerce-ResetPassword.lost_reset_password>p {
	padding-bottom: 0;
	font-size: 20px;
	line-height: 26px !important;
	width: 100%;
	padding-top: 12px;
}
.page-id-26 .woocommerce div#customer_login .col-1 .form-row label.woocommerce-form-login__rememberme input:checked + span:after {
	top: 8px;
	opacity: 1;
	visibility: visible;
}
.woocommerce-notices-wrapper .woocommerce-error {
	background: #1C8100 !important;
}
.page-id-26 .woocommerce div#customer_login .col-1 .form-row label.woocommerce-form-login__rememberme span:before {
	content: '';
	width: 20px;
	height: 20px;
	border: 2px solid #fff;
	display: flex;
	position: absolute;
	left: 0;
	top: 4px;
}

.page-id-26 .woocommerce div#customer_login .col-1 .form-row label.woocommerce-form-login__rememberme span {
	position: relative;
	display: flex;
	flex-flow: row wrap;
	align-items: center;
	padding-left: 33px;
	overflow: hidden;
}

.page-id-26 .woocommerce div#customer_login .col-1 .form-row label.woocommerce-form-login__rememberme {
	position: relative;
	margin-bottom: 0;
	margin-top: 12px;
}

.page-id-26 .woocommerce div#customer_login .col-1 .form-row label.woocommerce-form-login__rememberme input#rememberme {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 1;
	width: 35px;
	height: 36px;
	margin: 0;
	opacity: 0;
}

.page-id-26 .woocommerce div#customer_login .col-1 .form-row label.woocommerce-form-login__rememberme span:after {
}

.page-id-26 .woocommerce div#customer_login .col-1 .form-row label.woocommerce-form-login__rememberme span:after {
	content: '';
	position: absolute;
	left: 8px;
	width: 5px;
	height: 11px;
	/*Add a white border on the bottom and left, creating that 'L' */
	border: solid #fff;
	border-width: 0 2px 2px 0;
	/*Rotate the L 45 degrees to turn it into a checkmark*/
	transform: rotate(45deg);
	top: -19px;
	transition: 0.5s ease-in-out;
	opacity: 0;
	visibility: hidden;
}
.lost_reset_password .form-row button[type="submit"],
.page-id-26 .woocommerce div#customer_login .col-2 .form-row button[type="submit"],
.page-id-26 .woocommerce div#customer_login .col-1 .form-row button[type="submit"] {
	background: #fff;
	border-radius: 0;
	font-weight: bold;
	text-transform: uppercase;
	letter-spacing: -1px !important;
	color: #1C8100;
	transition: 0.5s ease-in-out;
}
.lost_reset_password .form-row button[type="submit"],
.page-id-26 .woocommerce div#customer_login .col-2 .form-row button[type="submit"] {
	color: #fff !important;
	background: #1C8100;
}

.page-id-26 .woocommerce div#customer_login .col-2 form p {
	color: #1C8100;
	font-size: 19px;
	letter-spacing: -0.1px;
}
.page-id-26 .woocommerce div#customer_login .col-2 .form-row button[type="submit"]:hover,
.page-id-26 .woocommerce div#customer_login .col-1 .form-row button[type="submit"]:hover {
	background: transparent;
	outline: 2px solid #fff !important;
	outline-offset: -3px;
}
.page-id-26 .woocommerce div#customer_login .col-2 .form-row button[type="submit"]:hover,
.lost_reset_password .form-row button[type="submit"]:hover {
	background: transparent;
	color: #1C8100 !important;
	outline: 2px solid #1C8100 !important;
	outline-offset: -3px;
}

.page-id-26 .woocommerce div#customer_login .col-1 p {
	font-size: 20px;
	color: #1C8100;
}
.page-id-26 .woocommerce div#customer_login .col-1 p>a {
	color: #fff;
	font-size: 20px;
	padding-bottom: 1px;
	border-bottom: 1px solid #fff;
}
.page-id-26 .woocommerce div#customer_login {
	display: flex;
	flex-flow: row wrap;
}
.page-id-26 .woocommerce div#customer_login .col-2, 
.page-id-26 .woocommerce div#customer_login .u-column1.col-1 {
	padding: 155px 50px 95px 50px;
	background: #1C8100;
	position: relative;
}
.page-id-26 .woocommerce div#customer_login .col-2:before {
	content: '';
	background: url(images/white-greenlogo.svg);
	background-repeat: no-repeat;
	background-size: 100%;
	position: absolute;
	top: 42px;
	left: -168px;
	width: 290px;
	height: 80px;
}

.page-id-26 .woocommerce div#customer_login .col-2 {
	background: #fff;
}
.page-id-26 .woocommerce div#customer_login .u-column1.col-1:before {
	content: '';
	position: absolute;
	right: -40px;
	width: 340px;
	height: 370px;
	background: url(images/foot-icon.svg);
	background-size: 100%;
	background-repeat: no-repeat;
	bottom: -20px;
	opacity: 0.1;
	transform: rotate(-50deg);
}
.page-id-26 .woocommerce div#customer_login .col-2 h2,
.page-id-26 .woocommerce div#customer_login .u-column1.col-1 h2 {
	color: #fff;
	font-weight: bold;
	letter-spacing: -2px;
	font-size: 47px !important;
}
.page-id-26 .woocommerce div#customer_login .col-2 h2 {
	color: #1C8100;
}
.page-id-26 .woocommerce div#customer_login .col-2 .form-row,
.page-id-26 .woocommerce div#customer_login .col-1 .form-row {
	margin-bottom: 16px;
	padding: 0;
}
.lost_reset_password .form-row label,
.page-id-26 .woocommerce div#customer_login .col-2 .form-row label,
.page-id-26 .woocommerce div#customer_login .col-1 .form-row label {
	color: #fff;
	font-size: 17px;
	margin-bottom: 5px;
}
.lost_reset_password .form-row label,
.page-id-26 .woocommerce div#customer_login .col-2 .form-row label {
	color: #1C8100;
}
.lost_reset_password .form-row input,
.page-id-26 .woocommerce div#customer_login .col-2 .form-row input,
.page-id-26 .woocommerce div#customer_login .col-1 .woocommerce-form-row input {
	border: 1px solid #fff;
	border-radius: 0;
	background: transparent;
	color: #fff;
	font-size: 19px;
	height: 50px;
	padding: 0 13px !important;
}
.lost_reset_password .form-row input,
.page-id-26 .woocommerce div#customer_login .col-2 .form-row input {
	color: #066f3e;
	border-color: #1C8100;
}

.page-id-26 .woocommerce div#customer_login .col-1 .woocommerce-form-row label span {
	color: #fff;
}
.woocommerce #customer_login {
	width: 1000px;
	margin: 0 auto;
	padding-left: 0;
	background: #fff;
	box-shadow: 0 0 53px rgba(0,0,0,0.2);
	position: relative;
	overflow: hidden;
}

.page-id-26 .woocommerce div#customer_login .col-2 form,
.page-id-26 .woocommerce div#customer_login .col-1 form {
	border-radius: 0;
	border: none;
	padding: 0;
	margin: 15px 0 0 0;
	position: relative;
}

.page-id-26 .woocommerce h2 {
	text-align: left;
	padding: 0;
	margin: 0 0 20px 0;
}

.page-id-26 .woocommerce h2:before {
	display: none;
}

.page-id-26 .woocommerce:before {
	content: '';
	display: flex;
}

.msg.error {
	position: absolute;
	bottom: 8px;
	color: red;
	font-size: 15px;
}
.msg.success {
	position: absolute;
	bottom: 8px;
	color: #258c5e;
	font-size: 15px;
}

.woocommerce-checkout .woocommerce form.checkout_coupon.woocommerce-form-coupon p button.button:hover {
	background: #0c4229 !important;
}
.woocommerce-checkout .woocommerce form.checkout_coupon.woocommerce-form-coupon {
	margin-top: 0px;
	border-radius: 0;
	background: #1C8100;
	border: none;
	display: flex;
	flex-flow: row wrap;
}

.woocommerce-checkout .woocommerce form.checkout_coupon.woocommerce-form-coupon p {
	color: #fff;
	font-size: 18px;
	padding: 0 0 10px 0;
}

.woocommerce-checkout .woocommerce form.checkout_coupon.woocommerce-form-coupon p input {
	border: none;
	border-radius: 0;
	font-size: 20px !important;
	color: #fff !important;
	padding: 8px 20px;
	background: transparent;
	border: 1px solid #fff;
}

.woocommerce-checkout .woocommerce form.checkout_coupon.woocommerce-form-coupon p input::-webkit-input-placeholder {
	color: #fff;
	font-size: 16px;
}

.woocommerce-checkout .woocommerce form.checkout_coupon.woocommerce-form-coupon p button.button {
	letter-spacing: 0 !important;
	border-radius: 0;
	padding: 0 50px !important;
	font-size: 16px;
	font-weight: bold;
	text-transform: uppercase;
	color: #1C8100;
	height: 52px;
}

.woocommerce-checkout .woocommerce form.checkout_coupon.woocommerce-form-coupon p:first-child {
	width: 100%;
}
.woocommerce-checkout .woocommerce {
	display: flex;
	flex-flow: column;
}

.woocommerce-checkout .woocommerce .woocommerce-form-coupon-toggle .woocommerce-info {
	background: transparent !important;
	border: 2px solid #1C8100 !important;
	color: #1C8100 !important;
	display: flex;
	flex-flow: row wrap;
	justify-content: space-between;
	padding: 20px 30px !important;
	font-size: 29px !important;
	font-weight: bold;
	margin-bottom: 0px !important;
	letter-spacing: -1.1px;
	align-items: center;
}
select2-container--default .select2-selection--single .select2-selection__arrow {
	height: 48px;
	right: 11px;
}
.woocommerce-checkout .woocommerce .woocommerce-form-coupon-toggle .woocommerce-info a {
	background: #1C8100;
	margin-left: auto;
	font-size: 17px;
	letter-spacing: 0;
	font-weight: normal;
	padding: 10px 30px;
}
span.select2.select2-container.select2-container--default.select2-container--focus {
	height: 43px;
}

span.select2-selection.select2-selection--single {
	height: 48px;
	border-radius: 0;
	font-size: 15px;
	line-height: 48px !important;
}

span#select2-billing_country-container {
	line-height: 48px;
	padding-left: 14px;
	font-size: 17px;
	color: #000;
}

.woocommerce-checkout .woocommerce .col-1 .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper .form-row#billing_country_field,
.woocommerce-checkout .woocommerce .col-1 .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper .form-row#billing_company_field,
.woocommerce-checkout .woocommerce .col-1 .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper .form-row#billing_email_field,
.woocommerce-edit-address .woocommerce .woocommerce-address-fields__field-wrapper .form-row#billing_country_field, 
.woocommerce-edit-address .woocommerce .woocommerce-address-fields__field-wrapper .form-row#billing_company_field, 
.woocommerce-edit-address .woocommerce .woocommerce-address-fields__field-wrapper .form-row#billing_email_field {
	width: 100%;
}
.woocommerce-edit-address div#contact {
	display: none;
}


.woocommerce-checkout .woocommerce .col-1 .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper,
.woocommerce-edit-address .woocommerce .woocommerce-address-fields__field-wrapper {
	display: flex;
	flex-flow: row wrap;
	justify-content: space-between;
	align-items: flex-end;
}
.woocommerce-edit-account .woocommerce .form-row,
.woocommerce-checkout .woocommerce .col-1 .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper .form-row,
.woocommerce-edit-address .woocommerce .woocommerce-address-fields__field-wrapper .form-row {
	width: 49%;
	margin: 0 0 15px 0;
	padding: 0;
}
.select2-container--default .select2-selection--single .select2-selection__arrow {
	top: 29%;
}
.woocommerce-edit-account .woocommerce p button,
.woocommerce-edit-address .woocommerce .woocommerce-address-fields button {
	background: #1C8100;
	margin-top: 20px;
	border-radius: 0;
	color: #fff !important;
	letter-spacing: 0 !important;
	padding: 9px 40px !important;
	font-weight: bold;
	text-transform: uppercase;
	font-size: 16px;
	transition: 0.5s ease-in-out;
}
.woocommerce-edit-account .woocommerce p button:hover,
.woocommerce-edit-address .woocommerce .woocommerce-address-fields button:hover {
	background: transparent;
	border: 2px solid #1C8100 !important;
	color: #1C8100 !important;
	padding: 9px 40px !important;
}
.woocommerce-edit-account .woocommerce, 
.woocommerce-edit-address .woocommerce {
	width: 100%;
}

.woocommerce-edit-address .et_pb_section.et_pb_section_1.et_section_regular {
	background: #f1f1f1;
}
.woocommerce-edit-account .woocommerce form>h3,
.woocommerce-edit-address .woocommerce form>h3 {
	color: #1C8100;
	font-weight: 600;
	font-size: 29px;
	text-transform: uppercase;
}

.woocommerce-edit-account .woocommerce .form-row label,
.woocommerce-checkout .woocommerce .col-1 .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper .form-row label,
.woocommerce-edit-address .woocommerce form .form-row label {
	font-size: 16px;
	color: #000;
	opacity: 0.7;
	margin-bottom: 8px;
}

.woocommerce-edit-account .woocommerce .form-row.form-row-wide {
	width: 100%;
}

.woocommerce-edit-account .woocommerce .form-row.form-row-wide span>em {
	display: flex;
	font-style: normal;
	font-size: 15px;
	background: #f1f1f1;
	margin-top: 0px;
	padding: 5px 20px;
	color: #000;
}

.woocommerce-edit-account .woocommerce .form-row input,
.woocommerce-checkout .woocommerce .col-1 .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper .form-row input,
.woocommerce-edit-address .woocommerce form .form-row input {
	height: 45px;
	border-radius: 0 !important;
	color: #000;
	font-size: 17px;
}

.woocommerce-edit-address .woocommerce form .form-row span#select2-billing_country-container {
	height: 43px;
	line-height: 46px;
	padding-left: 17px;
}

.woocommerce-edit-address .woocommerce form span.select2-selection.select2-selection--single {
	height: 45px;
	font-size: 17px;
	border-radius: 0;
}

.woocommerce-edit-address .woocommerce form span.select2-selection.select2-selection--single span.select2-selection__arrow {
	height: 43px;
	right: 9px;
}

.woocommerce-checkout .et_pb_fullwidth_header,
.woocommerce-cart .et_pb_fullwidth_header,
.woocommerce-account .et_pb_fullwidth_header {
	background: transparent !important;
	padding: 0 50px !important;
	width: 100%;
}

.woocommerce-account section.et_pb_fullwidth_header .header-content .et_pb_module_header + span.et_pb_fullwidth_header_subhead {
	font-size: 25px;
	margin-top: 20px;
}
.woocommerce-account h2.media-attachments-filter-heading {
	font-size: 14px !important;
	letter-spacing: 0;
	color: #000;
	text-transform: none;
	padding-bottom: 0;
}

.woocommerce-account h2.media-attachments-filter-heading:before {
	display: none;
}

.wpgs-nav.slick-slider .slick-list {
	margin: 0 -5px;
}
#myAccountPage .gallerySection input#frontend-button {
	margin-top: 45px;
	letter-spacing: 0;
	background: #00a157;
	color: #fff;
	font-weight: bold;
	text-transform: uppercase;
	border-radius: 0;
	padding: 7px 40px !important;
	transition: 0.5s ease-in-out;
	cursor: pointer;
}

#myAccountPage .gallerySection input#frontend-button:hover {
	background: #0d4028;
}
div#myaccount_wrapContent {
	width: 1360px;
	max-width: 100%;
	background: #f1f1f1;
	padding: 30px;
}
div#myaccount_wrapContent .et_pb_module.et_pb_text {
	margin: 0 !important;
}
div#myaccount_wrapContent #myAccountPage .u-column1.col-1.woocommerce-Address {
	width: 450px;
	margin: 0 auto;
}

div#myaccount_wrapContent div#myAccountPage .loyaltyCard, div#myaccount_wrapContent div#myAccountPage .upcommingBookings {
	max-width: 1080px;
	margin: 90px auto 0 auto;
	width: 80%;
}

#myAccountPage .upcommingBookings ul li .textBookings h2 {
	font-size: 30px !important;
	text-align: left;
	letter-spacing: 0;
	margin-bottom: 0;
	padding-bottom: 0;
	font-weight: 600;
	color: #004825;
}
p.cart-empty.woocommerce-info {
	background: #1C8100 !important;
}
a.button.wc-backward {
	background: #1C8100 !important;
	color: #fff !important;
	padding: 10px !important;
	letter-spacing: 0 !important;
}
#myAccountPage .upcommingBookings ul li .textBookings h2:before {
	display: none;
}

#myAccountPage .upcommingBookings ul li .textBookings h3 {
	margin-bottom: 0 !important;
	font-size: 17px !important;
	line-height: initial !important;
	padding: 5px 41px;
	letter-spacing: 0;
	color: #fff;
	margin-top: 7px;
}

#myAccountPage .upcommingBookings ul li .textBookings h3:before {
	display: none;
}

#myAccountPage .u-column1.col-1.woocommerce-Address address {
	font-size: 24px !important;
	font-style: normal;
	line-height: 33px;
	font-weight: bold;
}

#myAccountPage .u-column1.col-1.woocommerce-Address .woocommerce-Address-title {
	margin-top: 30px;
	display: flex;
	margin-bottom: 10px;
}
#myAccountPage .u-column1.col-1.woocommerce-Address .woocommerce-Address-title a:nth-child(2) {
	margin-left: 11px;
	background: transparent;
	border: 1px solid #1C8100 !important;
	color: #1C8100;
}
#myAccountPage .u-column1.col-1.woocommerce-Address .woocommerce-Address-title a {
	background: #1C8100;
	color: #fff;
	padding: 7px 50px;
	font-size: 20px;
	text-transform: uppercase;
	font-weight: bold;
	transition: 0.5s ease-in-out;
}

#myAccountPage .u-column1.col-1.woocommerce-Address .woocommerce-Address-title a:hover {
	background: #777;
	color: #fff;
	border-color: #777 !important;
}
#myAccountPage .u-column1.col-1.woocommerce-Address {
	font-size: 25px;
}
.woocommerce-account .et_pb_text_inner .woocommerce .woocommerce-MyAccount-content {
	display: flex;
	flex-flow: column;
	font-weight: 500;
	width: calc(100% - 340px);
	padding: 29px 40px;
	background: #fff;
}
#myAccountPage .u-column1.col-1.woocommerce-Address {
	display: flex;
	flex-flow: column;
	align-items: center;
	justify-content: center;
	text-align: center;
}
div#myaccount_wrapContent .woocommerce-edit-address .woocommerce .woocommerce-message {
	background: red;
}

.u-column1.col-1.woocommerce-Address h3 {
	font-size: 25px;
	text-transform: uppercase;
	color: #004825;
}

.u-column1.col-1.woocommerce-Address address {
	font-size: 16px;
	color: #0b4825;
	font-style: normal;
}

.u-column1.col-1.woocommerce-Address address header.woocommerce-Address-title.title a {
	font-size: 20px;
}

.u-column1.col-1.woocommerce-Address header.woocommerce-Address-title.title a {
	color: #fff;
	font-size: 16px;
	background: #0b4825;
	padding: 6px 15px;
	display: inline-block;
	transition: all .3s ease-in-out;
}

.u-column1.col-1.woocommerce-Address header.woocommerce-Address-title.title a:hover {
	background: #25a256;
}

.woocommerce-page.woocommerce-edit-address .woocommerce-message, 
.woocommerce-page.woocommerce-edit-address .woocommerce-info {
	background: #25a256 !important;
}



.single-product div#et-main-area>#et-boc:nth-child(2) {
	margin-bottom: 60px;
}
.single.single-post div#main-content .container {
	padding-top: 58px ! important;
}
.single div#main-content .container {
	padding-top: 0 !important;
}
.single-product .images_count {
	display: flex;
	position: absolute;
	top: 480px;
	left: 0;
	width: 450px;
	text-align: center;
	flex-flow: column;
	font-size: 21px;
}


.woocommerce-cart .et_pb_module .et_pb_text_inner .woocommerce form.woocommerce-cart-form td.actions input {
	background: #fff !important;
	border: 1px solid #ccc !important;
	color: #000 !important;
	width: 250px;
	margin-right: 0;
	border-radius: 0;
	border-right: none !important;
	font-size: 15px !important;
}

.woocommerce-cart .et_pb_module .et_pb_text_inner .woocommerce form.woocommerce-cart-form td.actions input::-webkit-input-placeholder {
	color: #000 !important;
	font-size: 16px;
	letter-spacing: 0 !important;
}
.woocommerce-cart .et_pb_module .et_pb_text_inner .woocommerce form.woocommerce-cart-form table.shop_table_responsive.cart tbody tr td.product-subtotal span.woocommerce-Price-amount.amount {
	font-size: 19px !important;
	color: #23282d;
	text-align: center !important;
	font-weight: 700 !important;
}

.woocommerce-cart .et_pb_module .et_pb_text_inner .woocommerce form.woocommerce-cart-form table.shop_table_responsive.cart thead tr th.product-subtotal {
	width: 50px;
}
.woocommerce-cart .et_pb_module .et_pb_text_inner .woocommerce form.woocommerce-cart-form td.actions button.button {
	background: #1C8100;
	border-radius: 0;
	padding: 8px 25px !important;
	color: #fff;
	font-size: 16px;
	height: 49px;
	letter-spacing: 0 !important;
	margin: 0 !important;
	border: none !important;
}

.woocommerce-cart .et_pb_module .et_pb_text_inner .woocommerce form.woocommerce-cart-form td.actions button.button:hover {
	background: #777;
}
.woocommerce-cart .et_pb_module .et_pb_text_inner .woocommerce .cart-collaterals .cart_totals h2 {
	font-size: 26px !important;
	letter-spacing: 0 !important;
	margin-top: 20px;
	padding: 0 23px;
	font-weight: bold;
	text-transform: uppercase;
	color: #1c8100;
}

.woocommerce-cart .et_pb_module .et_pb_text_inner .woocommerce .cart-collaterals .cart_totals h2:before {
	display: none;
}

.woocommerce-cart .et_pb_module .et_pb_text_inner .woocommerce .cart-collaterals .cart_totals table.shop_table.shop_table_responsive {
	border: none;
	font-size: 16px;
}

.woocommerce-cart .et_pb_module .et_pb_text_inner .woocommerce .cart-collaterals .cart_totals table.shop_table.shop_table_responsive tr.cart-subtotal {
	font-weight: normal;
}

.woocommerce-cart .et_pb_module .et_pb_text_inner .woocommerce .cart-collaterals .cart_totals table.shop_table.shop_table_responsive tr>td {
	text-align: right;
	padding: 10px 25px;
}

.woocommerce-cart .et_pb_module .et_pb_text_inner .woocommerce .cart-collaterals .cart_totals table.shop_table.shop_table_responsive tr>td span {
	font-size: 21px !important;
	color: #000;
	font-weight: normal;
}

.woocommerce-cart .et_pb_module .et_pb_text_inner .woocommerce .cart-collaterals .cart_totals table.shop_table.shop_table_responsive tr>th {
	font-weight: normal !important;
	font-size: 20px !important;
	padding: 4px 15px 4px 25px;
	color: #000;
}

.woocommerce-cart .et_pb_module .et_pb_text_inner .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout {
	margin-top: auto;
	padding: 50px 20px 34px 20px;
	display: flex;
	flex-flow: column;
	align-items: center;
}
.woocommerce-cart .et_pb_module .et_pb_text_inner .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout a.checkout-button.button.alt.wc-forward {
	letter-spacing: 0 !important;
	background: #fff;
	color: #1C8100;
	padding: 10px 30px !important;
	border-radius: 35px;
	width: auto !important;
	transition: 0.5s ease-in-out;
	font-size: 16px;
	box-shadow: 0 0 23px rgba(0,0,0,0.3);
	font-weight: bold;
	text-transform: uppercase;
	margin-bottom: 0;
	border: none;
}
.woocommerce-cart .et_pb_module .et_pb_text_inner .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout a.checkout-button.button.alt.wc-forward:hover {
	background: #060606;
	transform: scale(1.01);
	color: #fff;
}
.wocommerce-cart .et_pb_text_inner .woocommerce {
	display: flex;
}

.wocommerce-cart .woocommerce {
	display: flex;
}

.woocommerce-cart .et_pb_module .et_pb_text_inner .woocommerce {
	display: flex;
	flex-flow: row wrap;
	justify-content: space-between;
}

.woocommerce-cart .et_pb_module .et_pb_text_inner .woocommerce form.woocommerce-cart-form {
	width: calc(100% - 320px);
	padding-right: 50px;
	background: #fff;
	padding-left: 30px;
	box-shadow: 0 0 53px rgba(0,0,0,0.1);
}

.woocommerce-cart .et_pb_module .et_pb_text_inner .woocommerce .cart-collaterals {
	width: 320px;
	display: flex;
	flex-flow: column;
	background: #ffffff;
	box-shadow: 0 0 23px rgba(0,0,0,0.2);
}
.woocommerce-cart .et_pb_module .et_pb_text_inner .woocommerce .cart-collaterals .cart_totals table.shop_table.shop_table_responsive tr>td a.woocommerce-remove-coupon, 
div#order_review table.shop_table.woocommerce-checkout-review-order-table tfoot tr td a.woocommerce-remove-coupon {
	border: 2px solid #fff;
	display: inline-block;
	color: #fff;
	padding: 3px 10px;
	margin-top: 3px;
	transition: all .2s ease-in-out;
}

.woocommerce-cart .et_pb_module .et_pb_text_inner .woocommerce .cart-collaterals .cart_totals table.shop_table.shop_table_responsive tr>td a.woocommerce-remove-coupon:hover, 
div#order_review table.shop_table.woocommerce-checkout-review-order-table tfoot tr td a.woocommerce-remove-coupon:hover {
	background: #fff;
	color: #1C8100;
}
.woocommerce-cart .et_pb_module .et_pb_text_inner .woocommerce form.woocommerce-cart-form table.shop_table_responsive.cart {
	border: none;
	margin-bottom: 0 !important;
}

.woocommerce-cart .et_pb_module .et_pb_text_inner .woocommerce form.woocommerce-cart-form table.shop_table_responsive.cart thead tr th {
	font-size: 15px;
	font-weight: 600;
	color: #000;
	text-transform: uppercase;
	letter-spacing: 0.5px;
	padding: 23px 0 !important;
}

.woocommerce-cart .et_pb_module .et_pb_text_inner .woocommerce form.woocommerce-cart-form table.shop_table_responsive.cart tbody td.product-name {
	font-size: 16px;
	margin-bottom: 12px !important;
	color: #000;
	font-weight: 500;
}
tr.woocommerce-cart-form__cart-item.cart_item a.remove {
	background: #1b1716;
	color: #fff !important;
	font-size: 23px;
	height: 23px;
	width: 23px;
	line-height: 24px !important;
}
.woocommerce-cart .et_pb_module .et_pb_text_inner .woocommerce form.woocommerce-cart-form table.shop_table_responsive.cart tbody td.product-name a {
	color: #020202;
	font-weight: 500;
}
.woocommerce-cart .et_pb_module .et_pb_text_inner .woocommerce form.woocommerce-cart-form table.shop_table_responsive.cart tbody td.product-name dl.variation {
	display: block;
	text-transform: none;
	font-size: 16px !important;
}

.woocommerce-cart .et_pb_module .et_pb_text_inner .woocommerce form.woocommerce-cart-form table.shop_table_responsive.cart tbody td.product-name dl.variation dd.variation-Bookedfrom p,.woocommerce-cart .et_pb_module .et_pb_text_inner .woocommerce form.woocommerce-cart-form table.shop_table_responsive.cart tbody td.product-name dl.variation dd.variation-Bookedto p {
	font-weight: normal;
	font-size: 16px;
	line-height: 21px !important;
}

.woocommerce-cart .et_pb_module .et_pb_text_inner .woocommerce form.woocommerce-cart-form table.shop_table_responsive.cart tbody td.product-name dt.variation-Bookedfrom,.woocommerce-cart .et_pb_module .et_pb_text_inner .woocommerce form.woocommerce-cart-form table.shop_table_responsive.cart tbody td.product-name dt.variation-Bookedto {
	font-weight: 500;
	font-size: 16px !important;
	margin-top: 0;
	width: 90px;
}

.woocommerce-cart .et_pb_module .et_pb_text_inner .woocommerce form.woocommerce-cart-form table.shop_table_responsive.cart tbody td.product-name dd.variation-Bookedfrom,.woocommerce-cart .et_pb_module .et_pb_text_inner .woocommerce form.woocommerce-cart-form table.shop_table_responsive.cart tbody td.product-name dd.variation-Bookedto {
	margin-top: 0;
	display: inline-block;
}

.woocommerce-cart .et_pb_module .et_pb_text_inner .woocommerce form.woocommerce-cart-form table.shop_table_responsive.cart tbody tr td {
	padding: 30px 0px !important;
}

.woocommerce-cart .et_pb_module .et_pb_text_inner .woocommerce form.woocommerce-cart-form table.shop_table_responsive.cart tbody tr td td.product-price span {
	font-weight: 600 !important;
	font-size: 65px;
}

.woocommerce-cart .et_pb_module .et_pb_text_inner .woocommerce form.woocommerce-cart-form table.shop_table_responsive.cart tbody tr td.product-price span {
	font-weight: 600;
	font-size: 20px !important;
	text-align: center !important;
	color: #000000;
}

.woocommerce-cart .et_pb_module .et_pb_text_inner .woocommerce form.woocommerce-cart-form table.shop_table_responsive.cart tbody tr td.product-price {
	width: 65px;
}

.woocommerce-cart .et_pb_module .et_pb_text_inner .woocommerce form.woocommerce-cart-form table.shop_table_responsive.cart tbody tr td.product-quantity {
	font-size: 19px;
	text-align: center;
	width: 45px;
	color: #23282d;
	font-weight: 600;
}

.woocommerce-cart .et_pb_module .et_pb_text_inner .woocommerce form.woocommerce-cart-form table.shop_table_responsive.cart thead tr th.product-quantity {
	text-align: center;
}

.woocommerce-cart .et_pb_module .et_pb_text_inner .woocommerce .cart-collaterals .cart_totals {
	width: 100%;
	height: 100%;
	display: flex;
	flex-flow: column;
}



.single .woocommerce-tabs.wc-tabs-wrapper {
	display: flex;
	flex-flow: row wrap;
	border: none;
	margin-top: 90px;
	width: 1270px;
	margin: 100px auto 0 auto;
}

.single .woocommerce-tabs.wc-tabs-wrapper ul.tabs.wc-tabs {
	display: flex;
	flex-flow: row wrap;
	width: 100%;
	background: transparent !important;
	align-items: center;
	justify-content: center;
}

.single .woocommerce-tabs.wc-tabs-wrapper .woocommerce-Tabs-panel {
	width: 100%;
	padding: 50px 0px 0 0px !important;
}

.single .woocommerce-tabs.wc-tabs-wrapper .woocommerce-Tabs-panel p {
	font-size: 18px;
	color: #000000 !important;
	line-height: 33px !important;
	font-weight: 500;
}
.single .woocommerce-tabs.wc-tabs-wrapper .woocommerce-Tabs-panel p strong {
	font-weight: 700;
	margin-right: 14px;
}
.single .woocommerce-tabs.wc-tabs-wrapper ul.tabs.wc-tabs:before {
	display: none;
}
.single .woocommerce-tabs.wc-tabs-wrapper ul.tabs.wc-tabs li {
	border: 1px solid #DBDBDB !important;
	background: transparent !important;
	font-size: 19px;
	display: flex;
	flex-flow: column;
	margin-left: 45px !important;
}

.single #content-area div.product  .woocommerce-tabs.wc-tabs-wrapper ul.tabs.wc-tabs li a {
	background: transparent !important;
	padding: 13px 30px !important;
	color: #000!important;
	transition: 0.5s ease-in-out;
	position: relative;
	font-weight: 900;
	text-transform: uppercase;
	font-size: 23px;
}
.single #content-area div.product .woocommerce-tabs.wc-tabs-wrapper ul.tabs.wc-tabs li a:before {
	content: '';
	position: absolute;
	right: 50px;
	transition: 0.5s ease-in-out;
	width: 8px;
	height: 19px;
	background-image: url(images/icon-right.svg);
	display: flex;
	background-size: 100%;
	z-index: 11111;
	background-repeat: no-repeat;
	top: 22px;
	opacity: 0;
	visibility: hidden;
}
.single #content-area div.product .woocommerce-tabs.wc-tabs-wrapper ul.tabs.wc-tabs li.active a:before,
.single #content-area div.product .woocommerce-tabs.wc-tabs-wrapper ul.tabs.wc-tabs li a:hover:before {
	right: 5px;
	opacity: 1;
	visibility: visible;
}
.single #content-area div.product .woocommerce-tabs.wc-tabs-wrapper ul.tabs.wc-tabs li.active a,
.single #content-area div.product .woocommerce-tabs.wc-tabs-wrapper ul.tabs.wc-tabs li a:hover {
	background: #f1f1f1 !important;
}
.single .woocommerce-tabs.wc-tabs-wrapper ul.tabs.wc-tabs li#tab-title-reviews {
	order: 3;
}
.single #content-area div.product .woocommerce-tabs.wc-tabs-wrapper ul.tabs.wc-tabs li a:hover {}

.single .woocommerce-tabs.wc-tabs-wrapper .woocommerce-Tabs-panel h2 {
	text-align: left;
	color: #000000;
	letter-spacing: 0;
	font-weight: bold;
	font-size: 40px !important;
	padding-bottom: 0;
	line-height: 24px;
}

.single .woocommerce-tabs.wc-tabs-wrapper .woocommerce-Tabs-panel h2:before {
	display: none;
}

.single .woocommerce-tabs.wc-tabs-wrapper .woocommerce-Tabs-panel ul.products.columns-4 {
	display: flex;
	flex-flow: row wrap;
	margin: 0px -8px;
}
.single .woocommerce-tabs.wc-tabs-wrapper .woocommerce-Tabs-panel ul.products.columns-4 li span.et_overlay {
	display: none;
}
.single .woocommerce-tabs.wc-tabs-wrapper .woocommerce-Tabs-panel ul.products.columns-4 li {
	display: flex;
	flex-flow: column;
	width: calc(100% / 3 - 16px) !important;
	margin: 8px !important;
	box-shadow: 0 0 11px rgba(0,0,0,0.2);
}
.single .woocommerce-tabs.wc-tabs-wrapper .woocommerce-Tabs-panel ul.products.columns-4 li img.attachment-woocommerce_thumbnail {
	height: 200px;
	object-fit: cover;
}
.single .woocommerce-tabs.wc-tabs-wrapper .woocommerce-Tabs-panel ul.products.columns-4 li h2.woocommerce-loop-product__title {
	font-size: 19px !important;
	text-align: center;
	text-transform: none;
	padding: 10px 10px;
	line-height: 24px !important;
}

.single .woocommerce-tabs.wc-tabs-wrapper .woocommerce-Tabs-panel ul.products.columns-4 li  .excerpt {
	font-size: 16px;
	text-align: center;
	line-height: 20px;
	opacity: 0.8;
	padding: 0 20px 30px 20px;
}


.single .woocommerce-tabs.wc-tabs-wrapper .woocommerce-Tabs-panel div#reviews p.wocommerce-noreviews {
	margin-bottom: 20px !important;
}

.single .woocommerce-tabs.wc-tabs-wrapper .woocommerce-Tabs-panel #reviews p.woocommerce-noreviews {
	margin-bottom: 6px;
}

.single .woocommerce-tabs.wc-tabs-wrapper .woocommerce-Tabs-panel #reviews span#reply-title {
	font-size: 17px;
	margin-bottom: 5px !important;
}

.single .woocommerce-tabs.wc-tabs-wrapper .woocommerce-Tabs-panel #reviews form#commentform {
	margin-top: 10px;
}

.single .woocommerce-tabs.wc-tabs-wrapper .woocommerce-Tabs-panel #reviews form#commentform .comment-form-rating {
	display: flex;
	flex-flow: row wrap;
	align-items: center;
	margin-bottom: 10px;
}

.single .woocommerce-tabs.wc-tabs-wrapper .woocommerce-Tabs-panel #reviews form#commentform .comment-form-rating p.stars {
	margin-bottom: 0px;
	margin-top: 5px;
	margin-left: 12px;
}

.single .woocommerce-tabs.wc-tabs-wrapper .woocommerce-Tabs-panel #reviews form#commentform label {
	font-size: 16px;
	letter-spacing: -0.3px;
	color: #1c8100;
}

.single .woocommerce-tabs.wc-tabs-wrapper .woocommerce-Tabs-panel #reviews form#commentform .comment-form-rating p.stars a {
	color: #25a354;
}

.single .woocommerce-tabs.wc-tabs-wrapper .woocommerce-Tabs-panel #reviews form#commentform p.comment-form-comment textarea {
	height: 200px;
	background: #fff;
	border: none;
	padding: 26px 28px;
	color: #1c8100;
	box-shadow: 0 0 12px rgba(0,0,0,0.2);
	border-radius: 00;
}

.single .woocommerce-tabs.wc-tabs-wrapper .woocommerce-Tabs-panel #reviews form#commentform input#_wp_unfiltered_html_comment_disabled {
	background: #f00 !important;
}

.single .woocommerce-tabs.wc-tabs-wrapper .woocommerce-Tabs-panel #reviews form#commentform p.comment-form-comment {
	margin-bottom: 0;
}

.single .woocommerce-tabs.wc-tabs-wrapper .woocommerce-Tabs-panel #reviews input#submit {
	background: #1c8100!important;
	color: #fff !important;
	letter-spacing: 0;
	border-radius: 0;
	padding: 8px 30px !important;
	font-size: 17px;
}

.single .woocommerce-tabs.wc-tabs-wrapper .woocommerce-Tabs-panel #reviews input#submit:hover {
	background: #214823 !important;
}

.wocommerce-account .woocommerce .woocommerce-MyAccount-navigation {
	background: #f00 !important;
}

.woocommerce-account .et_pb_text_inner .woocommerce .woocommerce-MyAccount-navigation {
	background: #fff;
	box-shadow: 0 0 23px rgba(0,0,0,0.2);
}

.woocommerce-account .et_pb_text_inner .woocommerce .woocommerce-MyAccount-navigation ul {
	list-style: none;
	padding: 0px 0;
	margin: 0;
}

.woocommerce-account .et_pb_text_inner .woocommerce .woocommerce-MyAccount-navigation ul li {
	display: flex;
	flex-flow: column;
}

.woocommerce-account .et_pb_text_inner .woocommerce .woocommerce-MyAccount-navigation ul li a {
	padding: 13px 35px;
	font-size: 17px;
	transition: 0.5s ease-in-out;
	display: flex;
	flex-flow: row wrap;
	align-items: center;
	color: #000;
	font-weight: 500;
}

.woocommerce-account .et_pb_text_inner .woocommerce .woocommerce-MyAccount-navigation ul li {
	border-top: 1px solid rgba(0,0,0,0.1);
}

.woocommerce-account .et_pb_text_inner .woocommerce .woocommerce-MyAccount-navigation ul li:first-child {
	border-top: none;
}

.woocommerce-account .et_pb_text_inner .woocommerce .woocommerce-MyAccount-navigation ul li.is-active a, .woocommerce-account .et_pb_text_inner .woocommerce .woocommerce-MyAccount-navigation ul li a:hover {
	background: #1c8100!important;
	color: #fff;
	font-weight: bold;
}

.woocommerce-MyAccount-content {
	font-size: 18px;
}

.profileDetails {
	display: flex;
	flex-flow: column;
	align-items: center;
	justify-content: center;
	margin-bottom: 55px;
}

.profileDetails ul {
	display: flex;
	flex-flow: column;
	align-items: center;
	text-align: center;
	font-size: 30px;
	font-weight: 600;
}
#myAccountPage .u-column1.col-1.woocommerce-Address,
.profileDetails ul li {
	color: #004825;
	margin-bottom: 23px;
}

.profileDetails ul li a {
	background: #1C8100;
	margin-top: 14px;
	display: flex;
	padding: 10px 30px;
	color: #fff;
	text-transform: uppercase;
	font-size: 17px;
	transition: 0.5s ease-in-out;
}


#myAccountPage {
	display: flex;
	padding-bottom: 0px;
	flex-flow: column;
	width: 100%;
}


div#myAccountPage .loyaltyCard,
.upcommingBookings {
	margin-top: 75px;
}
#myAccountPage .not_found {
	text-align: center;
	width: 100%;
}

#myAccountPage .gallerySection {
	display: flex;
	flex-flow: column;
	margin-top: 150px;
	align-items: center;
}
#myAccountPage .gallerySection ul {
	display: flex;
	flex-flow: row wrap;
	align-items: center;
	justify-content: center;
	padding:0 0px;
	width: 100%;
}
#myAccountPage .gallerySection ul li {
	width: calc(100% / 4);
	overflow: hidden;
	background: #1C8100;
}

#myAccountPage .gallerySection ul li img {
	width: 100%;
	height: 290px;
	object-fit: cover;
	display: block;
	transition: 0.5s ease-in-out;
}

#myAccountPage .gallerySection ul li:hover img {
	transform: scale(1.1);
	opacity: 0.5;
}





/*css*/


.page-id-986 form#order_review table.shop_table {
	border-radius: 0;
	background: #f5f5f5;
	border: none;
}

.page-id-986 form#order_review table.shop_table th, .page-id-986 form#order_review tr.order_item td, .page-id-986 form#order_review table.shop_table tfoot td {
	font-size: 18px;
	color: #01a157;
	font-weight: 600;
	padding: 29px;
	position: relative;
}

.page-id-986 form#order_review tr.order_item td li p {
	font-weight: 500;
	font-size: 18px;
	color: #01a157;
}

.page-id-986 form#order_review ul.wc-item-meta {
	padding: 10px 0 10px 0;
}
.page-id-986 form#order_review div#payment {
	border-radius: 0;
}

.page-id-986 form#order_review div#payment .payment_box.payment_method_worldpay {
	background: #01a157;
	border-radius: 0;
}

.page-id-986 form#order_review div#payment .payment_box.payment_method_worldpay p {
	color: #fff !important;
	font-size: 18px;
}

.page-id-986 form#order_review div#payment .payment_box.payment_method_worldpay::before {
	border-color: transparent;
}

.page-id-986 form#order_review div#payment label {
	font-size: 18px;
	color: #555;
}

.page-id-986 form#order_review div#payment label img {
	display: inline-block;
	margin-left: 10px;
}
.page-id-986 form#order_review div#payment label.woocommerce-form__label.checkbox input {
	float: left;
	margin: 3px 10px 0 0px;
}

.page-id-986 form#order_review div#payment label.woocommerce-form__label.checkbox span {
	display: block;
	overflow: hidden;
	line-height: 18px;
}

.page-id-986 form#order_review div#payment button#place_order {
	background: transparent;
	border: 2px solid #02a057 !important;
	border-radius: 0;
	color: #02a057;
	letter-spacing: 0;
	text-transform: uppercase;
	font-weight: 600;
	font-size: 17px;
	transition: all .3s ease-in-out;
	padding: 7px 20px !important;
	margin-top: 10px;
}

.page-id-986 form#order_review div#payment button#place_order:hover {
	background: #02a057;
	color: #fff !important;
}
.page.page-id-26 #myAccountPage {
	width: 78% !important;
}

.page.page-id-26 #myAccountPage .woocommerce-Message.woocommerce-Message--info.woocommerce-info {
	background: #01a157;
	display: flex;
	flex-flow: row-reverse;
	justify-content: center;
	align-items: center;
}

.page.page-id-26 #myAccountPage .woocommerce-Message.woocommerce-Message--info.woocommerce-info a.woocommerce-Button.button {
	margin-left: auto;
	color: #02a057 !important;
	letter-spacing: 0;
	background: #fff !important;
}

.page.page-id-26 nav.woocommerce-MyAccount-navigation {
	width: 300px;
}
.page.page-id-26 #myAccountPage thead th {
	color: #fff;
	font-size: 19px;
	background: #01a157;
}

.page.page-id-26 #myAccountPage table {
	border: none;
}

.page.page-id-26 #myAccountPage tbody {
	background: #f5f5f5;
}

.page.page-id-26 #myAccountPage tbody td {
	font-size: 19px;
	color: #555;
}

.page.page-id-26 #myAccountPage tbody td td.woocommerce-orders-table__cell.woocommerce-orders-table__cell-order-actions a {
	letter-spacing: 0;
	background: #000;
}

.page.page-id-26 #myAccountPage tbody td.woocommerce-orders-table__cell-order-actions a {
	background: #01a157;
	color: #fff;
	letter-spacing: 0;
	font-size: 17px;
	padding: 5px 20px !important;
	font-weight: 600;
	margin: 0px 3px 5px;
}
.page.page-id-26 #myAccountPage section.woocommerce-order-details {
	margin-top: 20px;
}

.page.page-id-26 #myAccountPage p mark {
	background: transparent;
	color: #777777;
}

.page.page-id-26 #myAccountPage section.woocommerce-customer-details address, .page.page-id-26 #myAccountPage section.woocommerce-customer-details address p {
	color: #02a057;
	font-size: 20px;
	margin-top: 10px;
	padding: 0;
}

.page.page-id-26 #myAccountPage section.woocommerce-customer-details address {
	padding: 20px 20px 20px 50px;
	border: 1px solid #02a057;
	border-radius: 0;
}
.page.page-id-26.woocommerce-edit-account div#myAccountPage {
	width: 100% !important;
}
.page.page-id-26 #myAccountPage table tfoot {
	background: #f5f5f5;
}
label.woocommerce-form__label.woocommerce-form__label-for-checkbox.checkbox {
	font-size: 18px;
	line-height: 25px !important;
	display: inline-block !important;
}

.single-product .woocommerce-message a.button.wc-forward {
    color: #1c8100;
}
a.woocommerce-privacy-policy-link, a.woocommerce-terms-and-conditions-link {
    color: #1c8100;
    font-weight: bold;
}
.woocommerce-Message,
.woocommerce-message {
	display: flex;
	flex-flow: row wrap;
	align-items: center;
	justify-content: space-between;
	background: #1c8100 !important;
	padding: 10px 20px !important;
	font-size: 17px !important;
	font-weight: 700;
}

.woocommerce-Message a.button,
.woocommerce-message a.button.wc-forward {
	order: 2;
}
.woocommerce-Message a.button,
.woocommerce-message a.button {
	border: 2px solid #fff;
	background: transparent;
	color: #fff;
	text-transform: uppercase;
	font-weight: 600;
	font-size: 14px;
	border-radius: 0;
	padding: 8px 20px !important;
}

.woocommerce-Message a.button:after,
.woocommerce-message a.button:after {
	display: none;
}

.woocommerce-Message a.button:hover,
.woocommerce-message a.button:hover {
	background: #fff;
	color: #000;
	border: 2px solid #fff;
}
.woocommerce-info {
	background: #000;
}
button:after {
	display: none !important;
}

.woocommerce-checkout .woocommerce-privacy-policy-text p {
	font-size: 16px;
	font-weight: 400;
	color: #000;
	letter-spacing: 0.4px;
	line-height: 23px;
}

.woocommerce-order-received .woocommerce-order section.woocommerce-order-details table tbody tr td a {
	color: #000;
	font-weight: 500;
	font-size: 17px;
}


.woocommerce-account .et_pb_text_inner .woocommerce .woocommerce-MyAccount-content table {
	border: none;
}

.woocommerce-account .et_pb_text_inner .woocommerce .woocommerce-MyAccount-content table thead tr th span {
	font-weight: 700;
	text-transform: uppercase;
}

.woocommerce-account .et_pb_text_inner .woocommerce .woocommerce-MyAccount-content table thead tr th {
	color: #000;
	font-weight: 700;
	text-transform: uppercase;
	font-size: 15px;
	padding: 14px 0;
}

.woocommerce-account .et_pb_text_inner .woocommerce .woocommerce-MyAccount-content table tbody tr td {
	padding: 6px 0 !important;
	font-size: 15px;
	font-weight: 500;
	color: #000;
}

.woocommerce-account .et_pb_text_inner .woocommerce .woocommerce-MyAccount-content table tbody tr td a {
	color: #000;
}

.woocommerce-account .et_pb_text_inner .woocommerce .woocommerce-MyAccount-content table tbody tr td time {
	font-weight: 500;
}

.woocommerce-account .et_pb_text_inner .woocommerce .woocommerce-MyAccount-content table tbody tr td.woocommerce-orders-table__cell-order-status {
	color: #1c8100;
	font-weight: 700;
	text-transform: uppercase;
}

.woocommerce-account .et_pb_text_inner .woocommerce .woocommerce-MyAccount-content table tbody tr td span {
	font-weight: 500;
}

.woocommerce-account .et_pb_text_inner .woocommerce .woocommerce-MyAccount-content table tbody tr td  a.woocommerce-button.button.view {
	background: #1c813e;
	color: #fff;
	padding: 5px 30px !important;
	border: none !important;
	font-size: 15px;
	border-radius: 35px;
}

.woocommerce-account .et_pb_text_inner .woocommerce .woocommerce-MyAccount-content table tbody tr td a.woocommerce-button.button.view:after {
	display: none;
}

/*login woocommerce default*/
form.woocommerce-form.woocommerce-form-login.login {
	width: 450px;
	margin: 0 auto;
	border: none;
	background: #fff;
	border-radius: 0;
	box-shadow: 0 0 22px rgba(0,0,0,0.2);
	padding: 50px 40px;
}

form.woocommerce-form.woocommerce-form-login.login .form-row {
	font-weight: 500;
	color: #000;
	font-size: 16px;
	margin-bottom: 14px;
	display: flex;
	flex-flow: column;
	align-items: flex-start;
	padding: 0;
}

form.woocommerce-form.woocommerce-form-login.login .form-row label {
	font-weight: 500;
}

form.woocommerce-form.woocommerce-form-login.login .form-row input[type="text"], form.woocommerce-form.woocommerce-form-login.login .form-row input[type="password"],form.woocommerce-form.woocommerce-form-login.login .form-row input[type="email"] {
	width: 100%;
	height: 50px !important;
	border-radius: 0;
	padding: 0 20px;
}

form.woocommerce-form.woocommerce-form-login.login .form-row span.password-input {
	width: 100%;
}

form.woocommerce-form.woocommerce-form-login.login .form-row label.woocommerce-form-login__rememberme span {
	font-weight: 700;
	color: #1c8100;
}

form.woocommerce-form.woocommerce-form-login.login .form-row button.woocommerce-button.button.woocommerce-form-login__submit:after {
	display: none;
}

form.woocommerce-form.woocommerce-form-login.login .form-row button.woocommerce-button.button.woocommerce-form-login__submit {
	margin-top: 10px;
	background: #398318;
	border: none;
	color: #fff;
	border-radius: 0;
	text-transform: uppercase;
	padding: 10px 50px;
	font-size: 16px;
	margin-right: 0;
}

form.woocommerce-form.woocommerce-form-login.login p.woocommerce-LostPassword.lost_password a {
	font-weight: 600;
	color: #398318;
	font-size: 15px;
	text-decoration: underline;
}

form.woocommerce-form.woocommerce-form-login.login p.woocommerce-LostPassword.lost_password {
	display: flex;
	flex-flow: column;
	align-items: baseline;
	margin-top: -51px;
	width: 141px;
	margin-left: auto;
}

form.woocommerce-form.woocommerce-form-login.login .form-row button.woocommerce-button.button.woocommerce-form-login__submit:hover {
	background: #000;
}

form.woocommerce-form.woocommerce-form-login.login p.woocommerce-LostPassword.lost_password a:hover {
	color: #000;
}

.woocommerce-cart .et_pb_module .et_pb_text_inner .woocommerce form.woocommerce-cart-form table.shop_table_responsive.cart tbody tr td.product-quantity input::-webkit-inner-spin-button {
	display: none;
}
.woocommerce-cart .et_pb_module .et_pb_text_inner .woocommerce form.woocommerce-cart-form table.shop_table_responsive.cart tbody tr td.product-quantity .pt_QuantityNav {
	display: flex;
	border: 1px solid #000;
	margin: 0 20px;
}

label.screen-reader-text {
	display: none;
}

.woocommerce-cart .et_pb_module .et_pb_text_inner .woocommerce form.woocommerce-cart-form table.shop_table_responsive.cart tbody tr td.product-quantity .pt_QuantityNav .pt_QuantityButton {
	padding: 0;
	font-weight: bold;
	cursor: pointer;
	display: flex;
	flex-flow: column;
	align-items: center;
	justify-content: center;
	border-right: 1px solid #000;
	width: 29px;
}

.woocommerce-cart .et_pb_module .et_pb_text_inner .woocommerce form.woocommerce-cart-form table.shop_table_responsive.cart tbody tr td.product-quantity .pt_QuantityNav .quantity {
	width: 53px;
}

.woocommerce-cart .et_pb_module .et_pb_text_inner .woocommerce form.woocommerce-cart-form table.shop_table_responsive.cart tbody tr td.product-quantity .pt_QuantityNav .pt_QuantityButton.pt_QuantityUp {
	border-right: none;
	border-left: 1px solid #000;
}


.woocommerce-cart .et_pb_module .et_pb_text_inner .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout a.checkout-button.button.alt.wc-forward:after {
	display: none;
}

.woocommerce-cart .et_pb_module .et_pb_text_inner .woocommerce .woocommerce-notices-wrapper {
	width: 100%;
}

.woocommerce-account .et_pb_text_inner .woocommerce .woocommerce-MyAccount-content p {
	font-size: 17px;
	font-weight: 500;
	letter-spacing: 0.4px;
}

.woocommerce-account .et_pb_text_inner .woocommerce .woocommerce-MyAccount-content p a {
	color: #1c814d;
	font-weight: 500;
	text-decoration: underline;
}


@media (max-width:1500px){
	div#myaccount_wrapContent {
		width: 90%;
	}

	.woocommerce-cart .et_pb_row.et_pb_row_0 {
		max-width: 90% !important;
	}
}

@media (max-width:1280px){
	div#myaccount_wrapContent {
		width: 99%;
		padding: 20px 20px;
	}

	.woocommerce-checkout .et_pb_row.et_pb_row_0 {
	    width: 100%;
	    max-width: 90%;
	}

	.woocommerce-account .et_pb_text_inner .woocommerce .woocommerce-MyAccount-navigation ul li a {
		padding: 12px 12px;
	}

	.page.page-id-26 nav.woocommerce-MyAccount-navigation {
		width: 200px;
	}

	.woocommerce-account .et_pb_text_inner .woocommerce .woocommerce-MyAccount-content {
		width: calc(100% - 220px);
	}
}


@media(max-width:1070px){
	.woocommerce-cart .et_pb_module .et_pb_text_inner .woocommerce .cart-collaterals {
		width: 260px;
	}

	.woocommerce-cart .et_pb_module .et_pb_text_inner .woocommerce .cart-collaterals .cart_totals h2 {
		font-size: 17px !important;
	}

	.woocommerce-cart .et_pb_module .et_pb_text_inner .woocommerce .cart-collaterals .cart_totals table.shop_table.shop_table_responsive tr>td {
	}

	.woocommerce-cart .et_pb_module .et_pb_text_inner .woocommerce .cart-collaterals .cart_totals table.shop_table.shop_table_responsive tr>th {
		font-size: 17px !important;
	}

	.woocommerce-cart .et_pb_module .et_pb_text_inner .woocommerce .cart-collaterals .cart_totals table.shop_table.shop_table_responsive tr>td span {
		font-size: 17px !important;
	}

	.woocommerce-cart .et_pb_module .et_pb_text_inner .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout a.checkout-button.button.alt.wc-forward {
		font-size: 15px;
		padding: 12px 20px !important;
	}

	.woocommerce-cart .et_pb_module .et_pb_text_inner .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout {
		padding: 30px 0;
	}

	.woocommerce-cart .et_pb_module .et_pb_text_inner .woocommerce form.woocommerce-cart-form {
		width: calc(100% - 260px);
		padding: 0 16px 0 4px;
	}

	.woocommerce-cart .et_pb_module .et_pb_text_inner .woocommerce form.woocommerce-cart-form table.shop_table_responsive.cart tbody tr td.product-thumbnail {
		display: none;
	}

	.woocommerce-cart .et_pb_module .et_pb_text_inner .woocommerce form.woocommerce-cart-form table.shop_table_responsive.cart thead tr th.product-thumbnail {
		display: none;
	}
}


@media (max-width:980px){

	.woocommerce-order-received .woocommerce-order section.woocommerce-order-details {
	    width: 100%;
	}

	.woocommerce-order-received .woocommerce-order section.woocommerce-customer-details {
	    width: 100%;
	}

	.woocommerce-order-received .woocommerce-order .woocommerce-order-overview li {
	    width: 47%;
	}
	.woocommerce-checkout .woocommerce div#customer_details .col-2 {
	    width: 100% !important;
	}

	.woocommerce-edit-account .woocommerce .form-row, .woocommerce-checkout .woocommerce .col-1 .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper .form-row, .woocommerce-edit-address .woocommerce .woocommerce-address-fields__field-wrapper .form-row {
	    width: 49% !important;
	}

	div#order_review {
	    flex-flow: column;
	}

	div#order_review table.shop_table.woocommerce-checkout-review-order-table {
	    width: 100%;
	    margin-bottom: 0px !important;
	}

	div#order_review div#payment {
	    width: 100%;
	}
	.woocommerce-cart .et_pb_module .et_pb_text_inner .woocommerce form.woocommerce-cart-form {
		width: 100%;
		margin-bottom: 20px;
	}
	.woocommerce-cart .et_pb_row.et_pb_row_0 {
		max-width: 97% !important;
	}

	.woocommerce-cart .et_pb_module .et_pb_text_inner .woocommerce .cart-collaterals {
		width: 100% !important;
	}
	.page.page-id-26 nav.woocommerce-MyAccount-navigation {
		width: 100%;
		margin-bottom: 1px;
	}

	.woocommerce-account .et_pb_text_inner .woocommerce .woocommerce-MyAccount-content {
		width: 100%;
	}

	.woocommerce-account .et_pb_text_inner .woocommerce .woocommerce-MyAccount-navigation ul {
		display: flex;
		align-items: center;
	}

	.woocommerce-account .et_pb_text_inner .woocommerce .woocommerce-MyAccount-navigation ul li a {
		font-size: 15px;
		padding: 12px 18px;
	}
}


@media(max-width:780px){
	.woocommerce-cart .et_pb_module .et_pb_text_inner .woocommerce form.woocommerce-cart-form table.shop_table_responsive.cart tbody tr td.product-price, .woocommerce-cart .et_pb_module .et_pb_text_inner .woocommerce form.woocommerce-cart-form table.shop_table_responsive.cart tbody tr td.product-quantity {
		width: 100%;
	}

	.woocommerce-cart .et_pb_module .et_pb_text_inner .woocommerce form.woocommerce-cart-form table.shop_table_responsive.cart tbody tr td.product-quantity .pt_QuantityNav {
		width: 120px;
		margin-left: auto;
		margin-right: 0;
	}

	.woocommerce-cart .et_pb_module .et_pb_text_inner .woocommerce form.woocommerce-cart-form table.shop_table_responsive.cart tbody td.product-name {
		margin-bottom: 0 !important;
	}

	.woocommerce-cart .et_pb_module .et_pb_text_inner .woocommerce form.woocommerce-cart-form table.shop_table_responsive.cart tbody tr td.product-thumbnail {
		/* display: block; */
	}

	.woocommerce-cart .et_pb_module .et_pb_text_inner .woocommerce form.woocommerce-cart-form td.actions input {
		width: 100%;
		border: 1px solid #000 !important;
		margin-bottom: 5px;
	}

	.woocommerce-cart .et_pb_module .et_pb_text_inner .woocommerce form.woocommerce-cart-form td.actions button.button {
		width: 100%;
	}

	.shop_table .coupon {
		margin-bottom: 0 !important;
	}

	.woocommerce-cart .et_pb_row.et_pb_row_0 {
		max-width: 93% !important;
	}

	.woocommerce-cart .et_pb_module .et_pb_text_inner .woocommerce form.woocommerce-cart-form {
		padding: 0 30px 0px 20px;
	}

	body.woocommerce-cart .et_pb_module .et_pb_text_inner .woocommerce form.woocommerce-cart-form table.shop_table_responsive.cart tbody td {
		background: transparent;
		padding: 15px 14px !important;
	}

	.woocommerce table.shop_table_responsive tr, .woocommerce-page table.shop_table_responsive tr {
		border: 1px solid #ccc;
		margin-top: 20px;
	}

	.woocommerce-cart .et_pb_module .et_pb_text_inner .woocommerce .cart-collaterals .cart_totals table.shop_table.shop_table_responsive tr.cart-subtotal {
	    border: none !important;
	}

	.woocommerce table.shop_table_responsive tr, .woocommerce-page table.shop_table_responsive tr {
	}

	.woocommerce-cart .et_pb_module .et_pb_text_inner .woocommerce .cart-collaterals .cart_totals table.shop_table.shop_table_responsive tr.order-total {
	    margin-top: 0;
	    border: none;
	}
}

@media (max-width:680px){
	.woocommerce-order-received .woocommerce-order .woocommerce-order-overview li {
		width: 100% !important;
	}
	.woocommerce-edit-account .woocommerce .form-row, .woocommerce-checkout .woocommerce .col-1 .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper .form-row, .woocommerce-edit-address .woocommerce .woocommerce-address-fields__field-wrapper .form-row {
	    width: 100% !important;
	}

	.woocommerce-form-coupon-toggle .woocommerce-info {
	    display: flex !important;
	    flex-flow: column !important;
	    align-items: flex-start !important;
	}

	.woocommerce-form-coupon-toggle .woocommerce-info a.showcoupon {
	    margin-left: 0 !important;
	    margin-top: 14px;
	}
	.woocommerce-edit-account .woocommerce .form-row, 
	.woocommerce-checkout .woocommerce .col-1 .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper .form-row, 
	.woocommerce-edit-address .woocommerce .woocommerce-address-fields__field-wrapper .form-row {
	    width: 100% !important;
	}
	.woocommerce-account .et_pb_text_inner .woocommerce .woocommerce-MyAccount-navigation ul li {
		width: 49%;
		text-align: center;
		border: none;
		margin-bottom: 8px;
	}

	.woocommerce-account .et_pb_text_inner .woocommerce .woocommerce-MyAccount-navigation ul {
		flex-flow: row wrap;
		justify-content: space-between;
		padding: 16px 20px;
	}

	.woocommerce-account .et_pb_text_inner .woocommerce .woocommerce-MyAccount-navigation ul li a {
		text-align: center !important;
		flex-flow: column;
		border: 1px solid #ccc;
	}

	.woocommerce-orders-table tr {
		background: #f9f9f9;
		margin-bottom: 10px;
		padding: 20px 20px;
	}

	.woocommerce-account .et_pb_text_inner .woocommerce .woocommerce-orders-table tr td {
		background: transparent !important;
	}

	.et_pb_text_inner .woocommerce .woocommerce-MyAccount-content {
		padding: 24px 20px !important;
	}
	.woocommerce-account .et_pb_text_inner .woocommerce .woocommerce-MyAccount-navigation ul li {
		width: 100%;
		margin-bottom: 8px;
	}
	.woocommerce-cart .et_pb_module .et_pb_text_inner .woocommerce form.woocommerce-cart-form table.shop_table_responsive.cart tbody td.product-name {
	    display: flex;
	    flex-flow: column;
	    align-items: flex-start;
	    text-align: left;
	}

	.woocommerce-cart .et_pb_module .et_pb_text_inner .woocommerce form.woocommerce-cart-form table.shop_table_responsive.cart tbody td.product-name a {
	    text-align: left;
	}
}


@media(max-width:550px){
	div#order_review table.shop_table.woocommerce-checkout-review-order-table thead tr th {
	    padding: 10px 20px;
	}

	div#order_review table.shop_table.woocommerce-checkout-review-order-table tbody tr td {
	    padding: 16px 20px;
	    font-size: 16px;
	}

	div#order_review table.shop_table.woocommerce-checkout-review-order-table tbody tr td span.woocommerce-Price-amount.amount {
	    font-size: 17px !important;
	}

	div#order_review table.shop_table.woocommerce-checkout-review-order-table tfoot tr th {
	    padding: 15px 20px;
	}

	div#order_review div#payment {
	    padding: 20px 20px;
	}
}