/*---------Media CSS query-----------------*/

@media (min-width: 1024px) {
    .woocommerce ul.products li.product a img {
    height: 69px !important;
    width: 69px !important;
    padding:0px;
    margin:0px;
    }
}

ins{
text-decoration:none;
}
p span.woocs_special_price_code,
p.woocommerce-mini-cart__total.total span,
.order-total span{
color: red !important;
font-weight:700;
font-size:18px;
}
span.woocs_special_price_code,
.woocs_price_code{
color:#B12704;
}
.dgwt-wcas-sf-wrapp .dgwt-wcas-search-submit:hover,
.ubermenu .ubermenu-item.ubermenu-item-11370 > .ubermenu-target:hover{
background-color: #1e61d4 !important
}


.woocommerce table.shop_table td,
.woocommerce table.shop_table th {
border: none;
font-weight: 400
}
.woocommerce table.shop_table th {
color: #000;
font-size: 14px;
font-weight: 600;
background-color: #f2f2f2;
border: none;
}
.woocommerce table.shop_table td {
border: none;
color: #000;
vertical-align: top;
border-bottom: 1px solid #d6d6d6
}
.woocommerce table.shop_table tfoot tr th {
background-color: transparent;
font-weight: 400;
text-transform: none
}
.woocommerce form .form-row {
margin-bottom: 10px;
padding: 0
}

.woocommerce form .form-row .select2-container .select2-choice {
border: 1px solid #ccc;
padding: 12px 25px
}
.woocommerce form .form-row .select2-container .select2-selection--single {
border: 1px solid #ccc;
padding: 10px 16px;
height: auto;
border-radius: 0;
min-height: 50px
}
.woocommerce form .form-row ::-webkit-input-placeholder {
color: #999;
font-weight: 400
}
.woocommerce form .form-row ::-moz-placeholder {
color: #999;
font-weight: 400
}
.woocommerce form .form-row :-ms-input-placeholder {
color: #999;
font-weight: 400
}
.woocommerce form .form-row :-moz-placeholder {
color: #999;
font-weight: 400
}
.woocommerce #shipping_method li {
cursor: pointer;
text-align: left;
line-height: 1
}
.woocommerce #shipping_method li .woocommerce-Price-amount {
font-weight: 400;
text-align: right;
float: right;
padding-top: 3px
}
.woocommerce #shipping_method li .shipping_method {
opacity: 0;
display: none
}
.woocommerce #shipping_method li .shipping_method:checked+label {
color: #000
}
.woocommerce #shipping_method li .shipping_method:checked+label:before {
content: "\5c"
}
.woocommerce #shipping_method li .shipping_method:checked+label .woocommerce-Price-amount {
color: #fe0000
}
.woocommerce #shipping_method li input[type="hidden"]+label {
padding-left: 0
}
.woocommerce #shipping_method li input[type="hidden"]+label:before {
display: none
}
.woocommerce #shipping_method li label {
display: inline-block;
text-transform: inherit;
position: relative;
line-height: 1;
font-size: 16px;
padding-left: 20px;
cursor: pointer;
color: #666
}
.woocommerce #shipping_method li label:before {
content: "\5b";
font-family: ElegantIcons;
font-size: 16px;
position: absolute;
top: 1px;
left: -6px;
transition: 0.5s
}
.woocommerce .woocommerce-shipping-destination {
text-align: left;
font-size: 14px
}
.woocommerce .track_order {
font-weight: 400;
text-align: center;
font-size: 16px
}
.woocommerce .track_order .form-row {
text-align: left
}
.woocommerce .track_order .form-row label {
color: #000
}
.woocommerce .track_order .form-row .button {
width: 100%;
margin-top: 20px
}
.woocommerce .track_order .form-track_order {
margin-top: 60px
}
.woocommerce nav.woocommerce-pagination {
margin-top: 50px;
text-align: center
}
.woocommerce nav.woocommerce-pagination.loaded {
display: none
}
.woocommerce nav.woocommerce-pagination ul {
border: none
}
.woocommerce nav.woocommerce-pagination ul li {
border-right-width: 0;
margin: 0 0 10px;
padding: 0 5px;
list-style: none
}
.woocommerce nav.woocommerce-pagination ul li .page-numbers {
color: #000;
font-size: 14px;
text-align: center;
padding: 0 12px;
height: 32px;
line-height: 32px;
display: block;
background-color: #f5f5f5;
min-width: 34px
}
.woocommerce nav.woocommerce-pagination ul li .page-numbers.next,
.woocommerce nav.woocommerce-pagination ul li .page-numbers.prev {
padding: 0 20px
}
.woocommerce nav.woocommerce-pagination ul li .page-numbers i {
font-size: 10px;
font-weight: 700
}
.woocommerce nav.woocommerce-pagination ul li:first-child {
margin-left: 0
}
.woocommerce nav.woocommerce-pagination ul li a:focus {
background-color: transparent;
outline: none
}
.woocommerce nav.woocommerce-pagination ul li span.current,
.woocommerce nav.woocommerce-pagination ul li a:hover {
background-color: var(--mf-background-primary-color);
color: var(--mf-background-primary-text-color)
}
.woocommerce nav.woocommerce-pagination ul li span.current {
position: relative
}
.woocommerce nav.woocommerce-pagination ul li span.current:before {
position: absolute;
bottom: -2px;
left: 3px;
border-bottom: 1px solid #000;
content: "";
width: 12px;
height: 1px
}
.woocommerce nav.woocommerce-pagination ul li .next span:hover,
.woocommerce nav.woocommerce-pagination ul li .prev span:hover {
color: #000;
background-color: transparent
}
.woocommerce nav.woocommerce-pagination ul li .next {
padding-left: 10px
}
.woocommerce nav.woocommerce-pagination ul li .prev {
padding-right: 10px
}
.woocommerce nav.woocommerce-pagination.infinite {
text-align: center
}
.woocommerce nav.woocommerce-pagination.infinite ul li {
padding: 0
}
.woocommerce nav.woocommerce-pagination.infinite ul .page-numbers {
display: none
}
.woocommerce nav.woocommerce-pagination.infinite ul .next {
display: block;
padding-left: 0
}
.woocommerce nav.woocommerce-pagination.infinite .dots-loading {
font-size: 18px;
letter-spacing: 15px;
text-transform: uppercase;
font-weight: 300
}
.woocommerce nav.woocommerce-pagination.infinite .dots-loading span {
display: inline-block
}

.woocommerce .shop-toolbar .products-found,
.woocommerce .shop-toolbar .woocommerce-ordering,
.woocommerce .shop-toolbar .mf-filters {
float: left;
display: flex;
align-items: center;
margin-bottom:20px;
}
.woocommerce .shop-toolbar .products-found strong {
color: #000;
font-weight: 600;
padding-right: 5px
}
.woocommerce .shop-toolbar .mf-filter-mobile {
display: none;
}


.woocommerce-checkout .woocommerce-info {
border: none;
background-color: #f1f1f1;
color: #000;
font-size: 14px;
padding: 20px 25px 20px 65px !important
}
.woocommerce-checkout .woocommerce-info:before {
content: "\76";
font-family: ElegantIcons;
font-size: 17px;
color: #999;
top: 50%;
transform: translateY(-50%);
left: 25px;
position: absolute
}
.woocommerce-checkout .woocommerce-info .showlogin,
.woocommerce-checkout .woocommerce-info .showcoupon {
color: #09c;
transition: all 0.5s
}
.woocommerce-checkout form.checkout_coupon {
border-radius: 0
}
.woocommerce-checkout .woocommerce-notices-wrapper {
clear: both
}
.woocommerce-checkout form.checkout {
margin-top: 30px
}
.woocommerce-checkout .woocommerce-form__label-for-checkbox .woocommerce-form__input-checkbox {
opacity: 0
}
.woocommerce-checkout .woocommerce-form__label-for-checkbox .woocommerce-form__input-checkbox:checked+span:before {
content: "\e999"
}
.woocommerce-checkout .woocommerce-form__label-for-checkbox>span {
display: inline-block;
color: #000;
text-transform: inherit;
position: relative;
line-height: 1;
font-size: 14px;
padding-left: 10px;
cursor: pointer
}
.woocommerce-checkout .woocommerce-form__label-for-checkbox>span:before {
content: '\e98d';
display: inline-block;
font: normal normal normal 14px/1 linearicons;
font-size: 18px;
position: absolute;
top: -4px;
left: -18px;
color: #000;
transition: 0.5s
}
.woocommerce-checkout .mailchimp-newsletter input.woocommerce-form__input-checkbox {
opacity: 0;
display: none
}
.woocommerce-checkout .mailchimp-newsletter input.woocommerce-form__input-checkbox:checked+.woocommerce-form__label-for-checkbox>span:before {
content: "\e999"
}
.woocommerce-checkout .mailchimp-newsletter .woocommerce-form__label-for-checkbox>span {
display: inline-block;
color: #000;
text-transform: inherit;
position: relative;
line-height: 1;
font-size: 14px;
padding-left: 10px;
cursor: pointer
}
.woocommerce-checkout .mailchimp-newsletter .woocommerce-form__label-for-checkbox>span:before {
content: '\e98d';
display: inline-block;
font: normal normal normal 14px/1 linearicons;
font-size: 18px;
position: absolute;
top: -4px;
left: -18px;
color: #000;
transition: 0.5s
}
.woocommerce-checkout .mc4wp-checkbox-woocommerce input[type="checkbox"] {
opacity: 0;
display: none
}
.woocommerce-checkout .mc4wp-checkbox-woocommerce input[type="checkbox"]:checked+span:before {
content: "\e999"
}
.woocommerce-checkout .mc4wp-checkbox-woocommerce span {
display: inline-block;
color: #000;
text-transform: inherit;
position: relative;
line-height: 1;
font-size: 14px;
padding-left: 30px;
cursor: pointer
}
.woocommerce-checkout .mc4wp-checkbox-woocommerce span:before {
content: '\e98d';
display: inline-block;
font: normal normal normal 14px/1 linearicons;
font-size: 18px;
position: absolute;
top: -4px;
left: 0;
color: #000;
transition: 0.5s
}
.woocommerce-checkout form.login {
border-radius: 0
}
.woocommerce-checkout form.login .lost_password {
margin-bottom: 0
}
.woocommerce-checkout form.login .lost_password a {
color: #000;
text-decoration: underline
}
.woocommerce-checkout form.login .button {
display: block;
min-width: 140px;
margin-top: 20px
}
.woocommerce-checkout form.checkout h3 {
font-size: 20px;
margin-bottom: 30px;
font-weight: 600;
margin-top: 0
}
.woocommerce-checkout form.checkout .woocommerce-shipping-fields,
.woocommerce-checkout form.checkout .woocommerce-account-fields {
margin-top: 40px
}
.woocommerce-checkout form.checkout .woocommerce-terms-and-conditions-wrapper {
margin-top: 20px
}
.woocommerce-checkout form.checkout .woocommerce-terms-and-conditions-wrapper .woocommerce-form__label {
font-weight: 400
}
.woocommerce-checkout form.checkout .woocommerce-terms-and-conditions-wrapper .woocommerce-form__label>span:before {
left: 0
}
.woocommerce-checkout form.checkout .woocommerce-terms-and-conditions-wrapper .woocommerce-form__label>span.required {
padding-left: 0;
color: #c00
}
.woocommerce-checkout form.checkout .woocommerce-terms-and-conditions-wrapper .woocommerce-form__label>span.required:before {
display: none
}
.woocommerce-checkout form.checkout .woocommerce-terms-and-conditions-wrapper .woocommerce-form__label a {
text-decoration: underline
}
.woocommerce-checkout form.checkout .woocommerce-form__label {
font-weight: 400
}
.woocommerce-checkout form.checkout .woocommerce-form__label>.input-checkbox {
opacity: 0;
margin: 0;
display: none
}
.woocommerce-checkout form.checkout .woocommerce-form__label>.input-checkbox:checked+span:before {
content: "\e999"
}
.woocommerce-checkout form.checkout .woocommerce-form__label>span {
display: inline-block;
color: #000;
text-transform: none;
position: relative;
line-height: 1;
padding-left: 30px;
cursor: pointer
}
.woocommerce-checkout form.checkout .woocommerce-form__label>span:before {
content: '\e98d';
display: inline-block;
font: normal normal normal 14px/1 linearicons;
font-size: 18px;
position: absolute;
top: -3px;
left: 0;
color: #000;
transition: 0.5s
}
.woocommerce-checkout table.shop_table {
border-radius: 13;
padding: 0 30px;
border-bottom: none;
background-color: #f4f6f8;
margin: 0
}
.woocommerce-checkout table.shop_table dt {
font-weight: 400;
color: #999
}
.woocommerce-checkout table.shop_table tr th {
background-color: transparent;
color: #666;
font-weight: 400;
padding: 20px 0;
border-top: none;
font-size: 16px;
text-transform: none
}
.woocommerce-checkout table.shop_table tr th:last-child {
text-align: right
}
.woocommerce-checkout table.shop_table thead th {
text-transform: uppercase;
color: #000;
padding-bottom: 10px;
font-weight: 600
}
.woocommerce-checkout table.shop_table td {
padding: 20px 0;
border-top: none
}
.woocommerce-checkout table.shop_table td strong {
font-weight: 400
}
.woocommerce-checkout table.shop_table td p {
margin-bottom: 5px
}
.woocommerce-checkout table.shop_table td:last-child {
text-align: right
}
.woocommerce-checkout table.shop_table .shipping th {
color: #000;
width: 50%;
font-weight: 600
}
.woocommerce-checkout table.shop_table .shipping td {
font-weight: 400
}
.woocommerce-checkout table.shop_table .shipping .shipping-title {
text-align: left;
font-size: 16px;
color: #000;
font-weight: 600;
margin: 0 0 10px
}
.woocommerce-checkout table.shop_table .shipping #shipping_method li label {
font-size: 14px
}
.woocommerce-checkout table.shop_table .cart-subtotal,
.woocommerce-checkout table.shop_table .order-total {
font-weight: 600
}
.woocommerce-checkout table.shop_table .cart-subtotal th,
.woocommerce-checkout table.shop_table .order-total th {
color: #000;
font-weight: 600
}
.woocommerce-checkout table.shop_table .cart-subtotal .woocommerce-Price-amount,
.woocommerce-checkout table.shop_table .order-total .woocommerce-Price-amount {
color: red;
font-weight: 600
}
.woocommerce-checkout table.shop_table .order-total {
font-size: 20px
}
.woocommerce-checkout table.shop_table .order-total th {
color: #000;
font-weight: 600;
font-size: 20px
}
.woocommerce-checkout table.shop_table .order-total .woocommerce-Price-amount {
color: red;
font-weight: 600
}
.woocommerce-checkout #payment {
border-radius: 0;
background-color: transparent
}
.woocommerce-checkout #payment .wc_payment_methods {
border-top: none;
background-color: #f4f6f8
}
.woocommerce-checkout #payment .form-row.place-order {
padding: 0;
margin: 0 -1px
}
.woocommerce-checkout #payment .form-row.place-order .button {
width: 100%;
margin-top: 20px
}
.woocommerce-checkout #payment div.payment_box {
background-color: transparent;
color: #999;
margin-bottom: 0
}
.woocommerce-checkout #payment div.payment_box:before {
display: none
}
.woocommerce-checkout #payment ul.payment_methods {
padding: 25px
}
.woocommerce-checkout #payment ul.payment_methods>li {
margin-bottom: 15px
}
.woocommerce-checkout #payment ul.payment_methods>li:last-child {
margin-bottom: 0
}
.woocommerce-checkout #payment ul.payment_methods>li>.input-radio {
display: none
}
.woocommerce-checkout #payment ul.payment_methods>li>.input-radio:checked+label:before {
content: "\5c"
}
.woocommerce-checkout #payment ul.payment_methods>li>label {
color: #000;
position: relative;
line-height: 1;
font-size: 14px;
padding-left: 30px;
cursor: pointer;
display: flex;
align-items: center;
flex-wrap: wrap;
}
.woocommerce-checkout #payment ul.payment_methods>li>label:before {
content: "\5b";
font-family: ElegantIcons;
font-size: 18px;
position: absolute;
top: 50%;
transform: translateY(-50%);
left: 0;
color: #000;
transition: 0.5s
}
.woocommerce-checkout #payment ul.payment_methods>li>label .about_paypal {
line-height: 1
}
.woocommerce-order-received .woocommerce-thankyou-order-received {
font-size: 18px;
color: #333
}
.woocommerce-order-received ul.order_details li {
font-size: 14px
}
.woocommerce-order-received ul.order_details li strong {
font-size: 14px
}
.woocommerce-order-received .order_details strong {
font-weight: 400
}
.woocommerce-order-received h2,
.woocommerce-order-received h3 {
font-size: 18px;
font-weight: 400
}
.woocommerce-order-received address {
font-style: normal;
font-weight: 400
}
.woocommerce-order-received .addresses {
margin: 0 -15px
}
.woocommerce-order-received .addresses .col-1,
.woocommerce-order-received .addresses .col-2 {
width: 50%;
float: left;
padding: 0 15px
}
.woocommerce-order-received .addresses:after {
display: block;
clear: both;
content: ""
}
.woocommerce-order-received table.shop_table {
padding: 0;
border: none;
border-bottom: none;
background-color: transparent;
margin: 0 0 60px
}
.woocommerce-order-received table.shop_table tr th {
color: #000;
background-color: #f2f2f2;
padding: 16px
}
.woocommerce-order-received table.shop_table tr td {
padding: 16px
}
.woocommerce-order-received table.shop_table tfoot th {
background-color: transparent;
font-weight: 600
}
.woocommerce-order-received table.shop_table tfoot .woocommerce-Price-amount {
color: #f30;
font-weight: 600
}
.woocommerce-account.logged-in .site-content {
padding-top: 40px;
background-color: transparent
}
@media only screen and (min-width: 675px) {
.woocommerce-account .woocommerce .account-info {
width: 20%;
display: flex;
align-items: center;
margin-bottom: 0px;
background-color: #E0F2F1;
box-shadow: 0px 10px 15px -16px #FFEBEE;
padding-bottom: 8px;
}
.woocommerce-account .woocommerce .woocommerce-MyAccount-content {
width: 75%;
float: right;
margin-top:-80px;
}
}
.field-set.form-controls-section{
text-align:center;

}
.woocommerce-account .woocommerce .account-info .account-avatar {
margin-right: 15px;
}
.woocommerce-account .woocommerce .account-info .account-avatar img {
border-radius: 50%;
}
.woocommerce-account .woocommerce .account-info .account-name {
font-size: 18px;
line-height: 1
}
.woocommerce-account .woocommerce h2 {
font-size: 20px;
font-weight: 400
}
.woocommerce-account .woocommerce .form-row {
margin-bottom: 12px
}
.woocommerce-account .woocommerce .form-row label {
margin-bottom: 5px
}
.woocommerce-account .woocommerce .form-row .input-text {
background-color: transparent;
border: 1px solid #d9d9d9;
border-radius: 3px;
color: #000;
font-weight: 400;
padding: 13px
}
.woocommerce-account .woocommerce .form-row .input-text:focus {
color: #000;
border-color: #000
}
.woocommerce-account .woocommerce .form-row ::-webkit-input-placeholder {
color: #999;
font-weight: 400
}
.woocommerce-account .woocommerce .form-row :-moz-placeholder {
color: #999;
font-weight: 400
}
.woocommerce-account .woocommerce .form-row ::-moz-placeholder {
color: #999;
font-weight: 400
}
.woocommerce-account .woocommerce .form-row :-ms-input-placeholder {
color: #999;
font-weight: 400
}
.woocommerce-account .woocommerce .form-row .select2-container .select2-choice {
border: 1px solid rgba(0, 0, 0, .15);
padding-left: 25px;
font-size: 16px;
font-weight: 400;
text-align: center;
color: #999;
background-color: transparent
}
.woocommerce-account .woocommerce .form-row .select2-container .select2-choice:focus {
color: #000;
border-color: #000
}
.woocommerce-account .woocommerce .woocommerce-MyAccount-navigation {
line-height: 1;
width: 20%;
float: left;
background-color:#e0f2f1;
box-shadow: 0px 10px 15px -16px rgba(0,0,0,0.1);
}
.woocommerce-account .woocommerce .woocommerce-MyAccount-navigation ul {
padding: 0;
margin: 0
}
.woocommerce-account .woocommerce .woocommerce-MyAccount-navigation ul li {
list-style: none;
padding: 10px 10px;
background-color: white;
border: 0.3px solid #d1d1d1;
border-bottom: aliceblue;
}
.woocommerce-account .woocommerce .woocommerce-MyAccount-navigation ul li:hover {
list-style: none;
padding: 10px 10px;
border: 0.3px solid #d1d1d1;
border-bottom: aliceblue;
color:white;
}
.woocommerce-account .woocommerce .woocommerce-MyAccount-navigation ul li a {
color: #000;
font-weight: 600;
text-transform: uppercase
}
.woocommerce-account .woocommerce .woocommerce-MyAccount-navigation ul li a:hover {
color: #4887f4;
}
.woocommerce-account .woocommerce .woocommerce-MyAccount-navigation ul li:last-child {
border-bottom: 1px solid #d1d1d1
}
.woocommerce-account .woocommerce .woocommerce-MyAccount-navigation ul li.is-active {
background-color: var(--mf-background-primary-color);
border: none
}
.woocommerce-account .woocommerce .woocommerce-MyAccount-navigation ul li.is-active a {
color: var(--mf-background-primary-text-color)
}
.woocommerce-account .woocommerce .woocommerce-MyAccount-content {
width: 75%;
float: right;
}
.woocommerce-account .woocommerce .woocommerce-MyAccount-content strong {
color: #666;
font-weight: 600
}
.woocommerce-account .woocommerce .woocommerce-MyAccount-content .my_account_orders {
font-size: 14px
}
.woocommerce-account .woocommerce .woocommerce-MyAccount-content .my_account_orders .button {
height: 32px;
line-height: 32px;
padding: 0 25px;
min-width: 0px;
padding-left: 22px;
padding-right: 22px;
display: inline-block;
margin-left:10px;
width: 100px;
}
.woocommerce-account .woocommerce .woocommerce-MyAccount-content .my_account_orders .leave_feedback {
height: 50px;
line-height: 50px;
padding: 0 25px;
transition: all 0.5s;
font-size: 16px;
font-weight: 600;
text-align: center;
border: none;
background-color: #8a0;
color: #fff;
margin-top: 10px
}
.woocommerce-account .woocommerce .woocommerce-MyAccount-content .my_account_orders .leave_feedback:hover,
.woocommerce-account .woocommerce .woocommerce-MyAccount-content .my_account_orders .leave_feedback:focus,
.woocommerce-account .woocommerce .woocommerce-MyAccount-content .my_account_orders .leave_feedback:active {
background-color: #8a0;
color: #fff
}
.woocommerce-account .woocommerce .woocommerce-MyAccount-content .addresses {
margin: 0 -15px
}
.woocommerce-account .woocommerce .woocommerce-MyAccount-content .addresses .col-1,
.woocommerce-account .woocommerce .woocommerce-MyAccount-content .addresses .col-2 {
width: 50%;
float: left;
padding: 0 15px
}
.woocommerce-account .woocommerce .woocommerce-MyAccount-content .addresses:after {
display: block;
clear: both;
content: ""
}
.woocommerce-account .woocommerce .woocommerce-MyAccount-content h2,
.woocommerce-account .woocommerce .woocommerce-MyAccount-content h3 {
font-size: 16px;
font-weight: 400
}
.woocommerce-account .woocommerce .woocommerce-MyAccount-content .orders-title,
.woocommerce-account .woocommerce .woocommerce-MyAccount-content .billing-title {
margin: 0;
line-height: 1;
font-size: 20px;
text-transform: capitalize;
padding-bottom: 18px;
border-bottom: 1px solid rgba(0, 0, 0, .15)
}
.woocommerce-account .woocommerce .woocommerce-MyAccount-content .woocommerce-MyAccount-orders {
border: none;
font-family: -apple-system, BlinkMacSystemFont, sans-serif;
}
.woocommerce-account .woocommerce .woocommerce-MyAccount-content .woocommerce-MyAccount-orders thead th {
padding: 1px;
border-bottom: 1px solid #d9d9d9;
background-color: white;
font-family: -apple-system, BlinkMacSystemFont, sans-serif;
text-align:left;
}
.woocommerce-account .woocommerce .woocommerce-MyAccount-content .woocommerce-MyAccount-orders thead th span {
font-weight: 600;
color: #000;
text-transform: uppercase;
display: block
}
.woocommerce-account .woocommerce .woocommerce-MyAccount-content .woocommerce-MyAccount-orders tbody .order td {
padding: 1px
}
.woocommerce-account .woocommerce .woocommerce-MyAccount-content .woocommerce-MyAccount-orders tbody .order .order-date {
color: #999
}
.woocommerce-account .woocommerce .woocommerce-MyAccount-content .woocommerce-MyAccount-orders tbody .order .order-actions {
padding-top: 15px;
padding-right: 0
}
.woocommerce-account .woocommerce .woocommerce-MyAccount-content .woocommerce-pagination {
margin-bottom: 80px
}
.woocommerce-account .woocommerce .woocommerce-MyAccount-content .billing-title {
margin-bottom: 35px
}
.woocommerce-account .woocommerce .woocommerce-Addresses {
margin: 0 -15px
}
.woocommerce-account .woocommerce .woocommerce-Addresses .woocommerce-Address {
width: 50%;
float: left;
padding: 0 15px
}
.woocommerce-account .woocommerce .woocommerce-Addresses .woocommerce-Address address {
color: #000;
font-style: normal;
text-transform: capitalize
}
.woocommerce-account .woocommerce .woocommerce-Addresses .woocommerce-Address .woocommerce-Address-edit {
margin-top: 30px
}
.woocommerce-account .woocommerce .woocommerce-Addresses .woocommerce-Address .woocommerce-Address-edit .edit {
color: #09c;
font-style: italic
}
.woocommerce-account .woocommerce .woocommerce-Addresses .woocommerce-Address .woocommerce-Address-edit .edit:hover {
color: var(--mf-primary-color)
}
.woocommerce-account.woocommerce-edit-address .woocommerce .woocommerce-MyAccount-content,
.woocommerce-account.woocommerce-edit-account .woocommerce .woocommerce-MyAccount-content {
color: #000
}
.woocommerce-account.woocommerce-edit-address .woocommerce .woocommerce-MyAccount-content .form-row,
.woocommerce-account.woocommerce-edit-account .woocommerce .woocommerce-MyAccount-content .form-row {
margin-bottom: 15px
}
.woocommerce-account.woocommerce-edit-address .woocommerce .woocommerce-MyAccount-content .form-row label,
.woocommerce-account.woocommerce-edit-account .woocommerce .woocommerce-MyAccount-content .form-row label {
line-height: 1;
margin-bottom: 10px
}
.woocommerce-account.woocommerce-edit-address .woocommerce .woocommerce-MyAccount-content .edit-address,
.woocommerce-account.woocommerce-edit-account .woocommerce .woocommerce-MyAccount-content .edit-address,
.woocommerce-account.woocommerce-edit-address .woocommerce .woocommerce-MyAccount-content h3,
.woocommerce-account.woocommerce-edit-account .woocommerce .woocommerce-MyAccount-content h3 {
font-size: 20px;
font-weight: 600;
color: #000;
text-transform: none;
padding-bottom: 15px;
margin-bottom: 8px;
border-bottom: 1px solid rgba(0, 0, 0, .15);
line-height: 1;
width: 100%;
margin-top: 8px
}
.woocommerce-account.woocommerce-edit-address .woocommerce .woocommerce-MyAccount-content fieldset,
.woocommerce-account.woocommerce-edit-account .woocommerce .woocommerce-MyAccount-content fieldset {
border: none;
padding: 0;
margin: 0
}
.woocommerce-account.woocommerce-edit-address .woocommerce .woocommerce-MyAccount-content fieldset legend,
.woocommerce-account.woocommerce-edit-account .woocommerce .woocommerce-MyAccount-content fieldset legend {
font-size: 20px;
font-weight: 600;
margin-bottom: 15px;
margin-top: 20px
}
.tax_label{
color: gray;
background-color:transparent;
}
.woocommerce-account.woocommerce-edit-account .woocommerce .woocommerce-MyAccount-content .button {
padding: 8px 12px;
}
.woocommerce-account.woocommerce-lost-password form.lost_reset_password {
max-width: 430px;
margin: 0 auto;
background-color: #fff;
padding: 20px
}
.woocommerce-account.woocommerce-lost-password form.lost_reset_password .form-row label {
color: #000
}
.woocommerce-account.woocommerce-lost-password form.lost_reset_password .form-row .button {
width: 100%;
margin-top: 15px
}
.woocommerce .customer-login .form-row .input-text {
padding: 14px 16px;
text-align: left
}
.woocommerce .customer-login .woocommerce-form-row__remember {
position: relative;
display: flex;
align-items: center;
justify-content: space-between;
margin-top: 20px
}
.woocommerce .customer-login .woocommerce-form-row__remember .woocommerce-form__label-for-checkbox {
display: inline-block;
line-height: 1;
margin-top: 0
}
.woocommerce .customer-login .password-input {
position: relative;
display: block
}
.woocommerce .customer-login .password-input .show-password-input {
position: absolute;
right: 10px;
top: 12px;
cursor: pointer
}
.woocommerce .customer-login .password-input .show-password-input.display-password {
opacity: .5
}
.woocommerce .customer-login .password-input .show-password-input:before {
content: "\e6a5";
font-family: 'Linearicons' !important;
font-weight: 700;
font-size: 16px
}
.woocommerce .customer-login .woocommerce-form__label-for-checkbox {
margin: 20px 0;
display: block
}
.woocommerce .customer-login .woocommerce-form__label-for-checkbox .woocommerce-form__input-checkbox {
opacity: 0;
display: none
}
.woocommerce .customer-login .woocommerce-form__label-for-checkbox .woocommerce-form__input-checkbox:checked+span:before {
content: "\e999"
}
.woocommerce .customer-login .woocommerce-form__label-for-checkbox span {
display: inline-block;
color: #000;
text-transform: inherit;
position: relative;
line-height: 1;
padding-left: 30px;
cursor: pointer
}
.woocommerce .customer-login .woocommerce-form__label-for-checkbox span:before {
content: '\e98d';
display: inline-block;
font: normal normal normal 14px/1 linearicons;
font-size: 18px;
position: absolute;
top: -3px;
left: 0;
color: #000;
transition: 0.5s
}
.woocommerce .customer-login .woocommerce-form__label-for-checkbox .checkbox-holder {
padding-left: 0
}
.woocommerce .customer-login .woocommerce-form__label-for-checkbox .checkbox-holder:before {
display: none
}
.woocommerce .customer-login .woocommerce-form__label-for-checkbox .checkbox-holder .woocommerce-form__input-checkbox {
opacity: 1;
display: block
}
.woocommerce .customer-login .woocommerce-form__label-for-checkbox .checkbox-holder+span {
padding-left: 10px
}
.woocommerce .customer-login .woocommerce-form__label-for-checkbox .checkbox-holder+span:before {
display: none
}
.woocommerce .customer-login .woocommerce-form__label-for-checkbox.radio {
margin: 0
}
.woocommerce .customer-login .woocommerce-form__label-for-checkbox.radio span:before {
content: "\5b";
font-family: ElegantIcons;
top: -1px
}
.woocommerce .customer-login .woocommerce-form__label-for-checkbox.radio .woocommerce-form__input-checkbox:checked+span:before {
content: "\5c"
}
.woocommerce .customer-login .mailchimp-newsletter .input-checkbox:checked+.woocommerce-form__label-for-checkbox>span:before {
content: "\e999"
}
.woocommerce .customer-login .mailchimp-newsletter .input-checkbox {
display: none
}
.woocommerce .customer-login .register br {
display: none
}
.woocommerce .customer-login .register p {
margin: 0 0 12px
}
.woocommerce .customer-login label[for="apply_for_vendor"] {
margin: 20px 0 0;
display: block
}
.woocommerce .customer-login label[for="apply_for_vendor"] .input-checkbox {
opacity: 0;
display: none
}
.woocommerce .customer-login label[for="apply_for_vendor"] .input-checkbox:checked+span:before {
content: "\e999"
}
.woocommerce .customer-login label[for="apply_for_vendor"] span {
display: inline-block;
color: #000;
text-transform: inherit;
position: relative;
line-height: 1;
padding-left: 30px;
cursor: pointer
}
.woocommerce .customer-login label[for="apply_for_vendor"] span:before {
content: '\e98d';
display: inline-block;
font: normal normal normal 14px/1 linearicons;
font-size: 18px;
position: absolute;
top: -3px;
left: 0;
color: #000;
transition: 0.5s
}
.woocommerce .customer-login .forgetmenot {
margin: 20px 0 10px;
display: block
}
.woocommerce .customer-login .forgetmenot .input-checkbox {
opacity: 0
}
.woocommerce .customer-login .forgetmenot .input-checkbox:checked+span:before {
content: "\e999"
}
.woocommerce .customer-login .forgetmenot span {
display: inline-block;
color: #000;
text-transform: inherit;
position: relative;
line-height: 1;
padding-left: 20px;
cursor: pointer
}
.woocommerce .customer-login .forgetmenot span:before {
content: '\e98d';
display: inline-block;
font: normal normal normal 14px/1 linearicons;
font-size: 18px;
position: absolute;
top: -2px;
left: -12px;
color: #000;
transition: 0.5s
}
.woocommerce .customer-login .wp-social-login-widget {
margin-top: 40px
}

li.product:hover{box-shadow: 0px -6px 15px -3px rgba(0,0,0.05,0.0);}
.icon-user::before {
content: "\e71e"
}
.icon-arrow-left::before {
content: "\e943"
}
.martfury-login-tabs .tabs-panel {
height: auto;
overflow: hidden !important;
bottom: 0
}
.wpfFilterButton.wpfButton,
.wpfClearButton.wpfButton {
width: 100px
}
#wpfBlock_1 .wpfFilterVerScroll {
max-height: 100px;
width: auto;
float: right
}
#wpfBlock_2 .wpfFilterVerScroll {
max-height: 100px;
width: auto;
float: right
}
.wpfFilterTaxNameWrapper {
color: #4887f4 !important;
font-weight: bold !important
}

table.aligncenter {
margin-left: auto;
margin-right: auto
}
.site-header .icon-user::before {
color: var(--mf-background-primary-color)
}
.color.Without {
color: red;
margin-left: 4px
}
.sbs_address br {
display: block !important
}
div.summary.entry-summary>p.stock {
display: none !important
}
.wbu-qty-button {
display: none
}
div.entry-summary-sidebar>p.stock {
display: none !important
}
.woocommerce div.product p.stock.in-stock {
color: var(--mf-primary-color)
}
.added_to_cart {
opacity: 0;
visibility: hidden;
}
.ubermenu .ubermenu-submenu.ubermenu-submenu-type-flyout>.ubermenu-item-11157>.ubermenu-submenu.ubermenu-submenu-type-mega {
display: none;
}
.ubermenu .ubermenu-submenu.ubermenu-submenu-type-flyout>.ubermenu-item-10931>.ubermenu-submenu.ubermenu-submenu-type-mega {
display: none;
}
.ubermenu .ubermenu-submenu.ubermenu-submenu-type-flyout>.ubermenu-item-11157>.ubermenu-submenu.ubermenu-submenu-type-mega {
display: none;
}
.ubermenu .ubermenu-submenu.ubermenu-submenu-type-flyout>.ubermenu-item-11372>.ubermenu-submenu.ubermenu-submenu-type-mega {
display: none;
}
.ubermenu .ubermenu-submenu.ubermenu-submenu-type-flyout>.ubermenu-item-35531>.ubermenu-submenu.ubermenu-submenu-type-mega {
display: none;
}
.ubermenu .ubermenu-submenu.ubermenu-submenu-type-flyout>.ubermenu-item-11083>.ubermenu-submenu.ubermenu-submenu-type-mega {
display: none;
}
.admin-user .ubermenu .ubermenu-submenu.ubermenu-submenu-type-flyout>.ubermenu-item-11157>.ubermenu-submenu.ubermenu-submenu-type-mega {
display: block;
}
.admin-user .ubermenu .ubermenu-submenu.ubermenu-submenu-type-flyout>.ubermenu-item-11372>.ubermenu-submenu.ubermenu-submenu-type-mega {
display: block;
}
.admin-user .ubermenu .ubermenu-submenu.ubermenu-submenu-type-flyout>.ubermenu-item-35531>.ubermenu-submenu.ubermenu-submenu-type-mega {
display: block;
}
.admin-user .ubermenu .ubermenu-submenu.ubermenu-submenu-type-flyout>.ubermenu-item-11083>.ubermenu-submenu.ubermenu-submenu-type-mega {
display: block;
}
.admin-user .ubermenu .ubermenu-submenu.ubermenu-submenu-type-flyout>.ubermenu-item-10931>.ubermenu-submenu.ubermenu-submenu-type-mega {
display: block;
}
.sbs-title {
font-size: 16px;
font-weight: 600
}

.loginprices a{
border: 1px solid #4887F4;
padding: 8px 12px;
border-radius: 17px;
text-align: center;
background: #4887f4;
margin-bottom: 40px;
}
.loginprices:hover a{
background-color:#1e61d4;
}
.footer-layout-1 .footer-row {
text-align: center
}
.col-lg-6 {
width: 100%;
text-align: center
}
.col-md-9 {
width: 100%
}
.loginprices a {
color: #fff !important
}
.woocommerce-product-details__short-description{
display:none;
}
.woocommerce-product-details__short-description .loginprices {
width: auto !important
}
.catalog-sidebar .mf_widget_product_categories .cat-item-413 {
display: none !important
}
.p-icon {
margin-right: 8px
}
.sbs-url {
color: #fff;
border: 2px solid #fff;
padding: 10px;
border-radius: 20px;
margin-right: 4px;
line-height: 3.5em
}
.sbs-url:hover {
color: #fff
}
@media screen and (max-width:768px) {
    .woocommerce .quantity .qty {
display:none;
}
.menu-item-11371 a:after {
content: "(NEW)";
color: #4887F4;
margin-left: 6px
}
.spacing_mobile2 {
display: none
}
.menu-item-11371 .sub-menu a:after {
display: none
}
.menu-item-11372 .sub-menu {
display: none !important
}
.menu-item-35531 .sub-menu {
display: none !important
}
.product-heading {
display: none !important
}
.woocommerce.shop-view-list ul.products:not(.slick-slider) li.product .mf-product-details .on-backorder {
margin-top: 20px;
padding-left: 0
}
.mobile-version #mf-catalog-toolbar {
display: none !important
}
}
/*--------- end mobile css --------------*/
.mf-shop-content .products.columns-4 .quantity {
display: block
}
.mf-shop-content .products.columns-4 .quantity .label {
display: none
}
.logged-out .add_to_cart_button {
display: none
}
.logged-out .rma-image-full-overlay {
display: none
}
.logged-out .footer-button {
display: none !important
}
.logged-out .entry-summary-sidebar {
display: none
}
.mf-shop-content .products.columns-4 .quantity .label {
display: none
}


.ubermenu-skin-minimal .ubermenu-item-level-0>.ubermenu-target {
font-weight: 600
}
.woocommerce-MyAccount-content .woocommerce-message {
display: block !important
}

.logged-out .product-heading {
display: none !important
}

@media all and (device-width:768px) and (device-height:1024px) and (orientation:portrait) {
.woocommerce.shop-view-list ul.products:not(.slick-slider) li.product .mf-product-details .stock {
margin-top: 0 !important
}
}
@media all and (device-width:1024px) and (device-height:768px) and (orientation:landscape) {
.woocommerce.shop-view-list ul.products:not(.slick-slider) li.product .mf-product-details .stock {
margin-top: 0 !important
}
}
.woocommerce .ribbons .ribbon.out-of-stock {
display: none
}
.fa-info-circle {
color: var(--mf-background-primary-color)
}
.ubermenu-main .ubermenu-submenu .ubermenu-target {
padding: 8px 20px !important
}
.ubermenu .ubermenu-submenu .ubermenu-submenu-type-stack {
width: auto;
opacity: 1;
z-index: 999;
top: 100%;
transform: scaleX(1)
}
.color {
color: #000
}
.Black::before {
margin-left: .4rem;
margin-right: .4rem;
content: "";
display: inline-block;
background-color: #000;
height: 12px;
width: 12px;
opacity: .8;
border: 1px solid;
border-radius: 50%
}
.Jet-Black::before {
margin-left: .4rem;
margin-right: .4rem;
content: "";
display: inline-block;
background-color: #000;
height: 12px;
width: 12px;
opacity: .8;
border: 1px solid;
border-radius: 50%
}
.Bronze::before {
margin-left: .4rem;
margin-right: .4rem;
content: "";
display: inline-block;
background-color: #CD7F32;
height: 12px;
width: 12px;
opacity: .8;
border: 1px solid;
border-radius: 50%
}
.Grey::before {
margin-left: .4rem;
margin-right: .4rem;
content: "";
display: inline-block;
background-color: gray;
height: 12px;
width: 12px;
opacity: .8;
border: 1px solid;
border-radius: 50%
}
.Brown::before {
margin-left: .4rem;
margin-right: .4rem;
content: "";
display: inline-block;
background-color: #725464;
height: 12px;
width: 12px;
opacity: .8;
border: 1px solid;
border-radius: 50%
}
.Blue::before {
margin-left: .4rem;
margin-right: .4rem;
content: "";
display: inline-block;
background-color: #00F;
height: 12px;
width: 12px;
opacity: .8;
border: 1px solid;
border-radius: 50%
}
.Peach::before {
margin-left: .4rem;
margin-right: .4rem;
content: "";
display: inline-block;
background-color: #FC987D;
height: 12px;
width: 12px;
opacity: .8;
border: 1px solid;
border-radius: 50%
}
.Copper::before {
margin-left: .4rem;
margin-right: .4rem;
content: "";
display: inline-block;
background-color: #B87333;
height: 12px;
width: 12px;
opacity: .8;
border: 1px solid;
border-radius: 50%
}
.Violet::before {
margin-left: .4rem;
margin-right: .4rem;
content: "";
display: inline-block;
background-color: #8F00FF;
height: 12px;
width: 12px;
opacity: .8;
border: 1px solid;
border-radius: 50%
}
.Orange::before {
margin-left: .4rem;
margin-right: .4rem;
content: "";
display: inline-block;
background-color: #FFA500;
height: 12px;
width: 12px;
opacity: .8;
border: 1px solid;
border-radius: 50%
}
.Green::before {
margin-left: .4rem;
margin-right: .4rem;
content: "";
display: inline-block;
background-color: green;
height: 12px;
width: 12px;
opacity: .8;
border: 1px solid;
border-radius: 50%
}
.Lightgreen::before {
margin-left: .4rem;
margin-right: .4rem;
content: "";
display: inline-block;
background-color: #8CE78C;
height: 12px;
width: 12px;
opacity: .8;
border: 1px solid;
border-radius: 50%
}
.Yellow::before {
margin-left: .4rem;
margin-right: .4rem;
content: "";
display: inline-block;
background-color: yellow;
height: 12px;
width: 12px;
opacity: .8;
border: 1px solid;
border-radius: 50%
}
.Coral::before {
margin-left: .4rem;
margin-right: .4rem;
content: "";
display: inline-block;
background-color: orange;
height: 12px;
width: 12px;
opacity: .8;
border: 1px solid;
border-radius: 50%
}
.Purple::before {
margin-left: .4rem;
margin-right: .4rem;
content: "";
display: inline-block;
background-color: purple;
height: 12px;
width: 12px;
opacity: .8;
border: 1px solid;
border-radius: 50%
}
.Pink::before {
margin-left: .4rem;
margin-right: .4rem;
content: "";
display: inline-block;
background-color: pink;
height: 12px;
width: 12px;
opacity: .8;
border: 1px solid;
border-radius: 50%
}
.White::before {
margin-left: .4rem;
margin-right: .4rem;
content: "";
display: inline-block;
background-color: #fff;
height: 12px;
width: 12px;
opacity: .8;
border: 1px solid;
border-radius: 50%
}
.Red::before {
margin-left: .4rem;
margin-right: .4rem;
content: "";
display: inline-block;
background-color: red;
height: 12px;
width: 12px;
opacity: .8;
border: 1px solid;
border-radius: 50%
}
.Silver::before {
margin-left: .4rem;
margin-right: .4rem;
content: "";
display: inline-block;
background-color: silver;
height: 12px;
width: 12px;
opacity: .8;
border: 1px solid;
border-radius: 50%
}
.Gold::before {
margin-left: .4rem;
margin-right: .4rem;
content: "";
display: inline-block;
background-color: gold;
height: 12px;
width: 12px;
opacity: .8;
border: 1px solid;
border-radius: 50%
}
.Space::before {
margin-left: .4rem;
margin-right: .4rem;
content: "";
display: inline-block;
background-color: grey;
height: 12px;
width: 12px;
opacity: .8;
border: 1px solid;
border-radius: 50%
}
.Rose-Gold::before {
margin-left: .4rem;
margin-right: .4rem;
content: "";
display: inline-block;
background-color: pink;
height: 12px;
width: 12px;
opacity: .8;
border: 1px solid;
border-radius: 50%
}
.Dark-Grey::before {
margin-left: .4rem;
margin-right: .4rem;
content: "";
display: inline-block;
background-color: gray;
height: 12px;
width: 12px;
opacity: .8;
border: 1px solid;
border-radius: 50%
}
.Aura::before {
margin-left: .4rem;
margin-right: .4rem;
content: "";
display: inline-block;
background-color: #c0a89e;
height: 12px;
width: 12px;
opacity: .8;
border: 1px solid;
border-radius: 50%
}
.widgets-area ul li,
.dokan-store-sidebar ul li {
display: inline-block
}
.woocommerce-widget-layered-nav .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item {
padding-right: 11px;
padding-left: 20px
}
.catalog-sidebar .widget .widget-title {
display: inline-block
}
.woocommerce .woocommerce-widget-layered-nav-list {
display: inline-block
}

.dgwt-wcas-sp {
color: #B12704
}
.select2-selection__rendered,
.wwlc_form_field {
width: 100% !important;
padding: 10px !important;
border: 1px solid #e8e8e8 !important
}
.field-set label {
font-weight: 500 !important;
padding-bottom: 8px;
}
.select2-container--default .select2-selection--single {
border: none !important
}
.form-control.button.button-primary {
background-color: #4887f4 !important;
border: 0px !important;
color: #ffffff !important;
font-weight: 700 !important;
margin:0px auto;
}

.form-control.button.button-primary:hover {
background-color: #1e61d4 !important;
border: 0px !important;
color: #ffffff !important;
font-weight: 700 !important;
margin:0px auto;
}
.btn-primary-small {
background-color: var(--mf-background-primary-color);
color: var(--mf-background-primary-text-color);
height: 40px;
line-height: 39px;
padding: 0 25px;
font-size: 16px;
font-weight: 600;
text-align: center;
border: none
}
mark {
background: #ff0;
color: #000
}
input[type="search"] {
-webkit-appearance: textfield;
-moz-box-sizing: border-box;
-webkit-box-sizing: border-box;
box-sizing: border-box
}
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
-webkit-appearance: none
}
fieldset {
border: 1px solid silver;
margin: 0 2px;
padding: .35em .625em .75em
}
legend {
border: 0;
padding: 0
}
textarea {
overflow: auto
}
optgroup {
font-weight: 700
}
table {
border-collapse: collapse;
border-spacing: 0;
border-width: 1px 0 0 1px;
margin: 0 0 1.5em
}
caption,
td,
th {
padding: 0;
font-weight: 400;
text-align: left
}
table,
th,
td {
border: 1px solid #d1d1d1
}
th {
border-width: 0 1px 1px 0;
font-weight: 700
}
td {
border-width: 0 1px 1px 0
}
th,
td {
padding: .4375em
}
dl {
margin: 0 0 1.75em
}
dt {
font-weight: 700
}
dd {
margin: 0 0 1.75em
}
blockquote {
border-left: 4px solid var(--mf-border-primary-color);
border-right: 4px solid var(--mf-border-primary-color);
border-right-width: 0;
padding: 0 40px 0 60px;
margin: 0 0 10px;
color: #000;
font-size: 20px;
font-family: 'Libre Baskerville', "Times New Roman", Times, serif
}
blockquote cite {
display: block;
font-style: normal;
color: #000;
font-size: 14px;
text-transform: uppercase;
font-family: 'Work Sans', Arial, sans-serif;
font-weight: 600;
margin-top: 20px
}
blockquote cite:before {
content: '\e7e5';
display: inline-block;
font: normal normal normal 14px/1 linearicons;
font-size: 18px;
padding-right: 15px;
color: #999
}
.wp-block-quote.is-style-large cite:before {
font-size: 18px
}

.martfury-modal {
position: fixed;
top: 0;
bottom: 0;
left: 0;
right: 0;
display: none;
z-index: -1
}
.martfury-modal.open {
display: block;
z-index: 999999
}
.mf-quick-view-modal.open {
z-index: 9999
}
.mf-quick-view-modal .mf-loading {
display: none;
position: absolute;
top: 0;
bottom: 0;
left: 0;
right: 0;
z-index: 10
}
.mf-quick-view-modal .close-modal {
position: absolute;
top: 6px;
right: 10px;
z-index: 999;
font-size: 26px;
color: #666;
opacity: 0
}
.mf-quick-view-modal .close-modal:hover {
color: #000
}
.mf-quick-view-modal.loaded .close-modal {
opacity: 1
}
.mf-quick-view-modal.loading .mf-loading {
display: block
}
.mf-quick-view-modal div.product .product_title a {
color: #000000;
}
.mf-quick-view-modal div.product .entry-summary {
position: absolute;
top: 0;
right: 0;
bottom: 0;
overflow: auto;
padding: 30px 30px 0
}
body .notifyjs-corner {
z-index: 99999;
}
.notifyjs-martfury-base {
font-weight: 400;
position: relative;
padding: 15px 40px 15px 60px;
margin-bottom: 10px;
box-shadow: 0 4px 10px 0 rgba(3, 3, 3, .1);
max-width: 450px
}
.notifyjs-martfury-base .message-icon {
position: absolute;
left: 20px;
top: 20px;
font-size: 20px
}
.notifyjs-martfury-base .button.wc-forward {
display: none
}
.notifyjs-martfury-base .btn-button {
padding-left: 5px;
color: #299c77;
text-decoration: underline
}
.notifyjs-martfury-base .close {
position: absolute;
top: 20px;
right: 15px;
font-size: 10px
}
.notifyjs-martfury-base .message-box {
display: inline-block
}
.notifyjs-martfury-success {
color: #299c77;
background-color: #bff9d0
}
.notifyjs-martfury-success .message-icon {
fill: #299c77;
stroke: #299c77
}
.notifyjs-martfury-error {
color: #d45757;
background-color: #ffd0d0
}
.notifyjs-martfury-error .message-icon {
fill: #d45757;
stroke: #d45757
}
.notifyjs-martfury-error li {
list-style: none
}
.notifyjs-martfury-error .btn-button {
color: #d45757
}
.alignnone {
margin: 0
}
.aligncenter,
div.aligncenter,
.aligncenter img {
display: block;
margin: 1em auto
}
.alignright {
float: right;
margin: 5px 0 20px 20px
}
.alignleft {
float: left;
margin: 5px 20px 20px 0
}
.wp-caption {
padding: 5px;
max-width: 100%;
text-align: center
}
.wp-caption img {
display: block;
width: 100%;
height: auto;
margin: 0
}
.wp-caption-text {
font-size: small;
margin: 0;
padding: 5px 0 0
}
.gallery-caption {
display: block
}
.bypostauthor {
display: block
}
.sticky {
display: block
}
.screen-reader-text {
clip: rect(1px, 1px, 1px, 1px);
position: absolute !important;
height: 1px;
width: 1px;
overflow: hidden
}
.screen-reader-text:focus {
background-color: #f1f1f1;
border-radius: 3px;
box-shadow: 0 0 2px 2px rgba(0, 0, 0, .6);
clip: auto !important;
color: #21759b;
display: block;
font-size: 14px;
font-size: .875rem;
font-weight: 700;
height: auto;
left: 5px;
line-height: normal;
padding: 15px 23px 14px;
text-decoration: none;
top: 5px;
width: auto;
z-index: 100000
}
.gallery {
margin-bottom: 1.5em;
margin-left: -7px;
margin-right: -7px
}
.gallery-item {
display: inline-block;
text-align: center;
vertical-align: top;
width: 100%;
margin: 0;
padding: 7px
}
.gallery-columns-2 .gallery-item {
max-width: 50%
}
.gallery-columns-3 .gallery-item {
max-width: 33.33%
}
.gallery-columns-4 .gallery-item {
max-width: 25%
}
.gallery-columns-5 .gallery-item {
max-width: 20%
}
.gallery-columns-6 .gallery-item {
max-width: 16.66%
}
.gallery-columns-7 .gallery-item {
max-width: 14.28%
}
.gallery-columns-8 .gallery-item {
max-width: 12.5%
}
.gallery-columns-9 .gallery-item {
max-width: 11.11%
}
.gallery-caption {
display: block
}
.gallery-columns-6 .gallery-caption,
.gallery-columns-7 .gallery-caption,
.gallery-columns-8 .gallery-caption,
.gallery-columns-9 .gallery-caption {
display: none
}
.header-bar {
display: flex;
align-items: center;
min-height: 50px;
color: var(--mf-dark-color);
justify-content: flex-end;
background-color: transparent
}
.header-bar a {
color: var(--mf-dark-color)
}
.header-bar ul.menu ul {
right: 0;
width: auto;
left: auto;
min-width: 170px;
border-radius: 0;
box-shadow: none;
font-size: 14px;
border-top: none
}
.header-bar ul.menu ul ul {
transition: right 0.3s ease 0s, opacity 0.3s;
right: 110%;
left: auto;
top: 0;
box-shadow: none;
display: block
}
.site-header .products-cats-menu.mf-closed:hover .toggle-product-cats {
opacity: 1;
z-index: 991;
top: 100%;
transform: scaleX(1)
}
.site-header .products-cats-menu .menu>li {
margin: 0;
padding: 0 17px 0 20px;
position: relative;
display: block
}
.site-header .products-cats-menu .menu>li:first-child {
padding-top: 10px
}
.site-header .products-cats-menu .menu>li:last-child {
padding-bottom: 10px
}
.site-header .products-cats-menu .menu>li>a {
line-height: 1;
color: #000;
padding: 9px 0;
display: flex;
align-items: center
}
.site-header .products-cats-menu .menu>li>a>i {
font-size: 18px;
color: #000;
margin-right: 20px
}
.site-header .products-cats-menu .menu>li>a .toggle-children {
display: none
}
.site-header .products-cats-menu .menu>li.menu-item-has-children>a:after {
content: '\e93c';
display: inline-block;
font: normal normal normal 14px/1 linearicons;
position: absolute;
top: 50%;
right: 0;
transform: translateY(-50%);
color: #999;
font-size: 11px;
font-weight: 600
}
.site-header .products-cats-menu .menu>li:hover>a {
color: var(--mf-primary-color)
}
.site-header .products-cats-menu .menu>li:hover>a:after {
color: #000
}
.site-header .products-cats-menu .menu li {
margin-bottom: 0;
list-style: none
}
.site-header .products-cats-menu .menu li:hover>ul {
opacity: 1;
z-index: 9999;
top: 0;
left: 100%;
transform: scaleX(1);
margin-left: -1px;
margin-top: 24px;
position: fixed
}
.site-header .products-cats-menu .menu li:first-child>ul {
left: 120%
}
.site-header .products-cats-menu .menu li:first-child:hover>ul {
left: 100%;
margin-left: -1px;
margin-top: 24px;
position: fixed
}
.site-header .products-cats-menu .menu li.is-mega-menu {
position: static
}
.site-header .products-cats-menu .menu li.is-mega-menu .dropdown-submenu {
left: 120%;
right: auto;
border: 1px solid #ccc;
transform: scale(0)
}
.site-header .products-cats-menu .menu li.is-mega-menu:hover .dropdown-submenu {
left: 100%;
transform: scale(1)
}
.site-header .products-cats-menu .menu li.is-mega-menu>ul {
min-height: 100%
}
.site-header .products-cats-menu .menu li.is-mega-menu>ul .sub-menu li:hover a {
padding-left: 5px
}
.site-header .products-cats-menu .menu li .mega-menu-content .mr-col.col-md-6:nth-child(2n+1) {
clear: both
}
.site-header .products-cats-menu .menu li ul {
padding: 10px 0;
transition: left 0.3s ease 0s, opacity 0.3s;
left: 110%;
top: 0
}
.site-header .header-main .sticky-logo {
display: none
}
.site-header .header-row {
align-items: center;
display: flex
}
.site-header .header-row:after,
.site-header .header-row:before {
display: none
}

.site-header .header-logo .products-cats-menu {
position: relative
}
.site-header .header-logo .products-cats-menu .cats-menu-title {
line-height: 25px;
margin: 0;
min-width: 230px;
cursor: pointer
}
.site-header .header-logo .products-cats-menu .cats-menu-title:after {
content: "";
position: absolute;
top: 40px;
right: 22px;
width: 13px;
height: 13px;
-webkit-transform: rotate(45deg);
-ms-transform: rotate(45deg);
transform: rotate(45deg);
border-left: 1px solid #ccc;
border-top: 1px solid #ccc;
background-color: #fff;
z-index: 9999;
padding: 0;
margin: 18px -7px 0 0;
transition: top 0.5s;
opacity: 0
}
.site-header .header-logo .products-cats-menu:hover .cats-menu-title:after,
.site-header .header-logo .products-cats-menu:hover .toggle-product-cats {
top: 100%;
opacity: 1
}
.site-header .header-logo .products-cats-menu .toggle-product-cats {
left: -45px !important;
padding-top: 25px;
top: 40px;
min-width: 270px;
margin-left: 15px
}
.site-header .header-extras {
width: 75%;
display: flex;
align-items: center;
justify-content: space-between
}
.site-header .extras-menu {
margin: 0 0 0 40px;
padding: 0;
position: relative;
display: flex;
align-items: center
}
.site-header .extras-menu>li {
list-style: none;
float: right;
margin-bottom: 0;
padding: 5px 20px
}
.site-header .extras-menu>li>a {
color: var(--mf-dark-color);
display: block;
position: relative
}
.site-header .extras-menu>li>a .mini-item-counter {
background-color: var(--mf-background-primary-color);
color: var(--mf-background-primary-text-color);
position: absolute;
bottom: -3px;
right: -4px;
font-size: 12px;
font-weight: 700;
border-radius: 50%;
min-width: 18px;
padding: 0 5px;
height: 18px;
text-align: center;
line-height: 18px
}
.site-header .extras-menu>li:last-child {
padding-right: 0
}
.site-header .extras-menu>li .extra-icon {
font-size: 30px;
line-height: 1.5;
}
.site-header .extras-menu .menu-item-account {
min-height: 30px
}
.site-header .extras-menu .menu-item-account>a {
padding-left: 42px;
line-height: 1.2;
font-weight: 700;
position: relative;
white-space: nowrap
}
.site-header .extras-menu .menu-item-account>a img {
border-radius: 50%
}
.site-header .extras-menu .menu-item-account .extra-icon {
position: absolute;
top: 1px;
left: 0
}
.site-header .extras-menu .menu-item-account.logined {
position: relative
}
.site-header .extras-menu .menu-item-account.logined .extra-icon {
position: static
}
.site-header .extras-menu .menu-item-account.logined>a {
padding-left: 0;
width: 32px
}
.site-header .extras-menu .menu-item-account.logined:hover>ul {
opacity: 1;
z-index: 9998;
top: 100%;
transform: scaleX(1)
}
.site-header .extras-menu .menu-item-account.logined:hover>a:after {
z-index: 9999;
opacity: 0;
top: 100%
}
.site-header .extras-menu .menu-item-account>ul {
transition: top 0.3s;
position: absolute;
right: 0;
top: 110%;
width: auto;
min-width: 250px;
opacity: 0;
z-index: -1;
border-top: 25px solid transparent;
transform: scaleX(0);
display: block;
border-radius: 0;
box-shadow: none
}
.site-header .extras-menu .menu-item-account>ul li {
text-align: left;
display: block;
padding: 3px 20px;
float: none;
border-left: 1px solid #ccc;
border-right: 1px solid #ccc;
background-color: #fff;
margin-bottom: 0
}
.site-header .extras-menu .menu-item-account>ul li ul {
border: none;
padding: 0
}
.site-header .extras-menu .menu-item-account>ul li ul li {
border: none;
padding-right: 0;
padding-left: 0
}
.site-header .extras-menu .menu-item-account>ul li ul li:first-child {
border-top: none
}
.site-header .extras-menu .menu-item-account>ul li ul li:last-child {
border-bottom: none
}
.site-header .extras-menu .menu-item-account>ul li:first-child {
border-top: 1px solid #ccc
}
.site-header .extras-menu .menu-item-account>ul li:last-child {
border-bottom: 1px solid #ccc
}
.site-header .extras-menu .menu-item-account>ul li a {
color: #666;
text-transform: none;
transition: 0.5s;
display: inline-block;
position: relative;
background-color: transparent;
white-space: nowrap;
line-height: 1;
border-bottom: 1px solid transparent
}
.site-header .extras-menu .menu-item-account>ul li a:hover {
color: #000;
border-bottom-color: #000
}
.site-header .extras-menu .menu-item-account>ul li.line-space {
padding-top: 13px;
position: relative
}
.site-header .extras-menu .menu-item-account>ul li.line-space:before {
position: absolute;
left: 0;
right: 0;
bottom: 0;
background-color: #ccc;
height: 1px;
content: ""
}
.site-header .extras-menu .menu-item-account>ul li.logout {
padding-top: 10px;
padding-bottom: 10px
}
.site-header .extras-menu .menu-item-account>ul li>h3 {
font-size: 16px;
font-weight: 600;
line-height: 1;
margin: 16px 0 10px;
color: #000
}
.site-header .extras-menu .menu-item-cart>a {
position: relative
}
.site-header .extras-menu .menu-item-cart>a:after {
margin: 17px -7px 0 0
}
.site-header .extras-menu .menu-item-cart:hover>a:after {
opacity: 1;
z-index: 9999;
top: 100%
}
.site-header .extras-menu .menu-item-cart .mini-cart-content {
transition: top 0.3s ease 0s, opacity 0.3s;
position: absolute;
right: 0;
top: 110%;
min-width: 370px;
opacity: 0;
z-index: -1;
border-top: 23px solid transparent;
transform: scaleX(0);
display: block;
border-radius: 0;
box-shadow: none
}
.site-header .extras-menu .menu-item-cart .mini-cart-content .woocommerce-mini-cart__empty-message {
margin: 15px 0
}
.site-header .extras-menu .menu-item-cart .mini-cart-content .widget_shopping_cart_content {
padding-top: 0
}
.site-header .extras-menu .menu-item-cart .mini-cart-content .product_list_widget {
max-height: 490px;
padding-left: 10px;
padding-right: 10px;
margin-left: 0px;
margin-right: 0px;
overflow-y: auto;
overflow-x: hidden
}
.site-header .extras-menu .menu-item-cart .mini-cart-content ::-webkit-scrollbar {
background: transparent;
width: 7px
}
.site-header .extras-menu .menu-item-cart .mini-cart-content ::-webkit-scrollbar-thumb {
background-color: #ccc
}
.site-header .extras-menu .menu-item-wishlist>a:after {
display: none
}
.site-header .extras-menu .menu-item-wishlist .mini-item-counter {
right: 0
}
.site-header .extras-menu .menu-item-hotline {
display: flex;
align-items: center
}
.site-header .extras-menu .menu-item-hotline>a {
display: flex;
align-items: center
}
.site-header .extras-menu .menu-item-hotline .extra-icon {
font-size: 26px;
margin-right: 15px;
color: var(--mf-dark-color)
}
.site-header .extras-menu .menu-item-hotline .hotline-content {
white-space: nowrap;
font-size: 16px;
font-weight: 700;
line-height: 1.2;
color: var(--mf-dark-color)
}
.site-header .extras-menu .menu-item-hotline .hotline-content label {
display: block;
font-size: 14px;
color: var(--mf-gray-color);
font-weight: 400
}
.site-header .main-menu {
background: none;
border-top: 1px solid #e1e1e1;
}
.site-header .col-header-menu {
display: flex;
justify-content: space-between;
align-items: center;
position: relative;
flex-wrap: wrap
}
.site-header .martfury-container .header-logo,
.site-header .martfury-container .mr-extra-department {
width: 300px
}
.site-header .martfury-container .header-extras,
.site-header .martfury-container .mr-header-menu {
width: 83.4%
}
.site-header .header-bottom-feature {
background-repeat: repeat-x;
background-position: left center;
position: absolute;
left: 0;
right: 0;
top: 100%;
z-index: 10
}
.site-header.header-dark {
--mf-gray-color: #000
}
.site-header.header-dark .mf-background-primary,
.site-header.header-dark .mini-item-counter {
--mf-background-primary-color: #000;
--mf-background-primary-text-color: #fff
}
.site-header.header-light {
--mf-dark-color: #fff;
--mf-gray-color: #fff
}
.header-department-bot .header-logo .d-department {
display: none
}
.header-department-bot .mr-extra-department .products-cats-menu {
position: relative;
padding-top: 14px;
padding-bottom: 14px;
min-height: 50px;
display: flex;
align-items: center
}
.header-department-bot .mr-extra-department .products-cats-menu:before {
position: absolute;
top: -1px;
left: 50%;
content: "";
height: 2px;
width: 0;
background-color: var(--mf-background-primary-color);
transition: 0.5s
}
.header-department-bot .mr-extra-department .products-cats-menu.open:before,
.header-department-bot .mr-extra-department .products-cats-menu.mf-closed:hover:before {
width: 100%;
left: 0;
right: 0
}
.header-department-bot .mr-extra-department .products-cats-menu.open .cats-menu-title:after,
.header-department-bot .mr-extra-department .products-cats-menu.mf-closed:hover .cats-menu-title:after {
transform: rotate(180deg) translateY(50%)
}
.header-department-bot .mr-extra-department .cats-menu-title {
padding-left: 22px;
padding-right: 20px
}
.header-department-bot .mr-extra-department .cats-menu-title i {
display: none
}
.header-department-bot .mr-extra-department .cats-menu-title:after {
content: '\e93a';
display: inline-block;
font: normal normal normal 14px/1 linearicons;
position: absolute;
right: 0;
top: 50%;
transform: translateY(-50%);
font-size: 12px;
font-weight: 700;
transition: 0.2s
}
.header-department-top .header-logo .d-department .text:hover {
color: #0071df
}
.header-department-top .header-logo .d-department.mf-close .products-cats-menu .cats-menu-title:after,
.header-department-top .header-logo .d-department.mf-close .toggle-product-cats {
display: none
}
.header-department-top .header-logo .products-cats-menu:hover .toggle-product-cats {
z-index: 9998;
padding-top: 24px !important
}
.header-department-top .header-logo .logo {
margin-right: 15px;
width: 180px
}
.header-department-top .header-logo .d-logo {
max-width: calc(100% - 30px)
}
.header-department-top .header-logo.hide-department .d-logo {
max-width: 100%
}
.header-department-top .header-logo.hide-department .logo {
margin-right: 0
}
.header-department-top .main-menu .d-department-sticky .cats-menu-title {
display: none
}
.header-department-top .main-menu .d-department-sticky .toggle-product-cats {
left: 0 !important;
width: 270px
}
.header-layout-8 .site-header .product-extra-search .search-field,
.header-layout-8 .site-header .product-extra-search .product-cat-label {
background-color: #fff
}
.header-layout-8 .site-header .menu-item-hotline .hotline-content span {
color: var(--mf-primary-color)
}
.header-layout-8 .site-header .primary-nav>ul>li>a:hover {
color: var(--mf-primary-color)
}
.header-layout-8 .site-header .primary-nav>ul>li.current-menu-parent>a,
.header-layout-8 .site-header .primary-nav>ul>li.current-menu-item>a,
.header-layout-8 .site-header .primary-nav>ul>li.current-menu-ancestor>a {
color: var(--mf-primary-color)
}
.sticky-header .site-header.minimized .extras-menu .menu-item-account ul {
border-top-width: 15px
}
.sticky-header .site-header.minimized .extras-menu .menu-item-cart .mini-cart-content {
border-top-width: 14px
}
.sticky-header .site-header.minimized .extras-menu>li>a:after {
margin-top: 8px
}
.sticky-header .site-header.minimized .header-main {
position: fixed;
right: 0;
left: 0;
top: 0;
z-index: 9999;
animation-name: fadeInDown;
animation-duration: 0.25s;
padding-top: 10px;
padding-bottom: 10px;
border-bottom: 1px solid #e1e1e1
}
.sticky-header .site-header.minimized .header-main .d-logo {
display: none
}
.sticky-header .site-header.minimized .header-main .d-department {
display: block
}
.sticky-header .site-header.minimized .header-main .products-cats-menu {
padding: 0
}
.sticky-header .site-header.minimized .header-main .products-cats-menu:before {
display: none
}
.sticky-header .site-header.minimized .header-main .products-cats-menu .toggle-product-cats {
padding-top: 16px !important;
margin-left: 0;
top: 120%;
left: 0 !important
}
.sticky-header .site-header.minimized .header-main .products-cats-menu .cats-menu-title {
padding-left: 0;
padding-right: 0
}
.sticky-header .site-header.minimized .header-main .products-cats-menu .cats-menu-title .text {
transition: none
}
.sticky-header .site-header.minimized .header-main .products-cats-menu .cats-menu-title:after {
display: none
}
.sticky-header .site-header.minimized .header-main .products-cats-menu:hover .toggle-product-cats {
top: 100%
}
.sticky-header .site-header.minimized.sticky-header-logo .header-main .d-department {
display: none
}
.sticky-header .site-header.minimized.sticky-header-logo .header-main .d-logo {
display: block
}
.sticky-header .site-header.minimized.sticky-header-logo .header-main .site-logo {
display: none
}
.sticky-header .site-header.minimized.sticky-header-logo .header-main .sticky-logo {
display: block
}
.sticky-header .site-header.minimized.header-department-top .header-logo .d-department .text {
display: block
}
.sticky-header .site-header.minimized.header-department-top .header-logo .products-cats-menu .toggle-product-cats {
padding-top: 16px !important;
margin-left: 0;
top: 120%;
left: 0 !important;
display: block
}
.sticky-header .site-header.minimized.header-department-top .header-logo .products-cats-menu:hover .toggle-product-cats {
top: 100%
}
.sticky-header.admin-bar .site-header.minimized .header-main {
top: 32px
}
.sticky-header.header-no-department .site-header.minimized .header-main .d-logo {
display: block
}
.sticky-header.header-no-department .site-header.minimized .header-main .d-logo img {
max-height: 70px;
width: auto
}
body.display-mobile-menu {
overflow: hidden;
max-height: 100vh
}
.display-mobile-menu .primary-mobile-nav {
transform: translate3d(475px, 0, 0);
z-index: 999999
}
.display-mobile-menu .martfury-off-canvas-layer {
display: block;
z-index: 9999
}
.martfury-off-canvas-layer {
background-color: rgba(0, 0, 0, .85);
position: fixed;
top: 0;
bottom: 0;
left: 0;
right: 0;
z-index: -1;
display: none
}
.martfury-off-canvas-layer.opened {
display: block;
z-index: 999
}
.primary-mobile-nav {
width: 475px;
background-color: #fff;
position: fixed;
left: -475px;
top: 0;
overflow: auto;
height: 100%;
color: #aaa;
z-index: -999999;
transition: transform 0.35s ease;
display: none
}
.primary-mobile-nav .close-canvas-mobile-panel {
font-size: 24px;
color: #000
}
.primary-mobile-nav .mobile-nav-header {
background-color: var(--mf-background-primary-color);
display: flex;
align-items: center;
justify-content: space-between;
padding: 15px
}
.primary-mobile-nav .mobile-nav-header h2 {
font-size: 18px;
font-weight: 600;
margin: 0;
line-height: 1;
color: var(--mf-background-primary-text-color)
}
.primary-mobile-nav .mobile-nav-header h2 a {
color: var(--mf-background-primary-text-color)
}
.primary-mobile-nav .mobile-nav-header .close-mobile-nav {
font-size: 18px;
color: var(--mf-background-primary-text-color);
line-height: 1;
display: none
}
.primary-mobile-nav ul.menu {
padding: 0
}
.primary-mobile-nav ul.menu li {
list-style: none;
margin-bottom: 0
}
.primary-mobile-nav ul.menu li.menu-item-has-children .toggle-menu-children {
font-size: 14px;
position: absolute;
top: 50%;
transform: translateY(-50%);
right: 0
}
.primary-mobile-nav ul.menu li>a {
color: #666;
position: relative;
transition: none
}
.primary-mobile-nav ul.menu li.active>a {
color: #000
}
.primary-mobile-nav ul.menu li.active>a .toggle-menu-children>i:before {
content: "\e937"
}
.primary-mobile-nav ul.menu ul {
padding-left: 0;
display: none;
padding-top: 10px
}
.primary-mobile-nav ul.menu ul li {
padding: 5px 0
}
.primary-mobile-nav ul.menu ul li a {
font-size: 14px;
display: block
}
.primary-mobile-nav ul.menu ul li a:after {
font-size: 14px
}
.primary-mobile-nav ul.menu ul ul {
padding-left: 10px
}
.primary-mobile-nav ul.menu>li {
border-bottom: 1px solid #dedede;
padding: 14px 15px 13px
}
.primary-mobile-nav ul.menu>li:last-child {
border-bottom: none
}
.primary-mobile-nav ul.menu>li.active {
background-color: #f6f6f6
}
.primary-mobile-nav ul.menu>li>a {
display: block;
padding-right: 20px;
color: #000
}
.primary-user-nav {
width: 375px;
background-color: #fff;
position: fixed;
right: -375px;
top: 0;
overflow: auto;
height: 100%;
color: #aaa;
z-index: 99999;
transition: transform 0.35s ease
}
.primary-user-nav .close-canvas-mobile-panel {
font-size: 24px;
color: #000
}
.primary-user-nav .mobile-user-content {
padding: 30px
}
.primary-user-nav ul.extra-account {
padding: 0
}
.primary-user-nav ul.extra-account li {
list-style: none;
margin-bottom: 0
}
.primary-user-nav ul.extra-account li.extra-menu-item>a {
display: none
}
.primary-user-nav ul.extra-account li>a {
color: #999;
position: relative;
transition: none
}
.primary-user-nav ul.extra-account li>a:hover {
color: #000
}
.primary-user-nav ul.extra-account ul {
padding-top: 10px;
padding-left: 0
}
.primary-user-nav ul.extra-account ul li {
padding: 8px 0
}
.primary-user-nav ul.extra-account ul li.line-space {
border-bottom: 1px solid #e5e5e5;
margin-bottom: 10px;
padding-top: 0
}
.primary-user-nav ul.extra-account ul li a {
font-size: 14px;
display: block
}
.primary-user-nav ul.extra-account ul li a:after {
font-size: 14px
}
.primary-user-nav ul.extra-account ul li h3 {
font-size: 18px;
font-weight: 600;
line-height: 1;
margin: 16px 0 0
}
.display-user-mobile .primary-user-nav {
transform: translate3d(-375px, 0, 0);
z-index: 99999
}
.display-user-mobile .martfury-off-canvas-layer {
display: block;
z-index: 9999
}
.page-header {
margin: 0;
border-bottom: none;
}
.page-header .entry-title {
font-size: 48px;
font-weight: 600;
line-height: 1;
margin: 0 0 20px
}
.page-header .breadcrumbs {
color: var(--mf-primary-color);
display: flex;
flex-wrap: wrap;
margin: 0;
padding: 0
}
.page-header .breadcrumbs .sep,
.page-header .breadcrumbs a {
color: #000
}
.page-header .breadcrumbs .sep {
margin: 0 5px
}
.page-header .breadcrumbs li {
display: inline-block;
margin-bottom: 0
}
.page-header-sliders {
padding-top: 0;
padding-bottom: 0
}
.page-header-sliders .page-header-inner {
overflow: hidden;
position: relative
}
.page-header-sliders .slick-list,
.page-header-sliders .slick-track {
height: 100%
}
.page-header-sliders ul {
margin: 0;
padding: 0;
height: 100%
}
.page-header-sliders ul li {
list-style: none;
height: 100%;
position: relative;
margin-bottom: 0
}
.page-header-sliders ul li .featured-img {
position: absolute;
top: 0;
left: 0;
right: 0;
bottom: 0;
z-index: -1;
background-position: center
}
.page-header-sliders ul li .featured-img:before {
position: absolute;
top: 0;
left: 0;
right: 0;
bottom: 0;
background-color: rgba(0, 0, 0, .3);
content: ""
}
.page-header-sliders ul li .link {
position: absolute;
top: 0;
left: 0;
right: 0;
bottom: 0;
z-index: 10
}
.page-header-sliders ul li .page-header-content {
max-width: 800px;
margin: 0 auto;
height: 100%;
display: flex;
align-items: center;
flex-direction: column;
justify-content: center;
padding: 150px 0;
color: #fff;
text-align: center;
font-size: 16px
}
.page-header-sliders ul li .subtitle {
font-size: 18px;
text-transform: uppercase;
font-weight: 600
}
.page-header-sliders ul li .title {
font-size: 48px;
font-weight: 600;
color: #fff;
line-height: 1;
margin: 55px 0 30px
}
.page-header-sliders ul li .desc {
margin-bottom: 0
}
.page-header-sliders .slick-arrow-content {
position: absolute;
top: 0;
left: 0;
bottom: 0;
right: 0;
pointer-events: none
}
.page-header-sliders .slick-arrow-content .slick-arrow-cont {
position: relative;
height: 100%
}
.page-header-sliders .slick-arrow-content .slick-arrow {
width: 48px;
height: 48px;
line-height: 50px;
text-align: center;
background-color: rgba(204, 204, 204, .5);
transition: 0.5s;
cursor: pointer;
color: #000;
font-size: 18px;
position: absolute;
top: 50%;
left: 0;
transform: translateY(-50%);
pointer-events: auto
}
.page-header-sliders .slick-arrow-content .slick-arrow:hover {
background-color: #ccc
}
.page-header-sliders .slick-arrow-content .slick-next-arrow {
right: 0;
left: auto
}
.mf-blog-page .page-header-blog.layout-1 {
padding-bottom: 5px
}
.mf-blog-page .page-header-blog.layout-1 .breadcrumbs {
justify-content: center
}
.mf-blog-page .page-header-blog.hide-title {
padding: 0
}
.mf-blog-page .page-header-blog.hide-title .entry-title {
line-height: 0;
text-indent: -9999px
}
.mf-blog-page.has-blog-cats .page-header-blog.layout-1 {
padding-bottom: 30px
}
.mf-blog-page.has-blog-cats .site-content {
padding-top: 50px
}
.single-post-header {
padding-top: 110px;
padding-bottom: 110px
}
.single-post-header .entry-title {
font-size: 48px;
font-weight: 600;
max-width: 770px;
margin: 0 auto;
line-height: 1
}
.single-post-header .entry-metas {
margin-top: 30px;
font-size: 16px;
color: #999
}
.single-post-header .entry-metas a {
color: #191918
}
.single-post-header .entry-metas a:hover {
color: var(--mf-primary-color)
}
.single-post-header .entry-metas .sep {
color: #191918
}
.single-post-header.layout-1 {
padding-bottom: 20px
}
.single-post-header.layout-2 {
position: relative;
padding-top: 180px;
padding-bottom: 180px
}
.single-post-header.layout-2 .featured-image {
position: absolute;
top: 0;
left: 0;
bottom: 0;
right: 0;
background-position: center;
z-index: -1;
background-attachment: fixed
}
.single-post-header.layout-2 .cat-links {
margin-bottom: 40px
}
.single-post-header.layout-2 .cat-links a {
font-size: 18px;
text-transform: uppercase;
color: #000;
font-weight: 600
}
.single-post-header.layout-2.has-bg .cat-links a {
color: #fff
}
.single-post-header.layout-2.has-bg .featured-image:before {
position: absolute;
top: 0;
left: 0;
bottom: 0;
right: 0;
content: "";
background-color: rgba(0, 0, 0, .3);
z-index: -1
}
.single-post-header.layout-2.has-bg .entry-title {
color: #fff
}
.single-post-header.layout-2.has-bg .entry-metas {
color: #fff
}
.single-post-header.layout-2.has-bg .entry-metas a {
color: #fff
}
.single-post-header.layout-2.has-bg .entry-metas a:hover {
color: var(--mf-primary-color)
}
.page-header-catalog .page-title {
background-color: var(--mf-background-primary-color);
padding-top: 40px;
padding-bottom: 40px
}
.page-header-catalog .page-title .entry-title {
font-size: 30px;
margin: 0
}
.page-header-catalog .page-title.hide-title {
padding: 0
}
.page-header-catalog .page-title.hide-title .entry-title {
line-height: 0;
text-indent: -9999px
}
.woocommerce-account .page-header-page .entry-title {
background-color: #f1f1f1
}
.woocommerce-account.logged-in .page-header-page .entry-title {
background-color: transparent
}
.page-header-default {
padding-top: 0;
padding-bottom: 0
}
.page-header-default .page-breadcrumbs {
background-color: #f1f1f1
}
.page-header-default .page-breadcrumbs .breadcrumbs {
color: #000;
padding-top: 20px;
padding-bottom: 20px
}
.nav ul ul {
transition: top 0.3s ease 0s, opacity 0.3s;
position: absolute;
left: 0;
top: 110%;
width: auto;
min-width: 200px;
border: 1px solid #ccc;
background-color: #fff;
opacity: 0;
z-index: -1;
padding: 10px 0;
transform: scaleX(0);
display: block;
border-radius: 0;
box-shadow: none
}
.nav ul ul ul {
transition: left 0.3s ease 0s, opacity 0.3s;
left: 110%;
top: 0;
box-shadow: none;
padding: 10px 0;
border-top: 1px solid #ccc
}
.nav li {
display: inline-block;
padding: 10px 22px;
position: relative;
text-align: left;
margin: 0
}
.nav li:hover>ul {
opacity: 1;
z-index: 999;
top: 100%;
transform: scaleX(1)
}
.catalog-ajax-filter #page {
transition: opacity 0.7s;
opacity: .2
}
.catalog-ajax-filter #page.fade-in {
opacity: 1
}
.mf-preloader .martfury-preloader {
transition: opacity 0.1s;
opacity: .7;
position: fixed;
top: 0;
left: 0;
right: 0;
bottom: 0;
z-index: 99999;
background-color: #fff
}
.mf-preloader .martfury-preloader.fade-in {
display: none
}
.page-template-template-homepage .site-content,
.page-template-template-home-full-width .site-content,
.page-template-template-full-width .site-content {
padding-top: 0;
padding-bottom: 0
}
.sidebar-content .content-area,
.blog-layout-sidebar-content .content-area {
float: right
}
.single-post.sidebar-content .content-area,
.blog-layout-sidebar-content .content-area {
padding-left: 70px
}
.single-post.content-sidebar .content-area,
.blog-layout-small-thumb .content-area,
.blog-layout-content-sidebar .content-area {
padding-right: 70px
}
.mf-taxs-list {
margin-top: 60px
}
.mf-taxs-list ul {
margin: 0;
padding: 0;
text-align: center
}
.mf-taxs-list ul li {
list-style: none;
display: inline-block;
padding: 0 15px
}
.mf-taxs-list ul li a {
font-size: 18px;
font-weight: 600;
color: #999;
line-height: 1
}
.mf-taxs-list ul li a:hover,
.mf-taxs-list ul li a.selected {
color: #000
}
.blog-wapper {
margin-bottom: 50px
}
.blog-wapper:nth-child(3n+1) {
clear: both
}
.blog-wapper .entry-format {
margin-bottom: 25px
}
.blog-wapper .entry-format>a {
position: relative;
display: block
}
.numeric-navigation {
display: flex;
align-items: center;
justify-content: center
}
.numeric-navigation .page-numbers {
color: #000;
font-size: 14px;
text-align: center;
padding: 0 12px;
height: 32px;
background-color: #f5f5f5;
min-width: 34px;
margin-right: 5px;
margin-left: 5px;
display: flex;
align-items: center
}
.numeric-navigation .page-numbers.current,
.numeric-navigation .page-numbers:hover {
background-color: var(--mf-background-primary-color);
color: var(--mf-background-primary-text-color)
}
.numeric-navigation .next:after {
content: '\e93c';
display: inline-block;
font: normal normal normal 14px/1 linearicons;
font-size: 10px;
padding-left: 8px
}
.numeric-navigation .prev:after {
content: '\e93b';
display: inline-block;
font: normal normal normal 14px/1 linearicons;
font-size: 10px;
padding-left: 8px
}
.mf-blog-page .paging-navigation {
margin-top: 50px;
margin-bottom: 50px;
display: flex;
align-items: center;
justify-content: center
}
.mf-blog-page .paging-navigation.infinite {
justify-content: center
}
.mf-blog-page .paging-navigation.infinite .page-numbers {
display: none
}
.mf-blog-page .paging-navigation.infinite .next {
display: block;
font-size: 20px;
text-transform: uppercase;
letter-spacing: 15px
}
.blog-layout-small-thumb .paging-navigation,
.blog-layout-content-sidebar .paging-navigation,
.blog-layout-sidebar-content .paging-navigation {
justify-content: flex-start
}
.blog-layout-small-thumb .blog-wapper .entry-header .entry-image img,
.blog-layout-content-sidebar .blog-wapper .entry-header .entry-image img,
.blog-layout-sidebar-content .blog-wapper .entry-header .entry-image img {
height: auto
}
.blog-layout-small-thumb blockquote {
font-size: 16px;
line-height: 2
}
.single-post .entry-header .entry-format {
margin-bottom: 90px
}
.single-post .entry-header .entry-title {
font-size: 36px;
font-weight: 600;
line-height: 1;
margin: 0
}
.single-post .entry-header .entry-metas {
margin-top: 20px;
font-size: 16px;
color: #999
}
.single-post .entry-header .entry-metas a {
color: #191918
}
.single-post .entry-header .entry-metas a:hover {
color: var(--mf-primary-color)
}
.single-post .entry-header .entry-metas .sep {
color: #191918
}
.single-post .entry-format {
text-align: center;
position: relative
}
.single-post .entry-format.format-quote {
text-align: left
}
.single-post .entry-format.format-quote blockquote {
font-size: 20px
}
.single-post .entry-format.format-quote blockquote cite {
margin-top: 55px;
font-size: 16px;
font-weight: 600
}
.single-post .entry-format.format-quote blockquote cite a {
color: #000
}
.single-post .entry-format.format-quote blockquote cite a:hover {
color: var(--mf-primary-color)
}
.single-post .entry-format.format-quote blockquote cite:before {
display: none
}
.single-post .entry-format.format-link {
background-color: #f2f2f2;
padding: 60px;
text-align: left
}
.single-post .entry-format.format-link .desc {
font-size: 20px;
color: #000;
margin-bottom: 35px
}
.single-post .entry-format ul.slides {
padding: 0;
overflow: hidden;
margin: 0
}
.single-post .entry-format ul.slides li {
float: left;
list-style: none
}
.single-post .entry-format ul.slides li:focus {
outline: none
}
.single-post .entry-format ul.slides .slick-arrow {
font-size: 24px;
z-index: 99;
cursor: pointer;
font-weight: 700;
color: #fff;
transition: 0.5s;
position: absolute;
top: 50%;
left: 20px;
transform: translateY(-50%);
width: 40px;
height: 40px;
line-height: 42px;
text-align: center;
background-color: #2f2f2f
}
.single-post .entry-format ul.slides .slick-arrow:hover {
background-color: #000
}
.single-post .entry-format ul.slides .slick-arrow.slick-disabled {
cursor: auto
}
.single-post .entry-format ul.slides .slick-next-arrow {
right: 20px;
left: auto
}
.single-post .entry-footer {
padding-top: 70px;
clear: both
}
.single-post .entry-footer .tags-links {
text-align: center;
display: block;
color: #999
}
.single-post .entry-footer .tags-links strong {
color: #000;
font-weight: 600
}
.single-post .entry-footer .tags-links a {
color: #999
}
.single-post .entry-footer .tags-links a:hover {
color: var(--mf-primary-color)
}
.single-post .entry-footer .footer-socials {
text-align: center;
margin-top: 30px
}
.single-post .entry-footer .footer-socials a {
width: 45px;
height: 45px;
line-height: 47px;
text-align: center;
font-size: 24px;
color: #fff;
background-color: #1b4e9b;
display: inline-block;
margin: 0 6px
}
.single-post .entry-footer .footer-socials .share-twitter {
background-color: #00aeef
}
.single-post .entry-footer .footer-socials .share-google-plus {
background-color: #c00
}
.single-post .entry-footer .footer-socials .share-pinterest {
background-color: #c82228
}
.single-post .entry-footer .footer-socials .share-linkedin {
background-color: #0077b5
}
.single-post .entry-footer .footer-socials .share-vkontakte {
background-color: #4c75a3
}
.single-post .post-author-box {
background-color: #f0f0f0;
margin-top: 100px;
padding: 60px
}
.single-post .post-author-box .post-author-avatar {
width: 130px;
float: left;
margin-top: 5px
}
.single-post .post-author-box .post-author-desc {
padding-left: 160px;
font-size: 16px
}
.single-post .post-author-box .post-author-desc h3 {
font-size: 24px;
font-weight: 600;
margin: 0 0 10px
}
.single-post .mf-related-posts {
margin-top: 80px
}
.single-post .mf-related-posts .related-title {
text-align: center;
font-size: 24px;
font-weight: 600;
margin: 0 0 60px
}
.single-post .mf-related-posts .entry-header .entry-format {
margin-bottom: 25px
}
.single-post .mf-related-posts .entry-format.format-link {
padding: 0;
background-color: transparent
}
.single-post .mf-related-posts .blog-wapper {
margin-bottom: 0;
clear: none
}
.single-post .mf-related-posts .slick-dots {
text-align: center;
margin: 70px auto 0
}
.single-post .mf-related-posts .slick-dots li {
display: inline-block;
width: 12px;
height: 12px;
background-color: #ccc;
margin: 0 10px;
border-radius: 50%;
cursor: pointer;
transition: 0.5s
}
.single-post .mf-related-posts .slick-dots li.slick-active {
background-color: #666
}
.single-post .mf-related-posts .slick-dots li button {
display: none
}
.single-post .post-navigation {
padding-top: 60px
}
.single-post .post-navigation .nav-links:after {
clear: both;
display: block;
content: ""
}
.single-post .post-navigation .nav-previous {
width: 50%;
float: left
}
.single-post .post-navigation .nav-previous .nav-subtitle {
padding-left: 17px
}
.single-post .post-navigation .nav-next {
width: 50%;
float: right;
text-align: right
}
.single-post .post-navigation .nav-next .nav-subtitle {
padding-right: 17px
}
.single-post .post-navigation .nav-links a {
font-size: 24px;
color: #999
}
.single-post .post-navigation .nav-links a:hover {
color: var(--mf-primary-color)
}
.single-post .post-navigation .nav-links .nav-title {
font-size: 16px;
color: #000;
font-weight: 600;
line-height: 1.2;
display: block;
margin-top: 15px
}
.single-post .post-footer {
margin-bottom: 65px
}
.single-post .comments-area {
padding: 90px 0;
border-top: 1px solid #e1e1e1;
margin-top: 90px
}
.single-post .comments-area .wp-social-login-widget {
margin-bottom: 30px
}
.single-post.single-post-layout-3 .single-post-wrapper .entry-header,
.single-post.single-post-layout-4 .single-post-wrapper .entry-header {
margin-bottom: 80px
}
.single-post.single-post-layout-3 .post-author-box,
.single-post.single-post-layout-4 .post-author-box {
padding: 45px
}
.single-post.content-sidebar .comments-area .col-comment,
.single-post.sidebar-content .comments-area .col-comment {
width: 100%;
margin-left: 0
}
.single-post.content-sidebar .comments-area .comments-title,
.single-post.sidebar-content .comments-area .comments-title {
text-align: left
}
.single-post.content-sidebar .comment-respond .comment-reply-title,
.single-post.sidebar-content .comment-respond .comment-reply-title,
.single-post.content-sidebar .comment-respond .form-submit,
.single-post.sidebar-content .comment-respond .form-submit {
text-align: left
}
.single-post.content-sidebar .entry-footer .tags-links,
.single-post.sidebar-content .entry-footer .tags-links,
.single-post.content-sidebar .entry-footer .footer-socials,
.single-post.sidebar-content .entry-footer .footer-socials {
text-align: left
}
.single-post .post-password-form input[type=password] {
border: 1px solid #cfcfcf;
height: 40px;
line-height: 40px;
padding: 0 5px
}
.single-post .post-password-form input[type=submit] {
background-color: var(--mf-background-primary-color);
color: var(--mf-background-primary-text-color);
height: 50px;
line-height: 50px;
transition: all 0.5s;
font-size: 16px;
font-weight: 600;
text-align: center;
border: none;
height: 40px;
line-height: 39px;
padding: 0 25px
}
.error404 .site-content {
padding: 165px 0;
background-color: #efeef0
}
.error-404 .page-content {
text-align: center
}
.error-404 .page-content .page-title {
font-size: 36px;
font-weight: 600;
margin: 0 0 30px
}
.error-404 .page-content a {
color: var(--mf-primary-color);
text-decoration: underline
}
.error-404 .page-content .search-form {
max-width: 370px;
margin: 40px auto 0;
background-color: #fff
}
.error-404 .page-content p {
font-size: 18px
}
.error-404 .page-content img {
margin-bottom: 100px
}
.error-404 .search-form {
padding: 16px 20px;
border: 0
}
.page-template-template-coming-soon-page {
text-align: center;
padding-top: 60px
}
.page-template-template-coming-soon-page .site-content {
padding-top: 50px;
padding-bottom: 50px
}
.page-template-template-coming-soon-page .site-footer {
border: none
}
.page-template-template-coming-soon-page .coming-soon-socials {
margin-top: 100px
}
.page-template-template-coming-soon-page .coming-soon-socials a {
color: #ccc
}
.page-template-template-coming-soon-page .coming-soon-socials a:hover {
color: #000
}
