@font-face {
  font-family: Montserrat;
  src: url(font/Montserrat-Light.ttf);
  font-weight: 300;
}
@font-face {
  font-family: Montserrat;
  src: url(font/Montserrat-LightItalic.ttf);
  font-weight: 300;
  font-style: italic;
}
@font-face {
  font-family: Montserrat;
  src: url(font/Montserrat-Regular.ttf);
  font-weight: 400;
}
@font-face {
  font-family: Montserrat;
  src: url(font/Montserrat-Italic.ttf);
  font-weight: 400;
  font-style: italic;
}
@font-face {
  font-family: Montserrat;
  src: url(font/Montserrat-Medium.ttf);
  font-weight: 500;
}
@font-face {
  font-family: Montserrat;
  src: url(font/Montserrat-MediumItalic.ttf);
  font-weight: 500;
  font-style: italic;
}
@font-face {
  font-family: Montserrat;
  src: url(font/Montserrat-Bold.ttf);
  font-weight: 700;
}
@font-face {
  font-family: Montserrat;
  src: url(font/Montserrat-BoldItalic.ttf);
  font-weight: 700;
  font-style: italic;
}
.black-to-pink {
  color: #2F2F2F;
}
.black-to-pink a,
.black-to-pink i {
  -webkit-transition: all 0.25s linear;
  -moz-transition: all 0.25s linear;
  -o-transition: all 0.25s linear;
  -ms-transition: all 0.25s linear;
  transition: all 0.25s linear;
  border-bottom: none;
  color: #2F2F2F;
}
.black-to-pink a:hover,
.black-to-pink i:hover {
  color: #0100FC;
}
.gray-to-pink {
  color: #AFAFAF;
}
.gray-to-pink a,
.gray-to-pink i {
  border-bottom: none;
  color: #AFAFAF;
}
.gray-to-pink a:hover,
.gray-to-pink i:hover {
  color: #0100FC;
}
.white-to-pink {
  color: #fff;
}
.white-to-pink a,
.white-to-pink i {
  border-bottom: none;
  color: #fff;
}
.white-to-pink a:hover,
.white-to-pink i:hover {
  color: #0100FC;
}
/*------------------------------------------------------------------
[Table of contents]

1. General
2. Icons
3. Buttons
4. Select
5. Spinner
6. wp classes

-------------------------------------------------------------------*/
* {
  box-sizing: border-box;
}
body {
  font-family: 'Montserrat', Arial, sans-serif;
  color: #2F2F2F;
  font-size: 16px;
  line-height: inherit;
  font-weight: 400;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  width: 100%;
  overflow-x: hidden;
  height: 100%;
}
h1,
h2,
h3,
h4,
h5,
h6 {
  font-family: 'Montserrat', sans-serif;
  font-weight: 700;
  word-wrap: break-word;
}
h1 {
  font-size: 41px;
}
h2 {
  font-size: 32px;
}
h3 {
  font-size: 25px;
}
h4 {
  font-size: 20px;
}
h5 {
  font-size: 16px;
}
h6 {
  font-size: 12px;
}
p,
dt,
dd {
  font-size: 16px;
  line-height: 32px;
}
dd {
  margin-bottom: 20px;
}
th {
  font-size: 17px;
}
td {
  font-size: 14px;
}
ul {
  list-style: none;
}
a:not(.share):not(.__link) {
  -webkit-transition: all 0.25s linear;
  -moz-transition: all 0.25s linear;
  -o-transition: all 0.25s linear;
  -ms-transition: all 0.25s linear;
  transition: all 0.25s linear;
}
a {
  color: #0100FC;
  word-break: break-all;
}
a:hover,
a:focus {
  color: #4F2BDF;
  text-decoration: none;
}
@font-face {
  font-family: 'mondrian';
  src: url('mondrian-icons/mondrian.eot?qeas4d');
  src: url('mondrian-icons/mondrian.eot?qeas4d#iefix') format('embedded-opentype'), url('mondrian-icons/mondrian.ttf?qeas4d') format('truetype'), url('mondrian-icons/mondrian.woff?qeas4d') format('woff'), url('mondrian-icons/mondrian.svg?qeas4d#mondrian') format('svg');
  font-weight: normal;
  font-style: normal;
}
[class^="icon-"],
[class*=" icon-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'mondrian' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.icon-Menu-icons-mondrian:before {
  content: "\e900";
}
.icon-mondrian_cart:before {
  content: "\e901";
}
.icon-mondrian_search:before {
  content: "\e902";
}
input:focus,
a:focus {
  outline: none;
  box-shadow: none;
}
mark {
  background-color: #0100FC;
}
ins {
  text-decoration: none;
}
abbr[title] {
  border-bottom: 0;
}
.nomenu {
  text-align: center;
}
#tselektor_theme {
  width: 100%;
}
.content {
  margin-bottom: 100px;
}
.tselektor_btn {
  -webkit-transition: all 0.25s linear;
  -moz-transition: all 0.25s linear;
  -o-transition: all 0.25s linear;
  -ms-transition: all 0.25s linear;
  transition: all 0.25s linear;
  display: inline-block;
  margin-top: 35px;
  font-weight: 600;
  letter-spacing: 2.8px;
  text-transform: uppercase;
  cursor: pointer;
  border: 2px solid #2F2F2F;
  border-radius: 0px;
}
.tselektor_btn:hover {
  background-color: #0100FC;
  border-color: #0100FC;
  color: #fff;
}
.tselektor_btn-sm {
  font-size: 9px;
  padding: 8px 18px;
  line-height: 11px;
}
.tselektor_btn-md {
  font-size: 12px;
  padding: 14px 33px 15px 33px;
  line-height: 15px;
}
.tselektor_btn-lg {
  font-size: 20px;
  padding: 24px 48px 23px 48px;
  line-height: 23px;
}
.tselektor_btn-default {
  color: #2F2F2F;
  background-color: #fff;
}
.tselektor_btn-ghost-white {
  background-color: transparent;
  border-color: #fff;
  color: #fff;
}
.tselektor_btn-ghost-black {
  background-color: transparent;
  border-color: #2F2F2F;
  color: #2F2F2F;
}
.tselektor_btn-colored {
  border-color: #fff;
  background-color: #fff;
  color: #2F2F2F;
}
.tselektor_btn-colored:hover {
  background-color: #0100FC;
  border-color: #0100FC;
  color: #fff;
}
.tselektor_btn-invert {
  border-color: #0100FC;
  background-color: #0100FC;
  color: #fff;
}
.tselektor_btn-invert:hover {
  border-color: #fff;
  background-color: #fff;
  color: #2F2F2F;
}
select {
  border: none;
  background-color: #fff;
  font-family: 'Montserrat', Arial, sans-serif;
  color: #2F2F2F;
  font-size: 12px;
  width: auto;
  -webkit-appearance: none;
  -moz-appearance: none;
  border-radius: 0;
  min-width: 180px;
  max-width: 100%;
  height: auto;
  padding: 17px 20px 17px 20px;
  font-weight: 600;
  letter-spacing: 2.8px;
  text-transform: uppercase;
  border: 2px solid #2F2F2F;
  cursor: pointer;
}
select:focus {
  box-shadow: none;
  outline: none;
}
.second-menu-outer .select-wrapper .dropdown:hover {
  background-color: #2F2F2F;
  color: #fff;
  border-color: #fff;
  transition: 300ms all;
}
.second-menu-outer .select-wrapper .dropdown:hover:after {
  color: #2F2F2F;
}
.second-menu-outer .select-wrapper:after {
  color: #2F2F2F;
  cursor: pointer;
  pointer-events: none;
}
.select-wrapper {
  position: relative;
  width: 220px;
  height: 65px;
}
.select-wrapper:after {
  transition: 300ms all;
  content: "\f0d7";
  font-family: 'FontAwesome';
  position: absolute;
  z-index: 100;
  margin-top: auto;
  margin-bottom: auto;
  bottom: 50%;
  margin-left: -35px;
  pointer-events: none;
}
.select-wrapper:hover:after {
  color: #fff;
  pointer-events: none;
}
form {
  line-height: 1em;
}
.dropdown {
  letter-spacing: 2px;
  z-index: 70;
  background-color: #fff;
  width: auto;
  min-width: 180px;
  margin-top: 0px;
}
.dropdown.open,
.dropdown.focus {
  z-index: 140;
}
.dropdown.open .carat,
.dropdown.focus .carat {
  background-color: transparent;
  color: #2F2F2F;
  border-top-color: #2F2F2F;
}
.dropdown.open .carat:after,
.dropdown.focus .carat:after {
  background-color: transparent;
  color: #2F2F2F;
  border-top-color: #fff;
}
.dropdown.open div,
.dropdown.focus div {
  z-index: 140;
}
.dropdown .selected {
  font-size: 11px;
  padding: 17px 35px 17px 20px;
  background-color: #fff;
}
.dropdown .selected:after {
  box-shadow: none;
}
.dropdown .carat {
  background-color: transparent;
}
.dropdown .carat:after {
  background-color: transparent;
  color: #2F2F2F;
  border-top-color: #fff;
}
.dropdown:hover {
  background-color: #2F2F2F;
  border-color: #2F2F2F;
  color: #fff;
  transition: 300ms all;
}
.dropdown:hover .selected {
  box-shadow: none;
}
.dropdown:hover .selected:after {
  box-shadow: none;
}
.dropdown:hover div {
  background-color: #2F2F2F;
}
.dropdown div {
  font-size: 11px;
  margin: 0px;
  background-color: #2F2F2F;
}
.dropdown div ul {
  padding: 0px;
  padding: 0px 0px 30px 0px;
  background-color: #2F2F2F;
}
.dropdown div ul li {
  font-size: 12px !important;
  white-space: inherit;
  font-weight: 400!important;
  padding: 0px 0px 0px 15px;
  line-height: 2!important;
  color: #fff;
}
.dropdown div ul li.active {
  background-color: #0100FC;
}
.dropdown div ul li:hover {
  background-color: #0100FC;
  color: #fff;
}
.woo_title_bg .dropdown {
  border: 2px solid #fff;
  background-color: transparent;
}
.woo_title_bg .dropdown .selected {
  background-color: transparent;
  color: #fff;
}
.woo_title_bg .dropdown .carat {
  border: 8px solid transparent!important;
}
.woo_title_bg .dropdown:hover {
  background-color: transparent;
}
.woo_title_bg .dropdown:hover .selected {
  box-shadow: none;
}
.woo_title_bg .dropdown:hover .selected:after {
  box-shadow: none;
}
/* 5. Spinner */
.spinner {
  width: 40px;
  height: 40px;
  margin: 100px auto;
  background-color: #333;
  border-radius: 100%;
  -webkit-animation: sk-scaleout 1s infinite ease-in-out;
  animation: sk-scaleout 1s infinite ease-in-out;
}
@-webkit-keyframes sk-scaleout {
  0% {
    -webkit-transform: scale(0);
  }
  100% {
    -webkit-transform: scale(1);
    opacity: 0;
  }
}
@keyframes sk-scaleout {
  0% {
    -webkit-transform: scale(0);
    transform: scale(0);
  }
  100% {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 0;
  }
}
/* Change Autocomplete styles in Chrome*/
input:-webkit-autofill,
input:-webkit-autofill:hover,
input:-webkit-autofill:focus input:-webkit-autofill,
textarea:-webkit-autofill,
textarea:-webkit-autofill:hover textarea:-webkit-autofill:focus,
select:-webkit-autofill,
select:-webkit-autofill:hover,
select:-webkit-autofill:focus {
  -webkit-text-fill-color: #2F2F2F;
  background-color: #fff !important;
  -webkit-box-shadow: 0 0 0px 1000px #fff inset;
  transition: background-color 5000s ease-in-out 0s;
}
/* 6. wp classes */
.wp-caption {
  font-size: 12px;
}
.wp-caption.alignnone,
.wp-caption.alignleft,
.wp-caption.alignright,
.wp-caption img,
.wp-caption p.wp-caption-text {
  font-size: 12px;
}
.wp-caption img {
  height: auto;
}
.wp-caption-text {
  font-size: 12px;
  line-height: 14px;
  padding-bottom: 10px;
  padding-top: 5px;
}
.sticky {
  border: 10px solid #0100FC;
}
.screen-reader-text {
  clip: rect(1px, 1px, 1px, 1px);
  position: absolute !important;
  height: 1px;
  width: 1px;
  overflow: hidden;
}
.screen-reader-text:focus {
  clip: auto !important;
  color: #2F2F2F;
  display: block;
  top: 5px;
  font-size: 12px;
  font-weight: bold;
  height: auto;
  width: auto;
  line-height: normal;
  z-index: 100000;
}
.gallery-caption {
  font-size: 12px;
}
.bypostauthor {
  background-color: transparent;
}
.alignnone,
a img.alignnone {
  margin: 20px 0px;
}
.alignright,
a img.alignright {
  float: right;
  overflow: auto;
  margin: 0px 0px 20px 20px;
}
.alignleft,
a img.alignleft {
  float: left;
  overflow: auto;
  margin: 0px 20px 20px 0px;
}
.aligncenter,
a img.aligncenter,
div.aligncenter {
  display: block;
  margin: 0 auto;
}
/*------------------------------------------------------------------
[Table of contents]

1. Secundary NAV
2. MAIN NAV
3. MOBILE NAV
4. SIDEBAR
5. STICKY NAV
-------------------------------------------------------------------*/
.second-menu {
  -webkit-transition: all 0.25s linear;
  -moz-transition: all 0.25s linear;
  -o-transition: all 0.25s linear;
  -ms-transition: all 0.25s linear;
  transition: all 0.25s linear;
  background-color: #2F2F2F;
  color: #fff;
  font-size: 12px;
  clear: both;
  height: 1em;
  min-height: 40px;
  height: auto;
  position: relative;
  left: 0px;
  z-index: 80;
}
.second-menu a {
  color: #fff;
  word-break: break-all;
}
.second-menu a:hover {
  color: #0100FC;
  transition: 300ms all;
}
.second-menu .second-menu-wrap .widget:nth-child(3n+1) {
  clear: left;
}
.second-menu .second-menu-wrap .widget:nth-child(3n-1) div {
  margin: 0 auto;
}
.second-menu .second-menu-wrap .widget_search .tselektor-search-widget .tselektor-search-field {
  border-color: #fff;
}
.second-menu .second-menu-wrap .widget_tselektor_recent_post_widget .recent_post-info a {
  color: #fff;
}
.second-menu .second-menu-wrap .widget_tselektor_recent_post_widget .recent_post-info a:hover {
  color: #0100FC;
}
.second-menu .second-menu-wrap,
.second-menu ul {
  padding: 0px;
  margin: 0px;
  clear: both;
  list-style: none;
  text-align: left;
}
.second-menu .second-menu-wrap:after,
.second-menu ul:after {
  content: " ";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}
.second-menu .second-menu-wrap .widget,
.second-menu ul .widget {
  list-style: none;
  line-height: 1em;
  margin-bottom: 0px;
}
.second-menu .second-menu-wrap .widget.widget_nav_menu .sub-menu,
.second-menu ul .widget.widget_nav_menu .sub-menu {
  display: none;
}
.second-menu .second-menu-wrap .widget.widget_nav_menu ul li,
.second-menu ul .widget.widget_nav_menu ul li {
  margin-bottom: 0px;
  line-height: 40px;
}
.second-menu .second-menu-wrap .widget.widget_nav_menu ul li:last-child,
.second-menu ul .widget.widget_nav_menu ul li:last-child {
  margin-right: 0px;
}
.second-menu .second-menu-wrap .widget.widget_nav_menu ul li a,
.second-menu ul .widget.widget_nav_menu ul li a {
  margin-bottom: 0px;
  line-height: inherit;
  letter-spacing: 1px;
}
.second-menu .second-menu-wrap .widget:first-child,
.second-menu ul .widget:first-child,
.second-menu .second-menu-wrap .widget:nth-child(4),
.second-menu ul .widget:nth-child(4),
.second-menu .second-menu-wrap .widget:nth-child(7),
.second-menu ul .widget:nth-child(7) {
  text-align: left;
}
.second-menu .second-menu-wrap .widget:first-child ul li,
.second-menu ul .widget:first-child ul li,
.second-menu .second-menu-wrap .widget:nth-child(4) ul li,
.second-menu ul .widget:nth-child(4) ul li,
.second-menu .second-menu-wrap .widget:nth-child(7) ul li,
.second-menu ul .widget:nth-child(7) ul li {
  margin-right: 6px;
}
.second-menu .second-menu-wrap .widget:nth-child(2),
.second-menu ul .widget:nth-child(2),
.second-menu .second-menu-wrap .widget:nth-child(5),
.second-menu ul .widget:nth-child(5),
.second-menu .second-menu-wrap .widget:nth-child(8),
.second-menu ul .widget:nth-child(8) {
  text-align: center;
}
.second-menu .second-menu-wrap .widget:nth-child(2) ul li,
.second-menu ul .widget:nth-child(2) ul li,
.second-menu .second-menu-wrap .widget:nth-child(5) ul li,
.second-menu ul .widget:nth-child(5) ul li,
.second-menu .second-menu-wrap .widget:nth-child(8) ul li,
.second-menu ul .widget:nth-child(8) ul li {
  text-align: left;
  margin-right: 6px;
}
.second-menu .second-menu-wrap .widget:nth-child(3),
.second-menu ul .widget:nth-child(3),
.second-menu .second-menu-wrap .widget:nth-child(6),
.second-menu ul .widget:nth-child(6),
.second-menu .second-menu-wrap .widget:nth-child(9),
.second-menu ul .widget:nth-child(9) {
  text-align: right;
}
.second-menu .second-menu-wrap .widget:nth-child(3) ul li,
.second-menu ul .widget:nth-child(3) ul li,
.second-menu .second-menu-wrap .widget:nth-child(6) ul li,
.second-menu ul .widget:nth-child(6) ul li,
.second-menu .second-menu-wrap .widget:nth-child(9) ul li,
.second-menu ul .widget:nth-child(9) ul li {
  margin-right: 6px;
}
.second-menu .second-menu-wrap .widget .menu-item,
.second-menu ul .widget .menu-item {
  float: left;
  margin-right: 30px;
  color: #fff;
}
.second-menu .second-menu-wrap .widget .menu-item a,
.second-menu ul .widget .menu-item a,
.second-menu .second-menu-wrap .widget .menu-item i,
.second-menu ul .widget .menu-item i {
  border-bottom: none;
  color: #fff;
}
.second-menu .second-menu-wrap .widget .menu-item a:hover,
.second-menu ul .widget .menu-item a:hover,
.second-menu .second-menu-wrap .widget .menu-item i:hover,
.second-menu ul .widget .menu-item i:hover {
  color: #0100FC;
}
.second-menu .second-menu-wrap .widget .menu-item a,
.second-menu ul .widget .menu-item a {
  -webkit-transition: all 0.25s linear;
  -moz-transition: all 0.25s linear;
  -o-transition: all 0.25s linear;
  -ms-transition: all 0.25s linear;
  transition: all 0.25s linear;
  text-decoration: none;
  text-transform: uppercase;
}
.second-menu .second-menu-wrap .widget .tselektor-search-widget label,
.second-menu ul .widget .tselektor-search-widget label {
  display: none;
}
.second-menu .second-menu-wrap .widget .widgettitle,
.second-menu ul .widget .widgettitle {
  display: none;
}
.second-menu .second-menu-wrap .widget.widget_tselektor_theme_social_widget span,
.second-menu ul .widget.widget_tselektor_theme_social_widget span {
  color: #fff;
  font-size: 18px;
  width: 20px;
  margin: 0px 2px;
}
.second-menu .second-menu-wrap .widget.widget_tselektor_theme_social_widget span a,
.second-menu ul .widget.widget_tselektor_theme_social_widget span a,
.second-menu .second-menu-wrap .widget.widget_tselektor_theme_social_widget span i,
.second-menu ul .widget.widget_tselektor_theme_social_widget span i {
  border-bottom: none;
  color: #fff;
}
.second-menu .second-menu-wrap .widget.widget_tselektor_theme_social_widget span a:hover,
.second-menu ul .widget.widget_tselektor_theme_social_widget span a:hover,
.second-menu .second-menu-wrap .widget.widget_tselektor_theme_social_widget span i:hover,
.second-menu ul .widget.widget_tselektor_theme_social_widget span i:hover {
  color: #0100FC;
}
.second-menu .second-menu-wrap .widget.widget_tselektor_theme_social_widget span i,
.second-menu ul .widget.widget_tselektor_theme_social_widget span i {
  -webkit-transition: all 0.25s linear;
  -moz-transition: all 0.25s linear;
  -o-transition: all 0.25s linear;
  -ms-transition: all 0.25s linear;
  transition: all 0.25s linear;
}
.second-menu .second-menu-wrap .widget.widget_tselektor_theme_social_widget span:last-child,
.second-menu ul .widget.widget_tselektor_theme_social_widget span:last-child {
  margin-right: 0px;
}
.second-menu .second-menu-wrap .widget ul,
.second-menu ul .widget ul {
  line-height: 40px;
}
.second-menu .second-menu-wrap .widget.widget_recent_entries,
.second-menu ul .widget.widget_recent_entries {
  line-height: 1em;
  color: #fff;
}
.second-menu .second-menu-wrap .widget.widget_recent_entries li,
.second-menu ul .widget.widget_recent_entries li {
  margin-bottom: 0px;
}
.second-menu .second-menu-wrap .widget.widget_recent_entries a,
.second-menu ul .widget.widget_recent_entries a,
.second-menu .second-menu-wrap .widget.widget_recent_entries i,
.second-menu ul .widget.widget_recent_entries i {
  border-bottom: none;
  color: #fff;
}
.second-menu .second-menu-wrap .widget.widget_recent_entries a:hover,
.second-menu ul .widget.widget_recent_entries a:hover,
.second-menu .second-menu-wrap .widget.widget_recent_entries i:hover,
.second-menu ul .widget.widget_recent_entries i:hover {
  color: #0100FC;
}
.second-menu .second-menu-wrap .widget.widget_recent_entries a,
.second-menu ul .widget.widget_recent_entries a {
  -webkit-transition: all 0.25s linear;
  -moz-transition: all 0.25s linear;
  -o-transition: all 0.25s linear;
  -ms-transition: all 0.25s linear;
  transition: all 0.25s linear;
  margin-right: 10px;
}
.second-menu .second-menu-wrap .widget.widget_categories li,
.second-menu ul .widget.widget_categories li {
  text-align: left;
  font-size: 15px;
  letter-spacing: 3.5px;
  font-weight: 600;
  text-transform: uppercase;
}
.second-menu .second-menu-wrap .widget.widget_categories .children,
.second-menu ul .widget.widget_categories .children {
  display: block;
  text-align: left;
  padding-left: 15px;
  position: relative;
}
.second-menu .second-menu-wrap .widget.widget_categories .children:before,
.second-menu ul .widget.widget_categories .children:before {
  content: "/";
  position: absolute;
  left: 7px;
  color: inherit;
  top: 0px;
  width: 20px;
  z-index: 80;
  height: auto;
  display: block;
}
.second-menu .second-menu-wrap .widget .textwidget,
.second-menu ul .widget .textwidget {
  color: #fff;
  line-height: 45px;
}
.second-menu .second-menu-wrap .widget .textwidget p,
.second-menu ul .widget .textwidget p {
  line-height: 1.4;
  font-size: 12px;
  padding: 8px 0px;
}
.second-menu .second-menu-wrap .widget .textwidget img,
.second-menu ul .widget .textwidget img {
  height: auto;
}
.second-menu .second-menu-wrap .widget.widget_search .tselektor-submit_wrap:hover i,
.second-menu ul .widget.widget_search .tselektor-submit_wrap:hover i {
  color: #0100FC;
}
.second-menu .second-menu-wrap .widget.widget_search .tselektor-submit_wrap i,
.second-menu ul .widget.widget_search .tselektor-submit_wrap i {
  color: #fff;
}
.second-menu .second-menu-wrap .widget #wp-calendar thead tr,
.second-menu ul .widget #wp-calendar thead tr {
  line-height: 3em;
}
.second-menu .second-menu-wrap .widget #wp-calendar caption,
.second-menu ul .widget #wp-calendar caption {
  color: #fff;
}
.tselektor-nav_first .tselektor_nav_logo {
  position: relative;
  z-index: 120;
}
.tselektor-nav_first .tselektor_nav_menu {
  width: auto;
}
.tselektor-nav_first .tselektor_nav_social {
  width: auto;
  min-width: 170px;
  position: relative;
  z-index: 120;
}
.tselektor_nav_menu > .tselektor-menu {
  text-align: center;
  position: relative;
  height: auto;
}
.tselektor_nav_menu > .tselektor-menu > ul {
  margin: 0 auto;
  padding: 0;
  display: table;
}
.tselektor_nav_menu > .tselektor-menu > ul:after {
  content: " ";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}
.tselektor_nav_menu > .tselektor-menu > ul > li {
  position: relative;
  line-height: 100px;
  display: inline-block;
  margin-right: 15px;
}
.tselektor_nav_menu > .tselektor-menu > ul > li > a {
  color: #2F2F2F;
}
.tselektor_nav_menu > .tselektor-menu > ul > li > a:hover {
  color: #0100FC;
}
.tselektor-main_nav {
  -webkit-transition: all 0.25s linear;
  -moz-transition: all 0.25s linear;
  -o-transition: all 0.25s linear;
  -ms-transition: all 0.25s linear;
  transition: all 0.25s linear;
  box-shadow: 0px 5px 7px rgba(50, 50, 50, 0.15);
  height: 1em;
  min-height: 80px;
  height: auto;
  position: relative;
  background-color: #fff;
  left: 0px;
  z-index: 100;
}
.tselektor-main_nav .tselektor-nomenu {
  padding: 0;
}
.tselektor-main_nav .tselektor-nomenu .nomenu p {
  line-height: 36px;
}
.tselektor-main_nav .tselektor-container_menu {
  text-align: center;
  position: relative;
  height: auto;
}
.tselektor-main_nav .tselektor-container_menu .tselektor-menu {
  margin: 0 auto;
  padding: 0px;
  display: table;
  padding-top: 22px;
  padding-bottom: 22px;
  color: #2F2F2F;
}
.tselektor-main_nav .tselektor-container_menu .tselektor-menu:after {
  content: " ";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}
.tselektor-main_nav .tselektor-container_menu .tselektor-menu .menu-item {
  float: left;
  margin-right: 35px;
  line-height: 2.2em;
  position: relative;
}
.tselektor-main_nav .tselektor-container_menu .tselektor-menu .menu-item:last-child {
  margin-right: 0px;
}
.tselektor-main_nav .tselektor-container_menu .tselektor-menu a,
.tselektor-main_nav .tselektor-container_menu .tselektor-menu i {
  -webkit-transition: all 0.25s linear;
  -moz-transition: all 0.25s linear;
  -o-transition: all 0.25s linear;
  -ms-transition: all 0.25s linear;
  transition: all 0.25s linear;
  border-bottom: none;
  color: #2F2F2F;
}
.tselektor-main_nav .tselektor-container_menu .tselektor-menu a:hover,
.tselektor-main_nav .tselektor-container_menu .tselektor-menu i:hover {
  color: #0100FC;
}
.tselektor-main_nav .tselektor-container_menu .tselektor-menu a {
  -webkit-transition: all 0.25s linear;
  -moz-transition: all 0.25s linear;
  -o-transition: all 0.25s linear;
  -ms-transition: all 0.25s linear;
  transition: all 0.25s linear;
  text-decoration: none;
  cursor: pointer;
  font-size: 16px;
}
.tselektor-main_nav .tselektor-container_menu .tselektor-menu .menu-item-has-children:hover > .sub-menu {
  display: block;
}
.tselektor-main_nav .tselektor-container_menu .tselektor-menu .menu-item-has-children .sub-menu {
  position: absolute;
  z-index: 110;
  top: 100%;
  background: #2F2F2F;
  margin: 0px;
  padding: 10px 0px;
  list-style: none;
  display: none;
  width: auto;
}
.tselektor-main_nav .tselektor-container_menu .tselektor-menu .menu-item-has-children .sub-menu li {
  display: block;
  float: none;
  line-height: 25px;
  position: relative;
  text-align: left;
  width: 100%;
  margin-right: 0px;
}
.tselektor-main_nav .tselektor-container_menu .tselektor-menu .menu-item-has-children .sub-menu li.menu-item-has-children:after {
  content: "\f3d3";
  font-family: "Ionicons";
  position: absolute;
  right: 15px;
  opacity: 0.8;
  color: #fff;
  top: 4px;
  display: block;
  font-size: 15px;
}
.tselektor-main_nav .tselektor-container_menu .tselektor-menu .menu-item-has-children .sub-menu li a {
  color: #fff;
  white-space: nowrap;
  font-size: 14px;
}
.tselektor-main_nav .tselektor-container_menu .tselektor-menu .menu-item-has-children .sub-menu li:hover > a {
  -webkit-transition: all 0.25s linear;
  -moz-transition: all 0.25s linear;
  -o-transition: all 0.25s linear;
  -ms-transition: all 0.25s linear;
  transition: all 0.25s linear;
  opacity: 0.5;
}
.tselektor-main_nav .tselektor-container_menu .tselektor-menu .menu-item-has-children .sub-menu li:hover.menu-item-has-children:after {
  -webkit-transition: all 0.25s linear;
  -moz-transition: all 0.25s linear;
  -o-transition: all 0.25s linear;
  -ms-transition: all 0.25s linear;
  transition: all 0.25s linear;
  opacity: 0.5;
}
.tselektor-main_nav .tselektor-container_menu .tselektor-menu .menu-item-has-children .sub-menu:hover {
  display: block;
}
.tselektor-main_nav .tselektor-container_menu .tselektor-menu .menu-item-has-children .sub-menu .menu-item-has-children .sub-menu {
  background: rgba(47, 47, 47, 0.95);
  position: absolute;
  top: -10px;
  left: 100%;
  width: auto;
}
.tselektor-main_nav .tselektor-container_menu .tselektor-menu .menu-item-has-children .sub-menu .menu-item-has-children .sub-menu li {
  display: block;
  width: auto;
  padding-right: 0px;
}
.tselektor-main_nav .tselektor-container_menu .tselektor-menu .menu-item-has-children .sub-menu .menu-item-has-children .sub-menu li a {
  -webkit-transition: all 0.25s linear;
  -moz-transition: all 0.25s linear;
  -o-transition: all 0.25s linear;
  -ms-transition: all 0.25s linear;
  transition: all 0.25s linear;
}
/* Changing the color on hover */
.tselektor-main_nav li > a:hover,
.tselektor-menu li:hover > a {
  color: #0100FC;
}
/* The links which contain dropdowns menu are wider, because they have a little arrow */
.tselektor-main_nav > li > a,
.tselektor-menu > .menu-item-has-children > a {
  padding: 0px;
}
/* The submenus */
.tselektor-main_nav .sub-menu ul {
  position: absolute;
  margin: 0;
  padding: 0;
  list-style: none;
  display: none;
}
.tselektor-main_nav ul li {
  position: absolute;
  display: block;
  margin: 0;
  padding: 0;
  -webkit-transition: height 0.1s ease-in;
  -moz-transition: height 0.1s ease-in;
  -o-transition: height 0.1s ease-in;
  -ms-transition: height 0.1s ease-in;
}
.tselektor-main_nav .menu-item-has-children:hover > ul > li {
  position: relative;
  top: auto;
}
.tselektor-main_nav .menu-item-has-children:hover > ul {
  display: block;
  width: auto;
  height: auto;
}
/* The submenu links */
.tselektor-main_nav .sub-menu li a,
.tselektor-main_nav .sub-menu .menu-item-has-children > a {
  /* Layout */
  padding: 4px 40px 4px 20px;
  width: 100%;
  display: block;
}
.tselektor-edge-js ul {
  right: auto;
  left: 0px!important;
  top: 100%!important;
  background: #2F2F2F !important;
}
.tselektor-switches-nav {
  line-height: 2.2em;
  padding: 22px 0;
  margin: 0 -3px;
}
.tselektor-switches-nav > span,
.tselektor-switches-nav > .tselektor_cart {
  padding: 0px;
  margin: 0px 5px;
  width: 20px;
  display: inline-block;
  text-align: center;
  color: #2F2F2F;
}
.tselektor-switches-nav > span a:hover,
.tselektor-switches-nav > .tselektor_cart a:hover,
.tselektor-switches-nav > span a:focus,
.tselektor-switches-nav > .tselektor_cart a:focus {
  text-decoration: none;
}
.tselektor-switches-nav > span a,
.tselektor-switches-nav > .tselektor_cart a,
.tselektor-switches-nav > span i,
.tselektor-switches-nav > .tselektor_cart i {
  -webkit-transition: all 0.25s linear;
  -moz-transition: all 0.25s linear;
  -o-transition: all 0.25s linear;
  -ms-transition: all 0.25s linear;
  transition: all 0.25s linear;
  border-bottom: none;
  color: #2F2F2F;
}
.tselektor-switches-nav > span a:hover,
.tselektor-switches-nav > .tselektor_cart a:hover,
.tselektor-switches-nav > span i:hover,
.tselektor-switches-nav > .tselektor_cart i:hover {
  color: #0100FC;
}
.tselektor-switches-nav > span i,
.tselektor-switches-nav > .tselektor_cart i {
  -webkit-transition: all 0.25s linear;
  -moz-transition: all 0.25s linear;
  -o-transition: all 0.25s linear;
  -ms-transition: all 0.25s linear;
  transition: all 0.25s linear;
  font-size: 20px;
}
.tselektor-switches-nav > span:last-child,
.tselektor-switches-nav > .tselektor_cart:last-child {
  margin-right: 0px;
}
.tselektor-switches-nav > span:first-child,
.tselektor-switches-nav > .tselektor_cart:first-child {
  margin-left: 0px;
}
.tselektor-switches-nav.tselektor-swithes-nav_right {
  text-align: right;
  padding-right: 15px;
}
.tselektor-logo {
  padding: 22px 0px;
  line-height: 2.2em;
  max-width: 260px;
  height: inherit;
  color: #2F2F2F;
}
.tselektor-logo a,
.tselektor-logo i {
  -webkit-transition: all 0.25s linear;
  -moz-transition: all 0.25s linear;
  -o-transition: all 0.25s linear;
  -ms-transition: all 0.25s linear;
  transition: all 0.25s linear;
  border-bottom: none;
  color: #2F2F2F;
}
.tselektor-logo a:hover,
.tselektor-logo i:hover {
  color: #0100FC;
}
.tselektor-logo a {
  -webkit-transition: all 0.25s linear;
  -moz-transition: all 0.25s linear;
  -o-transition: all 0.25s linear;
  -ms-transition: all 0.25s linear;
  transition: all 0.25s linear;
  display: inline-block;
  height: auto;
  vertical-align: middle;
  opacity: 1;
}
.tselektor-logo a img {
  height: auto;
  width: auto;
  max-height: 80px;
  max-width: 100%;
  display: block;
}
.logo-text {
  word-break: break-word;
  font-size: 20px;
  font-weight: 600;
}
.tselektor-mob_nav.visible-sm-block,
.tselektor-main_nav.visible-xs-block {
  width: 100%;
  position: fixed;
  top: 0px;
  box-shadow: 0px 5px 7px rgba(50, 50, 50, 0.15);
  z-index: 200;
  background-color: #fff;
  min-height: 60px;
}
.tselektor-mob_nav.visible-sm-block .tselektor-nomenu,
.tselektor-main_nav.visible-xs-block .tselektor-nomenu {
  color: #fff;
  min-height: auto;
}
.tselektor-mob_nav.visible-sm-block .tselektor-nomenu .nomenu p,
.tselektor-main_nav.visible-xs-block .tselektor-nomenu .nomenu p {
  line-height: inherit;
  width: 90%;
  margin: 0 auto;
}
.tselektor-mob_nav.visible-sm-block .tselektor-logo,
.tselektor-main_nav.visible-xs-block .tselektor-logo {
  padding: 15px 0px;
  line-height: 30px;
  height: inherit;
}
.tselektor-mob_nav.visible-sm-block .tselektor-mob-nav_items,
.tselektor-main_nav.visible-xs-block .tselektor-mob-nav_items {
  display: none;
  position: absolute;
  z-index: 150;
  left: 0px;
  top: 60px;
  background-color: #2F2F2F;
  height: auto;
  width: 100%;
  padding-top: 30px;
}
.tselektor-mob_nav.visible-sm-block .tselektor-mob-nav_items .tselektor-container_menu,
.tselektor-main_nav.visible-xs-block .tselektor-mob-nav_items .tselektor-container_menu {
  height: auto;
}
.tselektor-mob_nav.visible-sm-block .tselektor-mob-nav_items .tselektor-container_menu .tselektor-menu,
.tselektor-main_nav.visible-xs-block .tselektor-mob-nav_items .tselektor-container_menu .tselektor-menu {
  clear: both;
  text-align: left;
  display: block;
  padding-right: 30px;
  padding-left: 30px;
}
.tselektor-mob_nav.visible-sm-block .tselektor-mob-nav_items .tselektor-container_menu .tselektor-menu li,
.tselektor-main_nav.visible-xs-block .tselektor-mob-nav_items .tselektor-container_menu .tselektor-menu li {
  color: #fff;
  float: none;
  display: block;
  line-height: 32px;
  margin: 0px;
  position: relative;
}
.tselektor-mob_nav.visible-sm-block .tselektor-mob-nav_items .tselektor-container_menu .tselektor-menu li a,
.tselektor-main_nav.visible-xs-block .tselektor-mob-nav_items .tselektor-container_menu .tselektor-menu li a,
.tselektor-mob_nav.visible-sm-block .tselektor-mob-nav_items .tselektor-container_menu .tselektor-menu li i,
.tselektor-main_nav.visible-xs-block .tselektor-mob-nav_items .tselektor-container_menu .tselektor-menu li i {
  border-bottom: none;
  color: #fff;
}
.tselektor-mob_nav.visible-sm-block .tselektor-mob-nav_items .tselektor-container_menu .tselektor-menu li a:hover,
.tselektor-main_nav.visible-xs-block .tselektor-mob-nav_items .tselektor-container_menu .tselektor-menu li a:hover,
.tselektor-mob_nav.visible-sm-block .tselektor-mob-nav_items .tselektor-container_menu .tselektor-menu li i:hover,
.tselektor-main_nav.visible-xs-block .tselektor-mob-nav_items .tselektor-container_menu .tselektor-menu li i:hover {
  color: #0100FC;
}
.tselektor-mob_nav.visible-sm-block .tselektor-mob-nav_items .tselektor-container_menu .tselektor-menu li a,
.tselektor-main_nav.visible-xs-block .tselektor-mob-nav_items .tselektor-container_menu .tselektor-menu li a {
  cursor: pointer;
}
.tselektor-mob_nav.visible-sm-block .tselektor-mob-nav_items .tselektor-container_menu .tselektor-menu li.menu-item-has-children:after,
.tselektor-main_nav.visible-xs-block .tselektor-mob-nav_items .tselektor-container_menu .tselektor-menu li.menu-item-has-children:after {
  content: "\f3d3";
  font-family: "Ionicons";
  position: absolute;
  right: 30px;
  color: #fff;
  top: 0px;
  display: block;
  font-size: 18px;
  -webkit-transition: all 0.25s linear;
  -moz-transition: all 0.25s linear;
  -o-transition: all 0.25s linear;
  -ms-transition: all 0.25s linear;
  transition: all 0.25s linear;
  transform: rotate(0deg);
}
.tselektor-mob_nav.visible-sm-block .tselektor-mob-nav_items .tselektor-container_menu .tselektor-menu li.submenu_click.menu-item-has-children:after,
.tselektor-main_nav.visible-xs-block .tselektor-mob-nav_items .tselektor-container_menu .tselektor-menu li.submenu_click.menu-item-has-children:after {
  transform: rotate(-90deg);
  color: #0100FC;
}
.tselektor-mob_nav.visible-sm-block .tselektor-mob-nav_items .tselektor-container_menu .tselektor-menu li .sub-menu,
.tselektor-main_nav.visible-xs-block .tselektor-mob-nav_items .tselektor-container_menu .tselektor-menu li .sub-menu {
  position: relative;
  display: none;
}
.tselektor-mob_nav.visible-sm-block .tselektor-mob-nav_items .tselektor-container_menu .tselektor-menu li .sub-menu li,
.tselektor-main_nav.visible-xs-block .tselektor-mob-nav_items .tselektor-container_menu .tselektor-menu li .sub-menu li {
  text-align: left;
}
.tselektor-mob_nav.visible-sm-block .tselektor-mob-nav_items .tselektor-container_menu .tselektor-menu li .sub-menu li.menu-item-has-children:after,
.tselektor-main_nav.visible-xs-block .tselektor-mob-nav_items .tselektor-container_menu .tselektor-menu li .sub-menu li.menu-item-has-children:after {
  right: 30px;
}
.tselektor-mob_nav.visible-sm-block .tselektor-mob-nav_items .tselektor-container_menu .tselektor-menu li .sub-menu li .sub-menu,
.tselektor-main_nav.visible-xs-block .tselektor-mob-nav_items .tselektor-container_menu .tselektor-menu li .sub-menu li .sub-menu {
  position: relative;
}
.tselektor-mob_nav.visible-sm-block .tselektor-mob-nav_items .tselektor-container_menu .tselektor-menu li .sub-menu li:hover .sub-menu,
.tselektor-main_nav.visible-xs-block .tselektor-mob-nav_items .tselektor-container_menu .tselektor-menu li .sub-menu li:hover .sub-menu {
  position: relative;
  left: inherit;
  top: inherit;
}
.tselektor-mob_nav.visible-sm-block .tselektor-mob-nav_items .tselektor-mob-nav_soc,
.tselektor-main_nav.visible-xs-block .tselektor-mob-nav_items .tselektor-mob-nav_soc {
  padding: 20px 30px 20px 30px;
  text-align: left;
}
.tselektor-mob_nav.visible-sm-block .tselektor-mob-nav_items .tselektor-mob-nav_soc span,
.tselektor-main_nav.visible-xs-block .tselektor-mob-nav_items .tselektor-mob-nav_soc span {
  margin-right: 10px;
  color: #fff;
}
.tselektor-mob_nav.visible-sm-block .tselektor-mob-nav_items .tselektor-mob-nav_soc span a,
.tselektor-main_nav.visible-xs-block .tselektor-mob-nav_items .tselektor-mob-nav_soc span a,
.tselektor-mob_nav.visible-sm-block .tselektor-mob-nav_items .tselektor-mob-nav_soc span i,
.tselektor-main_nav.visible-xs-block .tselektor-mob-nav_items .tselektor-mob-nav_soc span i {
  border-bottom: none;
  color: #fff;
}
.tselektor-mob_nav.visible-sm-block .tselektor-mob-nav_items .tselektor-mob-nav_soc span a:hover,
.tselektor-main_nav.visible-xs-block .tselektor-mob-nav_items .tselektor-mob-nav_soc span a:hover,
.tselektor-mob_nav.visible-sm-block .tselektor-mob-nav_items .tselektor-mob-nav_soc span i:hover,
.tselektor-main_nav.visible-xs-block .tselektor-mob-nav_items .tselektor-mob-nav_soc span i:hover {
  color: #0100FC;
}
.tselektor-mob_nav.visible-sm-block .tselektor-mob-nav_items .tselektor-mob-nav_soc span i,
.tselektor-main_nav.visible-xs-block .tselektor-mob-nav_items .tselektor-mob-nav_soc span i {
  -webkit-transition: all 0.25s linear;
  -moz-transition: all 0.25s linear;
  -o-transition: all 0.25s linear;
  -ms-transition: all 0.25s linear;
  transition: all 0.25s linear;
}
.tselektor-mob_nav.visible-sm-block .mob-nav_wrap,
.tselektor-main_nav.visible-xs-block .mob-nav_wrap {
  text-align: right;
}
.tselektor-mob_nav.visible-sm-block .mob-nav_wrap .tselektor-mobile-nav_btn,
.tselektor-main_nav.visible-xs-block .mob-nav_wrap .tselektor-mobile-nav_btn {
  line-height: 60px;
  cursor: pointer;
  color: #2F2F2F;
  margin-left: 8px;
}
.tselektor-mob_nav.visible-sm-block .mob-nav_wrap .tselektor-mobile-nav_btn:before,
.tselektor-main_nav.visible-xs-block .mob-nav_wrap .tselektor-mobile-nav_btn:before {
  font-size: 23px;
  vertical-align: -4px;
}
.tselektor-mob_nav.visible-sm-block .mob-nav_wrap .tselektor-cart_ico,
.tselektor-main_nav.visible-xs-block .mob-nav_wrap .tselektor-cart_ico,
.tselektor-mob_nav.visible-sm-block .mob-nav_wrap .tselektor-search-switch,
.tselektor-main_nav.visible-xs-block .mob-nav_wrap .tselektor-search-switch {
  color: #2F2F2F;
  margin-left: 7px;
  vertical-align: -2px;
}
.tselektor-mob_nav.visible-sm-block .mob-nav_wrap .tselektor-cart_ico .tselektor_has-item,
.tselektor-main_nav.visible-xs-block .mob-nav_wrap .tselektor-cart_ico .tselektor_has-item,
.tselektor-mob_nav.visible-sm-block .mob-nav_wrap .tselektor-search-switch .tselektor_has-item,
.tselektor-main_nav.visible-xs-block .mob-nav_wrap .tselektor-search-switch .tselektor_has-item {
  left: 8px;
}
.tselektor-mob_nav.visible-sm-block .tselektor-logo a,
.tselektor-main_nav.visible-xs-block .tselektor-logo a {
  height: auto;
}
.tselektor-mob_nav.visible-sm-block .tselektor-logo a img,
.tselektor-main_nav.visible-xs-block .tselektor-logo a img {
  max-width: 100%;
  max-height: 40px;
  height: auto;
}
.tselektor-nav_second .menu-outer > .col-md-2 {
  width: auto;
  min-width: 16.66666667%;
  z-index: 120;
}
.tselektor-nav_second .menu-outer > .col-md-2:first-child {
  min-width: 100px;
  width: auto;
  max-width: 16.66666667%;
}
.tselektor-nav_second .menu-outer .tselektor_nav_menu {
  padding-left: 0;
  padding-right: 0;
}
.tselektor-logo_centerd {
  text-align: center;
  display: inline-block;
}
.tselektor-nav_third .tselektor-container_menu {
  text-align: left;
}
.tselektor-nav_third .tselektor-container_menu .tselektor-menu {
  display: inherit;
}
.tselektor-nav_third .menu-outer > .col-md-5:first-child {
  max-width: 41.66666667%;
}
.tselektor-nav_third .menu-outer .col-md-2.tselektor_nav_logo {
  text-align: center;
}
.tselektor-nav_fourth .tselektor_social-icons-inner {
  text-align: left;
  line-height: 100px;
  height: 100px;
}
.tselektor-nav_fourth .tselektor-container_menu {
  text-align: left;
}
.tselektor-nav_fourth .tselektor-container_menu .tselektor-menu {
  display: inherit;
}
.tselektor-nav_fourth .menu-outer > .col-md-5 {
  min-width: auto;
  max-width: 41.66666667%;
}
.tselektor-nav_fourth .menu-outer > .col-md-5:first-child {
  max-width: 41.66666667%;
}
.tselektor-nav_fifth .tselektor_nav_logo {
  text-align: center;
  z-index: 100;
}
.tselektor-nav_fifth .menu-outer > .col-md-2 {
  max-width: 16.66666667%;
  width: auto;
  min-width: 10%;
  z-index: 120;
}
.tselektor-nav_sixth .tselektor_nav_logo {
  text-align: center;
  z-index: 100;
}
.tselektor-nav_seventh .tselektor-container_menu {
  height: auto;
}
.tselektor-nav_seventh .tselektor-container_menu .tselektor_nav_logo {
  text-align: center;
}
.tselektor-nav_seventh .tselektor-container_menu .tselektor_nav_logo .tselektor-logo_centerd {
  display: block;
  margin: 0 auto;
}
.tselektor-nav_tenth,
.tselektor-nav_eleventh {
  position: relative;
  margin-bottom: 275px;
}
.tselektor-nav_tenth .tselektor-logo_centerd,
.tselektor-nav_eleventh .tselektor-logo_centerd {
  position: absolute;
  z-index: 100;
  width: 100%;
  bottom: -130px;
  left: 50%;
  transform: translateX(-50%);
}
.tselektor-nav_tenth .tselektor_nav_menu,
.tselektor-nav_eleventh .tselektor_nav_menu {
  width: auto;
  text-align: left;
  float: left;
}
.side.container {
  padding-left: 300px;
  padding-right: 0px;
  width: 100%;
  position: relative;
}
.tselektor-side_nav {
  position: fixed;
  top: 0px;
  left: 0px;
  width: 300px;
  height: 100%;
  background-color: #fff;
  padding: 100px 0px 10px 55px;
  z-index: 90;
  overflow: hidden;
}
.tselektor-side_nav .dole,
.tselektor-side_nav .gore {
  display: none;
}
.tselektor-side_nav .menu-outer {
  overflow-y: scroll;
  overflow-x: hidden;
  width: 110%;
  height: 100%;
  padding-right: 35px;
}
.tselektor-side_nav .menu-outer .tselektor-container_menu .tselektor-logo {
  height: auto;
  line-height: 1em;
  margin-bottom: 50px;
}
.tselektor-side_nav .menu-outer .tselektor-container_menu .tselektor-menu {
  display: block;
  text-align: left;
}
.tselektor-side_nav .menu-outer .tselektor-container_menu .tselektor-menu .menu-item {
  display: block;
  width: 100%;
  line-height: 35px;
  cursor: pointer;
}
.tselektor-side_nav .menu-outer .tselektor-container_menu .tselektor-menu .menu-item-has-children:after {
  -webkit-transition: all 0.25s linear;
  -moz-transition: all 0.25s linear;
  -o-transition: all 0.25s linear;
  -ms-transition: all 0.25s linear;
  transition: all 0.25s linear;
  content: "\f3d3";
  font-family: "Ionicons";
  position: absolute;
  right: 0px;
  color: #2F2F2F !important;
  top: 0px;
  display: block;
  font-size: 18px;
}
.tselektor-side_nav .menu-outer .tselektor-container_menu .tselektor-menu .submenu_click.menu-item-has-children:after {
  transform: rotate(90deg);
}
.tselektor-side_nav .menu-outer .tselektor-container_menu .tselektor-menu .menu-item-has-children:hover > .sub-menu {
  display: none;
}
.tselektor-side_nav .menu-outer .tselektor-container_menu .tselektor-menu .menu-item-has-children > .sub-menu {
  position: relative;
  background-color: transparent!important;
}
.tselektor-side_nav .menu-outer .tselektor-container_menu .tselektor-menu .menu-item-has-children > .sub-menu li a {
  color: #2F2F2F;
  white-space: normal;
  word-break: break-word;
}
.tselektor-side_nav .menu-outer .tselektor-container_menu .tselektor-menu .menu-item-has-children > .sub-menu li.menu-item-has-children .sub-menu {
  padding-left: 10px;
  left: 0px;
  position: relative;
  background-color: transparent!important;
}
.tselektor-side_nav .menu-outer .tselektor-container_menu .tselektor-menu .menu-item-has-children > .sub-menu li.menu-item-has-children .sub-menu li a {
  color: #2F2F2F;
}
.tselektor-side_nav .menu-outer .tselektor-left-nav_search {
  margin: 0px;
  padding: 0px;
  line-height: 35px;
}
.tselektor-side_nav .menu-outer .tselektor-left-nav_search i {
  margin-left: 5px;
  -webkit-transition: all 0.25s linear;
  -moz-transition: all 0.25s linear;
  -o-transition: all 0.25s linear;
  -ms-transition: all 0.25s linear;
  transition: all 0.25s linear;
  color: #2F2F2F;
  font-size: 18px;
}
.tselektor-side_nav .menu-outer .tselektor-left-nav_search .tselektor_has-item {
  top: 11px;
  left: 7px;
}
.tselektor-side_nav .menu-outer .tselektor-switches-nav {
  margin-top: 35px;
  line-height: 35px;
}
.tselektor-side_nav .menu-outer .tselektor_products_dropdown {
  position: fixed;
  top: 0px;
  left: 270px;
  margin-left: 30px;
  background-color: #2F2F2F;
  color: #fff;
  width: 339px;
  height: 100%;
  z-index: 105;
  text-align: left;
  overflow: hidden;
  display: block;
}
.tselektor-side_nav .menu-outer .tselektor_products_dropdown .tselektor_products_dropdown-inner {
  overflow: auto;
  width: 360px;
  padding: 80px 45px 40px 25px;
}
.tselektor-side_nav .menu-outer .tselektor_products_dropdown .tselektor_products_dropdown-inner .tselektor_products {
  display: block;
  position: relative;
  width: auto;
  height: auto;
  float: none;
  padding: 0px;
  margin: 0px;
  text-align: left;
}
.tselektor-side_nav .menu-outer .tselektor_products_dropdown .tselektor_products_dropdown-inner .tselektor_products .tselektor_product {
  -webkit-transition: all 0.25s linear;
  -moz-transition: all 0.25s linear;
  -o-transition: all 0.25s linear;
  -ms-transition: all 0.25s linear;
  transition: all 0.25s linear;
  position: relative;
  display: block;
  width: 100%;
  line-height: inherit;
  min-height: 91px;
  margin-bottom: 29px;
}
.tselektor-side_nav .menu-outer .tselektor_products_dropdown .tselektor_products_dropdown-inner .tselektor_products .tselektor_product .col-md-4,
.tselektor-side_nav .menu-outer .tselektor_products_dropdown .tselektor_products_dropdown-inner .tselektor_products .tselektor_product .col-md-8 {
  padding: 0px;
  width: auto;
  margin: 0px;
}
.tselektor-side_nav .menu-outer .tselektor_products_dropdown .tselektor_products_dropdown-inner .tselektor_products .tselektor_product .col-md-4 .tselektor_product-image,
.tselektor-side_nav .menu-outer .tselektor_products_dropdown .tselektor_products_dropdown-inner .tselektor_products .tselektor_product .col-md-8 .tselektor_product-image {
  float: left;
  margin-right: 30px;
  height: 90px;
  width: 90px;
}
.tselektor-side_nav .menu-outer .tselektor_products_dropdown .tselektor_products_dropdown-inner .tselektor_products .tselektor_product .col-md-4 .tselektor_product-image .bg-img,
.tselektor-side_nav .menu-outer .tselektor_products_dropdown .tselektor_products_dropdown-inner .tselektor_products .tselektor_product .col-md-8 .tselektor_product-image .bg-img {
  background-size: cover;
  background-position: center;
  height: 100%;
  width: 100%;
}
.tselektor-side_nav .menu-outer .tselektor_products_dropdown .tselektor_products_dropdown-inner .tselektor_products .tselektor_product .col-md-4 .col-xs-10,
.tselektor-side_nav .menu-outer .tselektor_products_dropdown .tselektor_products_dropdown-inner .tselektor_products .tselektor_product .col-md-8 .col-xs-10 {
  width: 145px;
}
.tselektor-side_nav .menu-outer .tselektor_products_dropdown .tselektor_products_dropdown-inner .tselektor_products .tselektor_product .col-md-4 .col-xs-10 .name,
.tselektor-side_nav .menu-outer .tselektor_products_dropdown .tselektor_products_dropdown-inner .tselektor_products .tselektor_product .col-md-8 .col-xs-10 .name {
  padding: 0px;
  margin: 0px 0px 15px 0px;
  line-height: normal;
  vertical-align: top;
  display: block;
  font-size: 16px;
  font-weight: 400;
}
.tselektor-sidebar_btn {
  cursor: pointer;
  vertical-align: -1px;
}
.tselektor-page_overlay {
  display: none;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100vh;
  position: fixed;
  background-color: rgba(47, 47, 47, 0.95);
  z-index: 210;
  cursor: pointer;
}
.tselektor-side-menu {
  -webkit-transition: all 0.25s linear;
  -moz-transition: all 0.25s linear;
  -o-transition: all 0.25s linear;
  -ms-transition: all 0.25s linear;
  transition: all 0.25s linear;
  display: block;
  position: fixed;
  z-index: 220;
  height: 100vh;
  width: 300px;
  top: 0px;
  right: -300px;
  background: #2F2F2F;
  color: #fff;
  padding: 0px;
  overflow: hidden;
  word-wrap: break-word;
}
.tselektor-side-menu .tselektor-side_wrap {
  padding: 100px 55px 50px 55px;
  width: 325px;
  overflow: auto;
  height: 100%;
}
.tselektor-side-menu .tselektor-side_wrap .widget .select-wrapper select.dropdown {
  color: #2F2F2F;
}
.tselektor-side-menu .tselektor-side_wrap .widget .select-wrapper select.dropdown:hover {
  transition: 300ms all;
  border: 1px solid #fff;
  color: #fff;
}
.tselektor-side-menu .tselektor-side_wrap .widget .select-wrapper:after {
  color: #2F2F2F;
}
.tselektor-side-menu .tselektor-side_wrap .widget .select-wrapper:hover:after {
  color: #fff;
  transition: 300ms all;
}
.tselektor-side-menu .tselektor-side_wrap .widget.widget_search .tselektor-search-widget .tselektor-search-field {
  border-bottom-color: #fff;
}
.tselektor-side-menu .tselektor-side_wrap .widget.slider-pro .sp-button {
  border-color: #fff;
}
.tselektor-side-menu .tselektor-side_wrap .widget.slider-pro .sp-button.sp-selected-button {
  background-color: #fff;
  border-color: #fff;
}
#tselektor-search-container {
  display: none;
  background-color: #fff;
  width: 100%;
  height: 100%;
  position: fixed;
  top: 0px;
  left: 0px;
  z-index: 170;
  text-align: center;
  padding-top: 110px;
  padding-bottom: 0px;
}
#tselektor-search-container .container {
  position: relative;
  height: 100%;
}
#tselektor-search-container .container .assistive-text {
  display: none;
}
#tselektor-search-container .container .tselektor-close-search {
  position: absolute;
  top: -30px;
  right: 15px;
  z-index: 180;
  cursor: pointer;
  color: #AFAFAF;
}
#tselektor-search-container .container .tselektor-close-search a,
#tselektor-search-container .container .tselektor-close-search i {
  border-bottom: none;
  color: #AFAFAF;
}
#tselektor-search-container .container .tselektor-close-search a:hover,
#tselektor-search-container .container .tselektor-close-search i:hover {
  color: #0100FC;
}
#tselektor-search-container .container .tselektor-close-search i {
  -webkit-transition: all 0.25s linear;
  -moz-transition: all 0.25s linear;
  -o-transition: all 0.25s linear;
  -ms-transition: all 0.25s linear;
  transition: all 0.25s linear;
  font-size: 42px;
}
#tselektor-search-container .container .field {
  line-height: 50px;
  width: 100%;
  border: none;
  border-bottom: 1px solid #AFAFAF;
  height: 70px;
  font-size: 32px;
  border-radius: 0px;
}
#tselektor-search-container .container .submit {
  display: none;
}
#tselektor-search-container .container .search-wrap {
  width: 100%;
  overflow: hidden;
  height: 100%;
  padding-bottom: 50px;
}
#tselektor-search-container .container .search-wrap .search-results {
  overflow: auto;
  height: 100%;
  width: 105%;
  padding-right: 1%;
}
#tselektor-search-container .container .search-wrap .search-results .results {
  text-align: left;
  color: #D7D7D7;
  margin: 30px 0px;
  font-size: 16px;
  font-weight: bold;
  padding: 0px;
}
#tselektor-search-container .container .search-wrap .search-results ul {
  display: block;
  padding: 0px;
  text-align: left;
}
#tselektor-search-container .container .search-wrap .search-results ul li {
  display: block;
  margin-bottom: 55px;
}
#tselektor-search-container .container .search-wrap .search-results ul li .title {
  color: #2F2F2F;
  font-weight: bold;
  font-size: 20px;
}
#tselektor-search-container .container .search-wrap .search-results ul li .title a {
  word-break: break-word;
}
#tselektor-search-container .container .search-wrap .search-results ul li .cats {
  font-weight: bold;
  font-size: 16px;
  margin-bottom: 15px;
}
#tselektor-search-container .container .search-wrap .search-results ul li .author,
#tselektor-search-container .container .search-wrap .search-results ul li .date {
  display: inline-block;
  font-size: 16px;
  font-weight: 400;
  margin-top: 15px;
}
#tselektor-search-container .container .search-wrap .search-results ul li .product {
  margin: 10px 0px 0px 0px;
}
#tselektor-search-container .container .search-wrap .search-results ul li .product ins {
  text-decoration: none;
}
#tselektor-search-container .container .search-wrap .search-results ul li .product .amount {
  color: #2F2F2F;
  font-weight: bold;
  font-size: 20px;
}
#tselektor-search-container .container .search-wrap .search-results ul li .product .amount .woocommerce-Price-currencySymbol {
  padding-left: 5px;
}
#tselektor-search-container .container .search-wrap .search-results ul li .product a.button,
#tselektor-search-container .container .search-wrap .search-results ul li .product a.added_to_cart {
  -webkit-transition: all 0.25s linear;
  -moz-transition: all 0.25s linear;
  -o-transition: all 0.25s linear;
  -ms-transition: all 0.25s linear;
  transition: all 0.25s linear;
  display: inline-block;
  margin-top: 35px;
  font-weight: 600;
  letter-spacing: 2.8px;
  text-transform: uppercase;
  cursor: pointer;
  border-radius: 0px;
  position: relative;
  display: table-caption;
  border: 2px solid #2F2F2F;
  width: auto;
  margin-top: 10px;
  background-color: transparent;
  font-size: 12px;
  line-height: 1;
  color: #2F2F2F;
  margin-top: 15px !important;
}
#tselektor-search-container .container .search-wrap .search-results ul li .product a.button:hover,
#tselektor-search-container .container .search-wrap .search-results ul li .product a.added_to_cart:hover {
  background-color: #0100FC;
  border-color: #0100FC;
  color: #fff;
}
#tselektor-search-container .container .search-wrap .search-results ul li .product a.button-sm,
#tselektor-search-container .container .search-wrap .search-results ul li .product a.added_to_cart-sm {
  font-size: 9px;
  padding: 8px 18px;
  line-height: 11px;
}
#tselektor-search-container .container .search-wrap .search-results ul li .product a.button-md,
#tselektor-search-container .container .search-wrap .search-results ul li .product a.added_to_cart-md {
  font-size: 12px;
  padding: 14px 33px 15px 33px;
  line-height: 15px;
}
#tselektor-search-container .container .search-wrap .search-results ul li .product a.button-lg,
#tselektor-search-container .container .search-wrap .search-results ul li .product a.added_to_cart-lg {
  font-size: 20px;
  padding: 24px 48px 23px 48px;
  line-height: 23px;
}
#tselektor-search-container .container .search-wrap .search-results ul li .product a.button-default,
#tselektor-search-container .container .search-wrap .search-results ul li .product a.added_to_cart-default {
  color: #2F2F2F;
  background-color: #fff;
}
#tselektor-search-container .container .search-wrap .search-results ul li .product a.button-ghost-white,
#tselektor-search-container .container .search-wrap .search-results ul li .product a.added_to_cart-ghost-white {
  background-color: transparent;
  border-color: #fff;
  color: #fff;
}
#tselektor-search-container .container .search-wrap .search-results ul li .product a.button-ghost-black,
#tselektor-search-container .container .search-wrap .search-results ul li .product a.added_to_cart-ghost-black {
  background-color: transparent;
  border-color: #2F2F2F;
  color: #2F2F2F;
}
#tselektor-search-container .container .search-wrap .search-results ul li .product a.button-colored,
#tselektor-search-container .container .search-wrap .search-results ul li .product a.added_to_cart-colored {
  border-color: #fff;
  background-color: #fff;
  color: #2F2F2F;
}
#tselektor-search-container .container .search-wrap .search-results ul li .product a.button-colored:hover,
#tselektor-search-container .container .search-wrap .search-results ul li .product a.added_to_cart-colored:hover {
  background-color: #0100FC;
  border-color: #0100FC;
  color: #fff;
}
#tselektor-search-container .container .search-wrap .search-results ul li .product a.button-invert,
#tselektor-search-container .container .search-wrap .search-results ul li .product a.added_to_cart-invert {
  border-color: #0100FC;
  background-color: #0100FC;
  color: #fff;
}
#tselektor-search-container .container .search-wrap .search-results ul li .product a.button-invert:hover,
#tselektor-search-container .container .search-wrap .search-results ul li .product a.added_to_cart-invert:hover {
  border-color: #fff;
  background-color: #fff;
  color: #2F2F2F;
}
#tselektor-search-container .container .search-wrap .search-results ul li .product a.button:hover .tselektor_btn-bg,
#tselektor-search-container .container .search-wrap .search-results ul li .product a.added_to_cart:hover .tselektor_btn-bg {
  opacity: 1;
}
#tselektor-search-container .container .search-wrap .search-results ul li .product a.button:hover .tselektor_btn-inner,
#tselektor-search-container .container .search-wrap .search-results ul li .product a.added_to_cart:hover .tselektor_btn-inner {
  color: inherit !important;
}
#tselektor-search-container .container .search-wrap .search-results ul li .product a.button .tselektor_btn-inner,
#tselektor-search-container .container .search-wrap .search-results ul li .product a.added_to_cart .tselektor_btn-inner {
  position: relative;
}
#tselektor-search-container .container .search-wrap .search-results ul li .product a.button .tselektor_btn-bg,
#tselektor-search-container .container .search-wrap .search-results ul li .product a.added_to_cart .tselektor_btn-bg {
  opacity: 0;
  outline: 2px solid #2F2F2F;
  position: absolute;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
  -webkit-transition: opacity 0.25s ease;
  -moz-transition: opacity 0.25s ease;
  -o-transition: opacity 0.25s ease;
  -ms-transition: opacity 0.25s ease;
  transition: opacity 0.25s ease;
}
#tselektor-search-container .container .search-wrap .search-results ul li .product a.button.added,
#tselektor-search-container .container .search-wrap .search-results ul li .product a.added_to_cart.added {
  display: none;
}
#tselektor-search-container .container .search-wrap .search-results ul li .product a.button:hover,
#tselektor-search-container .container .search-wrap .search-results ul li .product a.added_to_cart:hover {
  background-color: transparent !important;
  color: #0100FC !important;
  border-color: #0100FC !important;
}
#tselektor-search-container-page {
  margin-top: 100px;
}
#tselektor-search-container-page .container {
  position: relative;
  height: 100%;
}
#tselektor-search-container-page .container .assistive-text {
  display: none;
}
#tselektor-search-container-page .container .tselektor-close-search {
  position: absolute;
  top: -30px;
  right: 15px;
  z-index: 180;
  cursor: pointer;
  color: #AFAFAF;
}
#tselektor-search-container-page .container .tselektor-close-search a,
#tselektor-search-container-page .container .tselektor-close-search i {
  border-bottom: none;
  color: #AFAFAF;
}
#tselektor-search-container-page .container .tselektor-close-search a:hover,
#tselektor-search-container-page .container .tselektor-close-search i:hover {
  color: #0100FC;
}
#tselektor-search-container-page .container .tselektor-close-search i {
  -webkit-transition: all 0.25s linear;
  -moz-transition: all 0.25s linear;
  -o-transition: all 0.25s linear;
  -ms-transition: all 0.25s linear;
  transition: all 0.25s linear;
  font-size: 42px;
}
#tselektor-search-container-page .container .field {
  width: 100%;
  border: none;
  border-bottom: 1px solid #AFAFAF;
  height: 70px;
  font-size: 32px;
  border-radius: 0px;
}
#tselektor-search-container-page .container .submit {
  display: none;
}
#tselektor-search-container-page .container .search-wrap {
  width: 100%;
  overflow: hidden;
  height: 100%;
  padding-bottom: 50px;
}
#tselektor-search-container-page .container .search-wrap .search-results {
  overflow: auto;
  height: 100%;
  width: 105%;
  padding-right: 1%;
}
#tselektor-search-container-page .container .search-wrap .search-results .results {
  text-align: left;
  color: #D7D7D7;
  margin: 30px 0px;
  font-size: 16px;
  font-weight: bold;
  padding: 0px;
}
#tselektor-search-container-page .container .search-wrap .search-results ul {
  display: block;
  padding: 0px;
  text-align: left;
}
#tselektor-search-container-page .container .search-wrap .search-results ul li {
  display: block;
  margin-bottom: 55px;
}
#tselektor-search-container-page .container .search-wrap .search-results ul li .title {
  color: #2F2F2F;
  font-weight: bold;
  font-size: 20px;
}
#tselektor-search-container-page .container .search-wrap .search-results ul li .cats {
  font-weight: bold;
  font-size: 16px;
  margin-bottom: 15px;
}
#tselektor-search-container-page .container .search-wrap .search-results ul li .author,
#tselektor-search-container-page .container .search-wrap .search-results ul li .date {
  display: inline-block;
  font-size: 16px;
  font-weight: 400;
  margin-top: 15px;
}
#tselektor-search-container-page .container .search-wrap .search-results ul li .product {
  margin: 10px 0px 0px 0px;
}
#tselektor-search-container-page .container .search-wrap .search-results ul li .product ins {
  text-decoration: none;
}
#tselektor-search-container-page .container .search-wrap .search-results ul li .product .amount {
  color: #2F2F2F;
  font-weight: bold;
  font-size: 20px;
}
#tselektor-search-container-page .container .search-wrap .search-results ul li .product a.button,
#tselektor-search-container-page .container .search-wrap .search-results ul li .product a.added_to_cart {
  -webkit-transition: all 0.25s linear;
  -moz-transition: all 0.25s linear;
  -o-transition: all 0.25s linear;
  -ms-transition: all 0.25s linear;
  transition: all 0.25s linear;
  display: inline-block;
  margin-top: 35px;
  font-weight: 600;
  letter-spacing: 2.8px;
  text-transform: uppercase;
  cursor: pointer;
  border: 2px solid #2F2F2F;
  border-radius: 0px;
  position: relative;
  display: table-caption;
  padding: 0px;
  border: 0px;
  border-bottom: 2px solid #2F2F2F;
  width: auto;
  padding-bottom: 10px;
  margin-top: 10px;
  background-color: transparent;
  font-size: 12px;
  line-height: 1;
  color: #2F2F2F;
}
#tselektor-search-container-page .container .search-wrap .search-results ul li .product a.button:hover,
#tselektor-search-container-page .container .search-wrap .search-results ul li .product a.added_to_cart:hover {
  background-color: #0100FC;
  border-color: #0100FC;
  color: #fff;
}
#tselektor-search-container-page .container .search-wrap .search-results ul li .product a.button-sm,
#tselektor-search-container-page .container .search-wrap .search-results ul li .product a.added_to_cart-sm {
  font-size: 9px;
  padding: 8px 18px;
  line-height: 11px;
}
#tselektor-search-container-page .container .search-wrap .search-results ul li .product a.button-md,
#tselektor-search-container-page .container .search-wrap .search-results ul li .product a.added_to_cart-md {
  font-size: 12px;
  padding: 14px 33px 15px 33px;
  line-height: 15px;
}
#tselektor-search-container-page .container .search-wrap .search-results ul li .product a.button-lg,
#tselektor-search-container-page .container .search-wrap .search-results ul li .product a.added_to_cart-lg {
  font-size: 20px;
  padding: 24px 48px 23px 48px;
  line-height: 23px;
}
#tselektor-search-container-page .container .search-wrap .search-results ul li .product a.button-default,
#tselektor-search-container-page .container .search-wrap .search-results ul li .product a.added_to_cart-default {
  color: #2F2F2F;
  background-color: #fff;
}
#tselektor-search-container-page .container .search-wrap .search-results ul li .product a.button-ghost-white,
#tselektor-search-container-page .container .search-wrap .search-results ul li .product a.added_to_cart-ghost-white {
  background-color: transparent;
  border-color: #fff;
  color: #fff;
}
#tselektor-search-container-page .container .search-wrap .search-results ul li .product a.button-ghost-black,
#tselektor-search-container-page .container .search-wrap .search-results ul li .product a.added_to_cart-ghost-black {
  background-color: transparent;
  border-color: #2F2F2F;
  color: #2F2F2F;
}
#tselektor-search-container-page .container .search-wrap .search-results ul li .product a.button-colored,
#tselektor-search-container-page .container .search-wrap .search-results ul li .product a.added_to_cart-colored {
  border-color: #fff;
  background-color: #fff;
  color: #2F2F2F;
}
#tselektor-search-container-page .container .search-wrap .search-results ul li .product a.button-colored:hover,
#tselektor-search-container-page .container .search-wrap .search-results ul li .product a.added_to_cart-colored:hover {
  background-color: #0100FC;
  border-color: #0100FC;
  color: #fff;
}
#tselektor-search-container-page .container .search-wrap .search-results ul li .product a.button-invert,
#tselektor-search-container-page .container .search-wrap .search-results ul li .product a.added_to_cart-invert {
  border-color: #0100FC;
  background-color: #0100FC;
  color: #fff;
}
#tselektor-search-container-page .container .search-wrap .search-results ul li .product a.button-invert:hover,
#tselektor-search-container-page .container .search-wrap .search-results ul li .product a.added_to_cart-invert:hover {
  border-color: #fff;
  background-color: #fff;
  color: #2F2F2F;
}
#tselektor-search-container-page .container .search-wrap .search-results ul li .product a.button:hover .tselektor_btn-bg,
#tselektor-search-container-page .container .search-wrap .search-results ul li .product a.added_to_cart:hover .tselektor_btn-bg {
  opacity: 1;
}
#tselektor-search-container-page .container .search-wrap .search-results ul li .product a.button:hover .tselektor_btn-inner,
#tselektor-search-container-page .container .search-wrap .search-results ul li .product a.added_to_cart:hover .tselektor_btn-inner {
  color: inherit !important;
}
#tselektor-search-container-page .container .search-wrap .search-results ul li .product a.button .tselektor_btn-inner,
#tselektor-search-container-page .container .search-wrap .search-results ul li .product a.added_to_cart .tselektor_btn-inner {
  position: relative;
}
#tselektor-search-container-page .container .search-wrap .search-results ul li .product a.button .tselektor_btn-bg,
#tselektor-search-container-page .container .search-wrap .search-results ul li .product a.added_to_cart .tselektor_btn-bg {
  opacity: 0;
  outline: 2px solid #2F2F2F;
  position: absolute;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
  -webkit-transition: opacity 0.25s ease;
  -moz-transition: opacity 0.25s ease;
  -o-transition: opacity 0.25s ease;
  -ms-transition: opacity 0.25s ease;
  transition: opacity 0.25s ease;
}
#tselektor-search-container-page .container .search-wrap .search-results ul li .product a.button.added,
#tselektor-search-container-page .container .search-wrap .search-results ul li .product a.added_to_cart.added {
  display: none;
}
#tselektor-search-container-page .container .search-wrap .search-results ul li .product a.button:hover,
#tselektor-search-container-page .container .search-wrap .search-results ul li .product a.added_to_cart:hover {
  background-color: transparent !important;
  color: #0100FC !important;
  border-color: #0100FC !important;
}
.tselektor-sticky-menu {
  transition: top 0.5s ease-out;
  box-shadow: 0px 5px 7px rgba(50, 50, 50, 0.15);
  height: auto;
  min-height: 80px;
  position: fixed;
  width: 100%;
  background-color: #fff;
  left: 0px;
  top: -150%;
  z-index: 160;
}
.tselektor-sticky-menu .tselektor-sticky_logo {
  padding-left: 15px;
  height: 80px;
  width: auto;
  line-height: 1.188em;
  color: #2F2F2F;
}
.tselektor-sticky-menu .tselektor-sticky_logo a,
.tselektor-sticky-menu .tselektor-sticky_logo i {
  -webkit-transition: all 0.25s linear;
  -moz-transition: all 0.25s linear;
  -o-transition: all 0.25s linear;
  -ms-transition: all 0.25s linear;
  transition: all 0.25s linear;
  border-bottom: none;
  color: #2F2F2F;
}
.tselektor-sticky-menu .tselektor-sticky_logo a:hover,
.tselektor-sticky-menu .tselektor-sticky_logo i:hover {
  color: #0100FC;
}
.tselektor-sticky-menu .tselektor-sticky_logo a {
  display: inline-block;
  height: 35px;
  line-height: 80px;
}
.tselektor-sticky-menu .tselektor-sticky_logo a img {
  height: 100%;
  width: auto;
}
.tselektor-sticky-menu .tselektor-sticky_navbar {
  text-align: center;
}
.tselektor-sticky-menu .tselektor-sticky_navbar .tselektor-menu li.menu-item.menu-item-has-children .sub-menu li a {
  color: #fff;
  white-space: nowrap;
}
.tselektor-sticky-menu .tselektor-sticky_navbar .tselektor-menu li.menu-item.menu-item-has-children .sub-menu li:hover a {
  -webkit-transition: all 0.25s linear;
  -moz-transition: all 0.25s linear;
  -o-transition: all 0.25s linear;
  -ms-transition: all 0.25s linear;
  transition: all 0.25s linear;
}
.tselektor-sticky-menu .tselektor-sticky_navbar .tselektor-menu li.menu-item.menu-item-has-children .sub-menu .menu-item-has-children .sub-menu li {
  display: block;
  width: auto;
}
.tselektor-sticky-menu .tselektor-sticky_navbar .tselektor-menu li.menu-item.menu-item-has-children .sub-menu .menu-item-has-children .sub-menu li a {
  -webkit-transition: all 0.25s linear;
  -moz-transition: all 0.25s linear;
  -o-transition: all 0.25s linear;
  -ms-transition: all 0.25s linear;
  transition: all 0.25s linear;
}
.tselektor-sticky-menu .tselektor-sticky_navbar .tselektor-menu li.menu-item a {
  color: #2F2F2F;
}
.tselektor-sticky-menu .tselektor-sticky_navbar .tselektor-menu li.menu-item:last-child {
  margin-right: 0px;
}
.tselektor-sticky-menu .tselektor-switches-nav {
  line-height: 0;
  padding: 25px 0;
  padding-right: 30px;
}
.tselektor-sticky-menu.tselektor-sticky-menu_first .col-md-2 {
  width: auto;
  z-index: 100;
}
.tselektor-sticky-menu.tselektor-sticky-menu_first .col-md-2:child-nth(2) {
  min-width: 14%;
}
.tselektor-sticky-menu.tselektor-sticky-menu_second .tselektor-sticky_logo {
  padding-left: 0px;
}
.tselektor-sticky-menu.tselektor-sticky-menu_second .tselektor-switches-nav {
  padding-right: 15px;
}
.tselektor-sticky-menu.tselektor-sticky-menu_second .col-md-2 {
  z-index: 100;
  width: auto;
}
.tselektor-sticky-menu.tselektor-sticky-menu_second .col-md-2:first-child {
  max-width: 16.66666667%;
}
.tselektor-sticky-menu.tselektor-sticky-menu_second .col-md-2:child-nth(2) {
  min-width: 16.66666667%;
}
.tselektor-sticky-menu.tselektor-sticky-menu_second .col-md-8 {
  width: auto;
  min-width: 66.66666667%;
  max-width: 70%;
}
.tselektor-sticky-menu.tselektor-sticky-menu_third .tselektor-sticky_logo {
  padding-left: 0px;
}
.tselektor-sticky-menu.tselektor-sticky-menu_third .tselektor-switches-nav {
  padding-right: 15px;
}
.tselektor-sticky-menu.tselektor-sticky-menu_third .tselektor-sticky_navbar {
  text-align: left;
  padding-top: 15px;
  padding-left: 15px;
}
.tselektor-sticky-menu.tselektor-sticky-menu_third .tselektor-sticky_logo {
  text-align: center;
}
.tselektor-sticky-menu.tselektor-sticky-menu_third .col-md-5 {
  width: auto;
  max-width: 41.66666667%;
}
.tselektor-sticky-menu.tselektor-sticky-menu_third .col-md-5:first-child {
  max-width: 41.66666667%;
}
.tselektor-sticky-menu.tselektor-sticky-menu_third .col-md-5 .tselektor-menu {
  display: initial;
}
.tselektor-nav_second .tselektor_cart .tselektor-cart_ico .tselektor_has-item {
  width: 16px;
}
/*------------------------------------------------------------------
[Table of contents]

1. Global
2. Pagination in post

-------------------------------------------------------------------*/
.archive-outer {
  opacity: 0;
}
.single-format-audio {
  opacity: 0;
}
.content {
  -webkit-transition: all 0.25s linear;
  -moz-transition: all 0.25s linear;
  -o-transition: all 0.25s linear;
  -ms-transition: all 0.25s linear;
  transition: all 0.25s linear;
  position: relative;
  left: 0px;
}
.content .load_more-clear {
  display: block;
  clear: both;
}
.content:after {
  content: '';
  clear: both;
}
.content .container-fluid {
  padding-left: 0px;
  padding-right: 0px;
}
.content .post-content {
  margin-top: 23px;
}
.content .tselektor-post_container {
  position: relative;
}
.content .text-right {
  text-align: right;
}
.content .col-last {
  padding-right: 0px !important;
}
.content .container-small {
  max-width: 780px !important;
}
.content .content-col,
.content .sidebar-col {
  padding: 0px 22px;
}
.content .content-col.right {
  float: right;
}
.content .sidebar-col {
  padding-top: 5px;
}
.content .sidebar-col a {
  word-break: break-word;
  line-height: 20px;
  font-weight: 400;
}
.content .post-type-1,
.content .post-type-2,
.content .post-type-3 {
  padding-left: 0px;
  padding-right: 0px;
}
.content .post-type-1 > .row,
.content .post-type-2 > .row,
.content .post-type-3 > .row {
  margin-left: -22px;
  margin-right: -22px;
}
.content .post-type-3 {
  margin-top: -238px;
}
.content .post_layout3-mask {
  width: 100%;
  display: block;
  height: 216px;
  background-color: #fff;
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  margin-top: -291px;
}
.content .post_layout3-offset {
  height: 238px;
}
.content .title-area {
  margin-bottom: 88px;
}
.content .title-holder h1 {
  margin-top: 3px;
  margin-bottom: 13px;
}
.content .featured_image-no-image {
  margin-bottom: 74px;
}
.content .featured_image-container {
  background-size: cover;
  height: 600px;
  margin-bottom: 75px;
  position: relative;
}
.content .featured_image-container.featured_image-portfolio {
  height: 700px;
}
.content .featured_image-container.featured_image-darken:before {
  content: '';
  background: rgba(0, 0, 0, 0.4);
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}
.content .featured_image-container .title-holder {
  color: #fff;
}
.content .featured_image-container .title-holder a,
.content .featured_image-container .title-holder i {
  border-bottom: none;
  color: #fff;
}
.content .featured_image-container .title-holder a:hover,
.content .featured_image-container .title-holder i:hover {
  color: #0100FC;
}
.content .featured_image-container .cat-holder {
  color: #fff;
}
.content .featured_image-container .cat-holder a,
.content .featured_image-container .cat-holder i {
  border-bottom: none;
  color: #fff;
}
.content .featured_image-container .cat-holder a:hover,
.content .featured_image-container .cat-holder i:hover {
  color: #0100FC;
}
.content .featured_image-container .meta-holder {
  color: #fff;
}
.content .featured_image-container .meta-holder a,
.content .featured_image-container .meta-holder i {
  border-bottom: none;
  color: #fff;
}
.content .featured_image-container .meta-holder a:hover,
.content .featured_image-container .meta-holder i:hover {
  color: #0100FC;
}
.content .featured_title-inner-center {
  padding: 0px;
  position: relative;
  top: 50%;
  transform: translateY(-50%);
}
.content .meta-holder {
  color: #AFAFAF;
}
.content .meta-holder span:after {
  content: " / ";
}
.content .meta-holder span:last-of-type:after {
  display: none;
}
.content .meta-holder a,
.content .meta-holder i {
  border-bottom: none;
  color: #AFAFAF;
}
.content .meta-holder a:hover,
.content .meta-holder i:hover {
  color: #0100FC;
}
.content .cat-holder {
  letter-spacing: 3.5px;
  font-weight: 600;
  font-size: 13px;
  color: #2F2F2F;
}
.content .cat-holder a,
.content .cat-holder i {
  -webkit-transition: all 0.25s linear;
  -moz-transition: all 0.25s linear;
  -o-transition: all 0.25s linear;
  -ms-transition: all 0.25s linear;
  transition: all 0.25s linear;
  border-bottom: none;
  color: #2F2F2F;
}
.content .cat-holder a:hover,
.content .cat-holder i:hover {
  color: #0100FC;
}
.content .tags {
  margin-top: 136px;
  color: #AFAFAF;
  font-size: 17px;
}
.content .tags a,
.content .tags i {
  border-bottom: none;
  color: #AFAFAF;
}
.content .tags a:hover,
.content .tags i:hover {
  color: #0100FC;
}
.content .tags span {
  color: #2F2F2F;
  font-weight: 600;
}
.content .prev-nxt {
  margin-top: 132px;
  color: #AFAFAF;
}
.content .prev-nxt span {
  font-size: 17px;
  font-weight: 600;
  color: #2F2F2F;
}
.content .prev-nxt a,
.content .prev-nxt i {
  border-bottom: none;
  color: #AFAFAF;
}
.content .prev-nxt a:hover,
.content .prev-nxt i:hover {
  color: #0100FC;
}
.content .prev-nxt h4 {
  margin-top: 9px;
}
.content .author-box {
  margin-top: 91px;
}
.content .author-box .author-data {
  line-height: 36px;
  color: #2F2F2F;
}
.content .author-box .author-data a,
.content .author-box .author-data i {
  -webkit-transition: all 0.25s linear;
  -moz-transition: all 0.25s linear;
  -o-transition: all 0.25s linear;
  -ms-transition: all 0.25s linear;
  transition: all 0.25s linear;
  border-bottom: none;
  color: #2F2F2F;
}
.content .author-box .author-data a:hover,
.content .author-box .author-data i:hover {
  color: #0100FC;
}
.content .author-box .author-data .author-image {
  width: 180px;
  height: 180px;
}
.content .author-box .author-data .author-name a {
  font-size: 17px;
  font-weight: 600;
}
.content .author-box .author-data .social-icons i {
  letter-spacing: 13.33px;
  font-size: 22px;
}
.content .author-box .author-data .social-icons i.fa-facebook {
  font-size: 18px;
}
.content .related {
  margin-top: 136px;
}
.content .related_content-box {
  margin-bottom: 20px;
}
.content .related_content-box-image {
  position: relative;
}
.content .related_content-box-image:after {
  padding-top: 100%;
  display: block;
  content: '';
}
.content .related_content-box-image div {
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
  background-size: cover;
  background-position: center;
  width: 100%;
  height: 100%;
}
.content .related_content-box-category {
  color: #2F2F2F;
  margin-top: 25px;
}
.content .related_content-box-category a,
.content .related_content-box-category i {
  -webkit-transition: all 0.25s linear;
  -moz-transition: all 0.25s linear;
  -o-transition: all 0.25s linear;
  -ms-transition: all 0.25s linear;
  transition: all 0.25s linear;
  border-bottom: none;
  color: #2F2F2F;
}
.content .related_content-box-category a:hover,
.content .related_content-box-category i:hover {
  color: #0100FC;
}
.content .related_content-box-category a {
  letter-spacing: 2.57px;
  font-size: 13px;
  font-weight: 600;
}
.content .related_content-box-title {
  color: #2F2F2F;
}
.content .related_content-box-title a,
.content .related_content-box-title i {
  -webkit-transition: all 0.25s linear;
  -moz-transition: all 0.25s linear;
  -o-transition: all 0.25s linear;
  -ms-transition: all 0.25s linear;
  transition: all 0.25s linear;
  border-bottom: none;
  color: #2F2F2F;
}
.content .related_content-box-title a:hover,
.content .related_content-box-title i:hover {
  color: #0100FC;
}
.content .related_content-box-title h4 {
  -webkit-transition: all 0.25s linear;
  -moz-transition: all 0.25s linear;
  -o-transition: all 0.25s linear;
  -ms-transition: all 0.25s linear;
  transition: all 0.25s linear;
  margin-top: 10px;
  margin-bottom: 7px;
}
.content .related_content-box-meta {
  color: #AFAFAF;
  font-size: 14px;
}
.content .related_content-box-meta a,
.content .related_content-box-meta i {
  border-bottom: none;
  color: #AFAFAF;
}
.content .related_content-box-meta a:hover,
.content .related_content-box-meta i:hover {
  color: #0100FC;
}
.content .comments-number {
  margin-top: 132px;
  font-size: 20px;
}
.content .comment-respond h3 {
  font-size: 20px;
}
.content .comments iframe {
  margin-top: 0;
  margin-bottom: 0;
}
.content .after-content {
  clear: both;
}
.content .after-content .comments {
  padding-bottom: 80px;
}
.content .comments-area input::placeholder {
  text-transform: capitalize;
}
.content .comments-area > ul {
  padding-left: 0px;
}
.content .comments-area ol.children {
  list-style: none;
}
.content .comments-area ul.comment-list {
  list-style: none;
}
.content .comments-area .comment-list {
  margin-top: 49px;
}
.content .comments-area .comment-list ol {
  padding-left: 64px;
}
.content .comments-area li.comment > div:first-of-type {
  display: flex;
}
.content .comments-area li.comment {
  margin-bottom: 34px;
}
.content .comments-area .comment-img {
  display: inline-block;
  vertical-align: top;
}
.content .comments-area .comment-img img {
  margin-right: 22px;
  min-width: 88px;
}
.content .comments-area .comment-body {
  display: inline-block;
  vertical-align: top;
  width: 88%;
}
.content .comments-area .comment-body p {
  margin: 0px;
  word-break: inherit;
}
.content .comments-area .comment-body .comment-meta {
  color: #2F2F2F;
  font-size: 14px;
}
.content .comments-area .comment-body .comment-meta a,
.content .comments-area .comment-body .comment-meta i {
  -webkit-transition: all 0.25s linear;
  -moz-transition: all 0.25s linear;
  -o-transition: all 0.25s linear;
  -ms-transition: all 0.25s linear;
  transition: all 0.25s linear;
  border-bottom: none;
  color: #2F2F2F;
}
.content .comments-area .comment-body .comment-meta a:hover,
.content .comments-area .comment-body .comment-meta i:hover {
  color: #0100FC;
}
.content .comments-area .comment-body .comment-meta span {
  color: #AFAFAF;
}
.content .comments-area .comment-body .comment-meta span a {
  color: #0100FC;
}
.content .comments-area .comment-body .comment-meta span a:hover {
  color: #4F2BDF;
}
.content .comments-area .comment-body .reply {
  margin-bottom: 30px;
  font-size: 11px;
  text-transform: uppercase;
  font-weight: 600;
  letter-spacing: 2.57px;
}
.content .comments-area .comment-body .reply a {
  border-bottom: none;
}
.content .comments-area .pingback-list {
  background-color: #f9f9f9;
  padding: 20px 31px;
  margin-bottom: 49px;
}
.content .comments-area .pingback-list .reply {
  margin-bottom: 0px;
}
.content .comments-area .pingback-list b {
  display: block;
}
.content .comments-area .pingback-list li {
  display: block;
}
.content .comments-area .pingback-list li div {
  display: inline-block;
}
.content .comments-area .pingback-list li:last-of-type:after {
  content: '.';
}
.content .comment-navigation {
  margin-bottom: 50px;
}
.content .comment-navigation .nav-previous,
.content .comment-navigation .nav-next {
  float: left;
  width: 50%;
}
.content .comment-navigation .nav-previous a,
.content .comment-navigation .nav-next a {
  text-decoration: none;
  border-bottom: none;
}
.content .comment-navigation .nav-next {
  text-align: right;
}
.content .comment-navigation:after {
  content: '';
  visibility: hidden;
  display: block;
  clear: both;
}
.content #respond .comment-reply-title small {
  float: right;
  font-size: 17px;
}
.content #respond .comment-reply-title small a {
  border-bottom: none;
}
.content #respond .comment-form:after {
  display: table;
  content: '';
  clear: both;
}
.content #respond .comment-form .logged-in-as a {
  border-bottom: none;
}
.content #respond .comment-form .col-md-4 {
  padding-left: 20px;
  padding-right: 20px;
}
.content #respond .comment-form .col-md-4 input {
  -webkit-transition: border-color 0.25s ease;
  -moz-transition: border-color 0.25s ease;
  -o-transition: border-color 0.25s ease;
  -ms-transition: border-color 0.25s ease;
  transition: border-color 0.25s ease;
  width: 100%;
  padding: 20px 0px;
  border: none;
  border-bottom: 1px solid #2F2F2F;
  border-radius: 0px;
}
.content #respond .comment-form .col-md-4 input:focus {
  border-color: #0100FC;
}
.content #respond .comment-form .col-md-4:first-of-type {
  padding-left: 0px;
}
.content #respond .comment-form .col-md-4:last-of-type {
  padding-right: 0px;
}
.content #respond .comment-form .col-md-12 {
  padding: 0px;
  position: relative;
}
.content #respond .comment-form .col-md-12 textarea {
  position: relative;
  outline: none;
  z-index: 1;
  -webkit-transition: border-color 0.25s ease;
  -moz-transition: border-color 0.25s ease;
  -o-transition: border-color 0.25s ease;
  -ms-transition: border-color 0.25s ease;
  transition: border-color 0.25s ease;
  resize: none;
  width: 100%;
  max-width: 100%;
  height: 160px;
  margin-top: 48px;
  border: none;
  border-bottom: 1px solid #2F2F2F;
}
.content #respond .comment-form .col-md-12 textarea:focus {
  border-color: #0100FC;
}
.content #respond .comment-form .form-submit input[type='submit'] {
  -webkit-transition: all 0.25s linear;
  -moz-transition: all 0.25s linear;
  -o-transition: all 0.25s linear;
  -ms-transition: all 0.25s linear;
  transition: all 0.25s linear;
  float: right;
}
.content .slick-dots li button:before {
  color: #AFAFAF;
  font-size: 12px;
}
.content .slick-dots li.slick-active button:before {
  color: #4F2BDF;
  opacity: 1;
}
.content article {
  /* OLD GALLERY SETTINGS */
}
.content article p {
  word-wrap: break-word;
}
.content article img {
  max-width: 100%;
  height: auto;
}
.content article a:hover {
  text-decoration: none;
  border-color: #4F2BDF;
}
.content article table {
  margin-top: 91px;
  margin-bottom: 91px;
  width: 100%;
}
.content article table td,
.content article table th {
  border: 1px solid #2F2F2F;
  padding: 19px 14px 20px 14px;
  vertical-align: top;
  line-height: 26px;
}
.content article table th {
  font-size: 17px;
  line-height: 24px;
}
.content article table th a {
  border: none;
}
.content article table td {
  font-size: 14px;
}
.content article table td p {
  font-size: 14px;
  line-height: 12px;
}
.content article ol {
  margin-top: 10px;
  margin-bottom: 10px;
  list-style: decimal-leading-zero inside;
  line-height: 34px;
  padding-left: 0px;
}
.content article ol ul,
.content article ol ol {
  margin-top: 0px;
  margin-bottom: 0px;
  padding-left: 25px;
}
.content article ol li {
  margin-bottom: 15px;
}
.content article ul {
  margin-top: 10px;
  margin-bottom: 10px;
  line-height: 34px;
  padding-left: 17px;
  list-style-type: disc;
}
.content article ul ul,
.content article ul ol {
  margin-top: 0px;
  margin-bottom: 0px;
  padding-left: 17px;
}
.content article ul li {
  margin-bottom: 10px;
}
.content article ul li ul {
  padding-left: 34px;
}
.content article dt {
  font-weight: 600;
}
.content article code {
  color: #0100FC;
}
.content article address {
  line-height: 32px;
}
.content article pre {
  color: #fff;
  background-color: #2F2F2F;
  border: none;
  border-radius: 0px;
}
.content article blockquote {
  margin: 55px 0px;
  padding-left: 18px;
  clear: both;
  border-image-width: 0px 0px 0px 6px !important;
  border-style: solid;
  border-image: linear-gradient(to bottom, #4F2BDF, #0100FC) 1 100%;
}
.content article blockquote p {
  line-height: 38px;
  letter-spacing: -1px;
  font-size: 29px;
  margin-top: 0px;
  margin-bottom: 0px;
}
.content article blockquote cite {
  display: inline-block;
  font-size: 18px;
  margin-top: 10px;
  font-weight: 300;
}
.content article iframe {
  max-width: 100%;
  max-height: 450px;
  margin-top: 73px;
  margin-bottom: 64px;
}
.content article .plyr__video-wrapper iframe {
  max-height: inherit;
}
.content article .alignleft {
  float: left;
  overflow: auto;
  margin: 0px 20px 20px 0px;
}
.content article .alignright {
  float: right;
  overflow: auto;
  margin: 0px 0px 20px 20px;
}
.content article .aligncenter {
  display: block;
  margin: 0 auto;
}
.content article .alignnone,
.content article .aligncenter,
.content article .alignleft,
.content article .alignright {
  max-width: 100%;
}
.content article .tselektor_gallery {
  width: 100%;
  max-width: 100%;
  display: none;
}
.content article .tselektor_gallery .caption {
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  text-align: center;
  background-color: rgba(0, 0, 0, 0.16);
  color: #fff;
  margin-bottom: 0;
}
.content article .gallery {
  margin-left: -15px;
  margin-right: -15px;
  margin-top: 74px;
  display: block;
}
.content article .gallery-columns-1 .gallery-item {
  width: 100%;
}
.content article .gallery-columns-2 .gallery-item {
  width: 50%;
}
.content article .gallery-columns-3 .gallery-item {
  width: 33.333%;
}
.content article .gallery-columns-4 .gallery-item {
  width: 25%;
}
.content article .gallery-columns-5 .gallery-item {
  width: 20%;
}
.content article .gallery-columns-6 .gallery-item {
  width: 16.666%;
}
.content article .gallery-columns-7 .gallery-item {
  width: 14.285%;
}
.content article .gallery-columns-8 .gallery-item {
  width: 12.5%;
}
.content article .gallery-columns-9 .gallery-item {
  width: 11.111%;
}
.content article .gallery-item {
  padding: 0px 15px;
  display: inline-block;
  text-align: center;
  float: none;
  vertical-align: top;
  margin-bottom: 30px;
}
.content article .gallery-item img {
  margin: 0 auto;
  display: block;
  max-width: 100%;
  height: auto;
}
.content figure.wp-caption {
  overflow: inherit;
}
.content .post-password-form label {
  vertical-align: bottom;
  margin-bottom: 0px;
}
.content .post-password-form input[type=submit] {
  -webkit-transition: all 0.25s linear;
  -moz-transition: all 0.25s linear;
  -o-transition: all 0.25s linear;
  -ms-transition: all 0.25s linear;
  transition: all 0.25s linear;
  display: inline-block;
  margin-top: 35px;
  font-weight: 600;
  letter-spacing: 2.8px;
  text-transform: uppercase;
  cursor: pointer;
  border: 2px solid #2F2F2F;
  border-radius: 0px;
  position: relative;
  font-size: 12px;
  padding: 11px 30px 12px 30px;
  line-height: 15px;
  color: #2F2F2F;
  background-color: #fff;
}
.content .post-password-form input[type=submit]:hover {
  background-color: #0100FC;
  border-color: #0100FC;
  color: #fff;
}
.content .post-password-form input[type=submit]-sm {
  font-size: 9px;
  padding: 8px 18px;
  line-height: 11px;
}
.content .post-password-form input[type=submit]-md {
  font-size: 12px;
  padding: 14px 33px 15px 33px;
  line-height: 15px;
}
.content .post-password-form input[type=submit]-lg {
  font-size: 20px;
  padding: 24px 48px 23px 48px;
  line-height: 23px;
}
.content .post-password-form input[type=submit]-default {
  color: #2F2F2F;
  background-color: #fff;
}
.content .post-password-form input[type=submit]-ghost-white {
  background-color: transparent;
  border-color: #fff;
  color: #fff;
}
.content .post-password-form input[type=submit]-ghost-black {
  background-color: transparent;
  border-color: #2F2F2F;
  color: #2F2F2F;
}
.content .post-password-form input[type=submit]-colored {
  border-color: #fff;
  background-color: #fff;
  color: #2F2F2F;
}
.content .post-password-form input[type=submit]-colored:hover {
  background-color: #0100FC;
  border-color: #0100FC;
  color: #fff;
}
.content .post-password-form input[type=submit]-invert {
  border-color: #0100FC;
  background-color: #0100FC;
  color: #fff;
}
.content .post-password-form input[type=submit]-invert:hover {
  border-color: #fff;
  background-color: #fff;
  color: #2F2F2F;
}
.content .post-password-form input[type=submit]:hover .tselektor_btn-bg {
  opacity: 1;
}
.content .post-password-form input[type=submit]:hover .tselektor_btn-inner {
  color: inherit !important;
}
.content .post-password-form input[type=submit] .tselektor_btn-inner {
  position: relative;
}
.content .post-password-form input[type=submit] .tselektor_btn-bg {
  opacity: 0;
  outline: 2px solid #2F2F2F;
  position: absolute;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
  -webkit-transition: opacity 0.25s ease;
  -moz-transition: opacity 0.25s ease;
  -o-transition: opacity 0.25s ease;
  -ms-transition: opacity 0.25s ease;
  transition: opacity 0.25s ease;
}
.content .post-password-form input[type="password"] {
  letter-spacing: 2px;
  font-size: 16px;
  font-weight: bold;
  border: none;
  border-bottom: 1px solid #2F2F2F;
}
.content .mejs-container .mejs-inner {
  display: none;
}
.content .widget_media_video .mejs-container .mejs-inner {
  display: block;
}
.content .widget_media_video .plyr__play-large,
.content .widget_media_video .plyr__controls {
  display: none!important;
}
.content .widget_media_video .mejs-overlay-button {
  display: none;
}
.content .portfolio-box {
  position: absolute;
  right: -447px;
  width: 220px;
}
.content .portfolio-box ul {
  margin-top: 22px;
  padding-left: 0px;
}
.content .portfolio-box ul h6 {
  margin: 0px 0px 20px 0px;
}
.content .portfolio-box ul li {
  margin-bottom: 42px;
  color: #2F2F2F;
}
.content .portfolio-box ul li a,
.content .portfolio-box ul li i {
  -webkit-transition: all 0.25s linear;
  -moz-transition: all 0.25s linear;
  -o-transition: all 0.25s linear;
  -ms-transition: all 0.25s linear;
  transition: all 0.25s linear;
  border-bottom: none;
  color: #2F2F2F;
}
.content .portfolio-box ul li a:hover,
.content .portfolio-box ul li i:hover {
  color: #0100FC;
}
.content .portfolio_layout {
  max-width: 800px;
}
.content .portfolio_layout .social-below {
  top: 110px !important;
}
.content .portfolio_layout .post-content {
  margin-top: 0px;
}
.content .portfolio_layout .post-content .title-area {
  margin-bottom: 27px;
}
.content .portfolio_layout .post-content .title-area h1 {
  margin-top: 8px;
}
.content .portfolio_layout .post-content .tselektor_gallery {
  width: 1110px !important;
  max-width: 1110px !important;
  margin-left: 50% !important;
  transform: translateX(-50%);
}
.content .portfolio_layout .post-content p > img.aligncenter {
  max-width: 1110px;
  height: auto;
  margin-left: 50%;
  margin-top: 95px;
  margin-bottom: 90px;
  transform: translateX(-50%);
  clear: both;
}
.content .portfolio_layout .post-content iframe {
  width: 100%;
  max-height: 450px;
  margin-top: 121px;
  margin-bottom: 64px;
}
.content .tselektor_page_no_vc {
  padding: 49px 0;
  /* OLD GALLERY SETTINGS */
}
.content .tselektor_page_no_vc p {
  word-wrap: break-word;
}
.content .tselektor_page_no_vc img {
  max-width: 100%;
  height: auto;
}
.content .tselektor_page_no_vc a:hover {
  text-decoration: none;
  border-color: #4F2BDF;
}
.content .tselektor_page_no_vc table {
  margin-top: 91px;
  margin-bottom: 91px;
  width: 100%;
}
.content .tselektor_page_no_vc table td,
.content .tselektor_page_no_vc table th {
  border: 1px solid #2F2F2F;
  padding: 19px 14px 20px 14px;
  vertical-align: top;
  line-height: 26px;
}
.content .tselektor_page_no_vc table th {
  font-size: 17px;
  line-height: 24px;
}
.content .tselektor_page_no_vc table th a {
  border: none;
}
.content .tselektor_page_no_vc table td {
  font-size: 14px;
}
.content .tselektor_page_no_vc table td p {
  font-size: 14px;
  line-height: 26px;
}
.content .tselektor_page_no_vc ol {
  margin-top: 10px;
  margin-bottom: 10px;
  list-style: decimal-leading-zero inside;
  line-height: 34px;
  padding-left: 0px;
}
.content .tselektor_page_no_vc ol ul,
.content .tselektor_page_no_vc ol ol {
  margin-top: 0px;
  margin-bottom: 0px;
  padding-left: 25px;
}
.content .tselektor_page_no_vc ul {
  margin-top: 10px;
  margin-bottom: 10px;
  line-height: 34px;
  padding-left: 17px;
  list-style-type: disc;
}
.content .tselektor_page_no_vc ul ul,
.content .tselektor_page_no_vc ul ol {
  margin-top: 0px;
  margin-bottom: 0px;
  padding-left: 17px;
}
.content .tselektor_page_no_vc ul li ul {
  padding-left: 34px;
}
.content .tselektor_page_no_vc dt {
  font-weight: 600;
}
.content .tselektor_page_no_vc code {
  color: #0100FC;
}
.content .tselektor_page_no_vc address {
  line-height: 32px;
}
.content .tselektor_page_no_vc pre {
  color: #fff;
  background-color: #2F2F2F;
  border: none;
  border-radius: 0px;
}
.content .tselektor_page_no_vc blockquote {
  margin: 55px 0px;
  padding-left: 18px;
  clear: both;
  border-image-width: 0px 0px 0px 6px !important;
  border-style: solid;
  border-image: linear-gradient(to bottom, #4F2BDF, #0100FC) 1 100%;
}
.content .tselektor_page_no_vc blockquote p {
  line-height: 38px;
  letter-spacing: -1px;
  font-size: 29px;
  margin-top: 0px;
  margin-bottom: 0px;
}
.content .tselektor_page_no_vc blockquote cite {
  display: inline-block;
  font-size: 18px;
  margin-top: 10px;
  font-weight: 300;
}
.content .tselektor_page_no_vc iframe {
  max-width: 100%;
  max-height: 450px;
  margin-top: 73px;
  margin-bottom: 64px;
}
.content .tselektor_page_no_vc .plyr__video-wrapper iframe {
  max-height: inherit;
}
.content .tselektor_page_no_vc .alignleft {
  float: left;
  overflow: auto;
  margin: 0px 20px 20px 0px;
}
.content .tselektor_page_no_vc .alignright {
  float: right;
  overflow: auto;
  margin: 0px 0px 20px 20px;
}
.content .tselektor_page_no_vc .aligncenter {
  display: block;
  margin: 0 auto;
}
.content .tselektor_page_no_vc .alignnone,
.content .tselektor_page_no_vc .aligncenter,
.content .tselektor_page_no_vc .alignleft,
.content .tselektor_page_no_vc .alignright {
  max-width: 100%;
}
.content .tselektor_page_no_vc .tselektor_gallery {
  width: 100%;
  max-width: 100%;
  display: none;
}
.content .tselektor_page_no_vc .tselektor_gallery .caption {
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  text-align: center;
  background-color: rgba(0, 0, 0, 0.16);
  color: #fff;
  margin-bottom: 0;
}
.content .tselektor_page_no_vc .gallery {
  margin-left: -15px;
  margin-right: -15px;
  margin-top: 74px;
  display: block;
}
.content .tselektor_page_no_vc .gallery-columns-1 .gallery-item {
  width: 100%;
}
.content .tselektor_page_no_vc .gallery-columns-2 .gallery-item {
  width: 50%;
}
.content .tselektor_page_no_vc .gallery-columns-3 .gallery-item {
  width: 33.333%;
}
.content .tselektor_page_no_vc .gallery-columns-4 .gallery-item {
  width: 25%;
}
.content .tselektor_page_no_vc .gallery-columns-5 .gallery-item {
  width: 20%;
}
.content .tselektor_page_no_vc .gallery-columns-6 .gallery-item {
  width: 16.666%;
}
.content .tselektor_page_no_vc .gallery-columns-7 .gallery-item {
  width: 14.285%;
}
.content .tselektor_page_no_vc .gallery-columns-8 .gallery-item {
  width: 12.5%;
}
.content .tselektor_page_no_vc .gallery-columns-9 .gallery-item {
  width: 11.111%;
}
.content .tselektor_page_no_vc .gallery-item {
  padding: 0px 15px;
  display: inline-block;
  text-align: center;
  float: none;
  vertical-align: top;
  margin-bottom: 30px;
}
.content .tselektor_page_no_vc .gallery-item img {
  margin: 0 auto;
  display: block;
  max-width: 100%;
  height: auto;
}
.content .tselektor_featured_img-page {
  height: 350px;
  display: block;
  position: relative;
}
.content .tselektor_featured_img-page .tselektor_featured_img-inner .tselektor_featured_img-img {
  position: absolute;
  width: 100%;
  height: 100%;
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
}
.page_nav p {
  margin-top: 136px;
}
.page_nav p a,
.page_nav p > span {
  text-align: center;
  line-height: 46px;
  vertical-align: middle;
  display: inline-block;
  width: 48px;
  height: 48px;
  font-size: 14px;
  font-weight: 600;
  margin-bottom: 4px;
}
.page_nav p > span {
  color: #fff;
  background-color: #0100FC;
}
.page_nav p a {
  -webkit-transition: all 0.25s linear;
  -moz-transition: all 0.25s linear;
  -o-transition: all 0.25s linear;
  -ms-transition: all 0.25s linear;
  transition: all 0.25s linear;
  color: #2F2F2F;
  border: 2px solid #2F2F2F;
}
.page_nav p a:hover {
  border: 2px solid #0100FC;
  background-color: #0100FC;
  color: #fff;
}
.pagination {
  margin-top: 80px;
  text-align: center;
}
.pagination span,
.pagination a {
  text-align: center;
  line-height: 46px;
  vertical-align: middle;
  display: inline-block;
  width: 48px;
  height: 48px;
  font-size: 14px;
  font-weight: 600;
  margin-bottom: 4px;
}
.pagination .prev:after,
.pagination .next:after {
  content: "≫";
  font-size: 24px;
  display: block;
  text-align: center;
  line-height: 46px;
  vertical-align: middle;
  width: 48px;
  height: 48px;
  font-weight: 600;
  margin-bottom: 4px;
  top: 0px;
  text-indent: 0px;
  position: absolute;
}
.pagination .prev,
.pagination .next {
  text-indent: -99999px;
  position: relative;
}
.pagination .prev:after {
  transform: rotate(180deg);
  text-indent: 5px;
}
.pagination span {
  color: #fff;
  background-color: #0100FC;
}
.pagination a {
  -webkit-transition: all 0.25s linear;
  -moz-transition: all 0.25s linear;
  -o-transition: all 0.25s linear;
  -ms-transition: all 0.25s linear;
  transition: all 0.25s linear;
  color: #2F2F2F;
  border: 2px solid #2F2F2F;
}
.pagination a:hover {
  border: 2px solid #0100FC;
  background-color: #0100FC;
  color: #fff;
}
.backimage-mask {
  display: none;
  position: absolute;
  background-color: #fff;
  height: 100%;
  margin-left: 50%;
  transform: translateX(-50%);
  max-width: 100%;
}
.single-portfolio .backimage-mask {
  width: 1694px;
}
.single-product .backimage-mask {
  width: 1110px;
}
#tselektor_theme > nav .tselektor_nav_menu .tselektor-menu li.page-item {
  opacity: 0;
}
#tselektor_theme > nav .tselektor_nav_menu .tselektor-menu li.page_item_has_children .children {
  opacity: 0;
}
.widget_pages li.page_item {
  opacity: 1;
}
.tselektor-menu li.page_item {
  opacity: 1;
}
li.page_item {
  opacity: 0;
}
li.page_item.menu-item {
  opacity: 1;
}
#tselektor_theme > nav .tselektor_nav_menu .tselektor-menu .page_item_has_children .children.menu-item-has-children-opacity {
  opacity: 1;
}
.play {
  position: fixed;
  z-index: 1000;
  font-size: 30px;
  background-color: blue;
}
.content .tselektor_page_no_vc .woocommerce table.shop_table.woocommerce-checkout-review-order-table td,
.content .tselektor_page_no_vc .woocommerce table.shop_table.woocommerce-checkout-review-order-table th {
  border: none;
}
.content .tselektor_page_no_vc .woocommerce table.shop_table.woocommerce-checkout-review-order-table tr {
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}
/*------------------------------------------------------------------
[Table of contents]

1. Social icons in single-social.php file
2. Single post sidebar widgets
3. Recent posts
4. Search
5. Search widget
6. Author
7. mailchimp

-------------------------------------------------------------------*/
.tselektor-post_container > .social-right-fix {
  position: fixed;
  margin-left: -105px;
  top: 101px;
}
.tselektor-post_container > .social-right-abs {
  position: absolute;
  margin-left: 0px;
  margin-top: 25px;
  top: 0px;
  left: -105px;
}
.tselektor-post_container > .social-left-fix {
  position: fixed;
  margin-left: 923px;
  top: 102px;
}
.tselektor-post_container > .social-left-abs {
  position: absolute;
  margin-right: 0px;
  margin-top: 25px;
  top: 0px;
  right: -104px;
}
.tselektor-post_container > .social-portfolio-fix {
  position: fixed;
  margin-left: -260px;
  top: 101px;
}
.tselektor-post_container > .social-portfolio-abs {
  position: absolute;
  margin-left: 0px;
  margin-top: 25px;
  top: 0px;
  left: -260px;
}
.tselektor-post_container > .social-sharing-icons {
  display: none;
}
.tselektor-post_container > .social-sharing-icons a {
  margin-bottom: 10px;
  display: block;
}
.tselektor-post_container > .social-sharing-icons .icon {
  -webkit-transition: background-color 0.25s ease;
  -moz-transition: background-color 0.25s ease;
  -o-transition: background-color 0.25s ease;
  -ms-transition: background-color 0.25s ease;
  transition: background-color 0.25s ease;
  width: 48px;
  height: 48px;
  font-size: 20px;
  color: #2F2F2F;
  text-align: center;
  vertical-align: middle;
  line-height: 48px;
  border-radius: 50%;
  border: 1px solid #D7D7D7;
  background-color: #fff;
}
.tselektor-post_container > .social-sharing-icons .icon:hover {
  border: none;
  background-color: #0100FC;
}
.tselektor-post_container > .social-sharing-icons .icon:hover i {
  color: #fff;
}
.tselektor-post_container > .social-sharing-icons .plus {
  display: none;
  cursor: pointer;
  transition: transform 0.5s ease;
}
.stickyTop {
  top: 80px;
}
article .social-sharing-icons {
  display: none;
  letter-spacing: 10px;
  -webkit-transition: all 0.25s linear;
  -moz-transition: all 0.25s linear;
  -o-transition: all 0.25s linear;
  -ms-transition: all 0.25s linear;
  transition: all 0.25s linear;
  color: #2F2F2F;
}
article .social-sharing-icons a,
article .social-sharing-icons i {
  -webkit-transition: all 0.25s linear;
  -moz-transition: all 0.25s linear;
  -o-transition: all 0.25s linear;
  -ms-transition: all 0.25s linear;
  transition: all 0.25s linear;
  border-bottom: none;
  color: #2F2F2F;
}
article .social-sharing-icons a:hover,
article .social-sharing-icons i:hover {
  color: #0100FC;
}
article .social-sharing-icons a {
  display: inline-block;
  font-size: 20px;
}
article .social-sharing-icons .plus {
  display: none;
}
.post_layout1 article .social-sharing-icons,
.post_layout3 article .social-sharing-icons {
  margin-top: 21px;
}
.rotate {
  transform: rotate(135deg);
}
aside .widget.widget_media_audio .plyr--setup {
  display: none;
}
aside .widget.widget_media_gallery figure.gallery-item.sp-slide {
  text-align: left;
}
aside .widget.widget_media_gallery .sp-buttons {
  text-align: left;
}
.tselektor_footer-container .widget {
  height: inherit !important;
}
.tselektor_footer-container .widget.widget_media_gallery .widgettitle {
  text-align: left;
}
.tselektor_footer-container .widget.widget_media_gallery figure.gallery-item.sp-slide {
  text-align: left;
}
.tselektor_footer-container .widget.widget_media_gallery .sp-buttons {
  text-align: left;
}
figure.gallery-item.sp-slide.sp-selected {
  text-align: center;
}
.second-menu .sp-button {
  border-color: #fff;
}
.second-menu .sp-button.sp-selected-button {
  border-color: #fff;
  background-color: #fff;
}
aside,
.tselektor_footer-container,
.footer-copyright,
.woocommerce {
  list-style: none;
}
aside .widget,
.tselektor_footer-container .widget,
.footer-copyright .widget,
.woocommerce .widget {
  color: #2F2F2F;
  margin-bottom: 86px;
  line-height: 32px;
  text-align: left;
  margin-left: 0;
}
aside .widget a,
.tselektor_footer-container .widget a,
.footer-copyright .widget a,
.woocommerce .widget a,
aside .widget i,
.tselektor_footer-container .widget i,
.footer-copyright .widget i,
.woocommerce .widget i {
  -webkit-transition: all 0.25s linear;
  -moz-transition: all 0.25s linear;
  -o-transition: all 0.25s linear;
  -ms-transition: all 0.25s linear;
  transition: all 0.25s linear;
  border-bottom: none;
  color: #2F2F2F;
}
aside .widget a:hover,
.tselektor_footer-container .widget a:hover,
.footer-copyright .widget a:hover,
.woocommerce .widget a:hover,
aside .widget i:hover,
.tselektor_footer-container .widget i:hover,
.footer-copyright .widget i:hover,
.woocommerce .widget i:hover {
  color: #0100FC;
}
aside .widget.widget_archive .select-wrapper select,
.tselektor_footer-container .widget.widget_archive .select-wrapper select,
.footer-copyright .widget.widget_archive .select-wrapper select,
.woocommerce .widget.widget_archive .select-wrapper select {
  line-height: 1em;
}
aside .widget.widget_archive .select-wrapper:after,
.tselektor_footer-container .widget.widget_archive .select-wrapper:after,
.footer-copyright .widget.widget_archive .select-wrapper:after,
.woocommerce .widget.widget_archive .select-wrapper:after {
  bottom: 40%;
}
aside .widget.widget_calendar .widgettitle,
.tselektor_footer-container .widget.widget_calendar .widgettitle,
.footer-copyright .widget.widget_calendar .widgettitle,
.woocommerce .widget.widget_calendar .widgettitle {
  text-align: left;
}
aside .widget.widget_calendar .calendar_wrap caption,
.tselektor_footer-container .widget.widget_calendar .calendar_wrap caption,
.footer-copyright .widget.widget_calendar .calendar_wrap caption,
.woocommerce .widget.widget_calendar .calendar_wrap caption {
  text-align: left;
  padding-top: 0px;
}
aside ol,
.tselektor_footer-container ol,
.footer-copyright ol,
.woocommerce ol,
aside ul,
.tselektor_footer-container ul,
.footer-copyright ul,
.woocommerce ul {
  padding-left: 0px;
}
aside .widgettitle,
.tselektor_footer-container .widgettitle,
.footer-copyright .widgettitle,
.woocommerce .widgettitle {
  margin-bottom: 15px;
  font-size: 17px;
  font-weight: 600;
  color: #2F2F2F;
}
aside.tselektor-side-menu .widgettitle,
.tselektor_footer-container.tselektor-side-menu .widgettitle,
.footer-copyright.tselektor-side-menu .widgettitle,
.woocommerce.tselektor-side-menu .widgettitle {
  color: #fff;
}
aside.tselektor-side-menu .widget,
.tselektor_footer-container.tselektor-side-menu .widget,
.footer-copyright.tselektor-side-menu .widget,
.woocommerce.tselektor-side-menu .widget {
  color: #fff;
}
aside.tselektor-side-menu .widget a,
.tselektor_footer-container.tselektor-side-menu .widget a,
.footer-copyright.tselektor-side-menu .widget a,
.woocommerce.tselektor-side-menu .widget a {
  color: #fff;
  word-break: break-word;
}
aside.tselektor-side-menu .widget a:hover,
.tselektor_footer-container.tselektor-side-menu .widget a:hover,
.footer-copyright.tselektor-side-menu .widget a:hover,
.woocommerce.tselektor-side-menu .widget a:hover {
  transition: 300ms all;
  color: #0100FC;
}
aside.tselektor-side-menu .widget i,
.tselektor_footer-container.tselektor-side-menu .widget i,
.footer-copyright.tselektor-side-menu .widget i,
.woocommerce.tselektor-side-menu .widget i {
  color: #fff;
}
.widget img {
  max-width: 100%;
  height: auto;
}
.widget .textwidget strong {
  line-height: 1.2;
}
.widget_recent_entries ul {
  line-height: 32px;
}
.widget_recent_entries li {
  margin-bottom: 21px;
}
.widget_recent_entries li a {
  display: block;
}
.widget_recent_entries li span.post-date {
  color: #AFAFAF;
}
.tselektor-side-menu .widget li {
  margin-bottom: 0px;
}
.tselektor-side-menu .widget li a {
  color: #fff;
}
.tselektor-side-menu .widget_nav_menu .menu .menu-item-has-children .sub_menu {
  display: none;
}
.widget_rss li {
  margin-bottom: 26px;
}
.widget_rss li a.rsswidget {
  font-weight: 700;
  width: 100%;
  display: block;
}
.widget_rss li .rss-date {
  padding-bottom: 10px;
  color: #AFAFAF;
}
.rss-widget-icon {
  display: none;
}
.widget_tselektor_recent_post_widget ul {
  margin-bottom: 90px;
}
.widget_tselektor_recent_post_widget h2 {
  margin-bottom: 48px;
}
.widget_tselektor_recent_post_widget li {
  margin-bottom: 30px;
  display: flex !important;
}
.widget_tselektor_recent_post_widget li .recent_post-info .post_info-title a {
  word-break: break-word;
}
.widget_tselektor_recent_post_widget .recent_post-image.has-image {
  width: 100px;
  height: 100px;
  margin-right: 19px;
  display: inline-block;
  background-size: cover;
  background-position: center;
}
.widget_tselektor_recent_post_widget .recent_post-image.no-image {
  height: 70px;
  display: inline-block;
}
.widget_tselektor_recent_post_widget .recent_post-info {
  display: inline-block;
  vertical-align: top;
  flex-shrink: 100;
  color: #2F2F2F;
}
.widget_tselektor_recent_post_widget .recent_post-info a,
.widget_tselektor_recent_post_widget .recent_post-info i {
  -webkit-transition: all 0.25s linear;
  -moz-transition: all 0.25s linear;
  -o-transition: all 0.25s linear;
  -ms-transition: all 0.25s linear;
  transition: all 0.25s linear;
  border-bottom: none;
  color: #2F2F2F;
}
.widget_tselektor_recent_post_widget .recent_post-info a:hover,
.widget_tselektor_recent_post_widget .recent_post-info i:hover {
  color: #0100FC;
}
.widget_tselektor_recent_post_widget .recent_post-info h4 {
  margin: 0px 0px 7px 0px;
  font-size: 16px;
  line-height: 20px;
}
.widget_tselektor_recent_post_widget .recent_post-info span {
  color: #AFAFAF;
}
.widget_tselektor_recent_post_widget .recent_post-info .recent_post-date {
  font-size: 14px;
}
.widget_calendar table {
  width: 100%;
  height: 250px;
}
.widget_calendar table td,
.widget_calendar table th {
  -webkit-transition: all 0.25s linear;
  -moz-transition: all 0.25s linear;
  -o-transition: all 0.25s linear;
  -ms-transition: all 0.25s linear;
  transition: all 0.25s linear;
  box-shadow: inset 0px 0px 0px 2px transparent;
  text-align: center;
  vertical-align: middle;
}
.widget_calendar table tbody td:not(.pad):hover {
  box-shadow: inset 0px 0px 0px 2px #0100FC;
}
.widget_calendar table #today {
  box-shadow: inset 0px 0px 0px 2px #0100FC;
}
.widget_calendar table caption {
  font-size: 17px;
  font-weight: 600;
  margin-bottom: 36px;
  color: #2F2F2F;
}
.widget_calendar table tfoot {
  display: none;
}
.tselektor-side-menu .widget_calendar table {
  color: #fff;
}
.tselektor-side-menu .widget_calendar table caption {
  color: #fff;
}
.widget_tselektor_theme_social_widget {
  color: #2F2F2F;
}
.widget_tselektor_theme_social_widget a,
.widget_tselektor_theme_social_widget i {
  -webkit-transition: all 0.25s linear;
  -moz-transition: all 0.25s linear;
  -o-transition: all 0.25s linear;
  -ms-transition: all 0.25s linear;
  transition: all 0.25s linear;
  border-bottom: none;
  color: #2F2F2F;
}
.widget_tselektor_theme_social_widget a:hover,
.widget_tselektor_theme_social_widget i:hover {
  color: #0100FC;
}
.widget_tselektor_theme_social_widget span {
  display: inline-block;
  width: 36px;
  line-height: 40px;
  font-size: 20px;
  text-align: center;
}
.widget_search .tselektor-search-widget .tselektor-search-text {
  margin-bottom: 30px;
}
.widget_search .tselektor-search-widget .tselektor-search-field {
  padding: 12px 0px;
  border-bottom: 1px solid #2F2F2F;
}
.widget_search .tselektor-search-widget .tselektor-submit_wrap i {
  color: #2F2F2F;
  font-size: 26px;
  -webkit-transition: color 0.25s ease;
  -moz-transition: color 0.25s ease;
  -o-transition: color 0.25s ease;
  -ms-transition: color 0.25s ease;
  transition: color 0.25s ease;
  margin-left: -22px;
}
.tselektor-side-menu .widget_search .tselektor-submit_wrap i {
  color: #fff;
}
.tselektor-side-menu .menu .menu-item-has-children .sub-menu {
  display: none;
}
.widget_recent_comments li {
  margin-bottom: 21px;
}
.widget_recent_comments li > a:before {
  content: '';
  display: block;
}
.widget_pages .page_item:first-of-type {
  margin-top: 0px;
}
.widget_pages a {
  line-height: 32px;
}
.second-menu .page_item {
  margin: 0px;
}
.second-menu .page_item.page_item_has_children .children {
  display: none;
}
.second-menu .page_item a {
  color: #fff;
}
.second-menu .page_item a:hover {
  color: #0100FC;
  transition: 300ms all;
}
.widget_categories ul select {
  display: block;
  margin-top: 17px;
}
.widget_categories ul .children {
  padding-left: 1.5em;
}
.widget_categories ul label {
  display: none;
}
.widget_nav_menu {
  color: #2F2F2F;
}
.widget_nav_menu a,
.widget_nav_menu i {
  -webkit-transition: all 0.25s linear;
  -moz-transition: all 0.25s linear;
  -o-transition: all 0.25s linear;
  -ms-transition: all 0.25s linear;
  transition: all 0.25s linear;
  border-bottom: none;
  color: #2F2F2F;
}
.widget_nav_menu a:hover,
.widget_nav_menu i:hover {
  color: #0100FC;
}
.widget_nav_menu a {
  display: block;
  line-height: 22px;
}
.widget_nav_menu .sub-menu {
  padding-left: 1em;
}
.widget_tag_cloud {
  color: #AFAFAF !important;
}
.widget_tag_cloud a,
.widget_tag_cloud i {
  border-bottom: none !important;
  color: #AFAFAF !important;
}
.widget_tag_cloud a:hover,
.widget_tag_cloud i:hover {
  color: #0100FC !important;
}
.widget_tag_cloud a {
  font-size: 16px !important;
  line-height: 21px;
}
.widget_tag_cloud a::after {
  content: ', ';
}
.widget_tag_cloud a:last-of-type::after {
  content: '';
}
.tselektor-search-widget {
  position: relative;
}
.tselektor-search-widget .tselektor-search-field {
  width: 100%;
  border: none;
  border-bottom: 1px solid transparent;
  -webkit-transition: border-color 0.25s ease;
  -moz-transition: border-color 0.25s ease;
  -o-transition: border-color 0.25s ease;
  -ms-transition: border-color 0.25s ease;
  transition: border-color 0.25s ease;
  background: none;
}
.tselektor-search-widget .tselektor-search-field:focus {
  border-color: #0100FC;
}
.tselektor-search-widget .tselektor-submit_wrap {
  position: absolute;
  bottom: 7px;
  right: 0px;
}
.tselektor-search-widget .tselektor-submit_wrap i {
  -webkit-transition: color 0.25s ease;
  -moz-transition: color 0.25s ease;
  -o-transition: color 0.25s ease;
  -ms-transition: color 0.25s ease;
  transition: color 0.25s ease;
  margin-left: -22px;
  color: #2F2F2F;
}
.tselektor-search-widget .tselektor-submit_wrap .tselektor-class-submit {
  top: 0px;
  right: 0px;
  z-index: 120;
  text-indent: -99999px;
  width: 26px;
  opacity: 0;
}
.tselektor-search-widget .tselektor-submit_wrap:hover i {
  color: #0100FC;
}
.widget_tselektor_theme_author_widget .tselektor_author_image {
  width: 100%;
  max-width: 400px;
  display: block;
  position: relative;
  margin-right: auto;
  margin-left: auto;
  margin-top: 21px;
}
.widget_tselektor_theme_author_widget .tselektor_author_image:after {
  padding-top: 75%;
  display: block;
  content: '';
}
.widget_tselektor_theme_author_widget .tselektor_author_image div {
  background-size: cover;
  background-position: center;
  height: 100%;
  width: 100%;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
  position: absolute;
}
.widget_tselektor_theme_author_widget .tselektor_author_name h6 {
  font-size: 16px;
  margin: 0px;
  padding: 18px 0px 18px 0px;
  font-weight: 700;
}
.widget_tselektor_theme_author_widget .tselektor_author_desc p {
  margin: 0px;
}
.mc4wp-form .mc4wp-form-fields label {
  display: none;
}
.mc4wp-form .mc4wp-form-fields input[type=email] {
  border: none;
  border-bottom: 1px solid #fff;
  color: #2F2F2F;
  background: transparent;
  padding-bottom: 10px;
  border-radius: 0px;
}
.mc4wp-form .mc4wp-form-fields input[type=email]::-webkit-input-placeholder {
  text-align: center;
  font-size: 12px;
}
.mc4wp-form .mc4wp-form-fields input[type=submit] {
  -webkit-transition: all 0.25s linear;
  -moz-transition: all 0.25s linear;
  -o-transition: all 0.25s linear;
  -ms-transition: all 0.25s linear;
  transition: all 0.25s linear;
  display: inline-block;
  margin-top: 35px;
  font-weight: 600;
  letter-spacing: 2.8px;
  text-transform: uppercase;
  cursor: pointer;
  border: 2px solid #2F2F2F;
  border-radius: 0px;
  position: relative;
  margin-top: 0px;
  background-color: #fff;
  color: #2F2F2F;
  border-color: #2F2F2F;
  padding: 0px 20px;
  font-size: 12px;
}
.mc4wp-form .mc4wp-form-fields input[type=submit]:hover {
  background-color: #0100FC;
  border-color: #0100FC;
  color: #fff;
}
.mc4wp-form .mc4wp-form-fields input[type=submit]-sm {
  font-size: 9px;
  padding: 8px 18px;
  line-height: 11px;
}
.mc4wp-form .mc4wp-form-fields input[type=submit]-md {
  font-size: 12px;
  padding: 14px 33px 15px 33px;
  line-height: 15px;
}
.mc4wp-form .mc4wp-form-fields input[type=submit]-lg {
  font-size: 20px;
  padding: 24px 48px 23px 48px;
  line-height: 23px;
}
.mc4wp-form .mc4wp-form-fields input[type=submit]-default {
  color: #2F2F2F;
  background-color: #fff;
}
.mc4wp-form .mc4wp-form-fields input[type=submit]-ghost-white {
  background-color: transparent;
  border-color: #fff;
  color: #fff;
}
.mc4wp-form .mc4wp-form-fields input[type=submit]-ghost-black {
  background-color: transparent;
  border-color: #2F2F2F;
  color: #2F2F2F;
}
.mc4wp-form .mc4wp-form-fields input[type=submit]-colored {
  border-color: #fff;
  background-color: #fff;
  color: #2F2F2F;
}
.mc4wp-form .mc4wp-form-fields input[type=submit]-colored:hover {
  background-color: #0100FC;
  border-color: #0100FC;
  color: #fff;
}
.mc4wp-form .mc4wp-form-fields input[type=submit]-invert {
  border-color: #0100FC;
  background-color: #0100FC;
  color: #fff;
}
.mc4wp-form .mc4wp-form-fields input[type=submit]-invert:hover {
  border-color: #fff;
  background-color: #fff;
  color: #2F2F2F;
}
.mc4wp-form .mc4wp-form-fields input[type=submit]:hover .tselektor_btn-bg {
  opacity: 1;
}
.mc4wp-form .mc4wp-form-fields input[type=submit]:hover .tselektor_btn-inner {
  color: inherit !important;
}
.mc4wp-form .mc4wp-form-fields input[type=submit] .tselektor_btn-inner {
  position: relative;
}
.mc4wp-form .mc4wp-form-fields input[type=submit] .tselektor_btn-bg {
  opacity: 0;
  outline: 2px solid #2F2F2F;
  position: absolute;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
  -webkit-transition: opacity 0.25s ease;
  -moz-transition: opacity 0.25s ease;
  -o-transition: opacity 0.25s ease;
  -ms-transition: opacity 0.25s ease;
  transition: opacity 0.25s ease;
}
.mc4wp-form .mc4wp-response .mc4wp-error {
  color: #fff;
}
.widget_nav_menu ul li a {
  word-break: break-all;
}
.widget ul li {
  display: block;
  margin-bottom: 15px;
}
.widget ul li span {
  display: inline-block;
}
.widget ul li a {
  display: inline-block !important;
}
.gallery-icon {
  opacity: 0;
}
.fof-page {
  margin-top: 100px;
}
.fof-page .four {
  font-size: 150px;
  margin: 0;
  line-height: 110px;
  padding: 0;
  text-align: center;
}
.fof-page .ough {
  position: absolute;
  width: 80px;
  height: 80px;
  background-color: #0100FC;
  color: #fff;
  border: 2px solid #fff;
  border-radius: 100%;
  line-height: 73px;
  text-indent: 9px;
  font-size: 26px;
  top: 35%;
  left: 0;
  right: 0;
  margin: auto;
}
.fof-page .fof-page {
  position: relative;
  margin: 40px 0;
}
.fof-page .center {
  text-align: center;
}
.tselektor_slider {
  display: none;
}
.tselektor_slider .sp-slide {
  display: table;
}
.tselektor_slider .sp-slide > .sp-image-container {
  position: absolute;
}
.tselektor_slider .sp-slide > a {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  z-index: 2;
}
.tselektor_slider .sp-slide .tselektor-slider-data {
  display: table-cell;
  vertical-align: middle;
  position: relative;
  padding: 0 30px;
}
.tselektor_slider .sp-slide .tselektor-slider-data h1,
.tselektor_slider .sp-slide .tselektor-slider-data h2,
.tselektor_slider .sp-slide .tselektor-slider-data h3,
.tselektor_slider .sp-slide .tselektor-slider-data h4,
.tselektor_slider .sp-slide .tselektor-slider-data h5,
.tselektor_slider .sp-slide .tselektor-slider-data h6,
.tselektor_slider .sp-slide .tselektor-slider-data p {
  margin-bottom: 16px;
  pointer-events: none;
  z-index: 3;
  position: relative;
}
.tselektor_slider .sp-slide .tselektor-slider-data .sp-layer-button .tselektor_btn {
  margin-bottom: 80px;
  margin-top: 20px;
}
.tselektor_slider .sp-image-container > a {
  position: absolute !important;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  z-index: 2;
}
.tselektor_slider .sp-buttons {
  top: -50px;
  z-index: 110;
}
.tselektor_slider .sp-buttons .sp-button {
  border: 2px solid #fff;
  background-color: transparent;
}
.tselektor_slider .sp-buttons .sp-selected-button {
  background-color: #fff;
}
.tselektor_post-box.grid-item.hoverof.isotope-item .feat-box a div[id^="tselektor_gallery_grid_"],
.tselektor_post-box.grid-item.hoveron.isotope-item .feat-box a div[id^="tselektor_gallery_grid_"] {
  height: inherit;
}
.tselektor_post-box.grid-item.hoverof.isotope-item .feat-box a div[id^="tselektor_gallery_grid_"] .sp-slides-container,
.tselektor_post-box.grid-item.hoveron.isotope-item .feat-box a div[id^="tselektor_gallery_grid_"] .sp-slides-container {
  height: inherit;
}
.tselektor_post-box.grid-item.hoverof.isotope-item .feat-box a div[id^="tselektor_gallery_grid_"] .sp-slides-container .sp-mask.sp-grab,
.tselektor_post-box.grid-item.hoveron.isotope-item .feat-box a div[id^="tselektor_gallery_grid_"] .sp-slides-container .sp-mask.sp-grab {
  height: inherit !important;
}
.tselektor_post-box.grid-item.hoverof.isotope-item .feat-box a div[id^="tselektor_gallery_grid_"] .sp-slides-container .sp-mask.sp-grab .sp-slides,
.tselektor_post-box.grid-item.hoveron.isotope-item .feat-box a div[id^="tselektor_gallery_grid_"] .sp-slides-container .sp-mask.sp-grab .sp-slides {
  height: inherit;
}
.tselektor_post-box.grid-item.hoverof.isotope-item .feat-box a div[id^="tselektor_gallery_grid_"] .sp-slides-container .sp-mask.sp-grab .sp-slides .sp-slide,
.tselektor_post-box.grid-item.hoveron.isotope-item .feat-box a div[id^="tselektor_gallery_grid_"] .sp-slides-container .sp-mask.sp-grab .sp-slides .sp-slide {
  height: inherit !important;
}
.tselektor_testemonials {
  display: none;
}
.tselektor_testemonials .sp-slide {
  display: table;
}
.tselektor_testemonials .sp-slide .tselektor-slider-data {
  padding: 0 30px;
}
.tselektor_testemonials .sp-slide .tselektor-slider-data h1,
.tselektor_testemonials .sp-slide .tselektor-slider-data h2,
.tselektor_testemonials .sp-slide .tselektor-slider-data h3,
.tselektor_testemonials .sp-slide .tselektor-slider-data h4,
.tselektor_testemonials .sp-slide .tselektor-slider-data h5,
.tselektor_testemonials .sp-slide .tselektor-slider-data h6,
.tselektor_testemonials .sp-slide .tselektor-slider-data p,
.tselektor_testemonials .sp-slide .tselektor-slider-data b {
  pointer-events: none;
  z-index: 3;
  position: relative;
}
@media only screen and (max-width: 768px) {
  .tselektor_testemonials .sp-slide .tselektor-slider-data h3 {
    font-size: 16px;
    line-height: 36px;
  }
}
.tselektor_cc {
  display: none;
}
.tselektor_cc .bg-img {
  width: 100%;
  height: 105px;
  background-size: contain;
  background-position: center center;
  background-repeat: no-repeat;
}
.tselektor_cc .slick-slide {
  outline: none;
  margin: 0px 10px;
}
.tselektor_cc button:before {
  content: \f3d5;
  font-family: "Ionicons";
  color: #2F2F2F;
  -webkit-transition: all 0.25s linear;
  -moz-transition: all 0.25s linear;
  -o-transition: all 0.25s linear;
  -ms-transition: all 0.25s linear;
  transition: all 0.25s linear;
}
.tselektor_cc button:before:hover {
  color: #D7D7D7;
}
/*------------------------------------------------------------------
[Table of contents]

1. General
2. Copyright footer

-------------------------------------------------------------------*/
.footer:first-of-type {
  margin-top: 80px;
  padding-top: 80px;
}
.tselektor_footer-container.container {
  max-width: 100%;
  padding: 0px;
  text-align: center;
}
.tselektor_footer-container .plyr--video .plyr__play-large,
.tselektor_footer-container .plyr--video .plyr__controls {
  display: none!important;
}
.tselektor_footer-container .plyr--video .mejs-overlay-button {
  display: none;
}
.tselektor_footer-container .plyr--audio {
  margin-top: 32px;
}
.tselektor_footer-container .plyr--audio .plyr--setup {
  display: none;
}
.tselektor_footer-container .widgettitle {
  text-align: left;
}
.tselektor_footer-container .widget_categories ul {
  text-align: left;
  word-break: initial;
  font-size: 15px;
  letter-spacing: 3.5px;
  font-weight: 600;
  text-transform: uppercase;
}
.tselektor_footer-container .widget_calendar caption {
  text-align: center;
  padding-top: 16px;
}
.tselektor_footer-container .widget_tselektor_theme_social_widget {
  text-align: left;
}
.footer-copyright {
  max-width: 100%;
  text-align: center;
}
.footer-copyright ul {
  padding-left: 0px;
}
.footer-copyright .widget {
  margin-bottom: 30px;
}
/*------------------------------------------------------------------
[Table of contents]

1. clear fix
2. Styling
3. Transitions
4. Video Audio
5. Gallery item in grid
6. Visual Composer Grid
7. Load more btn

-------------------------------------------------------------------*/
.grid {
  max-width: 100%;
  width: 100%;
}
.grid a {
  color: #2F2F2F;
}
.grid a:hover {
  color: #2F2F2F;
}
.tselektor_grid {
  opacity: 0;
}
/* 1. clear fix */
.grid:after {
  content: '';
  display: block;
  clear: both;
}
.grid-item {
  float: left;
  width: 300px;
  height: 300px;
  border: 10px solid transparent;
  overflow: hidden;
}
.grid-item h3 {
  font-size: 47px;
  word-break: break-word;
}
.grid-item:hover .grid-content-1,
.grid-item:hover .grid-content-2,
.grid-item:hover .grid-content-3 {
  opacity: 1;
}
.grid-item--width2 {
  width: 600px;
}
.grid-item--width2 h3 {
  font-size: 60px;
}
.grid-item--width3 {
  width: 900px;
}
.grid-item--width3 h3 {
  font-size: 60px;
}
.grid-item--height2 {
  height: 600px;
}
.grid-item--height2 h3 {
  font-size: 60px;
}
.grid-content-1,
.grid-content-2 {
  opacity: 0;
  position: absolute;
  overflow: hidden;
  z-index: 120;
  background: rgba(255, 255, 255, 0.88);
  -webkit-transition: opacity 0.25s ease;
  -moz-transition: opacity 0.25s ease;
  -o-transition: opacity 0.25s ease;
  -ms-transition: opacity 0.25s ease;
  transition: opacity 0.25s ease;
  text-align: center;
}
.grid-content-1 .grid-content-wrap,
.grid-content-2 .grid-content-wrap {
  position: absolute;
  z-index: 130;
  margin-left: auto;
  margin-right: auto;
  left: 50%;
  top: 50%;
  width: 100%;
  transform: translate(-50%, -50%);
}
.grid-content-1 .grid-content-wrap .categories,
.grid-content-2 .grid-content-wrap .categories {
  padding-left: 10px;
  padding-right: 10px;
  text-transform: uppercase;
  font-weight: 600;
  font-size: 15px;
  letter-spacing: 3.5px;
  display: inline-block;
}
.grid-content-1 h3,
.grid-content-2 h3 {
  margin: 0px 10px 15px 10px;
  word-wrap: break-word;
}
.grid-content-1 {
  top: 14px;
  left: 14px;
  bottom: 14px;
  right: 14px;
}
.grid-content-2 {
  top: 0px;
  left: 0px;
  bottom: 0px;
  right: 0px;
}
.grid-content-3 {
  width: 90%;
  overflow: hidden;
  bottom: 0px;
  left: 0px;
  text-align: left;
  opacity: 0;
  position: absolute;
  margin-right: 30px;
  z-index: 120;
  max-width: 100%;
  background: rgba(255, 255, 255, 0.88);
  -webkit-transition: opacity 0.25s ease;
  -moz-transition: opacity 0.25s ease;
  -o-transition: opacity 0.25s ease;
  -ms-transition: opacity 0.25s ease;
  transition: opacity 0.25s ease;
}
.grid-content-3 h3 {
  margin: 0px 0px 15px 0px;
}
.grid-content-3 .categories {
  text-transform: uppercase;
  font-weight: 600;
  font-size: 15px;
  letter-spacing: 3.5px;
  display: inline-block;
}
.grid-content-3 .grid-content-wrap {
  padding: 30px;
}
.grid-content-gallery {
  bottom: 0px;
  left: 0px;
  width: 100%;
}
.feat-box {
  height: 100%;
}
.grid-featured-image {
  height: 100%;
}
.grid-featured-image .has_image {
  height: 100%;
}
.grid-featured-image .no_image,
.grid-featured-image .gallery-no-imgs {
  width: 100%;
  height: 100%;
  background: #D7D7D7;
}
.grid-featured-image .featured_image {
  width: 100%;
  height: 100%;
  background-size: cover;
  background-position: center;
}
.grid-featured-image .tselektor_custom-content {
  position: absolute;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
  z-index: 121;
}
.tselektor_box-custom .no_image {
  background: transparent;
}
.hoverof.grid-item .grid-content-1,
.hoverof.grid-item .grid-content-2,
.hoverof.grid-item .grid-content-3 {
  opacity: 1;
}
.hoverof.grid-item.no_media.no_video .format-video .grid-featured-image {
  height: 100%;
}
.hoverof.grid-item.no_media.no_video .grid-content-1 {
  height: unset;
  top: 14px;
}
.hoverof.grid-item.grid-item--width2.grid-item .format-audio .grid-content-1.has_shortcode {
  height: 59%;
  top: 39%;
}
.hoverof.grid-item.grid-item--width2.no_featured-image .grid-content-3 {
  width: 90%;
}
.hoverof.grid-item.grid-item--width2.no_featured-image .grid-content-3 .grid-content-wrap {
  padding-top: 30% !important;
}
.hoverof.grid-item.grid-item--width2 .format-video .grid-featured-image {
  height: 40%;
  position: absolute;
  bottom: 0;
  width: 100%;
}
.hoverof.grid-item.no_featured-image.no_media.no_video .format-video .grid-content-3,
.hoverof.grid-item.no_featured-image.no_mediano_audio .format-video .grid-content-3 {
  height: unset;
}
.hoverof.grid-item.no_featured-image.no_media.no_video .format-video .grid-content-3 .grid-content-wrap h3,
.hoverof.grid-item.no_featured-image.no_mediano_audio .format-video .grid-content-3 .grid-content-wrap h3 {
  margin-bottom: 10px !important;
  margin-top: 10px !important;
}
.hoverof.grid-item.no_featured-image .feat-box.format-audio .grid-featured-image {
  position: unset;
}
.hoverof.grid-item .format-audio .grid-content-1 .grid-content-wrap h3 {
  margin-bottom: 0 !important;
  margin-top: 0 !important;
}
.hoverof.grid-item .format-audio .grid-content-2.has_shortcode {
  height: 54%;
  top: 46%;
}
.hoverof.grid-item .format-audio .grid-content-3.has_iframe {
  height: 40%;
}
.hoverof.grid-item .format-audio .grid-content-3.has_iframe .grid-content-wrap {
  padding: 30px !important;
}
.hoverof.grid-item .format-video .grid-featured-image {
  height: 40%;
  position: absolute;
  bottom: 0;
  width: 100%;
}
.hoverof.grid-item .format-video .grid-content-2 {
  height: 40%;
  top: 60%;
}
.hoverof.grid-item .format-video .grid-content-2 .grid-content-wrap h3 {
  margin-bottom: 0 !important;
  margin-top: 0 !important;
}
.hoverof.grid-item .format-video .grid-content-3 {
  height: 40%;
}
.grid-item.no_media.no_video .format-video .grid-content-2 {
  height: 100%;
  top: 0;
}
.grid-item.no_audio .format_audio .grid-content-2 {
  height: 100%;
  top: 0;
}
.grid-item .format-video .grid-content-1 {
  height: 36%;
  top: 62%;
}
.grid-item:not(.grid-item--width2):not(.grid-item--height2) .format-video .grid-content-1 {
  height: 32%;
  top: 64%;
}
.grid-item.grid-item--width2.grid-item--height2 .format-video .grid-content-3 .grid-content-wrap {
  padding-top: 30px !important;
}
.grid-item.grid-item--width2.grid-item--height2 .format-audio .grid-content-3 .grid-content-wrap {
  padding-top: 30px !important;
}
.grid-item:not(.grid-item--width2):not(.grid-item--height2).no_media .format-audio .grid-content-2 {
  height: 100%;
  top: 0;
}
.grid-item:not(.grid-item--width2):not(.grid-item--height2).no_media .format-audio .grid-content-3 {
  height: unset;
}
.grid-item.grid-item--width2.grid-item--height2.no_media .format-audio .grid-content-2 {
  height: 100%;
  top: 0;
}
.grid-item:not(.grid-item--height2).grid-item--width2.no_media .format-audio .grid-content-2 {
  height: 100%;
  top: 0;
}
.grid-item:not(.grid-item--width2).grid-item--height2.no_media .format-audio .grid-content-2 {
  height: 100%;
  top: 0;
}
.grid-item.grid-item--width2.grid-item--height2.no_media .format-video .grid-content-2 {
  height: 100%;
  top: 0;
}
.grid-item:not(.grid-item--height2):not(.grid-item--width2).no_media .format-video .grid-content-2 {
  height: 100%;
  top: 0;
}
.grid-item:not(.grid-item--height2).grid-item--width2.no_media .format-video .grid-content-2 {
  height: 100%;
  top: 0;
}
.grid-item:not(.grid-item--width2).grid-item--height2.no_media .format-video .grid-content-2 {
  height: 100%;
  top: 0;
}
.grid-item.grid-item--width2.grid-item--height2.no_media .format-audio .grid-content-1 {
  height: 96%;
  top: 14px;
  left: 14px;
  bottom: 14px;
  right: 14px;
}
.grid-item.grid-item--width2:not(.grid-item--height2).no_media .format-audio .grid-content-1 {
  height: 92%;
  top: 14px;
  left: 14px;
  bottom: 14px;
  right: 14px;
}
.grid-item:not(.grid-item--width2):not(.grid-item--height2).no_media .format-audio .grid-content-1 {
  height: 92%;
  top: 14px;
  left: 14px;
  bottom: 14px;
  right: 14px;
}
.grid-item:not(.grid-item--width2):not(.grid-item--height2).no_media .format-audio .grid-content-1 .grid-content-wrap h3 {
  margin-top: 10px !important;
  margin-bottom: 10px !important;
}
.grid-item:not(.grid-item--width2):not(.grid-item--height2).no_media .format-video .grid-content-1 .grid-content-wrap h3 {
  margin-top: 10px !important;
  margin-bottom: 10px !important;
}
.grid-item:not(.grid-item--width2):not(.grid-item--height2).no_media .format-audio .grid-content-2 .grid-content-wrap h3 {
  margin-top: 10px !important;
  margin-bottom: 10px !important;
}
.grid-item:not(.grid-item--width2):not(.grid-item--height2).no_media .format-video .grid-content-2 .grid-content-wrap h3 {
  margin-top: 10px !important;
  margin-bottom: 10px !important;
}
.grid-item.grid-item--height2:not(.grid-item--width2).no_media .format-audio .grid-content-1 {
  height: 96%;
  top: 14px;
  left: 14px;
  bottom: 14px;
  right: 14px;
}
.grid-item.grid-item--width2.grid-item--height2.no_media .format-video .grid-content-1 {
  height: 96%;
  top: 14px;
  left: 14px;
  bottom: 14px;
  right: 14px;
}
.grid-item:not(.grid-item--width2):not(.grid-item--height2).no_media .format-video .grid-content-1 {
  height: 92%;
  top: 14px;
  left: 14px;
  bottom: 14px;
  right: 14px;
}
.grid-item:not(.grid-item--height2).grid-item--width2.no_media .format-video .grid-content-1 {
  height: 92%;
  top: 14px;
  left: 14px;
  bottom: 14px;
  right: 14px;
}
.grid-item:not(.grid-item--width2).grid-item--height2.no_media .format-video .grid-content-1 {
  height: 96%;
  top: 14px;
  left: 14px;
  bottom: 14px;
  right: 14px;
}
.grid-item.grid-item--width2.grid-item--height2.no_media .format-video .grid-content-3 {
  height: unset;
}
.grid-item:not(.grid-item--width2):not(.grid-item--height2).no_media .format-video .grid-content-3 {
  height: unset;
}
.grid-item:not(.grid-item--height2).grid-item--width2.no_media .format-video .grid-content-3 {
  height: unset;
}
.grid-item:not(.grid-item--width2).grid-item--height2.no_media .format-video .grid-content-3 {
  height: unset;
}
.grid-item.grid-item--width2.grid-item--height2.no_media .format-audio .grid-content-3 {
  height: unset;
}
.grid-item.grid-item--width2:not(.grid-item--height2).no_media .format-audio .grid-content-3 {
  height: unset;
}
.grid-item:not(.grid-item--width2):not(.grid-item--height2).no_media .format-audio .grid-content-3 {
  height: unset;
}
.grid-item.grid-item--height2:not(.grid-item--width2).no_media .format-audio .grid-content-3 {
  height: unset;
}
.hoveron.grid-item.no_media.no_video.no_featured-image .format-video .grid-featured-image {
  height: 100%;
}
.hoveron.grid-item.no_media.no_video.no_featured-image .format-video .grid-content-1 {
  height: unset;
  top: 14px;
  bottom: 14px;
}
.hoveron.grid-item.no_media.no_video.no_featured-image .format-video .grid-content-2 {
  height: 100%;
  top: 0;
}
.hoveron.grid-item.no_media.no_video.no_featured-image .format-video .grid-content-2 .grid-content-wrap h3 {
  margin-top: 10px !important;
  margin-bottom: 10px !important;
}
.hoveron.grid-item.no_media.no_video.no_featured-image .format-video .grid-content-3 {
  height: 90%;
}
.hoveron.grid-item.no_media.no_video.no_featured-image .format-video .grid-content-3 .grid-content-wrap h3 {
  margin-top: 10px !important;
  margin-bottom: 10px !important;
}
.hoveron.grid-item .format-audio iframe {
  height: 60%;
  top: 30%;
  z-index: 1;
}
.hoveron.grid-item .format-audio .grid-content-1.has_iframe {
  height: 30%;
  top: 65%;
}
.hoveron.grid-item .format-audio .grid-content-1.has_iframe .grid-content-wrap h3 {
  margin-bottom: 0 !important;
  margin-top: 0 !important;
}
.hoveron.grid-item .format-audio .grid-content-1.has_shortcode {
  height: 40%;
  top: 55%;
}
.hoveron.grid-item .format-audio .grid-content-1.has_shortcode .grid-content-wrap h3 {
  margin-bottom: 0 !important;
  margin-top: 0 !important;
}
.hoveron.grid-item .format-audio .grid-content-2.has_iframe {
  height: 40%;
  top: 60%;
}
.hoveron.grid-item .format-audio .grid-content-2.has_iframe .grid-content-wrap h3 {
  margin-bottom: 0 !important;
  margin-top: 0 !important;
}
.hoveron.grid-item .format-audio .grid-content-2.has_shortcode {
  height: 53%;
  top: 47%;
}
.hoveron.grid-item .format-audio .grid-content-2.has_shortcode .grid-content-wrap h3 {
  margin-bottom: 0 !important;
  margin-top: 0 !important;
}
.hoveron.grid-item .format-audio .grid-content-3 {
  height: 53%;
}
.hoveron.grid-item .format-audio .grid-content-3.has_iframe {
  height: 40%;
}
.hoveron.grid-item .format-audio .grid-content-3.has_iframe .grid-content-wrap {
  padding: 15px 30px 0px 30px !important;
}
.hoveron.grid-item .format-audio .grid-content-3.has_iframe .grid-content-wrap h3 {
  margin-bottom: 0 !important;
  margin-top: 0 !important;
}
.hoveron.grid-item.no_featured-image .grid-content-3 {
  height: 90%;
  width: 90%;
}
.hoveron.grid-item.no_featured-image .format-audio .grid-content-3 {
  height: 53%;
  width: 90%;
}
.hoveron.grid-item.no_featured-image .format-audio .grid-content-3 .grid-content-wrap {
  padding-top: 100px !important;
}
.hoveron.grid-item .format-video .video.video-has-video iframe {
  height: 60%;
}
.hoveron.grid-item .format-video .grid-featured-image {
  height: 40%;
  position: absolute;
  z-index: 1;
  width: 100%;
  bottom: 0;
}
.hoveron.grid-item .format-video .grid-content-1 {
  height: 33%;
  top: 63%;
}
.hoveron.grid-item .format-video .grid-content-2 {
  height: 40%;
  top: 60%;
}
.hoveron.grid-item .format-video .grid-content-2 .grid-content-wrap h3 {
  margin-bottom: 0 !important;
  margin-top: 0 !important;
}
.hoveron.grid-item .format-video .grid-content-3 {
  height: 40%;
}
.hoveron.grid-item .format-video .grid-content-3 .grid-content-wrap {
  padding: 15px 30px 0px 30px !important;
}
.hoveron.grid-item .format-video .grid-content-3 .grid-content-wrap h3 {
  margin-top: 0px !important;
  margin-bottom: 0px !important;
}
.hoveron.grid-item.grid-item--height2 .format-video .grid-content-1 .grid-content-wrap h3 {
  margin-bottom: 10px !important;
  margin-top: 10px !important;
}
.hoveron.grid-item.grid-item--height2 .format-video .grid-content-2 .grid-content-wrap h3 {
  margin-bottom: 10px !important;
  margin-top: 10px !important;
}
.hoveron.grid-item.grid-item--height2 .format-video .grid-content-3 .grid-content-wrap {
  padding: 15px 30px 0px 30px !important;
}
.hoveron.grid-item.grid-item--height2 .format-video .grid-content-3 .grid-content-wrap h3 {
  margin-top: 10px !important;
  margin-bottom: 10px !important;
}
.grid-item-iframe .grid-featured-image {
  height: 40%;
  top: 60%;
}
.grid-item:not(.grid-item--width2):not(.grid-item--height2) .format-video .grid-content-1 .grid-content-wrap h3 {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}
.grid-item:not(.grid-item--width2):not(.grid-item--height2) .format-audio .grid-content-1 .grid-content-wrap h3 {
  margin-bottom: 0 !important;
  margin-top: 0 !important;
}
.grid-item.grid-item--width2:not(.grid-item--height2) .format-video .grid-content-1 .grid-content-wrap h3 {
  margin-bottom: 0 !important;
  margin-top: 0 !important;
}
.grid-item.grid-item--width2:not(.grid-item--height2) .format-audio .grid-content-1 .grid-content-wrap h3 {
  margin-bottom: 0 !important;
  margin-top: 0 !important;
}
.grid-item.grid-item--width2:not(.grid-item--height2) .format-audio .grid-content-2 .grid-content-wrap h3 {
  margin-bottom: 0 !important;
  margin-top: 0 !important;
}
.grid-item.grid-item--width2:not(.grid-item--height2) .format-video .grid-content-2 .grid-content-wrap h3 {
  margin-bottom: 0 !important;
  margin-top: 0 !important;
}
.grid-item.grid-item--width2.grid-item--height2 .format-audio .grid-content-1 {
  height: 54%;
  top: 43%;
}
.grid-item.grid-item--height2:not(.grid-item--width2) .format-audio .grid-content-3 .grid-content-wrap {
  padding-top: 50px !important;
}
.grid-item.grid-item--height2.grid-item--width2 .format-audio .grid-content-3 .grid-content-wrap {
  padding-top: 50px !important;
}
.grid-item:not(.grid-item--width2):not(.grid-item--height2) .format-video .grid-content-3 .grid-content-wrap {
  padding: 15px !important;
}
.grid-item:not(.grid-item--width2):not(.grid-item--height2) .format-video,
.format-audio .grid-content-1 .grid-content-wrap h3 {
  margin-bottom: 0 !important;
  margin-top: 0 !important;
}
.grid-item:not(.grid-item--width2):not(.grid-item--height2) .format-video .grid-content-1.has_shortcode .grid-content-wrap h3 {
  margin-bottom: 0 !important;
  margin-top: 0 !important;
}
.grid-item.grid-item--width2:not(.grid-item--height2) .format-audio .grid-content-1 .grid-content-wrap h3 {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}
.grid-item:not(.grid-item--width2):not(.grid-item--height2) .format-audio .grid-content-2 .grid-content-wrap h3 {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}
.grid-item .metadata {
  word-break: break-word;
}
.grid-item:not(.grid-item--width2):not(.grid-item--height2) .format-audio .grid-content-1 {
  height: 32%;
  top: 64%;
}
.grid-item.grid-item--width2.grid-item--height2 .format-audio .grid-content-2 {
  height: 58%;
  top: 42%;
}
.grid-item:not(.grid-item--width2):not(.grid-item--height2) .format-audio .grid-content-2 {
  height: 40%;
  top: 60%;
}
.grid-item.grid-item--width2:not(.grid-item--height2) .format-audio .grid-content-2 {
  height: 40%;
  top: 60%;
}
.grid-item.grid-item--height2:not(.grid-item--width2) .format-audio .grid-content-1 {
  height: 41%;
  top: 57%;
}
.grid-item:not(.grid-item--width2).grid-item--height2 .format-audio .grid-content-2 {
  height: 40%;
  top: 60%;
}
.grid-item:not(.grid-item--width2):not(.grid-item--height2) .format-audio .grid-content-3 {
  height: 40%;
  width: 90%;
}
.grid-item:not(.grid-item--width2):not(.grid-item--height2) .format-audio .grid-content-3 .grid-content-wrap {
  padding: 15px !important;
}
.grid-item.grid-item--width2:not(.grid-item--height2) .format-audio .grid-content-1 {
  height: 39%;
  top: 58%;
}
.isotope-item {
  z-index: 2;
}
.isotope-hidden.isotope-item {
  pointer-events: none;
  z-index: 1;
}
.isotope,
.isotope .isotope-item {
  -webkit-transition-duration: 0.8s;
  -moz-transition-duration: 0.8s;
  -ms-transition-duration: 0.8s;
  -o-transition-duration: 0.8s;
  transition-duration: 0.8s;
}
.isotope {
  -webkit-transition-property: height, width;
  -moz-transition-property: height, width;
  -ms-transition-property: height,width;
  -o-transition-property: height,width;
  transition-property: height,width;
}
.isotope .isotope-item {
  -webkit-transition-property: -webkit-transform, opacity;
  -moz-transition-property: -moz-transform, opacity;
  -ms-transition-property: -ms-transform, opacity;
  -o-transition-property: -o-transform, opacity;
  transition-property: transform,opacity;
}
.isotope.no-transition,
.isotope.no-transition .isotope-item,
.isotope .isotope-item.no-transition {
  -webkit-transition-duration: 0s;
  -moz-transition-duration: 0s;
  -ms-transition-duration: 0s;
  -o-transition-duration: 0s;
  transition-duration: 0s;
}
.isotope.infinite-scrolling {
  -webkit-transition: none;
  -moz-transition: none;
  -ms-transition: none;
  -o-transition: none;
  transition: none;
}
.video.video-has-video,
.audio.audio_has_audio {
  background-color: #D7D7D7;
  width: 100%;
  height: 100%;
}
.video.video-has-video object,
.audio.audio_has_audio object {
  width: 100%!important;
  height: 100%!important;
}
.video.video-has-video iframe,
.audio.audio_has_audio iframe {
  width: inherit;
  height: 60%;
  top: 30%;
}
.audio.audio_has_audio iframe {
  position: absolute;
  left: 0;
  transform: translateY(-50%);
}
.feat-box.format-audio .audio.audio_has_audio {
  position: absolute;
  padding: 14px;
}
.feat-box.format-audio .audio.audio_has_audio .plyr {
  position: absolute;
  left: 0;
  width: 100%;
  z-index: 1;
}
.feat-box.format-audio .audio.audio_has_audio .plyr .mejs-container {
  display: none;
}
.feat-box.format-audio .grid-featured-image {
  position: absolute;
  width: 100%;
}
.feat-box.format-audio a {
  display: block;
  width: 100%;
  height: 100%;
}
.sp-slide .bg-img {
  background-position: center;
  background-size: cover;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}
.grid-featured-image .sp-buttons {
  position: absolute;
  top: 90%;
  padding-top: 0px;
}
/* Spinner end */
#tselektor_waypoint {
  bottom: 0;
  display: block;
  height: 20px;
  position: absolute;
  width: 100%;
  z-index: 9999;
  left: 0;
  pointer-events: none;
}
.tselektor_box-custom {
  height: 100%;
}
.tselektor_box-custom iframe {
  width: 100%;
  height: 100%;
  border: none;
}
.tselektor_box-custom .grid-content-wrap {
  padding: 0px 30px;
}
#tselektor_more_posts {
  margin: 35px auto;
  text-align: center;
  display: block;
  max-width: 175px;
}
.grid-item .tselektor_box-custom-team .has_image .featured_image {
  position: absolute;
}
.grid-item .tselektor_box-custom-team .grid-content-wrap {
  text-align: center;
  font-weight: 600;
  font-size: 16px;
}
.grid-item .tselektor_box-custom-team .grid-content-wrap b {
  display: block;
  text-transform: uppercase;
  letter-spacing: 3.5px;
  font-weight: 600;
  font-size: 13px;
  color: #2F2F2F;
}
.grid-item .tselektor_box-custom-team .grid-content-3 .grid-content-wrap {
  text-align: left;
}
.grid-item .tselektor_box-custom-team .grid-content-3 .grid-content-wrap ul.tselektor_team-social {
  text-align: left;
}
.grid-item .tselektor_box-custom-team .grid-content-3 .grid-content-wrap ul.tselektor_team-social li a i {
  margin: 0px 10px 0px 0px;
  font-size: 20px;
}
.grid-item .tselektor_box-custom-team .grid-content-3 .grid-content-wrap b {
  text-transform: uppercase;
  letter-spacing: 3.5px;
  font-weight: 600;
  font-size: 13px;
  color: #2F2F2F;
}
.grid-item .tselektor_box-custom-team ul.tselektor_team-social {
  text-align: center;
  display: block;
  padding: 0px;
  margin-bottom: 0px;
  margin-top: 10px;
}
.grid-item .tselektor_box-custom-team ul.tselektor_team-social li {
  display: inline-block;
}
.grid-item .tselektor_box-custom-team ul.tselektor_team-social li a {
  color: #2F2F2F !important;
}
.grid-item .tselektor_box-custom-team ul.tselektor_team-social li a:hover {
  color: #0100FC;
}
.grid-item .tselektor_box-custom-team ul.tselektor_team-social li a i {
  font-size: 23px;
  width: auto;
  line-height: 1;
  height: 25px;
  margin: 0px 5px;
  vertical-align: inherit;
}
.grid-item:not(.grid-item--width2):not(.grid-item--height2).grid_item_product .grid-content-3 .grid-content-wrap .metadata .product {
  margin-top: 0;
}
.grid-item.grid-item--width2.grid-item--height2.grid_item_product .grid-content-3 .grid-content-wrap .metadata .product .ajax_add_to_cart.tselektor_btn {
  margin-top: 20px !important;
}
.grid-item.grid-item--width2:not(.grid-item--height2).grid_item_product .grid-content-3 .grid-content-wrap .metadata .product .ajax_add_to_cart.tselektor_btn {
  margin-top: 13px !important;
}
.grid-item:not(.grid-item--width2):not(.grid-item--height2).grid_item_product .grid-content-2 .grid-content-wrap .metadata .product {
  margin-top: 0;
}
.grid-item:not(.grid-item--width2):not(.grid-item--height2).grid_item_product .grid-content-2 .grid-content-wrap .metadata .product .ajax_add_to_cart.tselektor_btn {
  margin-top: 4px !important;
}
.grid-item.grid-item--width2:not(.grid-item--height2).grid_item_product .grid-content-2 .grid-content-wrap .metadata .product {
  margin-top: 0;
}
.grid-item.grid-item--width2:not(.grid-item--height2).grid_item_product .grid-content-2 .grid-content-wrap .metadata .product .ajax_add_to_cart.tselektor_btn {
  margin-top: 5px !important;
}
.grid-item.grid-item--width2.grid-item--height2.grid_item_product .grid-content-2 .grid-content-wrap .metadata .product .ajax_add_to_cart.tselektor_btn {
  margin-top: 15px !important;
}
.grid-item:not(.grid-item--width2).grid-item--height2.grid_item_product .grid-content-2 .grid-content-wrap .metadata .product {
  margin-top: 0;
}
.grid-item:not(.grid-item--width2).grid-item--height2.grid_item_product .grid-content-2 .grid-content-wrap .metadata .product .ajax_add_to_cart.tselektor_btn {
  margin-top: 5px !important;
}
.grid-item:not(.grid-item--width2):not(.grid-item--height2).grid_item_product .grid-content-3 .grid-content-wrap .metadata .product {
  margin-top: 0;
}
.grid-item:not(.grid-item--width2):not(.grid-item--height2).grid_item_product .grid-content-3 .grid-content-wrap .metadata .product .ajax_add_to_cart.tselektor_btn {
  margin-top: 5px !important;
}
.grid-item:not(.grid-item--width2):not(.grid-item--height2).grid_item_product .grid-content-1 .grid-content-wrap .metadata .product {
  margin-top: 0;
}
.grid-item:not(.grid-item--width2):not(.grid-item--height2).grid_item_product .grid-content-1 .grid-content-wrap .metadata .product .ajax_add_to_cart.tselektor_btn {
  margin-top: 7px !important;
}
.grid-item.grid-item--width2:not(.grid-item--height2).grid_item_product .grid-content-1 .grid-content-wrap .metadata .product {
  margin-top: 0;
}
.grid-item.grid-item--width2:not(.grid-item--height2).grid_item_product .grid-content-1 .grid-content-wrap .metadata .product .ajax_add_to_cart.tselektor_btn {
  margin-top: 7px !important;
}
.grid-item.grid-item--width2.grid-item--height2.grid_item_product .grid-content-1 .grid-content-wrap .metadata .product {
  margin-top: 0px;
}
.grid-item.grid-item--width2.grid-item--height2.grid_item_product .grid-content-1 .grid-content-wrap .metadata .product .ajax_add_to_cart.tselektor_btn {
  margin-top: 10px !important;
}
.grid-item:not(.grid-item--width2).grid-item--height2.grid_item_product .grid-content-1 .grid-content-wrap .metadata .product {
  margin-top: 0;
}
.grid-item:not(.grid-item--width2).grid-item--height2.grid_item_product .grid-content-1 .grid-content-wrap .metadata .product .ajax_add_to_cart.tselektor_btn {
  margin-top: 6px !important;
}
@keyframes plyr-progress {
  to {
    background-position: 25px 0;
  }
}
.plyr {
  position: relative;
  max-width: 100%;
  min-width: 200px;
  font-family: Avenir, 'Avenir Next', 'Helvetica Neue', 'Segoe UI', Helvetica, Arial, sans-serif;
  direction: ltr;
}
.plyr,
.plyr *,
.plyr *::after,
.plyr *::before {
  box-sizing: border-box;
}
.plyr a,
.plyr button,
.plyr input,
.plyr label {
  touch-action: manipulation;
}
.plyr:focus {
  outline: 0;
}
.plyr video,
.plyr audio {
  width: 100%;
  height: auto;
  vertical-align: middle;
  border-radius: inherit;
}
.plyr input[type='range'] {
  display: block;
  height: 20px;
  width: 100%;
  margin: 0;
  padding: 0;
  vertical-align: middle;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  cursor: pointer;
  border: none;
  background: transparent;
}
.plyr input[type='range']::-webkit-slider-runnable-track {
  height: 8px;
  background: transparent;
  border: 0;
  border-radius: 4px;
  user-select: none;
}
.plyr input[type='range']::-webkit-slider-thumb {
  -webkit-appearance: none;
  margin-top: -4px;
  position: relative;
  height: 16px;
  width: 16px;
  background: #fff;
  border: 2px solid transparent;
  border-radius: 100%;
  transition: background .2s ease, border .2s ease, transform .2s ease;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.15), 0 0 0 1px rgba(0, 0, 0, 0.15);
  box-sizing: border-box;
}
.plyr input[type='range']::-moz-range-track {
  height: 8px;
  background: transparent;
  border: 0;
  border-radius: 4px;
  user-select: none;
}
.plyr input[type='range']::-moz-range-thumb {
  position: relative;
  height: 16px;
  width: 16px;
  background: #fff;
  border: 2px solid transparent;
  border-radius: 100%;
  transition: background .2s ease, border .2s ease, transform .2s ease;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.15), 0 0 0 1px rgba(0, 0, 0, 0.15);
  box-sizing: border-box;
}
.plyr input[type='range']::-ms-track {
  height: 8px;
  background: transparent;
  border: 0;
  color: transparent;
}
.plyr input[type='range']::-ms-fill-upper {
  height: 8px;
  background: transparent;
  border: 0;
  border-radius: 4px;
  user-select: none;
}
.plyr input[type='range']::-ms-fill-lower {
  height: 8px;
  background: transparent;
  border: 0;
  border-radius: 4px;
  user-select: none;
  background: #fff;
}
.plyr input[type='range']::-ms-thumb {
  position: relative;
  height: 16px;
  width: 16px;
  background: #fff;
  border: 2px solid transparent;
  border-radius: 100%;
  transition: background .2s ease, border .2s ease, transform .2s ease;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.15), 0 0 0 1px rgba(0, 0, 0, 0.15);
  box-sizing: border-box;
  margin-top: 0;
}
.plyr input[type='range']::-ms-tooltip {
  display: none;
}
.plyr input[type='range']:focus {
  outline: 0;
}
.plyr input[type='range']::-moz-focus-outer {
  border: 0;
}
.plyr input[type='range'].tab-focus:focus {
  outline-offset: 3px;
}
.plyr input[type='range']:active::-webkit-slider-thumb {
  background: #fff;
  border-color: #fff;
  transform: scale(1.25);
}
.plyr input[type='range']:active::-moz-range-thumb {
  background: #fff;
  border-color: #fff;
  transform: scale(1.25);
}
.plyr input[type='range']:active::-ms-thumb {
  background: #fff;
  border-color: #fff;
  transform: scale(1.25);
}
.plyr--video input[type='range'].tab-focus:focus {
  outline: 1px dotted rgba(255, 255, 255, 0.5);
}
.plyr--audio input[type='range'].tab-focus:focus {
  outline: 1px dotted rgba(86, 93, 100, 0.5);
}
.plyr__sr-only {
  clip: rect(1px, 1px, 1px, 1px);
  overflow: hidden;
  position: absolute !important;
  padding: 0 !important;
  border: 0 !important;
  height: 1px !important;
  width: 1px !important;
}
.plyr__video-wrapper {
  position: relative;
  background: #000;
  border-radius: inherit;
}
.plyr__video-embed {
  padding-bottom: 56.25%;
  /* 16:9 */
  height: 0;
  border-radius: inherit;
  overflow: hidden;
  z-index: 0;
}
.plyr__video-embed iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: 0;
  user-select: none;
  margin: 0px!important;
}
.plyr__video-embed > div {
  position: relative;
  padding-bottom: 200%;
  transform: translateY(-35.95%);
}
.plyr .plyr__video-embed iframe {
  pointer-events: none;
}
.plyr video::-webkit-media-text-track-container {
  display: none;
}
.plyr__captions {
  display: none;
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 20px;
  transform: translateY(-40px);
  transition: transform .3s ease;
  color: #fff;
  font-size: 16px;
  text-align: center;
  font-weight: 400;
}
.plyr__captions span {
  border-radius: 2px;
  padding: 3px 10px;
  background: rgba(0, 0, 0, 0.7);
  box-decoration-break: clone;
  line-height: 150%;
}
.plyr__captions span:empty {
  display: none;
}
@media (min-width: 768px) {
  .plyr__captions {
    font-size: 24px;
  }
}
.plyr--captions-active .plyr__captions {
  display: block;
}
.plyr--hide-controls .plyr__captions {
  transform: translateY(-15px);
}
@media (min-width: 1024px) {
  .plyr--fullscreen-active .plyr__captions {
    font-size: 32px;
  }
}
.plyr ::-webkit-media-controls {
  display: none;
}
.plyr__controls {
  display: flex;
  align-items: center;
  line-height: 1;
  text-align: center;
}
.plyr__controls > button,
.plyr__controls .plyr__progress,
.plyr__controls .plyr__time {
  margin-left: 5px;
}
.plyr__controls > button:first-child,
.plyr__controls .plyr__progress:first-child,
.plyr__controls .plyr__time:first-child {
  margin-left: 0;
}
.plyr__controls .plyr__volume {
  margin-left: 5px;
}
.plyr__controls [data-plyr="pause"] {
  margin-left: 0;
}
.plyr__controls button {
  position: relative;
  display: inline-block;
  flex-shrink: 0;
  overflow: visible;
  vertical-align: middle;
  padding: 7px;
  border: 0;
  background: transparent;
  border-radius: 3px;
  cursor: pointer;
  transition: background .3s ease, color .3s ease, opacity .3s ease;
  color: inherit;
}
.plyr__controls button svg {
  width: 18px;
  height: 18px;
  display: block;
  fill: currentColor;
}
.plyr__controls button:focus {
  outline: 0;
}
.plyr__controls .icon--exit-fullscreen,
.plyr__controls .icon--muted,
.plyr__controls .icon--captions-on {
  display: none;
}
@media (min-width: 480px) {
  .plyr__controls > button,
  .plyr__controls .plyr__progress,
  .plyr__controls .plyr__time {
    margin-left: 10px;
  }
}
.plyr--hide-controls .plyr__controls {
  opacity: 0;
  pointer-events: none;
}
.plyr--video .plyr__controls {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 2;
  padding: 50px 10px 10px;
  background: linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.5));
  border-bottom-left-radius: inherit;
  border-bottom-right-radius: inherit;
  color: #fff;
  transition: opacity .3s ease;
}
.plyr--video .plyr__controls button.tab-focus:focus,
.plyr--video .plyr__controls button:hover {
  background: #fff;
  color: #fff;
}
.plyr--audio .plyr__controls {
  padding: 10px;
  border-radius: inherit;
  background: #000;
  color: #fff;
}
.plyr--audio .plyr__controls button.tab-focus:focus,
.plyr--audio .plyr__controls button:hover {
  background: #fff;
  color: #000;
}
.plyr__play-large {
  display: none;
  position: absolute;
  z-index: 1;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  padding: 17px;
  background: #fff;
  border: 1px solid #fff;
  border-radius: 100%;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.15);
  color: #2F2F2F;
  transition: all .3s ease;
}
.plyr__play-large svg {
  -webkit-transition: all 0.25s linear;
  -moz-transition: all 0.25s linear;
  -o-transition: all 0.25s linear;
  -ms-transition: all 0.25s linear;
  transition: all 0.25s linear;
  position: relative;
  left: 2px;
  width: 20px;
  height: 20px;
  display: block;
  fill: #2F2F2F;
}
.plyr__play-large:focus {
  outline: none;
}
.plyr__play-large:hover svg {
  fill: #0100FC;
}
.plyr .plyr__play-large {
  display: inline-block;
}
.plyr--audio .plyr__play-large {
  display: none;
}
.plyr--playing .plyr__play-large {
  opacity: 0;
  visibility: hidden;
}
.plyr__controls [data-plyr='pause'],
.plyr--playing .plyr__controls [data-plyr='play'] {
  display: none;
}
.plyr--playing .plyr__controls [data-plyr='pause'] {
  display: inline-block;
}
.plyr--fullscreen-active .icon--exit-fullscreen,
.plyr--muted .plyr__controls .icon--muted,
.plyr--captions-active .plyr__controls .icon--captions-on {
  display: block;
}
.plyr--fullscreen-active .icon--exit-fullscreen + svg,
.plyr--muted .plyr__controls .icon--muted + svg,
.plyr--captions-active .plyr__controls .icon--captions-on + svg {
  display: none;
}
.plyr [data-plyr='captions'],
.plyr [data-plyr='fullscreen'] {
  display: none;
}
.plyr--captions-enabled [data-plyr='captions'],
.plyr--fullscreen-enabled [data-plyr='fullscreen'] {
  display: inline-block;
}
.plyr__tooltip {
  position: absolute;
  z-index: 2;
  bottom: 100%;
  margin-bottom: 10px;
  padding: 5px 7.5px;
  pointer-events: none;
  opacity: 0;
  background: rgba(0, 0, 0, 0.7);
  border-radius: 3px;
  color: #fff;
  font-size: 14px;
  line-height: 1.3;
  transform: translate(-50%, 10px) scale(0.8);
  transform-origin: 50% 100%;
  transition: transform .2s .1s ease, opacity .2s .1s ease;
}
.plyr__tooltip::before {
  content: '';
  position: absolute;
  width: 0;
  height: 0;
  left: 50%;
  transform: translateX(-50%);
  bottom: -4px;
  border-right: 4px solid transparent;
  border-top: 4px solid rgba(0, 0, 0, 0.7);
  border-left: 4px solid transparent;
  z-index: 2;
}
.plyr button:hover .plyr__tooltip,
.plyr button.tab-focus:focus .plyr__tooltip,
.plyr__tooltip--visible {
  opacity: 1;
  transform: translate(-50%, 0) scale(1);
}
.plyr button:hover .plyr__tooltip {
  z-index: 3;
}
.plyr__controls button:first-child .plyr__tooltip {
  left: 0;
  transform: translate(0, 10px) scale(0.8);
  transform-origin: 0 100%;
}
.plyr__controls button:first-child .plyr__tooltip::before {
  left: 16px;
}
.plyr__controls button:last-child .plyr__tooltip {
  right: 0;
  transform: translate(0, 10px) scale(0.8);
  transform-origin: 100% 100%;
}
.plyr__controls button:last-child .plyr__tooltip::before {
  left: auto;
  right: 16px;
  transform: translateX(50%);
}
.plyr__controls button:first-child:hover .plyr__tooltip,
.plyr__controls button:last-child:hover .plyr__tooltip,
.plyr__controls button:first-child.tab-focus:focus .plyr__tooltip,
.plyr__controls button:last-child.tab-focus:focus .plyr__tooltip,
.plyr__controls button:first-child .plyr__tooltip--visible,
.plyr__controls button:last-child .plyr__tooltip--visible {
  transform: translate(0, 0) scale(1);
}
.plyr__progress {
  position: relative;
  display: none;
  flex: 1;
}
.plyr__progress input[type="range"] {
  position: relative;
  z-index: 2;
}
.plyr__progress input[type="range"]::-webkit-slider-runnable-track {
  background: transparent;
}
.plyr__progress input[type="range"]::-moz-range-track {
  background: transparent;
}
.plyr__progress input[type="range"]::-ms-fill-upper {
  background: transparent;
}
.plyr__progress .plyr__tooltip {
  left: 0;
}
.plyr .plyr__progress {
  display: inline-block;
}
.plyr__progress--buffer,
.plyr__progress--played,
.plyr__volume--display {
  position: absolute;
  left: 0;
  top: 50%;
  width: 100%;
  height: 8px;
  margin: -4px 0 0;
  padding: 0;
  vertical-align: top;
  appearance: none;
  border: none;
  border-radius: 100px;
}
.plyr__progress--buffer::-webkit-progress-bar,
.plyr__progress--played::-webkit-progress-bar,
.plyr__volume--display::-webkit-progress-bar {
  background: transparent;
}
.plyr__progress--buffer::-webkit-progress-value,
.plyr__progress--played::-webkit-progress-value,
.plyr__volume--display::-webkit-progress-value {
  background: currentColor;
  border-radius: 100px;
  min-width: 8px;
}
.plyr__progress--buffer::-moz-progress-bar,
.plyr__progress--played::-moz-progress-bar,
.plyr__volume--display::-moz-progress-bar {
  background: currentColor;
  border-radius: 100px;
  min-width: 8px;
}
.plyr__progress--buffer::-ms-fill,
.plyr__progress--played::-ms-fill,
.plyr__volume--display::-ms-fill {
  border-radius: 100px;
}
.plyr__progress--played,
.plyr__volume--display {
  z-index: 1;
  color: #fff;
  background: transparent;
  transition: none;
}
.plyr__progress--played::-webkit-progress-value,
.plyr__volume--display::-webkit-progress-value {
  min-width: 8px;
  max-width: 99%;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  transition: none;
}
.plyr__progress--played::-moz-progress-bar,
.plyr__volume--display::-moz-progress-bar {
  min-width: 8px;
  max-width: 99%;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  transition: none;
}
.plyr__progress--played::-ms-fill,
.plyr__volume--display::-ms-fill {
  display: none;
}
.plyr__progress--buffer::-webkit-progress-value {
  transition: width .2s ease;
}
.plyr__progress--buffer::-moz-progress-bar {
  transition: width .2s ease;
}
.plyr__progress--buffer::-ms-fill {
  transition: width .2s ease;
}
.plyr--video .plyr__progress--buffer,
.plyr--video .plyr__volume--display {
  background: rgba(255, 255, 255, 0.25);
}
.plyr--video .plyr__progress--buffer {
  color: rgba(255, 255, 255, 0.25);
}
.plyr--audio .plyr__progress--buffer,
.plyr--audio .plyr__volume--display {
  background: rgba(198, 214, 219, 0.66);
  border-radius: 0px;
}
.plyr--audio .plyr__progress--buffer {
  color: rgba(198, 214, 219, 0.66);
  border-radius: 0;
}
.plyr--loading .plyr__progress--buffer {
  animation: plyr-progress 1s linear infinite;
  background-size: 25px 25px;
  background-repeat: repeat-x;
  background-image: linear-gradient(-45deg, rgba(0, 0, 0, 0.15) 25%, transparent 25%, transparent 50%, rgba(0, 0, 0, 0.15) 50%, rgba(0, 0, 0, 0.15) 75%, transparent 75%, transparent);
  color: transparent;
}
.plyr--video.plyr--loading .plyr__progress--buffer {
  background-color: rgba(255, 255, 255, 0.25);
}
.plyr--audio.plyr--loading .plyr__progress--buffer {
  background-color: rgba(198, 214, 219, 0.66);
}
.plyr__time {
  display: inline-block;
  vertical-align: middle;
  font-size: 14px;
}
.plyr__time + .plyr__time {
  display: none;
}
@media (min-width: 768px) {
  .plyr__time + .plyr__time {
    display: inline-block;
  }
}
.plyr__time + .plyr__time::before {
  content: '\2044';
  margin-right: 10px;
}
.plyr__volume {
  display: none;
}
.plyr .plyr__volume {
  flex: 1;
  position: relative;
}
.plyr .plyr__volume input[type="range"] {
  position: relative;
  z-index: 2;
}
@media (min-width: 480px) {
  .plyr .plyr__volume {
    display: block;
    max-width: 60px;
  }
}
@media (min-width: 768px) {
  .plyr .plyr__volume {
    max-width: 100px;
  }
}
.plyr--is-ios .plyr__volume,
.plyr--is-ios [data-plyr='mute'] {
  display: none !important;
}
.plyr--fullscreen-active {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  height: 100%;
  width: 100%;
  z-index: 10000000;
  background: #000;
  border-radius: 0 !important;
}
.plyr--fullscreen-active video {
  height: 100%;
}
.plyr--fullscreen-active .plyr__video-wrapper {
  height: 100%;
  width: 100%;
}
.plyr--fullscreen-active .plyr__video-embed {
  overflow: visible;
}
.plyr--fullscreen-active .plyr__controls {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
}
.plyr--fullscreen-active.plyr--vimeo .plyr__video-wrapper {
  height: 0;
  top: 50%;
  transform: translateY(-50%);
}
.single-post.single-format-audio .post.format-audio .mejs-container {
  display: none;
}
/*------------------------------------------------------------------
[Table of contents]

1. dropdown cart
2. BTN
3. shop page
4. shop grid
5. shop regular
6. all woo widgets
7. single product woo
8. woo checkout
9. woo myaccout

-------------------------------------------------------------------*/
.tselektor_cart {
  position: relative;
  display: inline-block;
  -webkit-transition: all 0.25s linear;
  -moz-transition: all 0.25s linear;
  -o-transition: all 0.25s linear;
  -ms-transition: all 0.25s linear;
  transition: all 0.25s linear;
}
.tselektor_cart .tselektor-cart_ico .tselektor_has-item {
  position: absolute;
  width: 15px;
  height: 13px;
  background-color: #0100FC;
  color: #fff;
  font-size: 11px;
  line-height: 13px;
  top: 11px;
  left: 2px;
  display: none;
  text-align: center;
  font-family: Roboto, sans-serif;
}
.tselektor_cart .tselektor-cart_ico .icon-mondrian_cart {
  position: relative;
  z-index: 110;
}
.tselektor_cart .tselektor_products_dropdown {
  position: absolute;
  top: 100%;
  right: 0px;
  background-color: #2F2F2F;
  color: #fff;
  width: 340px;
  z-index: 103;
  margin-top: 41px;
  text-align: left;
  overflow: hidden;
}
.tselektor_cart .tselektor_products_dropdown .spinner {
  background-color: #fff;
  margin: 0 auto;
  display: block;
  height: 60px;
  width: 60px;
}
.tselektor_cart .tselektor_products_dropdown .no-products {
  text-align: center;
  display: block;
  margin: 0 auto;
  padding: 0px;
  margin: 0px;
  color: #fff;
}
.tselektor_cart .tselektor_products_dropdown .tselektor_products_dropdown-inner {
  overflow: auto;
  width: 360px;
  padding: 40px 45px 40px 25px;
}
.tselektor_cart .tselektor_products_dropdown .tselektor_products_dropdown-inner ul.tselektor_products.list-unstyled {
  display: block;
  position: relative;
  width: 331px;
  max-height: 350px;
  float: none;
  padding: 0px;
  overflow: auto;
  margin: 0px;
  text-align: left;
  margin-bottom: 25px;
}
.tselektor_cart .tselektor_products_dropdown .tselektor_products_dropdown-inner ul.tselektor_products.list-unstyled li.tselektor_product {
  -webkit-transition: all 0.25s linear;
  -moz-transition: all 0.25s linear;
  -o-transition: all 0.25s linear;
  -ms-transition: all 0.25s linear;
  transition: all 0.25s linear;
  position: relative;
  display: block;
  width: 100%;
  line-height: inherit;
  min-height: 91px;
  margin-bottom: 29px;
}
.tselektor_cart .tselektor_products_dropdown .tselektor_products_dropdown-inner ul.tselektor_products.list-unstyled li.tselektor_product:last-child {
  margin-bottom: 13px;
}
.tselektor_cart .tselektor_products_dropdown .tselektor_products_dropdown-inner ul.tselektor_products.list-unstyled li.tselektor_product .col-md-4,
.tselektor_cart .tselektor_products_dropdown .tselektor_products_dropdown-inner ul.tselektor_products.list-unstyled li.tselektor_product .col-md-8,
.tselektor_cart .tselektor_products_dropdown .tselektor_products_dropdown-inner ul.tselektor_products.list-unstyled li.tselektor_product .col-xs-10,
.tselektor_cart .tselektor_products_dropdown .tselektor_products_dropdown-inner ul.tselektor_products.list-unstyled li.tselektor_product .col-xs-2,
.tselektor_cart .tselektor_products_dropdown .tselektor_products_dropdown-inner ul.tselektor_products.list-unstyled li.tselektor_product .row {
  padding: 0px;
  width: auto;
  margin: 0px;
}
.tselektor_cart .tselektor_products_dropdown .tselektor_products_dropdown-inner ul.tselektor_products.list-unstyled li.tselektor_product .col-xs-10 {
  width: 145px;
}
.tselektor_cart .tselektor_products_dropdown .tselektor_products_dropdown-inner ul.tselektor_products.list-unstyled li.tselektor_product .col-xs-2 {
  line-height: 20px;
}
.tselektor_cart .tselektor_products_dropdown .tselektor_products_dropdown-inner ul.tselektor_products.list-unstyled li.tselektor_product.transparent {
  opacity: 0.5;
}
.tselektor_cart .tselektor_products_dropdown .tselektor_products_dropdown-inner ul.tselektor_products.list-unstyled li.tselektor_product .product-delete {
  color: #fff;
  border-radius: 50%;
  height: 22px;
  width: 22px;
  display: block;
  text-align: center;
  border: 1px solid #fff;
}
.tselektor_cart .tselektor_products_dropdown .tselektor_products_dropdown-inner ul.tselektor_products.list-unstyled li.tselektor_product .product-delete .product-remove {
  color: #fff;
}
.tselektor_cart .tselektor_products_dropdown .tselektor_products_dropdown-inner ul.tselektor_products.list-unstyled li.tselektor_product .tselektor_product-image {
  float: left;
  margin-right: 30px;
}
.tselektor_cart .tselektor_products_dropdown .tselektor_products_dropdown-inner ul.tselektor_products.list-unstyled li.tselektor_product .tselektor_product-image .bg-img {
  height: 90px;
  width: 90px;
  background-size: cover;
  background-position: center;
}
.tselektor_cart .tselektor_products_dropdown .tselektor_products_dropdown-inner ul.tselektor_products.list-unstyled li.tselektor_product span.name {
  padding: 0px;
  margin: 0px 0px 15px 0px;
  line-height: normal;
  vertical-align: top;
  display: block;
  font-size: 16px;
  font-weight: 400;
  color: #fff;
}
.tselektor_cart .tselektor_products_dropdown .tselektor_products_dropdown-inner ul.tselektor_products.list-unstyled li.tselektor_product span.price {
  vertical-align: top;
  display: block;
  padding: 0px;
  margin: 0px;
  line-height: normal;
  font-size: 16px;
  font-weight: 600;
  color: #fff;
}
.tselektor_cart .tselektor_products_dropdown::-webkit-scrollbar {
  display: none;
}
.tselektor_cart .tselektor_products_dropdown .total-price {
  color: #fff;
}
.tselektor_cart .tselektor_products_dropdown .total-price span {
  color: #fff;
}
.tselektor_cart .tselektor_products_dropdown .tselektor_products_buttons .tselektor_btn {
  line-height: 21px;
  margin-top: 13px;
  color: #fff;
  border: 2px solid #fff;
}
.tselektor_cart .tselektor_products_dropdown .tselektor_products_buttons .tselektor_btn:hover {
  border: 2px solid #0100FC;
}
.tselektor_cart .tselektor_products_dropdown .tselektor_products_buttons .tselektor_btn.tselektor_btn-colored {
  color: #2F2F2F;
}
.tselektor_cart .tselektor_products_dropdown .tselektor_products_buttons .tselektor_btn.tselektor_btn-colored:hover {
  color: #fff;
}
.tselektor_cart .tselektor_products_dropdown .tselektor_products_buttons {
  padding-top: 25px;
}
.tselektor-sticky-menu .tselektor_products_dropdown {
  margin-top: 29px;
}
.tselektor-sticky-menu .tselektor_cart .tselektor-cart_ico .tselektor_has-item {
  top: 7px;
}
.woocommerce .woocommerce-info {
  border: none;
  margin: 90px auto;
  background-color: #AFAFAF;
  color: white;
  line-height: 100px;
  font-size: 16px;
  font-weight: 700;
  padding-left: 36px !important;
  padding-right: 36px !important;
  padding-top: 0px !important;
  padding-bottom: 0px !important;
}
.woocommerce .woocommerce-info:before {
  display: none;
}
.woocommerce a.button,
.tselektor_post-box .woocommerce a.added_to_cart {
  -webkit-transition: all 0.25s linear;
  -moz-transition: all 0.25s linear;
  -o-transition: all 0.25s linear;
  -ms-transition: all 0.25s linear;
  transition: all 0.25s linear;
  display: inline-block;
  margin-top: 35px;
  letter-spacing: 2.8px;
  text-transform: uppercase;
  cursor: pointer;
  border: 2px solid #2F2F2F;
  border-radius: 0px;
  position: relative;
  background: transparent;
  font-weight: 600;
  font-size: 12px;
  padding: 18px 33px;
  line-height: 9px;
  width: auto;
  margin-top: 20px;
  color: #2F2F2F;
}
.woocommerce a.button:hover,
.tselektor_post-box .woocommerce a.added_to_cart:hover {
  background-color: #0100FC;
  border-color: #0100FC;
  color: #fff;
}
.woocommerce a.button-sm,
.tselektor_post-box .woocommerce a.added_to_cart-sm {
  font-size: 9px;
  padding: 8px 18px;
  line-height: 11px;
}
.woocommerce a.button-md,
.tselektor_post-box .woocommerce a.added_to_cart-md {
  font-size: 12px;
  padding: 14px 33px 15px 33px;
  line-height: 15px;
}
.woocommerce a.button-lg,
.tselektor_post-box .woocommerce a.added_to_cart-lg {
  font-size: 20px;
  padding: 24px 48px 23px 48px;
  line-height: 23px;
}
.woocommerce a.button-default,
.tselektor_post-box .woocommerce a.added_to_cart-default {
  color: #2F2F2F;
  background-color: #fff;
}
.woocommerce a.button-ghost-white,
.tselektor_post-box .woocommerce a.added_to_cart-ghost-white {
  background-color: transparent;
  border-color: #fff;
  color: #fff;
}
.woocommerce a.button-ghost-black,
.tselektor_post-box .woocommerce a.added_to_cart-ghost-black {
  background-color: transparent;
  border-color: #2F2F2F;
  color: #2F2F2F;
}
.woocommerce a.button-colored,
.tselektor_post-box .woocommerce a.added_to_cart-colored {
  border-color: #fff;
  background-color: #fff;
  color: #2F2F2F;
}
.woocommerce a.button-colored:hover,
.tselektor_post-box .woocommerce a.added_to_cart-colored:hover {
  background-color: #0100FC;
  border-color: #0100FC;
  color: #fff;
}
.woocommerce a.button-invert,
.tselektor_post-box .woocommerce a.added_to_cart-invert {
  border-color: #0100FC;
  background-color: #0100FC;
  color: #fff;
}
.woocommerce a.button-invert:hover,
.tselektor_post-box .woocommerce a.added_to_cart-invert:hover {
  border-color: #fff;
  background-color: #fff;
  color: #2F2F2F;
}
.woocommerce a.button:hover .tselektor_btn-bg,
.tselektor_post-box .woocommerce a.added_to_cart:hover .tselektor_btn-bg {
  opacity: 1;
}
.woocommerce a.button:hover .tselektor_btn-inner,
.tselektor_post-box .woocommerce a.added_to_cart:hover .tselektor_btn-inner {
  color: inherit !important;
}
.woocommerce a.button .tselektor_btn-inner,
.tselektor_post-box .woocommerce a.added_to_cart .tselektor_btn-inner {
  position: relative;
}
.woocommerce a.button .tselektor_btn-bg,
.tselektor_post-box .woocommerce a.added_to_cart .tselektor_btn-bg {
  opacity: 0;
  outline: 2px solid #2F2F2F;
  position: absolute;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
  -webkit-transition: opacity 0.25s ease;
  -moz-transition: opacity 0.25s ease;
  -o-transition: opacity 0.25s ease;
  -ms-transition: opacity 0.25s ease;
  transition: opacity 0.25s ease;
}
.woocommerce a.button.added,
.tselektor_post-box .woocommerce a.added_to_cart.added {
  display: none;
}
.woocommerce.archive .tselektor_shop-title .bg-img {
  display: none;
}
.woocommerce.archive .tselektor_shop-title .page-title {
  margin: 75px 0px 40px 0px;
  z-index: 50;
  position: relative;
  color: #2F2F2F;
}
.woocommerce.archive .tselektor_shop-title .woocommerce-breadcrumb {
  margin-top: 100px;
  font-size: 16px;
  color: #AFAFAF;
  z-index: 50;
  position: relative;
}
.woocommerce.archive .tselektor_shop-title .woocommerce-breadcrumb a {
  color: #AFAFAF;
  font-size: 16px;
  z-index: 50;
  position: relative;
}
.woocommerce.archive .tselektor_shop-title .woocommerce-result-count {
  margin-bottom: 90px;
  z-index: 50;
  position: relative;
}
.woocommerce.archive .tselektor_shop-title.woo_title_bg {
  position: relative;
  height: 420px;
}
.woocommerce.archive .tselektor_shop-title.woo_title_bg .bg-img {
  display: block;
  position: absolute;
  z-index: 1;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
  background-size: cover;
  background-position: center;
}
.woocommerce.archive .tselektor_shop-title.woo_title_bg .woocommerce-breadcrumb {
  color: #fff !important;
}
.woocommerce.archive .tselektor_shop-title.woo_title_bg .woocommerce-breadcrumb a {
  color: #fff !important;
}
.woocommerce.archive .tselektor_shop-title.woo_title_bg .page-title {
  color: #fff !important;
}
.woocommerce.archive .tselektor_shop-title.woo_title_bg .woocommerce-result-count {
  color: #fff !important;
}
.woocommerce.archive .tselektor_shop-title.woo_title_bg .woocommerce-ordering {
  border: 2px solid #fff !important;
}
.woocommerce.archive .tselektor_shop-title.woo_title_bg .woocommerce-ordering .dropdown {
  border: 2px solid #fff!important;
}
.woocommerce.archive .tselektor_shop-title.woo_title_bg .woocommerce-ordering .dropdown .selected {
  color: #fff !important;
}
.woocommerce.archive .tselektor_shop-title.woo_title_bg .woocommerce-ordering:after {
  color: #fff !important;
}
.woocommerce.archive .tselektor_shop-title.woo_title_bg .woocommerce-ordering select {
  color: #fff !important;
}
.woocommerce div.products div.product .onsale,
.tselektor_post-box.grid-item .onsale {
  margin: 0px;
  background-color: #0100FC;
  border-radius: 0px;
  color: #fff;
  text-transform: uppercase;
  line-height: normal;
  padding: 25px 15px;
  font-weight: 700;
  z-index: 100;
  position: absolute;
  top: 0px;
  right: 0px;
  left: auto;
}
.tselektor_post-box.grid-item .onsale {
  width: 110px;
  height: 110px;
  padding: 0px;
  text-align: center;
  line-height: 110px;
  font-size: 16px;
  letter-spacing: 5px;
}
.woocommerce div.shop-grid {
  margin-top: 2px;
}
.woocommerce div.shop-grid div.grid-item.product .tselektor_imagewrapper {
  height: 100%;
  width: 100%;
  position: relative;
}
.woocommerce div.shop-grid div.grid-item.product .tselektor_imagewrapper .bg-img {
  background-size: cover;
  background-repeat: no-repeat;
  width: 100%;
  height: 100%;
  background-position: center;
  position: absolute;
  top: 0px;
  left: 0px;
}
.woocommerce div.shop-grid div.grid-item.product a.button {
  margin-top: 10px !important;
}
.woocommerce div.shop-grid div.grid-item.product a.button,
.woocommerce div.shop-grid div.grid-item.product a.added_to_cart {
  -webkit-transition: all 0.25s linear;
  -moz-transition: all 0.25s linear;
  -o-transition: all 0.25s linear;
  -ms-transition: all 0.25s linear;
  transition: all 0.25s linear;
  display: inline-block;
  margin-top: 35px;
  letter-spacing: 2.8px;
  text-transform: uppercase;
  cursor: pointer;
  border: 2px solid #2F2F2F;
  border-radius: 0px;
  position: relative;
  background: transparent;
  font-weight: 600;
  font-size: 12px;
  padding: 18px 33px;
  line-height: 9px;
  width: auto;
  margin-top: 20px;
}
.woocommerce div.shop-grid div.grid-item.product a.button:hover,
.woocommerce div.shop-grid div.grid-item.product a.added_to_cart:hover {
  background-color: #0100FC;
  border-color: #0100FC;
  color: #fff;
}
.woocommerce div.shop-grid div.grid-item.product a.button-sm,
.woocommerce div.shop-grid div.grid-item.product a.added_to_cart-sm {
  font-size: 9px;
  padding: 8px 18px;
  line-height: 11px;
}
.woocommerce div.shop-grid div.grid-item.product a.button-md,
.woocommerce div.shop-grid div.grid-item.product a.added_to_cart-md {
  font-size: 12px;
  padding: 14px 33px 15px 33px;
  line-height: 15px;
}
.woocommerce div.shop-grid div.grid-item.product a.button-lg,
.woocommerce div.shop-grid div.grid-item.product a.added_to_cart-lg {
  font-size: 20px;
  padding: 24px 48px 23px 48px;
  line-height: 23px;
}
.woocommerce div.shop-grid div.grid-item.product a.button-default,
.woocommerce div.shop-grid div.grid-item.product a.added_to_cart-default {
  color: #2F2F2F;
  background-color: #fff;
}
.woocommerce div.shop-grid div.grid-item.product a.button-ghost-white,
.woocommerce div.shop-grid div.grid-item.product a.added_to_cart-ghost-white {
  background-color: transparent;
  border-color: #fff;
  color: #fff;
}
.woocommerce div.shop-grid div.grid-item.product a.button-ghost-black,
.woocommerce div.shop-grid div.grid-item.product a.added_to_cart-ghost-black {
  background-color: transparent;
  border-color: #2F2F2F;
  color: #2F2F2F;
}
.woocommerce div.shop-grid div.grid-item.product a.button-colored,
.woocommerce div.shop-grid div.grid-item.product a.added_to_cart-colored {
  border-color: #fff;
  background-color: #fff;
  color: #2F2F2F;
}
.woocommerce div.shop-grid div.grid-item.product a.button-colored:hover,
.woocommerce div.shop-grid div.grid-item.product a.added_to_cart-colored:hover {
  background-color: #0100FC;
  border-color: #0100FC;
  color: #fff;
}
.woocommerce div.shop-grid div.grid-item.product a.button-invert,
.woocommerce div.shop-grid div.grid-item.product a.added_to_cart-invert {
  border-color: #0100FC;
  background-color: #0100FC;
  color: #fff;
}
.woocommerce div.shop-grid div.grid-item.product a.button-invert:hover,
.woocommerce div.shop-grid div.grid-item.product a.added_to_cart-invert:hover {
  border-color: #fff;
  background-color: #fff;
  color: #2F2F2F;
}
.woocommerce div.shop-grid div.grid-item.product a.button:hover .tselektor_btn-bg,
.woocommerce div.shop-grid div.grid-item.product a.added_to_cart:hover .tselektor_btn-bg {
  opacity: 1;
}
.woocommerce div.shop-grid div.grid-item.product a.button:hover .tselektor_btn-inner,
.woocommerce div.shop-grid div.grid-item.product a.added_to_cart:hover .tselektor_btn-inner {
  color: inherit !important;
}
.woocommerce div.shop-grid div.grid-item.product a.button .tselektor_btn-inner,
.woocommerce div.shop-grid div.grid-item.product a.added_to_cart .tselektor_btn-inner {
  position: relative;
}
.woocommerce div.shop-grid div.grid-item.product a.button .tselektor_btn-bg,
.woocommerce div.shop-grid div.grid-item.product a.added_to_cart .tselektor_btn-bg {
  opacity: 0;
  outline: 2px solid #2F2F2F;
  position: absolute;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
  -webkit-transition: opacity 0.25s ease;
  -moz-transition: opacity 0.25s ease;
  -o-transition: opacity 0.25s ease;
  -ms-transition: opacity 0.25s ease;
  transition: opacity 0.25s ease;
}
.woocommerce div.shop-grid div.grid-item.product a.button.added,
.woocommerce div.shop-grid div.grid-item.product a.added_to_cart.added {
  display: none;
}
.woocommerce div.shop-grid div.grid-item.product a.button.loading:after,
.woocommerce div.shop-grid div.grid-item.product a.added_to_cart.loading:after {
  top: 39%;
}
.woocommerce div.shop-grid div.grid-item.product h3 {
  font-size: 32px;
}
.woocommerce div.shop-grid div.grid-item.product .price {
  color: #2F2F2F;
  font-size: 32px;
  font-weight: 600;
  padding: 0px;
  margin: 0px;
  display: block;
  padding-top: 7px;
  padding-bottom: 0px;
}
.woocommerce div.shop-grid div.grid-item.product .price ins {
  text-decoration: none;
}
.woocommerce div.shop-grid div.grid-item.product .price del {
  opacity: 1;
}
.woocommerce div.shop-grid div.grid-item.product .price .woocommerce-Price-currencySymbol {
  padding-left: 5px;
}
.woocommerce .shop_wrapper.tselektor_hasbgimg {
  margin-top: 100px;
}
.woocommerce div.products.list {
  margin: 0px -15px;
}
.woocommerce div.products.list div.tselektor_woo-item.product {
  width: 33%;
  text-align: center;
  position: relative;
  float: left;
  padding: 0px 15px;
  margin-bottom: 100px;
}
.woocommerce div.products.list div.tselektor_woo-item.product .woocommerce-LoopProduct-link {
  position: relative;
  display: block;
}
.woocommerce div.products.list div.tselektor_woo-item.product .woocommerce-LoopProduct-link .tselektor_shop-hover {
  -webkit-transition: all 0.25s linear;
  -moz-transition: all 0.25s linear;
  -o-transition: all 0.25s linear;
  -ms-transition: all 0.25s linear;
  transition: all 0.25s linear;
  position: absolute;
  top: 0px;
  left: 0px;
  background-color: #fff;
  opacity: 0;
  width: 100%;
  height: 100%;
  z-index: 100;
}
.woocommerce div.products.list div.tselektor_woo-item.product .woocommerce-LoopProduct-link .tselektor_imagewrapper {
  height: 260px;
  position: relative;
}
.woocommerce div.products.list div.tselektor_woo-item.product .woocommerce-LoopProduct-link .tselektor_imagewrapper .bg-img {
  background-size: cover;
  background-repeat: no-repeat;
  width: 100%;
  height: 100%;
  background-position: center;
  position: absolute;
  top: 0px;
  left: 0px;
}
.woocommerce div.products.list div.tselektor_woo-item.product .woocommerce-LoopProduct-link .onsale {
  right: 0px;
  top: 0px;
  line-height: inherit;
}
.woocommerce div.products.list div.tselektor_woo-item.product .grid-content .woocommerce-loop-product__title {
  -webkit-transition: all 0.25s linear;
  -moz-transition: all 0.25s linear;
  -o-transition: all 0.25s linear;
  -ms-transition: all 0.25s linear;
  transition: all 0.25s linear;
  color: #2F2F2F;
  font-size: 16px;
  font-weight: 400;
  padding-top: 0px;
  margin-top: 40px;
  margin-bottom: 11px;
}
.woocommerce div.products.list div.tselektor_woo-item.product .grid-content .price {
  color: #2F2F2F;
  text-decoration: none;
  font-weight: 700;
  text-align: center;
  font-size: 16px;
}
.woocommerce div.products.list div.tselektor_woo-item.product .grid-content .price ins {
  text-decoration: none;
  width: auto;
  display: inline-block;
}
.woocommerce div.products.list div.tselektor_woo-item.product .grid-content .price del {
  width: auto;
  display: inline-block;
  margin-right: 10px;
}
.woocommerce div.products.list div.tselektor_woo-item.product .grid-content .add_to_cart_button,
.woocommerce div.products.list div.tselektor_woo-item.product .grid-content .added_to_cart,
.woocommerce div.products.list div.tselektor_woo-item.product .grid-content .ajax_add_to_cart {
  position: absolute;
  top: 110px;
  left: 50%;
  transform: translatex(-50%);
  width: auto;
  height: auto;
  padding: 15px 25px;
  border: 2px solid #2F2F2F;
  margin: 0px;
  text-align: center;
  line-height: 1;
  background-color: transparent;
  z-index: 140;
  border-radius: 0px;
  letter-spacing: 2.57px;
  font-size: 12px;
  opacity: 0;
  color: #2F2F2F;
  text-transform: uppercase;
  font-weight: 700;
}
.woocommerce div.products.list div.tselektor_woo-item.product .grid-content .add_to_cart_button:hover,
.woocommerce div.products.list div.tselektor_woo-item.product .grid-content .added_to_cart:hover,
.woocommerce div.products.list div.tselektor_woo-item.product .grid-content .ajax_add_to_cart:hover {
  color: #fff;
  border: 2px solid #0100FC;
  background-color: #0100FC;
}
.woocommerce div.products.list div.tselektor_woo-item.product .grid-content .add_to_cart_button.added,
.woocommerce div.products.list div.tselektor_woo-item.product .grid-content .added_to_cart.added,
.woocommerce div.products.list div.tselektor_woo-item.product .grid-content .ajax_add_to_cart.added {
  display: none;
}
.woocommerce div.products.list div.tselektor_woo-item.product .grid-content .add_to_cart_button.loading:after,
.woocommerce div.products.list div.tselektor_woo-item.product .grid-content .added_to_cart.loading:after,
.woocommerce div.products.list div.tselektor_woo-item.product .grid-content .ajax_add_to_cart.loading:after {
  top: 39%;
}
.woocommerce div.products.list div.tselektor_woo-item.product:hover .tselektor_shop-hover,
.woocommerce div.products.list div.tselektor_woo-item.product:hover .add_to_cart_button,
.woocommerce div.products.list div.tselektor_woo-item.product:hover .added_to_cart,
.woocommerce div.products.list div.tselektor_woo-item.product:hover .ajax_add_to_cart {
  opacity: 0.75;
}
.woocommerce.widget {
  margin-bottom: 90px;
}
.woocommerce.widget .widgettitle {
  font-size: 16px;
  padding: 0px;
  margin: 14px 0px 35px 0px;
  color: #2F2F2F;
  font-weight: 700;
}
.widget_price_filter .price_slider_wrapper .price_slider {
  background-color: #2F2F2F;
  height: 1px;
}
.widget_price_filter .price_slider_wrapper .price_slider .ui-slider-range {
  background-color: #0100FC;
}
.widget_price_filter .price_slider_wrapper .price_slider .ui-slider-handle {
  top: -7px;
  background-color: #0100FC;
  z-index: 1;
}
.widget_price_filter .price_slider_wrapper .price_slider_amount {
  margin-top: 35px;
}
.widget_price_filter .price_slider_wrapper .price_slider_amount .button {
  -webkit-transition: all 0.25s linear;
  -moz-transition: all 0.25s linear;
  -o-transition: all 0.25s linear;
  -ms-transition: all 0.25s linear;
  transition: all 0.25s linear;
  display: inline-block;
  margin-top: 35px;
  font-weight: 600;
  letter-spacing: 2.8px;
  text-transform: uppercase;
  cursor: pointer;
  border: 2px solid #2F2F2F;
  border-radius: 0px;
  position: relative;
  font-size: 12px;
  margin-top: 0px;
  background-color: transparent;
  line-height: 8px;
}
.widget_price_filter .price_slider_wrapper .price_slider_amount .button:focus {
  box-shadow: none;
  outline: none;
}
.widget_price_filter .price_slider_wrapper .price_slider_amount .button:hover {
  background-color: #0100FC;
  border-color: #0100FC;
  color: #fff;
}
.widget_price_filter .price_slider_wrapper .price_slider_amount .button-sm {
  font-size: 9px;
  padding: 8px 18px;
  line-height: 11px;
}
.widget_price_filter .price_slider_wrapper .price_slider_amount .button-md {
  font-size: 12px;
  padding: 14px 33px 15px 33px;
  line-height: 15px;
}
.widget_price_filter .price_slider_wrapper .price_slider_amount .button-lg {
  font-size: 20px;
  padding: 24px 48px 23px 48px;
  line-height: 23px;
}
.widget_price_filter .price_slider_wrapper .price_slider_amount .button-default {
  color: #2F2F2F;
  background-color: #fff;
}
.widget_price_filter .price_slider_wrapper .price_slider_amount .button-ghost-white {
  background-color: transparent;
  border-color: #fff;
  color: #fff;
}
.widget_price_filter .price_slider_wrapper .price_slider_amount .button-ghost-black {
  background-color: transparent;
  border-color: #2F2F2F;
  color: #2F2F2F;
}
.widget_price_filter .price_slider_wrapper .price_slider_amount .button-colored {
  border-color: #fff;
  background-color: #fff;
  color: #2F2F2F;
}
.widget_price_filter .price_slider_wrapper .price_slider_amount .button-colored:hover {
  background-color: #0100FC;
  border-color: #0100FC;
  color: #fff;
}
.widget_price_filter .price_slider_wrapper .price_slider_amount .button-invert {
  border-color: #0100FC;
  background-color: #0100FC;
  color: #fff;
}
.widget_price_filter .price_slider_wrapper .price_slider_amount .button-invert:hover {
  border-color: #fff;
  background-color: #fff;
  color: #2F2F2F;
}
.widget_price_filter .price_slider_wrapper .price_slider_amount .button:hover .tselektor_btn-bg {
  opacity: 1;
}
.widget_price_filter .price_slider_wrapper .price_slider_amount .button:hover .tselektor_btn-inner {
  color: inherit !important;
}
.widget_price_filter .price_slider_wrapper .price_slider_amount .button .tselektor_btn-inner {
  position: relative;
}
.widget_price_filter .price_slider_wrapper .price_slider_amount .button .tselektor_btn-bg {
  opacity: 0;
  outline: 2px solid #2F2F2F;
  position: absolute;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
  -webkit-transition: opacity 0.25s ease;
  -moz-transition: opacity 0.25s ease;
  -o-transition: opacity 0.25s ease;
  -ms-transition: opacity 0.25s ease;
  transition: opacity 0.25s ease;
}
.woocommerce .widget_layered_nav_filters ul li a::before {
  color: #2F2F2F;
}
.woocommerce .widget_layered_nav_filters .chosen {
  margin-right: 10px;
}
.woocommerce nav.woocommerce-pagination ul.page-numbers {
  border: none;
}
.woocommerce nav.woocommerce-pagination ul.page-numbers li {
  border: none;
  margin-right: 15px;
}
.woocommerce nav.woocommerce-pagination ul.page-numbers li:last-child {
  margin-right: 0px;
}
.woocommerce nav.woocommerce-pagination ul.page-numbers li .page-numbers {
  border: 2px solid #2F2F2F;
  color: #2F2F2F;
  background-color: transparent;
  width: 48px;
  height: 48px;
  line-height: 48px;
  text-align: center;
  padding: 0px;
  -webkit-transition: all 0.25s linear;
  -moz-transition: all 0.25s linear;
  -o-transition: all 0.25s linear;
  -ms-transition: all 0.25s linear;
  transition: all 0.25s linear;
}
.woocommerce nav.woocommerce-pagination ul.page-numbers li .page-numbers.current {
  color: #fff;
  border: 2px solid #0100FC;
  background-color: #0100FC;
}
.woocommerce nav.woocommerce-pagination ul.page-numbers li .page-numbers:hover {
  background-color: #0100FC;
  border: 2px solid #0100FC;
  color: #fff;
}
.woocommerce nav.woocommerce-pagination ul.page-numbers li .page-numbers.prev,
.woocommerce nav.woocommerce-pagination ul.page-numbers li .page-numbers.next {
  line-height: 44px;
  font-size: 24px;
}
.quantity .qty {
  font-size: 20px;
}
.woocommerce .woocommerce-ordering {
  margin-top: -8px;
  position: relative;
}
.woocommerce .woocommerce-ordering .orderby.dropdown {
  float: right;
}
.woocommerce .woocommerce-ordering:after {
  transition: 300ms all;
  content: "\f0d7";
  font-family: 'FontAwesome';
  position: absolute;
  z-index: 100;
  margin-top: auto;
  margin-bottom: auto;
  bottom: 50%;
  top: 33%;
  left: 100%;
  right: 0%;
  margin-left: -35px;
  pointer-events: none;
}
.woocommerce .woocommerce-ordering:hover::after {
  color: #fff;
  pointer-events: none;
}
.woocommerce .select2-container {
  border-radius: 0px;
  margin-top: 15px;
}
.woocommerce .select2-container .select2-selection {
  border: 2px solid #2F2F2F;
  border-radius: 0px;
  height: 45px;
}
.woocommerce .select2-container .select2-selection:focus {
  outline: none;
  box-shadow: none;
}
.woocommerce .select2-container .select2-selection .select2-selection__rendered {
  line-height: 45px;
}
.woocommerce .select2-container .select2-selection .select2-selection__arrow {
  top: 9px;
  right: 5px;
}
.woocommerce ul.product_list_widget {
  display: block;
}
.woocommerce ul.product_list_widget li {
  display: block;
  clear: both;
  margin-bottom: 30px;
  padding: 0px;
}
.woocommerce ul.product_list_widget li .attachment-shop_thumbnail {
  float: left;
  margin: 0px 20px 0px 0px;
  width: 180px;
}
.woocommerce ul.product_list_widget li .product-title {
  clear: both;
  font-size: 16px;
  color: #2F2F2F;
  font-weight: 400;
  display: block;
  margin-bottom: 10px;
  -webkit-transition: all 0.25s linear;
  -moz-transition: all 0.25s linear;
  -o-transition: all 0.25s linear;
  -ms-transition: all 0.25s linear;
  transition: all 0.25s linear;
}
.woocommerce ul.product_list_widget li .product-title:hover {
  color: #0100FC;
}
.woocommerce ul.product_list_widget li .woocommerce-Price-amount {
  margin-top: 5px;
  margin-right: 7px;
  font-weight: 700;
  font-size: 16px;
}
.woocommerce ul.product_list_widget li .woocommerce-Price-amount .woocommerce-Price-currencySymbol {
  padding-left: 0px;
}
.woocommerce ul.product_list_widget li a {
  display: block !important;
}
.woocommerce ul.product_list_widget li del {
  color: #AFAFAF;
  font-weight: 700;
}
.woocommerce ul.product_list_widget li ins {
  text-decoration: none;
}
.woocommerce .product-categories {
  margin: 0px;
  padding: 0px;
}
.woocommerce .product-categories .cat-item {
  text-transform: uppercase;
  letter-spacing: 3.3px;
}
.woocommerce .product-categories .cat-item a {
  color: #2F2F2F;
  font-weight: 700;
  padding: 0px 0px 10px 0px;
  display: block;
  -webkit-transition: all 0.25s linear;
  -moz-transition: all 0.25s linear;
  -o-transition: all 0.25s linear;
  -ms-transition: all 0.25s linear;
  transition: all 0.25s linear;
}
.woocommerce .product-categories .cat-item a:hover {
  color: #0100FC;
}
.woocommerce .product-categories .cat-item .children li {
  position: relative;
}
.woocommerce .product-categories .cat-item .children li:after {
  content: "";
  position: absolute;
  left: -12px;
  top: 7px;
  width: 4px;
  height: 4px;
  background-color: #2F2F2F;
  border-radius: 50%;
}
.woocommerce .widget_product_search .tselektor-search-widget .tselektor-search-text {
  margin-bottom: 30px;
}
.woocommerce .widget_product_search .tselektor-search-widget .tselektor-search-field {
  padding: 12px 0px;
  border-bottom: 1px solid #2F2F2F;
}
.woocommerce .widget_product_search .tselektor-search-widget .tselektor-submit_wrap i {
  color: #2F2F2F;
  font-size: 26px;
  -webkit-transition: color 0.25s ease;
  -moz-transition: color 0.25s ease;
  -o-transition: color 0.25s ease;
  -ms-transition: color 0.25s ease;
  transition: color 0.25s ease;
  margin-left: -22px;
}
.woocommerce .widget_product_search .woocommerce-product-search .tselektor-search-text {
  margin-bottom: 30px;
}
.woocommerce .widget_product_search .woocommerce-product-search .tselektor-search-field {
  padding: 12px 0px;
  border-bottom: 1px solid #2F2F2F;
}
.woocommerce .widget_product_search .woocommerce-product-search .tselektor-submit_wrap i {
  color: #2F2F2F;
  font-size: 26px;
  -webkit-transition: color 0.25s ease;
  -moz-transition: color 0.25s ease;
  -o-transition: color 0.25s ease;
  -ms-transition: color 0.25s ease;
  transition: color 0.25s ease;
  margin-left: -22px;
}
.woocommerce .widget_product_search .woocommerce-product-search .woocommerce-product-search-field {
  margin-bottom: 30px;
}
.woocommerce .widget_product_search .woocommerce-product-search .woocommerce-product-search-field {
  padding: 12px 0px;
  border-bottom: 1px solid #2F2F2F;
}
.woocommerce .widget_shopping_cart .product_list_widget .mini_cart_item {
  padding: 0px;
  position: relative;
}
.woocommerce .widget_shopping_cart .product_list_widget .mini_cart_item a {
  -webkit-transition: all 0.25s linear;
  -moz-transition: all 0.25s linear;
  -o-transition: all 0.25s linear;
  -ms-transition: all 0.25s linear;
  transition: all 0.25s linear;
  font-weight: 400;
  color: #2F2F2F;
}
.woocommerce .widget_shopping_cart .product_list_widget .mini_cart_item a:hover {
  color: #0100FC;
}
.woocommerce .widget_shopping_cart .product_list_widget .mini_cart_item a.remove {
  -webkit-transition: all 0.25s linear;
  -moz-transition: all 0.25s linear;
  -o-transition: all 0.25s linear;
  -ms-transition: all 0.25s linear;
  transition: all 0.25s linear;
  right: -25px;
  left: auto;
  color: #2F2F2F !important;
  font-weight: 100;
  border: 1px solid #2F2F2F;
}
.woocommerce .widget_shopping_cart .product_list_widget .mini_cart_item a.remove:hover {
  color: #fff !important;
  background-color: #0100FC;
  border: 1px solid #fff;
}
.woocommerce .widget_shopping_cart .product_list_widget .mini_cart_item .quantity {
  display: block;
  margin-top: 10px;
}
.woocommerce .widget_shopping_cart .total {
  border-top: none;
  margin: 0px;
  padding: 0px;
  line-height: 20px;
  margin-bottom: 26px;
  display: block;
}
.woocommerce .widget_shopping_cart .buttons a.button {
  -webkit-transition: all 0.25s linear;
  -moz-transition: all 0.25s linear;
  -o-transition: all 0.25s linear;
  -ms-transition: all 0.25s linear;
  transition: all 0.25s linear;
  margin-top: 35px;
  font-weight: 600;
  letter-spacing: 2.8px;
  text-transform: uppercase;
  cursor: pointer;
  border: 2px solid #2F2F2F;
  border-radius: 0px;
  position: relative;
  margin-top: 0px;
  display: inline-block;
  background-color: #fff;
  font-size: 11px;
  padding: 15px;
}
.woocommerce .widget_shopping_cart .buttons a.button:hover {
  background-color: #0100FC;
  border-color: #0100FC;
  color: #fff;
}
.woocommerce .widget_shopping_cart .buttons a.button-sm {
  font-size: 9px;
  padding: 8px 18px;
  line-height: 11px;
}
.woocommerce .widget_shopping_cart .buttons a.button-md {
  font-size: 12px;
  padding: 14px 33px 15px 33px;
  line-height: 15px;
}
.woocommerce .widget_shopping_cart .buttons a.button-lg {
  font-size: 20px;
  padding: 24px 48px 23px 48px;
  line-height: 23px;
}
.woocommerce .widget_shopping_cart .buttons a.button-default {
  color: #2F2F2F;
  background-color: #fff;
}
.woocommerce .widget_shopping_cart .buttons a.button-ghost-white {
  background-color: transparent;
  border-color: #fff;
  color: #fff;
}
.woocommerce .widget_shopping_cart .buttons a.button-ghost-black {
  background-color: transparent;
  border-color: #2F2F2F;
  color: #2F2F2F;
}
.woocommerce .widget_shopping_cart .buttons a.button-colored {
  border-color: #fff;
  background-color: #fff;
  color: #2F2F2F;
}
.woocommerce .widget_shopping_cart .buttons a.button-colored:hover {
  background-color: #0100FC;
  border-color: #0100FC;
  color: #fff;
}
.woocommerce .widget_shopping_cart .buttons a.button-invert {
  border-color: #0100FC;
  background-color: #0100FC;
  color: #fff;
}
.woocommerce .widget_shopping_cart .buttons a.button-invert:hover {
  border-color: #fff;
  background-color: #fff;
  color: #2F2F2F;
}
.woocommerce .widget_shopping_cart .buttons a.button:hover .tselektor_btn-bg {
  opacity: 1;
}
.woocommerce .widget_shopping_cart .buttons a.button:hover .tselektor_btn-inner {
  color: inherit !important;
}
.woocommerce .widget_shopping_cart .buttons a.button .tselektor_btn-inner {
  position: relative;
}
.woocommerce .widget_shopping_cart .buttons a.button .tselektor_btn-bg {
  opacity: 0;
  outline: 2px solid #2F2F2F;
  position: absolute;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
  -webkit-transition: opacity 0.25s ease;
  -moz-transition: opacity 0.25s ease;
  -o-transition: opacity 0.25s ease;
  -ms-transition: opacity 0.25s ease;
  transition: opacity 0.25s ease;
}
.woocommerce .widget_shopping_cart .buttons a.button.checkout {
  margin-left: 9px;
  background-color: #2F2F2F;
  color: #fff;
}
.woocommerce .widget_shopping_cart .buttons a.button.checkout:hover {
  background-color: #0100FC;
}
.woocommerce .tagcloud a {
  -webkit-transition: all 0.25s linear;
  -moz-transition: all 0.25s linear;
  -o-transition: all 0.25s linear;
  -ms-transition: all 0.25s linear;
  transition: all 0.25s linear;
  color: #AFAFAF;
  font-size: 16px !important;
  font-weight: 400;
  line-height: 15px;
  text-transform: capitalize;
}
.woocommerce .tagcloud a:hover {
  color: #0100FC;
}
.woocommerce .wc-layered-nav-rating {
  display: block;
  margin-bottom: 9px;
}
.woocommerce .wc-layered-nav-rating a {
  -webkit-transition: all 0.25s linear;
  -moz-transition: all 0.25s linear;
  -o-transition: all 0.25s linear;
  -ms-transition: all 0.25s linear;
  transition: all 0.25s linear;
  color: #2F2F2F;
}
.woocommerce .wc-layered-nav-rating a:hover {
  color: #0100FC;
}
.woocommerce .widget_recent_reviews ul.product_list_widget li a {
  -webkit-transition: all 0.25s linear;
  -moz-transition: all 0.25s linear;
  -o-transition: all 0.25s linear;
  -ms-transition: all 0.25s linear;
  transition: all 0.25s linear;
  color: #2F2F2F;
  font-weight: 400;
  display: block;
  margin-bottom: 10px;
}
.woocommerce .widget_recent_reviews ul.product_list_widget li a:hover {
  color: #0100FC;
}
.woocommerce .widget_layered_nav .wc-layered-nav-term {
  display: block;
  margin-bottom: 5px;
}
.woocommerce-message {
  background-color: #4DFFBB;
  color: #2F2F2F;
  border: none;
  min-height: 100px;
  padding: 30px!important;
  line-height: 40px;
  margin: 0 auto;
  margin-top: 100px!important;
  margin-bottom: 40px!important;
  max-width: 1170px;
}
.woocommerce-message:before {
  display: none;
}
.woocommerce-message .wc-forward.button {
  -webkit-transition: all 0.25s linear;
  -moz-transition: all 0.25s linear;
  -o-transition: all 0.25s linear;
  -ms-transition: all 0.25s linear;
  transition: all 0.25s linear;
  display: inline-block;
  margin-top: 35px;
  font-weight: 600;
  letter-spacing: 2.8px;
  text-transform: uppercase;
  cursor: pointer;
  border: 2px solid #2F2F2F;
  border-radius: 0px;
  position: relative;
  background-color: transparent;
  margin-top: 0px;
  font-size: 12px;
  padding: 15px 30px;
}
.woocommerce-message .wc-forward.button:hover {
  background-color: #0100FC;
  border-color: #0100FC;
  color: #fff;
}
.woocommerce-message .wc-forward.button-sm {
  font-size: 9px;
  padding: 8px 18px;
  line-height: 11px;
}
.woocommerce-message .wc-forward.button-md {
  font-size: 12px;
  padding: 14px 33px 15px 33px;
  line-height: 15px;
}
.woocommerce-message .wc-forward.button-lg {
  font-size: 20px;
  padding: 24px 48px 23px 48px;
  line-height: 23px;
}
.woocommerce-message .wc-forward.button-default {
  color: #2F2F2F;
  background-color: #fff;
}
.woocommerce-message .wc-forward.button-ghost-white {
  background-color: transparent;
  border-color: #fff;
  color: #fff;
}
.woocommerce-message .wc-forward.button-ghost-black {
  background-color: transparent;
  border-color: #2F2F2F;
  color: #2F2F2F;
}
.woocommerce-message .wc-forward.button-colored {
  border-color: #fff;
  background-color: #fff;
  color: #2F2F2F;
}
.woocommerce-message .wc-forward.button-colored:hover {
  background-color: #0100FC;
  border-color: #0100FC;
  color: #fff;
}
.woocommerce-message .wc-forward.button-invert {
  border-color: #0100FC;
  background-color: #0100FC;
  color: #fff;
}
.woocommerce-message .wc-forward.button-invert:hover {
  border-color: #fff;
  background-color: #fff;
  color: #2F2F2F;
}
.woocommerce-message .wc-forward.button:hover .tselektor_btn-bg {
  opacity: 1;
}
.woocommerce-message .wc-forward.button:hover .tselektor_btn-inner {
  color: inherit !important;
}
.woocommerce-message .wc-forward.button .tselektor_btn-inner {
  position: relative;
}
.woocommerce-message .wc-forward.button .tselektor_btn-bg {
  opacity: 0;
  outline: 2px solid #2F2F2F;
  position: absolute;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
  -webkit-transition: opacity 0.25s ease;
  -moz-transition: opacity 0.25s ease;
  -o-transition: opacity 0.25s ease;
  -ms-transition: opacity 0.25s ease;
  transition: opacity 0.25s ease;
}
.woocommerce .product_list_widget .star-rating {
  margin-bottom: 10px;
}
.woocommerce table.shop_attributes {
  border-top: 1px solid rgba(0, 0, 0, 0.1);
}
.woocommerce table.shop_attributes td {
  border-top: 1px solid rgba(0, 0, 0, 0.1);
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}
.woocommerce table.shop_attributes th {
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}
.woocommerce .cart-empty {
  margin-top: 40px;
}
.woocommerce a.added_to_cart {
  padding: 0px;
}
.woocommerce .woocommerce-Address-title h3 {
  display: block;
  width: 100%;
  font-size: 16px;
  padding: 0px;
  margin: 15px 0px;
}
.woocommerce .woocommerce-Address-title .edit {
  float: left!important;
  font-size: 11px;
  margin-bottom: 20px;
  text-transform: uppercase;
  font-weight: 700;
  letter-spacing: 2.4px;
}
.woocommerce address {
  line-height: 32px;
  font-size: 16px;
}
.woocommerce .woocommerce-message {
  background-color: #4DFFBB;
  color: #2F2F2F;
  border: none;
  min-height: 100px;
  padding: 30px!important;
  line-height: 40px;
  margin-top: 100px!important;
}
.woocommerce .woocommerce-message:before {
  display: none;
}
.woocommerce .woocommerce-message .wc-forward.button {
  -webkit-transition: all 0.25s linear;
  -moz-transition: all 0.25s linear;
  -o-transition: all 0.25s linear;
  -ms-transition: all 0.25s linear;
  transition: all 0.25s linear;
  display: inline-block;
  margin-top: 35px;
  font-weight: 600;
  letter-spacing: 2.8px;
  text-transform: uppercase;
  cursor: pointer;
  border: 2px solid #2F2F2F;
  border-radius: 0px;
  position: relative;
  background-color: transparent;
  margin-top: 0px;
  font-size: 12px;
  padding: 15px 30px;
}
.woocommerce .woocommerce-message .wc-forward.button:hover {
  background-color: #0100FC;
  border-color: #0100FC;
  color: #fff;
}
.woocommerce .woocommerce-message .wc-forward.button-sm {
  font-size: 9px;
  padding: 8px 18px;
  line-height: 11px;
}
.woocommerce .woocommerce-message .wc-forward.button-md {
  font-size: 12px;
  padding: 14px 33px 15px 33px;
  line-height: 15px;
}
.woocommerce .woocommerce-message .wc-forward.button-lg {
  font-size: 20px;
  padding: 24px 48px 23px 48px;
  line-height: 23px;
}
.woocommerce .woocommerce-message .wc-forward.button-default {
  color: #2F2F2F;
  background-color: #fff;
}
.woocommerce .woocommerce-message .wc-forward.button-ghost-white {
  background-color: transparent;
  border-color: #fff;
  color: #fff;
}
.woocommerce .woocommerce-message .wc-forward.button-ghost-black {
  background-color: transparent;
  border-color: #2F2F2F;
  color: #2F2F2F;
}
.woocommerce .woocommerce-message .wc-forward.button-colored {
  border-color: #fff;
  background-color: #fff;
  color: #2F2F2F;
}
.woocommerce .woocommerce-message .wc-forward.button-colored:hover {
  background-color: #0100FC;
  border-color: #0100FC;
  color: #fff;
}
.woocommerce .woocommerce-message .wc-forward.button-invert {
  border-color: #0100FC;
  background-color: #0100FC;
  color: #fff;
}
.woocommerce .woocommerce-message .wc-forward.button-invert:hover {
  border-color: #fff;
  background-color: #fff;
  color: #2F2F2F;
}
.woocommerce .woocommerce-message .wc-forward.button:hover .tselektor_btn-bg {
  opacity: 1;
}
.woocommerce .woocommerce-message .wc-forward.button:hover .tselektor_btn-inner {
  color: inherit !important;
}
.woocommerce .woocommerce-message .wc-forward.button .tselektor_btn-inner {
  position: relative;
}
.woocommerce .woocommerce-message .wc-forward.button .tselektor_btn-bg {
  opacity: 0;
  outline: 2px solid #2F2F2F;
  position: absolute;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
  -webkit-transition: opacity 0.25s ease;
  -moz-transition: opacity 0.25s ease;
  -o-transition: opacity 0.25s ease;
  -ms-transition: opacity 0.25s ease;
  transition: opacity 0.25s ease;
}
.woocommerce .return-to-shop .button {
  -webkit-transition: all 0.25s linear;
  -moz-transition: all 0.25s linear;
  -o-transition: all 0.25s linear;
  -ms-transition: all 0.25s linear;
  transition: all 0.25s linear;
  display: inline-block;
  margin-top: 35px;
  font-weight: 600;
  letter-spacing: 2.8px;
  text-transform: uppercase;
  cursor: pointer;
  border: 2px solid #2F2F2F;
  border-radius: 0px;
  position: relative;
  background-color: transparent;
}
.woocommerce .return-to-shop .button:hover {
  background-color: #0100FC;
  border-color: #0100FC;
  color: #fff;
}
.woocommerce .return-to-shop .button-sm {
  font-size: 9px;
  padding: 8px 18px;
  line-height: 11px;
}
.woocommerce .return-to-shop .button-md {
  font-size: 12px;
  padding: 14px 33px 15px 33px;
  line-height: 15px;
}
.woocommerce .return-to-shop .button-lg {
  font-size: 20px;
  padding: 24px 48px 23px 48px;
  line-height: 23px;
}
.woocommerce .return-to-shop .button-default {
  color: #2F2F2F;
  background-color: #fff;
}
.woocommerce .return-to-shop .button-ghost-white {
  background-color: transparent;
  border-color: #fff;
  color: #fff;
}
.woocommerce .return-to-shop .button-ghost-black {
  background-color: transparent;
  border-color: #2F2F2F;
  color: #2F2F2F;
}
.woocommerce .return-to-shop .button-colored {
  border-color: #fff;
  background-color: #fff;
  color: #2F2F2F;
}
.woocommerce .return-to-shop .button-colored:hover {
  background-color: #0100FC;
  border-color: #0100FC;
  color: #fff;
}
.woocommerce .return-to-shop .button-invert {
  border-color: #0100FC;
  background-color: #0100FC;
  color: #fff;
}
.woocommerce .return-to-shop .button-invert:hover {
  border-color: #fff;
  background-color: #fff;
  color: #2F2F2F;
}
.woocommerce .return-to-shop .button:hover .tselektor_btn-bg {
  opacity: 1;
}
.woocommerce .return-to-shop .button:hover .tselektor_btn-inner {
  color: inherit !important;
}
.woocommerce .return-to-shop .button .tselektor_btn-inner {
  position: relative;
}
.woocommerce .return-to-shop .button .tselektor_btn-bg {
  opacity: 0;
  outline: 2px solid #2F2F2F;
  position: absolute;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
  -webkit-transition: opacity 0.25s ease;
  -moz-transition: opacity 0.25s ease;
  -o-transition: opacity 0.25s ease;
  -ms-transition: opacity 0.25s ease;
  transition: opacity 0.25s ease;
}
.woocommerce form #ship-to-different-address {
  font-size: 20px;
  margin: 0px;
}
.woocommerce form #ship-to-different-address .woocommerce-form__label {
  margin: 0px;
}
.woocommerce form #ship-to-different-address .woocommerce-form__label .input-checkbox {
  top: 2px;
  display: block;
  position: absolute;
  float: left;
}
.woocommerce form #ship-to-different-address .woocommerce-form__label span {
  width: 290px;
  line-height: 1.3em;
  display: block;
  float: right;
  margin-left: 25px;
}
.woocommerce form .form-row {
  margin: 0px 0px 60px 0px;
}
.woocommerce form .form-row.woocommerce-validated input.input-text {
  border-color: #4DFFBB;
}
.woocommerce form .form-row.woocommerce-validated .country_select {
  border: 1px solid #4DFFBB;
}
.woocommerce form .form-row.woocommerce-invalid label {
  color: #FF4458;
}
.woocommerce form .form-row abbr.required {
  color: #FF4458;
}
.woocommerce form .form-row input.input-text {
  -webkit-transition: border-color 0.25s ease;
  -moz-transition: border-color 0.25s ease;
  -o-transition: border-color 0.25s ease;
  -ms-transition: border-color 0.25s ease;
  transition: border-color 0.25s ease;
  width: 100%;
  padding: 10px 0px 10px 0px;
  border: none;
  border-bottom: 1px solid #2F2F2F;
  border-radius: 0;
}
.woocommerce form .form-row input.input-text:focus {
  border-color: #0100FC;
}
.woocommerce form .form-row label {
  color: #AFAFAF;
  font-size: 16px;
  font-weight: 400;
  line-height: 1;
  margin: 0px 0px 5px 0px;
}
.woocommerce form .form-row textarea {
  outline: none;
  z-index: 1;
  -webkit-transition: border-color 0.25s ease;
  -moz-transition: border-color 0.25s ease;
  -o-transition: border-color 0.25s ease;
  -ms-transition: border-color 0.25s ease;
  transition: border-color 0.25s ease;
  resize: none;
  width: 100%;
  max-width: 100%;
  height: 160px;
  margin-top: 48px;
  border: none;
  border-bottom: 1px solid #2F2F2F;
  border-radius: 0px;
}
.woocommerce form .form-row textarea:focus {
  border-color: #0100FC;
}
.woocommerce form .woocommerce-Button,
.woocommerce form .button {
  -webkit-transition: all 0.25s linear;
  -moz-transition: all 0.25s linear;
  -o-transition: all 0.25s linear;
  -ms-transition: all 0.25s linear;
  transition: all 0.25s linear;
  display: inline-block;
  margin-top: 35px;
  font-weight: 600;
  letter-spacing: 2.8px;
  text-transform: uppercase;
  cursor: pointer;
  border: 2px solid #2F2F2F;
  border-radius: 0px;
  position: relative;
  background-color: transparent;
  margin-top: 0px;
  font-size: 12px;
  padding: 15px 30px;
}
.woocommerce form .woocommerce-Button:hover,
.woocommerce form .button:hover {
  background-color: #0100FC;
  border-color: #0100FC;
  color: #fff;
}
.woocommerce form .woocommerce-Button-sm,
.woocommerce form .button-sm {
  font-size: 9px;
  padding: 8px 18px;
  line-height: 11px;
}
.woocommerce form .woocommerce-Button-md,
.woocommerce form .button-md {
  font-size: 12px;
  padding: 14px 33px 15px 33px;
  line-height: 15px;
}
.woocommerce form .woocommerce-Button-lg,
.woocommerce form .button-lg {
  font-size: 20px;
  padding: 24px 48px 23px 48px;
  line-height: 23px;
}
.woocommerce form .woocommerce-Button-default,
.woocommerce form .button-default {
  color: #2F2F2F;
  background-color: #fff;
}
.woocommerce form .woocommerce-Button-ghost-white,
.woocommerce form .button-ghost-white {
  background-color: transparent;
  border-color: #fff;
  color: #fff;
}
.woocommerce form .woocommerce-Button-ghost-black,
.woocommerce form .button-ghost-black {
  background-color: transparent;
  border-color: #2F2F2F;
  color: #2F2F2F;
}
.woocommerce form .woocommerce-Button-colored,
.woocommerce form .button-colored {
  border-color: #fff;
  background-color: #fff;
  color: #2F2F2F;
}
.woocommerce form .woocommerce-Button-colored:hover,
.woocommerce form .button-colored:hover {
  background-color: #0100FC;
  border-color: #0100FC;
  color: #fff;
}
.woocommerce form .woocommerce-Button-invert,
.woocommerce form .button-invert {
  border-color: #0100FC;
  background-color: #0100FC;
  color: #fff;
}
.woocommerce form .woocommerce-Button-invert:hover,
.woocommerce form .button-invert:hover {
  border-color: #fff;
  background-color: #fff;
  color: #2F2F2F;
}
.woocommerce form .woocommerce-Button:hover .tselektor_btn-bg,
.woocommerce form .button:hover .tselektor_btn-bg {
  opacity: 1;
}
.woocommerce form .woocommerce-Button:hover .tselektor_btn-inner,
.woocommerce form .button:hover .tselektor_btn-inner {
  color: inherit !important;
}
.woocommerce form .woocommerce-Button .tselektor_btn-inner,
.woocommerce form .button .tselektor_btn-inner {
  position: relative;
}
.woocommerce form .woocommerce-Button .tselektor_btn-bg,
.woocommerce form .button .tselektor_btn-bg {
  opacity: 0;
  outline: 2px solid #2F2F2F;
  position: absolute;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
  -webkit-transition: opacity 0.25s ease;
  -moz-transition: opacity 0.25s ease;
  -o-transition: opacity 0.25s ease;
  -ms-transition: opacity 0.25s ease;
  transition: opacity 0.25s ease;
}
.woocommerce form fieldset legend {
  border-bottom: none;
}
.woocommerce form .country_select {
  border-radius: 0px;
  border: 1px solid #2F2F2F;
  margin-top: 20px;
}
.woocommerce form .country_select .select2-choice {
  border-radius: 0px;
  border: none;
  padding: 10px 10px 10px 20px;
}
.woocommerce form #calc_shipping_country_field {
  border-radius: 0px;
}
.woocommerce form #calc_shipping_country_field select {
  border: none;
  font-size: 12px;
  letter-spacing: 2.6px;
  font-weight: 700;
}
.woocommerce form .shipping-calculator-button:focus {
  text-decoration: none;
}
.woocommerce form.comment-form .comment-form-rating {
  display: inline-block;
  width: 100px;
}
.woocommerce form.comment-form .comment-form-rating .stars {
  display: inline-block;
}
.woocommerce .up-sells {
  display: block;
  margin-top: 140px;
  width: 100%;
  clear: both;
}
.woocommerce .up-sells:after {
  content: " ";
  display: block;
  clear: both;
  visibility: hidden;
}
.woocommerce .up-sells h2 {
  font-size: 20px;
  padding: 0px;
  margin: 0px 0px 100px 0px;
}
.woocommerce .up-sells div.list div.tselektor_woo-item {
  width: 270px;
}
.woocommerce .up-sells div.list .onsale {
  line-height: 50px!important;
}
.wpb_column .grid_item_product .woocommerce-Price-amount {
  font-weight: 700;
  display: block;
  font-size: 32px;
}
.wpb_column .grid_item_product .woocommerce-Price-amount .woocommerce-Price-currencySymbol {
  padding-left: 5px;
}
.single-product.woocommerce .tselektor_shop-title .woocommerce-breadcrumb {
  margin: 100px 0px;
  margin-bottom: 50px;
  font-size: 16px;
  color: #AFAFAF;
}
.single-product.woocommerce .tselektor_shop-title .woocommerce-breadcrumb a {
  font-size: 16px;
  color: #AFAFAF;
}
.single-product.woocommerce .woocommerce-product-gallery .flex-control-thumbs {
  margin: 0px -15px !important;
}
.single-product.woocommerce .woocommerce-product-gallery .flex-control-thumbs li {
  padding: 15px;
  width: 33.3%!important;
}
.single-product.woocommerce .woocommerce-product-gallery .flex-control-thumbs li:nth-child(4n+1) {
  clear: none!important;
}
.single-product.woocommerce .onsale {
  position: absolute;
  top: 0px;
  left: 0px;
  width: 100px;
  height: 100px;
  border-radius: 0px;
  background-color: #0100FC;
  text-transform: uppercase;
  font-size: 16px;
  padding: 0px;
  line-height: 100px;
  letter-spacing: 3px;
}
.single-product.woocommerce div.product .summary {
  margin-bottom: 0px;
}
.single-product.woocommerce div.product .product_title {
  color: #2F2F2F;
  font-size: 25px;
}
.single-product.woocommerce div.product p.price {
  color: inherit;
}
.single-product.woocommerce div.product p.price del {
  display: block;
  margin-bottom: 20px;
}
.single-product.woocommerce div.product p.price ins {
  text-decoration: none;
}
.single-product.woocommerce div.product p.price .woocommerce-Price-amount {
  color: #2F2F2F;
  font-size: 25px;
  font-weight: 700;
}
.single-product.woocommerce div.product p.price .woocommerce-Price-amount .woocommerce-Price-currencySymbol {
  padding-left: 5px;
}
.single-product.woocommerce div.product form.cart {
  margin: 40px 0px 40px 0px;
}
.single-product.woocommerce div.product form.cart div.quantity {
  margin: 0px 35px 0px 0px;
  display: block;
  height: 44px;
}
.single-product.woocommerce div.product form.cart div.quantity .qty {
  color: #2F2F2F;
  background: transparent;
  border: none;
  border-bottom: 1px solid #2F2F2F;
  padding-left: 15px;
  height: 100%;
  text-align: center;
  border-radius: 0px;
}
.single-product.woocommerce div.product form.cart button.single_add_to_cart_button {
  -webkit-transition: all 0.25s linear;
  -moz-transition: all 0.25s linear;
  -o-transition: all 0.25s linear;
  -ms-transition: all 0.25s linear;
  transition: all 0.25s linear;
  display: inline-block;
  margin-top: 35px;
  font-weight: 600;
  letter-spacing: 2.8px;
  text-transform: uppercase;
  cursor: pointer;
  border: 2px solid #2F2F2F;
  border-radius: 0px;
  position: relative;
  margin-top: 0px;
  background-color: transparent;
  color: #2F2F2F;
  padding: 15px 30px;
  font-size: 12px;
}
.single-product.woocommerce div.product form.cart button.single_add_to_cart_button:hover {
  background-color: #0100FC;
  border-color: #0100FC;
  color: #fff;
}
.single-product.woocommerce div.product form.cart button.single_add_to_cart_button-sm {
  font-size: 9px;
  padding: 8px 18px;
  line-height: 11px;
}
.single-product.woocommerce div.product form.cart button.single_add_to_cart_button-md {
  font-size: 12px;
  padding: 14px 33px 15px 33px;
  line-height: 15px;
}
.single-product.woocommerce div.product form.cart button.single_add_to_cart_button-lg {
  font-size: 20px;
  padding: 24px 48px 23px 48px;
  line-height: 23px;
}
.single-product.woocommerce div.product form.cart button.single_add_to_cart_button-default {
  color: #2F2F2F;
  background-color: #fff;
}
.single-product.woocommerce div.product form.cart button.single_add_to_cart_button-ghost-white {
  background-color: transparent;
  border-color: #fff;
  color: #fff;
}
.single-product.woocommerce div.product form.cart button.single_add_to_cart_button-ghost-black {
  background-color: transparent;
  border-color: #2F2F2F;
  color: #2F2F2F;
}
.single-product.woocommerce div.product form.cart button.single_add_to_cart_button-colored {
  border-color: #fff;
  background-color: #fff;
  color: #2F2F2F;
}
.single-product.woocommerce div.product form.cart button.single_add_to_cart_button-colored:hover {
  background-color: #0100FC;
  border-color: #0100FC;
  color: #fff;
}
.single-product.woocommerce div.product form.cart button.single_add_to_cart_button-invert {
  border-color: #0100FC;
  background-color: #0100FC;
  color: #fff;
}
.single-product.woocommerce div.product form.cart button.single_add_to_cart_button-invert:hover {
  border-color: #fff;
  background-color: #fff;
  color: #2F2F2F;
}
.single-product.woocommerce div.product form.cart button.single_add_to_cart_button:hover .tselektor_btn-bg {
  opacity: 1;
}
.single-product.woocommerce div.product form.cart button.single_add_to_cart_button:hover .tselektor_btn-inner {
  color: inherit !important;
}
.single-product.woocommerce div.product form.cart button.single_add_to_cart_button .tselektor_btn-inner {
  position: relative;
}
.single-product.woocommerce div.product form.cart button.single_add_to_cart_button .tselektor_btn-bg {
  opacity: 0;
  outline: 2px solid #2F2F2F;
  position: absolute;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
  -webkit-transition: opacity 0.25s ease;
  -moz-transition: opacity 0.25s ease;
  -o-transition: opacity 0.25s ease;
  -ms-transition: opacity 0.25s ease;
  transition: opacity 0.25s ease;
}
.single-product.woocommerce div.product form.cart .variations td {
  display: inline-block;
  width: auto;
  line-height: 42px;
}
.single-product.woocommerce div.product form.cart .variations td.label {
  min-width: 93px;
}
.single-product.woocommerce div.product form.cart .variations td.value {
  border: 2px solid #2F2F2F;
  font-size: 12px;
  position: relative;
}
.single-product.woocommerce div.product form.cart .variations td.value .reset_variations {
  position: absolute;
  padding: 0px 20px;
  color: #2F2F2F;
  top: 0px;
  right: -80px;
  font-size: 16px;
}
.single-product.woocommerce div.product form.cart .variations td.value .reset_variations:hover {
  color: #0100FC;
}
.single-product.woocommerce div.product form.cart .single_variation_wrap .woocommerce-variation-price .price {
  color: #2F2F2F;
  display: block;
  font-weight: 700;
  font-size: 16px;
  text-decoration: none;
  margin: 0px 0px 20px 0px;
}
.single-product.woocommerce div.product form.cart .single_variation_wrap .woocommerce-variation-price .price ins {
  text-decoration: none;
}
.single-product.woocommerce div.product .product_meta .posted_in {
  display: block;
  margin-bottom: 10px;
}
.single-product.woocommerce div.product .product_meta .posted_in a {
  -webkit-transition: all 0.25s linear;
  -moz-transition: all 0.25s linear;
  -o-transition: all 0.25s linear;
  -ms-transition: all 0.25s linear;
  transition: all 0.25s linear;
  color: #AFAFAF;
}
.single-product.woocommerce div.product .product_meta .tagged_as {
  display: block;
}
.single-product.woocommerce div.product .product_meta .tagged_as a {
  -webkit-transition: all 0.25s linear;
  -moz-transition: all 0.25s linear;
  -o-transition: all 0.25s linear;
  -ms-transition: all 0.25s linear;
  transition: all 0.25s linear;
  color: #AFAFAF;
}
.single-product.woocommerce div.product div.images {
  margin-bottom: 0px;
}
.single-product.woocommerce div.product div.images .thumbnails {
  margin: 30px 0px 0px 0px;
  padding: 0px;
}
.single-product.woocommerce div.product div.images .thumbnails a {
  margin: 0px 31px 30px 0px!important;
  width: 161px!important;
}
.single-product.woocommerce div.product div.images .thumbnails a.last {
  margin-right: 0px!important;
}
.single-product.woocommerce div.product .woocommerce-tabs h2 {
  font-size: 20px;
  margin: 50px 0px 25px 0px;
}
.single-product.woocommerce div.product .woocommerce-tabs .wc-tabs {
  border: none;
  border-radius: 0px;
  display: block;
  margin: 0px 0px 0px 0px;
  padding: 100px 0px 0px 0px;
}
.single-product.woocommerce div.product .woocommerce-tabs .wc-tabs::before {
  border: none;
  border-radius: 0px;
}
.single-product.woocommerce div.product .woocommerce-tabs .wc-tabs li {
  border-radius: 0px;
  border: none;
  background-color: transparent;
  margin: 0px 50px 0px 0px;
  padding: 0px;
}
.single-product.woocommerce div.product .woocommerce-tabs .wc-tabs li:before,
.single-product.woocommerce div.product .woocommerce-tabs .wc-tabs li:after {
  border: none;
  border-radius: 0px;
  box-shadow: none !important;
}
.single-product.woocommerce div.product .woocommerce-tabs .wc-tabs li.active {
  background-color: transparent;
  border-bottom: 2px solid #0100FC;
}
.single-product.woocommerce div.product .woocommerce-tabs .wc-tabs li.active a {
  color: #0100FC;
}
.single-product.woocommerce div.product .woocommerce-tabs .wc-tabs li a {
  font-size: 12px;
  color: #2F2F2F;
  text-transform: uppercase;
  letter-spacing: 2.4px;
  padding: 0px 0px 15px 0px;
}
.single-product.woocommerce div.product .woocommerce-tabs .wc-tabs li a:hover {
  color: #2F2F2F;
}
.single-product.woocommerce div.product .woocommerce-Tabs-panel .form-submit {
  text-align: right;
}
.single-product.woocommerce div.product .woocommerce-Tabs-panel .form-submit .submit {
  -webkit-transition: all 0.25s linear;
  -moz-transition: all 0.25s linear;
  -o-transition: all 0.25s linear;
  -ms-transition: all 0.25s linear;
  transition: all 0.25s linear;
  display: inline-block;
  margin-top: 35px;
  font-weight: 600;
  letter-spacing: 2.8px;
  text-transform: uppercase;
  cursor: pointer;
  border: 2px solid #2F2F2F;
  border-radius: 0px;
  position: relative;
  background-color: transparent;
  font-size: 12px;
  padding: 5px 30px;
}
.single-product.woocommerce div.product .woocommerce-Tabs-panel .form-submit .submit:hover {
  background-color: #0100FC;
  border-color: #0100FC;
  color: #fff;
}
.single-product.woocommerce div.product .woocommerce-Tabs-panel .form-submit .submit-sm {
  font-size: 9px;
  padding: 8px 18px;
  line-height: 11px;
}
.single-product.woocommerce div.product .woocommerce-Tabs-panel .form-submit .submit-md {
  font-size: 12px;
  padding: 14px 33px 15px 33px;
  line-height: 15px;
}
.single-product.woocommerce div.product .woocommerce-Tabs-panel .form-submit .submit-lg {
  font-size: 20px;
  padding: 24px 48px 23px 48px;
  line-height: 23px;
}
.single-product.woocommerce div.product .woocommerce-Tabs-panel .form-submit .submit-default {
  color: #2F2F2F;
  background-color: #fff;
}
.single-product.woocommerce div.product .woocommerce-Tabs-panel .form-submit .submit-ghost-white {
  background-color: transparent;
  border-color: #fff;
  color: #fff;
}
.single-product.woocommerce div.product .woocommerce-Tabs-panel .form-submit .submit-ghost-black {
  background-color: transparent;
  border-color: #2F2F2F;
  color: #2F2F2F;
}
.single-product.woocommerce div.product .woocommerce-Tabs-panel .form-submit .submit-colored {
  border-color: #fff;
  background-color: #fff;
  color: #2F2F2F;
}
.single-product.woocommerce div.product .woocommerce-Tabs-panel .form-submit .submit-colored:hover {
  background-color: #0100FC;
  border-color: #0100FC;
  color: #fff;
}
.single-product.woocommerce div.product .woocommerce-Tabs-panel .form-submit .submit-invert {
  border-color: #0100FC;
  background-color: #0100FC;
  color: #fff;
}
.single-product.woocommerce div.product .woocommerce-Tabs-panel .form-submit .submit-invert:hover {
  border-color: #fff;
  background-color: #fff;
  color: #2F2F2F;
}
.single-product.woocommerce div.product .woocommerce-Tabs-panel .form-submit .submit:hover .tselektor_btn-bg {
  opacity: 1;
}
.single-product.woocommerce div.product .woocommerce-Tabs-panel .form-submit .submit:hover .tselektor_btn-inner {
  color: inherit !important;
}
.single-product.woocommerce div.product .woocommerce-Tabs-panel .form-submit .submit .tselektor_btn-inner {
  position: relative;
}
.single-product.woocommerce div.product .woocommerce-Tabs-panel .form-submit .submit .tselektor_btn-bg {
  opacity: 0;
  outline: 2px solid #2F2F2F;
  position: absolute;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
  -webkit-transition: opacity 0.25s ease;
  -moz-transition: opacity 0.25s ease;
  -o-transition: opacity 0.25s ease;
  -ms-transition: opacity 0.25s ease;
  transition: opacity 0.25s ease;
}
.single-product.woocommerce div.product .woocommerce-Tabs-panel textarea {
  outline: none;
  z-index: 1;
  -webkit-transition: border-color 0.25s ease;
  -moz-transition: border-color 0.25s ease;
  -o-transition: border-color 0.25s ease;
  -ms-transition: border-color 0.25s ease;
  transition: border-color 0.25s ease;
  resize: none;
  width: 100%;
  max-width: 100%;
  height: 160px;
  margin-top: 48px;
  border: none;
  border-bottom: 1px solid #2F2F2F;
  border-radius: 0px;
}
.single-product.woocommerce div.product .woocommerce-Tabs-panel textarea:focus {
  border-color: #0100FC;
}
.single-product.woocommerce div.product .woocommerce-Tabs-panel.woocommerce-Tabs-panel--reviews .woocommerce-Reviews-title {
  color: #2F2F2F;
  padding: 0px;
  margin: 50px 0px;
}
.single-product.woocommerce div.product .woocommerce-Tabs-panel.woocommerce-Tabs-panel--reviews .commentlist {
  padding: 0px;
}
.single-product.woocommerce div.product .woocommerce-Tabs-panel.woocommerce-Tabs-panel--reviews .commentlist .comment {
  margin-bottom: 75px!important;
}
.single-product.woocommerce div.product .woocommerce-Tabs-panel.woocommerce-Tabs-panel--reviews .commentlist .comment .comment_container img.avatar {
  width: 88px!important;
  border: none!important;
  padding: 0px!important;
}
.single-product.woocommerce div.product .woocommerce-Tabs-panel.woocommerce-Tabs-panel--reviews .commentlist .comment .comment_container .comment-text {
  padding: 0px 0px 0px 110px!important;
  border: none!important;
  margin: 0px!important;
  font-size: 14px!important;
  font-weight: 400!important;
}
.single-product.woocommerce div.product .woocommerce-Tabs-panel.woocommerce-Tabs-panel--reviews .commentlist .comment .comment_container .comment-text p.meta {
  padding: 0px;
  margin-bottom: 0px!important;
  color: #AFAFAF !important;
  font-size: 14px!important;
}
.single-product.woocommerce div.product .woocommerce-Tabs-panel.woocommerce-Tabs-panel--reviews .commentlist .comment .comment_container .comment-text p.meta strong {
  font-weight: 400;
  color: #2F2F2F;
}
.single-product.woocommerce div.product .woocommerce-Tabs-panel.woocommerce-Tabs-panel--reviews .commentlist .comment .comment_container .comment-text .star-rating {
  color: #0100FC;
}
.single-product.woocommerce div.product .woocommerce-Tabs-panel.woocommerce-Tabs-panel--reviews .commentlist .comment .comment_container .comment-text .description {
  font-size: 16px;
  color: #2F2F2F;
}
.single-product.woocommerce div.product .woocommerce-Tabs-panel #review_form .comment-respond .comment-reply-title {
  margin-bottom: 50px;
  display: block;
  font-weight: 600;
}
.single-product.woocommerce div.product .woocommerce-Tabs-panel #review_form .comment-respond .comment-form .comment-form-rating label {
  margin-bottom: 25px;
}
.single-product.woocommerce div.product .woocommerce-Tabs-panel #review_form .col-md-12 {
  padding: 0px;
}
.single-product.woocommerce .related.products {
  clear: both;
  width: 100%;
  margin-top: 140px;
}
.single-product.woocommerce .related.products h2 {
  color: #2F2F2F;
  margin: 0px 0px 100px 0px;
  padding: 0px;
}
.single-product.woocommerce .related.products .list .tselektor_woo-item {
  width: 270px;
}
.single-product.woocommerce .related.products .list .tselektor_woo-item .tselektor_imagewrapper {
  height: 240px;
}
.single-product.woocommerce .related.products .list .tselektor_woo-item .grid-content .price .woocommerce-Price-amount {
  font-size: 16px;
}
.single-product.woocommerce .related.products .list .tselektor_woo-item .grid-content .price .woocommerce-Price-amount .woocommerce-Price-currencySymbol {
  padding-left: 5px;
}
.single-product.woocommerce .related.products .list .tselektor_woo-item .onsale {
  width: 65px;
  height: 65px;
  padding-left: 5px;
  padding-right: 5px;
  font-size: 12px;
}
.single-product.woocommerce .related.products .list .woocommerce-LoopProduct-link h3 {
  font-size: 16px;
  color: #2F2F2F;
  font-weight: 400;
  margin-bottom: 8px;
  word-break: break-word;
}
.woocommerce #respond input#submit {
  background-color: transparent;
  border-radius: 0px;
  border: 2px solid #2F2F2F;
  color: #2F2F2F;
  margin-top: 35px;
  letter-spacing: 2.8px;
  font-size: 12px;
  padding: 15px 30px;
  display: inline-block;
}
.woocommerce #pa_color {
  line-height: 1;
  border: none;
  margin: 0;
}
.woocommerce #pa_color :hover {
  background-color: #0100FC;
  color: #fff;
}
.woocommerce-checkout .tselektor_page_no_vc .container h1 {
  padding-left: 30px;
}
.woocommerce-checkout .woocommerce {
  max-width: 1170px;
  margin: 0 auto;
  padding: 0px 30px;
}
.woocommerce-checkout .woocommerce-info {
  margin: 50px 0px 50px 0px!important;
  background-color: #0100FC;
  border: none;
  padding: 0px !important;
  padding-left: 36px !important;
  padding-right: 36px !important;
  color: #fff;
}
.woocommerce-checkout .woocommerce-info a {
  color: #fff;
  font-weight: normal;
  padding-left: 5px;
  float: right;
}
.woocommerce-checkout .woocommerce-info a:hover {
  text-decoration: underline;
}
.woocommerce-checkout .woocommerce-info:before {
  display: none;
}
.woocommerce-checkout form.woocommerce-checkout .woocommerce-billing-fields h3 {
  margin: 0px;
}
.woocommerce-checkout form.woocommerce-checkout .form-row {
  margin: 60px 0px 0px 0px;
}
.woocommerce-checkout form.woocommerce-checkout .form-row.woocommerce-validated input.input-text {
  border-color: #4DFFBB;
}
.woocommerce-checkout form.woocommerce-checkout .form-row.woocommerce-validated .country_select {
  border: 1px solid #4DFFBB;
}
.woocommerce-checkout form.woocommerce-checkout .form-row.woocommerce-invalid label {
  color: #FF4458;
}
.woocommerce-checkout form.woocommerce-checkout .form-row abbr.required {
  text-decoration: none;
  color: #FF4458;
}
.woocommerce-checkout form.woocommerce-checkout .form-row input.input-text {
  -webkit-transition: border-color 0.25s ease;
  -moz-transition: border-color 0.25s ease;
  -o-transition: border-color 0.25s ease;
  -ms-transition: border-color 0.25s ease;
  transition: border-color 0.25s ease;
  width: 100%;
  padding: 10px 0px 10px 0px;
  border: none;
  border-bottom: 1px solid #2F2F2F;
}
.woocommerce-checkout form.woocommerce-checkout .form-row input.input-text:focus {
  border-color: #0100FC;
}
.woocommerce-checkout form.woocommerce-checkout .form-row label {
  color: #AFAFAF;
  font-size: 16px;
  font-weight: 400;
  line-height: 1;
  margin: 0px;
}
.woocommerce-checkout form.woocommerce-checkout .form-row textarea {
  outline: none;
  z-index: 1;
  -webkit-transition: border-color 0.25s ease;
  -moz-transition: border-color 0.25s ease;
  -o-transition: border-color 0.25s ease;
  -ms-transition: border-color 0.25s ease;
  transition: border-color 0.25s ease;
  resize: none;
  width: 100%;
  max-width: 100%;
  height: 160px;
  margin-top: 48px;
  border: none;
  border-bottom: 1px solid #2F2F2F;
  border-radius: 0px;
}
.woocommerce-checkout form.woocommerce-checkout .form-row textarea:focus {
  border-color: #0100FC;
}
.woocommerce-checkout form.woocommerce-checkout .form-row .country_select {
  border-radius: 0px;
  border: 1px solid #2F2F2F;
  margin-top: 20px;
}
.woocommerce-checkout form.woocommerce-checkout .form-row .country_select .select2-choice {
  border-radius: 0px;
  border: none;
  padding: 10px 10px 10px 20px;
}
.woocommerce-checkout form.woocommerce-checkout h3#order_review_heading {
  margin: 100px 0px 50px 0px;
}
.woocommerce-checkout form.woocommerce-checkout table.shop_table {
  border-radius: 0px;
  border: none;
  border-collapse: collapse;
}
.woocommerce-checkout form.woocommerce-checkout table.shop_table thead tr {
  border-bottom: 1pt solid #2F2F2F;
}
.woocommerce-checkout form.woocommerce-checkout table.shop_table th {
  padding: 15px 0px;
}
.woocommerce-checkout form.woocommerce-checkout table.shop_table .cart_item td {
  padding: 15px 0px;
  border: none;
}
.woocommerce-checkout #payment {
  background: transparent;
}
.woocommerce-checkout #payment div.payment_box {
  padding: 0px;
  background-color: transparent;
}
.woocommerce-checkout #payment div.payment_box:before {
  display: none;
}
.woocommerce-checkout #payment #place_order.button {
  -webkit-transition: all 0.25s linear;
  -moz-transition: all 0.25s linear;
  -o-transition: all 0.25s linear;
  -ms-transition: all 0.25s linear;
  transition: all 0.25s linear;
  display: inline-block;
  margin-top: 35px;
  font-weight: 600;
  letter-spacing: 2.8px;
  text-transform: uppercase;
  cursor: pointer;
  border: 2px solid #2F2F2F;
  border-radius: 0px;
  position: relative;
  font-size: 12px;
  color: #2F2F2F;
  background-color: transparent;
  margin-top: 0px;
  padding: 15px;
  float: left;
}
.woocommerce-checkout #payment #place_order.button:hover {
  background-color: #0100FC;
  border-color: #0100FC;
  color: #fff;
}
.woocommerce-checkout #payment #place_order.button-sm {
  font-size: 9px;
  padding: 8px 18px;
  line-height: 11px;
}
.woocommerce-checkout #payment #place_order.button-md {
  font-size: 12px;
  padding: 14px 33px 15px 33px;
  line-height: 15px;
}
.woocommerce-checkout #payment #place_order.button-lg {
  font-size: 20px;
  padding: 24px 48px 23px 48px;
  line-height: 23px;
}
.woocommerce-checkout #payment #place_order.button-default {
  color: #2F2F2F;
  background-color: #fff;
}
.woocommerce-checkout #payment #place_order.button-ghost-white {
  background-color: transparent;
  border-color: #fff;
  color: #fff;
}
.woocommerce-checkout #payment #place_order.button-ghost-black {
  background-color: transparent;
  border-color: #2F2F2F;
  color: #2F2F2F;
}
.woocommerce-checkout #payment #place_order.button-colored {
  border-color: #fff;
  background-color: #fff;
  color: #2F2F2F;
}
.woocommerce-checkout #payment #place_order.button-colored:hover {
  background-color: #0100FC;
  border-color: #0100FC;
  color: #fff;
}
.woocommerce-checkout #payment #place_order.button-invert {
  border-color: #0100FC;
  background-color: #0100FC;
  color: #fff;
}
.woocommerce-checkout #payment #place_order.button-invert:hover {
  border-color: #fff;
  background-color: #fff;
  color: #2F2F2F;
}
.woocommerce-checkout #payment #place_order.button:hover .tselektor_btn-bg {
  opacity: 1;
}
.woocommerce-checkout #payment #place_order.button:hover .tselektor_btn-inner {
  color: inherit !important;
}
.woocommerce-checkout #payment #place_order.button .tselektor_btn-inner {
  position: relative;
}
.woocommerce-checkout #payment #place_order.button .tselektor_btn-bg {
  opacity: 0;
  outline: 2px solid #2F2F2F;
  position: absolute;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
  -webkit-transition: opacity 0.25s ease;
  -moz-transition: opacity 0.25s ease;
  -o-transition: opacity 0.25s ease;
  -ms-transition: opacity 0.25s ease;
  transition: opacity 0.25s ease;
}
.woocommerce .woocommerce-error {
  background-color: #FF4458;
  border: none;
  margin-top: 100px!important;
  min-height: 100px;
  padding: 30px 30px!important;
  line-height: 40px;
  padding-left: 10px !important;
  color: #fff;
}
.woocommerce .woocommerce-error a {
  color: #fff;
  font-weight: 700;
  padding-left: 5px;
}
.woocommerce .woocommerce-error a:hover {
  text-decoration: underline;
}
.woocommerce .woocommerce-error:before {
  display: none;
}
.woocommerce .woocommerce-error li {
  color: #fff !important;
  padding-left: 36px !important;
}
.woocommerce-page .cart-collaterals .cart_totals {
  float: none;
}
.woocommerce-cart .woocommerce {
  max-width: 1170px;
  margin: 0 auto;
}
.woocommerce-cart .woocommerce .shop_table {
  margin: 100px 0px;
  border: none;
}
.woocommerce-cart .woocommerce .shop_table thead th {
  padding: 0px 0px 30px 0px;
  display: inline-block;
  width: 16%;
  font-size: 16px;
}
.woocommerce-cart .woocommerce .shop_table thead th.product-name {
  width: 50%;
}
.woocommerce-cart .woocommerce .shop_table thead .product-remove,
.woocommerce-cart .woocommerce .shop_table thead .product-thumbnail {
  display: none;
}
.woocommerce-cart .woocommerce .shop_table tbody tr.cart_item {
  line-height: 117px;
  display: block;
  margin-bottom: 20px;
}
.woocommerce-cart .woocommerce .shop_table tbody tr td {
  border: none;
  display: inline-block;
  padding: 0px;
  margin: 0px;
  color: #2F2F2F;
  font-size: 16px;
}
.woocommerce-cart .woocommerce .shop_table tbody tr td.product-remove {
  width: 37px;
  margin: 0px;
  padding: 0px;
}
.woocommerce-cart .woocommerce .shop_table tbody tr td.product-remove a {
  font-weight: 300;
  color: #0100FC !important;
  font-size: 25px;
  text-align: left;
  width: 100%;
}
.woocommerce-cart .woocommerce .shop_table tbody tr td.product-remove a:hover {
  background-color: transparent;
  color: #4F2BDF !important;
}
.woocommerce-cart .woocommerce .shop_table tbody tr td.product-thumbnail a img {
  width: 117px;
}
.woocommerce-cart .woocommerce .shop_table tbody tr td.product-thumbnail:before {
  display: none;
}
.woocommerce-cart .woocommerce .shop_table tbody tr td.product-name {
  width: 35.8%;
  padding-left: 10px;
}
.woocommerce-cart .woocommerce .shop_table tbody tr td.product-name a {
  word-break: break-word;
  color: #2F2F2F;
}
.woocommerce-cart .woocommerce .shop_table tbody tr td.product-name a:hover {
  color: #0100FC;
}
.woocommerce-cart .woocommerce .shop_table tbody tr td.product-price,
.woocommerce-cart .woocommerce .shop_table tbody tr td.product-quantity,
.woocommerce-cart .woocommerce .shop_table tbody tr td.product-subtotal {
  width: 15.8%;
}
.woocommerce-cart .woocommerce .shop_table tbody tr td.actions {
  padding: 60px 0px 0px 0px;
  display: block;
}
.woocommerce-cart .woocommerce .shop_table tbody tr td.actions .coupon .input-text {
  width: 145px;
  border: none;
  border-bottom: 1px solid #AFAFAF;
  padding-bottom: 10px;
  margin-right: 30px;
  line-height: 27px;
}
.woocommerce-cart .woocommerce .shop_table tbody tr td.actions .coupon .input-text:-ms-input-placeholder,
.woocommerce-cart .woocommerce .shop_table tbody tr td.actions .coupon .input-text::-webkit-input-placeholder,
.woocommerce-cart .woocommerce .shop_table tbody tr td.actions .coupon .input-text::-moz-placeholder {
  color: #AFAFAF;
}
.woocommerce-cart .woocommerce .shop_table tbody tr td.actions .coupon .button {
  -webkit-transition: all 0.25s linear;
  -moz-transition: all 0.25s linear;
  -o-transition: all 0.25s linear;
  -ms-transition: all 0.25s linear;
  transition: all 0.25s linear;
  display: inline-block;
  margin-top: 35px;
  font-weight: 600;
  letter-spacing: 2.8px;
  text-transform: uppercase;
  cursor: pointer;
  border: 2px solid #2F2F2F;
  border-radius: 0px;
  position: relative;
  margin-top: 0px;
  font-size: 12px;
  padding: 15px 30px;
  background-color: transparent;
}
.woocommerce-cart .woocommerce .shop_table tbody tr td.actions .coupon .button:hover {
  background-color: #0100FC;
  border-color: #0100FC;
  color: #fff;
}
.woocommerce-cart .woocommerce .shop_table tbody tr td.actions .coupon .button-sm {
  font-size: 9px;
  padding: 8px 18px;
  line-height: 11px;
}
.woocommerce-cart .woocommerce .shop_table tbody tr td.actions .coupon .button-md {
  font-size: 12px;
  padding: 14px 33px 15px 33px;
  line-height: 15px;
}
.woocommerce-cart .woocommerce .shop_table tbody tr td.actions .coupon .button-lg {
  font-size: 20px;
  padding: 24px 48px 23px 48px;
  line-height: 23px;
}
.woocommerce-cart .woocommerce .shop_table tbody tr td.actions .coupon .button-default {
  color: #2F2F2F;
  background-color: #fff;
}
.woocommerce-cart .woocommerce .shop_table tbody tr td.actions .coupon .button-ghost-white {
  background-color: transparent;
  border-color: #fff;
  color: #fff;
}
.woocommerce-cart .woocommerce .shop_table tbody tr td.actions .coupon .button-ghost-black {
  background-color: transparent;
  border-color: #2F2F2F;
  color: #2F2F2F;
}
.woocommerce-cart .woocommerce .shop_table tbody tr td.actions .coupon .button-colored {
  border-color: #fff;
  background-color: #fff;
  color: #2F2F2F;
}
.woocommerce-cart .woocommerce .shop_table tbody tr td.actions .coupon .button-colored:hover {
  background-color: #0100FC;
  border-color: #0100FC;
  color: #fff;
}
.woocommerce-cart .woocommerce .shop_table tbody tr td.actions .coupon .button-invert {
  border-color: #0100FC;
  background-color: #0100FC;
  color: #fff;
}
.woocommerce-cart .woocommerce .shop_table tbody tr td.actions .coupon .button-invert:hover {
  border-color: #fff;
  background-color: #fff;
  color: #2F2F2F;
}
.woocommerce-cart .woocommerce .shop_table tbody tr td.actions .coupon .button:hover .tselektor_btn-bg {
  opacity: 1;
}
.woocommerce-cart .woocommerce .shop_table tbody tr td.actions .coupon .button:hover .tselektor_btn-inner {
  color: inherit !important;
}
.woocommerce-cart .woocommerce .shop_table tbody tr td.actions .coupon .button .tselektor_btn-inner {
  position: relative;
}
.woocommerce-cart .woocommerce .shop_table tbody tr td.actions .coupon .button .tselektor_btn-bg {
  opacity: 0;
  outline: 2px solid #2F2F2F;
  position: absolute;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
  -webkit-transition: opacity 0.25s ease;
  -moz-transition: opacity 0.25s ease;
  -o-transition: opacity 0.25s ease;
  -ms-transition: opacity 0.25s ease;
  transition: opacity 0.25s ease;
}
.woocommerce-cart .woocommerce .shop_table tbody tr td.actions .button {
  -webkit-transition: all 0.25s linear;
  -moz-transition: all 0.25s linear;
  -o-transition: all 0.25s linear;
  -ms-transition: all 0.25s linear;
  transition: all 0.25s linear;
  display: inline-block;
  margin-top: 35px;
  font-weight: 600;
  letter-spacing: 2.8px;
  text-transform: uppercase;
  cursor: pointer;
  border: 2px solid #2F2F2F;
  border-radius: 0px;
  position: relative;
  margin-top: 0px;
  font-size: 12px;
  padding: 15px 30px;
  background-color: transparent;
}
.woocommerce-cart .woocommerce .shop_table tbody tr td.actions .button:hover {
  background-color: #0100FC;
  border-color: #0100FC;
  color: #fff;
}
.woocommerce-cart .woocommerce .shop_table tbody tr td.actions .button-sm {
  font-size: 9px;
  padding: 8px 18px;
  line-height: 11px;
}
.woocommerce-cart .woocommerce .shop_table tbody tr td.actions .button-md {
  font-size: 12px;
  padding: 14px 33px 15px 33px;
  line-height: 15px;
}
.woocommerce-cart .woocommerce .shop_table tbody tr td.actions .button-lg {
  font-size: 20px;
  padding: 24px 48px 23px 48px;
  line-height: 23px;
}
.woocommerce-cart .woocommerce .shop_table tbody tr td.actions .button-default {
  color: #2F2F2F;
  background-color: #fff;
}
.woocommerce-cart .woocommerce .shop_table tbody tr td.actions .button-ghost-white {
  background-color: transparent;
  border-color: #fff;
  color: #fff;
}
.woocommerce-cart .woocommerce .shop_table tbody tr td.actions .button-ghost-black {
  background-color: transparent;
  border-color: #2F2F2F;
  color: #2F2F2F;
}
.woocommerce-cart .woocommerce .shop_table tbody tr td.actions .button-colored {
  border-color: #fff;
  background-color: #fff;
  color: #2F2F2F;
}
.woocommerce-cart .woocommerce .shop_table tbody tr td.actions .button-colored:hover {
  background-color: #0100FC;
  border-color: #0100FC;
  color: #fff;
}
.woocommerce-cart .woocommerce .shop_table tbody tr td.actions .button-invert {
  border-color: #0100FC;
  background-color: #0100FC;
  color: #fff;
}
.woocommerce-cart .woocommerce .shop_table tbody tr td.actions .button-invert:hover {
  border-color: #fff;
  background-color: #fff;
  color: #2F2F2F;
}
.woocommerce-cart .woocommerce .shop_table tbody tr td.actions .button:hover .tselektor_btn-bg {
  opacity: 1;
}
.woocommerce-cart .woocommerce .shop_table tbody tr td.actions .button:hover .tselektor_btn-inner {
  color: inherit !important;
}
.woocommerce-cart .woocommerce .shop_table tbody tr td.actions .button .tselektor_btn-inner {
  position: relative;
}
.woocommerce-cart .woocommerce .shop_table tbody tr td.actions .button .tselektor_btn-bg {
  opacity: 0;
  outline: 2px solid #2F2F2F;
  position: absolute;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
  -webkit-transition: opacity 0.25s ease;
  -moz-transition: opacity 0.25s ease;
  -o-transition: opacity 0.25s ease;
  -ms-transition: opacity 0.25s ease;
  transition: opacity 0.25s ease;
}
.woocommerce-cart .woocommerce .shop_table tbody tr td.actions .button:disabled {
  cursor: not-allowed;
  float: right;
}
.woocommerce-cart .woocommerce .shop_table tbody tr td.actions .button:disabled:hover {
  background-color: transparent;
  color: #AFAFAF;
  border: 2px solid #AFAFAF;
}
.woocommerce-cart .woocommerce .shop_table tbody tr td .quantity .qty {
  background: transparent;
  border: none;
  border-bottom: 1px solid #2F2F2F;
  border-radius: 0px;
}
.woocommerce-cart .woocommerce .cart-collaterals .wc-proceed-to-checkout .button {
  -webkit-transition: all 0.25s linear;
  -moz-transition: all 0.25s linear;
  -o-transition: all 0.25s linear;
  -ms-transition: all 0.25s linear;
  transition: all 0.25s linear;
  display: inline-block;
  margin-top: 35px;
  font-weight: 600;
  letter-spacing: 2.8px;
  text-transform: uppercase;
  cursor: pointer;
  border: 2px solid #2F2F2F;
  border-radius: 0px;
  position: relative;
  margin-top: 0px;
  width: 100%;
  padding: 15px 30px;
  color: #2F2F2F;
  font-size: 12px;
  background-color: transparent;
}
.woocommerce-cart .woocommerce .cart-collaterals .wc-proceed-to-checkout .button:hover {
  background-color: #0100FC;
  border-color: #0100FC;
  color: #fff;
}
.woocommerce-cart .woocommerce .cart-collaterals .wc-proceed-to-checkout .button-sm {
  font-size: 9px;
  padding: 8px 18px;
  line-height: 11px;
}
.woocommerce-cart .woocommerce .cart-collaterals .wc-proceed-to-checkout .button-md {
  font-size: 12px;
  padding: 14px 33px 15px 33px;
  line-height: 15px;
}
.woocommerce-cart .woocommerce .cart-collaterals .wc-proceed-to-checkout .button-lg {
  font-size: 20px;
  padding: 24px 48px 23px 48px;
  line-height: 23px;
}
.woocommerce-cart .woocommerce .cart-collaterals .wc-proceed-to-checkout .button-default {
  color: #2F2F2F;
  background-color: #fff;
}
.woocommerce-cart .woocommerce .cart-collaterals .wc-proceed-to-checkout .button-ghost-white {
  background-color: transparent;
  border-color: #fff;
  color: #fff;
}
.woocommerce-cart .woocommerce .cart-collaterals .wc-proceed-to-checkout .button-ghost-black {
  background-color: transparent;
  border-color: #2F2F2F;
  color: #2F2F2F;
}
.woocommerce-cart .woocommerce .cart-collaterals .wc-proceed-to-checkout .button-colored {
  border-color: #fff;
  background-color: #fff;
  color: #2F2F2F;
}
.woocommerce-cart .woocommerce .cart-collaterals .wc-proceed-to-checkout .button-colored:hover {
  background-color: #0100FC;
  border-color: #0100FC;
  color: #fff;
}
.woocommerce-cart .woocommerce .cart-collaterals .wc-proceed-to-checkout .button-invert {
  border-color: #0100FC;
  background-color: #0100FC;
  color: #fff;
}
.woocommerce-cart .woocommerce .cart-collaterals .wc-proceed-to-checkout .button-invert:hover {
  border-color: #fff;
  background-color: #fff;
  color: #2F2F2F;
}
.woocommerce-cart .woocommerce .cart-collaterals .wc-proceed-to-checkout .button:hover .tselektor_btn-bg {
  opacity: 1;
}
.woocommerce-cart .woocommerce .cart-collaterals .wc-proceed-to-checkout .button:hover .tselektor_btn-inner {
  color: inherit !important;
}
.woocommerce-cart .woocommerce .cart-collaterals .wc-proceed-to-checkout .button .tselektor_btn-inner {
  position: relative;
}
.woocommerce-cart .woocommerce .cart-collaterals .wc-proceed-to-checkout .button .tselektor_btn-bg {
  opacity: 0;
  outline: 2px solid #2F2F2F;
  position: absolute;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
  -webkit-transition: opacity 0.25s ease;
  -moz-transition: opacity 0.25s ease;
  -o-transition: opacity 0.25s ease;
  -ms-transition: opacity 0.25s ease;
  transition: opacity 0.25s ease;
}
.woocommerce-cart .woocommerce .cart-collaterals .cross-sells h2 {
  font-size: 20px;
  margin-bottom: 80px;
}
.woocommerce-cart .woocommerce .cart-collaterals .cross-sells div.tselektor_woo-item.product {
  width: 50%;
}
.woocommerce-cart .woocommerce .cart-collaterals .cart_totals {
  float: none;
}
.woocommerce-cart .woocommerce .cart-collaterals .cart_totals h2 {
  font-size: 20px;
  margin-bottom: 80px;
}
.woocommerce-cart .woocommerce .cart-collaterals .cart_totals .shop_table th {
  border: none;
}
.woocommerce-cart .woocommerce .cart-collaterals .cart_totals .shop_table td {
  line-height: 43px;
}
.woocommerce-cart .woocommerce .cart-collaterals .cart_totals .shipping td p {
  padding: 0px;
}
.woocommerce-account .woocommerce {
  max-width: 1170px;
  margin: 0 auto;
}
.woocommerce-account .woocommerce .woocommerce-MyAccount-navigation {
  float: right;
  margin-top: 100px;
}
.woocommerce-account .woocommerce .woocommerce-MyAccount-navigation .woocommerce-MyAccount-navigation-link {
  display: block;
  margin-bottom: 20px;
}
.woocommerce-account .woocommerce .woocommerce-MyAccount-navigation .woocommerce-MyAccount-navigation-link.is-active a {
  color: #0100FC;
}
.woocommerce-account .woocommerce .woocommerce-MyAccount-navigation .woocommerce-MyAccount-navigation-link a {
  text-transform: uppercase;
  margin-bottom: 25px;
  font-size: 11px;
  font-weight: 700;
  color: #2F2F2F;
  letter-spacing: 2.4px;
  padding: 0px;
  margin: 0px;
  display: block;
}
.woocommerce-account .woocommerce .woocommerce-MyAccount-navigation .woocommerce-MyAccount-navigation-link a:hover {
  color: #0100FC;
}
.woocommerce-account .woocommerce .woocommerce-MyAccount-content {
  margin-top: 100px;
}
.woocommerce-account .woocommerce h2 {
  margin: 90px 0px 50px 0px;
}
.woocommerce-account .woocommerce .login {
  border: none;
  padding: 0px;
  margin: 0px;
  width: 40%;
  min-width: 250px;
}
.woocommerce-account .woocommerce .login .woocommerce-Button {
  -webkit-transition: all 0.25s linear;
  -moz-transition: all 0.25s linear;
  -o-transition: all 0.25s linear;
  -ms-transition: all 0.25s linear;
  transition: all 0.25s linear;
  display: inline-block;
  margin-top: 35px;
  font-weight: 600;
  letter-spacing: 2.8px;
  text-transform: uppercase;
  cursor: pointer;
  border: 2px solid #2F2F2F;
  border-radius: 0px;
  position: relative;
  background-color: transparent;
  margin-top: 0px;
  font-size: 12px;
  padding: 15px 30px;
  margin-right: 30px;
}
.woocommerce-account .woocommerce .login .woocommerce-Button:hover {
  background-color: #0100FC;
  border-color: #0100FC;
  color: #fff;
}
.woocommerce-account .woocommerce .login .woocommerce-Button-sm {
  font-size: 9px;
  padding: 8px 18px;
  line-height: 11px;
}
.woocommerce-account .woocommerce .login .woocommerce-Button-md {
  font-size: 12px;
  padding: 14px 33px 15px 33px;
  line-height: 15px;
}
.woocommerce-account .woocommerce .login .woocommerce-Button-lg {
  font-size: 20px;
  padding: 24px 48px 23px 48px;
  line-height: 23px;
}
.woocommerce-account .woocommerce .login .woocommerce-Button-default {
  color: #2F2F2F;
  background-color: #fff;
}
.woocommerce-account .woocommerce .login .woocommerce-Button-ghost-white {
  background-color: transparent;
  border-color: #fff;
  color: #fff;
}
.woocommerce-account .woocommerce .login .woocommerce-Button-ghost-black {
  background-color: transparent;
  border-color: #2F2F2F;
  color: #2F2F2F;
}
.woocommerce-account .woocommerce .login .woocommerce-Button-colored {
  border-color: #fff;
  background-color: #fff;
  color: #2F2F2F;
}
.woocommerce-account .woocommerce .login .woocommerce-Button-colored:hover {
  background-color: #0100FC;
  border-color: #0100FC;
  color: #fff;
}
.woocommerce-account .woocommerce .login .woocommerce-Button-invert {
  border-color: #0100FC;
  background-color: #0100FC;
  color: #fff;
}
.woocommerce-account .woocommerce .login .woocommerce-Button-invert:hover {
  border-color: #fff;
  background-color: #fff;
  color: #2F2F2F;
}
.woocommerce-account .woocommerce .login .woocommerce-Button:hover .tselektor_btn-bg {
  opacity: 1;
}
.woocommerce-account .woocommerce .login .woocommerce-Button:hover .tselektor_btn-inner {
  color: inherit !important;
}
.woocommerce-account .woocommerce .login .woocommerce-Button .tselektor_btn-inner {
  position: relative;
}
.woocommerce-account .woocommerce .login .woocommerce-Button .tselektor_btn-bg {
  opacity: 0;
  outline: 2px solid #2F2F2F;
  position: absolute;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
  -webkit-transition: opacity 0.25s ease;
  -moz-transition: opacity 0.25s ease;
  -o-transition: opacity 0.25s ease;
  -ms-transition: opacity 0.25s ease;
  transition: opacity 0.25s ease;
}
.woocommerce-account .woocommerce .login .woocommerce-FormRow {
  margin-bottom: 50px;
}
.woocommerce-account .woocommerce .login .woocommerce-FormRow input.input-text {
  -webkit-transition: border-color 0.25s ease;
  -moz-transition: border-color 0.25s ease;
  -o-transition: border-color 0.25s ease;
  -ms-transition: border-color 0.25s ease;
  transition: border-color 0.25s ease;
  width: 100%;
  padding: 10px 0px 10px 0px;
  border: none;
  border-bottom: 1px solid #2F2F2F;
}
.woocommerce-account .woocommerce .login .woocommerce-FormRow input.input-text:focus {
  border-color: #0100FC;
}
.woocommerce-account .woocommerce .login .woocommerce-FormRow .required {
  color: #0100FC !important;
}
.woocommerce-account .woocommerce .login .woocommerce-Input--checkbox {
  margin: 4px 5px 0px 0px;
}
.woocommerce-account .woocommerce .login .button {
  margin-right: 10px;
}
.woocommerce-account .woocommerce .woocommerce-MyAccount-content .woocommerce-Message--info {
  background-color: #4F2BDF;
  color: #fff;
  line-height: 100px;
  border: none;
  padding: 0px 30px!important;
  font-size: 16px;
  font-weight: 400;
}
.woocommerce-account .woocommerce .woocommerce-MyAccount-content .woocommerce-Message--info:before {
  display: none;
}
.woocommerce-account .woocommerce .woocommerce-MyAccount-content .woocommerce-Message--info .woocommerce-Button {
  -webkit-transition: all 0.25s linear;
  -moz-transition: all 0.25s linear;
  -o-transition: all 0.25s linear;
  -ms-transition: all 0.25s linear;
  transition: all 0.25s linear;
  display: inline-block;
  margin-top: 35px;
  font-weight: 600;
  letter-spacing: 2.8px;
  text-transform: uppercase;
  cursor: pointer;
  border: 2px solid #2F2F2F;
  border-radius: 0px;
  position: relative;
  background-color: transparent;
  border: 2px solid #fff;
  color: #fff;
  font-size: 12px;
  font-weight: 400;
  margin-top: 27px;
  padding: 15px 30px;
}
.woocommerce-account .woocommerce .woocommerce-MyAccount-content .woocommerce-Message--info .woocommerce-Button:hover {
  background-color: #0100FC;
  border-color: #0100FC;
  color: #fff;
}
.woocommerce-account .woocommerce .woocommerce-MyAccount-content .woocommerce-Message--info .woocommerce-Button-sm {
  font-size: 9px;
  padding: 8px 18px;
  line-height: 11px;
}
.woocommerce-account .woocommerce .woocommerce-MyAccount-content .woocommerce-Message--info .woocommerce-Button-md {
  font-size: 12px;
  padding: 14px 33px 15px 33px;
  line-height: 15px;
}
.woocommerce-account .woocommerce .woocommerce-MyAccount-content .woocommerce-Message--info .woocommerce-Button-lg {
  font-size: 20px;
  padding: 24px 48px 23px 48px;
  line-height: 23px;
}
.woocommerce-account .woocommerce .woocommerce-MyAccount-content .woocommerce-Message--info .woocommerce-Button-default {
  color: #2F2F2F;
  background-color: #fff;
}
.woocommerce-account .woocommerce .woocommerce-MyAccount-content .woocommerce-Message--info .woocommerce-Button-ghost-white {
  background-color: transparent;
  border-color: #fff;
  color: #fff;
}
.woocommerce-account .woocommerce .woocommerce-MyAccount-content .woocommerce-Message--info .woocommerce-Button-ghost-black {
  background-color: transparent;
  border-color: #2F2F2F;
  color: #2F2F2F;
}
.woocommerce-account .woocommerce .woocommerce-MyAccount-content .woocommerce-Message--info .woocommerce-Button-colored {
  border-color: #fff;
  background-color: #fff;
  color: #2F2F2F;
}
.woocommerce-account .woocommerce .woocommerce-MyAccount-content .woocommerce-Message--info .woocommerce-Button-colored:hover {
  background-color: #0100FC;
  border-color: #0100FC;
  color: #fff;
}
.woocommerce-account .woocommerce .woocommerce-MyAccount-content .woocommerce-Message--info .woocommerce-Button-invert {
  border-color: #0100FC;
  background-color: #0100FC;
  color: #fff;
}
.woocommerce-account .woocommerce .woocommerce-MyAccount-content .woocommerce-Message--info .woocommerce-Button-invert:hover {
  border-color: #fff;
  background-color: #fff;
  color: #2F2F2F;
}
.woocommerce-account .woocommerce .woocommerce-MyAccount-content .woocommerce-Message--info .woocommerce-Button:hover .tselektor_btn-bg {
  opacity: 1;
}
.woocommerce-account .woocommerce .woocommerce-MyAccount-content .woocommerce-Message--info .woocommerce-Button:hover .tselektor_btn-inner {
  color: inherit !important;
}
.woocommerce-account .woocommerce .woocommerce-MyAccount-content .woocommerce-Message--info .woocommerce-Button .tselektor_btn-inner {
  position: relative;
}
.woocommerce-account .woocommerce .woocommerce-MyAccount-content .woocommerce-Message--info .woocommerce-Button .tselektor_btn-bg {
  opacity: 0;
  outline: 2px solid #2F2F2F;
  position: absolute;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
  -webkit-transition: opacity 0.25s ease;
  -moz-transition: opacity 0.25s ease;
  -o-transition: opacity 0.25s ease;
  -ms-transition: opacity 0.25s ease;
  transition: opacity 0.25s ease;
}
.add_to_cart_inline del,
.add_to_cart_inline ins {
  display: inline-block;
}
.add_to_cart_inline ins {
  text-decoration: none;
}
.add_to_cart_inline ins:after {
  content: '';
  width: 100%;
  display: block;
  visibility: hidden;
  height: 1px;
}
.woocommerce #respond input#submit:hover {
  background-color: #0100FC;
  color: #fff;
  border: 2px solid #0100FC;
}
#billing_company_field {
  padding-top: 15px;
}
.select2-container--default .select2-results__option--highlighted[aria-selected],
.select2-container--default .select2-results__option--highlighted[data-selected] {
  background-color: #0100FC;
}
.woocommerce div.product .woocommerce-product-rating {
  margin-bottom: 20px;
}
.content .tselektor_page_no_vc .woocommerce table th {
  border: 0px;
}
/*==================================================
	=  *  >>>>>>> Media Queries <<<<<<<<<  *  =
==================================================*/
/*------------------------------------------------------------------
[Table of contents]

1. min-width: 990px
2. max-width : 1329px
3. lower than 809px

-------------------------------------------------------------------*/
/*==========  Non-Mobile First Method  ==========*/
@media (min-width: 1329px) and (max-width: 1529px) {
  .side #post-container.container {
    width: 970px;
  }
  .side footer > .container {
    width: 970px;
  }
}
/* Portfolio box */
@media only screen and (max-width: 1708px) {
  .content .portfolio-box {
    position: relative;
    right: 0px;
    width: 100%;
    margin-bottom: 50px;
  }
  .content .portfolio-box ul li {
    display: inline-block;
    width: 25%;
  }
}
@media (min-width: 990px) and (max-width: 1329px) {
  .side #post-container.container {
    max-width: 100%;
  }
  .side #post-container.container > .row {
    margin-left: 0px;
    margin-right: 0px;
  }
  .side #post-container.container .sidebar-col {
    width: 100%;
  }
  .side #post-container.container .content-col {
    width: 100%;
  }
  .side footer > .container {
    max-width: 100%;
  }
  .side footer > .container .col-md-3 .widget {
    height: auto !important;
  }
}
@media only screen and (max-width: 1480px) {
  .side .tselektor_shop-title .container {
    width: 100%;
  }
}
@media (min-width: 990px) and (max-width: 1344px) {
  .side  footer > .container > .row {
    margin-left: 0px;
    margin-right: 0px;
  }
  .side  footer > .container .col-md-3 {
    width: 50%;
  }
  .side  footer > .container .col-md-3 .widget {
    height: auto !important;
  }
}
@media only screen and (max-width: 1329px) {
  .add_to_cart_button {
    width: 135px!important;
    height: 40px;
    font-size: 9px!important;
    padding: 13px 0px!important;
    margin-top: 0px!important;
  }
  .product .added_to_cart {
    width: 135px!important;
    height: 40px;
    font-size: 9px!important;
    padding: 13px 0px!important;
    margin-top: 0px!important;
    text-align: center;
  }
  .product .ajax_add_to_cart.tselektor_btn {
    width: 135px!important;
    height: 40px;
    font-size: 9px!important;
    padding: 13px 0px!important;
    text-align: center;
  }
  .second-menu {
    display: none;
  }
  .tselektor-main_nav .tselektor-container_menu .tselektor-menu .menu-item {
    margin-right: 13px;
  }
  .tselektor-main_nav.tselektor-nav_first .tselektor-social,
  .tselektor-main_nav.tselektor-nav_second .tselektor-social,
  .tselektor-main_nav.tselektor-nav_third .tselektor-social,
  .tselektor-main_nav.tselektor-nav_fourth .tselektor-social {
    display: none;
  }
  .tselektor-main_nav.tselektor-nav_first .tselektor_nav_menu {
    width: auto;
  }
  .tselektor-main_nav.tselektor-nav_first .tselektor_nav_logo,
  .tselektor-main_nav.tselektor-nav_first .tselektor_nav_social {
    width: auto;
    min-width: 80px;
    max-width: 160px;
  }
  .tselektor-main_nav.tselektor-nav_fifth .menu-outer > .col-md-2 {
    max-width: 20%;
    width: auto;
  }
  .tselektor-main_nav.tselektor-nav_fifth .container {
    width: 100%;
  }
  .tselektor-sticky-menu_second .tselektor-social {
    display: none;
  }
}
/* Large Devices, Wide Screens */
@media only screen and (max-width: 1235px) {
  .woocommerce-cart .woocommerce .shop_table tbody tr td.product-name {
    width: 33%;
  }
}
@media only screen and (max-width: 1200px) {
  .woocommerce-cart .container h1 {
    padding: 0px 30px;
  }
  .woocommerce-cart .woocommerce .shop_table {
    padding: 0px 30px;
  }
  .woocommerce-cart .woocommerce .shop_table thead th.product-name {
    width: 45%;
  }
  .woocommerce-cart .woocommerce .shop_table tbody tr td.product-name {
    width: 26%;
  }
  .woocommerce-cart .woocommerce .cart-collaterals .cart_totals {
    padding: 0px 30px;
  }
  .content .comments-area .comment-list ol {
    padding-left: 25px;
  }
}
@media only screen and (max-width: 1125px) {
  .content .portfolio_layout .post-content p > img.aligncenter {
    max-width: 100%;
  }
  .content .portfolio_layout .post-content .tselektor_gallery {
    width: 100% !important;
  }
}
@media only screen and (max-width: 1080px) {
  .tselektor_counter h1 {
    font-size: 32px;
  }
  #tselektor-main_nav .tselektor-menu > li.menu-item > a {
    font-size: 14px;
  }
  .content .comments-area .comment-list ol {
    padding-left: 20px;
  }
  .content article .comment-list iframe {
    margin-top: 20px;
    margin-bottom: 20px;
  }
}
@media only screen and (max-width: 1035px) {
  .woocommerce-cart .woocommerce .shop_table tbody tr td.product-name {
    width: 22%;
  }
}
@media only screen and (max-width: 1028px) {
  .content .content-col.right {
    float: none;
  }
  .content #respond .comment-form .col-md-4 {
    padding-left: 0;
    padding-right: 0;
  }
  .woocommerce-Reviews .comment-form-rating {
    margin-top: 30px;
  }
}
@media (max-width: 992px) {
  h1 {
    font-size: 32px;
  }
  h2 {
    font-size: 25px;
  }
  h3 {
    font-size: 20px;
  }
  h4 {
    font-size: 16px;
  }
  h5 {
    font-size: 16px;
  }
  h6 {
    font-size: 14px;
  }
  p {
    font-size: 13px;
    line-height: 26px;
  }
  .grid .grid-item {
    border-width: 5px !important;
  }
  .tselektor_cart .tselektor-cart_ico .tselektor_has-item {
    width: 14px;
    height: 11px;
    font-size: 9px;
    line-height: 11px;
    top: 7px;
  }
}
/* Medium Devices, Desktops */
@media only screen and (max-width: 991px) {
  .content {
    margin-top: 60px !important;
  }
  .sticky-menu {
    display: none;
  }
  .side {
    -webkit-transition: all 0.25s linear;
    -moz-transition: all 0.25s linear;
    -o-transition: all 0.25s linear;
    -ms-transition: all 0.25s linear;
    transition: all 0.25s linear;
    padding-left: 0px;
  }
  .woocommerce-cart .woocommerce .shop_table thead th.product-name {
    width: 47%;
  }
  .woocommerce-cart .woocommerce .shop_table tbody tr td.product-name {
    width: 23%;
    line-height: 50px;
  }
  .tselektor_cart .tselektor_products_dropdown {
    margin-top: 19px;
  }
  .grid-content-1,
  .grid-content-2,
  .grid-content-3 {
    opacity: 1;
  }
  #tselektor_theme.side {
    padding-left: 0px;
  }
  .tselektor-mob_nav .tselektor_remove_text {
    display: none;
  }
}
@media only screen and (max-width: 809px) {
  .content .post-type-1,
  .content .post-type-2,
  .content .post-type-3 {
    padding-left: 22px;
    padding-right: 22px;
  }
  .content .post-type-1 > .row,
  .content .post-type-2 > .row,
  .content .post-type-3 > .row {
    margin-left: -22px;
    margin-right: -22px;
  }
  .woocommerce .content #respond .comment-form .col-md-4 {
    padding: 0px;
  }
}
@media only screen and (max-width: 794px) {
  .tselektor_footer-container.container {
    padding-left: 15px;
    padding-right: 15px;
  }
  .content .comments-area .comment-img {
    max-width: 60px;
    min-width: 60px;
  }
  .content .comments-area .comment-body .comment-meta {
    line-height: 21px;
  }
  .content .comments-area .comment-body {
    padding-left: 50px;
  }
}
/* Small Devices, Tablets */
@media only screen and (max-width: 768px) {
  .woocommerce-cart .woocommerce .shop_table tbody tr td.product-name,
  .woocommerce-cart .woocommerce .shop_table tbody tr td {
    width: 16%;
    line-height: 50px;
    text-align: left!important;
    vertical-align: top;
    background-color: transparent;
  }
  .woocommerce-cart .woocommerce .shop_table tbody tr td.product-name:nth-child(2n),
  .woocommerce-cart .woocommerce .shop_table tbody tr td:nth-child(2n) {
    background-color: transparent;
  }
  .woocommerce-cart .woocommerce .shop_table tbody tr td.product-name:before,
  .woocommerce-cart .woocommerce .shop_table tbody tr td:before {
    line-height: 1;
    display: block;
    width: 100%;
    padding-bottom: 20px;
  }
  .woocommerce-cart .woocommerce .shop_table tbody tr td.product-name a,
  .woocommerce-cart .woocommerce .shop_table tbody tr td a {
    display: block;
    line-height: 20px;
  }
  .woocommerce-cart .woocommerce .shop_table tbody tr td.product-name.product-remove,
  .woocommerce-cart .woocommerce .shop_table tbody tr td.product-remove {
    vertical-align: middle;
  }
  .woocommerce-cart .woocommerce .shop_table tbody tr td.product-name.product-remove:before,
  .woocommerce-cart .woocommerce .shop_table tbody tr td.product-remove:before {
    display: none;
  }
  .woocommerce-cart .woocommerce .shop_table tbody tr .actions {
    width: 100%;
    padding: 30px 0px 0px 0px !important;
  }
  .woocommerce-cart .woocommerce .shop_table tbody tr .actions:before {
    display: none;
  }
  .woocommerce-cart .woocommerce .cart-collaterals .cart_totals .shop_table td {
    width: 100%;
  }
  .woocommerce-cart .woocommerce .cart-collaterals .cart_totals .shop_table td:before {
    line-height: unset;
    display: inline-block;
    width: 50%;
    padding-bottom: 20px;
  }
  .woocommerce-cart .woocommerce .cart-collaterals .cart_totals h2 {
    margin-bottom: 40px;
  }
  .woocommerce div.list.products div.tselektor_woo-item {
    width: 50%!important;
    min-height: 360px;
    margin-bottom: 80px;
  }
  .woocommerce .widget_shopping_cart .product_list_widget .mini_cart_item a.remove {
    right: 20px;
  }
  .woocommerce .widget_shopping_cart .buttons a.button.checkout {
    margin-left: 0px;
  }
  .woocommerce .woocommerce-message {
    line-height: 25px;
  }
  .woocommerce .woocommerce-message a.button {
    width: 100%;
    margin-bottom: 12px;
    text-align: center;
  }
  .woocommerce-checkout form.woocommerce-checkout table.shop_table .cart_item td {
    padding: 6px 12px;
  }
  .woocommerce #content div.product .woocommerce-tabs ul.tabs li,
  .woocommerce div.product .woocommerce-tabs ul.tabs li,
  .woocommerce-page #content div.product .woocommerce-tabs ul.tabs li,
  .woocommerce-page div.product .woocommerce-tabs ul.tabs li {
    margin-bottom: 16px;
  }
  .woocommerce #content div.product .woocommerce-tabs ul.tabs li a,
  .woocommerce div.product .woocommerce-tabs ul.tabs li a,
  .woocommerce-page #content div.product .woocommerce-tabs ul.tabs li a,
  .woocommerce-page div.product .woocommerce-tabs ul.tabs li a {
    padding: 0px 0px 10px 0px;
  }
  .checkout.woocommerce-checkout .woocommerce-shipping-fields #ship-to-different-address {
    padding-top: 50px;
  }
  .content .portfolio-box ul li {
    width: 50%;
  }
  .woocommerce div.product .product_title {
    margin-top: 20px;
    margin-bottom: 20px;
  }
  .tselektor_services .tselektor_services_data .tselektor_services_title h3 {
    font-size: 20px !important;
    margin-bottom: 20px !important;
  }
  .tselektor_texticon .tselektor_title h3 {
    font-size: 25px !important;
  }
  .woocommerce.archive .tselektor_shop-title .woocommerce-breadcrumb {
    margin-top: 60px;
  }
  .woocommerce.archive .tselektor_shop-title .page-title {
    margin-top: 25px;
    margin-bottom: 25px;
  }
  .woocommerce .woocommerce-ordering {
    margin-top: -34px;
  }
  .woocommerce.archive .tselektor_shop-title .woocommerce-result-count {
    margin-bottom: 0px;
  }
}
@media only screen and (max-width: 650px) {
  .woocommerce-cart .woocommerce .shop_table tbody tr td {
    padding-bottom: 20px;
  }
  .woocommerce-cart .woocommerce .shop_table tbody tr td.product-thumbnail {
    width: 30%;
  }
  .woocommerce-cart .woocommerce .shop_table tbody tr td.product-name {
    width: 50%;
  }
  .woocommerce-cart .woocommerce .shop_table tbody tr td.product-price,
  .woocommerce-cart .woocommerce .shop_table tbody tr td.product-quantity,
  .woocommerce-cart .woocommerce .shop_table tbody tr td.product-subtotal {
    width: 31%;
    text-align: center !important;
  }
}
@media only screen and (max-width: 620px) {
  .related_content .col-xs-4 {
    width: 100%;
  }
  .related_content .col-xs-4 .related_content-box-image {
    width: 100%;
    max-width: 250px;
  }
  .tselektor_cta {
    word-wrap: break-word;
  }
  .content .comments-area .comment-img {
    max-width: 60px;
    min-width: 60px;
  }
  .content .comments-area .comment-body .comment-meta {
    line-height: 12px;
    font-size: 12px;
    margin-bottom: 5px;
  }
  .content .comments-area .comment-body .reply {
    margin-bottom: 0px;
    line-height: 14px;
  }
  #tselektor-search-container-page .container .field {
    font-size: 20px;
  }
}
@media only screen and (max-width: 605px) {
  .grid-item:not(.grid-item--width2):not(.grid-item--height2) .format-video .grid-content-1 .grid-content-wrap .metadata {
    display: none;
  }
  .grid-item:not(.grid-item--width2):not(.grid-item--height2) .format-video .grid-content-1 .grid-content-wrap .categories {
    display: none;
  }
}
@media only screen and (max-width: 555px) {
  .grid-item:not(.grid-item--width2):not(.grid-item--height2) .format-video .grid-content-3 .grid-content-wrap {
    padding-top: 5px !important;
  }
  .hoveron.grid-item.no_media.no_video.no_featured-image .format-video .grid-content-3 .grid-content-wrap {
    padding-top: 0px !important;
    padding: 20px !important;
  }
  .grid-item:not(.grid-item--width2):not(.grid-item--height2) .format-audio .grid-content-3 .grid-content-wrap {
    padding-top: 30px !important;
  }
  .grid-item.grid-item--height2.grid-item--width2 .format-audio .grid-content-3 .grid-content-wrap {
    padding-top: 32px !important;
    padding-bottom: 32px !important;
  }
  .grid-item.grid-item--height2:not(.grid-item--width2) .format-audio .grid-content-3 .grid-content-wrap {
    padding-top: 32px !important;
    padding-bottom: 32px !important;
  }
  .grid-item:not(.grid-item--width2):not(.grid-item--height2) .format-video .grid-content-3 .grid-content-wrap {
    padding-top: 25px !important;
  }
  .grid-item.grid-item--width2:not(.grid-item--height2) .format-video .grid-content-3 .grid-content-wrap {
    padding-top: 30px !important;
  }
  .grid-item.grid-item--height2.grid-item--width2 .format-video .grid-content-3 .grid-content-wrap {
    padding-top: 50px !important;
    padding-bottom: 32px !important;
  }
  .grid-item.grid-item--height2:not(.grid-item--width2) .format-video .grid-content-3 .grid-content-wrap {
    padding-top: 65px !important;
    padding-bottom: 67px !important;
  }
  #tselektor-search-container .container {
    padding-top: 10px;
  }
  #tselektor-search-container .container .field {
    line-height: 50px;
  }
}
@media only screen and (max-width: 545px) {
  .checkout_coupon .form-row-first {
    width: 100% !important;
  }
  .checkout_coupon .form-row-last {
    width: 100% !important;
  }
  .fof-page .four {
    font-size: 100px;
  }
  .hoverof.grid-item.grid-item--width2.grid-item.grid-item--height2 .format-vide .grid-content-1 .grid-content-wrap .categories {
    display: block;
  }
  .hoverof.grid-item.grid-item--width2.grid-item.grid-item--height2 .format-video .grid-content-1 .grid-content-wrap .metadata {
    display: block;
  }
  .woocommerce-checkout .woocommerce-info a {
    padding-left: 0px !important;
    padding-right: 0px !important;
  }
  .woocommerce .woocommerce-info {
    padding-left: 10px !important;
    padding-right: 10px !important;
    font-size: 14px;
  }
}
@media only screen and (max-width: 550px) {
  .woocommerce div.shop-grid div.grid-item.product .price {
    padding-top: 15px;
    padding-bottom: 5px;
  }
  .woocommerce div.shop-grid .grid-item:not(.grid-item--width2):not(.grid-item--height2).product a.button {
    padding-top: 9px !important;
    padding-bottom: 9px !important;
    padding-left: 7px !important;
    padding-right: 7px !important;
    height: auto;
    font-size: 7px !important;
    width: auto !important;
  }
  .grid-item:not(.grid-item--width2):not(.grid-item--height2) .grid-content-wrap .metadata {
    display: none;
  }
  .grid-item:not(.grid-item--width2):not(.grid-item--height2) .grid-content-wrap b {
    display: none;
  }
  .grid-item:not(.grid-item--width2):not(.grid-item--height2) .grid-content-wrap ul {
    display: none;
  }
  .grid-item:not(.grid-item--width2):not(.grid-item--height2) .grid-content-wrap .categories {
    display: none;
  }
  .tselektor_grid .grid-item:not(.grid-item--width2):not(.grid-item--height2) .grid-content-wrap .metadata {
    display: none;
  }
  .tselektor_grid .grid-item:not(.grid-item--width2):not(.grid-item--height2) .grid-content-wrap .categories {
    display: none;
  }
  .tselektor_grid .grid-item.grid-item--width2:not(.grid-item--height2) .metadata {
    display: none;
  }
  .tselektor_grid .grid-item.grid-item--height2:not(.grid-item--width2) .metadata {
    display: none;
  }
  .shop-grid .grid-item:not(.grid-item--width2):not(.grid-item--height2) .grid-content-wrap .price {
    display: none;
  }
  .shop-grid .grid-item:not(.grid-item--width2):not(.grid-item--height2) .grid-content-wrap .add_to_cart_button {
    display: none;
  }
  .shop-grid .grid-item.grid-item--width2:not(.grid-item--height2) .grid-content-wrap .add_to_cart_button {
    display: none;
  }
  .shop-grid .grid-item.grid-item--height2:not(.grid-item--width2) .grid-content-wrap .add_to_cart_button {
    display: none;
  }
}
/* Extra Small Devices, Phones */
@media only screen and (max-width: 480px) {
  .content #respond .comment-form .col-md-4 {
    padding-left: 0px;
    padding-right: 20px;
  }
  .content #respond .comment-form .col-md-12 {
    padding-right: 20px;
  }
  .content article .comment-list iframe {
    max-height: 250px;
  }
  .content .comments-area .comment-list ol {
    padding-left: 10px;
  }
  .content .comments-area .comment-body p {
    font-size: 14px;
    line-height: 19px;
  }
  .content .comments-area .comment-img {
    max-width: 45px;
    min-width: 45px;
  }
  .content .comments-area li.comment {
    margin-bottom: 20px;
  }
  .content .col-last {
    padding-right: 20px !important;
  }
  .grid-content-1 h3 {
    font-size: 12px;
  }
  .tselektor_grid .product .ajax_add_to_cart.tselektor_btn {
    width: auto!important;
    height: 30px;
    padding: 8px 5px!important;
    font-size: 7px!important;
  }
  .tselektor_grid .woocommerce a.added_to_cart {
    width: auto!important;
    height: 30px;
    padding: 8px 5px!important;
    font-size: 7px!important;
  }
  .tselektor_post-box.grid-item .onsale {
    width: 70px;
    height: 70px;
    padding: 0;
    line-height: 70px;
    font-size: 12px;
    letter-spacing: 4px;
  }
  .grid-item .tselektor_box-custom-team .grid-content-wrap {
    font-size: 18px;
  }
  .woocommerce-cart .woocommerce table.cart .coupon input.button,
  .woocommerce-cart .woocommerce table.cart .coupon input.input-text {
    width: 100%;
  }
  .woocommerce-cart .woocommerce table.cart .coupon input.input-text {
    margin: 0px 0px 10px 0px;
    width: 100% !important;
  }
  .woocommerce-cart .woocommerce table.cart tr td.product-remove {
    position: absolute;
    background-color: #fff;
    z-index: 150;
    width: 25px;
    height: 25px;
    border-radius: 100%;
  }
  .woocommerce-cart .woocommerce table.cart tr td.product-remove a {
    text-align: center;
    height: 25px;
    line-height: 23px;
  }
  .woocommerce-cart .woocommerce table.cart tr td:before {
    padding-bottom: 10px;
  }
  .woocommerce-cart .woocommerce table.cart tr td:nth-child(2n) {
    width: 40%;
  }
  .woocommerce-cart .woocommerce table.cart tr td.product-name {
    width: 50%;
  }
  .woocommerce-cart .woocommerce table.cart tr td.product-price,
  .woocommerce-cart .woocommerce table.cart tr td.product-quantity,
  .woocommerce-cart .woocommerce table.cart tr td.product-subtotal {
    width: 31%;
    margin-top: 10px;
  }
  .woocommerce div.list.products div.tselektor_woo-item {
    width: 100%!important;
  }
  .woocommerce .woocommerce-info {
    font-size: 12px;
    padding-left: 10px!important;
    padding-right: 10px !important;
    background-color: #0100FC;
    color: #fff;
    line-height: 60px;
  }
  .woocommerce .woocommerce-info a {
    color: #fff;
    float: right;
    padding-right: 15px;
  }
  .woocommerce.archive .tselektor_shop-title .woocommerce-breadcrumb {
    margin-top: 60px;
  }
  .woocommerce.archive .tselektor_shop-title .page-title {
    margin-top: 50px;
  }
  .woocommerce.archive .tselektor_shop-title .woocommerce-result-count {
    margin-bottom: 30px;
    padding-right: 10px;
  }
  .woocommerce.archive .tselektor_shop-title .woocommerce-ordering {
    float: left;
  }
  .grid_item_product .add_to_cart_inline {
    margin-top: 0px;
  }
  .tselektor_cart .tselektor_products_dropdown {
    right: -50px;
  }
  .tselektor_cta .tselektor_cta-inner .cta-title h1 {
    font-size: 25px;
  }
  .tselektor_cta .tselektor_cta-inner .cta-title h2 {
    font-size: 20px;
  }
  .tselektor_cta .tselektor_cta-inner .cta-title h3 {
    font-size: 16px;
  }
  .tselektor_box-custom-team .tselektor_post-box .grid-content-3 .grid-content-wrap {
    font-size: 12px;
  }
  .tselektor_box-custom-team .tselektor_post-box .grid-content-3 .grid-content-wrap b {
    font-size: 14px;
  }
  .tselektor-main_nav .icon-mondrian_cart,
  .tselektor-main_nav .icon-mondrian_search {
    font-size: 18px;
  }
  .tselektor-main_nav .tselektor-cart_ico .tselektor_has-item {
    left: 9px!important;
    width: 14px;
    height: 12px;
    font-size: 9px;
    line-height: 11px;
    top: 6px;
  }
  .tselektor-main_nav .tselektor-mobile-nav_btn {
    font-size: 25px;
  }
  .title-area .title-holder h1 {
    font-size: 32px;
    line-height: 1.1;
  }
  .title-area .cat-holder {
    margin-bottom: 15px;
  }
  .featured_title-inner-center .title-holder {
    padding: 15px;
  }
  .featured_title-inner-center .title-holder h1 {
    font-size: 32px;
  }
  .featured_title-inner-center .meta-holder {
    padding-left: 15px;
  }
  .tselektor-slider-data h1 {
    font-size: 32px;
  }
  .single-product.woocommerce .tselektor_shop-title .woocommerce-breadcrumb {
    margin: 50px 0px;
  }
  .single-product.woocommerce div.product .product_title {
    font-size: 16px;
    margin-bottom: 10px;
  }
  .single-product.woocommerce div.product p.price {
    margin-top: 0px;
  }
  .single-product.woocommerce div.product p.price .woocommerce-Price-amount {
    font-size: 16px;
  }
  .single-product.woocommerce div.product .woocommerce-tabs .wc-tabs {
    font-size: 13px;
    padding: 50px 0px 0px 0px;
  }
  .single-product.woocommerce div.product .woocommerce-Tabs-panel.woocommerce-Tabs-panel--reviews .woocommerce-Reviews-title {
    font-size: 16px;
    margin: 25px 0;
  }
  .single-product.woocommerce div.product .woocommerce-Tabs-panel #review_form .comment-respond .comment-reply-title {
    font-size: 14px;
    margin-bottom: 20px;
  }
  .single-product.woocommerce div.product .woocommerce-Tabs-panel #review_form .comment-respond .comment-form {
    font-size: 13px;
  }
  .single-product.woocommerce div.product .woocommerce-Tabs-panel #review_form .comment-respond .comment-form .comment-form-rating label {
    font-size: 13px;
  }
  .single-product.woocommerce div.product .woocommerce-Tabs-panel #review_form #respond textarea {
    margin-top: 25px;
  }
  .single-product.woocommerce .product_meta {
    font-size: 13px;
  }
  .single-product.woocommerce .related.products {
    margin-top: 70px;
  }
  .single-product.woocommerce .related.products h2 {
    font-size: 16px;
    margin: 0px 0px 25px 0px;
  }
  .woocommerce div.shop-grid div.grid-item.product .price {
    padding-top: 5px;
    padding-bottom: 0px;
  }
  .grid-item:not(.grid-item--width2):not(.grid-item--height2) .grid-content-1 b {
    font-size: 9px;
  }
  .grid-item:not(.grid-item--width2):not(.grid-item--height2) .grid-content-1 ul.tselektor_team-social {
    margin-top: 5px;
  }
  .grid-item:not(.grid-item--width2):not(.grid-item--height2) .grid-content-1 ul.tselektor_team-social li a i {
    font-size: 12px;
    height: 12px;
  }
  .tselektor_slider .sp-slide .tselektor-slider-data .sp-layer-button .tselektor_btn {
    padding: 9px 25px 10px 25px;
    font-size: 9px;
  }
  .tselektor_slider .sp-slide .tselektor-slider-data h1 {
    font-size: 16px;
  }
  .tselektor_cta {
    padding-left: 0px !important;
    padding-right: 0px !important;
  }
  .tselektor_cta .tselektor_cta_box_left {
    float: left;
    padding-left: 10px;
  }
  .tselektor_cta .tselektor_cta_box_right {
    float: right;
    padding-right: 10px;
  }
  .tselektor_cta .tselektor_cta_box_left.tselektor_button_left {
    float: right;
  }
  .fof-page .four {
    font-size: 96px;
  }
  .woocommerce div.products.list div.tselektor_woo-item.product {
    margin-bottom: 0px;
  }
  .single-product.woocommerce div.product .woocommerce-Tabs-panel #review_form .comment-respond .comment-form .comment-form-rating label {
    margin-bottom: 20px;
  }
  .woocomerce .comment-form .stars {
    margin: 0px;
  }
}
@media only screen and (max-width: 450px) {
  .woocommerce form #ship-to-different-address {
    font-size: 18px;
  }
  .woocommerce form #ship-to-different-address .woocommerce-form__label .input-checkbox {
    top: 0px;
  }
  .woocommerce div.shop-grid div.grid-item.product .price {
    padding-top: 0px;
    padding-bottom: 0px;
  }
  .woocommerce div.shop-grid div.grid-item.product a.button {
    margin-top: 0px !important;
  }
}
@media only screen and (max-width: 421px) {
  .hoverof.grid-item.grid-item--width2.grid-item.grid-item--height2 .format-audio .grid-content-1 {
    height: 48%;
    top: 48%;
  }
  .hoverof.grid-item.grid-item--width2.grid-item.grid-item--height2 .format-audio .plyr__controls {
    width: 100%;
  }
  .hoverof.grid-item.grid-item--width2.grid-item .format-audio .plyr__controls {
    width: 100%;
  }
  .grid-item .format-audio .plyr__controls {
    width: 95%;
  }
  .tselektor_cart .tselektor_products_dropdown {
    right: -65px;
  }
  .woocommerce-checkout .woocommerce-info a {
    padding-left: 0px !important;
    padding-right: 0px !important;
  }
}
@media only screen and (max-width: 415px) {
  .woocommerce .woocommerce-info {
    padding-left: 10px !important;
  }
  .woocommerce .woocommerce-info a {
    padding-right: 10px !important;
  }
  .tselektor_cta .tselektor_btn-md {
    font-size: 9px;
    padding: 10px 25px 10px 25px;
  }
  .woocommerce .woocommerce-info {
    font-size: 11px;
  }
  .woocommerce .woocommerce-info {
    line-height: 30px;
  }
  .woocommerce .woocommerce-info a {
    display: block;
    width: 100%;
  }
}
@media only screen and (max-width: 360px) {
  .tselektor-main_nav .icon-mondrian_cart,
  .tselektor-main_nav .icon-mondrian_search {
    font-size: 16px;
  }
  .tselektor-main_nav .tselektor-cart_ico .tselektor_has-item {
    line-height: 12px;
  }
  .tselektor_cta .tselektor_cta_box_right {
    margin-right: 0px;
    display: block;
    width: 100%;
    text-align: center !important;
  }
  .tselektor_cta .tselektor_cta-inner .tselektor_cta_box_left {
    display: block;
    width: 100%;
    text-align: center !important;
  }
  .tselektor_cta .tselektor_cta-inner .tselektor_cta_box_left .cta-title {
    text-align: center !important;
  }
  .tselektor_cta .tselektor_cta-inner .tselektor_cta_box_left p {
    text-align: center !important;
  }
  .tselektor_soc .tselektor_soc-social li a {
    padding: 0.8em;
  }
  .tselektor_soc .tselektor_soc-social li a i {
    font-size: 25px !important;
    width: 25px !important;
    height: 25px !important;
  }
  .single-product.woocommerce div.product form.cart div.quantity {
    width: 20%;
    float: left;
  }
  .single-product.woocommerce div.product form.cart div.quantity .qty {
    width: 100%;
    text-align: left;
  }
  .single-product.woocommerce div.product form.cart button.single_add_to_cart_button {
    float: left;
    width: 65%;
    font-size: 11px;
  }
  .woocommerce-cart .woocommerce .cart-collaterals .wc-proceed-to-checkout .button {
    font-size: 11px;
    padding-left: 0px;
    padding-right: 0px;
  }
  .woocommerce-cart .woocommerce .shop_table tbody tr td a {
    float: left;
  }
  .woocommerce-checkout form.woocommerce-checkout .form-row {
    width: 100%;
    margin: 0px 0px 60px 0px;
  }
  .woocommerce-checkout form.woocommerce-checkout .woocommerce-billing-fields h3 {
    margin-bottom: 60px;
  }
  .woocommerce-checkout form.woocommerce-checkout .form-row textarea {
    height: 100px;
  }
  .checkout.woocommerce-checkout .woocommerce-shipping-fields #ship-to-different-address {
    padding-top: 0px;
  }
  .woocommerce form #ship-to-different-address .woocommerce-form__label span {
    font-size: 16px;
    width: 230px;
  }
  .woocommerce-checkout .checkout .col-2 .notes {
    padding-top: 60px;
  }
  .woocommerce-checkout form.woocommerce-checkout h3#order_review_heading {
    margin: 0px;
  }
  .woocommerce-checkout-review-order {
    margin-top: -50px;
  }
  .woocommerce-checkout form.woocommerce-checkout table.shop_table th {
    vertical-align: middle;
  }
  .content .tselektor_page_no_vc table.shop_table {
    margin-bottom: 0px;
  }
  .form-row .place-order {
    margin-top: 10px;
  }
  .footer:first-of-type {
    margin-top: 0px;
    padding-top: 0px;
  }
}
@media only screen and (max-width: 330px) {
  .fof-page .four {
    line-height: 55px;
  }
  .fof-page .center {
    padding-top: 15px;
  }
}
/* Custom, iPhone Retina */
@media only screen and (max-width: 320px) {
  .tselektor_cart .tselektor_products_dropdown {
    right: -65px;
    width: 330px;
  }
  .grid-item .tselektor_box-custom-team ul.tselektor_team-social li a i {
    font-size: 15px !important;
    height: 15px !important;
  }
  .grid-item .tselektor_box-custom-team .grid-content-wrap b {
    font-size: 11px;
  }
  .woocommerce form #ship-to-different-address .woocommerce-form__label span {
    font-size: 14px;
    width: 210px;
  }
  .woocommerce form #ship-to-different-address .woocommerce-form__label .input-checkbox {
    margin-top: 2px;
  }
  .tselektor-mob_nav.visible-sm-block .mob-nav_wrap .tselektor-cart_ico,
  .tselektor-main_nav.visible-xs-block .mob-nav_wrap .tselektor-cart_ico {
    margin-left: 0px;
  }
  .tselektor-main_nav .tselektor-cart_ico .tselektor_has-item {
    left: 1px !important;
  }
  .tselektor-mob_nav.visible-sm-block .mob-nav_wrap .tselektor-search-switch,
  .tselektor-main_nav.visible-xs-block .mob-nav_wrap .tselektor-search-switch {
    margin-left: 0px;
  }
}
/*------------------------------------------------------------------
[Table of contents]

1. Tabs
2. Accordion
3. Slider
4. Message box
5. Button
6. Call to action
7. Sevices tables
8. Team
9. Testemonials
10. Counter
11. Social Icons
12. Media queries
13. Widgetised Sidebar
14. Hover Bsox
-------------------------------------------------------------------*/
.vc_row-fluid.container:not(.vc_inner) {
  padding: 0px;
}
.vc_row-o-full-height {
  display: block !important;
}
.vc_responsive .content {
  margin-bottom: 0px;
}
.page .content .container-fluid > .vc_row:not(.container) {
  margin: 0px;
}
.vc_row-fluid.container .vc_row-fluid.vc_inner.container {
  margin: 0px 0px 0px -15px;
  padding: 0px;
}
.vc_tta-panel-body {
  border: none !important;
  padding: 0px !important;
}
.vc_tta-container > h2 {
  margin-bottom: 54px;
}
.vc_tta-tabs .vc_tta-tabs-list {
  margin: 25px -36px 25px -36px !important;
}
.vc_tta-tabs .vc_tta-tab {
  -webkit-transition: color 0.25s ease;
  -moz-transition: color 0.25s ease;
  -o-transition: color 0.25s ease;
  -ms-transition: color 0.25s ease;
  transition: color 0.25s ease;
  -webkit-transition: border 0.25s ease;
  -moz-transition: border 0.25s ease;
  -o-transition: border 0.25s ease;
  -ms-transition: border 0.25s ease;
  transition: border 0.25s ease;
  margin: 0px 36px 0px 36px !important;
  font-size: 12px;
  font-weight: 600;
  letter-spacing: 2.8px;
  text-transform: uppercase;
}
.vc_tta-tabs .vc_tta-tab.vc_active {
  color: #0100FC;
  border-bottom: 2px solid #0100FC;
}
.vc_tta-tabs .vc_tta-tab > a {
  padding: 9px 0px !important;
  border: none !important;
}
.vc_tta-tabs .vc_tta-tab > a:hover {
  color: #0100FC;
}
.vc_tta-accordion {
  margin-bottom: 138px;
}
.vc_tta-accordion .vc_tta-panel-heading {
  border: 1px solid #2F2F2F !important;
  margin-top: 7px !important;
}
.vc_tta-accordion .vc_tta-panel-heading .vc_tta-panel-title {
  font-size: 12px;
  font-weight: bold;
  text-transform: uppercase;
  letter-spacing: 2.8px;
}
.vc_tta-accordion .vc_tta-panel-heading .vc_tta-panel-title a {
  color: #0100FC;
  padding: 25px 22px !important;
}
.vc_tta-accordion .vc_tta-panel-heading .vc_tta-panel-title a:after {
  content: "\f3d0";
  font-family: "Ionicons";
  float: right;
  font-size: 19px;
  line-height: 14px;
  vertical-align: middle;
  -webkit-transition: transform 0.25s ease;
  -moz-transition: transform 0.25s ease;
  -o-transition: transform 0.25s ease;
  -ms-transition: transform 0.25s ease;
  transition: transform 0.25s ease;
}
.vc_tta-accordion .vc_tta-panel-body {
  padding: 33px 0px 40px 0px !important;
}
.vc_tta-accordion .vc_tta-panel.vc_active a:after {
  transform: rotate(180deg);
  -webkit-transition: transform 0.25s ease;
  -moz-transition: transform 0.25s ease;
  -o-transition: transform 0.25s ease;
  -ms-transition: transform 0.25s ease;
  transition: transform 0.25s ease;
}
/*
tselektor Elements
*/
.tselektor_slider {
  margin-bottom: 98px !important;
}
.tselektor_texticon {
  margin-bottom: 132px;
}
.tselektor_texticon:hover .tselektor_icon i {
  color: inherit !important;
}
.tselektor_texticon:hover .tselektor_icon-bg {
  opacity: 1;
}
.tselektor_texticon:hover .tselektor_title span {
  color: inherit !important;
}
.tselektor_texticon .tselektor_icon-bg {
  opacity: 0;
  position: absolute;
  width: 100%;
  height: 100%;
  border-radius: inherit;
  -webkit-transition: opacity 0.25s ease;
  -moz-transition: opacity 0.25s ease;
  -o-transition: opacity 0.25s ease;
  -ms-transition: opacity 0.25s ease;
  transition: opacity 0.25s ease;
}
.tselektor_texticon .tselektor_title span {
  -webkit-transition: color 0.25s ease;
  -moz-transition: color 0.25s ease;
  -o-transition: color 0.25s ease;
  -ms-transition: color 0.25s ease;
  transition: color 0.25s ease;
}
.tselektor_texticon .tselektor_texticon-top {
  text-align: center;
}
.tselektor_texticon .tselektor_texticon-top:hover .tselektor_icon {
  border: none;
}
.tselektor_texticon .tselektor_texticon-top .tselektor_icon {
  -webkit-transition: background-color 0.25s ease;
  -moz-transition: background-color 0.25s ease;
  -o-transition: background-color 0.25s ease;
  -ms-transition: background-color 0.25s ease;
  transition: background-color 0.25s ease;
  width: 109px;
  height: 109px;
  position: relative;
  border-radius: 50%;
  margin-left: auto;
  margin-right: auto;
  border: 1px solid #D7D7D7;
}
.tselektor_texticon .tselektor_texticon-top .tselektor_icon i {
  -webkit-transition: color 0.25s ease;
  -moz-transition: color 0.25s ease;
  -o-transition: color 0.25s ease;
  -ms-transition: color 0.25s ease;
  transition: color 0.25s ease;
}
.tselektor_texticon .tselektor_texticon-top .tselektor_icon i.fa,
.tselektor_texticon .tselektor_texticon-top .tselektor_icon i.vc-mono,
.tselektor_texticon .tselektor_texticon-top .tselektor_icon i.vc-material {
  display: inline-block;
  margin-top: 50%;
  transform: translateY(-50%);
}
.tselektor_texticon .tselektor_texticon-top .tselektor_icon i.vc-oi:before,
.tselektor_texticon .tselektor_texticon-top .tselektor_icon i.typcn:before,
.tselektor_texticon .tselektor_texticon-top .tselektor_icon i.entypo-icon:before,
.tselektor_texticon .tselektor_texticon-top .tselektor_icon i.vc_li:before {
  margin-top: 50%;
  transform: translateY(-50%);
}
.tselektor_texticon .tselektor_texticon-top .tselektor_title h3 {
  margin-top: 36px;
}
.tselektor_texticon .tselektor_texticon-top .tselektor_content p {
  font-size: 16px;
  line-height: 32px;
}
.tselektor_texticon .tselektor_texticon-left {
  display: flex;
}
.tselektor_texticon .tselektor_texticon-left .tselektor_box_left {
  margin-right: 28px;
}
.tselektor_texticon .tselektor_texticon-left .tselektor_box_left .tselektor_icon {
  position: relative;
  -webkit-transition: background-color 0.25s ease;
  -moz-transition: background-color 0.25s ease;
  -o-transition: background-color 0.25s ease;
  -ms-transition: background-color 0.25s ease;
  transition: background-color 0.25s ease;
}
.tselektor_texticon .tselektor_texticon-left .tselektor_box_left i {
  position: relative;
  -webkit-transition: color 0.25s ease;
  -moz-transition: color 0.25s ease;
  -o-transition: color 0.25s ease;
  -ms-transition: color 0.25s ease;
  transition: color 0.25s ease;
}
.tselektor_texticon .tselektor_texticon-left .tselektor_box_right {
  word-wrap: break-word;
  min-width: 50%;
}
.tselektor_texticon .tselektor_texticon-left .tselektor_title h3 {
  margin-top: 0px;
  margin-bottom: 14px;
}
.tselektor_texticon .tselektor_texticon-left .tselektor_content p {
  font-size: 14px;
  line-height: 28px;
}
.tselektor_texticon .tselektor_title h3 {
  -webkit-transition: color 0.25s ease;
  -moz-transition: color 0.25s ease;
  -o-transition: color 0.25s ease;
  -ms-transition: color 0.25s ease;
  transition: color 0.25s ease;
  font-size: 29px;
  letter-spacing: -1px;
  font-weight: 700;
}
.tselektor_mbox:after {
  content: '';
  clear: both;
  display: block;
}
.tselektor_mbox .col-md-12 {
  margin-bottom: 50px;
  padding: 20px 30px 18px 30px;
}
.tselektor_mbox .tselektor_mbox-primary {
  background-color: #4F2BDF;
}
.tselektor_mbox .tselektor_mbox-primary p {
  color: #fff !important;
}
.tselektor_mbox .tselektor_mbox-warning {
  background-color: #FFF64D;
}
.tselektor_mbox .tselektor_mbox-info {
  background-color: #4DFFBB;
}
.tselektor_mbox .tselektor_mbox-danger {
  background-color: #FF4458;
}
.tselektor_mbox .tselektor_mbox-danger p {
  color: #fff !important;
}
.tselektor_mbox .mbox-close {
  position: absolute;
  top: 3px;
  right: 13px;
  font-size: 36px;
  cursor: pointer;
}
.tselektor_btn {
  position: relative;
}
.tselektor_btn:hover .tselektor_btn-bg {
  opacity: 1;
}
.tselektor_btn:hover .tselektor_btn-inner {
  color: inherit !important;
}
.tselektor_btn .tselektor_btn-inner {
  position: relative;
}
.tselektor_btn .tselektor_btn-bg {
  opacity: 0;
  outline: 2px solid #2F2F2F;
  position: absolute;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
  -webkit-transition: opacity 0.25s ease;
  -moz-transition: opacity 0.25s ease;
  -o-transition: opacity 0.25s ease;
  -ms-transition: opacity 0.25s ease;
  transition: opacity 0.25s ease;
}
.tselektor_cta {
  padding: 35px;
}
.tselektor_cta .tselektor_cta-inner {
  display: table;
  width: 100%;
}
.tselektor_cta .tselektor_cta-inner .tselektor_cta_box_right {
  vertical-align: middle;
  display: table-cell;
}
.tselektor_cta .tselektor_cta-inner .tselektor_cta_box_right.tselektor_button_right {
  text-align: right;
}
.tselektor_cta .tselektor_cta-inner .tselektor_cta_box_left {
  vertical-align: middle;
  display: table-cell;
}
.tselektor_cta .tselektor_cta-inner .tselektor_cta_box_bottom {
  text-align: center;
  margin-top: 20px;
}
.tselektor_cta .tselektor_cta-inner .tselektor_btn {
  margin-top: 0px;
}
.tselektor_cta .tselektor_cta-inner .tselektor_btn .tselektor_btn-inner {
  -webkit-transition: color 0.25s ease;
  -moz-transition: color 0.25s ease;
  -o-transition: color 0.25s ease;
  -ms-transition: color 0.25s ease;
  transition: color 0.25s ease;
}
.tselektor_cta .tselektor_cta-inner .cta-title h1,
.tselektor_cta .tselektor_cta-inner .cta-title h2,
.tselektor_cta .tselektor_cta-inner .cta-title h3,
.tselektor_cta .tselektor_cta-inner .cta-title h4,
.tselektor_cta .tselektor_cta-inner .cta-title h5 {
  margin: 0px 0px 10px 0px;
}
.tselektor_services {
  border: 1px solid #D7D7D7;
  text-align: center;
  max-width: 270px;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 130px;
  padding-top: 31px;
  padding-bottom: 22px;
}
.tselektor_services .tselektor_services_icon {
  font-size: 60px;
}
.tselektor_services .tselektor_services_data .tselektor_services_title h3 {
  font-size: 29px;
  letter-spacing: -1px;
  font-weight: 700;
  margin-top: 20px;
  margin-bottom: 46px;
}
.tselektor_services .tselektor_services_data .tselektor_services_text {
  padding-left: 0px;
  line-height: 54px;
}
.tselektor_services .tselektor_services_data .tselektor_services_text li:after {
  content: '';
  display: block;
  width: 80%;
  height: 1px;
  background-color: #D7D7D7;
  margin: 0px auto;
}
.tselektor_services .tselektor_services_data .tselektor_services_text li:last-of-type:after {
  display: none;
}
.tselektor_team {
  margin-bottom: 125px;
  text-align: center;
}
.tselektor_team .tselektor_image {
  background-size: cover;
  background-position: center;
  height: 255px;
  max-width: 255px;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 43px;
}
.tselektor_team .tselektor_team-data .tselektor_team-name h5 {
  margin-bottom: 7px;
  font-size: 16px;
  font-weight: 700;
}
.tselektor_team .tselektor_team-data ul {
  margin-top: 33px;
  padding-left: 0px;
  line-height: 36px;
  font-size: 26px;
}
.tselektor_team .tselektor_team-data ul li {
  display: inline;
  margin: 0px 16px;
}
.tselektor_team .tselektor_team-data ul li a:hover .icon {
  color: inherit !important;
}
.tselektor_team .tselektor_team-data ul li .icon {
  -webkit-transition: color 0.25s ease;
  -moz-transition: color 0.25s ease;
  -o-transition: color 0.25s ease;
  -ms-transition: color 0.25s ease;
  transition: color 0.25s ease;
  width: auto;
  height: auto;
  line-height: 28px;
  margin-left: 0px;
  margin-right: 0px;
}
.tselektor_testemonials .tselektor-slider-data .sp-layer-text {
  letter-spacing: -1px;
  line-height: 45px;
  margin-bottom: 46px;
}
.tselektor_testemonials .tselektor-slider-data b {
  font-size: 16px;
}
.tselektor_testemonials .tselektor-slider-data p {
  margin-top: 2px;
}
.tselektor_counter {
  margin-bottom: 126px;
  text-align: center;
}
.tselektor_counter h1 {
  margin-bottom: 2px;
}
.tselektor_counter span {
  font-size: 17px;
  font-weight: 700;
}
.tselektor_soc {
  overflow: hidden;
}
.tselektor_soc ul {
  padding: 0;
}
.tselektor_soc ul li {
  -webkit-transition: all 0.25s linear;
  -moz-transition: all 0.25s linear;
  -o-transition: all 0.25s linear;
  -ms-transition: all 0.25s linear;
  transition: all 0.25s linear;
  display: inline-block;
  position: relative;
  text-align: center;
}
.tselektor_soc ul li:hover .tselektor_soc-bg {
  opacity: 1;
}
.tselektor_soc ul li:hover i {
  color: inherit !important;
}
.tselektor_soc ul li .tselektor_soc-bg {
  opacity: 0;
  -webkit-transition: opacity 0.25s ease;
  -moz-transition: opacity 0.25s ease;
  -o-transition: opacity 0.25s ease;
  -ms-transition: opacity 0.25s ease;
  transition: opacity 0.25s ease;
  position: absolute;
  width: 100%;
  height: 100%;
  border-radius: inherit;
}
.tselektor_soc ul li a {
  display: block;
  padding: 1em;
  position: relative;
}
.tselektor_soc ul li a i {
  -webkit-transition: color 0.25s ease;
  -moz-transition: color 0.25s ease;
  -o-transition: color 0.25s ease;
  -ms-transition: color 0.25s ease;
  transition: color 0.25s ease;
  left: 25%;
  top: 25%;
  position: absolute;
  margin: 0;
}
.tselektor_cc {
  margin-bottom: 60px !important;
}
.wpb_gmaps_widget .wpb_wrapper {
  background-color: transparent !important;
  padding: 0px !important;
}
.wpcf7-form label {
  margin-bottom: 20px;
  color: #AFAFAF;
  font-weight: 400;
  font-size: 16px;
  width: 100%;
}
.wpcf7-form input,
.wpcf7-form textarea {
  -webkit-transition: all 0.25s linear;
  -moz-transition: all 0.25s linear;
  -o-transition: all 0.25s linear;
  -ms-transition: all 0.25s linear;
  transition: all 0.25s linear;
  outline: none;
  z-index: 1;
  resize: none;
  width: 100%;
  max-width: 100%;
  border: none;
  border-bottom: 1px solid #2F2F2F;
  color: #2F2F2F;
}
.wpcf7-form input:focus,
.wpcf7-form textarea:focus {
  border-bottom: 1px solid #0100FC;
}
.wpcf7-form textarea {
  height: 120px;
}
.wpcf7-form input.wpcf7-submit {
  -webkit-transition: all 0.25s linear;
  -moz-transition: all 0.25s linear;
  -o-transition: all 0.25s linear;
  -ms-transition: all 0.25s linear;
  transition: all 0.25s linear;
  display: inline-block;
  margin-top: 35px;
  font-weight: 600;
  letter-spacing: 2.8px;
  text-transform: uppercase;
  cursor: pointer;
  border: 2px solid #2F2F2F;
  border-radius: 0px;
  position: relative;
  background-color: transparent;
  width: auto;
  margin-top: 0px;
  font-size: 12px;
  padding: 5px 30px;
}
.wpcf7-form input.wpcf7-submit:hover {
  background-color: #0100FC;
  border-color: #0100FC;
  color: #fff;
}
.wpcf7-form input.wpcf7-submit-sm {
  font-size: 9px;
  padding: 8px 18px;
  line-height: 11px;
}
.wpcf7-form input.wpcf7-submit-md {
  font-size: 12px;
  padding: 14px 33px 15px 33px;
  line-height: 15px;
}
.wpcf7-form input.wpcf7-submit-lg {
  font-size: 20px;
  padding: 24px 48px 23px 48px;
  line-height: 23px;
}
.wpcf7-form input.wpcf7-submit-default {
  color: #2F2F2F;
  background-color: #fff;
}
.wpcf7-form input.wpcf7-submit-ghost-white {
  background-color: transparent;
  border-color: #fff;
  color: #fff;
}
.wpcf7-form input.wpcf7-submit-ghost-black {
  background-color: transparent;
  border-color: #2F2F2F;
  color: #2F2F2F;
}
.wpcf7-form input.wpcf7-submit-colored {
  border-color: #fff;
  background-color: #fff;
  color: #2F2F2F;
}
.wpcf7-form input.wpcf7-submit-colored:hover {
  background-color: #0100FC;
  border-color: #0100FC;
  color: #fff;
}
.wpcf7-form input.wpcf7-submit-invert {
  border-color: #0100FC;
  background-color: #0100FC;
  color: #fff;
}
.wpcf7-form input.wpcf7-submit-invert:hover {
  border-color: #fff;
  background-color: #fff;
  color: #2F2F2F;
}
.wpcf7-form input.wpcf7-submit:hover .tselektor_btn-bg {
  opacity: 1;
}
.wpcf7-form input.wpcf7-submit:hover .tselektor_btn-inner {
  color: inherit !important;
}
.wpcf7-form input.wpcf7-submit .tselektor_btn-inner {
  position: relative;
}
.wpcf7-form input.wpcf7-submit .tselektor_btn-bg {
  opacity: 0;
  outline: 2px solid #2F2F2F;
  position: absolute;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
  -webkit-transition: opacity 0.25s ease;
  -moz-transition: opacity 0.25s ease;
  -o-transition: opacity 0.25s ease;
  -ms-transition: opacity 0.25s ease;
  transition: opacity 0.25s ease;
}
.wpcf7-form .wpcf7-not-valid-tip {
  color: #FF4458;
}
.wpcf7-form .wpcf7-validation-errors {
  background-color: #FFF64D;
  color: #2F2F2F;
  border: none;
  padding: 30px;
}
@media (max-width: 845px) {
  .page #tselektor_theme:not(.side) .vc_row-fluid.container:not(.vc_inner) {
    padding: 0px 15px;
  }
  .page #tselektor_theme:not(.side) .tselektor_footer-container.container {
    padding: 0px 30px;
  }
  .page #tselektor_theme:not(.side) .vc_row-fluid.container .vc_row-fluid.vc_inner.container {
    margin: 0px;
  }
}
@media (max-width: 766px) {
  .page #tselektor_theme:not(.side) .vc_row-fluid.container .vc_row-fluid.vc_inner.container {
    margin: 0px -15px;
  }
}
@media (min-width: 767px) and (max-width: 844px) {
  .page #tselektor_theme:not(.side) .container {
    width: 100%;
  }
  .page #tselektor_theme:not(.side) footer > .container > .row {
    margin: 0px;
  }
}
@media (min-width: 845px) {
  .page #tselektor_theme:not(.side) .container {
    width: 810px;
  }
  .page #tselektor_theme:not(.side) footer > .container {
    width: 780px;
  }
}
@media (min-width: 1035px) {
  .page #tselektor_theme:not(.side) .container {
    width: 1000px;
  }
  .page #tselektor_theme:not(.side) footer > .container {
    width: 970px;
  }
}
@media (min-width: 1235px) {
  .page #tselektor_theme:not(.side) .container {
    width: 1200px;
  }
  .page #tselektor_theme:not(.side) footer > .container {
    width: 1170px;
  }
}
@media only screen and (max-width: 869px) {
  .wpb_column.vc_column_container.vc_col-sm-6 .vc_column-inner .wpb_wrapper .vc_row.wpb_row.vc_inner.vc_row-fluid .wpb_column.vc_column_container.vc_col-sm-12 .vc_column-inner .wpb_wrapper .tselektor_soc .tselektor_soc-data ul.tselektor_soc-social li {
    margin: 0 10px !important;
  }
}
@media only screen and (max-width: 472px) {
  .wpb_column.vc_column_container.vc_col-sm-6 .vc_column-inner .wpb_wrapper .vc_row.wpb_row.vc_inner.vc_row-fluid .wpb_column.vc_column_container.vc_col-sm-12 .vc_column-inner .wpb_wrapper .tselektor_soc .tselektor_soc-data ul.tselektor_soc-social li {
    margin: 0px 0px !important;
  }
}
@media (max-width: 1084px) {
  .page #tselektor_theme.side .vc_row-fluid.container .vc_row-fluid.vc_inner.container {
    margin-left: 0px;
  }
}
@media (max-width: 990px) {
  .page #tselektor_theme.side .vc_row-fluid.container .vc_row-fluid.vc_inner.container {
    margin-left: -15px;
  }
  .page #tselektor_theme.side .vc_row-fluid.container:not(.vc_inner) {
    padding: 0px;
  }
  .page #tselektor_theme.side footer .container {
    width: 720px;
  }
}
@media (max-width: 767px) {
  .page #tselektor_theme.side .vc_row-fluid.container .vc_row-fluid.vc_inner.container {
    margin: 0px 0px;
  }
  .page #tselektor_theme.side .vc_row-fluid.container:not(.vc_inner) {
    padding: 0px 15px;
  }
}
@media (min-width: 767px) and (max-width: 844px) {
  .page #tselektor_theme.side .vc_row-fluid.container .vc_row-fluid.vc_inner.container {
    width: 720px;
  }
  .page #tselektor_theme.side .vc_row-fluid.container:not(.vc_inner) {
    width: 720px;
  }
}
@media (min-width: 991px) and (max-width: 1084px) {
  .page #tselektor_theme.side .container {
    width: 100%;
  }
  .page #tselektor_theme.side .vc_row-fluid.container:not(.vc_inner) {
    padding: 0px 15px;
  }
}
@media (max-width: 768px) {
  .page #tselektor_theme.side .container {
    width: 100%;
  }
}
@media (max-width: 794px) {
  .page #tselektor_theme.side footer .container {
    width: 750px;
  }
}
@media (max-width: 767px) {
  .page #tselektor_theme.side footer .container {
    width: 100%;
    padding-left: 30px;
    padding-right: 30px;
  }
}
@media (min-width: 991px) {
  .page #tselektor_theme.side footer .container {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media (min-width: 1085px) {
  .page #tselektor_theme.side .container {
    width: 750px;
  }
  .page #tselektor_theme.side footer .container {
    width: 750px;
    padding-left: 0px;
    padding-right: 0px;
  }
}
@media (min-width: 1329px) {
  .page #tselektor_theme.side footer .container {
    width: 1000px;
  }
}
@media (min-width: 1345px) {
  .page #tselektor_theme.side .container {
    width: 1000px;
  }
  .page #tselektor_theme.side footer .container {
    width: 970px;
  }
}
@media (min-width: 1545px) {
  .page #tselektor_theme.side .container {
    width: 1200px;
  }
  .page #tselektor_theme.side footer .container {
    width: 1170px;
  }
}
.wpb_widgetised_column h2.widgettitle {
  font-size: 17px;
}
.wpb_widgetised_column h2.widgettitle a {
  color: #2F2F2F;
}
.wpb_widgetised_column h2.widgettitle a:hover {
  color: #0100FC;
  transition: all 0.25s linear;
}
.wpb_widgetised_column ul {
  padding-left: 0;
}
.wpb_widgetised_column ul li {
  line-height: 26px;
}
.wpb_widgetised_column ul li a {
  color: #2F2F2F;
}
.wpb_widgetised_column ul li a:hover {
  color: #0100FC;
  transition: all 0.25s linear;
}
.vc-hoverbox-wrapper.vc-hoverbox-shape--round .vc-hoverbox-back,
.vc-hoverbox-wrapper.vc-hoverbox-shape--round .vc-hoverbox-front {
  border-radius: 100% !important;
}
/*# sourceMappingURL=main.css.map */