@font-face{
	font-family: 'Neris-SemiBold';
	src: url('neris/Neris-SemiBold.eot');
	src: url('neris/Neris-SemiBold.eot?iefix') format('eot'),
	     url('neris/Neris-SemiBold.woff') format('woff'),
	     url('neris/Neris-SemiBold.ttf') format('truetype'),
	     url('neris/Neris-SemiBold.svg') format('svg');
}


/* MAIN PAGE STYLES */
body{font-family: 'Neris-SemiBold'!important; background-color: #ffffff}

/*
.main_content{text-align: center}
*/

.page-header{border-bottom: 0px}

.page-header h1{text-align: center; font-family: 'Neris-SemiBold', Helvetica, Arial, sans-serif; font-size: 36px; letter-spacing: 2px}

.breadcrumb{text-align: center; background-color: #FFFFFF; font-size: 18px}


.breadcrumb .active{display: inline-block}


.breadcrumb a{color: #c5b358}

.navbar-nav>li:nth-child(6){background-color: #b2b2b2!important}

.navbar-nav>li:nth-child(1){background-color: #c5b358!important; color: #666666!important}

.navbar-nav>li:nth-child(1) a{color: #666666!important}

/* NAV STYLES */

.navbar-fixed-top{background-image: none; background-color: #666666!important; box-shadow: 0px!important; border: 0px!important; }

.navbar-nav li a{padding: 18px; color: /*#ffffff!important;*/ font-size: 16px; text-shadow: none; letter-spacing: 2px}

.navbar-nav li a:hover, .navbar-default .navbar-nav>.active>a{background-color: #f1345d!important; color: #ffffff!important; background-image: none!important; box-shadow: none}

.navbar .container{margin: 0px!important; width: 100%; max-width: none}


.navbar-brand{padding: 8px 20px!important; height: auto!important; width: 191px!important}

.navbar-brand img{height: auto; width: 100%}

#my_account_frm{display: none!important}

/* BUTTON STYLES */

.glyphicon-backward{display: none}

.btn-default{background-color: #ffffff; border-radius: 0px; border: 2px solid #666666; color: #666666; background-image: none; text-shadow: none; letter-spacing: 1px}

.btn-default:hover{background-color: #666666; color: #ffffff; background-image: none; border: 2px solid #666666; font-weight: normal; text-shadow: none}

.ob_cart_btn{height: 35px!important; border: 2px solid #666666; border-radius: 0px; color: #666666; text-shadow: none; width: 100%; letter-spacing: 1px; background-image: none!important}

.btn-danger{background-color: #f9f9f9}

.btn-danger:hover{background-color: #666666; color: #ffffff; border-color: #666666}

.btn-success{background-color: #666666; color: #ffffff; background-image: none!important; border-radius: 0px}

.btn-success:hover{background-color: #c5b358; color: #fff; border-color: #c5b358}

.ob_payment_btn{border: 0px!important; text-align: center; line-height: 30px; height: auto!important}



/* TABLE HEAD STYLES */

/*
table thead th{font-size: 10px; font-weight: bold; border-bottom: 2px solid #c5b358!important}

table tbody td{border-top: 0px!important}
*/





/* TABLE BODY STYLES */

.ob_service_category_title h4{color: #666666}

.ob_service_item{border-top: 1px solid #c5b358!important}

.ob_service_item{padding-top: 20px; padding-bottom: 20px}

.ob_service_item span, table tbody tr td{font-weight: normal!important; font-size: 17px; line-height: 24px}

.pull-left, .pull-right{font-family: 'Neris-SemiBold', Helvetica, Arial, sans-serif!important; font-weight: normal!important;  vertical-align: middle!important; height: auto!important}

.pull-left  span, table tbody td, table tbody tr td{vertical-align: middle!important;line-height: normal; font-family: 'Neris-SemiBold', Helvetica, Arial, sans-serif!important; font-weight: normal!important;}

.pull-left  p{padding-top: 10px; font-weight: normal; text-align: left}


.ob_service_price{margin-right: 25px; }

.ob_service_price span{font-family: 'Neris-SemiBold', Helvetica, Arial, sans-serif!important;}

.text-danger{color: #a1a1a1}



.pull-left span{padding-top: 15px!important}











/* TOP BAR STAGES STYLES */

.bs-wizard > .bs-wizard-step > .bs-wizard-dot{background: #fff}

.bs-wizard > .bs-wizard-step > .bs-wizard-dot:after{background: #fff}

.bs-wizard-stepnum{letter-spacing: 2px}







/* STAGE 1 STYLES */

.online_booking a.list-group-item{width: auto; display: block!important; text-align: center;  margin: 20px 0; border: 2px solid #666666; border-radius: 0px; letter-spacing: 1px}

.list-group{text-align: center; border: 0px!important; border-radius: 0px; box-shadow: none!important;}

.list-group a{color: #666666!important}

.list-group a:hover{background-color: #666666; color: #ffffff!important}

.ob_salon_selection{text-align: center}

.ob_salon_selection select, .ob_salon_selection input{float: none!important}

.ob_salon_selection form{width: 100%; display: inline-block; float: none}

.ob_salon_selection form:first-child{text-align: center}

.row h4{letter-spacing: 2px}





/* STAGE 2 STYLES */

#ob_dates_list a.list-group-item{width: 100%}

.ob_option_item table tbody tr td{font-size: 16px;line-height: 16px!important;}

.ob_option_item table tbody tr td:last-child{text-align: left!important}

.ob_option_item .ob_option_title{font-family: 'Neris-SemiBold', Helvetica, Arial, sans-serif!important;}

.btn-sm .glyphicon-backward{display: inline-block}

.btn-success{border: 0px!important; margin-top: 2px; margin-bottom: 2px}

hr{border-top: 1px solid #c5b358}

#ob_calendar_control hr{border-top: 2px solid #c5b358!important; margin-bottom: 0px}

#ob_booking_options .ob_option_item{border-bottom: 1px solid #c5b358!important}



.ob_option_item td{padding: 5px 5px!important}

table tbody tr td:last-child{}










/* TOP BAR STAGES STYLES */

.bs-wizard > .bs-wizard-step > .bs-wizard-dot, .bs-wizard > .bs-wizard-step > .progress > .progress-bar{background: #c5b358}

.bs-wizard > .bs-wizard-step > .bs-wizard-dot:after{background: #fff}

.bs-wizard-stepnum{letter-spacing: 2px}

.bs-wizard-info a{color: #666666!important}

.bs-wizard-info{}





/* STAGE 3 STYLES */

.online_booking a.list-group-item{width: auto; display: inline-block; text-align: center;  margin: 20px 0; border: 2px solid #666666; border-radius: 0px; letter-spacing: 1px}

.list-group{text-align: center; border: 0px!important; border-radius: 0px; box-shadow: none!important;}

.list-group a{color: #666666!important}

.list-group a:hover{background-color: #666666; color: #ffffff!important}

.ob_salon_selection{text-align: center}

.ob_salon_selection select, .ob_salon_selection input{float: none!important}

.ob_salon_selection form{width: 100%; display: inline-block; float: none}

.ob_salon_selection form:first-child{text-align: center}

.row h4{letter-spacing: 2px}




/* SIGN IN STYLES */

.alert-info, .alert-success, .alert-warning{background-image: none!important; background-color: #f2f2f2; border: 0px; border-radius: 0px; color: #666666!important;  font-family: 'Neris-SemiBold', Helvetica, Arial, sans-serif!important; font-size: 18px}

/*
input[type="email"], input[type="password"]{border: 1px solid #000000; border-radius: 0px; margin-top: 20px!important}
*/

.checkbox{font-family: 'Neris-SemiBold', Helvetica, Arial, sans-serif!important;}

.btn-primary{background-color: #c5b358!important; border: 0px!important; border-radius: 0px; background: #c5b358!important; color: #fff; text-shadow: none;  letter-spacing: 2px; }

.btn-primary:hover{background: #666666!important; color: #fff!important}


/* STAGE 3 STYLES */

.ob_payment{background-color: #f1f1f2!important; border-radius: 0px; border: 0px}

#ob_payment_form .form-group label{ letter-spacing: 2px}

#ob_payment_form .form-group input, #ob_payment_form .form-group .form-control{border: 1px solid #666; border-radius: 0px!important; }

.ob_appointment{font-size: 18px; text-align: left; border-radius: 0px; border: 0px; padding: 20px 0px 0px}

.ob_appointment ul{padding-left: 0px}

.ob_appointment li{font-family: 'Neris-SemiBold', Helvetica, Arial, sans-serif!important; font-size: 17px;  line-height: 55px; border-bottom: 1px solid #c5b358}



.ob_summary .ob_summary_total, .ob_summary .ob_summary_deposit{ font-size: 30px; letter-spacing: 4px}

.ob_summary .ob_summary_deposit{color: #c5b358}

span.ob_appointment_title{ color: #000000; font-size: 18px}



[data-payment-type="pp_deposit"], [data-payment-type="pp_total"] {font-size: 12px; line-height: 30px; margin-top: 20px}

[data-payment-type="pp_deposit"]:hover, [data-payment-type="pp_total"]:hover {background-color: #c5b358; color: #666666}

[data-payment-type="at_salon"]{line-height: 40px; background-image: none; border-radius: 0px; background-color: #c5b358; color: #666666; margin-top: 20px}

[data-payment-type="at_salon"]:hover{background-color: #666666!important; color: #ffffff!important}



.col-xs-12 h1{}

.ob_summary_total{font-size: 24px!important}

.btn-info{border-radius: 0px; background-image: none; background-color: #c5b358!important; border: 2px solid #c5b358; color: #fff}

.btn-info:hover{border: 2px solid #666; background-color: #666!important; text-shadow: none; color: #ffffff}


a.list-group-item.active{background-color: #c5b358!important; background-image: none!important; border: 2px solid #c5b358!important; text-shadow: none!important}

.ob_service_category_title{color: #666666}

.glyphicon-star {color: #c5b358!important}

#rating_form td{text-align: center!important}


.btn-danger{border-radius: 0px!important; background-image: none!important; border: 2px solid #666!important; color: #666; text-shadow: none}

.btn-danger:hover{background-color: #c5b358; border-color: #c5b358!important; color: #666!important}







#sidebar .list-group-item, .col-sm-4 .list-group-item {border-radius: 0px!important; border: 2px solid #666666; margin-top: 20px; }

#sidebar .list-group-item:first-child, .col-sm-4 .list-group-item:first-child{margin-top: 0px}



input[value="Clear treatment list"] { margin-top: 10px }

input[value="Remove"]{background-color: #ffffff!important}



.ma_pf_submit_btn_c{float: none}



.pagination{border-radius: 0px; border: 2px solid #666666}

.pagination>li:first-child>a, .pagination>li:first-child>span, .pagination>li:last-child>a, .pagination>li:last-child>span{border-radius: 0px}

.pagination>li>a, .pagination>li>span{color: #666}

.pagination>.active>a, .pagination>.active>span, .pagination>.active>a:hover, .pagination>.active>span:hover, .pagination>.active>a:focus, .pagination>.active>span:focus{background-color: #c5b358; border-color: #c5b358; color: #666}

.btn-success.disabled, .btn-success[disabled], fieldset[disabled] .btn-success, .btn-success.disabled:hover, .btn-success[disabled]:hover, fieldset[disabled] .btn-success:hover, .btn-success.disabled:focus, .btn-success[disabled]:focus, fieldset[disabled] .btn-success:focus, .btn-success.disabled:active, .btn-success[disabled]:active, fieldset[disabled] .btn-success:active, .btn-success.disabled.active, .btn-success[disabled].active, fieldset[disabled] .btn-success.active{background-color: #c5b358; color: #666; text-shadow: none}


.panel{border: 2px solid #666; border-radius: 0px}

.panel-heading{background-image: none!important; background: #666666!important; text-align: center!important; color: #ffffff!important; border-radius: 0px!important; border-bottom: 0px!important}


#mp_get_messages_btn{width: auto!important}

#mp_get_messages_btn:hover{background-color: #c5b358!important; color: #666666}

.mp_client_message_item{background-color: #f2f2f3!important}

.mp_salon_message_item{background-color: #c5b358!important}

.mp_client_message_item span, .mp_salon_message_item span{color: #666!important}


.ob_cart_btn{line-height: 24px!important}


/*

.ma_pag_filter_form{text-align: center}

.ma_pag_filter_form label{display: inline-block; float: none; vertical-align: top}

*/


/* New styling rob */
@import url('https://fonts.googleapis.com/css?family=Roboto:400,900');

@font-face {
    font-family: 'notcouriersansregular';
    src: url('./notcourier/NotCourierSans-webfont.eot');
    src: url('./notcourier/NotCourierSans-webfont.eot?#iefix') format('embedded-opentype'),
         url('./notcourier/NotCourierSans-webfont.woff') format('woff'),
         url('./notcourier/NotCourierSans-webfont.ttf') format('truetype'),
         url('./notcourier/NotCourierSans-webfont.svg#notcouriersansregular') format('svg');
    font-weight: normal;
    font-style: normal;

}
p {
  font-family: 'Roboto', sans-serif !important;
}

.navbar.navbar-default.navbar-fixed-top {
    background-color: #fff !important;
    border-bottom: 2px dashed #ededed !important;
    box-shadow: none !important;
}

.navbar-default .navbar-nav>li>a {
    color: #000000 !important;
    font-family: 'notcouriersansregular', sans-serif !important;
    font-size: 16px;
    padding: 20px 15px;
    text-transform: lowercase;
    background-color: none !important;
}
.ob_service_price span {
    font-family: 'notcouriersansregular', sans-serif !important;
    font-size: 20px !important;
    margin-top: 5px !important;
}
.navbar .container {
    max-width: 1170px !important;
    margin: 0 auto !important;
}
.navbar-brand {
    padding: 12px 20px!important
}

.navbar-nav>li:nth-child(1) {
    background-color: transparent !important; }
.navbar-nav>li:nth-child(6) {
    background-color: transparent !important; }

.breadcrumb li a, .breadcrumb li {
    font-family: 'notcouriersansregular', sans-serif !important;
    font-size: 14px;
    text-transform: lowercase;
    color: #000;
}
.page-header h1 {
    font-family: 'Roboto', sans-serif !important;
    font-weight: 900;
    text-transform: lowercase;
    letter-spacing: -1px;
}
h4, h3, h2 {
  font-family: 'Roboto', sans-serif !important;
  font-weight: 600 !important;
  text-transform: lowercase !important;
  letter-spacing: -1px !important;
}
.btn.btn-default {
  border-radius:8px !important;
  font-family: 'notcouriersansregular', sans-serif !important;
  background-color: #fff !important;
  text-transform: lowercase;
  font-weight:600;
  font-size: 14px;
  border: 2px solid #000 !important;
  padding: 0;
  padding: 5.5px 5px 5px !important;
  height: 36px !important;
}
input.btn.btn-default {
  display: inline-block !important;
}
.btn.btn-default:hover {
  background-color: #000 !important;
  color: #fff;
}

select.form-control {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border: 2px solid #000 !important;
    height: 36px !important;
    top: 1px;
    position: relative;
    border-radius: 8px !important;
    outline: 0 !important;
    position: relative;
    background-image: url('./select-bg.png');
    background-repeat: no-repeat;
    background-position: top right;
    background-size: auto 100%;
    font-family: 'notcouriersansregular', sans-serif !important;
    color: #000 !important;
    padding-right: 35px;
}
#footer {
  background-color: #fff !important;
  color: #000 !important;
  border-top: 2px dashed #ededed !important;
  font-family: 'notcouriersansregular', sans-serif !important;
  font-size: 14px !important;
  text-align: center !important;
}
#footer p {
  font-family: 'notcouriersansregular', sans-serif !important;
  font-size: 11px !important;
  text-align: center !important;
}
.row.ob_service_item {
    border-top: 2px dashed #ededed !important;
    border:  2px dashed #ededed;
    margin: 5px -15px;
    border-radius: 8px;
}

/*
@media screen and (max-width: 991px) {
  .pull-left, .pull-right {
      display: block !important;
      float: none !important;
      text-align: center !important;
      width: 100% !important;
      padding: 5px;
  }
}
*/

/*select.form-control:before {
  content: '+'
  font-size: 14px;
  position: absolute;
  right: 10px;
  top: 5px;
  color: #fff;
  display: block;
  width: 10px;
  height: 10px;
}*/


/* @marius clinicsoftware, online booking update 10/06/2017 */
.btn.btn-large.btn-default.ob_payment_btn.ob_payment_btn_paypal_account,
.btn.btn-large.btn-default.ob_payment_btn.ob_payment_btn_direct_debit {
    font-family: 'Arial' !important;
    padding:0 !important;
}
#ob_dates_list .list-group-item:first-child {
    padding: 10px 10px !important;
}


.btn_mobile_footer,
.btn_mobile_full_menu {
    height:20px!important;
    overflow:hidden !important;
}

.mobile_footer {
    display: flex;
    justify-content: space-between;
}

.btn_mobile_full_menu {
    /*margin: -15px 0;*/
	height:100% !important;
}



.fusion-header-wrapper,
.fusion-header-wrapper *,
.fusion-header-wrapper *:before,
.fusion-header-wrapper *:after {
	-webkit-box-sizing: border-box;
    -moz-box-sizing: border-box; 
    box-sizing: border-box;
}

.fusion-logo {
    display: block;
    float: left;
    max-width: 100%;
    zoom:1
}

.fusion-logo:after,.fusion-logo:before {
    content: " ";
    display: table
}

.fusion-logo:after {
    clear: both
}

.fusion-logo a {
    display: block;
    max-width: 100%
}

.fusion-logo {
    border-style: none;
    vertical-align: top;
    width: auto
    max-width: 100%;
    height: auto
}

.fusion-header-wrapper {
    position: fixed;
    width:100%;
    
    left: 50%;
    transform: translateX(-50%);
    
    z-index: 10010;
    display: block;
    color: #6e6e6e;
    font-size: 21px;
    line-height: 1.5em;
    
    font-family: "Cormorant Garamond";
    font-weight: 500;
    font-style: normal;
    
    font: 13px/20px PTSansRegular,Arial,Helvetica,sans-serif;
}

.fusion-header-sticky-height {
    display: none;
}

.fusion-header {
    background-color: rgba(255,255,255,1);
}

.fusion-header {
    padding-left: 30px;
    padding-right: 30px;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    transition: background-color .25s ease-in-out;
    
    color: #6e6e6e;
    
    font-size: 21px;
    
    font-family: "Cormorant Garamond";
    font-weight: 500;
    font-style: normal;
    margin-top:-13px;
    
    font: 13px/20px PTSansRegular,Arial,Helvetica,sans-serif;
    
    box-shadow: rgba(0,0,0,.117647) 0 1px 3px;
}

.fusion-header .fusion-row {
    padding-top: 0px;
    padding-bottom: 0px;
}

.fusion-header-wrapper .fusion-row {
    padding-left: 0px;
    padding-right: 0px;
    max-width: 1200px;
}

.fusion-row {
    margin: 0 auto;
    zoom: 1;
}

.fusion-header-v7 .fusion-main-menu {
    float: none;
    overflow: inherit;
}

.fusion-main-menu {
    position: relative;
    z-index: 200;
}

.fusion-header-v7 .fusion-middle-logo-ul {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-wrap: wrap;
}

.fusion-logo-link, .fusion-main-menu > ul {
    line-height: 1;
}

.fusion-main-menu ul {
    list-style: none;
    margin: 0;
    padding: 0;
}

.fusion-main-menu ul,
.fusion-main-menu menu,
.fusion-main-menu dir {
    margin-block-start: 1em;
    margin-block-end: 1em;
    margin-inline-start: 0px;
    margin-inline-end: 0px;
}

.fusion-header-v7 .fusion-middle-logo-ul li {
    float: none;
    transition: padding-right .3s ease;
}

.fusion-is-sticky .fusion-main-menu > ul > li, .fusion-main-menu > ul > li {
    padding-right: 0px;
}

.fusion-main-menu li {
    margin: 0;
    padding: 0;
    position: relative;
    cursor: pointer;
}

.fusion-main-menu li {
    display: list-item;
    text-align: -webkit-match-parent;
}

.fusion-main-menu ul {
    list-style: none;
}

.fusion-top-header.menu-text-align-center .fusion-main-menu>ul>li>a, 
.side-header-left.menu-text-align-center .fusion-main-menu>ul>li>a, 
.side-header-right.menu-text-align-center .fusion-main-menu>ul>li>a {
    justify-content: center;
}

.fusion-main-menu .fusion-widget-cart-counter > a:before, .fusion-main-menu > ul > li > a {
    color: #ceb19c;
}

.fusion-main-menu > ul > li > a {
    height: 32px;
    padding: 0 32.5px;
}

.fusion-main-menu > ul > li > a, .fusion-vertical-menu-widget ul.menu li a, .side-nav li a {
    font-family: 'Poppins';
    font-size: 14px;
    font-weight: 600;
    letter-spacing: 1px;
    font-style: normal;
}

.fusion-main-menu>ul>li>a {
    display: flex;
    lign-items: center;
    line-height: 32px;
    -webkit-font-smoothing: subpixel-antialiased;
}

.fusion-main-menu ul a {
    box-sizing: content-box;
    text-decoration: none;
}

#wrapper .product-category a h2.woocommerce-loop-category__title, .fusion-main-menu>ul>li>a .fusion-menu-description, a, a:after, a:before {
    transition-property: color,background-color,border-color;
    transition-duration: .2s;
    transition-timing-function: linear;
}

.fusion-main-menu .fusion-widget-cart-counter > a:before, .fusion-main-menu > ul > li > a {
    color: #ceb19c;
}

.fusion-main-menu > ul > li > a, .fusion-vertical-menu-widget ul.menu li a, .side-nav li a {
    font-family: 'Poppins';
    font-size: 14px;
    font-weight: 600;
    letter-spacing: 1px;
    font-style: normal;
}

.fusion-header-v7 .fusion-middle-logo-ul li {
    float: none;
    transition: padding-right .3s ease;
}

#side-header .fusion-logo, .fusion-header .fusion-logo {
    margin-top: 31px;
    margin-right: 0px;
    margin-bottom: 31px;
    margin-left: 0px;
}

.fusion-is-sticky .fusion-main-menu > ul > li, .fusion-main-menu > ul > li {
    padding-right: 0px;
}

.fusion-main-menu li {
    padding: 0;
    position: relative;
    cursor: pointer;
}

.fusion-logo {
    display: block;
    max-width: 100%;
    zoom: 1;
}

.fusion-logo-link, .fusion-main-menu > ul {
    line-height: 1;
}

.fusion-logo:after {
    clear: both;
}

.fusion-logo:after, .fusion-logo:before {
    content: " ";
    display: table;
}

.fusion-header-v7 .fusion-middle-logo-ul li.fusion-middle-logo-menu-logo a {
    border-top: 0;
}

.fusion-top-header.menu-text-align-center .fusion-main-menu>ul>li>a, .side-header-left.menu-text-align-center .fusion-main-menu>ul>li>a, .side-header-right.menu-text-align-center .fusion-main-menu>ul>li>a {
    justify-content: center;
}

.fusion-header-v7 .fusion-middle-logo-ul li.fusion-middle-logo-menu-logo a {
    height: auto;
    display: flex;
    align-items: center;
}


.fusion-is-sticky .fusion-main-menu > ul > li.current-menu-ancestor > a, .fusion-is-sticky .fusion-main-menu > ul > li.current-menu-item > a, .fusion-is-sticky .fusion-main-menu > ul > li.current-menu-parent > a, .fusion-is-sticky .fusion-main-menu > ul > li.current_page_item > a, .fusion-is-sticky .fusion-main-menu > ul > li:not(.fusion-middle-logo-menu-logo) > a:hover, .fusion-main-menu > ul > li.current-menu-ancestor > a, .fusion-main-menu > ul > li.current-menu-item > a, .fusion-main-menu > ul > li.current-menu-parent > a, .fusion-main-menu > ul > li.current_page_item > a, .fusion-main-menu > ul > li:not(.fusion-middle-logo-menu-logo) > a:hover, .fusion-main-menu > ul > li:not(.fusion-middle-logo-menu-logo):hover > a {
    background-color: #ceb19c;
}

.fusion-top-header.menu-text-align-center .fusion-main-menu>ul>li>a, .side-header-left.menu-text-align-center .fusion-main-menu>ul>li>a, .side-header-right.menu-text-align-center .fusion-main-menu>ul>li>a {
    justify-content: center;
}

.fusion-main-menu > ul > li > a:hover {
    border-color: #000000;
}

.fusion-is-sticky .fusion-main-menu .fusion-widget-cart-counter > a:hover:before, .fusion-is-sticky .fusion-main-menu > ul > li > a:hover, .fusion-is-sticky .fusion-main-menu > ul > li.current-menu-item > a, .fusion-main-menu .fusion-widget-cart-counter > a:hover:before, .fusion-main-menu > ul > li > a:hover {
    color: #000000;
}

@media (max-width: 1220px) { 
    .fusion-main-menu > ul > li > a {
        padding: 0 10px;
    }
}

.ob_option_action .btn {
    color:#000;
}

.panel {
    padding-bottom: 10px;
}