.top-bar-01 {
  padding-top: 0px;
  padding-bottom: 0px;
  background-color: #fff;
  border-bottom-width: 1px;
  border-bottom-color: #eee;
  color: #999;
}

.top-bar-01,
.top-bar-01 a {
  letter-spacing: 0px;
  line-height: 1.78;
  font-size: 14px;
}

.top-bar-01 a {
  color: #999;
}

.top-bar-01 a:hover,
.top-bar-01 a:focus {
  color: #0038e3;
}

.top-bar-01 .top-bar-text-wrap,
.top-bar-01 .top-bar-social-network,
.top-bar-01 .top-bar-social-network .social-link + .social-link {
  border-left-width: 1px;
  border-color: #eeeeee;
}

.top-bar-01 .top-bar-text-wrap,
.top-bar-01 .top-bar-social-network {
  border-right-width: 1px;
}

.headroom--not-top .page-header-inner .header-wrap {
  min-height: 80px;
}

.headroom--not-top .page-header-inner {
  padding-top: 0px !important;
  padding-bottom: 0px !important;
}

.desktop-menu .headroom--not-top.headroom--not-top .menu--primary .menu__container > li > a,
.desktop-menu .headroom--not-top.headroom--not-top .menu--primary .menu__container > ul > li > a {
  padding-top: 31px;
  padding-bottom: 31px;
  padding-left: 18px;
  padding-right: 18px;
}

.header-01 .page-header-inner {
  border-bottom-width: 0px;
  border-color: #eee;
  background-repeat: no-repeat;
  background-position: center center;
  background-attachment: scroll;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -ms-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}

.header-01 .wpml-ls-item-toggle,
.header-01 .page-open-mobile-menu i,
.header-01 .popup-search-wrap i,
.header-01 .mini-cart .mini-cart-icon {
  color: #222;
}

.header-01 .page-open-mobile-menu:hover i,
.header-01 .popup-search-wrap:hover i,
.header-01 .mini-cart .mini-cart-icon:hover {
  color: #939393;
}

.header-01 .wpml-ls-slot-shortcode_actions:hover > .js-wpml-ls-item-toggle {
  color: #939393 !important;
}

.header-01 .mini-cart .mini-cart-icon:after {
  background-color: rgba(0, 0, 0, 0);
  color: #222;
}

.desktop-menu .header-01 .menu__container {
  margin-top: 0px;
  margin-bottom: 0px;
  margin-left: 0px;
  margin-right: 0px;
}

.desktop-menu .header-01 .menu--primary .menu__container > li > a {
  padding-top: 51px;
  padding-bottom: 51px;
  padding-left: 15px;
  padding-right: 15px;
}

.desktop-menu .header-01 .menu--primary .menu__container > li {
  margin-top: 0px;
  margin-bottom: 0px;
  margin-left: 0px;
  margin-right: 0px;
}

.header-01 .menu--primary a {
  line-height: 1.18;
  font-size: 16px;
  color: #222222;
}

.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: #9b9b9b;
}

.header-01.headroom--not-top .page-header-inner {
  background: #ffffff;
  background-color: #ffffff;
  background-repeat: no-repeat;
  background-position: center center;
  background-attachment: scroll;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -ms-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}

.header-02 .page-header-inner {
  border-bottom-width: 0px;
  border-color: rgba(255, 255, 255, 0.3);
  background-repeat: no-repeat;
  background-position: center center;
  background-attachment: scroll;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -ms-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}

.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: #fff;
}

.header-02 .page-open-mobile-menu:hover i,
.header-02 .popup-search-wrap:hover i,
.header-02 .mini-cart .mini-cart-icon:hover {
  color: #fff;
}

.header-02 .wpml-ls-slot-shortcode_actions:hover > .js-wpml-ls-item-toggle {
  color: #fff !important;
}

.header-02 .mini-cart .mini-cart-icon:after {
  background-color: rgba(0, 0, 0, 0);
  color: #fff;
}

.desktop-menu .header-02 .menu__container {
  margin-top: 0px;
  margin-bottom: 0px;
  margin-left: 0px;
  margin-right: 0px;
}

.desktop-menu .header-02 .menu--primary .menu__container > li > a {
  padding-top: 41px;
  padding-bottom: 41px;
  padding-left: 15px;
  padding-right: 15px;
}

.desktop-menu .header-02 .menu--primary .menu__container > li {
  margin-top: 0px;
  margin-bottom: 0px;
  margin-left: 0px;
  margin-right: 0px;
}

.header-02 .menu--primary a {
  font-weight: 600;
  line-height: 1.18;
  font-size: 16px;
  color: #fff;
}

.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: #fff;
}

.header-02.headroom--not-top .page-header-inner {
  background: rgba(0, 0, 0, 0.9);
  background-color: rgba(0, 0, 0, 0.9);
  background-repeat: no-repeat;
  background-position: center center;
  background-attachment: scroll;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -ms-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}

.header-03 .page-header-inner {
  border-bottom-width: 0px;
  border-color: rgba(255, 255, 255, 0.3);
  background-repeat: no-repeat;
  background-position: center center;
  background-attachment: scroll;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -ms-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}

.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 .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 {
  background-color: #fff;
  color: #222;
}

.desktop-menu .header-03 .menu__container {
  margin-top: 0px;
  margin-bottom: 0px;
  margin-left: 0px;
  margin-right: 0px;
}

.desktop-menu .header-03 .menu--primary .menu__container > li > a {
  padding-top: 41px;
  padding-bottom: 41px;
  padding-left: 15px;
  padding-right: 15px;
}

.desktop-menu .header-03 .menu--primary .menu__container > li {
  margin-top: 0px;
  margin-bottom: 0px;
  margin-left: 0px;
  margin-right: 0px;
}

.header-03 .menu--primary a {
  font-weight: 700;
  line-height: 1.18;
  font-size: 16px;
  color: #fff;
}

.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.headroom--not-top .page-header-inner {
  background: rgba(0, 0, 0, 0.9);
  background-color: rgba(0, 0, 0, 0.9);
  background-repeat: no-repeat;
  background-position: center center;
  background-attachment: scroll;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -ms-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}

.header-04 .page-header-inner {
  border-right-width: 0px;
  border-color: rgba(0, 0, 0, 0);
  background: #fff;
  background-color: #fff;
  background-repeat: no-repeat;
  background-position: center center;
  background-attachment: scroll;
  -webkit-box-shadow: 0 -9px 25px rgba(0, 0, 0, 0.03);
  -moz-box-shadow: 0 -9px 25px rgba(0, 0, 0, 0.03);
  box-shadow: 0 -9px 25px rgba(0, 0, 0, 0.03);
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -ms-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}

.header-04 .header-social-networks a,
.header-04 .page-open-main-menu,
.header-04 .page-open-mobile-menu i,
.header-04 .popup-search-wrap i,
.header-04 .mini-cart .mini-cart-icon {
  color: #111;
}

.header-04 .header-social-networks a:hover,
.header-04 .popup-search-wrap:hover i,
.header-04 .mini-cart .mini-cart-icon:hover,
.header-04 .page-open-main-menu:hover,
.header-04 .page-open-mobile-menu:hover i {
  color: #ac61ee;
}

.header-04 .mini-cart .mini-cart-icon:after {
  background-color: #c90819;
  color: #fff;
}

.header-04.headroom--not-top .page-header-inner {
  background: #ffffff;
  background-color: #ffffff;
  background-repeat: no-repeat;
  background-position: center center;
  background-attachment: scroll;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -ms-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}

.header-05 .page-header-inner {
  border-bottom-width: 0px;
  border-color: rgba(255, 255, 255, 0.3);
  background-repeat: no-repeat;
  background-position: center center;
  background-attachment: scroll;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -ms-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}

.header-05 .wpml-ls-item-toggle,
.header-05 .page-open-mobile-menu i,
.header-05 .popup-search-wrap i,
.header-05 .mini-cart .mini-cart-icon {
  color: #222;
}

.header-05 .page-open-mobile-menu:hover i,
.header-05 .popup-search-wrap:hover i,
.header-05 .mini-cart .mini-cart-icon:hover {
  color: #222;
}

.header-05 .wpml-ls-slot-shortcode_actions:hover > .js-wpml-ls-item-toggle {
  color: #222 !important;
}

.header-05 .mini-cart .mini-cart-icon:after {
  background-color: #222;
  color: #fff;
}

.desktop-menu .header-05 .menu__container {
  margin-top: 0px;
  margin-bottom: 0px;
  margin-left: 0px;
  margin-right: 0px;
}

.desktop-menu .header-05 .menu--primary .menu__container > li > a {
  padding-top: 41px;
  padding-bottom: 41px;
  padding-left: 15px;
  padding-right: 15px;
}

.desktop-menu .header-05 .menu--primary .menu__container > li {
  margin-top: 0px;
  margin-bottom: 0px;
  margin-left: 0px;
  margin-right: 0px;
}

.header-05 .menu--primary a {
  line-height: 1.18;
  font-size: 16px;
  color: #222;
}

.header-05 .menu--primary li:hover > a,
.header-05 .menu--primary > ul > li > a:hover,
.header-05 .menu--primary > ul > li > a:focus,
.header-05 .menu--primary .current-menu-ancestor > a,
.header-05 .menu--primary .current-menu-item > a {
  color: #222;
}

.header-05.headroom--not-top .page-header-inner {
  background: #fff;
  background-color: #fff;
  background-repeat: no-repeat;
  background-position: center center;
  background-attachment: scroll;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -ms-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}

.header-06 .page-header-inner {
  border-bottom-width: 0px;
  border-color: rgba(255, 255, 255, 0.3);
  background-repeat: no-repeat;
  background-position: center center;
  background-attachment: scroll;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -ms-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}

.header-06 .wpml-ls-item-toggle,
.header-06 .page-open-mobile-menu i,
.header-06 .popup-search-wrap i,
.header-06 .mini-cart .mini-cart-icon {
  color: #222;
}

.header-06 .page-open-mobile-menu:hover i,
.header-06 .popup-search-wrap:hover i,
.header-06 .mini-cart .mini-cart-icon:hover {
  color: #222;
}

.header-06 .wpml-ls-slot-shortcode_actions:hover > .js-wpml-ls-item-toggle {
  color: #222 !important;
}

.header-06 .mini-cart .mini-cart-icon:after {
  background-color: #222;
  color: #fff;
}

.desktop-menu .header-06 .menu__container {
  margin-top: 0px;
  margin-bottom: 0px;
  margin-left: 0px;
  margin-right: 0px;
}

.desktop-menu .header-06 .menu--primary .menu__container > li > a {
  padding-top: 57px;
  padding-bottom: 57px;
  padding-left: 18px;
  padding-right: 18px;
}

.desktop-menu .header-06 .menu--primary .menu__container > li {
  margin-top: 0px;
  margin-bottom: 0px;
  margin-left: 0px;
  margin-right: 0px;
}

.header-06 .menu--primary a {
  line-height: 1.18;
  font-size: 16px;
  color: #222;
}

.header-06 .menu--primary li:hover > a,
.header-06 .menu--primary > ul > li > a:hover,
.header-06 .menu--primary > ul > li > a:focus,
.header-06 .menu--primary .current-menu-ancestor > a,
.header-06 .menu--primary .current-menu-item > a {
  color: #222;
}

.header-06.headroom--not-top .page-header-inner {
  background: #fff;
  background-color: #fff;
  background-repeat: no-repeat;
  background-position: center center;
  background-attachment: scroll;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -ms-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}

.header-07 .page-header-inner {
  border-bottom-width: 0px;
  border-color: #222;
  background-repeat: no-repeat;
  background-position: center center;
  background-attachment: scroll;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -ms-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}

.header-07.headroom--top .header-wrap {
  padding-top: 25px;
  padding-bottom: 25px;
  padding-left: 0px;
  padding-right: 0px;
}

.header-07 .wpml-ls-item-toggle,
.header-07 .page-open-mobile-menu,
.header-07 .page-open-main-menu,
.header-07 .popup-search-wrap i,
.header-07 .mini-cart .mini-cart-icon {
  color: #222;
}

.header-07 .page-open-main-menu: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: #0038e3;
}

.header-07 .wpml-ls-slot-shortcode_actions:hover > .js-wpml-ls-item-toggle {
  color: #0038e3 !important;
}

.header-07 .mini-cart .mini-cart-icon:after {
  background-color: #222;
  color: #fff;
}

.desktop-menu .header-07 .menu__container {
  margin-top: 0px;
  margin-bottom: 0px;
  margin-left: 0px;
  margin-right: 0px;
}

.desktop-menu .header-07 .menu--primary .menu__container > li > a {
  padding-top: 57px;
  padding-bottom: 57px;
  padding-left: 18px;
  padding-right: 18px;
}

.header-07.headroom--not-top .page-header-inner {
  background: #fff;
  background-color: #fff;
  background-repeat: no-repeat;
  background-position: center center;
  background-attachment: scroll;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -ms-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}

.header-08 .page-header-inner {
  border-bottom-width: 0px;
  border-color: rgba(255, 255, 255, 0.3);
  background-image: url("/wp-content/uploads/2020/03/background_cdm.png");
  background-repeat: no-repeat;
  background-position: center center;
  background-attachment: scroll;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -ms-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}

.header-08.headroom--top .header-wrap {
  padding-top: 25px;
  padding-bottom: 25px;
  padding-left: 0px;
  padding-right: 0px;
}

.header-08 .wpml-ls-item-toggle,
.header-08 .page-open-mobile-menu,
.header-08 .page-open-main-menu,
.header-08 .popup-search-wrap i,
.header-08 .mini-cart .mini-cart-icon {
  color: #fff;
}

.header-08 .page-open-main-menu:hover,
.header-08 .page-open-mobile-menu:hover i,
.header-08 .popup-search-wrap:hover i,
.header-08 .mini-cart .mini-cart-icon:hover {
  color: #fff;
}

.header-08 .wpml-ls-slot-shortcode_actions:hover > .js-wpml-ls-item-toggle {
  color: #fff !important;
}

.header-08 .mini-cart .mini-cart-icon:after {
  background-color: #fff;
  color: #222;
}

.desktop-menu .header-08 .menu__container {
  margin-top: 0px;
  margin-bottom: 0px;
  margin-left: 0px;
  margin-right: 0px;
}

.desktop-menu .header-08 .menu--primary .menu__container > li > a {
  padding-top: 57px;
  padding-bottom: 57px;
  padding-left: 18px;
  padding-right: 18px;
}

.header-08.headroom--not-top .page-header-inner {
  background: #000;
  background-color: #000;
  background-repeat: no-repeat;
  background-position: center center;
  background-attachment: scroll;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -ms-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}

.header-09 .page-header-inner {
  border-bottom-width: 0px;
  border-color: rgba(255, 255, 255, 0.3);
  background-repeat: no-repeat;
  background-position: center center;
  background-attachment: scroll;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -ms-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}

.header-09 .wpml-ls-item-toggle,
.header-09 .header-social-networks a,
.header-09 .page-open-mobile-menu i,
.header-09 .popup-search-wrap i,
.header-09 .mini-cart .mini-cart-icon {
  color: #fff;
}

.header-09 .header-social-networks a:hover,
.header-09 .page-open-mobile-menu:hover i,
.header-09 .popup-search-wrap:hover i,
.header-09 .mini-cart .mini-cart-icon:hover {
  color: rgba(255, 255, 255, 0.5);
}

.header-09 .wpml-ls-slot-shortcode_actions:hover > .js-wpml-ls-item-toggle {
  color: rgba(255, 255, 255, 0.5) !important;
}

.header-09 .mini-cart .mini-cart-icon:after {
  background-color: #fff;
  color: #222;
}

.desktop-menu .header-09 .menu__container {
  margin-top: 0px;
  margin-bottom: 0px;
  margin-left: 0px;
  margin-right: 0px;
}

.desktop-menu .header-09 .menu--primary .menu__container > li > a {
  padding-top: 57px;
  padding-bottom: 57px;
  padding-left: 18px;
  padding-right: 18px;
}

.desktop-menu .header-09 .menu--primary .menu__container > li {
  margin-top: 0px;
  margin-bottom: 0px;
  margin-left: 0px;
  margin-right: 0px;
}

.header-09 .menu--primary a {
  font-weight: 600;
  line-height: 1.18;
  font-size: 16px;
  color: #fff;
}

.header-09 .menu--primary li:hover > a,
.header-09 .menu--primary > ul > li > a:hover,
.header-09 .menu--primary > ul > li > a:focus,
.header-09 .menu--primary .current-menu-ancestor > a,
.header-09 .menu--primary .current-menu-item > a {
  color: #fff;
}

.header-09.headroom--not-top .page-header-inner {
  background: rgba(0, 0, 0, 0.9);
  background-color: rgba(0, 0, 0, 0.9);
  background-repeat: no-repeat;
  background-position: center center;
  background-attachment: scroll;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -ms-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}

.desktop-menu .header-10 .header-wrap {
  padding-top: 85px;
  padding-bottom: 100px;
  padding-left: 60px;
  padding-right: 60px;
}

.header-10 .page-header-inner {
  border-right-width: 0px;
  border-color: rgba(0, 0, 0, 0);
  background: #fff;
  background-color: #fff;
  background-repeat: no-repeat;
  background-position: center center;
  background-attachment: scroll;
  -webkit-box-shadow: 3px 1px 29px rgba(0, 0, 0, 0.12);
  -moz-box-shadow: 3px 1px 29px rgba(0, 0, 0, 0.12);
  box-shadow: 3px 1px 29px rgba(0, 0, 0, 0.12);
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -ms-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}

.header-10 .header-social-networks a,
.header-10 .page-open-main-menu,
.header-10 .page-open-mobile-menu i,
.header-10 .popup-search-wrap i,
.header-10 .mini-cart .mini-cart-icon {
  color: #999;
}

.header-10 .header-social-networks a:hover,
.header-10 .popup-search-wrap:hover i,
.header-10 .mini-cart .mini-cart-icon:hover,
.header-10 .page-open-main-menu:hover,
.header-10 .page-open-mobile-menu:hover i {
  color: #111;
}

.header-10 .mini-cart .mini-cart-icon:after {
  background-color: #111;
  color: #fff;
}

.desktop-menu .header-10 .header-center {
  margin-top: 80px;
  margin-bottom: 50px;
  margin-left: -60px;
  margin-right: -60px;
}

.desktop-menu .header-10 .menu--primary .menu__container > li > a {
  padding-top: 21px;
  padding-bottom: 21px;
  padding-left: 60px;
  padding-right: 60px;
}

.desktop-menu .header-10 .menu--primary .menu__container > li {
  margin-top: 0px;
  margin-bottom: 0px;
  margin-left: 0px;
  margin-right: 0px;
}

.header-10 .menu--primary a {
  font-weight: 600;
  line-height: 1.18;
  font-size: 16px;
  color: #222222;
}

.header-10 .menu--primary li:hover > a,
.header-10 .menu--primary > ul > li > a:hover,
.header-10 .menu--primary > ul > li > a:focus,
.header-10 .menu--primary .current-menu-ancestor > a,
.header-10 .menu--primary .current-menu-item > a {
  color: #222222;
}

.header-10.headroom--not-top .page-header-inner {
  background: #ffffff;
  background-color: #ffffff;
  background-repeat: no-repeat;
  background-position: center center;
  background-attachment: scroll;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -ms-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}

.header-11 .page-header-inner {
  border-bottom-width: 0px;
  border-color: rgba(255, 255, 255, 0.3);
  background-repeat: no-repeat;
  background-position: center center;
  background-attachment: scroll;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -ms-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}

.header-11 .wpml-ls-item-toggle,
.header-11 .header-social-networks a,
.header-11 .page-open-mobile-menu i,
.header-11 .popup-search-wrap i,
.header-11 .mini-cart .mini-cart-icon {
  color: #222;
}

.header-11 .header-social-networks a:hover,
.header-11 .page-open-mobile-menu:hover i,
.header-11 .popup-search-wrap:hover i,
.header-11 .mini-cart .mini-cart-icon:hover {
  color: #222;
}

.header-11 .wpml-ls-slot-shortcode_actions:hover > .js-wpml-ls-item-toggle {
  color: #222 !important;
}

.header-11 .mini-cart .mini-cart-icon:after {
  background-color: #222;
  color: #fff;
}

.desktop-menu .header-11 .menu__container {
  margin-top: 0px;
  margin-bottom: 0px;
  margin-left: 0px;
  margin-right: 0px;
}

.desktop-menu .header-11 .menu--primary .menu__container > li > a {
  padding-top: 57px;
  padding-bottom: 57px;
  padding-left: 18px;
  padding-right: 18px;
}

.desktop-menu .header-11 .menu--primary .menu__container > li {
  margin-top: 0px;
  margin-bottom: 0px;
  margin-left: 0px;
  margin-right: 0px;
}

.header-11 .menu--primary a {
  line-height: 1.18;
  font-size: 19px;
  color: #222;
}

.header-11 .menu--primary li:hover > a,
.header-11 .menu--primary > ul > li > a:hover,
.header-11 .menu--primary > ul > li > a:focus,
.header-11 .menu--primary .current-menu-ancestor > a,
.header-11 .menu--primary .current-menu-item > a {
  color: #222;
}

.header-11.headroom--not-top .page-header-inner {
  background: #fff;
  background-color: #fff;
  background-repeat: no-repeat;
  background-position: center center;
  background-attachment: scroll;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -ms-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}

.header-12 .page-header-inner {
  border-bottom-width: 0px;
  border-color: #222;
  background: #fff;
  background-color: #fff;
  background-repeat: no-repeat;
  background-position: center center;
  background-attachment: scroll;
  padding-top: 24px;
  padding-bottom: 24px;
  padding-left: 0px;
  padding-right: 0px;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -ms-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}

.header-12 .wpml-ls-item-toggle,
.header-12 .page-open-mobile-menu,
.header-12 .page-open-main-menu,
.header-12 .popup-search-wrap i,
.header-12 .mini-cart .mini-cart-icon {
  color: #222;
}

.header-12 .page-open-main-menu:hover,
.header-12 .page-open-mobile-menu:hover i,
.header-12 .popup-search-wrap:hover i,
.header-12 .mini-cart .mini-cart-icon:hover {
  color: #0038e3;
}

.header-12 .wpml-ls-slot-shortcode_actions:hover > .js-wpml-ls-item-toggle {
  color: #0038e3 !important;
}

.header-12 .mini-cart .mini-cart-icon:after {
  background-color: #222;
  color: #fff;
}

.desktop-menu .header-12 .menu__container {
  margin-top: 0px;
  margin-bottom: 0px;
  margin-left: 0px;
  margin-right: 0px;
}

.desktop-menu .header-12 .menu--primary .menu__container > li > a {
  padding-top: 57px;
  padding-bottom: 57px;
  padding-left: 18px;
  padding-right: 18px;
}

.header-12.headroom--not-top .page-header-inner {
  background: #fff;
  background-color: #fff;
  background-repeat: no-repeat;
  background-position: center center;
  background-attachment: scroll;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -ms-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}

.header-13 .page-header-inner {
  border-bottom-width: 0px;
  border-color: #222;
}

.header-13 .page-header-inner .header-left-wrap {
  background: #222;
  background-color: #222;
  background-repeat: no-repeat;
  background-position: center center;
  background-attachment: scroll;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -ms-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}

.header-13 .page-header-inner .header-right-wrap {
  background: #19d2a8;
  background-color: #19d2a8;
  background-repeat: no-repeat;
  background-position: center center;
  background-attachment: scroll;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -ms-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}

.header-13 .page-open-mobile-menu,
.header-13 .page-open-main-menu,
.header-13 .popup-search-wrap i,
.header-13 .mini-cart .mini-cart-icon {
  color: #fff;
}

.header-13 .page-open-main-menu:hover,
.header-13 .page-open-mobile-menu:hover i,
.header-13 .popup-search-wrap:hover i,
.header-13 .mini-cart .mini-cart-icon:hover {
  color: #fff;
}

.header-13 .mini-cart .mini-cart-icon:after {
  background-color: #fff;
  color: #222;
}

.header-13.headroom--not-top .page-header-inner {
  background: #fff;
  background-color: #fff;
  background-repeat: no-repeat;
  background-position: center center;
  background-attachment: scroll;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -ms-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}

.header-14 .page-header-inner {
  border-bottom-width: 0px;
  border-color: rgba(255, 255, 255, 0.3);
  background-repeat: no-repeat;
  background-position: center center;
  background-attachment: scroll;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -ms-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}

.header-14 .wpml-ls-item-toggle,
.header-14 .page-open-mobile-menu,
.header-14 .header-social-networks a,
.header-14 .popup-search-wrap i,
.header-14 .mini-cart .mini-cart-icon {
  color: #fff;
}

.header-14 .header-social-networks a:hover,
.header-14 .page-open-mobile-menu:hover i,
.header-14 .popup-search-wrap:hover i,
.header-14 .mini-cart .mini-cart-icon:hover {
  color: #fff;
}

.header-14 .wpml-ls-slot-shortcode_actions:hover > .js-wpml-ls-item-toggle {
  color: #fff !important;
}

.header-14 .mini-cart .mini-cart-icon:after {
  background-color: #fff;
  color: #222;
}

.desktop-menu .header-14 .menu__container {
  margin-top: 0px;
  margin-bottom: 0px;
  margin-left: 0px;
  margin-right: 0px;
}

.desktop-menu .header-14 .menu--primary .menu__container > li > a {
  padding-top: 51px;
  padding-bottom: 51px;
  padding-left: 18px;
  padding-right: 18px;
}

.header-14 .menu--primary a {
  font-weight: 500;
  line-height: 1.18;
  font-size: 16px;
  color: #fff;
}

.header-14 .menu--primary li:hover > a,
.header-14 .menu--primary > ul > li > a:hover,
.header-14 .menu--primary > ul > li > a:focus,
.header-14 .menu--primary .current-menu-ancestor > a,
.header-14 .menu--primary .current-menu-item > a {
  color: #fff;
}

.header-14.headroom--not-top .page-header-inner {
  background: #001029;
  background-color: #001029;
  background-repeat: no-repeat;
  background-position: center center;
  background-attachment: scroll;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -ms-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}

.header-15 .page-header-inner {
  border-bottom-width: 0px;
  border-color: rgba(255, 255, 255, 0.3);
  background-repeat: no-repeat;
  background-position: center center;
  background-attachment: scroll;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -ms-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}

.header-15.headroom--top .header-wrap {
  padding-top: 25px;
  padding-bottom: 25px;
  padding-left: 0px;
  padding-right: 0px;
}

.header-15 .wpml-ls-item-toggle,
.header-15 .page-open-mobile-menu,
.header-15 .page-open-main-menu,
.header-15 .popup-search-wrap i,
.header-15 .mini-cart .mini-cart-icon {
  color: #fff;
}

.header-15 .page-open-main-menu:hover,
.header-15 .page-open-mobile-menu:hover i,
.header-15 .popup-search-wrap:hover i,
.header-15 .mini-cart .mini-cart-icon:hover {
  color: #fff;
}

.header-15 .wpml-ls-slot-shortcode_actions:hover > .js-wpml-ls-item-toggle {
  color: #fff !important;
}

.header-15 .mini-cart .mini-cart-icon:after {
  background-color: #fff;
  color: #222;
}

.header-15.headroom--not-top .page-header-inner {
  background: #000;
  background-color: #000;
  background-repeat: no-repeat;
  background-position: center center;
  background-attachment: scroll;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -ms-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}

.header-16 .page-header-inner {
  border-bottom-width: 0px;
  border-color: rgba(255, 255, 255, 0.3);
  background-repeat: no-repeat;
  background-position: center center;
  background-attachment: scroll;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -ms-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}

.header-16 .wpml-ls-item-toggle,
.header-16 .page-open-mobile-menu i,
.header-16 .popup-search-wrap i,
.header-16 .mini-cart .mini-cart-icon {
  color: #fff;
}

.header-16 .page-open-mobile-menu:hover i,
.header-16 .popup-search-wrap:hover i,
.header-16 .mini-cart .mini-cart-icon:hover {
  color: #fff;
}

.header-16 .wpml-ls-slot-shortcode_actions:hover > .js-wpml-ls-item-toggle {
  color: #fff !important;
}

.header-16 .mini-cart .mini-cart-icon:after {
  background-color: #fff;
  color: #222;
}

.desktop-menu .header-16 .menu__container {
  margin-top: 0px;
  margin-bottom: 0px;
  margin-left: 0px;
  margin-right: 0px;
}

.desktop-menu .header-16 .menu--primary .menu__container > li > a {
  padding-top: 41px;
  padding-bottom: 41px;
  padding-left: 15px;
  padding-right: 15px;
}

.desktop-menu .header-16 .menu--primary .menu__container > li {
  margin-top: 0px;
  margin-bottom: 0px;
  margin-left: 0px;
  margin-right: 0px;
}

.header-16 .menu--primary a {
  font-weight: 600;
  line-height: 1.18;
  font-size: 16px;
  color: #fff;
}

.header-16 .menu--primary li:hover > a,
.header-16 .menu--primary > ul > li > a:hover,
.header-16 .menu--primary > ul > li > a:focus,
.header-16 .menu--primary .current-menu-ancestor > a,
.header-16 .menu--primary .current-menu-item > a {
  color: #fff;
}

.header-16 .tm-button {
  color: #222;
  border-color: #fff;
  background-color: #fff;
}

.header-16 .tm-button:hover {
  color: #222;
  border-color: #fff;
  background-color: #fff;
}

.header-16.headroom--not-top .page-header-inner {
  background: rgba(0, 0, 0, 0.9);
  background-color: rgba(0, 0, 0, 0.9);
  background-repeat: no-repeat;
  background-position: center center;
  background-attachment: scroll;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -ms-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}

.header-17.headroom--top .header-wrap {
  padding-top: 32px;
  padding-bottom: 32px;
  padding-left: 0px;
  padding-right: 0px;
}

.header-17 .page-header-inner {
  border-bottom-width: 0px;
  border-color: #222;
  background-repeat: no-repeat;
  background-position: center center;
  background-attachment: scroll;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -ms-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}

.header-17 .wpml-ls-item-toggle,
.header-17 .header-social-networks a,
.header-17 .page-open-mobile-menu,
.header-17 .page-open-main-menu,
.header-17 .popup-search-wrap i,
.header-17 .mini-cart .mini-cart-icon {
  color: #222;
}

.header-17 .page-open-main-menu:hover,
.header-17 .page-open-mobile-menu:hover i,
.header-17 .popup-search-wrap:hover i,
.header-17 .mini-cart .mini-cart-icon:hover {
  color: #222;
}

.header-17 .wpml-ls-slot-shortcode_actions:hover > .js-wpml-ls-item-toggle {
  color: #222 !important;
}

.header-17 .header-social-networks a:hover {
  background-color: #222;
  border-color: #222;
}

.header-17 .mini-cart .mini-cart-icon:after {
  background-color: #222;
  color: #fff;
}

.header-17 .tm-button {
  color: #222;
  border-color: #eee;
  background-color: #fff;
}

.header-17 .tm-button:hover {
  color: #fff;
  border-color: #222;
  background-color: #222;
}

.header-17.headroom--not-top .page-header-inner {
  background: #fff;
  background-color: #fff;
  background-repeat: no-repeat;
  background-position: center center;
  background-attachment: scroll;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -ms-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}

.header-18 .page-header-inner {
  border-bottom-width: 0px;
  border-color: #222;
  background-repeat: no-repeat;
  background-position: center center;
  background-attachment: scroll;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -ms-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}

.header-18 .wpml-ls-item-toggle,
.header-18 .header-social-networks a,
.header-18 .page-open-mobile-menu,
.header-18 .page-open-main-menu,
.header-18 .popup-search-wrap i,
.header-18 .mini-cart .mini-cart-icon {
  color: #222;
}

.header-18 .page-open-main-menu:hover,
.header-18 .page-open-mobile-menu:hover i,
.header-18 .popup-search-wrap:hover i,
.header-18 .mini-cart .mini-cart-icon:hover {
  color: #222;
}

.header-18 .wpml-ls-slot-shortcode_actions:hover > .js-wpml-ls-item-toggle {
  color: #222 !important;
}

.header-18 .header-social-networks a:hover {
  background-color: #222;
  border-color: #222;
}

.header-18 .mini-cart .mini-cart-icon:after {
  background-color: #222;
  color: #fff;
}

.desktop-menu .header-18 .menu__container {
  margin-top: 0px;
  margin-bottom: 0px;
  margin-left: -15px;
  margin-right: 0px;
}

.desktop-menu .header-18 .menu--primary .menu__container > li > a {
  padding-top: 58px;
  padding-bottom: 58px;
  padding-left: 15px;
  padding-right: 15px;
}

.desktop-menu .header-18 .menu--primary .menu__container > li {
  margin-top: 0px;
  margin-bottom: 0px;
  margin-left: 0px;
  margin-right: 0px;
}

.header-18 .menu--primary a {
  font-weight: 700;
  line-height: 1.18;
  font-size: 18px;
  color: #222222;
}

.header-18 .menu--primary li:hover > a,
.header-18 .menu--primary > ul > li > a:hover,
.header-18 .menu--primary > ul > li > a:focus,
.header-18 .menu--primary .current-menu-ancestor > a,
.header-18 .menu--primary .current-menu-item > a {
  color: #0038e3;
}

.header-18.headroom--not-top .page-header-inner {
  background: #fff;
  background-color: #fff;
  background-repeat: no-repeat;
  background-position: center center;
  background-attachment: scroll;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -ms-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}

.header-19 .page-header-inner {
  border-bottom-width: 0px;
  border-color: rgba(255, 255, 255, 0.3);
  background-repeat: no-repeat;
  background-position: center center;
  background-attachment: scroll;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -ms-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}

.header-19 .wpml-ls-item-toggle,
.header-19 .page-open-mobile-menu i,
.header-19 .popup-search-wrap i,
.header-19 .mini-cart .mini-cart-icon {
  color: #111;
}

.header-19 .page-open-mobile-menu:hover i,
.header-19 .popup-search-wrap:hover i,
.header-19 .mini-cart .mini-cart-icon:hover {
  color: #111;
}

.header-19 .wpml-ls-slot-shortcode_actions:hover > .js-wpml-ls-item-toggle {
  color: #111 !important;
}

.header-19 .mini-cart .mini-cart-icon:after {
  background-color: #111;
  color: #fff;
}

.desktop-menu .header-19 .menu__container {
  margin-top: 0px;
  margin-bottom: 0px;
  margin-left: 0px;
  margin-right: 0px;
}

.desktop-menu .header-19 .menu--primary .menu__container > li > a {
  padding-top: 41px;
  padding-bottom: 41px;
  padding-left: 15px;
  padding-right: 15px;
}

.desktop-menu .header-19 .menu--primary .menu__container > li {
  margin-top: 0px;
  margin-bottom: 0px;
  margin-left: 0px;
  margin-right: 0px;
}

.header-19 .menu--primary a {
  font-weight: 600;
  line-height: 1.18;
  font-size: 16px;
  color: #111;
}

.header-19 .menu--primary li:hover > a,
.header-19 .menu--primary > ul > li > a:hover,
.header-19 .menu--primary > ul > li > a:focus,
.header-19 .menu--primary .current-menu-ancestor > a,
.header-19 .menu--primary .current-menu-item > a {
  color: #111;
}

.header-19 .tm-button {
  color: #222;
  border-color: #fff;
  background-color: #fff;
}

.header-19 .tm-button:hover {
  color: #222;
  border-color: #fff;
  background-color: #fff;
}

.header-19.headroom--not-top .page-header-inner {
  background: #fff;
  background-color: #fff;
  background-repeat: no-repeat;
  background-position: center center;
  background-attachment: scroll;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -ms-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}

.desktop-menu .header-20 .header-wrap {
  padding-top: 21px;
  padding-bottom: 150px;
  padding-left: 28px;
  padding-right: 28px;
}

.header-20 .page-header-inner {
  border-right-width: 0px;
  border-color: rgba(0, 0, 0, 0);
  background: #fff;
  background-color: #fff;
  background-repeat: no-repeat;
  background-position: center center;
  background-attachment: scroll;
  -webkit-box-shadow: 20px 0px 20px rgba(0, 0, 0, 0.03);
  -moz-box-shadow: 20px 0px 20px rgba(0, 0, 0, 0.03);
  box-shadow: 20px 0px 20px rgba(0, 0, 0, 0.03);
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -ms-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}

.header-20 .header-social-networks a,
.header-20 .page-open-main-menu,
.header-20 .page-open-mobile-menu i,
.header-20 .popup-search-wrap i {
  color: #111;
}

.header-20 .header-social-networks a:hover,
.header-20 .popup-search-wrap:hover i,
.header-20 .page-open-main-menu:hover,
.header-20 .page-open-mobile-menu:hover i {
  color: #bc9464;
}

.desktop-menu .header-20 .header-center {
  margin-top: 88px;
  margin-bottom: 0px;
  margin-left: 0;
  margin-right: 0;
}

.desktop-menu .header-20 .menu--primary .menu__container > li > a {
  padding-top: 16px;
  padding-bottom: 16px;
  padding-left: 3px;
  padding-right: 3px;
}

.desktop-menu .header-20 .menu--primary .menu__container > li {
  margin-top: 0px;
  margin-bottom: 0px;
  margin-left: 0px;
  margin-right: 0px;
}

.header-20 .menu--primary a {
  font-weight: 500;
  line-height: 1.18;
  font-size: 16px;
  color: rgba(17, 17, 17, 0.53);
}

.header-20 .menu--primary li:hover > a,
.header-20 .menu--primary > ul > li > a:hover,
.header-20 .menu--primary > ul > li > a:focus,
.header-20 .menu--primary .current-menu-ancestor > a,
.header-20 .menu--primary .current-menu-item > a {
  color: #111;
}

.header-20 .tm-button {
  color: #fff;
  border-color: #bc9464;
  background-color: #bc9464;
}

.header-20.headroom--not-top .page-header-inner {
  background: #ffffff;
  background-color: #ffffff;
  background-repeat: no-repeat;
  background-position: center center;
  background-attachment: scroll;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -ms-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}

.header-21 .page-header-inner {
  border-bottom-width: 1px;
  border-color: #eaeaea;
  background-repeat: no-repeat;
  background-position: center center;
  background-attachment: scroll;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -ms-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}

.header-21 .wpml-ls-item-toggle,
.header-21 .header-social-networks a,
.header-21 .page-open-mobile-menu i,
.header-21 .popup-search-wrap i,
.header-21 .mini-cart .mini-cart-icon {
  color: #111;
}

.header-21 .header-social-networks a:hover,
.header-21 .page-open-mobile-menu:hover i,
.header-21 .popup-search-wrap:hover i,
.header-21 .mini-cart .mini-cart-icon:hover {
  color: #68ae4a;
}

.header-21 .wpml-ls-slot-shortcode_actions:hover > .js-wpml-ls-item-toggle {
  color: #68ae4a !important;
}

.header-21 .mini-cart .mini-cart-icon:after {
  background-color: #111;
  color: #fff;
}

.desktop-menu .header-21 .menu__container {
  margin-top: 0px;
  margin-bottom: 0px;
  margin-left: 0px;
  margin-right: 0px;
}

.desktop-menu .header-21 .menu--primary .menu__container > li > a {
  padding-top: 32px;
  padding-bottom: 32px;
  padding-left: 3px;
  padding-right: 3px;
}

.desktop-menu .header-21 .menu--primary .menu__container > li {
  margin-top: 0px;
  margin-bottom: 0px;
  margin-left: 22px;
  margin-right: 22px;
}

.header-21 .menu--primary a {
  font-weight: 300;
  line-height: 1.18;
  font-size: 16px;
  color: #777;
}

.header-21 .menu--primary li:hover > a,
.header-21 .menu--primary > ul > li > a:hover,
.header-21 .menu--primary > ul > li > a:focus,
.header-21 .menu--primary .current-menu-ancestor > a,
.header-21 .menu--primary .current-menu-item > a {
  color: #111;
}

.header-21 .menu__container > li > a:after {
  color: #68ae4a;
}

.header-21 .tm-button {
  color: #222;
  border-color: #fff;
  background-color: #fff;
}

.header-21 .tm-button:hover {
  color: #222;
  border-color: #fff;
  background-color: #fff;
}

.header-21.headroom--not-top .page-header-inner {
  background: #fff;
  background-color: #fff;
  background-repeat: no-repeat;
  background-position: center center;
  background-attachment: scroll;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -ms-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}

.header-22 .page-header-inner {
  border-bottom-width: 0px;
  border-color: #222;
  background-repeat: no-repeat;
  background-position: center center;
  background-attachment: scroll;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -ms-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}

.header-22.headroom--top .header-wrap {
  padding-top: 25px;
  padding-bottom: 25px;
  padding-left: 0px;
  padding-right: 0px;
}

.header-22 .wpml-ls-item-toggle,
.header-22 .page-open-mobile-menu,
.header-22 .page-open-main-menu,
.header-22 .popup-search-wrap i,
.header-22 .mini-cart .mini-cart-icon {
  color: #222;
}

.header-22 .page-open-main-menu:hover,
.header-22 .page-open-mobile-menu:hover i,
.header-22 .popup-search-wrap:hover i,
.header-22 .mini-cart .mini-cart-icon:hover {
  color: #0038e3;
}

.header-22 .wpml-ls-slot-shortcode_actions:hover > .js-wpml-ls-item-toggle {
  color: #0038e3 !important;
}

.header-22 .mini-cart .mini-cart-icon:after {
  background-color: #222;
  color: #fff;
}

.desktop-menu .header-22 .menu__container {
  margin-top: 0px;
  margin-bottom: 0px;
  margin-left: 0px;
  margin-right: 0px;
}

.desktop-menu .header-22 .menu--primary .menu__container > li > a {
  padding-top: 57px;
  padding-bottom: 57px;
  padding-left: 18px;
  padding-right: 18px;
}

.header-22.headroom--not-top .page-header-inner {
  background: #fff;
  background-color: #fff;
  background-repeat: no-repeat;
  background-position: center center;
  background-attachment: scroll;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -ms-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}

.sm-simple .sub-menu a,
.sm-simple .children a,
.sm-simple .sub-menu .menu-item-title,
.sm-simple .tm-list .item-wrapper {
  letter-spacing: 0em;
  line-height: 1.58;
  text-transform: none;
}

.sm-simple .sub-menu a,
.sm-simple .children a,
.sm-simple .tm-list .item-title {
  font-size: 14px;
}

.sm-simple .children,
.sm-simple .sub-menu {
  background-color: #222222;
}

.desktop-menu .sm-simple .sub-menu,
.desktop-menu .sm-simple .children {
  border-bottom-width: 0px;
  border-bottom-color: #0038e3;
}

.sm-simple .children a,
.sm-simple .sub-menu a,
.sm-simple .tm-list .item-wrapper {
  color: #999999;
}

.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: #ffffff;
}

.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);
}

.desktop-menu .sm-simple .widgettitle {
  color: #ffffff;
}

.page-off-canvas-main-menu {
  background-image: url("/wp-content/themes/brook/assets/images/canvas-menu-bg.jpg");
  background-color: #222;
  background-repeat: no-repeat;
  background-position: center center;
  background-attachment: scroll;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -ms-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}

.page-close-main-menu:before,
.page-close-main-menu:after {
  background-color: #fff;
}

.page-off-canvas-main-menu h1,
.page-off-canvas-main-menu h2,
.page-off-canvas-main-menu h3,
.page-off-canvas-main-menu h4,
.page-off-canvas-main-menu h5,
.page-off-canvas-main-menu h6 {
  color: #fff;
}

.page-off-canvas-main-menu a {
  color: #999;
}

.page-off-canvas-main-menu a:hover {
  color: #fff;
}

.page-off-canvas-main-menu .menu__container {
  margin-top: -10px;
  margin-bottom: -10px;
  margin-left: -24px;
  margin-right: -24px;
}

.page-off-canvas-main-menu .menu__container > li > a,
.page-off-canvas-main-menu .menu__container > ul > li > a {
  padding-top: 10px;
  padding-bottom: 10px;
  padding-left: 24px;
  padding-right: 24px;
}

.page-off-canvas-main-menu .menu__container > li > a {
  line-height: 1.4;
  font-size: 48px;
  color: #fff;
}

.page-off-canvas-main-menu .menu__container > li > a:hover,
.page-off-canvas-main-menu .menu__container > li > a:focus {
  color: #0038e3;
}

.page-mobile-menu-header {
  background: #fff;
}

.page-mobile-main-menu > .inner {
  background: #000000;
}

.page-mobile-main-menu .menu__container {
  text-align: left;
}

.page-mobile-main-menu .menu__container > li > a {
  padding-top: 19px;
  padding-bottom: 19px;
  padding-left: 0;
  padding-right: 0;
  font-size: 14px;
  color: #999999;
}

.page-mobile-main-menu .menu__container a {
  font-weight: 500;
  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 .widget-title,
.page-mobile-main-menu .widgettitle {
  border-bottom-color: rgba(255, 255, 255, 0.15);
}

.page-mobile-main-menu .children a,
.page-mobile-main-menu .sub-menu a {
  padding-top: 10px;
  padding-bottom: 10px;
  padding-left: 0;
  padding-right: 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: #999999;
}

.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 {
  font-weight: 700;
  line-height: 1.5;
  text-transform: uppercase;
  font-size: 14px;
  color: #fff;
}

.page-title-bar-01 .page-title-bar-inner {
  background-image: url("/wp-content/themes/brook/assets/images/title-bar-bg.jpg");
  background-repeat: no-repeat;
  background-position: center center;
  background-attachment: scroll;
  border-bottom-width: 0px;
  border-bottom-color: rgba(0, 0, 0, 0);
  padding-top: 332px;
  padding-bottom: 270px;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -ms-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}

.page-title-bar-01 .page-title-bar-overlay {
  background-color: rgba(0, 0, 0, 0);
}

.page-title-bar-01 .heading {
  line-height: 1.41;
  color: #fff;
  font-size: 56px;
}

.page-title-bar-01 .insight_core_breadcrumb li,
.page-title-bar-01 .insight_core_breadcrumb li a {
  font-size: 14px;
  line-height: 1.58;
}

.page-title-bar-01 .insight_core_breadcrumb li {
  color: #ffffff;
}

.page-title-bar-01 .insight_core_breadcrumb a {
  color: #ffffff;
}

.page-title-bar-01 .insight_core_breadcrumb a:hover {
  color: #ffffff;
}

.page-title-bar-01 .insight_core_breadcrumb li + li:before {
  color: #ffffff;
}

.page-title-bar-02 .page-title-bar-inner {
  background-repeat: no-repeat;
  background-position: center center;
  background-attachment: scroll;
  border-bottom-width: 0px;
  border-bottom-color: rgba(0, 0, 0, 0);
  padding-top: 130px;
  padding-bottom: 50px;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -ms-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}

.page-title-bar-02 .page-title-bar-overlay {
  background-color: rgba(0, 0, 0, 0);
}

.page-title-bar-02 .heading {
  line-height: 1.41;
  font-size: 56px;
}

.page-title-bar-03 .page-title-bar-inner {
  background-image: url("/wp-content/themes/brook/assets/images/title-bar-03-bg.jpg");
  background-repeat: no-repeat;
  background-position: center center;
  background-attachment: scroll;
  border-bottom-width: 0px;
  border-bottom-color: rgba(0, 0, 0, 0);
  padding-top: 405px;
  padding-bottom: 100px;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -ms-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}

.page-title-bar-03 .page-title-bar-overlay {
  background-color: rgba(0, 0, 0, 0);
}

.page-title-bar-03 .heading {
  line-height: 1.41;
  color: #fff;
  font-size: 32px;
}

.page-title-bar-03 .insight_core_breadcrumb li,
.page-title-bar-03 .insight_core_breadcrumb li a {
  font-size: 14px;
  line-height: 1.58;
}

.page-title-bar-03 .insight_core_breadcrumb li {
  color: #ffffff;
}

.page-title-bar-03 .insight_core_breadcrumb a {
  color: #ffffff;
}

.page-title-bar-03 .insight_core_breadcrumb a:hover {
  color: #ffffff;
}

.page-title-bar-03 .insight_core_breadcrumb a:after {
  background-color: #ffffff;
}

.page-title-bar-03 .insight_core_breadcrumb li + li:before {
  color: #ffffff;
}

.page-title-bar-04 .page-title-bar-inner {
  background-image: url("/wp-content/themes/brook/assets/images/title-bar-04-bg.jpg");
  background-repeat: no-repeat;
  background-position: center center;
  background-attachment: scroll;
  border-bottom-width: 0px;
  border-bottom-color: rgba(0, 0, 0, 0);
  padding-top: 457px;
  padding-bottom: 464px;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -ms-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}

.page-title-bar-04 .page-title-bar-overlay {
  background-color: rgba(0, 0, 0, 0);
}

.page-title-bar-04 .heading {
  line-height: 1.42;
  color: #fff;
  font-size: 56px;
}

.page-title-bar-05 .page-title-bar-inner {
  background-image: url("/wp-content/themes/brook/assets/images/title-bar-05-bg.jpg");
  background-repeat: no-repeat;
  background-position: center center;
  background-attachment: scroll;
  border-bottom-width: 0px;
  border-bottom-color: rgba(0, 0, 0, 0);
  padding-top: 211px;
  padding-bottom: 210px;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -ms-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}

.page-title-bar-05 .page-title-bar-overlay {
  background-color: rgba(0, 0, 0, 0);
}

.page-title-bar-05 .heading {
  line-height: 1.42;
  color: #fff;
  font-size: 56px;
}

.page-title-bar-05 .insight_core_breadcrumb li,
.page-title-bar-05 .insight_core_breadcrumb li a {
  font-size: 14px;
  line-height: 1.58;
}

.page-title-bar-05 .insight_core_breadcrumb li {
  color: #ffffff;
}

.page-title-bar-05 .insight_core_breadcrumb a {
  color: #ffffff;
}

.page-title-bar-05 .insight_core_breadcrumb a:hover {
  color: #ffffff;
}

.page-title-bar-05 .insight_core_breadcrumb li + li:before {
  color: #ffffff;
}

.footer-style-01 .widgettitle {
  font-size: 18px;
  font-weight: 600;
  line-height: 1.2;
  color: #fff;
  border-bottom-color: rgba(0, 0, 0, 0);
  margin-bottom: 19px;
}

.footer-style-01 {
  font-size: 14px;
  font-weight: 500;
  letter-spacing: 0em;
  line-height: 2;
}

.footer-style-01,
.footer-style-01 .widget_text {
  color: #999;
}

.footer-style-01 a,
.footer-style-01 .widget_recent_entries li a,
.footer-style-01 .widget_recent_comments li a,
.footer-style-01 .widget_archive li a,
.footer-style-01 .widget_categories li a,
.footer-style-01 .widget_meta li a,
.footer-style-01 .widget_product_categories li a,
.footer-style-01 .widget_rss li a,
.footer-style-01 .widget_pages li a,
.footer-style-01 .widget_nav_menu li a,
.footer-style-01 .insight-core-bmw li a {
  color: #999;
}

.footer-style-01 a:hover,
.footer-style-01 .widget_recent_entries li a:hover,
.footer-style-01 .widget_recent_comments li a:hover,
.footer-style-01 .widget_archive li a:hover,
.footer-style-01 .widget_categories li a:hover,
.footer-style-01 .widget_meta li a:hover,
.footer-style-01 .widget_product_categories li a:hover,
.footer-style-01 .widget_rss li a:hover,
.footer-style-01 .widget_pages li a:hover,
.footer-style-01 .widget_nav_menu li a:hover,
.footer-style-01 .insight-core-bmw li a:hover {
  color: #fff;
}

.footer-style-02 .widgettitle {
  font-size: 24px;
  font-weight: 700;
  line-height: 1.2;
  color: #fff;
  border-bottom-color: rgba(0, 0, 0, 0);
  margin-bottom: 20px;
}

.footer-style-02 {
  font-size: 14px;
  font-weight: 700;
  letter-spacing: 0em;
  line-height: 1.86;
}

.footer-style-02,
.footer-style-02 .widget_text {
  color: #999;
}

.footer-style-02 a,
.footer-style-02 .widget_recent_entries li a,
.footer-style-02 .widget_recent_comments li a,
.footer-style-02 .widget_archive li a,
.footer-style-02 .widget_categories li a,
.footer-style-02 .widget_meta li a,
.footer-style-02 .widget_product_categories li a,
.footer-style-02 .widget_rss li a,
.footer-style-02 .widget_pages li a,
.footer-style-02 .widget_nav_menu li a,
.footer-style-02 .insight-core-bmw li a {
  color: #999;
}

.footer-style-02 a:hover,
.footer-style-02 .widget_recent_entries li a:hover,
.footer-style-02 .widget_recent_comments li a:hover,
.footer-style-02 .widget_archive li a:hover,
.footer-style-02 .widget_categories li a:hover,
.footer-style-02 .widget_meta li a:hover,
.footer-style-02 .widget_product_categories li a:hover,
.footer-style-02 .widget_rss li a:hover,
.footer-style-02 .widget_pages li a:hover,
.footer-style-02 .widget_nav_menu li a:hover,
.footer-style-02 .insight-core-bmw li a:hover {
  color: #fff;
}

.footer-style-03 .widgettitle {
  font-size: 24px;
  font-weight: 700;
  line-height: 1.2;
  color: #222;
  border-bottom-color: rgba(0, 0, 0, 0);
  margin-bottom: 20px;
}

.footer-style-03 {
  font-size: 14px;
  font-weight: 700;
  letter-spacing: 0em;
  line-height: 1.86;
}

.footer-style-03,
.footer-style-03 .widget_text {
  color: #999;
}

.footer-style-03 a,
.footer-style-03 .widget_recent_entries li a,
.footer-style-03 .widget_recent_comments li a,
.footer-style-03 .widget_archive li a,
.footer-style-03 .widget_categories li a,
.footer-style-03 .widget_meta li a,
.footer-style-03 .widget_product_categories li a,
.footer-style-03 .widget_rss li a,
.footer-style-03 .widget_pages li a,
.footer-style-03 .widget_nav_menu li a,
.footer-style-03 .insight-core-bmw li a {
  color: #999;
}

.footer-style-03 a:hover,
.footer-style-03 .widget_recent_entries li a:hover,
.footer-style-03 .widget_recent_comments li a:hover,
.footer-style-03 .widget_archive li a:hover,
.footer-style-03 .widget_categories li a:hover,
.footer-style-03 .widget_meta li a:hover,
.footer-style-03 .widget_product_categories li a:hover,
.footer-style-03 .widget_rss li a:hover,
.footer-style-03 .widget_pages li a:hover,
.footer-style-03 .widget_nav_menu li a:hover,
.footer-style-03 .insight-core-bmw li a:hover {
  color: #222;
}

.footer-style-04 .widgettitle {
  font-size: 24px;
  font-weight: 500;
  line-height: 1.2;
  color: #fff;
  border-bottom-color: rgba(0, 0, 0, 0);
  margin-bottom: 19px;
}

.footer-style-04 {
  font-size: 14px;
  font-weight: 400;
  letter-spacing: 0em;
  line-height: 2;
}

.footer-style-04,
.footer-style-04 .widget_text {
  color: #999;
}

.footer-style-04 a,
.footer-style-04 .widget_recent_entries li a,
.footer-style-04 .widget_recent_comments li a,
.footer-style-04 .widget_archive li a,
.footer-style-04 .widget_categories li a,
.footer-style-04 .widget_meta li a,
.footer-style-04 .widget_product_categories li a,
.footer-style-04 .widget_rss li a,
.footer-style-04 .widget_pages li a,
.footer-style-04 .widget_nav_menu li a,
.footer-style-04 .insight-core-bmw li a {
  color: #999;
}

.footer-style-04 a:hover,
.footer-style-04 .widget_recent_entries li a:hover,
.footer-style-04 .widget_recent_comments li a:hover,
.footer-style-04 .widget_archive li a:hover,
.footer-style-04 .widget_categories li a:hover,
.footer-style-04 .widget_meta li a:hover,
.footer-style-04 .widget_product_categories li a:hover,
.footer-style-04 .widget_rss li a:hover,
.footer-style-04 .widget_pages li a:hover,
.footer-style-04 .widget_nav_menu li a:hover,
.footer-style-04 .insight-core-bmw li a:hover {
  color: #fff;
}

.footer-style-05 .widgettitle {
  font-size: 18px;
  font-weight: 600;
  line-height: 1.2;
  color: #222;
  border-bottom-color: rgba(0, 0, 0, 0);
  margin-bottom: 29px;
}

.footer-style-05 {
  font-size: 14px;
  font-weight: 500;
  letter-spacing: 0em;
  line-height: 1.58;
}

.footer-style-05,
.footer-style-05 .widget_text {
  color: #999;
}

.footer-style-05 a,
.footer-style-05 .widget_recent_entries li a,
.footer-style-05 .widget_recent_comments li a,
.footer-style-05 .widget_archive li a,
.footer-style-05 .widget_categories li a,
.footer-style-05 .widget_meta li a,
.footer-style-05 .widget_product_categories li a,
.footer-style-05 .widget_rss li a,
.footer-style-05 .widget_pages li a,
.footer-style-05 .widget_nav_menu li a,
.footer-style-05 .insight-core-bmw li a {
  color: #999;
}

.footer-style-05 a:hover,
.footer-style-05 .widget_recent_entries li a:hover,
.footer-style-05 .widget_recent_comments li a:hover,
.footer-style-05 .widget_archive li a:hover,
.footer-style-05 .widget_categories li a:hover,
.footer-style-05 .widget_meta li a:hover,
.footer-style-05 .widget_product_categories li a:hover,
.footer-style-05 .widget_rss li a:hover,
.footer-style-05 .widget_pages li a:hover,
.footer-style-05 .widget_nav_menu li a:hover,
.footer-style-05 .insight-core-bmw li a:hover {
  color: #222;
}

.footer-style-06 .widgettitle {
  font-size: 18px;
  font-weight: 500;
  line-height: 1.34;
  color: #fff;
  border-bottom-color: rgba(0, 0, 0, 0);
  margin-bottom: 30px;
}

.footer-style-06 {
  font-size: 16px;
  font-weight: 400;
  letter-spacing: 0em;
  line-height: 1.5;
}

.footer-style-06,
.footer-style-06 .widget_text {
  color: #888;
}

.footer-style-06 a,
.footer-style-06 .widget_recent_entries li a,
.footer-style-06 .widget_recent_comments li a,
.footer-style-06 .widget_archive li a,
.footer-style-06 .widget_categories li a,
.footer-style-06 .widget_meta li a,
.footer-style-06 .widget_product_categories li a,
.footer-style-06 .widget_rss li a,
.footer-style-06 .widget_pages li a,
.footer-style-06 .widget_nav_menu li a,
.footer-style-06 .insight-core-bmw li a {
  color: #888;
}

.footer-style-06 a:hover,
.footer-style-06 .widget_recent_entries li a:hover,
.footer-style-06 .widget_recent_comments li a:hover,
.footer-style-06 .widget_archive li a:hover,
.footer-style-06 .widget_categories li a:hover,
.footer-style-06 .widget_meta li a:hover,
.footer-style-06 .widget_product_categories li a:hover,
.footer-style-06 .widget_rss li a:hover,
.footer-style-06 .widget_pages li a:hover,
.footer-style-06 .widget_nav_menu li a:hover,
.footer-style-06 .insight-core-bmw li a:hover {
  color: #fff;
}

.page-loading {
  background-color: #fff;
}

body {
  background: #ffffff;
  background-color: #ffffff;
  background-repeat: no-repeat;
  background-position: center center;
  background-attachment: fixed;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -ms-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}

.site {
  background-repeat: no-repeat;
  background-position: center center;
  background-attachment: fixed;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -ms-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}

.branding__logo img,
.error404--header .branding__logo img {
  width: 184px;
}

.branding__logo img {
  padding-top: 15px;
  padding-right: 0px;
  padding-bottom: 15px;
  padding-left: 0px;
}

.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: 150px;
}

.headroom--not-top .branding__logo .sticky-logo {
  padding-top: 0;
  padding-right: 0;
  padding-bottom: 0;
  padding-left: 0;
}

.page-mobile-popup-logo img {
  width: 115px;
}

.woocommerce .product-badges .hot {
  color: #fff;
  background-color: #d31129;
}

.woocommerce .product-badges .onsale {
  color: #fff;
  background-color: #d5382c;
}

.woocommerce .price del {
  color: #ccc !important;
}

.woocommerce ins .amount {
  color: #d5382c;
}

.page-search-popup-header {
  background: #fff;
}

.page-search-popup > .inner {
  background: #000000;
}

.page-search-popup .search-form,
.page-search-popup .search-field:focus {
  color: #fff;
}

.page-search-popup .search-field:-webkit-autofill {
  -webkit-text-fill-color: #fff !important;
}

.page-template-maintenance {
  background-image: url("/wp-content/themes/brook/assets/images/maintenance-bg.jpg");
  background-repeat: no-repeat;
  background-position: center center;
  background-attachment: scroll;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -ms-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}

.page-template-coming-soon-01 {
  background: #000;
  background-color: #000;
  background-repeat: no-repeat;
  background-position: center center;
  background-attachment: scroll;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -ms-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}

.page-template-coming-soon-01 .coming-soon-bg {
  background-image: url("/wp-content/themes/brook/assets/images/coming-soon-bg.jpg");
  background-repeat: no-repeat;
  background-position: center center;
  background-attachment: scroll;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -ms-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}

.cs-logo {
  width: 51px;
}

.secondary-font,
.tm-heading.highlight-02 mark,
.tm-heading.highlight-03 mark,
.typed-text-02 mark {
  font-family: Louis George Cafe, sans-serif;
}

a,
.tm-blog.style-list .post-categories {
  color: #999999;
}

a:hover,
a:focus,
.tm-maps .gmap-info-template .gmap-marker-content a:hover {
  color: #ff9879;
}

body,
.gmap-marker-wrap {
  font-family: Louis George Cafe;
  font-weight: 700;
  letter-spacing: 0em;
  line-height: 1.38;
  font-size: 16px;
}

.tm-testimonial,
.gmap-marker-wrap,
body {
  color: #999;
}

h1,
h2,
h3,
h4,
h5,
h6,
th,
[class*="hint--"]:after {
  font-family: Louis George Cafe;
  font-weight: 700;
  letter-spacing: 0em;
  line-height: 1.23;
}

.tm-grid-wrapper .btn-filter {
  font-weight: 700;
}

h1,
h2,
h3,
h4,
h5,
h6,
caption,
th,
blockquote,
.heading-color,
.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-counter.style-01 .number-wrap,
.tm-counter.style-02 .number-wrap,
.tm-counter.style-05 .number-wrap,
.tm-grid-wrapper.filter-counter-style-02 .btn-filter.current,
.tm-grid-wrapper.filter-counter-style-02 .btn-filter:hover,
.tm-grid-wrapper.filter-counter-style-02 .btn-filter.current .filter-counter,
.tm-grid-wrapper.filter-counter-style-02 .btn-filter:hover .filter-counter,
.tm-portfolio.style-metro-with-caption .post-view-detail,
.tm-social-networks.style-title .item:hover .link-text,
.tm-social-networks.style-large-icons .link,
.single-post .entry-footer .post-share a,
.portfolio-details-list label,
.single-portfolio .portfolio-share a,
.woocommerce div.product .woocommerce-tabs ul.tabs li a,
.woocommerce.single-product #reviews .comment-reply-title,
.product-sharing-list a,
.woocommerce.single-product div.product form.cart label {
  color: #222222;
}

h1 {
  font-size: 56px;
}

h2 {
  font-size: 48px;
}

h3 {
  font-size: 36px;
}

h4 {
  font-size: 24px;
}

h5 {
  font-size: 18px;
}

h6 {
  font-size: 14px;
}

button,
input[type="button"],
input[type="reset"],
input[type="submit"],
.tm-button,
.rev-btn,
.rev-btn:visited,
.woocommerce #respond input#submit.disabled,
.woocommerce #respond input#submit:disabled,
.woocommerce #respond input#submit:disabled[disabled],
.woocommerce a.button.disabled,
.woocommerce a.button:disabled,
.woocommerce a.button:disabled[disabled],
.woocommerce button.button.disabled,
.woocommerce button.button:disabled,
.woocommerce button.button:disabled[disabled],
.woocommerce button.button.alt.disabled,
.woocommerce input.button.disabled,
.woocommerce input.button:disabled,
.woocommerce input.button:disabled[disabled],
.woocommerce #respond input#submit,
.woocommerce a.button,
.woocommerce button.button,
.woocommerce input.button,
.woocommerce a.button.alt,
.woocommerce input.button.alt,
.woocommerce button.button.alt,
.button,
.single-product .woo-single-summary .wishlist-btn a,
.single-product .woo-single-summary .compare-btn a {
  font-family: Louis George Cafe, sans-serif;
  font-size: 14px;
  font-weight: 400;
  letter-spacing: 0em;
  color: #ffffff;
  border-color: #ff9879;
  background-color: #ff9879;
}

button:hover,
input[type="button"]:hover,
input[type="reset"]:hover,
input[type="submit"]:hover,
.woocommerce #respond input#submit.disabled:hover,
.woocommerce #respond input#submit:disabled:hover,
.woocommerce #respond input#submit:disabled[disabled]:hover,
.woocommerce a.button.disabled:hover,
.woocommerce a.button:disabled:hover,
.woocommerce a.button:disabled[disabled]:hover,
.woocommerce button.button.alt.disabled:hover,
.woocommerce button.button.disabled:hover,
.woocommerce button.button:disabled:hover,
.woocommerce button.button:disabled[disabled]:hover,
.woocommerce input.button.disabled:hover,
.woocommerce input.button:disabled:hover,
.woocommerce input.button:disabled[disabled]:hover,
.woocommerce #respond input#submit:hover,
.woocommerce a.button:hover,
.woocommerce button.button:hover,
.woocommerce button.button.alt:hover,
.woocommerce input.button:hover,
.woocommerce a.button.alt:hover,
.woocommerce input.button.alt:hover,
.button:hover,
.single-product .woo-single-summary .wishlist-btn a:hover,
.single-product .woo-single-summary .compare-btn a:hover {
  color: #ffffff;
  border-color: #000000;
  background-color: #000000;
}

input[type="text"],
input[type="email"],
input[type="url"],
input[type="password"],
input[type="search"],
input[type="number"],
input[type="tel"],
input[type="range"],
input[type="date"],
input[type="month"],
input[type="week"],
input[type="time"],
input[type="datetime"],
input[type="datetime-local"],
input[type="color"],
select,
textarea {
  font-family: Louis George Cafe, sans-serif;
  letter-spacing: 0em;
  color: #777;
  border-color: #eee;
  background-color: #fff;
}

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,
input[type="range"]:focus,
input[type="date"]:focus,
input[type="month"]:focus,
input[type="week"]:focus,
input[type="time"]:focus,
input[type="datetime"]:focus,
input[type="datetime-local"]:focus,
input[type="color"]:focus,
textarea:focus,
select:focus,
select:focus,
textarea:focus {
  color: #ff9879;
  border-color: #ff9879;
  background-color: #fff;
}

@media (max-width: 1199px) {
  .page-title-bar-01 .page-title-bar-inner {
    padding-top: 206px;
    padding-bottom: 190px;
  }

  .page-title-bar-01 .page-title-bar-inner .heading {
    font-size: 46px;
  }

  .page-title-bar-02 .page-title-bar-inner {
    padding-top: 130px;
    padding-bottom: 50px;
  }

  .page-title-bar-02 .page-title-bar-inner .heading {
    font-size: 46px;
  }

  .page-title-bar-03 .page-title-bar-inner {
    padding-top: 355px;
    padding-bottom: 100px;
  }

  .page-title-bar-03 .page-title-bar-inner .heading {
    font-size: 28px;
  }

  .page-title-bar-04 .page-title-bar-inner {
    padding-top: 350px;
    padding-bottom: 350px;
  }

  .page-title-bar-04 .page-title-bar-inner .heading {
    font-size: 46px;
  }

  .page-title-bar-05 .page-title-bar-inner {
    padding-top: 211px;
    padding-bottom: 210px;
  }

  .page-title-bar-05 .page-title-bar-inner .heading {
    font-size: 46px;
  }
}

@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: 36px;
  }

  .page-title-bar-02 .page-title-bar-inner {
    padding-top: 100px;
    padding-bottom: 0px;
  }

  .page-title-bar-02 .page-title-bar-inner .heading {
    font-size: 36px;
  }

  .page-title-bar-03 .page-title-bar-inner {
    padding-top: 350px;
    padding-bottom: 100px;
  }

  .page-title-bar-03 .page-title-bar-inner .heading {
    font-size: 24px;
  }

  .page-title-bar-04 .page-title-bar-inner {
    padding-top: 250px;
    padding-bottom: 250px;
  }

  .page-title-bar-04 .page-title-bar-inner .heading {
    font-size: 36px;
  }

  .page-title-bar-05 .page-title-bar-inner {
    padding-top: 160px;
    padding-bottom: 150px;
  }

  .page-title-bar-05 .page-title-bar-inner .heading {
    font-size: 36px;
  }
}

@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: 28px;
  }

  .page-title-bar-02 .page-title-bar-inner {
    padding-top: 100px;
    padding-bottom: 0px;
  }

  .page-title-bar-02 .page-title-bar-inner .heading {
    font-size: 28px;
  }

  .page-title-bar-03 .page-title-bar-inner {
    padding-top: 300px;
    padding-bottom: 80px;
  }

  .page-title-bar-03 .page-title-bar-inner .heading {
    font-size: 24px;
  }

  .page-title-bar-04 .page-title-bar-inner {
    padding-top: 150px;
    padding-bottom: 150px;
  }

  .page-title-bar-04 .page-title-bar-inner .heading {
    font-size: 28px;
  }

  .page-title-bar-05 .page-title-bar-inner {
    padding-top: 160px;
    padding-bottom: 150px;
  }

  .page-title-bar-05 .page-title-bar-inner .heading {
    font-size: 28px;
  }
}
