/*
Theme Name:     Jupiter Child Theme
Theme URI: 		http://demos.artbees.net/jupiter5
Description:    Child theme for the Jupiter theme  customized by Generictec
Author:         Generictec
Author URI: 		https://generictec.com
Template:       jupiter
Text Domain: mk_framework
Domain Path: /languages/
*/

input[type=number]::-webkit-outer-spin-button,
input[type=number]::-webkit-inner-spin-button {
    -webkit-appearance: none;
    margin: 0;
}

input[type=number] {
    -moz-appearance:textfield;
}

.woocommerce-error a {
	font-weight: 600;
}

#customer_login .woocommerce-form {
    margin-top: 0 !important;
}

#mk_login_form .button, input#mc-embedded-subscribe {
    width: 100%;
    border-radius: 3px !important;
    border: 0 !important;
}
#customer_login button[type=submit] {
	width: 100% !important;
}

.single-product .woocommerce-variation-price {
    position: relative;
}
.single-product .woocommerce-variation-price .price {
	position: absolute;
    top: -29px;
    left: 108px;
}

.quantity-button.quantity-down, .quantity-button.quantity-up {
    font-size: 20px;
    font-weight: normal;
    color: #b5b6b9;
    line-height: 17px;
}

.mk-header-toolbar svg {
    margin-top: -2px !important;
}

.mk-footer.mobil {
	display: none;
}

.mk-footer.mobil div {
	text-align: right;
}

.mk-footer.mobil .mk-subscribe-link {
	display: block;
    padding: 5px 15px;
}

.woocommerce .mk-product-quantity, .woocommerce-page .mk-product-quantity{
	overflow: hidden !important;

} 

.widget_contact_info ul li {
    margin: 0 0 4px 0;
}

.nt2 {
	display: block;
	font-size: 12px;
	line-height: 16px;
	color: #888 !important;
	margin-bottom: 20px;
}

.nt2 a{
	color: #888 !important;
	font-weight: 600;
}

.mk-header-subscribe label {
    color: #333;
    font-weight: 600;
}

.xoo-cp-notice-box > div {
    background-color: transparent !important;
}

.xoo-cp-container {
    width: 80% !important;
}

.search-result-item .search-loop-meta {
    display: none !important;
}

.woocommerce-checkout table.woocommerce-checkout-review-order-table thead th {
    font-size: 16px;
}

.shop_table .mk-product-total-name{
    font-size: 12px !important;
}

.mk-text-block  p a {
	font-weight: 600;
}

.wdr_cart_strikeout del {
    font-size: 12px !important;
}
del span {
    font-size: 14px !important;
}

.woocommerce .col2-set, .woocommerce-page .col2-set {
    position: relative;
}

.single-product .quantity input {
    min-height: 36px !important;
	min-width: 40px !important;
}

.woocommerce-cart .quantity input {
    min-height: 20px !important;
}

.woocommerce-checkout .full-layout #customer_details .col-2 {
    top: 30px !important;
}

.checkoutaddress {
	margin-bottom: 20px;
    float: left;
    width: 100%;
}

.checkoutaddress address {
    width: 100%;
	float: left;
}

.checkoutaddress h3 {
	display: block !important;	
}

.checkoutaddress a {
	float: right !important;	
}

li.woocommerce-mini-cart-item.mini_cart_item a {
    text-transform: capitalize;
}

.woocommerce-cart form input, .woocommerce-cart form textarea, .woocommerce-checkout form input, .woocommerce-checkout form textarea, .woocommerce-order-received form input, .woocommerce-order-received form textarea, select {
	padding-top: 7px !important;
	padding-bottom: 7px !important;
	font-size: 15px;
}

.woocommerce-cart form .select2 .select2-selection__arrow, .woocommerce-checkout form .select2 .select2-selection__arrow, .woocommerce-order-received form .select2 .select2-selection__arrow {
    height: 39px;
}

.woocommerce-cart form .select2 .select2-selection, .woocommerce-checkout form .select2 .select2-selection, .woocommerce-order-received form .select2 .select2-selection {
    padding: 5px !important;
}

.woocommerce-form-coupon-toggle, .checkout_coupon.woocommerce-form-coupon {
	position: relative;
	z-index: 1;
}

.rtrn {
    font-size: 12px;
    padding: 10px;
    background: #f9f9f9;
    display: block;
    color: #222;
    font-weight: 400;
    line-height: 22px;
}

.rtrn strong {
	color: #e73b5f;
}

.woocommerce-thankyou-order-failed-actions {
    text-align: right;
}

.woocommerce ul.cart_list li a, .woocommerce ul.product_list_widget li a {
    display: contents;
}

.woocommerce.widget_shopping_cart .cart_list li a.remove {
    color: red !important;
}

.wdr_you_saved_con {
    color: #39afb2;
    display: block;
    font-size: 12px;
}

.single-product .woo_discount_rules_variant_table td {
    padding: 0;
}

.cart-discount a.woocommerce-remove-coupon {
    display: none;
}

.related .notice-price {
    display: none;
}

.add-cart-responsive-state .mk-header-cart-count {
    top: 45px;
    left: -10px;
    min-width: 80px;
}

.rtrn i {
    display: none;
}

.rtrn i.active {
    display: inline-block;
	font-style: normal;
}

/*.notice-price {
	font-style: italic;
	display: block;
    font-size: 12px;
}*/

.woocommerce-order-received ul.order_details li {
    width: inherit !important;
}

p#billing_country_field strong, p#shipping_country_field strong {
    line-height: 40px;
}

.header-grid .wpb_row {
	position: relative;
    z-index: 100;
	max-height: 130px;
}
.mk-shopping-cart-box {
    z-index: 1000;
}

.button.woof_reset_search_form {
    padding: 10px !important;
    font-weight: normal !important;
    font-size: 11px !important;
	margin-bottom: 10px !important;
}

.wpcf7-acceptance.wpcf7-not-valid {
    border-left: 1px solid red !important;
    display: block;
}

.woocommerce-terms-and-conditions-wrapper {
    text-align: left;
}

#payment {
    text-align: right;
}

.header-grid #mk-nav-search-wrapper {
    position: relative;
    display: block !important;
	right: 0;
}

.header-grid .shopping-cart-header {
	margin-right: 20px;
}

.home .header-grid .shopping-cart-header {
	margin-right: 0;
}

.header-grid .shopping-cart-header {
    background: #39afb2;
    vertical-align: middle;
	border: 2px solid transparent;
    line-height: 35px;
}

.woocommerce.widget_shopping_cart .cart_list li a.remove {
    padding-left: 0;
    padding-right: 0;
    margin: 32px 0 0 0;
}

.header-grid .shopping-cart-header a {
    padding: 10px 20px;
	line-height: 0;
}

.header-grid .shopping-cart-header:hover {
    background: #fff;
	border-color: #39afb2;
}

.widget_contact_info ul li svg {
    color: #706f6f;
}

.header-grid .shopping-cart-header:hover svg {
    fill: #39afb2;
}

.header-grid .shopping-cart-header:hover span {
    color: #39afb2;
}

.header-grid .shopping-cart-header svg {
    fill: #fff;
}

.header-grid .shopping-cart-header span {
    color: #fff;
	font-weight: 400 !important;
}

.mk-header .mk-shoping-cart-link {
    padding: 0;
}

/*.header-style-2 .shopping-cart-header {
    margin-right: 20px !important;
}*/

.mk-header-nav-container .shopping-cart-header {
	display: none !important;
}

.header-grid .vc_col-sm-3{
	width: 25% !important;
	float: left;
	text-align: right;
}
.header-grid .vc_col-sm-6{
	width: 50% !important;
	float: left;
}

.woocommerce div.product p.stock {
    display: none;
}

.mk-header-subscribe .button, .mk-login-register .button {
    float: left;
}

.mk-header-login {
    margin: 0;
}

.tawcvs-swatches .swatch-label.out-of {
    pointer-events: none !important;
    cursor: none;
    background: #999;
}

a.about_paypal {
    display: none;
}

.woof_list_label .woof_label_term, .woof_color_term {
    border-radius: 25px !important;
    line-height: 30px !important;
}

a.woof_front_toggle {
	padding: 0 5px 20px 5px;
    font-size: 20px;
    font-weight: 700;
	color: #39afb2;
}

.woof_select_radio_check a, .woof_select_radio_check a:visited {
}

.woof_sid_flat_grey.woof {
    padding: 0;
}

.woof_sid_flat_grey {
    margin-bottom: 0;
    margin-top: 0;
}

.woof_auto_1_columns .woof_list_checkbox li, .woof_auto_1_columns .woof_list_radio li {
    display: inline-block;
}

.woof_select_radio_check dt a span, .woof_multiSel span {
    font-size: 15px;
    line-height: 17px;
    text-align: left;
	margin: 0;
    font-weight: normal;
}

.woof_products_top_panel2 a {
    border: none !important;
    font-weight: normal;
}

.woof_sid_flat_grey .woof_select_radio_check_opener {
    border: 1px solid #e3e3e3 !important;
    background-image: url(/home/wp-content/themes/jupiter/assets/images/selectbox-arrow.png);
    background-position: right center;
    background-repeat: no-repeat;
	padding: 10px 12px 12px 16px;
    color: #252525;
}

.woof_sid_flat_grey .woof_select_radio_check dt.woof_select_radio_check_opened a {
    background-color: transparent;
    color: #333 !important;
}

.woof_products_top_panel2 li span {
    padding-right: 8px;
}

.woof_select_radio_check dt a {
	padding-left: 0;
	padding-right: 14px;
}

.woof_container_inner_pesquisarcor span {
    /*width: inherit !important;
    border-radius: 25px !important;
	padding: 3px 7px !important;*/
}

.woof_sid_flat_grey {
    background: transparent;
    border: none;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
}
.woof_edit_view {
    display: none;
}

.woof_checkbox_count, .woof_label_count {
    display: none;
}

.woof_container {
    margin-bottom: 0 !important;
}
.woof_list li {
    padding: 0 !important;
}

.woof_sid_flat_grey .woof_container h4 {
    margin-bottom: 0!important;
    font-size: 12px !important;
    font-weight: 400;
    /*border-bottom: 3px solid #39afb2;*/
    background: transparent;
    color: #39afb2;
}

.woof_block_html_items {
    text-align: center;
	margin-top: 5px;
}

.woof_container_inner {
    margin-bottom: 20px;
}

.archive.woocommerce select {
    font-size: 12px;
    font-weight: 400;
	padding: 6px 12px 7px 16px;
	min-width: 200px;
}

.orderby, .wppp-select {
	width: 200px !important;
}

.woof_list_label .woof_label_term {
    font-size: 12px;
}

.mk-header-signup {
    margin-right: 30px;
}

span.wpcf7-form-control.wpcf7-acceptance, .woocommerce-form-coupon-toggle {
    font-size: 12px;
}

a.restore-item, li.woocommerce-MyAccount-navigation-link.is-active a {
    font-weight: 600 !important;
	color: #39afb2 !important;
}

mark {
    background-color: #fdfdfd;
}

.woocommerce-Address address {
    font-style: normal;
    margin-bottom: 0;
    border: 1px solid rgba(0,0,0,.1);
    border-bottom-width: 2px;
    border-right-width: 2px;
    text-align: left;
    width: 100%;
    border-radius: 5px;
    padding: 6px 12px;
}

header.woocommerce-Address-title h3 {
	font-weight: 600;
}

header.woocommerce-Address-title a, .woocommerce-MyAccount-navigation ul li a:hover {
	font-weight: normal;
	color: #39afb2 !important;
}

a.restore-item:hover, header.woocommerce-Address-title a:hover {
	color: #252525 !important;
}

p.woocommerce-shipping-destination {
    display: none;
}

.woocommerce nav.woocommerce-pagination, .woocommerce-page nav.woocommerce-pagination {
    margin: 0;
}

.woof_list_label .woof_label_term {
    border: 0;
}
.woof_color_term {
    border: 2px solid #efefef !important;
	width: 24px;
	height: 24px;
}

p.woof_tooltip span.woof_tooltip_data {
    left: 72px !important;
}

.woof_color_term:hover, .woof_color_term.checked {
    border-color: #39afb2 !important;
}

.woof_sid_flat_grey .woof_list_label li .woof_label_term:hover, .woof_sid_flat_grey .woof_list_label li .woof_label_term.checked {
    background-color: #39afb2;
    color: #fff;
}

.jQuery-plainOverlay-progress {
    max-width: 50% !important;
    max-height: 50% !important;
	border-top: 3px solid #39afb2 !important;
}

.plainoverlay {
	background: rgba(0,0,0,0.1) !important;
}

.add-cart-responsive-state .mk-header-cart-count {
    background: #39afb2;
}

.mk-pagination .mk-total-pages, .woocommerce .woocommerce-result-count, .woocommerce-page .woocommerce-result-count {
    font-size: 12px;
}

/*.woocommerce nav.woocommerce-pagination ul .page-numbers.current, .woocommerce nav.woocommerce-pagination ul .page-numbers:focus, .woocommerce nav.woocommerce-pagination ul .page-numbers:hover, .woocommerce-page nav.woocommerce-pagination ul .page-numbers.current, .woocommerce-page nav.woocommerce-pagination ul .page-numbers:focus, .woocommerce-page nav.woocommerce-pagination ul .page-numbers:hover, .current-page, .page-number:hover, .pagination-arrows:hover {
    background-color: #39afb2;
    color: #fff !important;
}*/

a.woof_front_toggle {
    float: inherit !important;
}

#mk-footer .widgettitle {
    border-bottom: 0.5px solid #ccc;
}

.widget-sub-navigation, .widget_nav_menu, .widget_product_categories, .woocommerce-MyAccount-navigation {
    padding: 0 4px;
}

#theme-page .theme-page-wrapper .theme-content {
    padding-bottom: 0;
}
.woocommerce-cart .wc-proceed-to-checkout, .woocommerce-checkout .wc-proceed-to-checkout, .woocommerce-order-received .wc-proceed-to-checkout {
    padding-bottom: 0;
}

.hesperiden.tparrows {
    background: #39afb2 !important;
}

#mk-footer .mk-padding-wrapper {
    padding: 0;
}

#mk-footer .footer-wrapper {
    padding-top: 10px;
}
#mk-footer .footer-wrapper {
    padding-bottom: 5px;
}

.mk-product-loop.compact-layout .out-of-stock, .mk-customizer ul.products li.product .mk-out-of-stock {
    display: none;
}

.custom_meta{
	font-size: 14px;
	border-top: 3px solid #39afb2;
    padding: 10px;
	background: #f9f9f9;
    margin-top: 40px;
	display: block;
	color: #222;
	font-weight: 400;
	line-height: 32px;
	text-transform: uppercase;
}

.custom_meta i {
    font-size: 20px;
    width: 20px;
    text-align: center;
	color: #39afb2;
	padding-right: 6px;
}

.single-product div.product form.cart .reset_variations {
    display: none !important;
}

.single-product div.product form.cart .variations {
    margin-bottom: 5px;
}

.single-product .tawcvs-swatches {
    padding-top: 0;
	padding-left: 0;
}

.single-product label.mk-quantity-label {
    padding-top: 9px !important;
}

.single-product div.quantity {
    margin: 0 0 32px !important;
}

.single-product .tinv-wraper.tinv-wishlist {
    float: right;
    font-size: 100%;
}

/*.tinv-wishlist.tinvwl-after-add-to-cart .tinvwl_add_to_wishlist_button {
    margin-top: 0;
    height: 40px !important;
    margin-left: 10px;
}*/

.cart .coupon, .cart .mk-coupon-title {
    display: none;
}

.btn-home-cat a{
	border-color: #39afb2 !important;
	font-weight: 600;
}

.woocommerce .product_meta {
    /*margin-bottom: 20px;*/
    border-bottom: 3px solid #39afb2;
    padding-bottom: 15px;
}

li.wc_payment_method img {
    display: none;
}

.woocommerce-checkout .mk-wc-title small.mk-wc-subtitle {
    display: none !important;
}

.woocommerce div.product .woocommerce-Tabs-panel p, .woocommerce-page div.product .woocommerce-Tabs-panel p {
    font-size: 15px;
}

.single-product div.product .mk-single-product-badges .onsale {
    display: block !important;
	width: fit-content;
	float: right;
}

.woocommerce-cart .woocommerce h2:not(.woocommerce-loop-product__title), .woocommerce-cart .woocommerce h3:not(.woocommerce-loop-product__title), .woocommerce-checkout .woocommerce h2:not(.woocommerce-loop-product__title), .woocommerce-checkout .woocommerce h3:not(.woocommerce-loop-product__title), .woocommerce-order-received .woocommerce h2:not(.woocommerce-loop-product__title), .woocommerce-order-received .woocommerce h3:not(.woocommerce-loop-product__title){
	text-transform: uppercase !important;
    font-size: 16px!important;
	font-weight: 600 !important;
	color: #000;
}

.related.products h2, .wc-tabs a{
	text-transform: uppercase !important;
    font-size: 14px!important;
	font-weight: normal !important;
	color: #000;
}

strong, th, thead td {
    font-weight: 600;
}

.mk-product-loop.compact-layout .onsale, .mk-product-loop.compact-layout .out-of-stock {
    font-weight: normal;
}

.woocommerce div.product form.cart table.variations label, .woocommerce-page div.product form.cart table.variations label, .single-product div.product form.cart div.quantity .mk-quantity-label, .single-product div.product form.cart div.quantity input.qty, .woocommerce div.product .product_meta>span, .woocommerce-page div.product .product_meta>span, .woocommerce table.shop_attributes th, body.woocommerce-checkout .woocommerce .form-row label:not(.woocommerce-form__label-for-checkbox), .woocommerce table.shop_table tbody th, .woocommerce table.shop_table tfoot td, .woocommerce table.shop_table tfoot th, .woocommerce ul#shipping_method .amount, .mk-checkout-steps-number .mk-checkout-step-text {
    font-weight: 600!important;
}

.widgettitle {
    letter-spacing: 0;
}

.mk-customizer ul.products li.product .woocommerce-loop-product__title {
    text-transform: Capitalize !important;
}

p#billing_nif_field {
    width: 100%;
}

ul.wc_payment_methods.payment_methods.methods div {
    padding: 7px !important;
}

ul.wc_payment_methods.payment_methods.methods div p {
    font-size: 12px !important;
}

.wc-proceed-to-checkout {
    text-align: right;
}

.woocommerce-checkout table.woocommerce-checkout-review-order-table .product-total {
    font-weight: normal;
}

.woocommerce ul#shipping_method li label {
    font-weight: normal;
}

.grecaptcha-badge {
    visibility: hidden;
}

.page-title {
    border-bottom: 3px solid #39afb2;
	padding-bottom: 2px;
}

#mk-breadcrumbs .mk-breadcrumbs-inner {
    padding-right: 0;
}

.woocommerce-message {
    border-top-color: #39afb2;
}

.tawcvs-swatches .swatch {
    margin-right: 6px;
}

.tawcvs-swatches .swatch-label {
    background-color: #39afb2;
    color: #fff;
	margin-bottom: 3px;
}

.woocommerce-message::before {
    color: #8fae1b !important;
}

.woocommerce-message a.button.wc-forward {
    background: transparent !important;
}

.cf7-submit {
    text-align: right;
	/*float: right;*/
}
.woocommerce-address-fields a, span.wpcf7-list-item-label a {
    font-weight: 600;
}
.wpcf7-submit {
	border-radius: 3px;
    color: #fff;
	background: #39afb2 !important;
	padding: 10px 20px !important;
    margin-right: -5px;
	margin-bottom: 0;
}
.wpcf7-submit:hover, .wpcf7-submit:active {
    opacity: 0.8;
}
div.wpcf7-response-output {
	border-color: transparent;
	float: left;
}
.wpcf7-text, .wpcf7-textarea, .wpcf7-select {
    font-size: 14px !important;
	margin-bottom: 10px !important;
	line-height: 22px !important;
	width: 98% !important;
	color: #444 !important;
}
.wpcf7-select {
	width: 96% !important;
}
.wpcf7-response-output {
	width: 98% !important;	
}
span.wpcf7-not-valid-tip {
	display: none;
}
.wpcf7-not-valid {
    border-color: red !important;
}
.wpcf7-text {
	width: 96% !important;
}
.wpcf7-select {
    cursor: pointer;
	font-weight: normal !important;
	min-width: 270px !important;
}
.wpcf7-form {
    margin-left: 2%;
}
.cf7-submit input {
    text-transform: inherit !important;
    font-size: 14px !important;
    font-weight: normal !important;
}
.wpcf7 label {
	color: #444 !important;
}
::-webkit-input-placeholder { /* Chrome/Opera/Safari */
    color: #444 !important;
    font-size: 14px !important;
}
::-moz-placeholder { /* Firefox 19+ */
    color: #444 !important;
    font-size: 14px !important;
}
:-ms-input-placeholder { /* IE 10+ */
    color: #444 !important;
    font-size: 14px !important;
}
:-moz-placeholder { /* Firefox 18- */
    color: #444 !important;
    font-size: 14px !important;
}

.wpcf7 .vc_column_container {
    margin-bottom: 10px !important;
}

.wpcf7-radio .wpcf7-list-item {
    display: block;
    padding: 0 5px 0 0;
    margin: 0;
}

div.wpcf7 .ajax-loader {
    margin-left: 5px;
}

select, input[type=checkbox], input[type=radio] {
	cursor: pointer;
}

.mk-language-nav {
    display: none;
}

.mk-header-toolbar {
    display: block !important;
}
.mk-toolbar-resposnive-icon {
    display: none !important;
}

#mk-header-checkout, #mk-toolbar-navigation, .header-toolbar-contact, .mk-header-date, .mk-header-login, .mk-header-signup, .mk-header-social, .mk-header-tagline {
    width: auto !important;
    display: inline-block!important;
}

.mk-product-loop.compact-layout .onsale {
    background-color: #e73b5f;
}

.mk-product-loop.compact-layout .out-of-stock {
    background-color: #aaa;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li.active a, .woocommerce-page div.product .woocommerce-tabs ul.tabs li.active a {
    color: #39afb2;
}

.woocommerce div.product .star-rating span:before, .woocommerce-page div.product .star-rating span:before {
    color: #39afb2!important;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li.active, .woocommerce-page div.product .woocommerce-tabs ul.tabs li.active {
    border-bottom-color: #39afb2;
}

.header-logo img {
    max-height: 73px !important;
}

.header-logo .mk-resposnive-logo {
    max-height: 73px !important;
}

span.search-date {
    display: none;
}

#mk-nav-search-wrapper .ui-autocomplete li .search-title {
    margin-bottom: 0;
}

.woocommerce-Tabs-panel {
    margin-bottom: 60px !important;
}

.woocommerce-Tabs-panel h2{
	display: none;
}

#mk-footer .mk-col-1-3 {
    min-height: 135px;
}

#mk-footer .mk-col-1-3 {
    border-right: 1px solid #e1e1e1;
}

#menu-apoio-ao-cliente a, #menu-informacoes a, #menu-sobre a {
    /*text-transform: uppercase;*/
	padding: 0 !important;
}

#menu-apoio-ao-cliente svg, #menu-informacoes svg, #menu-sobre svg {
    display: none;
}

#sub-footer img {
    max-height: 34.5px;
}

#sub-footer a {
    margin: 13px 0;
}

.mk-customizer ul.products li.product .star-rating {
    margin: 0 15px !important;
}

.woocommerce-page ul.products li.product .woocommerce-loop-product__title, .woocommerce ul.products li.product .price, .woocommerce-page ul.products li.product .price {
    padding: 5px 15px 0 !important;
}

.mk-woocommerce-shop-loop__title {
    display: none;
}

.woocommerce ul.cart_list li a, .woocommerce ul.product_list_widget li a {
    font-weight: 600;
}

.woocommerce ul.cart_list li .star-rating, .woocommerce ul.product_list_widget li .star-rating {
    display: block;
}

.single-product div.product .product_title, .product-name a, .mk-product-total-name {
    text-transform: capitalize;
}

ins {
    text-decoration: none;
}

.mk-swiper-wrapper .mk-button-container {
    display: none;
}

.mk-customizer ul.products li.product .mk-product-warp {
    padding-bottom: 15px !important;
	border-bottom: 2px solid #e8e8e8 !important;
}

.mk-product-loop.compact-layout .mk-shop-item-detail {
	border-bottom: 2px solid #e8e8e8;
}

.star-rating {
    font-size: 12px !important;
}

.mk-product-loop.compact-layout .mk-shop-item-detail {
    text-align: center;
}

.mk-product-loop.compact-layout .product-title, .mk-swiper-wrapper .the-title a{
    font-size: 16px!important;
    padding-right: 0;
	color: #5b5b5b;
}

.mk-product-loop.compact-layout .mk-product-holder {
    border: none;
	background: #fcfcfc;
}

.mk-product-loop.compact-layout .price, .mk-swiper-wrapper .price {
    font-weight: 600 !important;
    font-size: 15px !important;
	color: #39afb2;
}

.mk-swiper-wrapper .price {
    margin-bottom: 0;
    border-bottom: 2px solid #d8d8d8;
    padding-bottom: 15px;
}

button.woof_reset_search_form {
	background-color: #39afb2 !important;
	border-radius: 3px !important;
}

.tml-button {
	color: #fff !important;
	
}
.tml-submit-wrap {
	text-align: right;
}
/*.tml-register-link {
	display: none;
}*/
.tml-links, .tml-links li {
	text-align: right;
	list-style-type: none;
	margin-left: 0;
}
.tml form, .tml-links {
    max-width: 680px;
    margin: 0 auto;
}

button, .button, .btn, .woocommerce .cart .coupon input.button, .woocommerce .cart .coupon button.button, .woocommerce-cart .woocommerce-cart-form input.button, .woocommerce-cart #mk-checkout-button#mk-checkout-button, .woocommerce-checkout .woocommerce-checkout #payment #place_order, .woocommerce-checkout .checkout_coupon input.button, .tml-button, a.button.mk-wc-backword {
	padding: 10px 20px !important;
	border: 2px solid transparent;
	font-weight: 600 !important;
	font-size: 12px !important;
	text-transform: uppercase;
}

.woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt, button.button.tinvwl_button_view.tinvwl-btn-onclick, a.button.checkout.wc-forward, .woocommerce table.my_account_orders .button, .woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button, .tml-button {
    background-color: #39afb2;
	border-radius: 3px;
}

.woocommerce-checkout .checkout_coupon button.button, .woocommerce-checkout .checkout_coupon input.button, button.button.tinvwl_button_close, a.button.wc-forward, a.button.wc-backward, .woocommerce #respond input#submit:hover, .woocommerce button.button:hover, .woocommerce input.button:hover, a.woocommerce-button.button.cancel {
    border-radius: 3px;
    background-color: #bbbbbf !important;
}

button.button.tinvwl_button_close:hover, button.button.tinvwl_button_view.tinvwl-btn-onclick:hover, a.button.wc-forward:hover, a.button.wc-backward:hover, button.woof_reset_search_form:hover {
	opacity: 0.8;
}

.woocommerce #respond input#submit.alt:hover, .woocommerce a.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce input.button.alt:hover, .woocommerce-checkout .checkout_coupon button.button:hover, .woocommerce-checkout .checkout_coupon input.button:hover, .woocommerce table.my_account_orders .button:hover, a.woocommerce-button.woocommerce-button--next.woocommerce-Button.woocommerce-Button--next.button:hover, a.xcp-btn:hover, a.button.pay:hover, .tml-button:hover {
    background-color: #252525 !important;
	opacity: 0.8;
}

button#place_order, a#mk-checkout-button {
    border: 2px solid transparent;
}

.woocommerce div.product form.cart .button {
    position: relative;
    float: right;
}

.woocommerce div.product form.cart div.quantity, .woocommerce-page div.product form.cart div.quantity {
    float: left;
}

.xcp-btn {
    text-transform: inherit !important;
    width: inherit !important;
    padding: 10px 20px !important;
    background-color: #39afb2;
	border: none !important;
	margin: 0 !important;
}

.single-product.woocommerce div.product form.cart .button::after, .single-product.woocommerce div.product a.added_to_cart.wc-forward {
    display: none;
}

.woocommerce-pagination.woocommerce-Pagination {
    float: right;
}

a.woocommerce-button.button.view {
    margin: 5px 0;
	display: block;
	width: min-content;
}

.woocommerce table.shop_table td img {
    max-width: 100px;
    margin-right: 10px;
}

.tinv-header h2 {
    display: none;
}

.single-product table.variations tr:first-child {
    visibility: hidden !important;
    position: absolute;
    z-index: -1000;
}

.single-product .variations td.label {
    width: 77px;
}

#mk-footer .mk-col-1-3:nth-child(3n) {
    border: none !important;
}

/*#sub-footer {
    border-top: 1px solid #e1e1e1;
}*/

.mk-footer-copyright {
    line-height: 34px;
	padding: 0 0 10px 15px;
}

.tinv-wishlist .product-remove button {
    background-color: transparent;
    color: red;
}

.add-cart-responsive-state a {
    bottom: 26px;
    right: 120px;
}

small.tax_label {
    font-size: 11px;
	font-weight: normal;
	text-transform: capitalize;
}

/*.mk-shopping-cart-box {
    display: none !important;
}*/

.wishmenu span {
	display: none;
}

/*.woocommerce-checkout-review-order-table small.tax_label {
    display: none;
}*/

.woocommerce-checkout-review-order-table td.product-total {
    text-align: right !important;
}

.master-holder select:not(.gfield_select), .woocommerce select {
    background-image: url(/wp-content/uploads/2019/03/selectbox-arrow.png);
}
.mk-header-login {
	line-height: inherit !important;
    /*margin: 0 10px !important;*/
}

#mk-footer-navigation ul li a {
    margin: 10px 12px 10px !important;
}

input#mc-embedded-subscribe {
    width: 100%;
    border-radius: 3px;
}

.mk-header-subscribe .mk-subscribe--message {
    color: #000;
}

.woocommerce-account .woocommerce-address-fields .button {
    float: right;
	margin-bottom: 10px;
}

p.woof_tooltip span.woof_tooltip_data {
    min-width: 100px;
    background: rgba(0,0,0,0.6);
	font-size: 10px;
    min-width: inherit;
    padding: 3px 3px 0;
	border-radius: 3px;
}

p.woof_tooltip span.woof_tooltip_data span{
    display: none !important;
}

.form-wppp-select {
    margin: 0 0 30px 30px !important;
}
.woocommerce .woocommerce-ordering {
    margin: 0 0 30px;
}

@media only screen and (max-width:620px){
.mk-header-login, .mk-header-signup {
	float: left !important;
}
.woocommerce-cart table.shop_table td, .woocommerce-checkout table.shop_table td, .woocommerce-order-received table.shop_table td {
    padding-top: 5px;
    padding-bottom: 5px;
}
.woocommerce-cart table.shop_table td.actions{
    padding: 20px 0 15px 0 !important;
}
.woocommerce-account .woocommerce-MyAccount-content, .woocommerce-account .woocommerce-MyAccount-navigation {
    margin-bottom: 20px;
    padding: 0;
}
.u-column1.col-1.woocommerce-Address {
    margin-bottom: 20px;
}
.woocommerce-MyAccount-content h3 {
    font-weight: 600;
}
.woocommerce-Address address {
	width: 93%
}
.checkoutaddress address {
    font-size: 14px;
}
.xcp-btn {
    font-size: 12px !important;
}
.woof_container_inner h4::nth-letter(2) {
    display: none !important;
}
.woocommerce nav.woocommerce-pagination, .woocommerce-page nav.woocommerce-pagination {
    float: none !important;
}
.related.products h2, .wc-tabs a {
    font-size: 13px!important;
}
.single-product .tinvwl_add_to_wishlist_button, .single-product .sku_wrapper, .single-product .sku_wrapper span {
    font-size: 12px !important;
}
a.woof_front_toggle {
    padding: 0 13px 20px 0;
    font-size: 17px;
}
.woof_sid_flat_grey .woof_container h4 {
    font-size: 12px !important;
    padding: 0 !important;
	margin-left: -2px;
}
.woof_auto_2_columns .woof_container {
    padding: 0 !important;
}
.woof_sid_flat_grey.woof {
    margin-bottom: 20px;
}
.mk-checkout-steps-number .mk-checkout-step-number {
	font-size: 10px !important;
}
.mk-checkout-steps-number .mk-checkout-step-active .mk-checkout-step-number {
    background-color: transparent;
	color: #39afb2 !important;
}
.mk-checkout-steps-number .mk-checkout-step-number {
    background-color: transparent !important;
	color: #d8d8d8 !important;
	width: 7px !important;
}
.mk-checkout-steps-number .mk-checkout-step-text {
    font-size: 10px !important;
}
.mk-checkout-step-active .mk-checkout-step-text{
	color: #39afb2 !important;
}
.mk-checkout-steps-number .mk-checkout-step {
    margin: 0 5px !important;
}
.mk-checkout-steps-number .mk-checkout-step-svg-wrap svg {
    width: 10px;
}
.mk-checkout-steps-number .mk-checkout-step-svg-wrap {
    border: none;
	width: 8px !important;
    height: 8px !important;
	padding-top: 4px !important;
}
}

@media only screen and (max-width:720px){
.cookie-bar-bar .use_x_close .x_close {
    right: 65px !important;
}
.mk-checkout-steps {
    margin-bottom: 20px;
}
.mk-footer-copyright {
    padding-top: 0 !important;
	padding-bottom: 0 !important;
}
.mk-footer-copyright {
    line-height: 25px !important;
}
.widget_contact_info ul li {
    margin-left: 5px !important;
}
.add-cart-responsive-state a {
    right: 100px;
}
#mk-breadcrumbs .mk-breadcrumbs-inner {
    text-align: right;
    padding-right: 15px;
}
}

.hid-mob {
	display: inline-block;
}
.show-mob {
	display: none;
}

@media only screen and (min-width:460px) and (max-width:780px){
.mk-header-login, .mk-header-signup {
	float: right !important;
}
}


@media only screen and (max-width:780px){
#mk-subscribe-5 .mk-subscribe--email {
    display: block;
	margin-bottom: 10px;
}
#mk-subscribe-5 .mk-subscribe--form-column {
    display: block;
}
#mk-subscribe-5 .mk-subscribe--button {
	border-radius: 3px !important;
}
.mk-footer.mobil {
	display: block;
}
.mk-subscribe-link svg {
    margin-right: 5px;
}
.page-id-13098 .mk-footer.mobil{
	display: none !important;
}
.hid-mob {
	display: none;
}
.show-mob {
	display: inline-block;
}
.header-toolbar-contact {
    margin: 0 0 5px !important;
}
.mk-header-toolbar-holder {
    padding: 0;
}
.theme-content.no-padding {
    padding: 0 !important;
}
.mk-customizer ul.products li.product .woocommerce-loop-product__title {
    font-size: 12px !important;
}
.woocommerce-page.columns-4 ul.products li.product, .woocommerce.columns-4 ul.products li.product {
    width: calc(50% - 30px)!important;
}
.woof_container_inner {
    margin-bottom: 5px;
}
.archive.woocommerce select {
    font-size: 10px;
    width: 157px !important;
    padding: 6px 4px 6px 4px;
    min-width: inherit;
}
.mk-header-login {
	margin:0 !important;
}
.form-wppp-select {
	margin: 0 15px 20px 0 !important;
	float: none !important;
    display: inline-block;
    width: calc(50% - 15px)!important;
}
.archive.woocommerce select {
    width: 100% !important;
}
.woocommerce .woocommerce-ordering {
        float: none !important;
    margin: 0 0 20px 15px !important;
    display: inline-block;
    width: calc(50% - 15px)!important;
}
.mk-header-signup {
    display: none !important;
}
.header-toolbar-contact:nth-child(2) {
    display: none !important;
}
	#mk-footer .footer-wrapper {
    padding-bottom: 0;
}
.mk-footer-copyright {
    padding: 10px 0;
}
.mk-checkout-steps-number .mk-checkout-step-number {
    font-size: 14px;
    width: 25px;
    height: 25px;
	padding-top: 1px;
}
.mk-checkout-steps-number .mk-checkout-step-text {
    padding-top: 1px;
    margin-left: 2px;
    font-size: 14px;
}
.mk-checkout-steps-number .mk-checkout-step-svg-wrap {
    width: 25px;
    height: 25px;
    padding-top: 2px;
}
.mk-checkout-steps-number .mk-checkout-step {
    margin: 0 10px;
}
}

.x_close span {
    background: #fff !important;
}

@media only screen and (max-width:900px){
.ctcc-left-side {
    margin-right: 90px !important;
}
}

@media only screen and (min-width:769px) and (max-width:1140px){
.woocommerce-page a.button.mk-wc-backword {
    margin-right: 0;
}
}

@media only screen and (max-width:1140px){
.mk-header-toolbar-holder {
    padding: 0 15px;
}
.wishmenu span {
	display: inline-block;
}
.wishmenu i {
	display: none;
}
.shopping-cart-header.mobil {
	position: relative;
	float: right;
	line-height: 26px;
	margin-right: 0 !important;
	margin-left: 10px !important;
    background: transparent !important;
    border: none !important;
    line-height: 35px;
}
.shopping-cart-header.mobil a {
	padding: 0;
}
.shopping-cart-header.mobil span {
    font-size: 12px;
	color: #706f6f !important;
}
.shopping-cart-header.mobil svg {
	padding-right: 5px;
	fill: #706f6f !important;
}
.header-style-2.header-align-center .mk-nav-responsive-link {
	top: 45px;
	right: 20px;
}
.header-grid .wpb_row {
	max-height: 90px !important;
}
.header-style-2 .mk-header-inner {
	line-height: 90px !important;
}
.header-grid .vc_col-sm-3{
	display: none !important;
}
.header-grid .vc_col-sm-6{
	width: 100% !important;
}
}

@media only screen and (min-width:1140px){
.archive.woocommerce select {
	min-width: 252px;
}
.woof_auto_2_columns .woof_container {
    width: 49.8%;
    padding: 0;
}
.home .mk-header-toolbar-holder {
    padding: 0;
}
.shopping-cart-header.mobil {
	display: none;
}
}

@media only screen and (max-width: 450px) {
.mk-login-register {
    left: -70px !important;
}
.mk-header-login {
    margin: 0 !important;
}
}