.woo-my-account.without-login {
	width: 100%;
	float: left;
	padding: 0 0 50px;
	text-align: center;
}
.woo-login-register-box {
	width: 100%;
	float: left;
	height: 100%;
	margin: 0;
	background: #fff;
	border-radius: 0;
	position: relative;
	padding: 0 40px;
	box-shadow: 0 2px 20px rgba(0,0,0,0.16);
}
.woo-my-account.without-login h2 {
	margin: 20px 0 0;
	text-align: center;
	text-transform: uppercase;
	font-weight: 700;
	font-size: 24px;
	position: relative;
	vertical-align: top;
	padding: 4px 25px 2px;
	color: #000;
	line-height: 1.9;
	z-index: 1;
	border-bottom: 4px solid #000;
}
.woocommerce form .form-row input.input-text, .woocommerce form .form-row textarea, .woocommerce form .form-row select,.woocommerce .woo-product-detail .woo-product-box div.product form table.variations select, .woocommerce .woo-product-detail .woo-product-box div.product form table input {
	padding: 6px 10px;
	height: 40px;
	width: 100%;
	font-size: 15px;
	border-radius: 0;
	background: #fff;
	box-sizing: border-box;
	color: #000;
	font-weight: 400;
	border: 1px solid #e0dada;
}
.woocommerce form .form-row label {
	line-height: 1;
	font-size: 15px;
	margin: 2px 0 2px;
	color: #000;
}
.woo-my-account .woocommerce .woo-login-register-box form p {
	font-size: 15px;
	line-height: 1.2;
	margin: 0 0 10px;
	padding: 0;
}
.woocommerce form button, .woocommerce .woocommerce-Message a.woocommerce-Button.button, .woocommerce table a.button, .woocommerce table button.button, .woocommerce button.button, .woocommerce a.button, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce form button.button.alt.disabled {
	margin: 20px 0 0;
	float: left;
	border: 0;
	cursor: pointer;
	background: #00c6ff;
	font-size: 24px;
	font-weight: 700;
	color: #fff;
	display: inline-block;
	width: auto;
	line-height: 1;
	padding: 13px 30px;
	font-family: 'Roboto Condensed', sans-serif;
	text-transform: uppercase;
	border-radius: 0;
}
.woocommerce form button:hover, .woocommerce .woocommerce-Message a.woocommerce-Button.button:hover, .woocommerce table a.button:hover, .woocommerce table button.button:hover, .woocommerce button.button:hover, .woocommerce a.button:hover, .woocommerce a.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce form button.button.alt.disabled:hover {
	color: #ffffff;
	background: #20766b;
}
.woo-my-account.without-login .woocommerce .woocommerce-form-login .woocommerce-form-login__rememberme {
	width: 100%;
}
.woo-my-account.without-login .woocommerce .woocommerce-form-login .woocommerce-form-login__rememberme>input {
	top: 1px;
	position: relative;
}
.woo-my-account.without-login .woocommerce form.register .woocommerce-privacy-policy-text p {
	margin-bottom: 0;
}
.woo-my-account .woocommerce form .form-row-first, .woo-my-account .woocommerce form .form-row-last, .woo-my-account .woocommerce-page form .form-row-first, .woo-my-account .woocommerce-page form .form-row-last {
	width: 49%;
}
.woo-my-account.without-login .woocommerce .woo-login-register-box form {
	border: 0;
	padding: 20px 0;
	width: 100%;
	float: left;
	margin: 0;
	border-radius: 0;
}
.woo-my-account .woocommerce-notices-wrapper, .woo-cart .woocommerce-notices-wrapper, .woo-checkout .woocommerce-NoticeGroup-checkout, .woo-product-detail .woo-product-box .woocommerce-notices-wrapper {
	width: 100%;
	float: left;
	text-align: center !important;
	margin: 0 !important;
}
.woo-my-account .woocommerce-error,
 .woo-my-account .woocommerce-info, 
.woo-my-account .woocommerce-message,
 .woo-cart .woocommerce-error, 
 .woo-cart .woocommerce-info,
  .woo-cart .woocommerce-message,
   .woo-checkout .woocommerce-error,
    .woo-checkout .woocommerce-info,
     .woo-checkout .woocommerce-message,
     .woo-product-detail .woo-product-box .woocommerce-error,
     .woo-product-detail .woo-product-box .woocommerce-info,
     .woo-product-detail .woo-product-box .woocommerce-message{
	margin: 0 0 15px;
	float: none;
	display: inline-block;
	padding: 10px 10px 10px 35px;
	color: #000;
	text-align: left;
	line-height: 1.2;
	background-color: #f3f7fa;
	font-size: 17px;
}
.woo-my-account .woocommerce-error li, .woo-my-account .woocommerce-info li, .woo-my-account .woocommerce-message li, .woo-cart .woocommerce-error li, .woo-cart .woocommerce-info li, .woo-cart .woocommerce-message li, .woo-checkout .woocommerce-error li, .woo-checkout .woocommerce-info li, .woo-checkout .woocommerce-message li,
    .woo-product-detail .woo-product-box .woocommerce-error li,
     .woo-product-detail .woo-product-box .woocommerce-info li,
     .woo-product-detail .woo-product-box .woocommerce-message li {
	list-style: none outside!important;
	padding-left: 0!important;
	margin: 0!important;
	width: auto;
	clear: both;
	display: block;
}
.woo-my-account .woocommerce-error li:before, .woo-my-account .woocommerce-info li:before, .woo-my-account .woocommerce-message li:before, .woo-cart .woocommerce-error li:before, .woo-cart .woocommerce-info li:before, .woo-cart .woocommerce-message li:before, .woo-checkout .woocommerce-error li:before, .woo-checkout .woocommerce-info li:before, .woo-checkout .woocommerce-message li:before,
    .woo-product-detail .woo-product-box .woocommerce-error li:before,
     .woo-product-detail .woo-product-box .woocommerce-info li:before,
     .woo-product-detail .woo-product-box .woocommerce-message li:before  {
	display: none;
}
.woo-my-account .woocommerce-error::before, .woo-my-account .woocommerce-info::before, .woo-my-account .woocommerce-message::before, .woo-cart .woocommerce-error::before, .woo-cart .woocommerce-info::before, .woo-cart .woocommerce-message::before, .woo-checkout .woocommerce-error::before, .woo-checkout .woocommerce-info::before, .woo-checkout .woocommerce-message::before,
 .woo-product-detail .woo-product-box .woocommerce-error:before,
     .woo-product-detail .woo-product-box .woocommerce-info:before,
     .woo-product-detail .woo-product-box .woocommerce-message:before{
	top: 10px;
	left: 10px;
}
.woo-my-account .woocommerce-notices-wrapper li a, .woo-cart .woocommerce-notices-wrapper li a , .woo-product-detail .woo-product-box .woocommerce-notices-wrapper li a {
	display: inline-block;
}
.woo-my-account.without-login .woocommerce form.lost_reset_password .form-row-first {
	width: 100%;
}
.woo-my-account.without-login .woocommerce form.lost_reset_password p:first-child {
	font-size: 13px;
	margin: 0 0 30px;
}
.woo-my-account.without-login .woocommerce form.lost_reset_password p {
	margin: 0;
}
.woocommerce-account .woo-my-account.with-login .woocommerce-MyAccount-navigation {
	background-image: -ms-linear-gradient( 360deg, rgb(2,47,76) 0%, rgb(33,121,108) 100%);
	background-image: -moz-linear-gradient( 360deg, rgb(2,47,76) 0%, rgb(33,121,108) 100%);
	background-image: -webkit-linear-gradient( 360deg, rgb(2,47,76) 0%, rgb(33,121,108) 100%);
	background-image: linear-gradient( 360deg, rgb(2,47,76) 0%, rgb(33,121,108) 100%);
}
.woo-my-account.with-login, .woo-cart.with-login, .default-sec.oserv.woo-cart {
	width: 100%;
	float: left;
	padding: 0 0 50px;
}
.woocommerce-account .woo-my-account.with-login .woocommerce-MyAccount-navigation ul {
	margin: 0;
}
.woocommerce-account .woo-my-account.with-login .woocommerce-MyAccount-navigation ul>li {
	margin: 0;
	padding: 0;
	display: block;
	float: left;
}
.woocommerce-account .woo-my-account.with-login .woocommerce-MyAccount-navigation ul>li:before {
	display: none;
}
.woocommerce-account .woo-my-account.with-login .woocommerce-MyAccount-navigation ul>li>a {
	color: #fff;
	width: 100%;
	float: left;
	padding: 10px 20px;
	padding-left: 45px;
	-webkit-transition: 0.3s;
	-ms-transition: 0.3s;
	transition: 0.3s;
	text-transform: uppercase;
	font-size: 18px;
}
.woocommerce-account .woo-my-account.with-login .woocommerce-MyAccount-navigation ul>li+li {
	border-top: 1px solid rgba(255, 255, 255, 0.23);
}
.woocommerce-account .woo-my-account.with-login .woocommerce-MyAccount-navigation ul>li>a:hover, .woocommerce-account .woo-my-account.with-login .woocommerce-MyAccount-navigation ul>li.is-active>a {
	color: #ffb74d;
	padding-left: 15px;
}
.woocommerce-account .woo-my-account.with-login .woocommerce-MyAccount-navigation ul>li>a:after {
	position: absolute;
	content: "\f178";
	font-family: FontAwesome;
	right: calc(100% - 35px);
	-webkit-transition: 0.3s;
	-ms-transition: 0.3s;
	transition: 0.3s;
}
.woocommerce-account .woo-my-account.with-login .woocommerce-MyAccount-navigation ul>li>a:hover:after, .woocommerce-account .woo-my-account.with-login .woocommerce-MyAccount-navigation ul>li.is-active>a:after {
	right: 15px;
}
.woocommerce-account .woo-my-account.with-login .woocommerce-MyAccount-content {
	/* border: 1px solid #e2e2e2; */
	padding: 20px;
	background: #fff;
	box-shadow: 0 2px 20px rgba(0,0,0,0.16);
}
.woocommerce-account .woo-my-account.with-login .woocommerce-MyAccount-content p {
	line-height: 1.4;
	font-size: 18px;
	margin-bottom: 12px;
	padding: 0;
}
.woocommerce-account .woo-my-account.with-login .woocommerce-MyAccount-content form p em {
	line-height: 1.2;
	font-size: 13px;
}
.woocommerce-account .woo-my-account form fieldset {
	width: 100%;
	float: left;
	margin: 30px 0 0;
}
.woocommerce-account .woo-my-account form fieldset legend {
	font-size: 24px;
	font-weight: 700;
	text-transform: capitalize;
	line-height: 1;
	margin: 0 0 15px;
}
.woo-my-account .woocommerce-notices-wrapper li+li {
	margin-top: 3px !important;
}
.woo-my-account.with-login .woocommerce-address-fields__field-wrapper {
	width: 100%;
	float: left;
}
.woo-my-account.with-login .woocommerce-address-fields__field-wrapper .form-row {
	width: 49%;
	float: left;
}
.woo-my-account.with-login .woocommerce-input-wrapper {
	width: 100%;
	float: left;
}
.woo-my-account.with-login .woocommerce-address-fields__field-wrapper .form-row:nth-child(2n), .woocommerce form .woocommerce-billing-fields .form-row:nth-child(2n) {
	float: right;
	clear: inherit;
}
.woo-my-account.with-login .woocommerce-address-fields__field-wrapper .form-row.form-row-wide.address-field:nth-child(2n)#billing_address_2_field, .woo-my-account.with-login .woocommerce-address-fields__field-wrapper .form-row.form-row-wide.address-field:nth-child(2n)#shipping_address_2_field, .woocommerce form .woocommerce-billing-fields .form-row:nth-child(2n)#billing_address_2_field {
	margin-top: 19px;
}
.woocommerce form .form-row label .required {
	margin: 0;
	font-size: 15px;
}
.woo-my-account.with-login .woocommerce-address-fields__field-wrapper .form-row#additional_information_field {
	width: 100%;
}
.woocommerce form .form-row textarea {
	height: auto;
	min-height: 100px;
}
.woocommerce-account .woo-my-account.with-login .woocommerce-MyAccount-content {
	text-align: center;
}
.woocommerce-account .woo-my-account.with-login .woocommerce-MyAccount-content>* {
	text-align: left;
}
.woo-my-account .woocommerce .woocommerce-Message a.woocommerce-Button.button,.woo-product-detail .woo-product-box .woocommerce-notices-wrapper a.button {
	font-size: 16px;
	padding: 8px 10px;
	margin: -5px 0 0 5px;
	clear: both;
	float: right;
}
.woo-my-account mark {
	background-color: #0293bd;
	color: #fff;
	padding: 2px 4px;
	display: inline-block;
	margin-bottom: 1px;
}
.woo-my-account .woocommerce-order-details, .woo-my-account .woocommerce-customer-details, .woo-checkout .woocommerce-order-details, .woo-checkout .woocommerce-customer-details {
	width: 100%;
	float: left;
	margin: 0 0 30px;
}
.woocommerce-account .woo-my-account .woocommerce-MyAccount-content h2, .woo-cart.with-login h2, .woo-checkout h2 {
	font-size: 28px;
	margin: 5px 0 10px;
	width: 100%;
	float: left;
}
.woocommerce-account .woo-my-account.with-login .woocommerce-MyAccount-content ul {
	margin: 0;
}
.woocommerce-account .woo-my-account.with-login .woocommerce-MyAccount-content ul>li {
	padding: 0;
	margin: 0;
}
.woocommerce-account .woo-my-account.with-login .woocommerce-MyAccount-content ul>li:before {
	display: none;
}
.woocommerce-account .woo-my-account.with-login .woocommerce-MyAccount-content ul>li p {
	width: auto;
	margin: 0;
	font-size: inherit;
}
.woocommerce-account .woo-my-account.with-login .woocommerce-MyAccount-content table ul {
	font-size: 15px;
	line-height: 1.4;
}
.woo-my-account .woocommerce-customer-details address, .address-box address, .woo-checkout .woocommerce-customer-details address, .address-box address {
	width: 100%;
	float: left;
	border: 1px solid #e2e2e2;
	padding: 20px;
	font-size: 18px;
	border-radius: 0;
}
.woocommerce-account .woo-my-account.with-login .woocommerce-MyAccount-content address p, .woo-checkout .woocommerce-customer-details address p {
	padding-left: 28px;
	margin-bottom: 10px;
}
.woocommerce-account .woo-my-account.with-login .woocommerce-MyAccount-content address p.woocommerce-customer-details--phone, .woo-checkout .woocommerce-customer-details address p.woocommerce-customer-details--phone {
	margin-top: 10px;
}
.woo-my-account .woocommerce table {
	border-radius: 0;
	border: 1px solid #e2e2e2;
	border-spacing: 0px;
	border-collapse: collapse;
}
.woo-my-account .woocommerce table th, .woo-my-account .woocommerce table td {
	border-left: 1px solid #e2e2e2;
}
.woo-my-account .woocommerce table th:first-child, .woo-my-account .woocommerce table td:first-child {
	border-left: 0;
}
.woo-my-account .woocommerce table a.button {
	font-size: 15px;
	padding: 5px 10px;
	margin: 0;
	float: none;
	text-transform: capitalize;
}
.woo-my-account .woocommerce table.woocommerce-table.woocommerce-table--order-details.shop_table.order_details {
	min-width: 740px;
}
.address-box {
	width: 100%;
	float: left;
	border: 1px solid #e2e2e2;
	padding: 20px;
}
.woocommerce-account .woo-my-account.with-login .woocommerce-MyAccount-content h3 {
	font-size: 22px;
	float: left;
	color: #000;
}
.address-box .title a {
	float: right;
}
.address-box address {
	width: 100%;
	float: left;
	padding: 0;
	border: 0;
	margin: 0;
}
.woo-my-account {
	color: #000;
}
.woo-cart .woocommerce .table.table-bordered {
	border: 1px solid #e2e2e2;
	border-collapse: collapse;
	background: #fff;
}
.woo-cart table.cart td.actions .coupon>.input-text {
	width: 150px;
	margin: 0 -1px 0 0;
	height: 40px;
	font-size: 15px;
	border-radius: 0;
	background: #fff;
	color: #000;
	font-weight: 400;
	border: 1px solid #e0dada;
}
.woo-cart .woocommerce table .coupon button.button, .woo-cart .woocommerce table .coupon + button.button {
	margin: 0;
	float: none;
	font-size: 15px;
	padding: 13px 10px;
	height: 40px;
}
.woo-cart .woocommerce .wc-proceed-to-checkout a.button {
	margin: 0;
	width: 100%;
}
div.row#customer_login {
	margin: 0;
}
div.row#customer_login>div {
	padding: 0;
}
div.row#customer_login .woo-login-register-box form p {
	color: #797979;
}
.woocommerce table dl.variation, .woocommerce table ul.wc-item-meta {
	display: block;
	clear: both;
	line-height: 1.5;
	font-size: 15px;
	color: #000;
	float: left;
	width: 100%;
}
.woocommerce table dl.variation>*, .woocommerce table ul.wc-item-meta>* {
	float: left;
	line-height: inherit;
	font-size: inherit;
	color: inherit;
	padding: 0;
	margin: 0;
}
.woocommerce table dl.variation>* p, .woocommerce table ul.wc-item-meta>* p {
	line-height: inherit;
	font-size: inherit;
	color: inherit;
	width: auto;
}
.woocommerce table ul.wc-item-meta>li:before {
	display: none;
}
.default-sec.oserv.woo-cart {
	padding: 0 0 50px;
}
.woocommerce form .form-row .woocommerce-input-wrapper {
	width: 100%;
}
.default-sec.oserv.woo-checkout .woocommerce form p.form-row {
	width: 49%;
	padding: 0;
	margin: 0 0 12px;
}
.woocommerce form .form-row .select2-container--default .select2-selection--single {
	border: 1px solid #e0dada;
	padding: 6px 10px;
	height: 40px;
	width: 100%;
	font-size: 15px;
	border-radius: 0;
	background: #fff;
	box-sizing: border-box;
	color: #000;
	font-weight: 400;
}
.woocommerce form .form-row .select2-container--default .select2-selection--single .select2-selection__arrow {
	height: 40px;
}
.woocommerce form .form-row .select2-container .select2-selection--single .select2-selection__rendered {
	padding: 0;
	color: #000;
}
.woo-checkout .woocommerce table.shop_table {
	border-radius: 0;
	border: 1px solid #e2e2e2;
	border-spacing: 0px;
	border-collapse: collapse;
}
.default-sec.oserv.woo-checkout .woocommerce-form-coupon {
	border: 1px solid #e2e2e2;
	padding: 20px;
	background: #fff;
	border-radius: 0;
	width: 100%;
	float: left;
	margin: 0 0 30px;
}
.default-sec.oserv.woo-checkout .woocommerce-form-coupon p.form-row.form-row-first {
	width: 200px;
}
.default-sec.oserv.woo-checkout .woocommerce-form-coupon p.form-row.form-row-last {
	float: left;
	width: auto;
}
.default-sec.oserv.woo-checkout .woocommerce-form-coupon p.form-row.form-row-last button.button {
	margin: 0;
	font-size: 18px;
	padding: 12px 20px;
	height: 40px;
}
.default-sec.oserv.woo-checkout form.checkout.woocommerce-checkout>div:first-child {
	margin-bottom: 40px;
}
.woo-box-main {
	width: 100%;
	float: left;
}
.woo-checkout .woocommerce form.login {
	border: 1px solid #e2e2e2;
	padding: 20px;
	background: #fff;
	border-radius: 0;
	width: 100%;
	float: left;
	margin: 0 0 30px;
}
.woocommerce .woocommerce-form-login .woocommerce-form-login__rememberme {
	width: 100%;
}
.woo-checkout .woocommerce form p {
	font-size: 15px;
	line-height: 1.2;
	margin: 0 0 10px;
	padding: 0;
}
.default-sec.oserv.woo-checkout form .woocommerce-terms-and-conditions-wrapper> p.validate-required {
	width: 100%;
}
.default-sec.oserv.woo-checkout .woocommerce-terms-and-conditions-wrapper {
	width: 100%;
	float: left;
}
.default-sec.oserv.woo-checkout #add_payment_method #payment, .default-sec.oserv.woo-checkout .woocommerce-cart #payment, .default-sec.oserv.woo-checkout .woocommerce-checkout #payment {
	border: 1px solid #e2e2e2;
	padding: 0;
	background: #f9f9f9;
	border-radius: 0;
}
.default-sec.oserv.woo-checkout .woocommerce-checkout #payment div.payment_box {
	padding: 15px;
	margin: 0 0 15px;
	font-size: .92em;
	border-radius: 3px;
	line-height: 1.5;
	background-color: #ececec;
	color: #000000;
	float: left;
}
.default-sec.oserv.woo-checkout .woocommerce-checkout #payment div.payment_box::before {
	border: 1em solid #ececec;
	border-right-color: transparent;
	border-left-color: transparent;
	border-top-color: transparent;
}
.default-sec.oserv.woo-checkout ul.wc_payment_methods.payment_methods.methods {
	font-size: 18px;
}
.default-sec.oserv.woo-checkout ul.wc_payment_methods.payment_methods.methods>li {
	padding: 0;
}
.default-sec.oserv.woo-checkout ul.wc_payment_methods.payment_methods.methods>li:before {
	display: none !important;
}
.default-sec.oserv.woo-checkout ul.wc_payment_methods.payment_methods.methods>li>input {
	margin: 0 !important;
}
.default-sec.oserv.woo-checkout ul.wc_payment_methods.payment_methods.methods>li img {
	margin-right: 10px !important;
}
.default-sec.oserv.woo-checkout .woocommerce-form-login-toggle, .default-sec.oserv.woo-checkout .woocommerce-form-coupon-toggle {
	width: 100%;
	float: left;
}
.default-sec.oserv.woo-checkout .woocommerce-form-login-toggle .woocommerce-info, .default-sec.oserv.woo-checkout .woocommerce-form-coupon-toggle .woocommerce-info {
	width: 100%;
	float: left;
}
.default-sec.oserv.woo-checkout .woocommerce-form-login__rememberme> input {
	position: relative;
	top: 1px;
}
.default-sec.oserv.woo-checkout form.checkout.woocommerce-checkout {
	margin: 20px 0 0;
	width: 100%;
	float: left;
}
.default-sec.oserv.woo-checkout>div.woocommerce {
	text-align: center;
}
.default-sec.oserv.woo-checkout>div.woocommerce>* {
	text-align: left;
}
.woo-right-menu {
	position: absolute;
	right: 0;
	top: -41px;
}
.woo-right-menu>ul {
	padding: 0;
	margin: 0;
	width: auto;
	list-style-type: none;
	line-height: inherit;
}
.woo-right-menu>ul>li {
	float: left;
	position: relative;
}
.woo-header-cart {
	position: absolute;
	width: 320px;
	right: -1px;
	background: #ffffff;
	z-index: 99;
	box-shadow: 0 2px 5px 0 rgba(0,0,0,0.16), 0 2px 10px 0 rgba(0,0,0,0.12);
	padding: 0;
	-webkit-transition: 0.5s;
	-ms-transition: 0.5s;
	transition: 0.5s;
	top: 100px;
	opacity: 0;
	visibility: hidden;
}
.woo-right-menu>ul>li+li {
	border-left: 1px solid #04a4d2;
}
.woo-right-menu>ul>li>a {
	color: #fff;
	padding: 12px 15px;
	line-height: 1;
	height: 41px;
	font-size: 16px;
	background: #00c6ff;
	float: left;
	text-transform: capitalize;
}
.woo-right-menu>ul>li>a>i {
	margin-right: 7px;
}
.woo-right-menu-main {
	float: left;
	width: 100%;
}
.woo-right-menu-main>div {
	position: relative;
}
.woo-right-menu>ul>li>a:hover {
	background: #04a4d2;
}
.woo-right-menu>ul>li>a span.count {
	background: #04a4d2;
	padding: 3px 10px;
	border-radius: 17px;
	font-size: 14px;
	height: 18px;
	display: inline-block;
	margin-left: 4px;
	vertical-align: top;
	font-weight: 700;
}
.woo-right-menu>ul>li>a:hover span.count {
	background: #00c6ff;
}
.woo-right-menu>ul>li:hover>.woo-header-cart {
	display: block;
	top: 100%;
	opacity: 1;
	visibility: visible;
}
.woo-header-cart ul.cart_list li dl.variation {
	display: block;
	clear: both;
	line-height: 1.5;
	font-size: 15px;
	color: #000000;
	float: left;
	width: 100%;
	border: 0;
	padding: 0;
}
.woo-header-cart ul.cart_list li dl.variation>* {
	float: left;
	line-height: inherit;
	font-size: inherit;
	color: inherit;
	margin: 0 4px 0 0;
	padding: 0;
}
.woo-header-cart ul.cart_list li dl.variation>* p {
	line-height: inherit;
	font-size: inherit;
	color: inherit;
	width: auto;
}
.woo-header-cart span.quantity {
	font-size: 16px;
	font-weight: 700;
	color: #000;
	width: 100%;
	float: left;
}
.woo-header-cart ul.woocommerce-mini-cart {
	max-height: 395px;
	overflow: auto;
}
.woo-header-cart ul.woocommerce-mini-cart>li {
	padding: 12px 20px;
	background: #ffffff;
	padding-left: 35px;
	position: relative;
	width: 100%;
	float: left;
}
.woo-header-cart ul.woocommerce-mini-cart>li a.remove {
	width: 16px;
	height: 16px;
	font-size: 15px;
	position: absolute;
	left: 7px;
	top: 15px;
	line-height: 17px;
	background: #000;
	color: #fff !important;
}
.woo-header-cart ul.woocommerce-mini-cart>li:nth-child(even) {
	background: #f5f5f5;
}
.woo-header-cart ul.woocommerce-mini-cart>li+li {
	border-top: 1px solid #e6e6e6;
}
.woo-header-cart ul.woocommerce-mini-cart>li>a {
	font-size: 16px;
	line-height: 1.2;
	font-weight: 400;
}
.woo-header-cart p.woocommerce-mini-cart__total.total {
	border-bottom: 1px solid #e6e6e6;
	border-top: 1px solid #e6e6e6;
	margin: 0;
	background: #ffffff;
	font-size: 18px;
	padding: 10px 20px;
	text-align: right;
}
.woo-header-cart ul.woocommerce-mini-cart>li a.remove:hover {
	background: red;
}
.woo-header-cart p.woocommerce-mini-cart__buttons.buttons a.button {
	font-size: 18px;
	margin: 0;
	padding: 15px 25px;
	text-align: center;
	float: none;
}
.woo-header-cart p.woocommerce-mini-cart__buttons.buttons {
	margin: 0;
	padding: 20px;
	text-align: center;
}
.woo-header-cart p.woocommerce-mini-cart__buttons.buttons a.button + a.button {
	background: #20766b;
	margin-left: 10px;
}
.woo-header-cart p.woocommerce-mini-cart__buttons.buttons a.button + a.button:hover {
	background: #00c6ff;
}
.default-sec.oserv.woo-checkout {
	padding: 0 0 50px;
}
.woo-checkout .woocommerce .table-responsive>table.shop_table {
	min-width: 600px;
}
.default-sec.oserv.woo-checkout .woocommerce-order {
	width: 100%;
	float: left;
}
.default-sec.oserv.woo-checkout .woocommerce-order ul.order_details {
	width: 100%;
	float: left;
	margin: 0 0 40px;
}
.default-sec.oserv.woo-checkout .woocommerce-order ul.order_details>li {
	background: #f1f1f1;
	padding: 10px 20px;
	border: 0;
	border-right: 0;
	margin: 3px 0;
}
.default-sec.oserv.woo-checkout .woocommerce-order ul.order_details>li:before {
	display: none;
}
.woo-header-cart p.woocommerce-mini-cart__empty-message {
	font-size: 16px;
	text-align: center;
	margin: 0;
	padding: 20px 10px;
}
.woo-cart .cart-collaterals .cart_totals td {
	text-align: right;
}
.woo-cart .cart-collaterals .cart_totals {
	width: 35%;
}
body.woocommerce .middle-content {
	background: #f3f3f3;
}
.woo-cart p.cart-empty.woocommerce-info {
	clear: both;
	display: inherit;
	margin-bottom: 0;
}
.default-sec.oserv.woo-cart>div>.woocommerce, .default-sec.oserv.woo-checkout .woocommerce {
	background: #fff;
	padding: 20px;
	box-shadow: 0 2px 20px rgba(0,0,0,0.16);
	width: 100%;
	float: left;
}
.woo-cart p.cart-empty.woocommerce-info + p {
	margin: 0;
}
.default-sec.oserv.woo-checkout .woocommerce form .form-row .input-checkbox {
	margin: -3px 3px 0 0;
}
.default-sec.oserv.woo-checkout p.woocommerce-notice.woocommerce-notice--success.woocommerce-thankyou-order-received {
	color: green;
	font-weight: 700;
	text-align: center;
	line-height: 1;
}
.default-sec.oserv.woo-checkout li.wc_payment_method.payment_method_paypal label {
	display: initial;
}
.default-sec.oserv.woo-checkout .woocommerce-checkout #payment .payment_method_paypal .about_paypal {
	float: none;
	display: inline-block;
	line-height: 1;
}
.select2-dropdown {
	border: 1px solid #e0dada;
	border-radius: 0;
}
.select2-container--default .select2-search--dropdown .select2-search__field {
	border: 1px solid #e0dada;
	font-size: 15px;
	color: #000;
	font-weight: 400;
}
.select2-container--default .select2-results>.select2-results__options {
	font-size: 15px;
	color: #000;
}
.select2-container--default .select2-results__option[aria-selected=true], .select2-container--default .select2-results__option[data-selected=true] {
	background-color: #dedede;
}
.select2-container--default .select2-results__option--highlighted[aria-selected], .select2-container--default .select2-results__option--highlighted[data-selected] {
	background-color: #04a4d2;
}
.woo-product-detail {
    width: 100%;
    float: left;
    padding: 0 0 50px;
}

.woo-product-detail .woo-product-box {
    width: 100%;
    float: left;
    background: #fff;
    padding: 20px;
    box-shadow: 0 2px 20px rgba(0,0,0,0.16);
}

.woo-product-detail .woo-product-box div.product p.price {
    font-size: 30px;
    font-weight: 700;
    color: #00c6ff;
    margin: 0 0 10px;
}

.woocommerce .woo-product-detail .woo-product-box div.product form {
    width: 100%;
    float: left;
    margin: 0;
    /* text-align: center; */
}

.woocommerce .woo-product-detail .woo-product-box div.product form table.variations label {
    margin: 0;
    line-height: 1;
    /* margin-right: 1em; */
}

.woocommerce .woo-product-detail .woo-product-box div.product form table.variations {
    width: 49%;
    float: left;
    margin: 0 0 20px;
}
.woocommerce .woo-product-detail .woo-product-box div.product form table td {
    padding: 0;
    width: 100%;
    float: left;
}
.woocommerce .woo-product-detail .woo-product-box div.product form table.variations .reset_variations {
    font-size: 15px;
}
.woocommerce .woo-product-detail .woo-product-box div.product form table.variations select {
    width: auto;
}
.woocommerce .woo-product-detail .woo-product-box .single_variation_wrap {
    width: 100%;
    float: right;
}
.woocommerce .woo-product-detail .woo-product-box .woocommerce-variation-price .price {
    color: #00c6ff;
    font-size: 20px;
    font-weight: 700;
}
.woocommerce .woo-product-detail .woo-product-box .woocommerce-variation-price {
    width: 100%;
    float: left;
}
.woocommerce .woo-product-detail .woo-product-box .single_variation_wrap table {
    width: 100%;
    border: 0;
}

.woocommerce .woo-product-detail .woo-product-box .single_variation_wrap table td {
    /* width: 98% !important; */
}
.woocommerce .woo-product-detail .woo-product-box .single_variation_wrap table td label.label-tag,.woocommerce .woo-product-detail .woo-product-box div.product form table.variations label {
    line-height: 1;
    font-size: 15px;
    margin: 2px 0 2px;
    color: #000;
    font-weight: 400;
}
.woocommerce .woo-product-detail .woo-product-box .single_variation_wrap table td.laftside {}

.woocommerce .woo-product-detail .woo-product-box .single_variation_wrap table tr {
    width: 49%;
    float: left;
}

.woocommerce .woo-product-detail .woo-product-box .single_variation_wrap table tr+tr {
    float: right;
}
body.page-id-2284 .woo-header-cart {
    display: none !important;
}