/*
	Theme Name: Azoom Child Theme
	Theme URI: http://azoom.rockthemes.net
	Author: XanderRock
	Author URI: http://themeforest.net/user/XanderRock/portfolio
	Description: Azoom is a very powerful responsive, retina ready, WPML (localization) ready, WooCommerce ready theme. Azoom comes with Rock Page Builder, Curvy Slider and Rock Form Builder. Enjoy!
	Version: 1.3
	Template: azoom
*/

@import url("../azoom/style.css");

/* =Azoom Child Theme Customization Starts Here

You can copy/paste all of the Azoom Styles you wanted to override here.
-------------------------------------------------------------- */

@font-face {
  font-family: "SKODA Next";
  src: url("./assets/skoda-fonts/SKODANext-Light.eot");
  src: url("./assets/skoda-fonts/SKODANext-Light.eot?#iefix") format("embedded-opentype"),
  url("./assets/skoda-fonts/SKODANext-Light.woff2") format("woff2"),
  url("./assets/skoda-fonts/SKODANext-Light.woff") format("woff"),
  url("./assets/skoda-fonts/SKODANext-Light.ttf") format("truetype"),
  url("./assets/skoda-fonts/SKODANext-Light.svg#SKODANext-Light") format("svg");
  font-weight: 300;
  font-style: normal;
}

@font-face {
  font-family: "SKODA Next";
  src: url("./assets/skoda-fonts/SKODANext-LightItalic.eot");
  src: url("./assets/skoda-fonts/SKODANext-LightItalic.eot?#iefix") format("embedded-opentype"),
  url("./assets/skoda-fonts/SKODANext-LightItalic.woff2") format("woff2"),
  url("./assets/skoda-fonts/SKODANext-LightItalic.woff") format("woff"),
  url("./assets/skoda-fonts/SKODANext-LightItalic.ttf") format("truetype"),
  url("./assets/skoda-fonts/SKODANext-LightItalic.svg#SKODANext-LightItalic") format("svg");
  font-weight: 300;
  font-style: italic;
}

@font-face {
  font-family: "SKODA Next";
  src: url("./assets/skoda-fonts/SKODANext-Regular.eot");
  src: url("./assets/skoda-fonts/SKODANext-Regular.eot?#iefix") format("embedded-opentype"),
  url("./assets/skoda-fonts/SKODANext-Regular.woff2") format("woff2"),
  url("./assets/skoda-fonts/SKODANext-Regular.woff") format("woff"),
  url("./assets/skoda-fonts/SKODANext-Regular.ttf") format("truetype"),
  url("./assets/skoda-fonts/SKODANext-Regular.svg#SKODANext-Regular") format("svg");
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: "SKODA Next";
  src: url("./assets/skoda-fonts/SKODANext-Italic.eot");
  src: url("./assets/skoda-fonts/SKODANext-Italic.eot?#iefix") format("embedded-opentype"),
  url("./assets/skoda-fonts/SKODANext-Italic.woff2") format("woff2"),
  url("./assets/skoda-fonts/SKODANext-Italic.woff") format("woff"),
  url("./assets/skoda-fonts/SKODANext-Italic.ttf") format("truetype"),
  url("./assets/skoda-fonts/SKODANext-Italic.svg#SKODANext-Italic") format("svg");
  font-weight: 400;
  font-style: italic;
}

@font-face {
  font-family: "SKODA Next";
  src: url("./assets/skoda-fonts/SKODANext-BoldItalic.eot");
  src: url("./assets/skoda-fonts/SKODANext-BoldItalic.eot?#iefix") format("embedded-opentype"),
  url("./assets/skoda-fonts/SKODANext-BoldItalic.woff2") format("woff2"),
  url("./assets/skoda-fonts/SKODANext-BoldItalic.woff") format("woff"),
  url("./assets/skoda-fonts/SKODANext-BoldItalic.ttf") format("truetype"),
  url("./assets/skoda-fonts/SKODANext-BoldItalic.svg#SKODANext-BoldItalic") format("svg");
  font-weight: 700;
  font-style: italic;
}

@font-face {
  font-family: "SKODA Next";
  src: url("./assets/skoda-fonts/SKODANext-Bold.eot");
  src: url("./assets/skoda-fonts/SKODANext-Bold.eot?#iefix") format("embedded-opentype"),
  url("./assets/skoda-fonts/SKODANext-Bold.woff2") format("woff2"),
  url("./assets/skoda-fonts/SKODANext-Bold.woff") format("woff"),
  url("./assets/skoda-fonts/SKODANext-Bold.ttf") format("truetype"),
  url("./assets/skoda-fonts/SKODANext-Bold.svg#SKODANext-Bold") format("svg");
  font-weight: 700;
  font-style: normal;
}

@font-face {
  font-family: "SKODA Next";
  src: url("./assets/skoda-fonts/SKODANext-Black.eot");
  src: url("./assets/skoda-fonts/SKODANext-Black.eot?#iefix") format("embedded-opentype"),
  url("./assets/skoda-fonts/SKODANext-Black.woff2") format("woff2"),
  url("./assets/skoda-fonts/SKODANext-Black.woff") format("woff"),
  url("./assets/skoda-fonts/SKODANext-Black.ttf") format("truetype"),
  url("./assets/skoda-fonts/SKODANext-Black.svg#SKODANext-Black") format("svg");
  font-weight: 900;
  font-style: normal;
}

@font-face {
  font-family: "SKODA Next";
  src: url("./assets/skoda-fonts/SKODANext-BlackItalic.eot");
  src: url("./assets/skoda-fonts/SKODANext-BlackItalic.eot?#iefix") format("embedded-opentype"),
  url("./assets/skoda-fonts/SKODANext-BlackItalic.woff2") format("woff2"),
  url("./assets/skoda-fonts/SKODANext-BlackItalic.woff") format("woff"),
  url("./assets/skoda-fonts/SKODANext-BlackItalic.ttf") format("truetype"),
  url("./assets/skoda-fonts/SKODANext-BlackItalic.svg#SKODANext-BlackItalic") format("svg");
  font-weight: 900;
  font-style: italic;
}

@font-face {
  font-family: "icomoon";
  src: url("icons/css/fonts/icomoon.eot?fx3v05");
  src: url("icons/css/fonts/icomoon.eot?#iefixfx3v05") format("embedded-opentype"),
  url("icons/css/fonts/icomoon.woff?fx3v05") format("woff"),
  url("icons/css/fonts/icomoon.ttf?fx3v05") format("truetype"),
  url("icons/css/fonts/icomoon.svg?fx3v05#icomoon") format("svg");
  font-weight: normal;
  font-style: normal;
}

html, body, .rock-achievement {
  font-family: "SKODA Next", sans-serif;
}

body .row.header-row {
  max-width: 100%;
}

.mobile-menu-switcher-holder {
  float: left;
}

img {
  width: 100%;
  max-width: 100%;
  height: auto;
}

p {
  margin-bottom: 0.5rem;
}

p a {
  text-decoration: underline;
}

.columns a {
  text-decoration: underline;
}

.columns a:hover {
  text-decoration: underline;
}

body.search-no-results#body div#main-container > .row {
  min-height: calc(100vh - 271px);
}

body.search-no-results#body div#main-container > .row {
  padding-top: 30px;
  padding-bottom: 30px;
}

#azoom-go-to-top {
  box-shadow: 0px 5px 25px rgba(0, 0, 0, 0.25);
  border-radius: 4px;
  width: 40px;
  height: 40px;
}

#azoom-go-to-top i {
  display: none !important;
}

#azoom-go-to-top:after {
  position: absolute;
  content: url(icons/css/skoda/chevron-up.svg);
  width: 16px;
  height: 16px;
  top: 25%;
  transform: translate(-50%, -100%);
}

.widget_nav_menu li:hover:before {
  background-color: white !important;
}

.footer-large {
  min-height: 0;
  padding: 0;
}

.footer-large a:not(.escapea):not(.button):hover {
  color: #78FAAE;
}

.footer-large .widget_nav_menu ul {
  margin: 3rem 0 0 0;
}

.footer-large .widget_nav_menu li {
  padding: 10px 0px 10px 30px;
  margin: 0 20px 0 0;
  border-bottom: 0 none transparent;
}

#body .modal-cacsp-btn {
  border-radius: 50px;
  font-weight: 700;
  border-width: 2px;
  transition: 0.2s all ease-in;
}

.modal-cacsp-btn-accept:hover {
  background: #A8FFCC;
}

#body .modal-cacsp-btn-refuse:hover,
#body .modal-cacsp-btn-settings:hover {
  background: rgba(22, 23, 24, 0.06) !important;
  border-color: #161718 !important;
}

#body .modal-cacsp-toggle {
  width: 52px;
  height: 24px;
  background: #9E9FA0;
}

#body .modal-cacsp-toggle-switch-handle {
  background-color: white;
  width: 18px;
  height: 18px;
  border-radius: 200px;
  top: 3px;
  left: 3px;
}

#body .modal-cacsp-toggle-switch-active.modal-cacsp-toggle-switch .modal-cacsp-toggle-switch-handle {
  left: calc(100% - 18px - 3px);
  border: 0 !important;
}

#body .rockthemes-fb-element {
  border-bottom: 1px solid #5A5B5C;
}

#body .rockthemes-fb-element.select-element {
  appearance: unset;
  background-image: url(icons/css/skoda/chevron-down-input.svg);
  background-repeat: no-repeat;
  background-size: 16px;
  background-position-x: calc(100% - 16px);
  background-position-y: 50%;
}

.rock-iconictext-container.row div:nth-child(3) {
  margin-left: 0px !important;
}

.rock-iconictext-container.row div p {
  margin-left: 20px !important;
}

.rock-iconictext-header-title strong {
  display: block;
  margin-left: 20px !important;
}

.rock-iconictext-container .rockicon-container {
  padding: 0;
}

.rock-iconictext-container.rock-icon-left > .columns {
  display: flex;
}

.rock-iconictext-container > .columns > div:nth-child(2) {
  align-self: center;
  margin-left: 0 !important;
}

.rockicon-container .icomoon {
  line-height: 43px;
}

.rock-icon-left .rockicon-container-column {
  margin-right: 0;
  display: block;
}

.icon-2.icomoon {
  font-size: 30px;
  line-height: 65px;
}

.icon-3.icomoon {
  font-size: 62px;
  line-height: 40px;
}

@media (max-width: 767px) {
  .rock-iconictext-container .columns > div:nth-child(2),
  .rock-iconictext-container .columns > div:nth-child(3) {
    margin-left: 0 !important;
    right: 0;
    position: relative;
    padding-left: 20px;
  }
}

.rock-iconictext-container .animate-icon,
.rock-iconictext-container img {
  vertical-align: middle;
}

.rsb-vertical-space:not(.rockthemes-video-bg):before,
.rsb-vertical-space:not(.rockthemes-video-bg):after,
.rsb-vertical-space.rockthemes-video-bg
.rockthemes-video-background-content:before,
.rsb-vertical-space.rockthemes-video-bg
.rockthemes-video-background-content:after {
  height: 60px;
}

#konfigurator:not(.rockthemes-video-bg):before,
#webove-prezentace:not(.rockthemes-video-bg):before,
#datove-centrum:not(.rockthemes-video-bg):before,
#projekty:not(.rockthemes-video-bg):before {
  height: 90px;
}

.list-timeline.ev-left .timeline-row .excicle-icon i.firs,
.list-timeline.ev-both-side .timeline-row:nth-child(odd) .excicle-icon i.firs,
.list-timeline.ev-both-side .timeline-row:nth-child(2n) .excicle-icon i.thir {
  color: #419468;
}

.list-timeline .timeline-item .read-more-bt {
  border-color: #419468;
  display: none;
}

.list-timeline .timeline-item .read-more-bt:hover {
  background: #419468;
}

.timeline-row.loadmore a {
  border-color: #419468;
  background-color: #419468;
  color: white !important;
}

.list-timeline .timeline-item .meta-item {
  display: none;
}

.rockthemes_fb_element_container > p {
  margin: 15px 0 0 0 !important;
}

#persons-wrapper-1 .row .columns .azoom-text-details,
#persons-wrapper-2 .row .columns .azoom-text-details,
#persons-wrapper-3 .row .columns .azoom-text-details {
  -webkit-box-shadow: 2px 2px 5px 2px rgba(228, 228, 228, 1);
  -moz-box-shadow: 2px 2px 5px 2px rgba(228, 228, 228, 1);
  box-shadow: 2px 2px 5px 2px rgba(228, 228, 228, 1);
  padding: 15px;
  background: white;
  min-height: 108px;
}

#persons-wrapper-1 .row .columns .azoom-text-details p span,
#persons-wrapper-2 .row .columns .azoom-text-details p span,
#persons-wrapper-3 .row .columns .azoom-text-details p span,
.azoom-team-members .team-member-i {
  font-size: 14px;
  min-height: 44px;
  display: inline-block;
}

#persons-wrapper-1:before,
#persons-wrapper-3:after {
  height: 60px;
}

#persons-wrapper-1:after,
#persons-wrapper-3:before {
  height: 60px;
}

#persons-wrapper-2:after,
#persons-wrapper-2:before {
  height: 60px;
  content: "";
  display: table;
}

.nav-main-wrapper {
  padding-right: 0;
  float: left;
}

.rtm-menu .nav-icon {
  margin: 10px 0;
  display: block;
  font-size: 45px;
  line-height: 0;
  text-align: center;
}

#nav .rtm-menu > li > a,
#nav .rtm-menu > ul > li > a {
  line-height: 2.5em !important;
  color: #161718 !important;
}

#nav .rtm-menu > li:hover > a,
#nav .rtm-menu > ul > li:hover > a {
  color: #161718 !important;
}

#nav ul.rtm-menu .main-title-with-desc {
  display: block;
  padding: 15px 0 10px 0;
}

#nav ul.rtm-menu > li.current-menu-item:not(.dismiss-mobile),
#nav ul.rtm-menu > li:hover:not(.dismiss-mobile) {
  background: none !important;
}

#nav ul.rtm-menu > li.current-menu-item:not(.dismiss-mobile)::after,
#nav ul.rtm-menu > li:hover::after {
  position: absolute;
  content: "";
  border-bottom: 3px solid #419468;
  width: 85%;
  transform: translateX(-50%);
  bottom: 1px;
  left: 50%;
}

#body #nav ul.rtm-menu > li.current-menu-item > a,
#body #nav ul.rtm-menu > li:hover > a {
  color: #161718 !important;
}

.sticky-activated #nav .rtm-menu > li > a,
#nav .rtm-menu > ul > li > a {
  line-height: 35px !important;
}

.sticky-activated ul.rtm-menu .main-title-with-desc {
  padding: 0;
}

.sticky-activated .rtm-menu .nav-icon {
  margin: 0;
  display: inline;
  text-align: left;
  font-size: 18px;
}

.language-switcher {
  float: right;
  position: relative;
}

.language-switcher .current-lang-item {
  height: 60px;
  padding: 15px 16px 10px;

  transition: all 0.6s;
  -webkit-transition: all 0.6s;
  -moz-transition: all 0.6s;
}

.language-switcher .current-lang-item,
.language-switcher .lang-slug {
  text-transform: uppercase;
  color: #161718;
}

.language-switcher .current-lang-item:after {
  content: "\f107";
  font-family: FontAwesome;
  font-size: 26px;
  margin-left: 8px;
  top: 4px;
  position: relative;
}

.language-switcher .current-lang-item:after:hover {
  cursor: pointer;
}


.mobile-menu-switcher-holder,
.mobile-cart-holder,
.menu_use_mobile_for_main .azoom-ajax-search-menu-item {
  line-height: 60px !important;
}

.header-sticky-animate .mobile-menu-switcher-holder,
.header-sticky-animate .mobile-cart-holder,
.menu_use_mobile_for_main .header-sticky-animate .azoom-ajax-search-menu-item {
  line-height: 50px !important;
}

.language-switcher .current-lang-item:hover {
  cursor: pointer;
}

.language-switcher .lang-item {
  color: #161718;
  font-size: 14px;
}

.language-switcher .select-lang {
  display: none;
  position: absolute;
  background: white;
  height: auto;
  padding: 0.75em 1.5em;
  line-height: 1.5em;
  width: 100px;
}

.header-sticky-animate .language-switcher .select-lang {
  padding: 0.75em 1.5em;
}

.language-switcher .select-lang:hover,
.language-switcher .select-lang:active,
.language-switcher .select-lang:focus {
  background: #f8f8f8;
}

.language-switcher:hover .select-lang,
.language-switcher:active .select-lang,
.language-switcher:focus .select-lang {
  display: block;
  margin-top: 43px;
  border: 1px solid #ececec;
}

.header-sticky-animate .language-switcher:hover .select-lang,
.header-sticky-animate .language-switcher:active .select-lang,
.header-sticky-animate .language-switcher:focus .select-lang {
  margin-top: 43px;
}

.language-switcher:hover .select-lang:nth-child(4),
.language-switcher:active .select-lang:nth-child(4),
.language-switcher:focus .select-lang:nth-child(4) {
  margin-top: 86px;
}

.language-switcher:hover .select-lang:nth-child(1),
.language-switcher:hover .select-lang:nth-child(2),
.language-switcher:active .select-lang:nth-child(1),
.language-switcher:active .select-lang:nth-child(2),
.language-switcher:focus .select-lang:nth-child(1),
.language-switcher:focus .select-lang:nth-child(2) {
  margin-top: 0;
}

.search-menu,
.search-menu li {
  margin: 0;
  padding: 0;
  list-style: none;
}

.search-menu {
  float: right;
  position: relative;
  list-style: none;
}

.search-menu li {
  background: #0e3a2f;
  max-width: 250px;
  display: inline-block;
  position: relative;
}

.search-menu li a {
  color: #78faae !important;
  font-weight: 500;
  line-height: 4.3em;
  font-size: 14px;
  transition: line-height 0.6s, color 0.15s linear;
  -webkit-transition: line-height 0.6s, color 0.15s linear;
  -moz-transition: line-height 0.6s, color 0.15s linear;
  padding: 0 15px;
  display: block;
  text-decoration: none;
  text-align: left;

  transition: all 0.6s;
  -webkit-transition: all 0.6s;
  -moz-transition: all 0.6s;
}

.header-sticky-animate .search-menu li a {
  line-height: 60px;
}

.search-menu li a:hover {
  color: #a8ffcc !important;
}

#body .azoom-ajax-search-wrapper #searchform input {
  font-weight: 300;
  color: #161718;
  font-size: 18px;
  line-height: 1.5rem;
  padding: 0.5rem 0;
}

#body .search-box-active .azoom-ajax-search-box .close-search-icon {
  padding: 0.5rem;
  font-size: 32px;
  color: #464748ff;
  opacity: .8;
  line-height: 55px;
}

#body .undermenu-box-button-cover a {
  color: #161718;
}

#body span.ajax-loading-icon.azoom-transition {
  line-height: 55px;
  padding: 0.5rem;
}

body.search.search-results#body .entry-love-container.azoom-love-icon.azoom-transition {
  display: none;
}

body.search.search-results#body .post-format-container {
  display: none;
}

body.search.search-results#body > #main-container > div.row {
  padding: 3rem 0;
}

body.search.search-results#body .post-view {
  display: none;
}

body.search.search-results#body .azoom-title-date-container .title-container a {
  font-weight: 300;
}

body.search.search-results#body .date-area-container a {
  color: #78faae !important;
}

a.more-link {
  color: #161718 !important;
}

body.search.search-results#body .date-area-container {
  background: #0e3a2f;
}

body.search.search-results#body .article-details {
  margin-left: 59px;
  height: 84px;
  background: #fff;
}

body.search.search-results#body .vertical-space {
  height: 32px;
}

.hidden {
  display: none;
}

.visible-xs {
  display: none;
}

.visible-sm {
  display: none;
}

.language-switcher .current-lang-item,
.language-switcher .lang-slug,
.language-switcher .lang-name {
  color: #161718 !important;
}

@media only screen and (max-width: 1023px) {
  .mobile-menu-switcher-holder,
  .mobile-cart-holder {
    width: 40px !important;
    max-width: 100% !important;
  }

  .visible-sm {
    display: inherit;
  }

  .hidden-sm {
    display: none;
  }

  .nav-main-wrapper {
    float: right;
  }
}

@media (max-width: 991px) {
  .language-switcher .current-lang-item {
    height: 60px;
    line-height: 50px;
    padding: 0 20px;
  }

  .header-sticky-animate .language-switcher .current-lang-item {
    height: 60px;
    line-height: 50px;
  }

  .language-switcher .select-lang {
    padding: 20px 10px;
    text-align: center;
  }

  .header-sticky-animate .language-switcher .select-lang {
    padding: 15px 10px;
  }

  .nav-main-wrapper {
    float: right;
    padding: 0;
  }
}

@media (max-width: 767px) {
  .visible-sm {
    display: none;
  }

  .hidden-sm {
    display: inherit;
  }

  .hidden-xs {
    display: none;
  }

  .visible-xs {
    display: inherit;
  }

  .search-menu {
    display: none;
  }

  .language-switcher .current-lang-item:after {
    display: none;
  }

  .language-switcher .current-lang-item {
    height: 60px;
    line-height: 60px;
    padding: 0 20px;
  }

  .header-sticky-animate .language-switcher .current-lang-item {
    height: 50px;
    line-height: 50px;
  }
}

#portfolio .icon-4 {
  font-size: 100px;
}

.curvy-main-nav-elem,
.curvy-nav-elem {
  width: 18px !important;
  height: 18px !important;
}

.curvy-slider {
  background: white;
}

.curvy-inline-nav .curvy-slider-nav-container {
  margin-top: -120px;
}

.rockthemes-curvy-slider canvas {
  background: white;
}

.rock-testimonials-content.swiper-single-element .swiper-pagination,
.rock-testimonials-content[data-use-pagination="false"] .swiper-pagination {
  display: none;
}

.rock-achievement .achievement-content {
  font-size: 40px;
}

#azoom-go-to-top:hover {
  background: #59bc87;
}

.azoom-single-image img {
  width: auto;
}

.azoom-steps {
  transform: translateX(-30px) !important;
}

.azoom-steps-wrapper {
  overflow: visible;
}

.azoom-steps-wrapper .step-nav {
  display: none;
}

.azoom-steps li .step-icon .check,
.azoom-steps li .step-icon .number {
  line-height: 42px;
  font-weight: bold;
}

.custom-timeline {
  display: none;
}

.custom-timeline .event-excerpt {
  line-height: 1.5;
}

.list-timeline {
  font-size: 15px;
}

.rock-achievement.icon-active .achievement-content {
  margin-left: 110px;
}

.rock-achievement .achievement-content {
  font-size: 38px;
}

.azoom-steps ul li .step-details {
  top: -185px;
  min-width: 440px;
}

.azoom-steps ul li:last-child .step-details {
  min-width: 200px;
}

.azoom-steps ul li:first-child .step-details {
  min-width: 330px;
}

.azoom-steps li .step-details p,
.azoom-steps li .step-details > h3 {
  font-size: 14px;
}

.azoom-steps ul li .step-icon,
.azoom-steps ul li .step-details-line,
.azoom-steps ul li .step-details,
.azoom-steps.responsive ul li:nth-child(odd) .step-details {
  margin-left: 25%;
}

.azoom-steps ul li:first-child .step-icon,
.azoom-steps ul li:first-child .step-details-line,
.azoom-steps ul li:first-child .step-details,
.azoom-steps.responsive ul li:first-child .step-details {
  margin-left: 50%;
}

.team-member-box h3 {
  font-size: 28px;
  font-weight: 600;
}

.team-member-box h3 span {
  font-size: 21px;
  font-weight: 500;
}

.team-member-box .azoom-button-wrapper {
  text-align: right;
}

.team-member-box .azoom-button-wrapper a,
.team-member-box .azoom-button-wrapper a:link,
.team-member-box .azoom-button-wrapper a:visited,
.team-member-box .azoom-button-wrapper a:focus,
.team-member-box .azoom-button-wrapper a:active {
  color: black;
  border-color: black;
  background-color: transparent;
  border-width: 2px;
  border-style: solid;
}

.wpProQuiz_button {
  color: #161718 !important;
  background: transparent !important;
  border: 2px solid #161718 !important;
  border-radius: 50px !important;
  padding: 13px 50px !important;
  font-weight: bold !important;
  font-size: 16px !important;
  font-family: "SKODA Next", sans-serif;
  box-shadow: none !important;
}

.unique-grid-light-fonts .wpProQuiz_button {
  color: white !important;
  border-color: white !important;
}

input,
input:not([type="submit"]),
select,
textarea,
.select2-container .select2-choice,
.wpProQuiz_quiz input[type="radio"] {
  background: transparent;
  box-shadow: none;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
}

#body input[type='radio']:after {
  content: '';
  width: 17px;
  height: 17px;
  border-radius: 50%;
  top: 3px;
  position: relative;
  display: inline-block;
  border: 2px solid #464748;
}

#body input[type='radio']:hover:after {
  border: 2px solid #161718;
}

#body input[type='radio']:checked:after {
  border: 2px solid #419468;
  background: #419468;
  box-shadow: inset 0 0 0 2px white;
}

#body input[type='radio']:hover:checked:after {
  background: #59BC87;
  border: 2px solid #59BC87;
}

input[type="radio"],
.wpProQuiz_quiz input[type="radio"] {
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
}

.team-member-box .azoom-button-wrapper a:hover,
.team-member-box .button.button-border:not(.escape_button_style):hover {
  background-color: #161718;
  color: white;
  border-width: 2px;
  border-style: solid;
  border-color: #161718;
}

.wpProQuiz_button:hover {
  color: #161718 !important;
  background: rgba(22, 23, 24, 0.06) !important;
  border: 2px solid #161718 !important;
  border-radius: 50px !important;
  padding: 13px 50px !important;
  font-weight: bold !important;
  font-size: 16px !important;
  font-family: "SKODA Next", sans-serif;
  box-shadow: none !important;
}

.unique-grid-light-fonts .wpProQuiz_button:hover {
  background-color: white !important;
  border-color: white !important;
  color: black !important;
}

.azoom-team-members .team-member-article .member-b.main-boxed-text-color {
  height: 50px;
}

.azoom-team-members .team-member-article .image-wrapper {
  position: relative;
}

.azoom-team-members
.team-member-article.has-video
.image-wrapper
.overlay-icon-wrapper {
  position: absolute;
  width: 100%;
  height: 100%;
  text-align: center;
}

.azoom-team-members
.team-member-article.has-video
.image-wrapper
.overlay-icon-wrapper
.dashicons {
  position: relative;
  top: 50%;
  transform: translateY(-50%);
  text-align: center;
  color: #419468;
  font-size: 60px;
  width: 60px;
  height: 60px;
  line-height: 57px;
  border: 3px solid #419468;
  background-color: rgba(255, 255, 255, 0.5);
}

.rockthemes-fb-send.button-action:not(.escape_button_style),
.rockthemes-fb-send.button:not(.escape_button_style) {
  background-color: #419468;
  border-color: #419468;
  color: white;
}

.button:not(.escape_button_style),
button:not(.escape_button_style),
.button:not(.escape_button_style):hover,
button:not(.escape_button_style):hover {
  border: 2px solid black;
}

#desktop-mobile-toggles .button:not(.escape_button_style),
#desktop-mobile-toggles button:not(.escape_button_style) {
  border: 2px solid #419468;
}

#desktop-mobile-toggles .button:not(.escape_button_style):hover,
#desktop-mobile-toggles button:not(.escape_button_style):hover {
  border: 2px solid #377220;
}

.unique-grid-light-fonts .button:not(.escape_button_style),
.unique-grid-light-fonts button:not(.escape_button_style),
.unique-grid-light-fonts .button:not(.escape_button_style):hover,
.unique-grid-light-fonts button:not(.escape_button_style):hover {
  border: 2px solid white;
}

.scnb-text {
  font-size: 16px;
  padding-top: 14px;
}

.button:not(.escape_button_style),
button:not(.escape_button_style) {
  background: transparent;
}

.azoom-button-wrapper a,
.azoom-button-wrapper a:link,
.azoom-button-wrapper a:visited,
.azoom-button-wrapper a:focus,
.azoom-button-wrapper a:active,
.scnb-buttons a,
.scnb-buttons a:link,
.scnb-buttons a:visited,
.scnb-buttons a:focus,
.scnb-buttons a:active {
  border-style: solid;
  border-width: 2px !important;
  border-radius: 5px !important;
  padding: 13px 25px !important;
  font-weight: bold;
  font-size: 16px !important;
  font-family: "SKODA Next", sans-serif;
}

.scnb-buttons a {
  background-color: black;
  color: white !important;
  border: 2px solid black;
  text-decoration: none;
}

.scnb-buttons a:hover {
  background-color: white;
  color: black !important;
  border: 2px solid black;
  text-decoration: none;
}

.azoom-button-wrapper a:hover,
.scnb-buttons a:hover {
  border-style: solid;
  border-width: 2px !important;
  border-radius: 5px !important;
  padding: 13px 25px !important;
  text-decoration: none !important;
  border-style: solid !important;
}

.unique-grid-light-fonts .azoom-button-wrapper a,
.unique-grid-light-fonts .azoom-button-wrapper a:link,
.unique-grid-light-fonts .azoom-button-wrapper a:visited,
.unique-grid-light-fonts .azoom-button-wrapper a:focus,
.unique-grid-light-fonts .azoom-button-wrapper a:active {
  border-width: 2px !important;
}

.unique-grid-light-fonts .azoom-button-wrapper a:hover {
  border-width: 2px !important;
}

.team-member-box .azoom-button-wrapper a:hover {
  text-decoration: none;
}

.rockthemes-fb-send.button-action:not(.escape_button_style):hover {
  background-color: #377220 !important;
  border-color: #377220 !important;
}

.azoom-steps li.active .step-details > h3,
.azoom-steps li.active .step-details p,
.azoom-steps li.active .step-details a {
  transform: translateX(-30px);
  -ms-transform: translateX(-30px);
  -webkit-transform: translateX(-30px);
  opacity: 1;
}

.azoom-steps li.active .step-details a {
  -ms-transform: translateX(0);
}

.list-timeline .timeline-item .item-bd a,
.list-timeline .timeline-item .item-bd a:link,
.list-timeline .timeline-item .item-bd a:visited,
.list-timeline .timeline-item .item-bd a:focus,
.list-timeline .timeline-item .item-bd a:active {
  color: #419468;
}

.search-results .azoom-title-date-container .entry-meta {
  display: none;
}

.search-results .article-details {
  height: 60px;
  padding: 24px 30px;
}

.search-results .azoom-title-date-container {
  float: left;
}

.search-results .azoom-title-date-container .title-container {
  margin-bottom: 0;
}

.search-results .azoom-title-date-container .title-container a {
  margin-bottom: 0;
}

.search-results .article-details .entry-footer-details {
  float: right;
}

object[type="application/x-shockwave-flash"] {
  width: 100%;
  height: 312px;
}

#main-container .rock-iconictext-content ul,
#main-container .azoom-text-details ul,
#main-container .azoom-team-members .bio ul {
  list-style-position: outside;
  list-style-type: square;
  color: #419468;
}

#main-container .azoom-text-details ul {
  display: table;
  margin: 0 auto 0 25px;
  margin-bottom: 20px;
}

#main-container .azoom-text-details ul li {
  text-align: left !important;
}

#main-container .azoom-text-details ul li .text-content,
#main-container .rock-iconictext-content ul li .text-content,
#main-container .azoom-team-members .bio ul li .text-content {
  color: #787878;
}

/*CUSTOM INLINE NAVIGATION*/
/*#rockthemes-inline-nav li {
    padding: 0;
    height: 100px;
    width: 100px;
    background: #419468;
    color: white;
    overflow: hidden;
}
.inline-nav-image {
    height: 50px;
    display: block;
    text-align: center;
    padding: 10px 5px 5px 5px;
}
.inline-nav-title {
    padding: 5px;
    font-size: 14px;
    font-weight: bold;
    text-align: center;
    display: block;
}*/

.pp_content p {
  padding: 20px 20px 0 20px;
  margin-bottom: 0;
}

@media (max-width: 1499px) {
  .azoom-overflow-image.azoom-snap-image {
    width: 75%;
    margin-right: 25%;
  }
}

@media (max-width: 1199px) {
  .custom-timeline {
    display: block;
  }

  .list-timeline.ev-both-side .timeline-row:nth-child(odd) .timeline-item {
    padding-left: 90px;
    padding-right: 20px;
    float: left;
  }

  .list-timeline.ev-both-side .timeline-row:nth-child(even) .timeline-item {
    text-align: right;
  }

  .azoom-steps-wrapper {
    display: none;
  }
}

.img-table {
  width: 100%;
}

.img-table td {
  width: auto !important;
}

.img-table .img-table-small,
.img-table .img-table-small p {
  text-align: center;
}

.button.custom-button {
  color: white;
  border-color: #419468;
}

.button.custom-button:hover {
  background-color: #419468;
  color: white;
  border-color: #419468 !important;
}

.wpProQuiz_quiz .wpProQuiz_list > .wpProQuiz_listItem .wpProQuiz_question {
  margin: 10px 0 0 0 !important;
  overflow: hidden;
}

.wpProQuiz_quiz
.wpProQuiz_list
> .wpProQuiz_listItem
.wpProQuiz_question:before {
  font-size: 150px;
  color: #419468;
  float: left;
  line-height: 120px;
  margin-right: 60px;
}

@media (max-width: 767px) {
  .wpProQuiz_quiz
  .wpProQuiz_list
  > .wpProQuiz_listItem
  .wpProQuiz_question:before {
    font-size: 120px;
    line-height: 110px;
    margin-right: 10px;
  }
}

.wpProQuiz_quiz
.wpProQuiz_list
> .wpProQuiz_listItem:nth-child(1)
.wpProQuiz_question:before {
  content: "1";
}

.wpProQuiz_quiz
.wpProQuiz_list
> .wpProQuiz_listItem:nth-child(2)
.wpProQuiz_question:before {
  content: "2";
}

.wpProQuiz_quiz
.wpProQuiz_list
> .wpProQuiz_listItem:nth-child(3)
.wpProQuiz_question:before {
  content: "3";
}

.wpProQuiz_quiz
.wpProQuiz_list
> .wpProQuiz_listItem:nth-child(4)
.wpProQuiz_question:before {
  content: "4";
}

.wpProQuiz_quiz
.wpProQuiz_list
> .wpProQuiz_listItem:nth-child(5)
.wpProQuiz_question:before {
  content: "5";
}

@media (min-width: 768px) {
  .wpProQuiz_quiz
  .wpProQuiz_list
  > .wpProQuiz_listItem
  .wpProQuiz_question:after {
    content: "";
    background-repeat: no-repeat;
    float: right;
    height: 110px;
    width: 180px;
    background-position: right top;
    background-size: contain;
    position: relative;
  }

  .wpProQuiz_quiz
  .wpProQuiz_list
  > .wpProQuiz_listItem:nth-child(1)
  .wpProQuiz_question:after {
    background-image: url(./assets/images/otazka_1.png);
  }

  .wpProQuiz_quiz
  .wpProQuiz_list
  > .wpProQuiz_listItem:nth-child(2)
  .wpProQuiz_question:after {
    background-image: url(./assets/images/otazka_2.png);
  }

  .wpProQuiz_quiz
  .wpProQuiz_list
  > .wpProQuiz_listItem:nth-child(3)
  .wpProQuiz_question:after {
    background-image: url(./assets/images/otazka_3.png);
  }

  .wpProQuiz_quiz
  .wpProQuiz_list
  > .wpProQuiz_listItem:nth-child(4)
  .wpProQuiz_question:after {
    background-image: url(./assets/images/otazka_4.png);
  }

  .wpProQuiz_quiz
  .wpProQuiz_list
  > .wpProQuiz_listItem:nth-child(5)
  .wpProQuiz_question:after {
    background-image: url(./assets/images/otazka_5.png);
  }
}

@media (min-width: 992px) {
  .wpProQuiz_quiz
  .wpProQuiz_list
  > .wpProQuiz_listItem
  .wpProQuiz_question:after {
    margin-top: -25px;
  }
}

.wpProQuiz_question_text p {
  color: #419468;
  font-weight: bold;
}

ul.wpProQuiz_resultsList {
  font-size: 20px;
}

ul.wpProQuiz_resultsList img {
  max-width: 100%;
  height: auto;
}

.wpProQuiz_resultsList .results {
  padding-left: 0;
  font-size: 2.5em;
}

.wpProQuiz_resultsList > li {
  overflow: hidden;
}

.wpProQuiz_questionList {
  margin-bottom: 0 !important;
  background: transparent !important;
  border: 0 none transparent !important;
  display: inline-block;
  float: left;
}

.wpProQuiz_questionList .wpProQuiz_questionListItem {
  padding: 0 3px !important;
  margin-bottom: 0 !important;
}

.wpProQuiz_results .wpProQuiz_header {
  display: none;
}

.wpProQuiz_button,
.wpProQuiz_button:hover {
  margin: 20px 20px 20px 0 !important;
}

.wpProQuiz_response {
  margin-bottom: 25px !important;
  margin-top: 10px;
}

.ml-responsive-table .ml-title,
.ml-responsive-table dl dt.ml-title:nth-of-type(even),
.ml-responsive-table dl dt.ml-title:nth-of-type(odd),
#main-container table thead th,
.tablepress tfoot th,
.tablepress thead th {
  background-color: #419468;
  color: white;
}

#main-container table thead th,
#main-container table tbody td {
  text-align: center;
}

.table-wrapper {
  overflow-x: auto;
  overflow-y: hidden;
}

.tablepress {
  margin-bottom: 0 !important;
}

.tablepress img.aligncenter {
  display: block;
  margin: 5px auto 5px auto;
}

.ml-responsive-table .ml-value,
.ml-responsive-table dl dd.ml-value:nth-of-type(odd),
.ml-responsive-table dl dd.ml-value:nth-of-type(even),
#main-container table tbody td,
.tablepress caption {
  background-color: white !important;
  color: #787878;
  vertical-align: middle;
}

@media (max-width: 767px) {
  .tablepress tbody td.column-2 img {
    display: none !important;
  }
}

dl dt,
dl dd {
  margin-bottom: 0;
}

/*internet explorer scrollbalken*/
.table-wrapper {
  scrollbar-base-color: #c0c0c0;
  scrollbar-base-color: #c0c0c0;
  scrollbar-3dlight-color: #c0c0c0;
  scrollbar-highlight-color: #c0c0c0;
  scrollbar-track-color: #ebebeb;
  scrollbar-arrow-color: black;
  scrollbar-shadow-color: #c0c0c0;
}

/*mozilla scrolbalken*/
@-moz-document url-prefix(http://), url-prefix(https://) {
  scrollbar {
    -moz-appearance: none !important;
    background: rgb(0, 255, 0) !important;
  }
  thumb,
  scrollbarbutton {
    -moz-appearance: none !important;
    background-color: rgb(0, 0, 255) !important;
  }

  thumb:hover,
  scrollbarbutton:hover {
    -moz-appearance: none !important;
    background-color: rgb(255, 0, 0) !important;
  }

  scrollbarbutton {
    display: none !important;
  }

  scrollbar[orient="vertical"] {
    min-width: 15px !important;
  }
  scrollbar[orient="horizontal"] {
    min-height: 15px !important;
  }
}

/**/
.table-wrapper::-webkit-scrollbar {
  background: white;
}

.table-wrapper::-webkit-scrollbar-thumb {
  background-color: rgba(0, 0, 0, 0.6);
  border: solid whiteSmoke 4px;
}

.table-wrapper::-webkit-scrollbar-thumb:hover {
  background-color: rgba(0, 0, 0, 0.8);
}

.tablepress td,
.tablepress th {
  padding: 6px;
}

.azoom-iframe-container {
  min-height: 312px;
}

.azoom-iframe-container iframe {
  border: none;
  min-height: none;
}

.azoom-heading-wrapper .azoom-heading,
.rock-iconictext-header-title {
  line-height: 1.5;
}

.azoom-heading-wrapper .heading-bottom-line {
  margin-top: 5px;
}

.logo-main-wrapper {
  max-height: 60px !important;
}

@media (min-width: 992px) {
  .wpProQuiz_resultsList .results {
    padding-left: 0;
  }
}

@media (max-width: 800px) {
  .azoom-overflow-image.azoom-snap-image {
    width: 100%;
    margin-right: 0;
  }

  .search-results .article-details.padding-2x .entry-header {
    margin: 0 !important;
  }

  .img-table tbody tr td:nth-child(2) img {
    opacity: 0;
  }

  .img-table .img-table-small,
  .img-table .img-table-small p {
    font-size: 12px;
  }
}

@media only screen and (max-width: 800px) {
  #main-container > .row > .columns:not(:first-child),
  .rockthemes-unique-grid > .row > .columns:not(:first-child),
  .parallax-mask-class > .row > .columns:not(:first-child),
  .bg-image-overlay > .row > .columns:not(:first-child),
  .rockthemes-video-background-content > .row > .columns:not(:first-child),
  .entry-content > .row > .columns:not(:first-child) {
    margin-top: 10px;
  }

  .member-details .azoom-button-wrapper {
    text-align: right !important;
  }
}

@media screen and (min-width: 769px) {
  .list-timeline.ev-both-side .timeline-row:nth-child(odd) .timeline-item {
    float: right;
  }

  .list-timeline.ev-both-side .timeline-item {
    width: 50%;
  }
}

@media (max-width: 768px) {
  .list-timeline.ev-both-side .timeline-row .excicle-icon i.firs:before {
    color: #419468;
  }

  .list-timeline.ev-both-side .timeline-row:nth-child(even) .timeline-item {
    text-align: left;
  }

  .list-timeline.ev-both-side .timeline-item {
    width: 100%;
  }

  .list-timeline.ev-both-side .timeline-row:nth-child(even) .timeline-item {
    padding-right: 20px;
  }

  .azoom-heading-wrapper .azoom-heading {
    padding-left: 5px;
  }

  .azoom-heading-wrapper.centered-heading .azoom-heading-icon,
  .azoom-heading-wrapper.right-heading .azoom-heading-icon {
    left: 5px;
  }

  .azoom-heading-wrapper.icon-enabled.centered-heading {
    margin-left: -10px;
  }

  .azoom-button-wrapper {
    padding: 15px;
  }

  .logo-main-wrapper {
    max-height: 50px !important;
  }

  .logo-main-wrapper .sticky-logo-container a {
    line-height: 50px !important;
  }
}

@media only screen and (max-width: 600px) {
  .azoom-heading-wrapper .azoom-heading {
    font-size: 32px !important;
  }
}

@media (max-width: 51em) {
  .button:not(.button_non_responsive) {
    margin: 0 0 !important;
  }

  #mesicnik-instrument .vertical-space,
  #mesicnik-instrument .vertical-space-x3 {
    height: 0 !important;
  }
}

@media only screen and (max-width: 540px) {
  .header-model-1 .logo-main-wrapper,
  .header-model-2 .logo-main-wrapper {
    max-width: 60% !important;
  }

  .member-details .azoom-button-wrapper {
    text-align: center !important;
  }
}

@media only screen and (max-width: 375px) {
  .small-3.rockicon-container-column {
    width: 30%;
  }

  .small-9.rockicon-container-column {
    width: 70%;
  }
}

@media only screen and (min-width: 800px) and (max-width: 815px) {
  .rock-iconictext-container.row.rock-icon-left {
    margin-bottom: 20px;
  }

  .small-3.rockicon-container-column {
    width: 15%;
  }

  .small-9.rockicon-container-column {
    width: 85%;
  }
}

@media only screen and (min-width: 816px) and (max-width: 980px) {
  .medium-4.rockicon-container-column {
    width: 45%;
  }

  .medium-8.rockicon-container-column {
    width: 55%;
  }
}

/* Fix margin and padding in Rock Form Builder */
.rockthemes-form-builder p {
  padding: 0px !important;
  margin: 0px !important;
}

/* Cookies */
.modal-cacsp-btn-accept,
.modal-cacsp-btn-accept-all {
  background-color: #78faae !important;
  padding: 8px 36px !important;
  border: 0 !important;
  color: #161718 !important;
  border-radius: 40px !important;
  font-weight: 800;
}

.modal-cacsp-btn-accept:hover,
.modal-cacsp-btn-accept-all:hover {
  opacity: 1 !important;
  background: #a8ffcc !important;
}

.modal-cacsp-btn-refuse,
.modal-cacsp-btn-refuse-all,
.modal-cacsp-btn-settings,
.modal-cacsp-btn-save {
  background-color: #fff !important;
  padding: 8px 36px !important;
  border: 2px solid #171717 !important;
  color: #161718 !important;
  border-radius: 40px !important;
  font-weight: 800;
}

.modal-cacsp-btn-refuse:hover,
.modal-cacsp-btn-refuse-all:hover,
.modal-cacsp-btn-settings:hover,
.modal-cacsp-btn-save:hover {
  border-color: #9e9fa0 !important;
  opacity: 1 !important;
}

.modal-cacsp-toggle-switch-active span {
  color: #000 !important;
}

.modal-cacsp-position
.modal-cacsp-box.modal-cacsp-box-settings
.modal-cacsp-box-settings-list
ul
li
span.modal-cacsp-toggle-switch.modal-cacsp-toggle-switch-active.disabled
span.modal-cacsp-toggle {
  background-color: #eb2b37 !important;
}

.modal-cacsp-position
.modal-cacsp-box.modal-cacsp-box-settings
.modal-cacsp-box-settings-list
ul
li
span.modal-cacsp-toggle-switch.modal-cacsp-toggle-switch-active.disabled
span.modal-cacsp-toggle-switch-handle {
  border: 2px solid #eb2b37 !important;
}

.modal-cacsp-position
.modal-cacsp-box.modal-cacsp-box-settings
.modal-cacsp-box-settings-list
ul
li
a.modal-cacsp-toggle-switch.modal-cacsp-toggle-switch-active
span.modal-cacsp-toggle {
  background-color: #419468 !important;
}

.modal-cacsp-position
.modal-cacsp-box.modal-cacsp-box-settings
.modal-cacsp-box-settings-list
ul
li
a.modal-cacsp-toggle-switch.modal-cacsp-toggle-switch-active
span.modal-cacsp-toggle-switch-handle {
  border: 2px solid #419468 !important;
}

#rnmm .mm-panel a, #rnmm .mm-panel a:not(.escapea):not(.button), #rnmm.mm-menu .mm-navbar-top {
  color: #161718 !important;
}


/**
new header
*/
#rnmm .mm-panel {
  background: #fff;
}

#rnmm .mm-panel .menu-mobile-details {
  display: block;
  float: right;
}

#mm-blocker {
  background: hsla(0, 0%, 89%, .8);
  -webkit-backdrop-filter: blur(10px);
  backdrop-filter: blur(10px);
}

#rnmm .ys-mobile-search {
  position: relative;
}

#rnmm .ys-mobile-search form#searchform {
  width: 100%;
  margin: 0 1rem 1rem 1.5rem;
  max-width: calc(100% - 2.5rem);
}

#rnmm #searchform input {
  display: block;
  opacity: 1;
  background: #f1f1f1ff;
  border-radius: 200px;
  height: 3em;
  padding: 0 3em 0 1em;
  line-height: inherit;
  width: 100%;
}

#rnmm span.ys-mobile-search__search-icon i {
  color: black !important;
}

#rnmm span.ys-mobile-search__search-icon {
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
}


#rnmm form#searchform.header-searchform button.ys-mobile-search__submit {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  right: 0;
  color: #161718;
  border: 0;
  height: 100%;
  text-align: center;
  padding: 0 23px;
}

#rnmm form#searchform.header-searchform button.ys-mobile-search__submit:after {
  content: "\e67f";
  font-family: 'icomoon';
  font-weight: normal;
  font-size: 16px;
  line-height: 24px;
  display: block;
}

#rnmm .ys-mobile-search__close {
  color: #161718 !important;
  width: 40px;
  text-align: center;
  cursor: pointer;
  order: 1;
}

#rnmm .ys-mobile-search__close i {
  color: #161718 !important;
  margin: 0 !important;
}

#rnmm .mm-panel:before {
  display: none;
}

#rnmm .mm-panel.mm-hasnavbar .mm-navbar {
  padding: 1rem 1rem 1rem 1.5rem;
  text-align: left;
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 1rem;
}

#rnmm .sticky-logo-container {
  padding: 0;
  width: auto;
  display: inline-block;
  margin: 0;
  order: 0;
}

#rnmm .mm-listview li a {
  padding: 1rem 1rem 1rem 1.5rem;
  font-size: 1.125rem;
  line-height: 1.75rem;
  font-weight: 300;
  letter-spacing: .02rem;
  max-width: none;
  width: 100%;
  border-bottom: 1px solid #e4e4e4ff;
}

#rnmm .language-switcher.ys-mobile-lang-switcher {
  display: flex;
  padding: 0 1rem 1.5rem 1.5rem;
}

#rnmm .language-switcher.ys-mobile-lang-switcher .current-lang-item {
  display: none;
}

#rnmm .language-switcher.ys-mobile-lang-switcher .select-lang {
  display: block;
  position: relative;
  padding: 0.5rem 1rem;
  width: auto;
  margin-left: 1rem;
}

#rnmm .language-switcher.ys-mobile-lang-switcher .select-lang.lang-item span {
  font-size: 1em;
  text-transform: uppercase;
  color: #7c7d7eff;
  font-weight: 700;
  line-height: 1.5;
  letter-spacing: .02rem;
}

.mm-menu {
  left: unset !important;
}

#nav ul.rtm-menu > li::after {
  content:'';
  height: 1px;
  opacity:0;
  transition: 0.3s all ease-in-out;
  position: absolute;
  border-bottom:0 !important;
  background-color: #161718 !important;
  width: 85%;
  transform: translateX(-50%);
  bottom: 13px;
  left: 50%;
}

#nav ul.rtm-menu > li.current-menu-item:not(.dismiss-mobile)::after,
#nav ul.rtm-menu > li:hover::after {
  height: 2px !important;
  opacity:1 !important;
  bottom: 13px !important;
}

.search-results-empty-content #searchform input[type="text"] {
  border-bottom: 1px solid #161718;
  border-radius: 4px 4px 0 0;
  background: #fff;
  color: #161718;
}

.search-results-empty-content #searchform #searchsubmit {
  background: transparent!important;
  border: 0!important;
  color: #161718 !important;
}

html.mm-opening .mm-slideout {
  -webkit-transform: translate(-80%, 0);
  -moz-transform: translate(-80%, 0);
  -ms-transform: translate(-80%, 0);
  -o-transform: translate(-80%, 0);
  transform: translate(-80%, 0);
}

@media all and (max-width: 175px) {
  html.mm-opening .mm-slideout {
    -webkit-transform: translate(-140px, 0);
    -moz-transform: translate(-140px, 0);
    -ms-transform: translate(-140px, 0);
    -o-transform: translate(-140px, 0);
    transform: translate(-140px, 0);
  }
}

@media all and (min-width: 550px) {
  html.mm-opening .mm-slideout {
    -webkit-transform: translate(-400px, 0);
    -moz-transform: translate(-400px, 0);
    -ms-transform: translate(-400px, 0);
    -o-transform: translate(-400px, 0);
    transform: translate(-400px, 0);
  }
}

@media (max-width: 1219px) {
  #rtm-navigation {
    display: none;
  }

  .mobile-menu-switcher-holder, .mobile-cart-holder {
    display: inline-block;
    font-size: 34px;
    width: 80px;
    max-width: 47%;
    text-align: center;
  }

  .right-text-responsive {
    text-align: right;
    float: right;
  }

  .mobile-menu-switcher-holder, .mobile-cart-holder {
    width: auto !important;
    padding: 0 16px !important;
  }

  ul.search-menu,
  .language-switcher {
    display: none;
  }
}


@media (max-width: 1345px) {
  .rtm-menu li a {
    padding: 0 8px;
  }
}
