body,
.gmap-marker-wrap {
    font-family: CerebriSans;
    font-size: 15px;
    font-weight: 400;
    line-height: 1.74;
    letter-spacing: 0;
    color: #696969;
}

a,
.widget_recent_entries li a:after {
    color: #696969;
}

a:hover,
a:focus,
.tm-maps .gmap-info-template .gmap-marker-content a:hover,
.widget_recent_entries li a:before {
    color: #e86103;
}

h1,
h2,
h3,
h4,
h5,
h6,
caption,
th,
.heading-color,
.comment-list .comment-actions a,
.vc_progress_bar .vc_single_bar_title,
.vc_chart.vc_chart .vc_chart-legend li,
.tm-countdown .number,
.tm-drop-cap.style-01 .drop-cap,
.tm-drop-cap.style-02,
.tm-table caption,
.tm-demo-options-toolbar a {
    color: #333;
}

button,
input[type="button"],
input[type="reset"],
input[type="submit"],
.tm-button.style-flat,
.tm-button.style-solid,
.button,
.wishlist-btn.style-01 a,
.compare-btn.style-01 a {
    border-color: #e86103;
    font-family: inherit;
    font-size: 14px;
    letter-spacing: 0;
    color: #fff;
    background-color: #e86103;
}

button:hover,
input[type="button"]:hover,
input[type="reset"]:hover,
input[type="submit"]:hover,
.tm-button.style-flat:hover,
.tm-button.style-solid:hover,
.button:hover,
.button:focus,
.wishlist-btn.style-01 a:hover,
.compare-btn.style-01 a:hover {
    border-color: #e86103;
    color: #fff;
    background-color: #e86103;
}

input[type='text'],
input[type='email'],
input[type='url'],
input[type='password'],
input[type='search'],
input[type='number'],
input[type='tel'],
select,
textarea {
    border-color: #f5f5f5;
    font-size: 15px;
    letter-spacing: 0;
    color: #7e7e7e;
    background-color: #f5f5f5;
}

input[type='text']:focus,
input[type='email']:focus,
input[type='url']:focus,
input[type='password']:focus,
input[type='search']:focus,
input[type='number']:focus,
input[type='tel']:focus,
textarea:focus,
select:focus,
select:focus,
textarea:focus {
    border-color: #e86103;
    color: #e86103;
    background-color: #f5f5f5;
}

.top-bar-01 {
    padding-top: 0;
    padding-bottom: 0;
    border-bottom-color: #eee;
    border-bottom-width: 1px;
    color: #696969;
    background-color: #fff;
}

.top-bar-01,
.top-bar-01 a {
    font-size: 14px;
    line-height: 1.78;
}

.top-bar-01 a {
    color: #002FA6;
}

.top-bar-01 a:hover,
.top-bar-01 a:focus {
    color: #d2a98e;
}

.top-bar-02 {
    padding-top: 0;
    padding-bottom: 0;
    border-bottom-color: #f8f8f8;
    border-bottom-width: 0;
    color: #696969;
    background-color: #f8f8f8;
}

.top-bar-02,
.top-bar-02 a {
    font-size: 14px;
    line-height: 1.78;
}

.top-bar-02 a {
    color: #696969;
}

.top-bar-02 a:hover,
.top-bar-01 a:focus {
    color: #086ad8;
}

.top-bar-03 {
    padding-top: 0;
    padding-bottom: 0;
    border-bottom-color: rgba(255, 255, 255, 0.3);
    border-bottom-width: 1px;
    color: #fff;
    background-color: rgba(0, 0, 0, 0);
}

.top-bar-03,
.top-bar-03 a {
    font-size: 14px;
    line-height: 1.78;
}

.top-bar-03 a {
    color: #fff;
}

.top-bar-03 a:hover,
.top-bar-03 a:focus {
    color: #d2a98e;
}

.page-header.headroom--not-top .page-header-inner {
    background: #fff;
    background-attachment: scroll;
    background-color: #fff;
    background-position: center center;
    background-repeat: no-repeat;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    background-size: cover;
    -ms-background-size: cover;
    -o-background-size: cover;
}

.page-header.headroom--not-top .header-right-more,
.page-header.headroom--not-top .wpml-ls-item-toggle,
.page-header.headroom--not-top .page-open-main-menu,
.page-header.headroom--not-top .page-open-mobile-menu i,
.page-header.headroom--not-top .popup-search-wrap i,
.page-header.headroom--not-top .mini-cart .mini-cart-icon {
    color: #333;
}

.page-header.headroom--not-top .header-right-more:hover,
.page-header.headroom--not-top .page-open-main-menu:hover,
.page-header.headroom--not-top .page-open-mobile-menu:hover i,
.page-header.headroom--not-top .popup-search-wrap:hover i,
.page-header.headroom--not-top .mini-cart .mini-cart-icon:hover {
    color: #e86103;
}

.page-header.headroom--not-top .wpml-ls-slot-shortcode_actions:hover > .js-wpml-ls-item-toggle {
    color: #e86103!important;
}

.page-header.headroom--not-top .mini-cart .mini-cart-icon:after {
    color: #fff;
    background-color: #e86103;
}

.headroom--not-top .page-header-inner .header-wrap {
    min-height: 80px;
}

.page-header.headroom--not-top .header-social-networks a {
    border-color: #e7e7e7;
    color: #696969;
    background: rgba(0, 0, 0, 0);
}

.page-header.headroom--not-top .header-social-networks a:hover {
    border-color: #e86103;
    color: #fff;
    background: #e86103;
}

.headroom--not-top .page-header-inner {
    padding-top: 0!important;
    padding-bottom: 0!important;
}

.page-header.headroom--not-top .menu--primary > ul > li > a {
    color: #333;
}

.page-header.headroom--not-top .menu--primary > li:hover > a,
.page-header.headroom--not-top .menu--primary > ul > li > a:hover,
.page-header.headroom--not-top .menu--primary > ul > li > a:focus,
.page-header.headroom--not-top .menu--primary > .current-menu-ancestor > a,
.page-header.headroom--not-top .menu--primary > .current-menu-item > a {
    color: #333;
}

.header-more-tools-opened .header-right-inner {
    background: #fff;
    background-attachment: scroll;
    background-color: #fff;
    background-position: center center;
    background-repeat: no-repeat;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    background-size: cover;
    -ms-background-size: cover;
    -o-background-size: cover;
}

.header-more-tools-opened .header-right-inner .header-right-more,
.header-more-tools-opened .header-right-inner .wpml-ls-item-toggle,
.header-more-tools-opened .header-right-inner .page-open-main-menu,
.header-more-tools-opened .header-right-inner .page-open-mobile-menu i,
.header-more-tools-opened .header-right-inner .popup-search-wrap i,
.header-more-tools-opened .header-right-inner .mini-cart .mini-cart-icon {
    color: #333;
}

.header-more-tools-opened .header-right-inner .header-right-more:hover,
.header-more-tools-opened .header-right-inner .page-open-main-menu:hover,
.header-more-tools-opened .header-right-inner .page-open-mobile-menu:hover i,
.header-more-tools-opened .header-right-inner .popup-search-wrap:hover i,
.header-more-tools-opened .header-right-inner .mini-cart .mini-cart-icon:hover {
    color: #e86103;
}

.header-more-tools-opened .header-right-inner .wpml-ls-slot-shortcode_actions:hover > .js-wpml-ls-item-toggle {
    color: #e86103!important;
}

.header-more-tools-opened .header-right-inner .mini-cart .mini-cart-icon:after {
    color: #fff;
    background-color: #e86103;
}

.header-more-tools-opened .header-right-inner .header-social-networks a {
    border-color: rgba(0, 0, 0, 0);
    color: #696969;
    background: rgba(0, 0, 0, 0);
}

.header-more-tools-opened .header-right-inner .header-social-networks a:hover {
    border-color: rgba(0, 0, 0, 0);
    color: #e86103;
    background: rgba(0, 0, 0, 0);
}

.header-01 .page-header-inner {
    border-color: #E4E8F6;
    border-bottom-width: 0;
    background-attachment: scroll;
    background-position: center center;
    background-repeat: no-repeat;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    background-size: cover;
    -webkit-box-shadow: 0 10px 15px rgba(0, 0, 0, 0.05);
    -moz-box-shadow: 0 10px 15px rgba(0, 0, 0, 0.05);
    box-shadow: 0 10px 15px rgba(0, 0, 0, 0.05);
    -ms-background-size: cover;
    -o-background-size: cover;
}

.header-01 .header-right-more,
.header-01 .search-submit,
.header-01 .wpml-ls-item-toggle,
.header-01 .page-open-mobile-menu i,
.header-01 .mini-cart .mini-cart-icon {
    color: #333;
}

.header-01 .header-right-more:hover,
.header-01 .search-submit:hover,
.header-01 .page-open-mobile-menu:hover i,
.header-01 .mini-cart .mini-cart-icon:hover {
    color: #e86103;
}

.header-01 .wpml-ls-slot-shortcode_actions:hover > .js-wpml-ls-item-toggle {
    color: #e86103!important;
}

.header-01 .mini-cart .mini-cart-icon:after {
    color: #fff;
    background-color: #e86103;
}

.desktop-menu .header-01 .menu--primary .menu__container > li > a {
    padding: 0 6px 0 6px;
}

.desktop-menu .header-01 .menu--primary .menu__container > li > a > .menu-item-wrap {
    padding: 31px 6px 31px 6px;
}

.header-01 .menu--primary a {
    font-size: 16px;
    line-height: 1.18;
    color: #333;
}

.header-01 .menu--primary li:hover > a,
.header-01 .menu--primary > ul > li > a:hover,
.header-01 .menu--primary > ul > li > a:focus,
.header-01 .menu--primary .current-menu-ancestor > a,
.header-01 .menu--primary .current-menu-item > a {
    color: #e86103;
}

.header-01 .menu--primary .menu__container > li.current-menu-item > a .menu-item-wrap:after,
.header-01 .menu--primary .menu__container > li.current-menu-ancestor > a .menu-item-wrap:after,
.header-01 .menu--primary .menu__container > li:hover > a .menu-item-wrap:after {
    background: #e86103;
}

.header-02 .page-header-inner {
    border-color: #E4E8F6;
    border-bottom-width: 0;
    background-attachment: scroll;
    background-position: center center;
    background-repeat: no-repeat;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    background-size: cover;
    -ms-background-size: cover;
    -o-background-size: cover;
}

.header-02 .header-right-more,
.header-02 .search-submit,
.header-02 .wpml-ls-item-toggle,
.header-02 .page-open-mobile-menu i,
.header-02 .popup-search-wrap i,
.header-02 .mini-cart .mini-cart-icon {
    color: #333;
}

.header-02 .header-right-more:hover,
.header-02 .search-submit:hover,
.header-02 .page-open-mobile-menu:hover i,
.header-02 .popup-search-wrap:hover i,
.header-02 .mini-cart .mini-cart-icon:hover {
    color: #e86103;
}

.header-02 .wpml-ls-slot-shortcode_actions:hover > .js-wpml-ls-item-toggle {
    color: #e86103!important;
}

.header-02 .mini-cart .mini-cart-icon:after {
    color: #fff;
    background-color: #e86103;
}

.desktop-menu .header-02 .menu--primary .menu__container > li > a {
    padding: 0 24px 0 24px;
}

.desktop-menu .header-02 .menu--primary .menu__container > li > a > .menu-item-wrap {
    padding: 32px 6px 32px 6px;
}

.header-02 .menu--primary a {
    font-size: 16px;
    line-height: 1.18;
    color: #333;
}

.header-02 .menu--primary li:hover > a,
.header-02 .menu--primary > ul > li > a:hover,
.header-02 .menu--primary > ul > li > a:focus,
.header-02 .menu--primary .current-menu-ancestor > a,
.header-02 .menu--primary .current-menu-item > a {
    color: #e86103;
}

.header-02 .menu--primary .menu__container > li.current-menu-item > a .menu-item-wrap:after,
.header-02 .menu--primary .menu__container > li.current-menu-ancestor > a .menu-item-wrap:after,
.header-02 .menu--primary .menu__container > li:hover > a .menu-item-wrap:after {
    background: #e86103;
}

.header-03 .page-header-inner {
    border-color: #E4E8F6;
    border-bottom-width: 0;
    background-attachment: scroll;
    background-position: center center;
    background-repeat: no-repeat;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    background-size: cover;
    -ms-background-size: cover;
    -o-background-size: cover;
}

.header-03 .header-right-more,
.header-03 .wpml-ls-item-toggle,
.header-03 .page-open-mobile-menu i,
.header-03 .popup-search-wrap i,
.header-03 .mini-cart .mini-cart-icon {
    color: #fff;
}

.header-03 .header-right-more:hover,
.header-03 .page-open-mobile-menu:hover i,
.header-03 .popup-search-wrap:hover i,
.header-03 .mini-cart .mini-cart-icon:hover {
    color: #fff;
}

.header-03 .wpml-ls-slot-shortcode_actions:hover > .js-wpml-ls-item-toggle {
    color: #fff!important;
}

.header-03 .mini-cart .mini-cart-icon:after {
    color: #e86103;
    background-color: #fff;
}

.desktop-menu .header-03 .menu--primary .menu__container > li > a {
    padding: 22px 24px 22px 24px;
}

.desktop-menu .header-03 .menu--primary .menu__container > li > a > .menu-item-wrap {
    padding: 9px 0 9px 0;
}

.header-03 .menu--primary a {
    font-size: 16px;
    line-height: 1.18;
    color: #fff;
}

.header-03 .menu--primary .menu__container > li > a > .menu-item-wrap:after {
    background-color: #d2a98e;
}

.header-03 .menu--primary li:hover > a,
.header-03 .menu--primary > ul > li > a:hover,
.header-03 .menu--primary > ul > li > a:focus,
.header-03 .menu--primary .current-menu-ancestor > a,
.header-03 .menu--primary .current-menu-item > a {
    color: #fff;
}

.header-03 .header-button {
    border-color: #fff;
    color: #e86103;
    background: #fff;
}

.header-03 .header-button:hover {
    border-color: #fff;
    color: #e86103;
    background: #fff;
}

.header-04 .header-social-networks a {
    border-color: rgba(0, 0, 0, 0);
    color: #696969;
    background: rgba(0, 0, 0, 0);
}

.header-04 .header-social-networks a:hover {
    border-color: rgba(0, 0, 0, 0);
    color: #e86103;
    background: rgba(0, 0, 0, 0);
}

.header-04 .header-info .info-icon {
    color: #d2a98e;
}

.header-04 .page-header-inner {
    border-color: #E4E8F6;
    border-bottom-width: 0;
    background-attachment: scroll;
    background-position: center center;
    background-repeat: no-repeat;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    background-size: cover;
    -webkit-box-shadow: 0 2px 26px rgba(51, 51, 51, 0.05);
    -moz-box-shadow: 0 2px 26px rgba(51, 51, 51, 0.05);
    box-shadow: 0 2px 26px rgba(51, 51, 51, 0.05);
    -ms-background-size: cover;
    -o-background-size: cover;
}

.header-04 .header-right-more,
.header-04 .search-submit,
.header-04 .wpml-ls-item-toggle,
.header-04 .page-open-mobile-menu i,
.header-04 .mini-cart .mini-cart-icon {
    color: #333;
}

.header-04 .header-right-more:hover,
.header-04 .search-submit:hover,
.header-04 .page-open-mobile-menu:hover i,
.header-04 .mini-cart .mini-cart-icon:hover {
    color: #e86103;
}

.header-04 .wpml-ls-slot-shortcode_actions:hover > .js-wpml-ls-item-toggle {
    color: #e86103!important;
}

.header-04 .mini-cart .mini-cart-icon:after {
    color: #fff;
    background-color: #e86103;
}

.desktop-menu .header-04 .menu--primary .menu__container > li > a {
    padding: 0 24px 0 24px;
}

.desktop-menu .header-04 .menu--primary .menu__container > li > a > .menu-item-wrap {
    padding: 21px 6px 21px 6px;
}

.header-04 .menu--primary a {
    font-size: 16px;
    line-height: 1.18;
    color: #333;
}

.header-04 .menu--primary li:hover > a,
.header-04 .menu--primary > ul > li > a:hover,
.header-04 .menu--primary > ul > li > a:focus,
.header-04 .menu--primary .current-menu-ancestor > a,
.header-04 .menu--primary .current-menu-item > a {
    color: #e86103;
}

.header-04 .menu--primary .menu__container > li.current-menu-item > a .menu-item-wrap:after,
.header-04 .menu--primary .menu__container > li.current-menu-ancestor > a .menu-item-wrap:after,
.header-04 .menu--primary .menu__container > li:hover > a .menu-item-wrap:after {
    background: #e86103;
}

.header-05 .header-social-networks a {
    border-color: rgba(0, 0, 0, 0);
    color: #696969;
    background: rgba(0, 0, 0, 0);
}

.header-05 .header-social-networks a:hover {
    border-color: rgba(0, 0, 0, 0);
    color: #e86103;
    background: rgba(0, 0, 0, 0);
}

.header-05 .header-info .info-icon {
    color:#e86103;
}

.header-05 .page-header-inner {
    border-color: #E4E8F6;
    border-bottom-width: 0;
}

.header-05 .header-bottom {
    background: #e86103;
    background-attachment: scroll;
    background-color: #e86103;
    background-position: center center;
    background-repeat: no-repeat;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    background-size: cover;
    -ms-background-size: cover;
    -o-background-size: cover;
}

.header-05 .header-right-more,
.header-05 .wpml-ls-item-toggle,
.header-05 .page-open-mobile-menu i,
.header-05 .mini-cart .mini-cart-icon {
    color: #333;
}

.header-05 .header-right-more:hover,
.header-05 .page-open-mobile-menu:hover i,
.header-05 .mini-cart .mini-cart-icon:hover {
    color: #e86103;
}

.header-05 .wpml-ls-slot-shortcode_actions:hover > .js-wpml-ls-item-toggle {
    color: #e86103!important;
}

.header-05 .mini-cart .mini-cart-icon:after {
    color: #fff;
    background-color: #e86103;
}

.header-05 .header-bottom .search-field {
    color: #fff!important;
}

.header-05 .header-bottom .search-field:-webkit-autofill {
    -webkit-text-fill-color: #fff!important;
}

.header-05 .header-bottom .search-form {
    background-color: rgba(209,33,39,0.3);
}

.header-05 .header-bottom .search-submit {
    color: #fff;
}

.desktop-menu .header-05 .menu--primary .menu__container > li > a {
    padding: 0 24px 0 24px;
}

.desktop-menu .header-05 .menu--primary .menu__container > li > a > .menu-item-wrap {
    padding: 21px 6px 21px 6px;
}

.header-05 .menu--primary a {
    font-size: 16px;
    line-height: 1.18;
}

.header-05 .menu--primary > ul > li > a {
    color: rgba(255, 255, 255, 0.7) !important;
}

.header-05 .menu--primary > ul > li:hover > a,
.header-05 .menu--primary > ul > li > a:hover,
.header-05 .menu--primary > ul > li > a:focus,
.header-05 .menu--primary > ul > .current-menu-ancestor > a,
.header-05 .menu--primary > ul > .current-menu-item > a {
    color: #fff!important;
}

.header-05 .menu--primary .menu__container > li.current-menu-item > a .menu-item-wrap:after,
.header-05 .menu--primary .menu__container > li.current-menu-ancestor > a .menu-item-wrap:after,
.header-05 .menu--primary .menu__container > li:hover > a .menu-item-wrap:after {
    background: #fff!important;
}

.header-06 .page-header-inner {
    border-color: #eee;
    border-bottom-width: 0;
    background-attachment: scroll;
    background-position: center center;
    background-repeat: no-repeat;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    background-size: cover;
    -ms-background-size: cover;
    -o-background-size: cover;
}

.header-06 .header-right-more,
.header-06 .wpml-ls-item-toggle,
.header-06 .page-open-mobile-menu i,
.header-06 .page-open-main-menu,
.header-06 .popup-search-wrap i,
.header-06 .mini-cart .mini-cart-icon {
    color: #333;
}

.header-06 .header-right-more:hover,
.header-06 .page-open-mobile-menu:hover i,
.header-06 .page-open-main-menu:hover,
.header-06 .popup-search-wrap:hover i,
.header-06 .mini-cart .mini-cart-icon:hover {
    color: #e86103;
}

.header-06 .wpml-ls-slot-shortcode_actions:hover > .js-wpml-ls-item-toggle {
    color: #e86103!important;
}

.header-06 .mini-cart .mini-cart-icon:after {
    color: #fff;
    background-color: #e86103;
}

.header-07 .page-header-inner {
    border-color: rgba(255, 255, 255, 0.7);
    border-bottom-width: 0;
    background-attachment: scroll;
    background-position: center center;
    background-repeat: no-repeat;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    background-size: cover;
    -ms-background-size: cover;
    -o-background-size: cover;
}

.header-07.headroom--top .page-header-inner {
    margin-top: 33px;
}

.header-07 .header-right-more,
.header-07 .wpml-ls-item-toggle,
.header-07 .page-open-mobile-menu i,
.header-07 .popup-search-wrap i,
.header-07 .mini-cart .mini-cart-icon {
    color: #fff;
}

.header-07 .header-right-more:hover,
.header-07 .page-open-mobile-menu:hover i,
.header-07 .popup-search-wrap:hover i,
.header-07 .mini-cart .mini-cart-icon:hover {
    color: #fff;
}

.header-07 .wpml-ls-slot-shortcode_actions:hover > .js-wpml-ls-item-toggle {
    color: #fff!important;
}

.header-07 .mini-cart .mini-cart-icon:after {
    color: #e86103;
    background-color: #fff;
}

.desktop-menu .header-07 .menu--primary .menu__container > li > a {
    padding: 22px 24px 22px 24px;
}

.desktop-menu .header-07 .menu--primary .menu__container > li > a > .menu-item-wrap {
    padding: 9px 0 9px 0;
}

.header-07 .menu--primary a {
    font-size: 16px;
    line-height: 1.18;
    color: #fff;
}

.header-07 .menu--primary .menu__container > li > a > .menu-item-wrap:after {
    background-color: #d2a98e;
}

.header-07 .menu--primary li:hover > a,
.header-07 .menu--primary > ul > li > a:hover,
.header-07 .menu--primary > ul > li > a:focus,
.header-07 .menu--primary .current-menu-ancestor > a,
.header-07 .menu--primary .current-menu-item > a {
    color: #fff;
}

.header-07 .header-button {
    border-color: #e86103;
    color: #fff;
    background: #e86103;
}

.header-07 .header-button:hover {
    border-color: #fff;
    color: #e86103;
    background: #fff;
}

.sm-simple .sub-menu a,
.sm-simple .children a,
.sm-simple .sub-menu .menu-item-title,
.sm-simple .tm-list .item-wrapper {
    text-transform: none;
    line-height: 1.47;
    letter-spacing: 0;
}

.sm-simple .sub-menu a,
.sm-simple .children a,
.sm-simple .tm-list .item-title {
    font-size: 15px;
}

.sm-simple .children,
.sm-simple .sub-menu {
    background-color: #fff;
    -webkit-box-shadow: 0 2px 29px rgba(0, 0, 0, 0.05);
    -moz-box-shadow: 0 2px 29px rgba(0, 0, 0, 0.05);
    box-shadow: 0 2px 29px rgba(0, 0, 0, 0.05);
}

.desktop-menu .sm-simple .sub-menu:after,
.desktop-menu .sm-simple .children:after {
    background-color: #e86103;
}

.sm-simple .children a,
.sm-simple .sub-menu a,
.sm-simple .tm-list .item-wrapper {
    color: #ababab;
}

.sm-simple .children li:hover > a,
.sm-simple .children li:hover > a:after,
.sm-simple .sub-menu li.current-menu-ancestor > a,
.sm-simple .sub-menu li.current-menu-item > a,
.sm-simple .sub-menu li:hover > a,
.sm-simple .sub-menu li:hover > a:after,
.sm-simple .tm-list li:hover .item-wrapper {
    color: #e86103;
}

.sm-simple .children li:hover > a,
.sm-simple .sub-menu li.current-menu-ancestor > a,
.sm-simple .sub-menu li.current-menu-item > a,
.sm-simple .sub-menu li:hover > a,
.sm-simple .tm-list li:hover > a {
    background-color: rgba(255, 255, 255, 0);
}

.page-off-canvas-main-menu {
    background: #fff;
    background-attachment: scroll;
    background-color: #fff;
    background-position: center center;
    background-repeat: no-repeat;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    background-size: cover;
    -ms-background-size: cover;
    -o-background-size: cover;
}

.page-close-main-menu:before,
.page-close-main-menu:after {
    background-color: #333;
}

.page-off-canvas-main-menu .menu__container > li > a {
    font-size: 40px;
    line-height: 1.8;
    color: #333;
}

.page-off-canvas-main-menu .menu__container > li > a:hover,
.page-off-canvas-main-menu .menu__container > li > a:focus {
    color: #e86103;
}

.page-off-canvas-main-menu .menu__container .sub-menu a {
    font-size: 20px;
}

.page-off-canvas-main-menu .menu__container .sub-menu a,
.page-off-canvas-main-menu .menu__container .children a {
    color: #333;
}

.page-off-canvas-main-menu .menu__container .sub-menu a:hover,
.page-off-canvas-main-menu .menu__container .children a:hover {
    color: #e86103;
}

.page-mobile-menu-header {
    background: #fff;
}

.page-mobile-main-menu > .inner {
    background: #e86103;
}

.page-mobile-main-menu .menu__container {
    text-align: left;
}

.page-mobile-main-menu .menu__container > li > a {
    padding: 19px 0 19px 0;
    font-size: 16px;
    color: #fff;
}

.page-mobile-main-menu .menu__container a {
    line-height: 1.5;
}

.page-mobile-main-menu .menu__container > li > a:hover,
.page-mobile-main-menu .menu__container > li.opened > a {
    color: #fff;
}

.page-mobile-main-menu .menu__container > li + li > a,
.page-mobile-main-menu .menu__container > li.opened > a {
    border-color: rgba(255, 255, 255, 0.15);
}

.page-mobile-main-menu .children a,
.page-mobile-main-menu .sub-menu a {
    padding: 10px 0 10px 0;
}

.page-mobile-main-menu .sub-menu a,
.page-mobile-main-menu .children a,
.page-mobile-main-menu .tm-list__item {
    font-size: 14px;
    color: rgba(255, 255, 255, 0.7);
}

.page-mobile-main-menu .sub-menu a:hover,
.page-mobile-main-menu .children a:hover,
.page-mobile-main-menu .tm-list__item:hover,
.page-mobile-main-menu .sub-menu .opened > a {
    color: #fff;
}

.page-mobile-main-menu .widgettitle,
.page-mobile-main-menu .widget-title {
    text-transform: uppercase;
    font-size: 14px;
    line-height: 1.5;
    color: #fff;
}

.page-title-bar-01 .page-title-bar-inner {
    padding-top: 136px;
    padding-bottom: 131px;
    border-bottom-color: rgba(0, 0, 0, 0);
    border-bottom-width: 0;
    background: #f6f2ed url("../cathedis.ma/cathedis/wp-content/themes/mitech/assets/images/title-bar-01-bg.html") no-repeat center center scroll;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    background-size: cover;
    -ms-background-size: cover;
    -o-background-size: cover;
}

.page-title-bar-01 .page-title-bar-overlay {
    background-color: rgba(0, 0, 0, 0);
}

.page-title-bar-01 .heading {
    font-size: 64px;
    line-height: 1.13;
    color: #b40b11;
}

.page-title-bar-01 .insight_core_breadcrumb li,
.page-title-bar-01 .insight_core_breadcrumb li a {
    font-size: 24px;
    line-height: 1.67;
}

.page-title-bar-01 .insight_core_breadcrumb li {
    color: #333;
}

.page-title-bar-01 .insight_core_breadcrumb a {
    color: #333;
}

.page-title-bar-01 .insight_core_breadcrumb a:hover {
    color: #e86103;
}

.page-title-bar-01 .insight_core_breadcrumb li + li:before {
    color: #333;
}

.page-loading .loader-section {
    background-color: #fff;
}

.page-loading .sk-bg-self,
.page-loading .sk-bg-child > div,
.page-loading .sk-bg-child-before > div:before {
    background-color: #e86103!important;
}

.error404 {
    background: #e86103 url("../cathedis.ma/cathedis/wp-content/themes/mitech/assets/images/page-404-bg.html") no-repeat center center fixed;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    background-size: cover;
    -ms-background-size: cover;
    -o-background-size: cover;
}

body {
    background: #fff;
    background-attachment: fixed;
    background-color: #fff;
    background-position: center center;
    background-repeat: no-repeat;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    background-size: cover;
    -ms-background-size: cover;
    -o-background-size: cover;
}

.branding__logo img,
.error404--header .branding__logo img {
    width: 160px;
}

.branding__logo img {
    padding: 15px 0 15px 0;
}

.header-sticky-both .headroom.headroom--not-top .branding img,
.header-sticky-up .headroom.headroom--not-top.headroom--pinned .branding img,
.header-sticky-down .headroom.headroom--not-top.headroom--unpinned .branding img {
    width: 160px;
}

.headroom--not-top .branding__logo .sticky-logo {
    padding: 0 0 0 0;
}

.page-mobile-popup-logo img {
    width: 160px;
}

.woocommerce .product-badges .new {
    color: #fff;
    background-color: #38cb89;
}

.woocommerce .product-badges .hot {
    color: #fff;
    background-color: #d3122a;
}

.woocommerce .product-badges .onsale {
    color: #fff;
    background-color: #f6b500;
}

.price del,
.woosw-content-item--price del,
.tr-price del {
    color: #b6b7d2;
}

.price,
.woosw-content-item--price,
.tr-price {
    color: #086ad8;
}

.page-search-popup {
    background: #fff;
}

.page-search-popup .search-form,
.page-search-popup .search-field:focus {
    color: #e86103;
}

.page-search-popup .search-field:-webkit-autofill {
    -webkit-text-fill-color: #e86103!important;
}

.page-template-maintenance .left-bg {
    background-attachment: scroll;
    background-image: url("../cathedis.ma/cathedis/wp-content/themes/mitech/assets/images/page-maintenance-bg.html");
    background-position: center center;
    background-repeat: no-repeat;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    background-size: cover;
    -ms-background-size: cover;
    -o-background-size: cover;
}

.page-template-maintenance .right-bg {
    background: #fff;
    background-attachment: scroll;
    background-color: #fff;
    background-position: center center;
    background-repeat: no-repeat;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    background-size: cover;
    -ms-background-size: cover;
    -o-background-size: cover;
}

.cs-logo {
    width: 160px;
}

h1,
h2,
h3,
h4,
h5,
h6,
th,
[class*="hint--"]:after {
    font-family: CerebriSans;
    font-weight: 700;
    line-height: 1.42;
    letter-spacing: 0;
}

h1 {
    font-size: 56px;
}

h2 {
    font-size: 48px;
}

h3 {
    font-size: 36px;
}

h4 {
    font-size: 24px;
}

h5 {
    font-size: 18px;
}

h6 {
    font-size: 14px;
}

b,
strong {
    font-weight: 700;
}

.rev-btn {
    font-family: inherit;
    font-size: 14px;
    letter-spacing: 0;
}

@media(max-width:1199px) {
    .page-title-bar-01 .page-title-bar-inner {
        padding-top: 198px;
        padding-bottom: 166px;
    }

    .page-title-bar-01 .page-title-bar-inner .heading {
        font-size: 54px;
    }
}

@media(max-width:991px) {
    .page-title-bar-01 .page-title-bar-inner {
        padding-top: 160px;
        padding-bottom: 150px;
    }

    .page-title-bar-01 .page-title-bar-inner .heading {
        font-size: 44px;
    }
}

@media(max-width:767px) {
    .page-title-bar-01 .page-title-bar-inner {
        padding-top: 121px;
        padding-bottom: 110px;
    }

    .page-title-bar-01 .page-title-bar-inner .heading {
        font-size: 34px;
    }
}















/* ======================== */
/*   Syed Sahar Ali Raza    */
/* ======================== */
@import url(https://fonts.googleapis.com/css?family=Lato:400,100,100italic,300,300italic,400italic,700italic,700,900italic,900);
@import url(https://fonts.googleapis.com/css?family=Raleway:400,100,200,300,500,600,700,800,900);
@import url(https://fonts.googleapis.com/css?family=Raleway:400,100,200,300,500,600,700,800,900);



#generic_price_table{
  background-color: #f0eded;
  width: 100%;
}

/*PRICE COLOR CODE START*/
#generic_price_table .generic_content{
  background-color: #fff;
}

#generic_price_table .generic_content .generic_head_price{
  background-color: #f6f6f6;
}

#generic_price_table .generic_content .generic_head_price .generic_head_content .head_bg{
  border-color: #e4e4e4 rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) #e4e4e4;
}

#generic_price_table .generic_content .generic_head_price .generic_head_content .head span{
  color: #525252;
}

#generic_price_table .generic_content .generic_head_price .generic_price_tag .price .sign{
    color: #414141;
}

#generic_price_table .generic_content .generic_head_price .generic_price_tag .price .currency{
    color: #414141;
}

#generic_price_table .generic_content .generic_head_price .generic_price_tag .price .cent{
    color: #414141;
}

#generic_price_table .generic_content .generic_head_price .generic_price_tag .month{
    color: #414141;
}

#generic_price_table .generic_content .generic_feature_list ul li{  
  color: #a7a7a7;
}

#generic_price_table .generic_content .generic_feature_list ul li span{
  color: #414141;
}
#generic_price_table .generic_content .generic_feature_list ul li:hover{
  background-color: #E4E4E4;
  border-left: 5px solid #e86103;
}

#generic_price_table .generic_content .generic_price_btn a{
  border: 1px solid #e86103; 
    color: #e86103;
} 

#generic_price_table .generic_content.active .generic_head_price .generic_head_content .head_bg,
#generic_price_table .generic_content:hover .generic_head_price .generic_head_content .head_bg{
  border-color: #e86103 rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) #e86103;
  color: #fff;
}

#generic_price_table .generic_content:hover .generic_head_price .generic_head_content .head span,
#generic_price_table .generic_content.active .generic_head_price .generic_head_content .head span{
  color: #fff;
}

#generic_price_table .generic_content:hover .generic_price_btn a,
#generic_price_table .generic_content.active .generic_price_btn a{
  background-color: #e86103;
  color: #fff;
} 
#generic_price_table{
  margin: 50px 0 50px 0;
    font-family: 'Raleway', sans-serif;
    padding: 40px;
}
.row .table{
    padding: 28px 0;
}

/*PRICE BODY CODE START*/

#generic_price_table .generic_content{
  overflow: hidden;
  position: relative;
  text-align: center;
}

#generic_price_table .generic_content .generic_head_price {
  margin: 0 0 20px 0;
}

#generic_price_table .generic_content .generic_head_price .generic_head_content{
  margin: 0 0 50px 0;
}

#generic_price_table .generic_content .generic_head_price .generic_head_content .head_bg{
    border-style: solid;
    border-width: 90px 1411px 23px 399px;
  position: absolute;
}

#generic_price_table .generic_content .generic_head_price .generic_head_content .head{
  padding-top: 40px;
  position: relative;
  z-index: 1;
}

#generic_price_table .generic_content .generic_head_price .generic_head_content .head span{
    font-family: "Raleway",sans-serif;
    font-size: 28px;
    font-weight: 400;
    letter-spacing: 2px;
    margin: 0;
    padding: 0;
    text-transform: uppercase;
}

#generic_price_table .generic_content .generic_head_price .generic_price_tag{
  padding: 0 0 20px;
}

#generic_price_table .generic_content .generic_head_price .generic_price_tag .price{
  display: block;
}

#generic_price_table .generic_content .generic_head_price .generic_price_tag .price .sign{
    display: inline-block;
    font-family: "Lato",sans-serif;
    font-size: 28px;
    font-weight: 400;
    vertical-align: middle;
}

#generic_price_table .generic_content .generic_head_price .generic_price_tag .price .currency{
    font-family: "Lato",sans-serif;
    font-size: 45px;
    font-weight: 300;
    letter-spacing: -2px;
    line-height: 60px;
    padding: 0;
    vertical-align: middle;
}

#generic_price_table .generic_content .generic_head_price .generic_price_tag .price .cent{
    display: inline-block;
    font-family: "Lato",sans-serif;
    font-size: 24px;
    font-weight: 400;
    vertical-align: bottom;
}

#generic_price_table .generic_content .generic_head_price .generic_price_tag .month{
    font-family: "Lato",sans-serif;
    font-size: 18px;
    font-weight: 400;
    letter-spacing: 3px;
    vertical-align: bottom;
}

#generic_price_table .generic_content .generic_feature_list ul{
  list-style: none;
  padding: 0;
  margin: 0;
}

#generic_price_table .generic_content .generic_feature_list ul li{
  font-family: "Lato",sans-serif;
  font-size: 18px;
  padding: 15px 0;
  transition: all 0.3s ease-in-out 0s;
}
#generic_price_table .generic_content .generic_feature_list ul li:hover{
  transition: all 0.3s ease-in-out 0s;
  -moz-transition: all 0.3s ease-in-out 0s;
  -ms-transition: all 0.3s ease-in-out 0s;
  -o-transition: all 0.3s ease-in-out 0s;
  -webkit-transition: all 0.3s ease-in-out 0s;

}
#generic_price_table .generic_content .generic_feature_list ul li .fa{
  padding: 0 10px;
}
#generic_price_table .generic_content .generic_price_btn{
  margin: 20px 0 32px;
}

#generic_price_table .generic_content .generic_price_btn a{
    border-radius: 50px;
  -moz-border-radius: 50px;
  -ms-border-radius: 50px;
  -o-border-radius: 50px;
  -webkit-border-radius: 50px;
    display: inline-block;
    font-family: "Lato",sans-serif;
    font-size: 18px;
    outline: medium none;
    padding: 12px 30px;
    text-decoration: none;
    text-transform: uppercase;
}

#generic_price_table .generic_content,
#generic_price_table .generic_content:hover,
#generic_price_table .generic_content .generic_head_price .generic_head_content .head_bg,
#generic_price_table .generic_content:hover .generic_head_price .generic_head_content .head_bg,
#generic_price_table .generic_content .generic_head_price .generic_head_content .head h2,
#generic_price_table .generic_content:hover .generic_head_price .generic_head_content .head h2,
#generic_price_table .generic_content .price,
#generic_price_table .generic_content:hover .price,
#generic_price_table .generic_content .generic_price_btn a,
#generic_price_table .generic_content:hover .generic_price_btn a{
  transition: all 0.3s ease-in-out 0s;
  -moz-transition: all 0.3s ease-in-out 0s;
  -ms-transition: all 0.3s ease-in-out 0s;
  -o-transition: all 0.3s ease-in-out 0s;
  -webkit-transition: all 0.3s ease-in-out 0s;
} 
@media (max-width: 320px) { 
}

@media (max-width: 767px) {
  #generic_price_table .generic_content{
    margin-bottom:75px;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  #generic_price_table .col-md-3{
    float:left;
    width:50%;
  }
  
  #generic_price_table .col-md-4{
    float:left;
    width:50%;
  }
  
  #generic_price_table .generic_content{
    margin-bottom:75px;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
}
@media (min-width: 1200px) {
}
#generic_price_table_home{
   font-family: 'Raleway', sans-serif;
}

.text-center h1,
.text-center h1 a{
  color: #7885CB;
  font-size: 30px;
  font-weight: 300;
  text-decoration: none;
}
.demo-pic{
  margin: 0 auto;
}
.demo-pic:hover{
  opacity: 0.7;
}

#generic_price_table_home ul{
  margin: 0 auto;
  padding: 0;
  list-style: none;
  display: table;
}
#generic_price_table_home li{
  float: left;
}
#generic_price_table_home li + li{
  margin-left: 10px;
  padding-bottom: 10px;
}
#generic_price_table_home li a{
  display: block;
  width: 50px;
  height: 50px;
  font-size: 0px;
}
#generic_price_table_home .blue{
  background: #3498DB;
  transition: all 0.3s ease-in-out 0s;
}
#generic_price_table_home .emerald{
  background: #e86103;
  transition: all 0.3s ease-in-out 0s;
}
#generic_price_table_home .grey{
  background: #7F8C8D;
  transition: all 0.3s ease-in-out 0s;
}
#generic_price_table_home .midnight{
  background: #34495E;
  transition: all 0.3s ease-in-out 0s;
}
#generic_price_table_home .orange{
  background: #E67E22;
  transition: all 0.3s ease-in-out 0s;
}
#generic_price_table_home .purple{
  background: #9B59B6;
  transition: all 0.3s ease-in-out 0s;
}
#generic_price_table_home .red{
  background: #E74C3C;
  transition:all 0.3s ease-in-out 0s;
}
#generic_price_table_home .turquoise{
  background: #1ABC9C;
  transition: all 0.3s ease-in-out 0s;
}

#generic_price_table_home .blue:hover,
#generic_price_table_home .emerald:hover,
#generic_price_table_home .grey:hover,
#generic_price_table_home .midnight:hover,
#generic_price_table_home .orange:hover,
#generic_price_table_home .purple:hover,
#generic_price_table_home .red:hover,
#generic_price_table_home .turquoise:hover{
  border-bottom-left-radius: 50px;
    border-bottom-right-radius: 50px;
    border-top-left-radius: 50px;
    border-top-right-radius: 50px;
  transition: all 0.3s ease-in-out 0s;
}
#generic_price_table_home .divider{
  border-bottom: 1px solid #ddd;
  margin-bottom: 20px;
  padding: 20px;
}
#generic_price_table_home .divider span{
  width: 100%;
  display: table;
  height: 2px;
  background: #ddd;
  margin: 50px auto;
  line-height: 2px;
}
#generic_price_table_home .itemname{
  text-align: center;
  font-size: 50px ;
  padding: 50px 0 20px ;
  border-bottom: 1px solid #ddd;
  margin-bottom: 40px;
  text-decoration: none;
    font-weight: 300;
}
#generic_price_table_home .itemnametext{
    text-align: center;
    font-size: 20px;
    padding-top: 5px;
    text-transform: uppercase;
    display: inline-block;
}
#generic_price_table_home .footer{
  padding:40px 0;
}

.price-heading{
    text-align: center;
}
.price-heading h1{
  color: #666;
  margin: 0;
  padding: 0 0 50px 0;
}
.demo-button {
    background-color: #333333;
    color: #ffffff;
    display: table;
    font-size: 20px;
    margin-left: auto;
    margin-right: auto;
    margin-top: 20px;
    margin-bottom: 50px;
    outline-color: -moz-use-text-color;
    outline-style: none;
    outline-width: medium ;
    padding: 10px;
    text-align: center;
    text-transform: uppercase;
}
.bottom_btn{
  background-color: #333333;
    color: #ffffff;
    display: table;
    font-size: 28px;
    margin: 60px auto 20px;
    padding: 10px 25px;
    text-align: center;
    text-transform: uppercase;
}
.demo-button:hover{
  background-color: #666;
  color: #FFF;
  text-decoration:none;
  
}
.bottom_btn:hover{
  background-color: #666;
  color: #FFF;
  text-decoration:none;
}










