
@media screen and (max-width:1399px) {
.woo-header-cart ul.woocommerce-mini-cart {
	max-height: 260px;
}
}

@media screen and (max-width:1199px) {
.woocommerce-account .woo-my-account.with-login .woocommerce-MyAccount-content p, .woo-my-account .woocommerce-customer-details address, .address-box address, .woo-checkout .woocommerce-customer-details address, .address-box address {
	font-size: 16px;
}
.woo-login-register-box {
	padding: 0 25px;
}
.woo-right-menu>ul>li>a {
	padding: 10px 15px;
	height: 36px;
	font-size: 14px;
}
.woo-right-menu {
	top: -36px;
}
.woo-right-menu>ul>li>a span.count {
	font-size: 11px;
	height: 16px;
	padding: 3px 7px;
}
.woo-cart .cart-collaterals .cart_totals.calculated_shipping {
	width: 50%;
}
}

@media screen and (max-width:991px) {
.woocommerce-account .woocommerce-MyAccount-navigation {
	float: left;
	width: 35%;
}
.woocommerce-account .woocommerce-MyAccount-content {
	float: right;
	width: 64%;
}
.woocommerce-account .woo-my-account.with-login .woocommerce-MyAccount-navigation ul>li>a {
	font-size: 15px;
	padding: 8px 15px;
	padding-left: 35px;
	line-height: 1.5;
}
.woocommerce-account .woo-my-account.with-login .woocommerce-MyAccount-navigation ul>li>a:after {
	right: calc(100% - 25px);
}
.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: 10px;
}
.woo-login-register-box {
	padding: 0 15px;
}
}

@media screen and (max-width:768px) {
table.woocommerce-orders-table.woocommerce-MyAccount-orders.shop_table.shop_table_responsive.my_account_orders.account-orders-table td {
	border-left: 0;
}
.woocommerce table dl.variation {
	float: none;
	display: inline-block;
	vertical-align: top;
}
.woocommerce-page table.cart td.actions .coupon .input-text+.button {
	float: left;
	width: auto;
}
.woo-cart .woocommerce table.shop_table.shop_table_responsive td, .woo-cart .woocommerce table.shop_table.shop_table_responsive th {
	border-left: 0;
	border-bottom: 0;
	border-right: 0;
}
.woo-cart .cart-collaterals .cart_totals.calculated_shipping {
	width: 100%;
}
}

@media screen and (max-width:767px) {
.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 {
	font-size: 18px;
	padding: 10px 20px;
}
.default-sec.oserv.woo-cart>div>.woocommerce, .default-sec.oserv.woo-checkout .woocommerce {
	padding: 20px 10px;
}
.woo-login-register-box {
	margin: 10px 0;
	height: auto;
}
.woo-my-account.with-login, .woo-cart.with-login, .default-sec.oserv.woo-cart {
	padding: 0 0 30px;
}
.woo-my-account.without-login .woocommerce .woo-login-register-box form button {
	font-size: 18px;
	padding: 10px 20px;
}
.woocommerce-account .woocommerce-MyAccount-navigation, .woocommerce-account .woo-my-account.with-login .woocommerce-MyAccount-content {
	width: 100%;
}
.woocommerce-account .woo-my-account.with-login .woocommerce-MyAccount-content, .address-box,.woo-product-detail .woo-product-box {
	padding: 20px 15px;
}
.address-box address {
	padding: 0;
}
.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 {
	font-size: 14px;
}
.woo-my-account .woocommerce .woocommerce-Message a.woocommerce-Button.button,.woo-product-detail .woo-product-box .woocommerce-notices-wrapper a.button {
	font-size: 13px;
	padding: 5px 5px;
}
.woocommerce-account .woo-my-account.with-login .woocommerce-MyAccount-content p, .woo-my-account .woocommerce-customer-details address, .address-box address, .woo-checkout .woocommerce-customer-details address, .address-box address {
	line-height: 1.4;
	font-size: 14px;
}
.woo-my-account .woocommerce-customer-details address, .woo-checkout .woocommerce-customer-details address {
	padding: 20px 15px;
}
.woocommerce-account .woo-my-account.with-login .woocommerce-MyAccount-content address p, .woo-checkout .woocommerce-customer-details address p {
	padding-left: 20px;
}
.woo-my-account .woocommerce form button {
	font-size: 18px;
	padding: 10px 20px;
}
.woo-cart .woocommerce .wc-proceed-to-checkout a.button {
	font-size: 20px;
}
.woocommerce-account .woo-my-account.with-login .woocommerce-MyAccount-navigation {
	margin-bottom: 20px;
}
.woocommerce table.shop_table {
	margin-bottom: 10px;
}
.woo-right-menu {
	top: 0;
	position: relative;
	float: none;
	display: inline-block;
	vertical-align: top;
}
.woo-right-menu-main {
	text-align: center;
	background: #00c6ff;
}
.woo-right-menu>ul>li:first-child {
	border-left: 1px solid #04a4d2;
}
.woo-right-menu>ul>li:last-child {
	border-right: 1px solid #04a4d2;
}
.woo-header-cart {
	display: none !important;
}
.woo-right-menu>ul>li>a>i {
    margin-right: 4px;
}
}

@media screen and (max-width:575px) {
.woo-my-account.without-login .woocommerce form .form-row-first, .woo-my-account.without-login .woocommerce form .form-row-last, .woo-my-account.without-login .woocommerce-page form .form-row-first, .woo-my-account.without-login .woocommerce-page form .form-row-last, .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, .woo-my-account.with-login .woocommerce-address-fields__field-wrapper .form-row {
	width: 100%;
}
.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 {
	margin-top: 0;
}
.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 {
	height: 34px;
	font-size: 14px;
	padding: 4px 6px;
}
.woocommerce form .form-row textarea {
	height: auto;
	min-height: 70px;
}
.woo-cart table.cart td.actions .coupon>.input-text {
	width: 130px;
}
.default-sec.oserv.woo-checkout .woocommerce form p.form-row,.woocommerce .woo-product-detail .woo-product-box .single_variation_wrap table tr,.woocommerce .woo-product-detail .woo-product-box div.product form table.variations {
	width: 100%;
}
.woocommerce .woo-product-detail .woo-product-box .single_variation_wrap table tr{
    margin-bottom: 10px;
}
.woo-product-detail .woo-product-box div.product p.price{
    font-size: 22px;
}
.woocommerce .woo-product-detail .woo-product-box .woocommerce-variation-price .price{
    font-size: 18px;
}
.woocommerce .woo-product-detail .woo-product-box .single_variation_wrap table tr:last-child{
    margin-bottom: 0;
}
.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: 0;
}
.default-sec.oserv.woo-checkout .woocommerce-form-coupon p.form-row.form-row-first {
	width: 150px;
}
.default-sec.oserv.woo-checkout .woocommerce-form-coupon p.form-row.form-row-last button.button {
	font-size: 14px;
	padding: 10px 10px;
	height: 34px;
}
}

@media screen and (max-width:399px) {
.woo-right-menu>ul>li>a {
	padding: 10px 8px;
	font-size: 13px;
}
.woo-right-menu>ul>li>a span.count {
	font-size: 9px;
	height: 15px;
	padding: 3px 7px;
}
}

@media screen and (max-width:359px) {
.woo-right-menu>ul>li>a {
	padding: 10px 4px;
}
}
