@-moz-keyframes rotate {

  0% {

    -webkit-transform: rotateY(0deg);

    -moz-transform: rotateY(0deg);

    -ms-transform: rotateY(0deg);

    -o-transform: rotateY(0deg);

    transform: rotateY(0deg);

  }

  50% {

    -webkit-transform: rotateY(180deg);

    -moz-transform: rotateY(180deg);

    -ms-transform: rotateY(180deg);

    -o-transform: rotateY(180deg);

    transform: rotateY(180deg);

  }

  100% {

    -webkit-transform: rotateY(0deg);

    -moz-transform: rotateY(0deg);

    -ms-transform: rotateY(0deg);

    -o-transform: rotateY(0deg);

    transform: rotateY(0deg);

  }

}

@-webkit-keyframes rotate {

  0% {

    -webkit-transform: rotateY(0deg);

    -moz-transform: rotateY(0deg);

    -ms-transform: rotateY(0deg);

    -o-transform: rotateY(0deg);

    transform: rotateY(0deg);

  }

  50% {

    -webkit-transform: rotateY(180deg);

    -moz-transform: rotateY(180deg);

    -ms-transform: rotateY(180deg);

    -o-transform: rotateY(180deg);

    transform: rotateY(180deg);

  }

  100% {

    -webkit-transform: rotateY(0deg);

    -moz-transform: rotateY(0deg);

    -ms-transform: rotateY(0deg);

    -o-transform: rotateY(0deg);

    transform: rotateY(0deg);

  }

}

@keyframes rotate {

  0% {

    -webkit-transform: rotateY(0deg);

    -moz-transform: rotateY(0deg);

    -ms-transform: rotateY(0deg);

    -o-transform: rotateY(0deg);

    transform: rotateY(0deg);

  }

  50% {

    -webkit-transform: rotateY(180deg);

    -moz-transform: rotateY(180deg);

    -ms-transform: rotateY(180deg);

    -o-transform: rotateY(180deg);

    transform: rotateY(180deg);

  }

  100% {

    -webkit-transform: rotateY(0deg);

    -moz-transform: rotateY(0deg);

    -ms-transform: rotateY(0deg);

    -o-transform: rotateY(0deg);

    transform: rotateY(0deg);

  }

}

@-moz-keyframes countdowntiming {

  0% {

    transform: translateY(50px);

    filter: alpha(opacity=0);

    opacity: 0;

  }

  100% {

    transform: translateY(0);

    filter: alpha(opacity=100);

    opacity: 1;

  }

}

@-webkit-keyframes countdowntiming {

  0% {

    transform: translateY(50px);

    filter: alpha(opacity=0);

    opacity: 0;

  }

  100% {

    transform: translateY(0);

    filter: alpha(opacity=100);

    opacity: 1;

  }

}

@keyframes countdowntiming {

  0% {

    transform: translateY(50px);

    filter: alpha(opacity=0);

    opacity: 0;

  }

  100% {

    transform: translateY(0);

    filter: alpha(opacity=100);

    opacity: 1;

  }

}

@-moz-keyframes zoomIn {

  0% {

    opacity: 0;

    -webkit-transform: scale3d(.8,.8,.8);

    transform: scale3d(.8,.8,.8);

  }

  50% {

    opacity: 1;

  }

}

@-webkit-keyframes zoomIn {

  0% {

    opacity: 0;

    -webkit-transform: scale3d(.8,.8,.8);

    transform: scale3d(.8,.8,.8);

  }

  50% {

    opacity: 1;

  }

}

@keyframes zoomIn {

  0% {

    opacity: 0;

    -webkit-transform: scale3d(.8,.8,.8);

    transform: scale3d(.8,.8,.8);

  }

  50% {

    opacity: 1;

  }

}

html {

  font-family: sans-serif;

  -ms-text-size-adjust: 100%;

  -webkit-text-size-adjust: 100%;

  font-size: 14px;

}

body {

  overflow-x: hidden;

  word-wrap: break-word;

}

::selection {

  background: #91b2c3;

  color: #ffffff;

}

::-moz-selection {

  background: #91b2c3;

  color: #ffffff;

}

a {

  color: #5a5a5a;

  -webkit-transition: .3s ease;

  -moz-transition: .3s ease;

  -ms-transition: .3s ease;

  -o-transition: .3s ease;

  transition: .3s ease;

}

a:hover {

  color: #604d69;

  text-decoration: none;

}

a:focus {

  color: #604d69;

  outline: none;

  text-decoration: none;

}

a:active {

  color: #604d69;

}

img {

  height: auto;

  max-width: 100%;

  image-rendering: auto;

}

h1,

h2,

h3,

h4,

h5,

h6 {

  color: #292929;

  font-family: Rubik, Arial, Helvetica, sans-serif;

  font-weight: 500;

  line-height: 1.35;

  margin: 0 0 15px;

}

h1 {

  font-size: 3em;

}

h2 {

  font-size: 1.86em;

}

h3 {

  font-size: 1.43em;

}

h4 {

  font-size: 1.2em;

}

h5 {

  font-size: 1em;

}

h6 {

  font-size: .83em;

}

p {

  margin-bottom: 1.07rem;

  line-height: 1.8;

  font-size: 1.07rem;

  font-weight: 300;

}

big {

  font-size: 125%;

}

dd {

  margin-bottom: 24px;

}

ul,

ol {

  margin: 0 0 1rem;

  padding-left: 20px;

}

ul ul,

ul ol,

ol ul,

ol ol {

  margin: 0 0 1rem;

}

ul {

  list-style: disc;

}

ol {

  list-style: decimal;

}

li > ul,

li > ol {

  margin-bottom: 0;

}

table {

  border-collapse: separate;

  border-color: #f0f0f0;

  border-spacing: 0;

  border-style: solid;

  border-width: 1px 0 0 1px;

  margin-bottom: 24px;

  width: 100%;

}

table th,

table td {

  border-bottom: 1px solid #f0f0f0;

  border-right: 1px solid #f0f0f0;

  padding: 10px;

}

caption {

  padding: 10px;

}

ins {

  background: #eee;

  text-decoration: none;

}

iframe {

  max-width: 100%;

}

a,

input,

button {

  outline: none;

}

.count-down {

  display: none;

}

.container-fluid {

  padding: 0;

}

.heading-title {

  margin-bottom: 35px;

}

.heading-title.style1 {

  font-weight: normal;

  margin-bottom: 30px;

  text-align: center;

}

.heading-title.style1 h3 {

  font-size: 2.14em;

  font-weight: 500;

  line-height: 1.2;

  position: relative;

}

.heading-title.style1 p {

  font-style: italic;

  margin-bottom: 0;

}

.heading-title.style1 img {

  margin-top: 25px;

}

.heading-title.style2 {

  font-weight: normal;

  margin-bottom: 30px;

  text-align: left;

}

.heading-title.style2 h3 {

  font-size: 1.4212em;

  font-weight: 500;

  line-height: 1.2;

  margin-bottom: 5px;

  position: relative;

}

.heading-title.style2 h3 span {

  background: #ffffff;

  display: inline-block;

  padding-right: 30px;

  position: relative;

  z-index: 5;

}

.heading-title.style2 h3 strong {

  font-weight: 500;

}

.heading-title.style2 h3:after {

  background: #f0f0f0;

  content: '';

  display: block;

  height: 1px;

  position: absolute;

  top: 50%;

  width: 100%;

  z-index: 2;

}

.heading-title.style2 p {

  font-style: italic;

  margin-bottom: 0;

}

.heading-title.style2 img {

  margin-top: 25px;

}

.heading-title.style3 {

  margin-bottom: 22px;

}

.heading-title.style3 h3 {

  font-size: 1.286em;

  line-height: 1.5;

  margin-bottom: 0;

}

.fancybox-title {

  font-family: Rubik, Arial, Helvetica, sans-serif;

  font-size: 1em;

}

.fancybox-social {

  display: inline-block;

  float: right;

  text-align: right;

}

.widget_wysija {

  position: relative;

}

.formError {

  left: 0 !important;

  top: 100% !important;

}

.debacotip {

  background: #4c4c4c;

  color: #fff;

  display: block;

  float: left;

  font-size: 11.984px;

  font-weight: normal;

  left: 0;

  letter-spacing: .05em;

  line-height: 2;

  padding: 4px 14px;

  position: absolute;

  text-transform: none;

  top: -45px;

  white-space: nowrap;

  width: auto;

  z-index: 105;

}

.debacotip:after {

  background: none;

  border-left: 5px solid transparent;

  border-right: 5px solid transparent;

  border-top: 6px solid #323232;

  bottom: -6px;

  content: '';

  display: block;

  height: 0;

  left: 50%;

  margin-left: -5px;

  position: absolute;

  width: 0;

  -webkit-transform: none;

  -moz-transform: none;

  -ms-transform: none;

  -o-transform: none;

  transform: none;

}

.owl-carousel {

  margin-bottom: 35px;

  position: relative;

  z-index: 105;

}

.owl-carousel:hover .owl-nav button.owl-prev,

.owl-carousel:hover .owl-nav button.owl-next {

  filter: alpha(opacity=100);

  opacity: 1;

}

.owl-carousel .owl-nav button.owl-prev,

.owl-carousel .owl-nav button.owl-next {

  border: none;

  cursor: pointer;

  font-size: 0;

  outline: none;

  position: absolute;

  text-align: center;

  top: 50%;

  width: 40px;

  z-index: 9;

  filter: alpha(opacity=0);

  opacity: 0;

  -webkit-transform: translateY(-50%);

  -moz-transform: translateY(-50%);

  -ms-transform: translateY(-50%);

  -o-transform: translateY(-50%);

  transform: translateY(-50%);

  -webkit-transition: .3s ease;

  -moz-transition: .3s ease;

  -ms-transition: .3s ease;

  -o-transition: .3s ease;

  transition: .3s ease;

  -webkit-border-radius: 100%;

  -moz-border-radius: 100%;

  border-radius: 100%;

  color: #e2e2e2;

}

.owl-carousel .owl-nav button.owl-prev:before,

.owl-carousel .owl-nav button.owl-next:before {

  font-family: 'plaza-icon' !important;

  font-size: 36px;

  display: block;

}

.owl-carousel .owl-nav button.owl-prev:not(.disabled):hover:before,

.owl-carousel .owl-nav button.owl-next:not(.disabled):hover:before {

  color: #604d69;

}

.owl-carousel .owl-nav button.owl-prev.disabled,

.owl-carousel .owl-nav button.owl-next.disabled {

  cursor: auto;

}

.owl-carousel .owl-nav button.owl-prev {

  left: -40px;

  right: auto;

}

.owl-carousel .owl-nav button.owl-prev:before {

  content: "\ea33";

  position: relative;

}

.owl-carousel .owl-nav button.owl-next {

  left: auto;

  right: -40px;

}

.owl-carousel .owl-nav button.owl-next:before {

  content: "\ea34";

  position: relative;

  right: -2px;

}

.owl-carousel .owl-dots {

  line-height: 1;

  margin: 20px 0 0 0;

  padding: 0;

  text-align: center;

  width: 100%;

}

.owl-carousel .owl-dots .owl-dot {

  background: transparent;

  cursor: pointer;

  display: inline-block;

  height: 16px;

  line-height: 18px;

  margin: 0 3px;

  outline: none;

  text-align: center;

  vertical-align: top;

  width: 16px;

  -webkit-border-radius: 100%;

  -moz-border-radius: 100%;

  border-radius: 100%;

  -webkit-transition: .2s ease;

  -moz-transition: .2s ease;

  -ms-transition: .2s ease;

  -o-transition: .2s ease;

  transition: .2s ease;

}

.owl-carousel .owl-dots .owl-dot:before {

  background: #604d69;

  border: none;

  content: '';

  display: inline-block;

  height: 12px;

  width: 12px;

  -webkit-border-radius: 100%;

  -moz-border-radius: 100%;

  border-radius: 100%;

  -webkit-transition: .2s ease;

  -moz-transition: .2s ease;

  -ms-transition: .2s ease;

  -o-transition: .2s ease;

  transition: .2s ease;

}

.owl-carousel .owl-dots .owl-dot:hover,

.owl-carousel .owl-dots .owl-dot.active {

  background: #604d69;

}

.owl-carousel .owl-dots .owl-dot:hover:before,

.owl-carousel .owl-dots .owl-dot.active:before {

  background: #ffffff;

}

.owl-carousel .owl-dots .owl-dot span {

  display: none;

}

.main-container .blogsearchform .form-input {

  background: #fff;

  border: 1px solid #f0f0f0;

  color: #666;

  max-width: 500px;

  position: relative;

  width: 100%;

}

.main-container .blogsearchform .form-input .input_text {

  background: none;

  border: none !important;

  height: 40px;

  line-height: 40px;

  outline: none;

  padding: 0 50px 0 15px;

  width: 100%;

}

.main-container .blogsearchform .form-input .input_text::-webkit-input-placeholder {

  color: #666;

}

.main-container .blogsearchform .form-input .input_text:focus::-webkit-input-placeholder {

  color: transparent;

}

.main-container .blogsearchform .form-input .input_text:-moz-placeholder {

  color: #666;

}

.main-container .blogsearchform .form-input .input_text:focus:-moz-placeholder {

  color: transparent;

}

.main-container .blogsearchform .form-input .input_text::-moz-placeholder {

  color: #666;

}

.main-container .blogsearchform .form-input .input_text:focus::-moz-placeholder {

  color: transparent;

}

.main-container .blogsearchform .form-input .input_text:-ms-input-placeholder {

  color: #666;

}

.main-container .blogsearchform .form-input .input_text:focus:-ms-input-placeholder {

  color: transparent;

}

.main-container .blogsearchform .form-input .button-search {

  background: none;

  border: none;

  color: #999;

  cursor: pointer;

  font-size: 0;

  height: 40px;

  line-height: 40px;

  margin: 0;

  outline: none;

  padding: 0;

  position: absolute;

  right: 0;

  text-align: center;

  top: 0;

  width: 40px;

}

.main-container .blogsearchform .form-input .button-search:before {

  content: '\f002';

  font-family: FontAwesome;

  font-size: 14px;

}

.main-container .blogsearchform .form-input .button-search:hover {

  background: none;

  color: #604d69;

}

.tagcloud a {

  background: #fff;

  border: 1px solid #f0f0f0;

  display: inline-block;

  font-size: 12px !important;

  margin: 0 5px 12px 0;

  padding: 10px 19px;

  text-transform: capitalize;

  -webkit-transition: .2s ease;

  -moz-transition: .2s ease;

  -ms-transition: .2s ease;

  -o-transition: .2s ease;

  transition: .2s ease;

  border-radius: 30px;

}

.tagcloud a:hover {

  background: #604d69;

  border-color: #604d69;

  color: #fff;

}

.widget_tag_cloud .widgettitle {

  display: none;

}

@media (min-width: 767px) {

  .header-container .header-inner {

    display: table;

    width: 100%;

    height: 105px;

  }

  .header-container .header-inner > div {

    display: table-cell;

    vertical-align: middle;

    float: none;

  }

}

.header-container {

  background: #ffffff;

  color: #171e26;

  position: relative;

  width: 100%;

  z-index: 7123;

}

.header-container.rs-active {

  padding: 0;

}

.header-container a {

  color: #171e26;

}

.header-container a:hover {

  color: #604d69;

}

.header-container p {

  font-weight: 400;

}

.header-container .debacotip {

  display: none;

}

.header-container .widget-title,

.header-container .widgettitle {

  display: none;

}

.header-container .header-content > .container > p {

  display: none;

}

.header-container .headerSpace {

  display: none;

}

.header-container .vc_row {

  margin-bottom: 0;

}

.header-container .header-mobile {

  display: none;

}

.header-container .header-sticky {

  background: rgba(255,255,255,0.95);

  height: 0;

  overflow: hidden;

  padding: 0 15px;

  visibility: hidden;

  filter: alpha(opacity=0);

  opacity: 0;

}

.header-container .header-sticky.ontop {

  -webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.11);

  -moz-box-shadow: 0 1px 3px rgba(0,0,0,0.11);

  box-shadow: 0 1px 3px rgba(0,0,0,0.11);

  height: auto !important;

  left: 0;

  position: fixed;

  right: 0;

  top: -50px;

  z-index: 10000;

  -webkit-transition: .5s ease;

  -moz-transition: .5s ease;

  -ms-transition: .5s ease;

  -o-transition: .5s ease;

  transition: .5s ease;

}

.header-container .header-sticky.ontop.show {

  height: auto;

  overflow: visible;

  top: 0;

  visibility: visible;

  filter: alpha(opacity=100);

  opacity: 1;

}

.header-container .header-sticky.ontop.show.with-admin-bar {

  top: 32px;

}

.header-container .header-sticky.ontop .logo {

  margin: 0;

  text-align: left;

}

.header-container .header-sticky.ontop .horizontal-menu {

  margin: 0;

}

.header-container .header-sticky.ontop .horizontal-menu > .mega_main_menu {

  height: 100% !important;

}

.header-container .header-sticky.ontop .horizontal-menu > .mega_main_menu > .menu_holder .menu_inner > ul {

  text-align: left;

}

.header-container .header-sticky.ontop .horizontal-menu > .mega_main_menu > .menu_holder .menu_inner > ul > li {

  padding-bottom: 0;

  padding-top: 0;

}

.header-container .header-sticky.ontop .horizontal-menu > .mega_main_menu > .menu_holder .menu_inner > ul > li:last-child {

  margin-right: 0;

}

.header-container .header-sticky.ontop .horizontal-menu > .mega_main_menu > .menu_holder .menu_inner > ul > li > a.item_link {

  height: 60px;

  line-height: 60px;

}

.header-container .header-sticky.ontop .row-logo {

  display: none;

}

.header-container .header-sticky.ontop .logo .wpb_wrapper {

  height: 60px;

}

.header-container .header-sticky.ontop .logo .wpb_wrapper a {

  padding: 0;

}

.header-container .header-sticky.ontop .logo .wpb_wrapper a img {

  max-height: 60px;

  padding: 5px;

  width: auto;

}

.header-container .top-bar {

  padding-top: 10px;

  padding-bottom: 10px;

  border-bottom: 1px solid #ebebeb;

}

.header-container .categories-menu-wrapper {

  margin: 0;

}

.header-container .categories-menu-wrapper .categories-menu .catemenu {

  position: absolute;

  -webkit-box-shadow: 0px 2px 8px rgba(0,0,0,0.1);

  -moz-box-shadow: 0px 2px 8px rgba(0,0,0,0.1);

  box-shadow: 0px 2px 8px rgba(0,0,0,0.1);

}

.header-container .categories-menu-wrapper .categories-menu .catemenu-inner {

  border: none;

}

.header-container .categories-menu-wrapper .categories-menu.show .catemenu {

  padding: 20px 0;

}

.header-container .vc_wp_custommenu {

  margin: 0;

  text-align: right;

}

.header-container .link-wl {

  float: right;

  margin-bottom: 0;

}

.header-container .link-wl ul {

  margin: 0;

  margin-left: 20px;

  list-style: none;

  padding: 0;

}

.header-container .link-wl ul li {

  display: inline-block;

  vertical-align: middle;

  margin: 0 12px 0 0;

}

.header-container .link-wl ul li a {

  width: 25px;

  height: 25px;

  line-height: 25px;

  display: block;

  position: relative;

  font-size: 0;

}

.header-container .link-wl ul li a:before {

  font-size: 20px;

  content: "\e820";
  color:#fff;
  font-family: 'Linearicons-Free' !important;

}

.header-container .link-wl ul li:last-child a:before {

  font-size: 20px;

  content: "\e833";

  font-family: 'Linearicons-Free' !important;

}

.header-container .widget_nav_menu {

  margin: 0;

  font-size: 12px;

}

.header-container .widget_nav_menu ul {

  list-style-type: none;

  margin: 0;

  padding: 0;

}

.header-container .widget_nav_menu ul > li {

  cursor: pointer;

  display: inline-block;

  font-size: inherit;

  font-weight: normal;

  margin-bottom: 0;

  margin-left: 20px;

  position: relative;

  white-space: nowrap;

}

.header-container .widget_nav_menu ul > li:last-child {

  margin-right: 0;

}

.header-container .widget_nav_menu ul > li.menu-item-has-children:after {

  content: "\f107";

  display: inline-block;

  font-family: FontAwesome;

  font-size: 12px;

  margin-left: 5px;

}

.header-container .widget_nav_menu ul > li.menu-item-has-children .sub-menu {

  background: #fff;

  border: 1px solid #e0e0e0;

  right: 0;

  padding: 15px 20px;

  position: absolute;

  text-align: left;

  top: 100%;

  visibility: hidden;

  width: auto;

  z-index: 1270;

  -webkit-transition: all .3s ease;

  -moz-transition: all .3s ease;

  -ms-transition: all .3s ease;

  -o-transition: all .3s ease;

  transition: all .3s ease;

  filter: alpha(opacity=0);

  opacity: 0;

  min-width: 150px;

  border-radius: 0 0 5px 5px;

}

.header-container .widget_nav_menu ul > li.menu-item-has-children .sub-menu li {

  line-height: normal;

  margin-bottom: 10px;

  display: block;

  width: 100%;

}

.header-container .widget_nav_menu ul > li.menu-item-has-children .sub-menu li a {

  display: block;

  line-height: 1.5;

  white-space: nowrap;

}

.header-container .widget_nav_menu ul > li.menu-item-has-children .sub-menu li:before {

  display: none;

}

.header-container .widget_nav_menu ul > li.menu-item-has-children:hover .sub-menu {

  visibility: visible;

  filter: alpha(opacity=100);

  opacity: 1;

}

.header-container .header-wishlist .blockUI {

  display: none !important;

}

.header-container .header-wishlist .wishlist-text {

  display: block;

  line-height: 1.25;

  vertical-align: middle;

}

.header-container .topbar {

  color: #242424;

  line-height: 46px;

}

.header-container .topbar a {

  color: #242424;

}

.header-container .topbar a:hover {

  color: #604d69;

}

.header-container .topbar ul {

  list-style-type: none;

  margin: 0;

  padding: 0;

}

.header-container .topbar ul li {

  display: inline-block;

  line-height: 46px;

  margin-right: 20px;

  padding-right: 20px;

  position: relative;

  vertical-align: middle;

}

.header-container .topbar ul li:after {

  background: #777;

  content: '';

  display: block;

  height: 12px;

  position: absolute;

  right: 0;

  top: 50%;

  width: 1px;

  z-index: 9;

  -webkit-transform: translateY(-50%);

  -moz-transform: translateY(-50%);

  -ms-transform: translateY(-50%);

  -o-transform: translateY(-50%);

  transform: translateY(-50%);

}

.header-container .topbar ul li:last-child {

  margin-right: 0;

  padding-right: 0;

}

.header-container .topbar ul li:last-child:after {

  display: none;

}

.header-container .topbar .wpb_text_column {

  margin: 0;

}

.header-container .topbar .vc_wp_custommenu {

  margin: 0;

}

.header-container .header-text .wpb_text_column {

  display: inline-block;

  line-height: 46px;

  margin-right: 20px;

  padding-right: 20px;

  position: relative;

  vertical-align: middle;

}

.header-container .header-text .wpb_text_column:after {

  background: #777;

  content: '';

  display: block;

  height: 12px;

  position: absolute;

  right: 0;

  top: 50%;

  width: 1px;

  z-index: 9;

  -webkit-transform: translateY(-50%);

  -moz-transform: translateY(-50%);

  -ms-transform: translateY(-50%);

  -o-transform: translateY(-50%);

  transform: translateY(-50%);

}

.header-container .header-text .wpb_text_column:last-child {

  margin-right: 0;

  padding-right: 0;

}

.header-container .header-text .wpb_text_column:last-child:after {

  display: none;

}

.header-container .header-text .wpb_text_column strong {

  color: #aaa;

  font-weight: normal;

}

.header-container .header-icon .vc_column-inner {

  justify-content: flex-end;

  flex-direction: row !important;

}

.header-container .header-icon .vc_column-inner > .wpb_wrapper > * {

  float: left;

  margin-right: 40px;

}

.header-container .header-icon .vc_column-inner > .wpb_wrapper > *:last-child {

  margin-right: 0;

}

.header-container .header-wishlist a.wishlist-link {

  display: block;

  padding-left: 40px;

  position: relative;

}

.header-container .header-wishlist a.wishlist-link:before {

  color: #323232;

  content: '\e813';

  display: block;

  font-family: 'Linearicons-Free';

  font-size: 32px;

  left: 0;

  line-height: 1;

  position: absolute;

  top: 3px;

}

.header-container .header-count {

  background: #604d69;

  color: #323232;

  display: block;

  font-size: 10px;

  height: 19px;

  line-height: 19px;

  text-align: center;

  width: 19px;

  -webkit-border-radius: 100%;

  -moz-border-radius: 100%;

  border-radius: 100%;

}

.header-container .widget_shopping_cart {

  position: relative;

  float: right;

}

.header-container .widget_shopping_cart_content {

  display: inline-block;

  vertical-align: middle;

}

.header-container .widget_shopping_cart_content:hover .cart-toggler a {

  color: #604d69;

}

.header-container .widget_shopping_cart_content:hover:before {

  border-bottom-color: #604d69;

}

.header-container .widget_shopping_cart_content .cart-toggler a {

  width: 25px;

  height: 25px;

  line-height: 25px;

  display: block;

  position: relative;

}

.header-container .widget_shopping_cart_content .cart-toggler a:before {

  font-family: 'Linearicons-Free';

  content: "\e82e";

  font-size: 20px;

}

.header-container .widget_shopping_cart_content .cart-toggler .cart-icon {

  background: #604d69;

  color: #fff;

  display: block;

  font-size: 10px;

  height: 21px;

  line-height: 21px;

  position: absolute;

  right: -10px;

  text-align: center;

  top: -7px;

  width: 21px;

  -webkit-border-radius: 100%;

  -moz-border-radius: 100%;

  border-radius: 100%;

}

.header-container .widget_shopping_cart_content .cart-toggler .cart-title {

  display: none;

}

.header-container .widget_shopping_cart_content .mini_cart_content {

  height: 0;

  overflow: hidden;

  position: absolute;

  right: 0;

  text-align: left;

  top: 100%;

  z-index: 115000;

}

.header-container .widget_shopping_cart_content .mini_cart_content .mini_cart_inner {

  background: #fff;

  font-size: 1em;

  line-height: 1.5;

  padding: 30px 25px 15px 25px;

  width: 360px;

  border: 1px solid #f0f0f0;

}

.header-container .widget_shopping_cart_content .mini_cart_content ul.cart_list li {

  border-bottom: 1px solid #f0f0f0;

  margin-bottom: 20px;

  overflow: hidden;

  padding: 0 0 20px 0;

  position: relative;

  -webkit-transition: .3s ease;

  -moz-transition: .3s ease;

  -ms-transition: .3s ease;

  -o-transition: .3s ease;

  transition: .3s ease;

}

.header-container .widget_shopping_cart_content .mini_cart_content ul.cart_list li:first-child {

  padding-top: 0;

}

.header-container .widget_shopping_cart_content .mini_cart_content ul.cart_list li:last-child {

  border-bottom: none;

  margin-bottom: 0;

}

.header-container .widget_shopping_cart_content .mini_cart_content ul.cart_list li .remove {

  background: none;

  display: block;

  font-size: 18px;

  font-weight: bold;

  left: auto;

  margin: 0;

  position: absolute;

  right: 0;

  top: 0;

  z-index: 1;

}

.header-container .widget_shopping_cart_content .mini_cart_content ul.cart_list li .remove:hover {

  color: #604d69 !important;

}

.header-container .widget_shopping_cart_content .mini_cart_content ul.cart_list li a {

  font-weight: 500;

  line-height: 20px;

  margin: 0 30px 5px 0;

  text-align: left;

  text-transform: capitalize;

  color: #5a5a5a;

}

.header-container .widget_shopping_cart_content .mini_cart_content ul.cart_list li a:hover {

  color: #604d69;

}

.header-container .widget_shopping_cart_content .mini_cart_content ul.cart_list li img {

  border: 1px solid #f0f0f0;

  float: left;

  margin: 0;

  margin-right: 15px;

  position: relative;

  width: 75px;

}

.header-container .widget_shopping_cart_content .mini_cart_content ul.cart_list li img:hover {

  border: 1px solid #604d69;

}

.header-container .widget_shopping_cart_content .mini_cart_content ul.cart_list li .amount {

  color: #604d69;

}

.header-container .widget_shopping_cart_content .mini_cart_content .total {

  border-top: 1px solid rgba(255,255,255,0.1);

  font-size: 15px;

  font-weight: 500;

  line-height: 40px;

  margin: 0;

  padding: 15px 0;

  text-align: left;

  text-transform: capitalize;

}

.header-container .widget_shopping_cart_content .mini_cart_content .total strong {

  font-weight: 500;

}

.header-container .widget_shopping_cart_content .mini_cart_content .total .amount {

  color: #604d69;

  float: right;

}

.header-container .widget_shopping_cart_content .mini_cart_content .buttons {

  border-top: 1px solid rgba(255,255,255,0.1);

  display: block;

  padding-top: 25px;

  text-align: center;

}

.header-container .widget_shopping_cart_content .mini_cart_content .buttons a {

  font-family: Rubik, Arial, Helvetica, sans-serif;

  font-weight: 500;

  height: 46px;

  line-height: 44px;

  margin: 10px 0;

  display: block;

  padding: 0;

  text-align: center;

  text-transform: capitalize;

  border: 1px solid #f0f0f0;

  background: none;

}

.header-container .widget_shopping_cart_content .mini_cart_content .buttons a:hover {

  background: #604d69;

  border-color: #604d69;

  color: #fff;

}

.header-container .widget_shopping_cart_content .mini_cart_content ul.cart_empty {

  margin: 0;

  padding: 0;

}

.header-container .widget_shopping_cart_content .mini_cart_content ul.cart_empty li {

  list-style: none;

  padding-bottom: 0;

  text-align: left;

}

.header-container .widget_shopping_cart_content .mini_cart_content ul.cart_empty li.total {

  border: 0;

  padding-top: 20px;

}

.header-container .widget_shopping_cart_content .mini_cart_content .loading {

  background-color: #fff;

  background-image: url('../images/loader.gif');

  background-position: center center;

  background-repeat: no-repeat;

  display: none;

  height: 100%;

  left: 0;

  opacity: .7;

  position: absolute;

  top: 0;

  width: 100%;

  z-index: 2;

}

.header-container .widget_shopping_cart_content .mini_cart_content.loading .loading {

  display: block;

}

.header-container .header-search {

  float: right;

}

.header-container .header-search .style1 .widget_product_search {

  position: relative;

  width: 25px;


  height: 25px;

  line-height: 25px;

  cursor: pointer;

}

.header-container .header-search .style1 .widget_product_search:before {

  content: "\e86f";

  font-family: 'Linearicons-Free';

  font-size: 20px;

  color:#fff;

}

.header-container .header-search .style1 .widget_product_search:hover .searchform {

  opacity: 1;

  visibility: visible;

}

.header-container .header-search .style1 .widget_product_search .searchform {

  position: absolute;

  top: 100%;

  right: 0;

  min-width: 240px;

  opacity: 0;

  visibility: hidden;

  padding: 0;

  right: -2px;

  z-index: 9999;

  background: #ffffff;

  transition: all .3s ease 0s;

}

.header-container .header-search .search-dropdown .categories-container {

  display: none;

}

.header-container .header-search .search-dropdown .searchform .form-input {

  max-width: 240px;

  position: relative;

  padding-right: 40px;

  padding-left: 10px;

  height: 40px;

  border: 1px solid #f0f0f0;

}

.header-container .header-search .search-dropdown .searchform .form-input input[type="text"] {

  width: 100%;

  border: 0;

  height: 100%;

  background: none;

  font-size: 13px;

}

.header-container .header-search .search-dropdown .searchform .form-input button.searchsubmit {

  position: absolute;

  right: 0;

  top: 0;

  width: 40px;

  height: 40px;

  line-height: 40px;

  font-size: 0;

  padding: 0;

  border: 0;

  background: none;

  color: #333;

  cursor: pointer;

}

.header-container .header-search .search-dropdown .searchform .form-input button.searchsubmit:before {

  display: block;

  content: "\e86f";

  font-family: 'Linearicons-Free';

  font-size: 20px;

  font-weight: 400;

}

.header-container .header-search .search-without-dropdown .categories-container {

  display: none;

}

.header-container .header-search .search-without-dropdown .searchform .form-input {

  max-width: 240px;

  position: relative;

  padding-right: 40px;

  padding-left: 10px;

  height: 40px;

  border: 1px solid #f0f0f0;

}

.header-container .header-search .search-without-dropdown .searchform .form-input input[type="text"] {

  width: 100%;

  border: 0;

  height: 100%;

  background: none;

  font-size: 13px;

}

.header-container .header-search .search-without-dropdown .searchform .form-input button.searchsubmit {

  position: absolute;

  right: 0;

  top: 0;

  width: 40px;

  height: 40px;

  line-height: 40px;

  font-size: 0;

  padding: 0;

  border: 0;

  background: none;

  color: #333;

  cursor: pointer;

}

.header-container .header-search .search-without-dropdown .searchform .form-input button.searchsubmit:before {

  display: block;

  content: "\e86f";

  font-family: 'Linearicons-Free';

  font-size: 20px;

  font-weight: 400;

}

.header-container .header-main-right > .vc_column-inner > .wpb_wrapper {

  float: right;

}

.header-container .header-main-right > .vc_column-inner > .wpb_wrapper > * {

  float: left;

  margin: 0 20px 0 0;

}

.header-container .header-main-right > .vc_column-inner > .wpb_wrapper > *:last-child {

  margin: 0;

}

.header-container .header-main-right .vc_column-inner {

  justify-content: flex-end;

  flex-direction: row !important;

}

.header-container .col-menu-cart {

  margin-top: 30px;

}

.header-container .col-menu-cart > .vc_column-inner > .wpb_wrapper > * {

  float: left;

  margin: 0 50px 0 0;

}

.header-container .col-menu-cart > .vc_column-inner > .wpb_wrapper > *:last-child {

  margin: 0;

  float: right;

}

.header-container .header-default {

  padding-top: 20px;

}

.header-container .header-default .main-menu-wrapper {

  display: inline-block;

  vertical-align: middle;

  margin-top: 10px;

}

.header-container .header-default .main-menu-wrapper .primary-menu-container {

  text-align: left;

}

.header-container .header-default h1.logo {

  align-items: center;

  display: -webkit-box;

  display: -moz-box;

  display: -ms-flexbox;

  display: -webkit-flex;

  display: flex;

  font-size: 2.5em;

  height: 70px;

  line-height: 1.1;

  margin: 0; 

  padding: 0;

}

.header-container .header-default h1.logo a {

  color: #323232;

  display: inline-block;

  margin: 0;

  padding: 0;

  vertical-align: top;

}

.header-container .header-default h1.logo a:hover {

  color: #604d69;

}

.header-container .header-default .header-search {

  float: right;

  position: relative;

  margin-top: 15px;

}

.header-container .header-default .header-search .blogsearchform .form-input {

  background: #ffffff;

  border: 1px solid #ebebeb;

  width: 260px;

  margin: auto;

  padding: 0 20px;

  white-space: nowrap;

  height: 45px;

  padding-right: 45px;

  position: relative;

}

.header-container .header-default .header-search .blogsearchform .form-input .ws {

  width: 100%;

  height: 100%;

  background: none;

  border: 0;

}

.header-container .header-default .header-search .blogsearchform .form-input .button-search {

  position: absolute;

  right: 0;

  top: 0;

  border: 0;

  background: none;

  width: 45px;

  height: 45px;

  text-align: center;

  line-height: 45px;

  font-size: 0;

  cursor: pointer;

}

.header-container .header-default .header-search .blogsearchform .form-input .button-search:before {

  content: '\f2f5';

  display: inline-block;

  font-family: 'Ionicons';

  font-size: 20px;

  vertical-align: middle;

}

.header-container .header-default .header-search .blogsearchform .form-input .button-search:focus {

  outline: none;

}

.header-container .header-default .logo-row {

  margin-bottom: 25px;

}

.header-container .header-sticky .sticky-menu-wrapper .horizontal-menu {

  text-align: right;

}

.header-container .header-sticky .header-sticky-right .vc_column-inner {

  justify-content: flex-end;

  flex-direction: row !important;

}

.header-container .header-sticky .header-sticky-right .vc_column-inner > .wpb_wrapper > * {

  float: left;

  margin-right: 30px;

}

.header-container .header-sticky .header-sticky-right .vc_column-inner > .wpb_wrapper > *:last-child {

  margin: 0;

}

.header-container .header-sticky .header-sticky-right .vc_column-inner > .wpb_wrapper .sticky-menu-wrapper {

  margin-right: 70px;

}

.header-container .header-mobile {

  padding-top: 30px;

  padding-bottom: 30px;

}

.header-container .header-mobile .logo {

  text-align: left;

}

.header-container .header-mobile .header-icon {

  text-align: right;

}

.header-container .header-icon {

  text-align: center;

}

.header-container .header-icon .vc_column-inner > .wpb_wrapper > div {

  display: inline-block;

  text-align: left;

  vertical-align: middle;

}

.header-container .header-icon .vc_column-inner > .wpb_wrapper > div:not(:last-child) {

  margin-right: 10px;

}

.header-container .header-icon .vc_wp_custommenu {

  margin-bottom: 0;

}

.header-container .header-icon .vc_wp_custommenu:last-child .widget_nav_menu div[class*='menu-'] {

  left: auto;

  right: 0;

}

.header-container .header-icon .widget_nav_menu {

  position: relative;

  margin-left: 15px;

}

.header-container .header-icon .widget_nav_menu:hover .widgettitle {

  color: #604d69;

}

.header-container .header-icon .widget_nav_menu:hover div[class*='menu-'] {

  visibility: visible;

  filter: alpha(opacity=100);

  opacity: 1;

}

.header-container .header-icon .widget_nav_menu .widgettitle {

  color: #fff;

  cursor: pointer;

  display: block;

  font-size: 0;

  margin: 0;

}

.header-container .header-icon .widget_nav_menu .widgettitle:before {

  content: '\f2f7';

  font-family: 'Ionicons';

  font-size: 22px;

  height: 25px;

  line-height: 25px;

  text-align: center;

  width: 40px;

}

.header-container .header-icon .widget_nav_menu ul {

  list-style-type: none;

  margin: 0;

  padding: 0;

}

.header-container .header-icon .widget_nav_menu div[class*='menu-'] {

  background: #ffffff;

  border: 1px solid #f0f0f0;

  color: #8a8e90;

  font-family: Rubik, Arial, Helvetica, sans-serif;

  font-size: 13px;

  left: 0;

  padding: 20px 25px;

  position: absolute;

  text-align: left;

  top: 100%;

  visibility: hidden;

  width: auto;

  z-index: 1270;

  -webkit-transition: .3s ease;

  -moz-transition: .3s ease;

  -ms-transition: .3s ease;

  -o-transition: .3s ease;

  transition: .3s ease;

  filter: alpha(opacity=0);

  opacity: 0;

}

.header-container .header-icon .widget_nav_menu div[class*='menu-'] li {

  line-height: normal;

  margin-bottom: 10px;

}

.header-container .header-icon .widget_nav_menu div[class*='menu-'] li:last-child {

  margin-bottom: 0;

}

.header-container .header-icon .widget_nav_menu div[class*='menu-'] li a {

  color: #707070;

  display: block;

  line-height: 1.5;

  white-space: nowrap;

}

.header-container .header-icon .widget_nav_menu div[class*='menu-'] li a:hover {

  color: #604d69;

}

.header-container.header-2 .header-search {

  float: left;

}

.header-container.header-2 .header-search .search-without-dropdown .searchform .form-input {

  border: 0;

}

.header-container.header-2 .horizontal-menu {

  text-align: center;

}

.header-container.header-3 .horizontal-menu {

  padding: 2px 0;

  border-top: 1px solid #f0f0f0;

}

.header-container.header-3 .header-search {

  position: absolute;

  right: 15px;

  top: 7px;

}

.header-container.header-3 .header-search .search-without-dropdown .searchform .form-input {

  border: 0;

}

.link-phone-header {

  float: right;

  margin-bottom: 0 !important;

  margin-top: 2px;

  margin-right: 30px;

  position: relative;

}

.link-phone-header strong {

  font-weight: 500;

  font-style: normal;

  position: relative;

}

.link-phone-header .lnr {

  font-size: 0;

}

.link-phone-header .lnr:before {

  font-size: 20px;

  vertical-align: top;

  display: inline-block;

  margin-right: 3px;

}

@media (min-width: 992px) {

  .header-default .header-search:before {

    background: none;

    color: #292929;

    content: '\f4a4';

    cursor: pointer;

    display: inline-block;

    font-family: 'Ionicons';

    font-size: 22px;

    height: 40px;

    line-height: 40px;

    text-align: center;

    width: 40px;

    -webkit-border-radius: 100%;

    -moz-border-radius: 100%;

    border-radius: 100%;

    -webkit-transition: .3s ease;

    -moz-transition: .3s ease;

    -ms-transition: .3s ease;

    -o-transition: .3s ease;

    transition: .3s ease;

  }

  .header-default .header-search:hover .blogsearchform {

    opacity: 1;

    visibility: visible;

  }

  .header-default .header-search .blogsearchform {

    position: absolute;

    right: 0;

    top: 100%;

    z-index: 999;

    opacity: 0;

    visibility: hidden;

    transition: .3s ease;

  }

}

.home .categories-menu #categories {

  display: none;

}

.home .categories-menu.show_home #categories {

  display: block;

}

.home .categories-menu.show_home .morelesscate {

  display: block;

}

.footer {

  background-color: #624E6C !important;

  background-size: cover;

  color: #707070;

  position: relative;

}

.footer .logo.style2 {

  margin-bottom: 30px;

}

.footer .vc_row {

  margin-bottom: 0;

}

.footer a {

  color: #ffffff;

}

.footer a:hover {

  color: #ffffff;

}

.footer p {

  font-weight: 400;

  font-size: 1rem;

}

.footer ul {

  padding: 0;

}

.footer ul li {

  list-style-type: none;

}

.footer .widget-title,

.footer .widgettitle {

  display: none;

}

.footer .footer-default {

  border-top: 1px solid #f0f0f0;

  padding: 30px 0;

}

.footer .footer-default .widget-copyright {

  text-align: center;

}

.footer .footer-default .widget-copyright a {

  color: #604d69;

}

.footer .footer-default .widget-copyright a:hover {

  text-decoration: underline;

}

.footer .vc_wp_custommenu ul li {

  list-style-type: none;

  margin-bottom: 15px;

  text-align: left;

}

.footer .vc_wp_custommenu ul li:last-child {

  margin-bottom: 0;

}

.footer .footer-contact ul {

  margin: 0;

  padding: 0;

}

.footer .footer-contact li {

  margin: 0 0 10px 0;

}

.footer .footer-contact li:last-child {

  margin: 0;

}

.footer .footer-contact strong {

  color: #222;

  font-weight: normal;

}

.footer .footer-contact h4 {

  display: inline;

  font-size: 1.429em;

}

.footer .footer-contact br {

  display: none;

}

.footer ul.social-icons {

  margin: 0;

}

.footer ul.social-icons li {

  display: inline-block;

  vertical-align: middle;

  position: relative;

}

.footer ul.social-icons li a {

  display: block;

  width: 40px;

  height: 40px;

  line-height: 40px;

  text-align: center;

  border-radius: 100%;

  background: #3c5b9b;

  color: #fff;

  margin: 0 10px 10px 0;

}

.footer ul.social-icons li a.twitter {

  background: #40c1df;

}

.footer ul.social-icons li a.instagram {

  background: #c619b8;

}

.footer ul.social-icons li a.rss {

  background: #eb8314;

}

.footer ul.social-icons li a.tumblr {

  background: #ed3c32;

}

.footer ul.social-icons li a.pinterest {

  background: #c72982;

}

.footer .footer-copyright {

  padding: 20px 0;

  position: relative;

}

.footer .footer-copyright:before {

  background: #ebebeb;

  content: '';

  display: block;

  height: 1px;

  left: 15px;

  position: absolute;

  right: 15px;

  top: 1px;

}

.footer .footer-copyright .wpb_text_column {

  margin-bottom: 0;

}

.footer .footer-copyright .wpb_text_column a {

  color: #604d69;

}

.footer .footer-copyright .wpb_text_column a:hover {

  text-decoration: underline;

}

.footer .footer-copyright .vc_wp_custommenu {

  margin: 0;

}

.footer .footer-copyright .vc_wp_custommenu ul {

  margin: 0;

  padding: 0;

  text-align: right;

}

.footer .footer-copyright .vc_wp_custommenu ul li {

  display: inline-block;

  margin: 0;

  padding: 0 15px;

  position: relative;

  vertical-align: middle;

}

.footer .footer-copyright .vc_wp_custommenu ul li:after {

  background: #707070;

  content: '';

  display: block;

  height: 14px;

  position: absolute;

  right: -4px;

  top: 50%;

  width: 1px;

  z-index: 9;

  -webkit-transform: translateY(-50%);

  -moz-transform: translateY(-50%);

  -ms-transform: translateY(-50%);

  -o-transform: translateY(-50%);

  transform: translateY(-50%);

}

.footer .footer-copyright .vc_wp_custommenu ul li:first-child {

  padding-left: 0;

}

.footer .footer-copyright .vc_wp_custommenu ul li:last-child {

  padding-right: 0;

}

.footer .footer-copyright .vc_wp_custommenu ul li:last-child:after {

  display: none;

}

.footer .footer-copyright .vc_wp_custommenu a {

  color: #707070;

}

.footer .footer-copyright .vc_wp_custommenu a:hover {

  color: #604d69;

}

.mc4wp-form {

  margin-top: 15px;

}

.mc4wp-form .mc4wp-form-fields {

  background: #fff;

  overflow: hidden;

  position: relative;

  vertical-align: middle;

  padding-right: 85px;

  -webkit-border-radius: 50px;

  -moz-border-radius: 50px;

  border-radius: 50px;

}

.mc4wp-form .mc4wp-form-fields:after {

  clear: both;

  content: '';

  display: block;

  height: 0;

  line-height: 0;

  visibility: hidden;

}

.mc4wp-form input {

  outline: none;

}

.mc4wp-form input[type='email'] {

  background: none;

  border: none;

  color: #c2c2c2;

  width: 100%;

  font-size: .929em;

  height: 45px;

  line-height: 45px;

  max-width: 100%;

  padding: 0 20px;

  white-space: nowrap;

}

.mc4wp-form input[type='email']::-webkit-input-placeholder {

  color: #c2c2c2;

}

.mc4wp-form input[type='email']:focus::-webkit-input-placeholder {

  color: transparent;

}

.mc4wp-form input[type='email']:-moz-placeholder {

  color: #c2c2c2;

}

.mc4wp-form input[type='email']:focus:-moz-placeholder {

  color: transparent;

}

.mc4wp-form input[type='email']::-moz-placeholder {

  color: #c2c2c2;

}

.mc4wp-form input[type='email']:focus::-moz-placeholder {

  color: transparent;

}

.mc4wp-form input[type='email']:-ms-input-placeholder {

  color: #c2c2c2;

}

.mc4wp-form input[type='email']:focus:-ms-input-placeholder {

  color: transparent;

}

.mc4wp-form button[type='submit'] {

  position: absolute;

  right: 15px;

  top: 0;

  line-height: 45px;

  background: none;

  border: 0;

  font-size: 12px;

  font-weight: 500;

  text-transform: uppercase;

  cursor: pointer;

}

.mc4wp-form .mc4wp-alert {

  margin-top: 15px;

}

.wpb_map_heading {

  margin-bottom: 10px;

  text-align: center;

}

.contact-page .wpb_gmaps_widget .wpb_wrapper {

  padding: 0;

}

.page-content,

#secondary {

  margin-bottom: 45px;

}

.title-breadcumbs {

  background: #f6f6f6 url(../images/bkg-category2.jpg) no-repeat center bottom;

  margin-bottom: 50px;

  padding: 50px 0;

  text-align: center;

  position: relative;

  overflow: hidden;

}

.title-breadcumbs .shop-banner {

  margin-bottom: 0;

  position: absolute;

  bottom: 0;

  left: 0;

  right: 0;

  text-align: center;

}

.title-breadcumbs .title-breadcumbs-text {

  position: relative;

  z-index: 11;

}

.page-wrapper .breadcrumb-container {

  display: block;

}

.page-wrapper .woocommerce-breadcrumb,

.page-wrapper .breadcrumbs {

  color: #604d69;

  display: block;

  font-family: Rubik, Arial, Helvetica, sans-serif;

  font-size: 1em;

  line-height: 25px;

  margin: 0;

}

.page-wrapper .woocommerce-breadcrumb a,

.page-wrapper .breadcrumbs a {

  color: #5a5a5a;

  display: inline;

}

.page-wrapper .woocommerce-breadcrumb a:hover,

.page-wrapper .breadcrumbs a:hover {

  color: #604d69;

}

.page-wrapper .woocommerce-breadcrumb .separator,

.page-wrapper .breadcrumbs .separator {

  color: #5a5a5a;

  display: inline;

  margin: 0 5px;

}

.page-wrapper .entry-header {

  text-align: center;

}

.page-wrapper .entry-header .entry-title {

  font-size: 3em;

  margin: 0 0 10px 0;

}

.main-container.has-image .title-breadcumbs {

  background: none;

  padding: 0;

  position: relative;

}

.main-container.has-image .title-breadcumbs .title-breadcumbs-text {

  position: absolute;

  top: 50%;

  width: 100%;

  -webkit-transform: translateY(-50%);

  -moz-transform: translateY(-50%);

  -ms-transform: translateY(-50%);

  -o-transform: translateY(-50%);

  transform: translateY(-50%);

}

.main-container.has-image .banner-image {

  margin: 0 auto;

  max-width: 1820px;

}

.shop-page.has-image .title-breadcumbs {

  margin: 0;

}

.shop-page.has-image .title-breadcumbs .title-breadcumbs-text {

  margin-top: -25px;

}

.shop-page.has-image .shop_content {

  position: relative;

  z-index: 88;

}

.shop-page.has-image .shop_content .shop_content-inner {

  background: #fff;

  padding: 30px 30px 0 30px;

}

.shop-page.has-image .product-page {

  margin-top: -50px;

  position: relative;

  z-index: 88;

}

.shop-page.has-image .product-page .product-view-inner {

  background: #fff;

  margin-left: -15px;

  margin-right: -15px;

  padding: 30px 30px;

}

.main-container {

  padding-bottom: 40px;

  position: relative;

  width: 100%;

  z-index: 226;

}

.main-container:after {

  clear: both;

  content: '';

  display: block;

  height: 0;

  line-height: 0;

  visibility: hidden;

}

.main-container .shop_tabs {

  margin-bottom: 35px;

}

.main-container .shop_tabs:after {

  clear: both;

  content: '';

  display: block;

  height: 0;

  line-height: 0;

  visibility: hidden;

}

.main-container .shop_tabs .category-tab {

  margin-bottom: 35px;

  padding: 0 15px;

  text-align: center;

}

.main-container .shop_tabs .category-tab.active a {

  color: #604d69;

}

.main-container .shop_tabs .category-tab img {

  margin-bottom: 15px;

}

.main-container .shop_tabs .category-tab a {

  color: #5a5a5a;

  font-size: 1em;

  font-weight: 700;

  line-height: 28px;

  text-transform: uppercase;

}

.main-container .shop_tabs .category-tab a:hover {

  color: #604d69;

}

.main-container .page {

  width: 100%;

}

.main-container label {

  display: inline-block;

  font-family: Rubik, Arial, Helvetica, sans-serif;

  font-weight: normal;

  margin: 0 0 5px;

}

.main-container .input-text,

.main-container input[type='text'],

.main-container input[type='email'],

.main-container .form-row .input-text {

  background: #fff;

  border: 1px solid #f0f0f0;

  border-radius: 0;

  height: 50px;

  line-height: 48px;

  max-width: 100%;

  padding: 0 15px;

  vertical-align: middle;

}

.main-container textarea {

  border: 1px solid #f0f0f0;

  border-radius: 0;

  max-width: 100%;

  outline: none;

  padding: 10px;

}

.main-container .button,

.main-container button.button,

.main-container a.button,

.main-container a.button.alt,

.main-container input#submit,

.main-container input.button {

  background: #f2f2f2;

  border: none;

  box-shadow: none;

  cursor: pointer;

  display: inline-block;

  font-family: Rubik, Arial, Helvetica, sans-serif;

  font-size: 12px;

  color: #363f4d;

  font-weight: 500;

  height: 45px;

  letter-spacing: 0;

  line-height: 45px;

  outline: none;

  overflow: hidden;

  padding: 0 35px;

  text-shadow: none;

  text-transform: uppercase;

  vertical-align: middle;

  white-space: nowrap;

  -webkit-transition: .3s ease;

  -moz-transition: .3s ease;

  -ms-transition: .3s ease;

  -o-transition: .3s ease;

  transition: .3s ease;

  border-radius: 4px;

}

.main-container .button:hover,

.main-container button.button:hover,

.main-container a.button:hover,

.main-container a.button.alt:hover,

.main-container input#submit:hover,

.main-container input.button:hover {

  background: #604d69;

  color: #fff;

}

.main-container .button.disabled,

.main-container .button:disabled,

.main-container .button[disabled],

.main-container button.button.disabled,

.main-container button.button:disabled,

.main-container button.button[disabled],

.main-container a.button.disabled,

.main-container a.button:disabled,

.main-container a.button[disabled],

.main-container a.button.alt.disabled,

.main-container a.button.alt:disabled,

.main-container a.button.alt[disabled],

.main-container input#submit.disabled,

.main-container input#submit:disabled,

.main-container input#submit[disabled],

.main-container input.button.disabled,

.main-container input.button:disabled,

.main-container input.button[disabled] {

  padding: 0 35px !important;

}

.main-container .button.disabled:hover,

.main-container .button:disabled:hover,

.main-container .button[disabled]:hover,

.main-container button.button.disabled:hover,

.main-container button.button:disabled:hover,

.main-container button.button[disabled]:hover,

.main-container a.button.disabled:hover,

.main-container a.button:disabled:hover,

.main-container a.button[disabled]:hover,

.main-container a.button.alt.disabled:hover,

.main-container a.button.alt:disabled:hover,

.main-container a.button.alt[disabled]:hover,

.main-container input#submit.disabled:hover,

.main-container input#submit:disabled:hover,

.main-container input#submit[disabled]:hover,

.main-container input.button.disabled:hover,

.main-container input.button:disabled:hover,

.main-container input.button[disabled]:hover {

  border-color: #f0f0f0 !important;

}

.main-container .form-row {

  margin: 0 0 10px;

  padding: 0;

}

.main-container .entry-content .ui-accordion .wpb_accordion_section {

  margin: 0 0 10px;

}

.main-container .entry-content .ui-accordion .wpb_accordion_section .ui-accordion-header {

  background: #fdfdfd;

  border: 1px solid #f0f0f0;

  line-height: 1.5;

  margin: 0;

  padding: 0;

}

.main-container .entry-content .ui-accordion .wpb_accordion_section .ui-accordion-header a {

  color: #323232;

  font-weight: 500;

  padding: 15px 10px 15px 25px;

}

.main-container .entry-content .ui-accordion .wpb_accordion_section .ui-accordion-header .ui-accordion-header-icon {

  cursor: pointer;

  margin-top: -8px;

  top: 50%;

}

.main-container .entry-content .ui-accordion .wpb_accordion_section .ui-accordion-header.ui-accordion-header-active {

  border-bottom: none;

  border-color: #604d69;

  outline: none;

}

.main-container .entry-content .ui-accordion .wpb_accordion_section .ui-accordion-header.ui-accordion-header-active a {

  color: #604d69;

  font-size: 1.143em;

}

.main-container .entry-content .ui-accordion .wpb_accordion_section .ui-accordion-content {

  border-bottom: 1px solid #604d69;

  border-left: 1px solid #604d69;

  border-right: 1px solid #604d69;

  border-top: 1px solid #f0f0f0;

  padding: 20px 25px;

}

#secondary .button {

  background: #323232;

  border: none;

  color: #fff;

  font-family: Rubik, Arial, Helvetica, sans-serif;

  font-size: 1em;

  font-weight: 500;

  height: 40px;

  letter-spacing: 0;

  line-height: 40px;

  padding: 0 30px;

  text-transform: none;

  -webkit-border-radius: 50px;

  -moz-border-radius: 50px;

  border-radius: 50px;

}

#secondary .button:hover {

  background: #604d69;

  color: #fff;

}

#secondary .widget {

  float: left;

  margin: 0 0 40px 0;

  width: 100%;

  -webkit-border-radius: 5px;

  -moz-border-radius: 5px;

  border-radius: 5px;

}

#secondary .widget:last-child {

  margin: 0;

}

#secondary .widget .count {

  color: #999;

  font-size: .929em;

}

#secondary .widget-title {

  font-size: 1.429em;

  margin-bottom: 25px;

  position: relative;

  text-align: left;

}

#secondary .product_list_widget li {

  margin-bottom: 30px;

  padding: 0;

}

#secondary .product_list_widget li:last-child {

  margin-bottom: 0;

}

#secondary .product_list_widget .product-image {

  float: left;

  width: 35%;

}

#secondary .product_list_widget .product-image a {

  display: block;

}

#secondary .product_list_widget .product-image img {

  float: none;

  margin: 0;

  width: 100%;

}

#secondary .product_list_widget .product-info {

  float: left;

  padding-left: 10px;

  width: 65%;

}

#secondary .product_list_widget .product-info a {

  color: #323232;

  display: block;

  font-family: Rubik, Arial, Helvetica, sans-serif;

  font-size: 1em;

  font-weight: normal;

  line-height: 1.35;

  margin-bottom: 10px;

  max-width: 100%;

}

#secondary .product_list_widget .product-info a:hover {

  color: #604d69;

}

#secondary .product_list_widget .product-info .star-rating {

  margin-bottom: 10px;

}

#secondary .product_list_widget .product-info .woocommerce-Price-amount {

  color: #604d69;

  font-size: 1em;

  font-weight: 500;

}

#secondary .product_list_widget .product-info .woocommerce-price-suffix {

  color: #5a5a5a;

}

#secondary .product_list_widget .product-info .woocommerce-price-suffix .woocommerce-Price-amount {

  color: inherit;

}

#secondary .product_list_widget .product-info ins .woocommerce-Price-amount {

  color: #604d69;

  float: left;

  font-size: 1em;

  margin-right: 5px;

}

#secondary .product_list_widget .product-info del {

  margin-right: 3px;

}

#secondary .product_list_widget .product-info del .woocommerce-Price-amount {

  color: #999;

  font-size: .85em;

  font-weight: normal;

  text-decoration: line-through;

}

#secondary .product_list_widget .product-info .woocommerce-price-suffix {

  display: block;

  line-height: 1.35;

}

#secondary .widget_shopping_cart_content {

  display: inline-block;

  margin-bottom: -25px;

  padding-bottom: 25px;

  position: relative;

}

#secondary .widget_shopping_cart_content:hover .cart-toggler a {

  color: #604d69;

}

#secondary .widget_shopping_cart_content .cart-toggler a {

  color: #323232;

  display: block;

  padding-left: 40px;

  position: relative;

}

#secondary .widget_shopping_cart_content .cart-toggler a:before {

  color: #323232;

  content: '\e82e';

  display: block;

  font-family: 'Linearicons-Free';

  font-size: 32px;

  left: 0;

  line-height: 1;

  position: absolute;

  top: 3px;

  z-index: 9;

}

#secondary .widget_shopping_cart_content .cart-toggler a:hover:before {

  color: ;

}

#secondary .widget_shopping_cart_content .cart-toggler .cart-icon {

  display: inline-block;

  position: relative;

  vertical-align: middle;

}

#secondary .widget_shopping_cart_content .cart-toggler .cart-icon:before {

  content: '';

  content: '\f370';

  display: block;

  font-family: 'Ionicons';

  font-size: 20px;

  height: 70px;

  line-height: 70px;

}

#secondary .widget_shopping_cart_content .cart-toggler .cart-icon .cart-quantity {

  font-size: .857em;

  position: absolute;

  right: -10px;

  top: 10px;

}

#secondary .widget_shopping_cart_content .cart-toggler .cart-text {

  display: block;

  line-height: 1.25;

  vertical-align: middle;

}

#secondary .widget_shopping_cart_content .cart-toggler .cart-title {

  display: block;

}

#secondary .widget_shopping_cart_content .cart-toggler .cart-title .woocommerce-Price-amount {

  display: none;

}

#secondary .widget_shopping_cart_content .cart-toggler .cart-subtotal {

  color: #604d69;

  display: block;

  font-family: Rubik, Arial, Helvetica, sans-serif;

  font-size: 1.143em;

  font-weight: 500;

  margin-top: 5px;

}

#secondary .widget_shopping_cart_content .cart-toggler .cart-quantity {

  background: #604d69;

  color: #323232;

  display: block;

  font-size: 10px;

  height: 19px;

  line-height: 19px;

  text-align: center;

  width: 19px;

  -webkit-border-radius: 100%;

  -moz-border-radius: 100%;

  border-radius: 100%;

}

#secondary .widget_shopping_cart_content .mini_cart_content {

  height: 0;

  overflow: hidden;

  position: absolute;

  right: 0;

  text-align: left;

  top: 100%;

  z-index: 9967;

}

#secondary .widget_shopping_cart_content .mini_cart_content .mini_cart_inner {

  background: #ffffff;

  border: 1px solid #f0f0f0;

  color: #8a8e90;

  font-size: 1em;

  line-height: 1.5;

  max-height: 500px;

  overflow: auto;

  padding: 0;

  width: 360px;

}

#secondary .widget_shopping_cart_content .mini_cart_content .mini_cart_inner .woocommerce-mini-cart__empty-message {

  margin: 0;

  padding: 25px 30px;

}

#secondary .widget_shopping_cart_content .mini_cart_content ul.cart_list {

  margin: 30px 30px;

}

#secondary .widget_shopping_cart_content .mini_cart_content ul.cart_list li {

  margin-bottom: 30px;

  overflow: hidden;

  padding: 0;

  position: relative;

  -webkit-transition: .3s ease;

  -moz-transition: .3s ease;

  -ms-transition: .3s ease;

  -o-transition: .3s ease;

  transition: .3s ease;

}

#secondary .widget_shopping_cart_content .mini_cart_content ul.cart_list li:first-child {

  padding-top: 0;

}

#secondary .widget_shopping_cart_content .mini_cart_content ul.cart_list li:last-child {

  border-bottom: none;

  margin-bottom: 0;

}

#secondary .widget_shopping_cart_content .mini_cart_content ul.cart_list li .remove {

  background: #604d69;

  color: #323232 !important;

  display: block;

  font-size: 18px;

  font-weight: normal;

  height: 24px;

  left: auto;

  margin: 0;

  position: absolute;

  right: 0;

  text-align: center;

  top: 0;

  width: 24px;

  z-index: 1;

  -webkit-border-radius: 100%;

  -moz-border-radius: 100%;

  border-radius: 100%;

}

#secondary .widget_shopping_cart_content .mini_cart_content ul.cart_list li .remove:hover {

  background: #323232 !important;

  color: #fff !important;

}

#secondary .widget_shopping_cart_content .mini_cart_content ul.cart_list li a {

  color: #323232;

  font-weight: normal;

  line-height: 1.35;

  margin: 0 30px 5px 0;

  text-align: left;

}

#secondary .widget_shopping_cart_content .mini_cart_content ul.cart_list li a:hover {

  color: #604d69;

}

#secondary .widget_shopping_cart_content .mini_cart_content ul.cart_list li img {

  border: 1px solid transparent;

  float: left;

  margin: 0;

  margin-right: 15px;

  position: relative;

  width: 90px;

}

#secondary .widget_shopping_cart_content .mini_cart_content ul.cart_list li img:hover {

  border: 1px solid #604d69;

}

#secondary .widget_shopping_cart_content .mini_cart_content ul.cart_list li .amount {

  color: #323232;

  font-size: 1.286em;

  font-weight: 500;

}

#secondary .widget_shopping_cart_content .mini_cart_content .total {

  border-top: 1px solid #f0f0f0;

  color: #323232;

  font-size: 1.429em;

  font-weight: 500;

  line-height: 40px;

  margin: 0 30px;

  padding: 15px 0;

  text-align: left;

  text-transform: none;

}

#secondary .widget_shopping_cart_content .mini_cart_content .total strong {

  font-weight: 500;

}

#secondary .widget_shopping_cart_content .mini_cart_content .total .amount {

  color: #323232;

  float: right;

  font-weight: 500;

}

#secondary .widget_shopping_cart_content .mini_cart_content .buttons {

  border-top: 1px solid #f0f0f0;

  display: block;

  margin: 0;

  padding: 20px 30px;

}

#secondary .widget_shopping_cart_content .mini_cart_content .buttons:after {

  clear: both;

  content: '';

  display: block;

  height: 0;

  line-height: 0;

  visibility: hidden;

}

#secondary .widget_shopping_cart_content .mini_cart_content .buttons a {

  background: #604d69;

  color: #323232;

  display: inline-block;

  font-family: Rubik, Arial, Helvetica, sans-serif;

  font-size: 1.143em;

  font-weight: 500;

  height: 50px;

  line-height: 50px;

  margin: 10px 4px;

  padding: 0 15px;

  text-align: center;

  text-transform: none;

  width: 100%;

  -webkit-border-radius: 4px;

  -moz-border-radius: 4px;

  border-radius: 4px;

}

#secondary .widget_shopping_cart_content .mini_cart_content .buttons a:hover {

  background: #323232;

  color: #fff;

}

#secondary .widget_shopping_cart_content .mini_cart_content ul.cart_empty {

  margin: 0;

  padding: 0;

}

#secondary .widget_shopping_cart_content .mini_cart_content ul.cart_empty li {

  list-style: none;

  padding-bottom: 0;

  text-align: left;

}

#secondary .widget_shopping_cart_content .mini_cart_content ul.cart_empty li.total {

  border: 0;

  padding-top: 20px;

}

#secondary .widget_shopping_cart_content .mini_cart_content .loading {

  background-color: #fff;

  background-image: url('../images/loader.gif');

  background-position: center center;

  background-repeat: no-repeat;

  display: none;

  height: 100%;

  left: 0;

  opacity: .7;

  position: absolute;

  top: 0;

  width: 100%;

  z-index: 2;

}

#secondary .widget_shopping_cart_content .mini_cart_content.loading .loading {

  display: block;

}

#secondary .widget_shopping_cart_content .mini_cart_content {

  left: 0 !important;

  right: auto !important;

}

#secondary .widget_archive > ul,

#secondary .widget_recent_entries > ul,

#secondary .widget_categories > ul,

#secondary .widget_pages > ul,

#secondary .widget_meta > ul,

#secondary .widget_nav_menu > ul {

  padding: 0;

}

#secondary .widget_archive ul,

#secondary .widget_recent_entries ul,

#secondary .widget_categories ul,

#secondary .widget_pages ul,

#secondary .widget_meta ul,

#secondary .widget_nav_menu ul {

  margin-bottom: 0;

}

#secondary .widget_archive li,

#secondary .widget_recent_entries li,

#secondary .widget_categories li,

#secondary .widget_pages li,

#secondary .widget_meta li,

#secondary .widget_nav_menu li {

  line-height: 1.35;

  list-style-type: none;

  margin-bottom: 0;

}

#secondary .widget_archive li:last-child,

#secondary .widget_recent_entries li:last-child,

#secondary .widget_categories li:last-child,

#secondary .widget_pages li:last-child,

#secondary .widget_meta li:last-child,

#secondary .widget_nav_menu li:last-child {

  margin-bottom: 0;

}

#secondary .widget_archive li.current_page_item a,

#secondary .widget_archive li.current-cat a,

#secondary .widget_recent_entries li.current_page_item a,

#secondary .widget_recent_entries li.current-cat a,

#secondary .widget_categories li.current_page_item a,

#secondary .widget_categories li.current-cat a,

#secondary .widget_pages li.current_page_item a,

#secondary .widget_pages li.current-cat a,

#secondary .widget_meta li.current_page_item a,

#secondary .widget_meta li.current-cat a,

#secondary .widget_nav_menu li.current_page_item a,

#secondary .widget_nav_menu li.current-cat a {

  color: #604d69;

}

#secondary .widget_archive li a,

#secondary .widget_recent_entries li a,

#secondary .widget_categories li a,

#secondary .widget_pages li a,

#secondary .widget_meta li a,

#secondary .widget_nav_menu li a {

  color: #5a5a5a;

  display: inline-block;

  padding: 5px 0;

}

#secondary .widget_archive li a:hover,

#secondary .widget_recent_entries li a:hover,

#secondary .widget_categories li a:hover,

#secondary .widget_pages li a:hover,

#secondary .widget_meta li a:hover,

#secondary .widget_nav_menu li a:hover {

  color: #604d69;

}

#secondary .widget_archive .sub-menu,

#secondary .widget_archive .children,

#secondary .widget_recent_entries .sub-menu,

#secondary .widget_recent_entries .children,

#secondary .widget_categories .sub-menu,

#secondary .widget_categories .children,

#secondary .widget_pages .sub-menu,

#secondary .widget_pages .children,

#secondary .widget_meta .sub-menu,

#secondary .widget_meta .children,

#secondary .widget_nav_menu .sub-menu,

#secondary .widget_nav_menu .children {

  padding-left: 10px;

}

#secondary .widget_archive .sub-menu li,

#secondary .widget_archive .children li,

#secondary .widget_recent_entries .sub-menu li,

#secondary .widget_recent_entries .children li,

#secondary .widget_categories .sub-menu li,

#secondary .widget_categories .children li,

#secondary .widget_pages .sub-menu li,

#secondary .widget_pages .children li,

#secondary .widget_meta .sub-menu li,

#secondary .widget_meta .children li,

#secondary .widget_nav_menu .sub-menu li,

#secondary .widget_nav_menu .children li {

  margin-bottom: 0;

}

#secondary .widget_categories ul,

#secondary .widget_recent_entries ul,

#secondary .widget_archive ul,

#secondary .widget_product_categories ul,

#secondary .widget_layered_nav ul {

  list-style: none;

  margin: 0;

  padding: 0;

}

#secondary .widget_categories li,

#secondary .widget_recent_entries li,

#secondary .widget_archive li,

#secondary .widget_product_categories li,

#secondary .widget_layered_nav li {

  margin-bottom: 10px;

}

#secondary .widget_categories li:last-child,

#secondary .widget_recent_entries li:last-child,

#secondary .widget_archive li:last-child,

#secondary .widget_product_categories li:last-child,

#secondary .widget_layered_nav li:last-child {

  margin-bottom: 0;

}

#secondary .widget_categories a,

#secondary .widget_categories .count,

#secondary .widget_recent_entries a,

#secondary .widget_recent_entries .count,

#secondary .widget_archive a,

#secondary .widget_archive .count,

#secondary .widget_product_categories a,

#secondary .widget_product_categories .count,

#secondary .widget_layered_nav a,

#secondary .widget_layered_nav .count {

  color: #323232;

}

#secondary .widget_categories a,

#secondary .widget_recent_entries a,

#secondary .widget_archive a,

#secondary .widget_product_categories a,

#secondary .widget_layered_nav a {

  display: inline-block;

}

#secondary .widget_categories a:hover,

#secondary .widget_recent_entries a:hover,

#secondary .widget_archive a:hover,

#secondary .widget_product_categories a:hover,

#secondary .widget_layered_nav a:hover {

  color: #604d69;

}

#secondary .widget_categories .count,

#secondary .widget_recent_entries .count,

#secondary .widget_archive .count,

#secondary .widget_product_categories .count,

#secondary .widget_layered_nav .count {

  float: none;

}

#secondary .widget_categories .children,

#secondary .widget_recent_entries .children,

#secondary .widget_archive .children,

#secondary .widget_product_categories .children,

#secondary .widget_layered_nav .children {

  display: none;

  margin: 5px 0;

  padding-left: 20px;

}

#secondary .widget_categories .children a:hover,

#secondary .widget_recent_entries .children a:hover,

#secondary .widget_archive .children a:hover,

#secondary .widget_product_categories .children a:hover,

#secondary .widget_layered_nav .children a:hover {

  color: #604d69;

}

#secondary .widget_categories .children li:last-child,

#secondary .widget_recent_entries .children li:last-child,

#secondary .widget_archive .children li:last-child,

#secondary .widget_product_categories .children li:last-child,

#secondary .widget_layered_nav .children li:last-child {

  border-bottom: none;

}

#secondary .widget_product_categories li {

  padding-right: 25px;

}

#secondary .widget_product_categories li.cat-parent {

  position: relative;

}

#secondary .widget_product_categories li.cat-parent:before {

  content: '\f107';

  cursor: pointer;

  font-family: FontAwesome;

  font-size: 12px;

  position: absolute;

  right: 0;

  top: 3px;

}

#secondary .widget_product_categories li.cat-parent.hidesub::before {

  content: '\f106';

}

#secondary .widget_product_categories li.current-cat > a,

#secondary .widget_product_categories li.current-cat > .count,

#secondary .widget_product_categories li.current-cat-parent > a,

#secondary .widget_product_categories li.current-cat-parent > .count {

  color: #604d69;

}

#secondary .widget_product_categories > li:last-child {

  margin-bottom: 0;

}

#secondary .widget_price_filter form {

  margin-top: 30px;

}

#secondary .widget_price_filter .price_slider {

  background: #e8e3dd;

  border-radius: 50px;

  box-shadow: none;

  cursor: pointer;

  height: 4px;

  margin: 0 0 35px;

  width: 100%;

}

#secondary .widget_price_filter .price_slider .ui-slider-range {

  background: #604d69;

  border: none;

  box-shadow: none;

  height: 100%;

}

#secondary .widget_price_filter .price_slider .ui-slider-handle {

  align-items: center;

  background: #604d69;

  content: '';

  display: flex;

  display: -webkit-flex;

  height: 14px;

  line-height: 14px;

  margin: 0;

  text-align: center;

  top: 50%;

  width: 14px;

  -webkit-border-radius: 100%;

  -moz-border-radius: 100%;

  border-radius: 100%;

  -webkit-transform: translate(0,-50%);

  -moz-transform: translate(0,-50%);

  -ms-transform: translate(0,-50%);

  -o-transform: translate(0,-50%);

  transform: translate(0,-50%);

}

#secondary .widget_price_filter .price_slider .ui-slider-handle:hover {

  background: #a01a1a;

}

#secondary .widget_price_filter .price_slider .ui-slider-handle:last-child {

  -webkit-transform: translate(-100%,-50%);

  -moz-transform: translate(-100%,-50%);

  -ms-transform: translate(-100%,-50%);

  -o-transform: translate(-100%,-50%);

  transform: translate(-100%,-50%);

}

#secondary .widget_price_filter .price_slider_amount {

  font-size: .933em;

}

#secondary .widget_price_filter .price_slider_amount:after {

  clear: both;

  content: '';

  display: block;

  height: 0;

  line-height: 0;

  visibility: hidden;

}

#secondary .widget_price_filter .price_slider_amount .price_label {

  height: 32px;

  line-height: 32px;

  text-align: left;

}

#secondary .widget_price_filter .price_slider_amount .price_label span {

  color: #323232;

  font-weight: 500;

}

#secondary .widget_price_filter .price_slider_amount .price_label span:first-of-type {

  margin-left: 5px;

}

#secondary .widget_price_filter .price_slider_amount .price_label .from,

#secondary .widget_price_filter .price_slider_amount .price_label .to {

  font-weight: 500;

}

#secondary .widget_price_filter .button {

  display: block;

  float: none;

  margin-bottom: 15px;

}

#secondary .yith-woocompare-widget .widget_content:after {

  clear: both;

  content: '';

  display: block;

  height: 0;

  line-height: 0;

  visibility: hidden;

}

#secondary .yith-woocompare-widget ul.products-list {

  margin-bottom: 20px;

  padding: 0;

}

#secondary .yith-woocompare-widget ul.products-list li {

  padding: 10px 0;

  padding-right: 35px;

  position: relative;

}

#secondary .yith-woocompare-widget ul.products-list li.list_empty {

  padding: 0;

}

#secondary .yith-woocompare-widget ul.products-list a {

  color: #323232;

  font-size: 1em;

  line-height: 1.2;

  text-transform: none;

}

#secondary .yith-woocompare-widget ul.products-list a:hover {

  color: #604d69;

}

#secondary .yith-woocompare-widget ul.products-list a.remove {

  background: none;

  color: #999 !important;

  font-size: 0;

  height: auto;

  left: auto;

  padding: 10px;

  position: absolute;

  right: 0;

  top: 50%;

  width: auto;

  -webkit-transform: translateY(-50%);

  -moz-transform: translateY(-50%);

  -ms-transform: translateY(-50%);

  -o-transform: translateY(-50%);

  transform: translateY(-50%);

}

#secondary .yith-woocompare-widget ul.products-list a.remove:after {

  content: '\f00d';

  display: inline-block;

  font-family: FontAwesome;

  font-size: 14px;

}

#secondary .yith-woocompare-widget ul.products-list a.remove:hover {

  color: #604d69 !important;

}

#secondary .yith-woocompare-widget a {

  padding-bottom: 0;

  padding-top: 0;

}

#secondary .yith-woocompare-widget a:after {

  display: none;

}

#secondary .yith-woocompare-widget .clear-all {

  float: left;

  font-size: inherit;

  height: 40px;

  line-height: 40px;

}

#secondary .widget_top_rated_products {

  display: block;

}

#secondary .widget_media_image {

  border: none;

  padding: 0;

  text-align: center;

}

#secondary .widget_media_image a {

  display: inline-block;

  overflow: hidden;

  position: relative;

  vertical-align: top;

}

#secondary .widget_media_image a:before {

  background-color: rgba(0,0,0,0.1);

  content: '';

  height: 100%;

  position: absolute;

  width: 100%;

  z-index: 9;

  filter: alpha(opacity=0);

  opacity: 0;

  -webkit-transition: all .3s ease-out 0s;

  -moz-transition: all .3s ease-out 0s;

  -ms-transition: all .3s ease-out 0s;

  -o-transition: all .3s ease-out 0s;

  transition: all .3s ease-out 0s;

}

#secondary .widget_media_image a img {

  -webkit-transition: all .3s ease-out 0s;

  -moz-transition: all .3s ease-out 0s;

  -ms-transition: all .3s ease-out 0s;

  -o-transition: all .3s ease-out 0s;

  transition: all .3s ease-out 0s;

}

#secondary .widget_media_image a:hover:before {

  filter: alpha(opacity=100);

  opacity: 1;

}

#secondary .widget_media_image a:hover img {

  -webkit-transform: scale(1.05);

  -moz-transform: scale(1.05);

  -ms-transform: scale(1.05);

  -o-transform: scale(1.05);

  transform: scale(1.05);

}

#secondary .aiwidgetscss .widget-title {

  display: block;

}

#secondary iframe {

  max-width: 100%;

}

#secondary .debacotabs {

  color: #363636;

  display: block;

  font-family: Rubik, Arial, Helvetica, sans-serif;

  font-size: 1em;

  font-weight: normal;

  line-height: 14px;

  padding: 0;

  width: 100%;

}

#secondary .debacotabs li {

  background: #f0f0f0;

  border-top: 2px solid #f0f0f0;

  cursor: pointer;

  float: left;

  list-style: none;

  margin: 0;

  padding: 10px 0;

  text-align: center;

  width: 50%;

}

#secondary .debacotabs li.active {

  background: none;

  border-top: 2px solid #604d69;

  cursor: default;

}

#secondary .debacotabs li.active:hover {

  background: none;

}

#secondary .debacotabs li:hover {

  background: #eee;

}

#secondary .su-accordion .su-spoiler {

  border-bottom: 1px solid #f0f0f0;

}

#secondary .su-accordion .su-spoiler:hover .su-spoiler-icon {

  background: #604d69;

}

#secondary .su-accordion .su-spoiler:hover .su-spoiler-title {

  color: #604d69;

}

#secondary .su-accordion .su-spoiler.su-spoiler-closed .su-spoiler-content {

  padding: 0;

}

#secondary .su-accordion .su-spoiler-title {

  font-weight: normal;

}

#secondary .su-accordion .su-spoiler-icon {

  background: #999;

  color: #fff;

  font-size: 10px;

  line-height: 20px;

  -webkit-transition: .3s ease;

  -moz-transition: .3s ease;

  -ms-transition: .3s ease;

  -o-transition: .3s ease;

  transition: .3s ease;

}

#secondary .su-accordion .su-spoiler-content {

  padding: 15px 0;

}

#secondary .su-vimeo {

  margin: 0;

}

#secondary .widget_rss ul {

  margin: 0;

  padding: 0;

}

#secondary .widget_rss ul li {

  list-style-type: none;

  margin: 0 0 25px;

}

#secondary .widget_rss ul li:last-child {

  margin: 0;

}

#secondary .widget_rss ul li .rsswidget {

  color: #292929;

  display: block;

  font-weight: 500;

  line-height: 1.4;

  margin-bottom: 5px;

}

#secondary .widget_rss ul li .rsswidget:hover {

  color: #604d69;

}

#secondary .widget_rss ul li .rss-date {

  color: #999;

  display: block;

  font-size: .929em;

  margin-bottom: 5px;

}

#secondary .widget_rss ul li .rss-date:before {

  content: '\f073';

  display: inline-block;

  font-family: FontAwesome;

  margin-right: 5px;

}

#secondary .widget_rss ul li .rssSummary {

  display: block;

}

#secondary .widget_rss ul li cite {

  display: block;

}

#secondary .widget_rss ul li cite:before {

  content: '\f007';

  display: inline-block;

  font-family: FontAwesome;

  margin-right: 5px;

}

#secondary .widget_products ul li {

  margin: 0 0 25px;

}

#secondary .widget_products .product-image {

  float: left;

  width: 25%;

}

#secondary .widget_products .product-image a {

  display: block;

}

#secondary .widget_products .product-image a img {

  margin: 0;

  width: 100%;

}

#secondary .widget_products .product-info {

  float: left;

  padding-left: 10px;

  text-align: left;

  width: 75%;

}

#secondary .widget_products .product-info ins {

  color: #604d69;

  display: block;

  font-size: 14px;

  font-weight: 400;

  line-height: 1;

}

#secondary .widget_products .product-info del {

  color: #999;

  font-size: 14px;

  font-weight: 500;

  text-decoration: line-through;

}

#secondary .blog-tabs {

  margin-bottom: 0;

}

#secondary .widget_debaco_widgets .widget_content {

  padding: 0 18px 5px;

}

#secondary .widget_debaco_widgets ul {

  margin: 0;

  padding: 0;

}

#secondary .widget_debaco_widgets ul li {

  border-top: 1px solid #f0f0f0;

  line-height: 1.35;

  list-style-type: none;

  margin: 20px 0 0;

  padding: 20px 0 0;

}

#secondary .widget_debaco_widgets ul li:first-child {

  border: none;

  margin: 0;

  padding: 0;

}

#secondary .widget_debaco_widgets ul li a:before {

  display: none;

}

#secondary .widget_debaco_widgets ul li .post-wrapper {

  margin: 0;

  padding: 0;

  width: 100%;

}

#secondary .widget_debaco_widgets ul li .post-wrapper:after {

  clear: both;

  content: '';

  display: block;

  height: 0;

  line-height: 0;

  visibility: hidden;

}

#secondary .widget_debaco_widgets ul li .post-wrapper .post-thumb {

  float: left;

  margin-right: 10px;

  max-width: 30%;

}

#secondary .widget_debaco_widgets ul li .post-wrapper .post-thumb a {

  border: 2px solid transparent;

  display: inline-block;

}

#secondary .widget_debaco_widgets ul li .post-wrapper .post-thumb a:hover {

  border: 2px solid #604d69;

  padding-left: 0;

}

#secondary .widget_debaco_widgets ul li .post-wrapper .post-info {

  overflow: hidden;

}

#secondary .widget_debaco_widgets ul li .post-wrapper .post-info .post-title {

  font-size: 1em;

  font-weight: 500;

  margin: 0 0 10px;

}

#secondary .widget_debaco_widgets ul li .post-wrapper .post-info .post-title a {

  color: #323232;

}

#secondary .widget_debaco_widgets ul li .post-wrapper .post-info .post-title a:hover {

  color: #604d69;

  padding-left: 0;

}

#secondary .widget_debaco_widgets ul li .post-wrapper .post-info .post-date {

  color: #999;

  font-family: Rubik, Arial, Helvetica, sans-serif;

  font-size: .8em;

}

#secondary .widget_debaco_widgets ul li .post-wrapper .post-info p {

  margin: 5px 0;

}

#secondary .widget_debaco_widgets ul li .post-wrapper .post-info > a {

  color: #999;

  font-family: Rubik, Arial, Helvetica, sans-serif;

  font-size: .8em;

}

#secondary .widget_debaco_widgets ul li .post-wrapper .post-info > a:hover {

  color: #604d69;

  padding-left: 0;

}

#secondary .widget_recent_entries ul li .post-date {

  color: #999;

  float: left;

  font-size: .929em;

  line-height: 12px;

  width: 100%;

}

#secondary .widget_recent_entries ul li .post-date:before {

  content: '\f073';

  display: inline-block;

  font-family: FontAwesome;

  margin-right: 5px;

}

#secondary .widget_calendar table#wp-calendar {

  margin-bottom: 0;

  table-layout: fixed;

  text-align: center;

  width: 100%;

}

#secondary .widget_calendar table#wp-calendar td {

  padding-left: 3px;

  padding-right: 3px;

}

#secondary .widget_calendar table#wp-calendar a {

  color: #604d69;

}

#secondary .widget_calendar table#wp-calendar a:hover {

  text-decoration: underline;

}

#secondary .widget_recent_comments #recentcomments {

  list-style: none;

  margin-bottom: 0;

  padding: 0;

}

#secondary .widget_recent_comments #recentcomments > li {

  line-height: 1.4;

  margin-bottom: 12px;

}

#secondary .widget_recent_comments #recentcomments > li:last-child {

  margin-bottom: 0;

}

#secondary .widget_recent_comments #recentcomments > li a {

  color: #604d69;

}

#secondary .widget_recent_comments #recentcomments > li a:hover {

  text-decoration: underline;

}

#secondary select {

  background: #fff;

  border: 1px solid #e5e5e5;

  height: 40px;

  line-height: 40px;

  max-width: 100%;

  outline: none;

  padding: 0 15px;

  width: 100%;

}

#back-top {

  background: url('../images/back-top.png') no-repeat center center #323232;

  border: 2px solid #ddd;

  border-radius: 100%;

  bottom: -38px;

  cursor: pointer;

  height: 50px;

  opacity: 0;

  position: fixed;

  right: 15px;

  visibility: hidden;

  width: 50px;

  z-index: 6999;

  -webkit-transition: .6s ease;

  -moz-transition: .6s ease;

  -ms-transition: .6s ease;

  -o-transition: .6s ease;

  transition: .6s ease;

}

#back-top.show {

  bottom: 5%;

  opacity: 1;

  visibility: visible;

}

#back-top:hover {

  background-color: #604d69;

  border-color: #604d69;

}

.gm-style img {

  max-width: none;

}

.gm-style label {

  display: inline;

  width: auto;

}

.gm-style-iw,

.gm-style-iw > div {

  width: auto !important;

}

.popupshadow {

  background: #000;

  display: none;

  height: 100%;

  left: 0;

  opacity: .5;

  position: fixed;

  top: 0;

  width: 100%;

  z-index: 10000;

}

#_atssh {

  display: none;

}

#yith-wcwl-popup-message {

  display: none;

}

.woocommerce table.my_account_orders th,

.woocommerce table.my_account_orders td {

  border-bottom: none;

}

.main-container .default-page .entry-content > p > strong,

.main-container .blog-page .entry-content > p > strong,

.main-container .blog-page .entry-summary > p > strong {

  color: #292929;

  font-family: Rubik, Arial, Helvetica, sans-serif;

  font-size: 1.2em;

  font-weight: 500;

}

.main-container blockquote {

  background: #f6f6f6;

  border: 1px solid #f0f0f0;

  border-left: 5px solid #604d69;

  font-size: 1em;

  font-style: italic;

  line-height: 26px;

  margin: 40px 0 40px 40px;

  padding: 30px 45px;

}

.main-container .comments-area {

  margin: 0;

  margin-top: 60px;

  width: 100%;

}

.main-container .comments-area .comments-title,

.main-container .comments-area .comment-reply-title {

  display: inline-block;

  margin-bottom: 15px;

  text-transform: capitalize;

}

.main-container .comments-area .comments-title {

  font-size: 1.485em;

}

.main-container .comments-area .commentlist {

  padding: 0;

}

.main-container .comments-area .commentlist li {

  list-style: none;

}

.main-container .comments-area .commentlist li article.comment {

  border: 1px solid #f0f0f0;

  margin: 0 0 30px;

  padding: 30px;

  width: 100%;

}

.main-container .comments-area .commentlist li article.comment .comment-avatar {

  float: left;

}

.main-container .comments-area .commentlist li article.comment .comment-info {

  border: none;

  margin-left: 75px;

  position: relative;

}

.main-container .comments-area .commentlist li article.comment .comment-info .reply {

  display: inline-block;

  float: right;

  position: absolute;

  right: 0;

  top: 0;

}

.main-container .comments-area .commentlist li article.comment .comment-info .reply a {

  background: none;

  border: 1px solid #604d69;

  box-shadow: none;

  color: #604d69;

  display: inline-block;

  font-size: .929em;

  font-weight: 500;

  height: 30px;

  line-height: 28px;

  padding: 0 20px;

  text-shadow: none;

  white-space: nowrap;

  -webkit-transition: .3s ease;

  -moz-transition: .3s ease;

  -ms-transition: .3s ease;

  -o-transition: .3s ease;

  transition: .3s ease;

  -webkit-border-radius: 500px;

  -moz-border-radius: 500px;

  border-radius: 500px;

}

.main-container .comments-area .commentlist li article.comment .comment-info .reply a:hover {

  background: #604d69;

  border-color: #604d69;

  color: #fff;

}

.main-container .comments-area .commentlist li .comment-respond {

  margin: 40px 0;

}

.main-container .comments-area .commentlist .comment-meta {

  color: #999;

  float: left;

  margin: 0 0 15px;

  width: 100%;

}

.main-container .comments-area .commentlist .comment-meta img {

  margin-right: 10px;

}

.main-container .comments-area .commentlist .comment-meta cite {

  display: block;

  font-size: 1.143em;

  font-style: normal;

}

.main-container .comments-area .commentlist .comment-meta cite .fn {

  color: #323232;

  font-weight: 500;

}

.main-container .comments-area .commentlist .comment-meta cite .fn a {

  color: #323232;

}

.main-container .comments-area .commentlist .comment-meta cite .fn a:hover {

  color: #604d69;

}

.main-container .comments-area .commentlist .comment-meta cite span {

  display: none;

}

.main-container .comments-area .commentlist .comment-meta time {

  color: #999;

  display: block;

  font-size: .93em;

}

.main-container .comments-area .commentlist .comment-content ul li,

.main-container .comments-area .commentlist .comment-content ol li {

  list-style-type: inherit;

}

.main-container .comments-area .commentlist .comment-content p:last-child {

  margin-bottom: 0;

}

.main-container .comments-area .commentlist .comment-content .edit-link a {

  color: #604d69;

}

.main-container .comments-area .commentlist .comment-content .edit-link a:hover {

  text-decoration: underline;

}

.main-container .comments-area .pagination {

  margin: 15px 0;

  width: 100%;

}

.main-container .comments-area .pagination .next,

.main-container .comments-area .pagination .prev {

  position: relative;

  text-indent: -9999px;

}

.main-container .comments-area .pagination .next:after,

.main-container .comments-area .pagination .prev:after {

  content: '\f054';

  display: inline-block;

  font-family: FontAwesome;

  height: 34px;

  left: 0;

  position: absolute;

  text-align: center;

  text-indent: 0;

  top: 0;

  width: 34px;

}

.main-container .comments-area .pagination .prev:after {

  content: '\f053';

}

.main-container .comments-area .comment-respond {

  margin: 30px 0 0 0;

  width: 100%;

}

.main-container .comments-area .comment-respond .comment-form label {

  color: #999;

  margin: 0 0 5px;

}

.main-container .comments-area .comment-respond .comment-form .comment-notes,

.main-container .comments-area .comment-respond .comment-form .form-allowed-tags {

  font-size: 1em;

}

.main-container .comments-area .comment-respond .comment-form .comment-input {

  margin: 0 -10px;

}

.main-container .comments-area .comment-respond .comment-form .comment-input:after {

  clear: both;

  content: '';

  display: block;

  height: 0;

  line-height: 0;

  visibility: hidden;

}

.main-container .comments-area .comment-respond .comment-form .comment-form-author,

.main-container .comments-area .comment-respond .comment-form .comment-form-email,

.main-container .comments-area .comment-respond .comment-form .comment-form-url {

  float: left;

  padding: 0 10px;

  width: 33.3333%;

}

.main-container .comments-area .comment-respond .comment-form .comment-form-author input,

.main-container .comments-area .comment-respond .comment-form .comment-form-email input,

.main-container .comments-area .comment-respond .comment-form .comment-form-url input {

  width: 100%;

}

.main-container .comments-area .comment-respond .comment-form .comment-form-cookies-consent {

  margin: 0 10px;

}

.main-container .comments-area .comment-respond .comment-form .comment-form-cookies-consent input[type='checkbox'] {

  display: inline-block;

  margin-right: 5px;

}

.main-container .comments-area .comment-respond .comment-form #comment {

  border: 1px solid #f0f0f0;

  height: 130px;

  width: 100%;

}

.main-container .comments-area .comment-respond .comment-form .form-submit {

  margin-top: 25px;

}

.main-container .comments-area .comment-respond .comment-form .logged-in-as a {

  color: #323232;

}

.main-container .comments-area .comment-respond .comment-form .logged-in-as a:hover {

  color: #604d69;

  text-decoration: underline;

}

.main-container .social-sharing {

  text-align: center;

  float: right;

  width: auto;

}

.main-container .social-sharing .widget_socialsharing_widget {

  display: inline-block;

}

.main-container .social-sharing .widget-title {

  background: none;

  color: #8c8c8c;

  font-size: 12px;

  line-height: 26px;

  margin: 0 20px;

  text-transform: uppercase;

  width: auto;

  display: none;

}

.main-container .social-sharing .social-icons {

  float: left;

  margin: 10px 0 0;

  padding: 0;

  text-align: center;

}

.main-container .social-sharing .social-icons li {

  display: inline-block;

  list-style: none;

  margin-right: 10px;

  position: relative;

}

.main-container .social-sharing .social-icons li:last-child {

  margin-right: 0;

}

.main-container .social-sharing .social-icons li .makalitip {

  line-height: 1.5;

}

.main-container .social-sharing .social-icons li .social-icon {

  background: #f7f7f7;

  border-radius: 100%;

  color: #353535;

  display: inline-block;

  font-size: 12px;

  height: 26px;

  line-height: 26px;

  text-align: center;

  width: 26px;

}

.main-container .social-sharing .social-icons li .social-icon:hover {

  background: #604d69 !important;

  color: #fff;

}

.main-container .social-sharing .social-icons li .social-icon i {

  line-height: 26px;

}

.main-container .author-info {

  margin: 0;

}

.main-container .author-info h2 {

  font-size: 1.286em;

  margin: 0 0 10px;

}

.main-container .author-info .author-avatar {

  float: left;

  margin: 0 15px 0 0;

}

.main-container .author-info .author-description {

  color: #999;

}

.main-container .moretag {

  color: #604d69;

}

.main-container .moretag:hover {

  color: #604d69;

}

.main-container .navigation .newer {

  float: left;

}

.main-container .navigation .newer a:before {

  content: '\f177';

  display: inline-block;

  font-family: FontAwesome;

  font-size: 12px;

  margin-right: 5px;

}

.main-container .navigation .older {

  float: right;

}

.main-container .navigation .older a:after {

  content: '\f178';

  display: inline-block;

  font-family: FontAwesome;

  font-size: 12px;

  margin-left: 5px;

}

.main-container .page-links {

  clear: both;

  margin: 15px 0;

}

.main-container .page-links a {

  border-bottom: 2px solid transparent;

  display: inline-block;

  font-size: 12px;

  height: 30px;

  line-height: 30px;

  margin-left: 3px;

  padding: 0;

  text-align: center;

  text-transform: uppercase;

  width: 35px;

  border-radius: 3px;

  border: 1px solid #f0f0f0;

}

.main-container .page-links a:hover {

  background: #604d69;

  color: #fff;

  border-color: #604d69;

}

.main-container .page-links > span {

  background: #604d69;

  border-bottom: 2px solid transparent;

  color: #fff;

  display: inline-block;

  font-size: 12px;

  height: 30px;

  line-height: 30px;

  margin-left: 3px;

  padding: 0;

  text-align: center;

  text-transform: uppercase;

  width: 35px;

  border-radius: 3px;

}

.main-container .nav-single {

  border-bottom: 1px solid #f0f0f0;

  border-top: 1px solid #f0f0f0;

  float: left;

  font-size: 13px;

  padding: 10px 0;

  width: 100%;

}

.main-container .nav-single a {

  color: #999;

}

.main-container .nav-single a:hover {

  color: #604d69;

}

.main-container .nav-single .nav-previous {

  float: left;

}

.main-container .nav-single .nav-next {

  float: right;

}

.main-container .btn,

.main-container .btn-primary,

.main-container #searchsubmit,

.main-container #wsearchsubmit {

  background: #604d69;

  border: none;

  border-radius: 2px;

  box-shadow: none;

  color: #fff;

  font-size: 14px;

  font-weight: normal;

  height: 26px;

  line-height: 26px;

  padding: 0 10px;

  text-shadow: none;

  -webkit-transition: .3s ease;

  -moz-transition: .3s ease;

  -ms-transition: .3s ease;

  -o-transition: .3s ease;

  transition: .3s ease;

}

.main-container .btn:hover,

.main-container .btn-primary:hover,

.main-container #searchsubmit:hover,

.main-container #wsearchsubmit:hover {

  background: #999;

}

.main-container .archive-header {

  border-bottom: 1px solid #f0f0f0;

  margin-bottom: 50px;

}

.main-container .archive-header .archive-title {

  display: none;

  font-size: 1.714em;

}

.main-container .archive-header .archive-title a {

  color: #604d69;

}

.main-container .archive-header .archive-title a:hover {

  text-decoration: underline;

}

.main-container .author-info.archives {

  margin: 0;

}

.main-container .author-info.archives:after {

  clear: both;

  content: '';

  display: block;

  height: 0;

  line-height: 0;

  visibility: hidden;

}

.main-container .author-info.archives .author-description h2 {

  border-bottom: 1px solid #f0f0f0;

  margin: 0 0 10px;

  overflow: hidden;

}

.main-container .attachment .navigation {

  border-bottom: 1px solid #f0f0f0;

  border-top: 1px solid #f0f0f0;

  margin: 0 0 25px;

  padding: 5px 0;

}

.main-container .pagination {

  border-bottom: 1px solid #f0f0f0;

  border-top: 1px solid #f0f0f0;

  display: block;

  margin: 45px 0 0 0;

  padding: 10px 0;

  text-align: center;

  width: 100%;

}

.main-container .pagination a,

.main-container .pagination span {

  background: none;

  color: #5a5a5a;

  display: inline-block;

  font-size: 1em;

  font-weight: normal;

  height: 30px;

  line-height: 30px;

  min-width: 0;

  padding: 0 15px;

  vertical-align: middle;

  border-radius: 3px;

  -webkit-transition: .15s ease;

  -moz-transition: .15s ease;

  -ms-transition: .15s ease;

  -o-transition: .15s ease;

  transition: .15s ease;

  border: 1px solid #f0f0f0;

  margin: 0 5px;

}

.main-container .pagination a.next,

.main-container .pagination a.prev,

.main-container .pagination span.next,

.main-container .pagination span.prev {

  text-transform: capitalize;

}

.main-container .pagination span.current,

.main-container .pagination a:hover {

  background: #604d69;

  color: #fff;

  border-color: #604d69;

}

.main-container .entry-content:after {

  clear: both;

  content: '';

  display: block;

  height: 0;

  line-height: 0;

  visibility: hidden;

}

.main-container .blog-page .post-container:after {

  clear: both;

  content: '';

  display: block;

  height: 0;

  line-height: 0;

  visibility: hidden;

}

.main-container .blog-page article {

  margin: 0 0 60px 0;

  width: 100%;

}

.main-container .blog-page article:after {

  clear: both;

  content: '';

  display: block;

  height: 0;

  line-height: 0;

  visibility: hidden;

}

.main-container .blog-page article:last-of-type {

  border-bottom: none;

}

.main-container .blog-page article .entry-header {

  background: none;

  border: none;

  float: none;

  margin: 0 0 40px;

  position: relative;

  text-align: left;

}

.main-container .blog-page article .entry-header > .post-category {

  margin: 15px 0;

}

.main-container .blog-page article .entry-header > .post-category:before {

  content: '\f07b';

  display: inline-block;

  font-family: FontAwesome;

  font-size: .857em;

  margin-right: 5px;

}

.main-container .blog-page article .entry-header > .post-category a {

  color: #323232;

  margin-left: 5px;

}

.main-container .blog-page article .entry-header > .post-category a:hover {

  color: #604d69;

}

.main-container .blog-page article .post-thumbnail {

  display: inline-block;

  max-width: 100%;

  position: relative;

}

.main-container .blog-page article .post-thumbnail .su-carousel {

  margin: 0;

}

.main-container .blog-page article .post-thumbnail .su-carousel .su-carousel-slide img {

  padding: 0;

}

.main-container .blog-page article .post-thumbnail .su-slider-centered {

  margin-bottom: 0;

}

.main-container .blog-page article .post-thumbnail .su-responsive-media-yes {

  margin-bottom: 0;

}

.main-container .blog-page article .post-thumbnail .su-slider-slide-title {

  display: none;

}

.main-container .blog-page article .post-thumbnail .post-category {

  bottom: 10px;

  left: 10px;

  position: absolute;

  z-index: 109;

}

.main-container .blog-page article .post-thumbnail .post-category a {

  background: #fff;

  color: #242424;

  display: inline-block;

  font-size: .857em;

  margin: 0 6px 6px 0;

  padding: 4px 12px;

  -webkit-border-radius: 4px;

  -moz-border-radius: 4px;

  border-radius: 4px;

}

.main-container .blog-page article .post-thumbnail .post-category a:last-child {

  margin-right: 0;

}

.main-container .blog-page article .post-thumbnail .post-category a:hover {

  background: #604d69;

  color: #fff;

}

.main-container .blog-page article.format-video .post-thumbnail {

  display: block;

}

.main-container .blog-page article .su-responsive-media-yes {

  margin-bottom: 0;

}

.main-container .blog-page article .player {

  margin: 25px 0;

  width: 100%;

}

.main-container .blog-page article .su-audio {

  margin: auto;

}

.main-container .blog-page article .entry-audio {

  margin: 30px 0;

}

.main-container .blog-page article .archive-title {

  font-size: 22px;

  margin: 0 0 10px;

  padding: 0;

}

.main-container .blog-page article .post-password-form label {

  float: left;

  height: 40px;

  line-height: 40px;

}

.main-container .blog-page article .post-password-form label input {

  border: 1px solid #f0f0f0;

  height: 40px;

  margin-left: 5px;

  padding: 0 10px;

}

.main-container .blog-page article .post-password-form input[type='submit'] {

  background: #604d69;

  border: none;

  color: #fff;

  cursor: pointer;

  font-weight: 500;

  height: 40px;

  line-height: 40px;

  margin-left: 5px;

  padding: 0 30px;

  text-align: center;

}

.main-container .blog-page article .post-password-form input[type='submit']:hover {

  background: #a01a1a;

}

.post-meta {

  color: #999;

  font-size: .929em;

  margin-bottom: 25px;

}

.post-meta a {

  color: #999;

}

.post-meta a:hover {

  color: #604d69;

}

.post-meta .post-author:before {

  color: #604d69;

  content: '\f2bd';

  display: inline-block;

  font-family: 'FontAwesome';

  font-size: 14px;

  margin-right: 5px;

}

.post-meta .post-date:before {

  color: #604d69;

  content: '\f073';

  display: inline-block;

  font-family: 'FontAwesome';

  font-size: 14px;

  margin-right: 5px;

}

.post-meta .post-category:before {

  color: #604d69;

  content: '\f07c';

  display: inline-block;

  font-family: 'FontAwesome';

  font-size: 14px;

  margin-right: 5px;

}

.post-meta .post-separator {

  display: none;

}

.post-meta .post-category.no-thumbnail:before {

  color: #604d69;

  content: '\f07b';

  display: inline-block;

  font-family: FontAwesome;

  font-size: 14px;

  margin-right: 5px;

}

.post-meta .post-link:before {

  color: #604d69;

  content: '\f0c1';

  display: inline-block;

  font-family: 'FontAwesome';

  font-size: 14px;

  margin-right: 5px;

}

.main-container .blog-page article .post-meta > span {

  margin: 0 20px 0 0;

  display: inline-block;

  vertical-align: middle;

}

.main-container .blog-page article .post-meta > span:last-child {

  margin: 0;

}

.entry-summary {

  margin: 0;

  text-align: left;

  width: 100%;

}

.entry-summary > *:last-child {

  margin-bottom: 0;  

}

.entry-summary:after {

  clear: both;

  content: '';

  display: block;

  height: 0;

  line-height: 0;

  visibility: hidden;

}

.entry-summary p {

  color: #666;

}

.entry-summary .readmore {

  background: #fff;

  border: 1px solid #292929;

  color: #292929;

  display: inline-block;

  font-size: 1.077em;

  font-weight: 500;

  height: 44px;

  line-height: 42px;

  margin-top: 15px;

  min-width: 117px;

  padding: 0 20px;

  vertical-align: middle;

  white-space: nowrap;

  -webkit-transition: .3s ease;

  -moz-transition: .3s ease;

  -ms-transition: .3s ease;

  -o-transition: .3s ease;

  transition: .3s ease;

}

.entry-summary .readmore:hover {

  background: #604d69;

  border-color: #604d69;

  color: #fff;

}

.entry-meta {

  color: #323232;

  font-size: .929em;

  font-weight: 500;

  padding: 10px 0 0;

  float: left;

}

.entry-meta a {

  color: #999;

  font-weight: normal;

  text-transform: none;

}

.entry-meta a:hover {

  color: #604d69;

}

.main-container .blog-page article table {

  text-align: center;

}

.main-container .blog-page article table th,

.main-container .blog-page article table td {

  padding: 5px;

}

.main-container .blogs article {

  background: #fff;

}

.main-container .blogs article.sticky .post-title a:before,

.main-container .blogs article.tag-sticky-2 .post-title a:before {

  content: '\f08d';

  display: inline-block;

  font-family: FontAwesome;

  font-size: .75em;

  margin-right: 10px;

  position: relative;

  top: 5px;

  vertical-align: top;

}

.main-container .blogs article .post-title {

  font-size: 1.846em;

  margin: 0 0 10px 0;

  padding: 0;

  text-transform: none;

}

.main-container .blogs article .post-title a {

  color: #242424;

}

.main-container .blogs article .post-title a:hover {

  color: #604d69;

}

.main-container .blogs article .entry-summary embed,

.main-container .blogs article .entry-summary iframe {

  display: none;

}

.main-container .blogs .post-meta {

  padding-bottom: 15px;

  position: relative;

}

.main-container .blogs .post-meta:after {

  background: #f0f0f0;

  bottom: 0;

  content: '';

  display: block;

  height: 1px;

  left: 0;

  position: absolute;

  width: 100%;

  z-index: 9;

}

.main-container .blogs.blog-sidebar article:not(.has-post-thumbnail) .post-thumbnail-wrapper {

  display: none;

}

.main-container .blogs.blog-sidebar .post-thumbnail-wrapper {

  float: left;

  margin-right: 25px;

  max-width: 40%;

}

.main-container .blogs.blog-sidebar .postinfo-wrapper {

  overflow: hidden;

}

.main-container .blogs.blog-sidebar .format-video .post-thumbnail-wrapper {

  width: 40%;

}

.main-container .blogs.blog-large .post-thumbnail-wrapper {

  margin-bottom: 30px;

}

.main-container .blogs.blog-large article .entry-summary .readmore {

  margin-top: 15px;

}

.main-container .blogs.blog-nosidebar .post-thumbnail-wrapper {

  float: left;

  padding-right: 25px;

  width: 35%;

}

.main-container .blogs.blog-nosidebar .postinfo-wrapper {

  float: left;

  width: 65%;

}

.main-container .blogs.blog-nosidebar .postinfo-wrapper.no-thumbnail {

  width: 100%;

}

.main-container .blogs.grid .post-container {

  column-count: 2;

  -moz-column-count: 2;

  -webkit-column-count: 2;

  column-gap: 0;

}

.main-container .blogs.grid article {

  break-inside: avoid;

  margin: 0;

  padding: 0 15px;

  page-break-inside: avoid;

  -webkit-column-break-inside: avoid;

}

.main-container .blogs.grid .post-inner {

  background: #fff;

  margin: 0 0 60px 0;

}

.main-container .blogs.grid .post-thumbnail-wrapper {

  margin-bottom: 25px;

}

.main-container .blogs.grid article .entry-summary .readmore {

  margin-top: 10px;

}

.main-container .blogs.grid .su-responsive-media-yes {

  padding-bottom: 63%;

}

.main-container .single article {

  background: #fff; 

}

.main-container .single article.sticky,

.main-container .single article.tag-sticky-2 {

  display: block;

}

.main-container .single article.sticky .post-title:before,

.main-container .single article.tag-sticky-2 .post-title:before {

  content: '\f08d';

  display: inline-block;

  font-family: FontAwesome;

  font-size: .6em;

  margin-right: 10px;

  position: relative;

  top: 5px;

  vertical-align: top;

}

.main-container .single article .postinfo-wrapper {

  overflow: hidden;

}

.main-container .single article .postinfo-wrapper .post-info > *:not(:last-child) {

  margin: 0 0 15px;

}

.main-container .single article .post-header {

  margin: 0 0 15px 0;

}

.main-container .single article .post-header .post-title {

  font-size: 2em;

}

.main-container .single article .post-header > *:not(:last-child) {

  margin: 0 0 15px;

}

.main-container .single article .post-thumbnail-wrapper {

  margin: 0 0 40px 0;

}

.main-container .single article .author-info {

  border-bottom: 1px solid #f0f0f0;

  margin-bottom: 40px;

  padding-bottom: 40px;

}

.main-container .single article .player {

  max-width: none;

  padding: 0;

}

.main-container .single article .relatedposts {

  padding: 60px 0 0 0;

  width: 100%;

  clear: both;

  overflow: hidden;

}

.main-container .single article .relatedposts h3 { 

  font-size: 1.8em;

  margin: 0 0 30px;

  position: relative;

  text-transform: capitalize;

  border-bottom: 1px solid #ebebeb;

  padding-bottom: 5px;

}



.main-container .single article .relatedthumb {

  float: left;

}

.main-container .single article .relatedthumb .image {

  margin-bottom: 20px;

}

.main-container .single article .relatedthumb .short-description {

  color: #727272;

  font-size: .93em;

  margin-bottom: 15px;

}

.main-container .single article .relatedthumb h4 {

  font-size: 1em;

  line-height: 1.35;

  margin-bottom: 5px;

}

.main-container .single article .relatedthumb h4 a {

  color: #292929;

  max-width: 100%;

}

.main-container .single article .relatedthumb h4 a:hover {

  color: #604d69;

}

.main-container .single article .relatedthumb .post-meta {

  margin: 0;

}

.main-container .single article .relatedthumb img {

  padding: 0;

  width: 100%;

}

.main-container .single article .relatedthumb a {

  display: inline-block;

  text-decoration: none;

}

.main-container .single .post-thumbnail .post-date {

  left: 10px;

  right: auto;

}

.front-page.main-container {

  margin-bottom: 0;

  margin-top: 0;

  padding-bottom: 0;

  padding-top: 0;

}

.full-width .container,

.full-width .row-container {

  max-width: 100%;

  width: 100%;

}

.error404 {

  min-height: 200px;

}

.error404 .search-form-wrapper {

  padding: 120px 0 180px 0;

  text-align: center;

}

.error404 .search-form-wrapper h1 {

  color: #604d69;

  font-size: 200px;

  font-weight: 900;

  letter-spacing: 10px;

  line-height: 1.1;

  margin: 0 0 30px;

}

.error404 .search-form-wrapper h2 {

  color: #323232;

  font-size: 35px;

  text-transform: uppercase;

}

.error404 .search-form-wrapper p {

  color: #323232;

  font-size: 22px;

  font-weight: 300;

  margin: 20px auto 40px;

  text-align: center;

  width: 60%;

}

.error404 .search-form-wrapper .blogsearchform .form-input {

  float: none;

  margin: auto;

}

.error404 .search-form-wrapper .blogsearchform .form-input .input_text {

  font-size: 1.143em;

  height: 50px;

  line-height: 50px;

}

.error404 .search-form-wrapper .blogsearchform .form-input .button-search {

  font-size: 0;

  height: 50px;

  line-height: 50px;

  width: 50px;

}

.error404 .search-form-wrapper .blogsearchform .form-input .button-search:before {

  content: '\f002';

  font-family: FontAwesome;

  font-size: 16px;

}

.error404 .search-form-wrapper a.button {

  background: #604d69;

  border: none;

  border-radius: 35px;

  box-shadow: none;

  color: #fff;

  display: inline-block;

  font-size: 12px;

  font-weight: 500;

  height: 45px;

  line-height: 45px;

  margin-top: 40px;

  padding: 0 40px;

  text-shadow: none;

  text-transform: uppercase;

  white-space: nowrap;

  -webkit-transition: .3s ease;

  -moz-transition: .3s ease;

  -ms-transition: .3s ease;

  -o-transition: .3s ease;

  transition: .3s ease;

}

.error404 .search-form-wrapper a.button:hover {

  background: #333;

}

.about-page {

  padding-bottom: 0;

}

.about-page .wpb_text_column > .wpb_wrapper > h3 {

  font-size: 1.714em;

  margin-bottom: 35px;

}

.about-page .heading-title.style1 {

  margin-bottom: 35px;

}

.about-page .about-introduce .vc_column-inner > .wpb_wrapper {

  background: #fff;

}

.about-page .about-introduce .wpb_text_column {

  margin: 50px auto 35px auto;

  max-width: 950px;

  text-align: center;

}

.about-page .about-introduce .wpb_text_column h3 {

  font-size: 1.6em;

  line-height: 1.5;

  margin: auto;

  margin-bottom: 35px;

  max-width: 75%;

}

.about-page .about-policy .vc_column-inner > .wpb_wrapper {

  position: relative;

}

.about-page .about-policy .vc_column-inner > .wpb_wrapper:hover .wpb_single_image {

  -webkit-animation: rotate 2s infinite;

  -moz-animation: rotate 2s infinite;

  -o-animation: rotate 2s infinite;

  animation: rotate 2s infinite;

}

.about-page .about-policy .wpb_column {

  margin-bottom: 35px;

}

.about-page .about-policy .wpb_single_image {

  margin: 0 0 25px 0;

  min-height: 50px;

}

.about-page .about-policy .wpb_text_column {

  margin-bottom: 0;

  text-align: center;

}

.about-page .about-policy .wpb_text_column h4 {

  font-size: 1.286em;

  margin-bottom: 20px;

}

.about-page .about-what-we-do .row-container {

  margin-bottom: 35px;

  padding-bottom: 75px;

  position: relative;

}

.about-page .about-what-we-do .row-container:before {

  background: #f0f0f0;

  bottom: 0;

  content: '';

  display: block;

  height: 1px;

  left: 15px;

  position: absolute;

  right: 15px;

  z-index: 9;

}

.about-page .about-what-we-do .wpb_column {

  margin-bottom: 35px;

}

.about-page .about-what-we-do .wpb_column .vc_column-inner > .wpb_wrapper {

  background: #fff;

}

.about-page .about-what-we-do .wpb_single_image {

  margin-bottom: 25px;

}

.about-page .about-what-we-do .wpb_text_column {

  margin-bottom: 0;

}

.about-page .about-what-we-do .wpb_text_column h4 {

  font-size: 1.286em;

  margin-bottom: 10px;

}

.about-page .wpb_text_column {

  margin-bottom: 25px;

}

.about-page img {

  margin: 0;

}

.about-page .corporate-counter {

  text-align: left;

}

.about-page .corporate-counter .vc_column-inner > .wpb_wrapper {

  margin-bottom: 35px;

}

.about-page .corporate-counter .counter-image {

  display: inline-block;

  margin-right: 20px;

  vertical-align: middle;

}

.about-page .corporate-counter .counter-info {

  color: #323232;

  display: inline-block;

  text-align: left;

  vertical-align: middle;

}

.about-page .corporate-counter .counter-info .counter-number {

  font-size: 18px;

  font-weight: 500;

}

.about-page .corporate-counter .counter-info .counter-text {

  font-size: 12px;

  font-weight: 500;

  text-transform: uppercase;

}

.contact-page {

  padding-bottom: 50px;

}

.contact-page .contact-form .wpb_content_element h3,

.contact-page .contact-text .wpb_content_element h3 {

  font-size: 32px;

}

.contact-page .contact-text ul {

  list-style-type: none;

  padding: 0;

}

.contact-page .contact-text li {

  border-bottom: 1px solid #f0f0f0;

  margin-bottom: 20px;

  padding-bottom: 20px;

}

.contact-page .contact-text li:last-child {

  border-bottom: none;

  margin-bottom: 0;

  padding-bottom: 0;

}

.contact-page .contact-text img {

  display: inline-block;

}

.contact-page .contact-text br {

  display: none;

}

.contact-page .contact-text h4 {

  display: inline-block;

  font-size: 20px;

}

.contact-page .contact-text p br {

  display: block;

}

.contact-page .contact-text i {

  font-size: 0;

}

.contact-page .contact-text i:before {

  font-size: 25px;

  margin-right: 10px;

}

.contact-page .wpcf7 {

  margin-bottom: 35px;

}

.contact-page .wpcf7 label {

  color: #888;

  margin-bottom: 5px;

  width: 100%;

}

.contact-page .wpcf7 label span {

  border: 1px solid #f0f0f0;

  color: #5a5a5a;

  display: block;

  margin-top: 5px;

  width: 100%;

}

.contact-page .wpcf7 label input {

  background: #fff;

  border: none;

  height: 50px;

  line-height: 50px;

  outline: none;

  width: 100%;

}

.contact-page .wpcf7 label .your-message {

  height: auto;

  line-height: 1.7;

}

.contact-page .wpcf7 label textarea {

  background: #fff;

  border: none;

  display: block;

  height: 150px;

  outline: none;

  padding: 20px 15px;

  width: 100%;

}

.contact-page .wpcf7 .wpcf7-submit {

  margin-top: 20px;

  background: #f2f2f2;

  border: none;

  box-shadow: none;

  cursor: pointer;

  display: inline-block;

  font-family: Rubik, Arial, Helvetica, sans-serif;

  font-size: 12px;

  color: #363f4d;

  font-weight: 500;

  height: 45px;

  letter-spacing: 0;

  line-height: 45px;

  outline: none;

  overflow: hidden;

  padding: 0 35px;

  text-shadow: none;

  text-transform: uppercase;

  vertical-align: middle;

  white-space: nowrap;

  -webkit-transition: .3s ease;

  -moz-transition: .3s ease;

  -ms-transition: .3s ease;

  -o-transition: .3s ease;

  transition: .3s ease;

  border-radius: 4px;

}

.contact-page .wpcf7 .wpcf7-submit:hover {

  background: #604d69;

  color: #fff;

}

.contact-page .wpcf7 .wpcf7-submit.disabled,

.contact-page .wpcf7 .wpcf7-submit:disabled,

.contact-page .wpcf7 .wpcf7-submit[disabled] {

  padding: 0 35px !important;

}

.contact-page .wpcf7 .wpcf7-submit.disabled:hover,

.contact-page .wpcf7 .wpcf7-submit:disabled:hover,

.contact-page .wpcf7 .wpcf7-submit[disabled]:hover {

  border-color: #f0f0f0 !important;

}

.woocommerce .product-wrapper .onsale,

.woocommerce .single-product-image .onsale {

  background: #604d69;

  box-shadow: none;

  color: #ffffff;

  font-family: Rubik, Arial, Helvetica, sans-serif;

  font-size: 11px;

  font-weight: normal;

  left: 15px;

  line-height: 1.5;

  min-height: auto;

  min-width: 0;

  padding: 0 10px;

  height: 23px;

  line-height: 24px;

  position: absolute;

  right: auto;

  text-shadow: none;

  text-transform: uppercase;

  top: 20px;

  z-index: 42;

  border-radius: 3px;

}

.woocommerce .product-wrapper .onsale span,

.woocommerce .single-product-image .onsale span {

  display: block;

}

.woocommerce .star-rating,

.woocommerce-page .star-rating {

  display: inline-block;

  float: none;

  height: 15px;

  margin: 0;

  vertical-align: middle;

  width: 75px;

}

.woocommerce .star-rating:before,

.woocommerce-page .star-rating:before {

  color: #e1e1e1;

  content: '\f2fc\f2fc\f2fc\f2fc\f2fc';

  font-family: 'Ionicons';

  font-size: 16px;

  letter-spacing: 2.5px;

}

.woocommerce .star-rating span,

.woocommerce-page .star-rating span {

  font-size: 0;

  height: 100%;

}

.woocommerce .star-rating span:before,

.woocommerce-page .star-rating span:before {

  color: #f5c60d;

  content: '\f2fc\f2fc\f2fc\f2fc\f2fc';

  font-family: 'Ionicons';

  font-size: 16px;

  letter-spacing: 2.5px;

}

#yith-wcwl-popup-message {

  background: #604d69;

  border: none;

  border-radius: 0;

  color: #fff;

  padding: 0 20px;

}

.atc-notice-wrapper {

  background: #fff;

  border-radius: 3px;

  box-shadow: 0 0 15px rgba(0,0,0,0.8);

  display: none;

  left: 50%;

  margin-left: -160px;

  max-width: 100%;

  position: fixed;

  top: 40%;

  width: 320px;

  z-index: 1000;

}

.atc-notice-wrapper .close {

  color: #999;

  font-size: 22px;

  opacity: 1;

  position: absolute;

  right: 5px;

  top: 5px;

  -webkit-transition: .3s ease;

  -moz-transition: .3s ease;

  -ms-transition: .3s ease;

  -o-transition: .3s ease;

  transition: .3s ease;

}

.atc-notice-wrapper .close:hover {

  color: #604d69;

}

.atc-notice-wrapper h3 {

  border-bottom: 1px solid #f0f0f0;

  font-size: 16px;

  margin: 0 0 15px;

  padding: 20px 0 10px 0;

  text-align: center;

  text-transform: uppercase;

}

.atc-notice-wrapper .product-wrapper {

  float: left;

  padding: 0 10px;

  width: 100%;

}

.atc-notice-wrapper .product-image {

  float: left;

  width: 30%;

}

.atc-notice-wrapper .product-info {

  float: left;

  padding-left: 20px;

  width: 70%;

}

.atc-notice-wrapper .product-info h4 {

  font-size: 15px;

  font-weight: normal;

  margin: 0 0 15px;

}

.atc-notice-wrapper .product-info .price {

  color: #604d69;

  font-size: 18px;

  font-weight: 500;

  line-height: 1;

  margin: 0;

  width: 100%;

}

.atc-notice-wrapper .product-info .price ins {

  background: none;

  float: left;

  font-size: 1em;

  margin-right: 5px;

}

.atc-notice-wrapper .product-info .price del {

  color: #999;

  font-size: .857em;

  font-weight: normal;

  text-decoration: line-through;

}

.atc-notice-wrapper .product-info .price .woocommerce-price-suffix {

  color: #5a5a5a;

  display: block;

  margin-top: 10px;

}

.atc-notice-wrapper .buttons {

  background: #f0f0f0;

  border-radius: 0 0 3px 3px;

  float: left;

  margin: 15px 0 0;

  padding: 20px 10px;

  width: 100%;

}

.atc-notice-wrapper .buttons .button {

  background: #604d69;

  border: 2px solid #f0f0f0;

  color: #fff;

  display: inline-block;

  float: right;

  font-family: Rubik, Arial, Helvetica, sans-serif;

  font-size: 1.167em;

  font-weight: 500;

  height: 55px;

  letter-spacing: 0;

  line-height: 51px;

  outline: none;

  overflow: hidden;

  padding: 0 30px;

  text-transform: none;

  vertical-align: middle;

  -webkit-transition: .3s ease;

  -moz-transition: .3s ease;

  -ms-transition: .3s ease;

  -o-transition: .3s ease;

  transition: .3s ease;

}

.atc-notice-wrapper .buttons .button:hover {

  background: #a01a1a;

  color: #fff;

}

body.quickview {

  overflow: hidden;

}

.quickview-wrapper {

  background: rgba(0,0,0,0.7);

  bottom: 0;

  height: 100%;

  left: 0;

  opacity: 0;

  overflow-y: auto;

  position: fixed;

  right: 0;

  top: 0;

  visibility: hidden;

  width: 100%;

  z-index: 1211000;

  -webkit-transition: .5s ease;

  -moz-transition: .5s ease;

  -ms-transition: .5s ease;

  -o-transition: .5s ease;

  transition: .5s ease;

}

.quickview-wrapper.open {

  opacity: 1;

  visibility: visible;

}

.quickview-wrapper.open .quick-modal {

  top: 50%;

  -webkit-transform: translateY(-50%);

  -moz-transform: translateY(-50%);

  -ms-transform: translateY(-50%);

  -o-transform: translateY(-50%);

  transform: translateY(-50%);

}

.quickview-wrapper .qvbtn {

  border: 1px solid #fff;

  border-radius: 3px;

  color: #fff;

  cursor: pointer;

  display: block;

  font-size: 32px;

  height: 50px;

  left: 30px;

  position: absolute;

  text-align: center;

  top: 50%;

  width: 50px;

  -webkit-transition: .3s ease;

  -moz-transition: .3s ease;

  -ms-transition: .3s ease;

  -o-transition: .3s ease;

  transition: .3s ease;

  -webkit-transform: translateY(-50%);

  -moz-transform: translateY(-50%);

  -ms-transform: translateY(-50%);

  -o-transform: translateY(-50%);

  transform: translateY(-50%);

}

.quickview-wrapper .qvbtn:hover {

  background: #604d69;

}

.quickview-wrapper .qvbtn.qvnext {

  left: auto;

  right: 30px;

}

.quickview-wrapper .qvbtn i {

  line-height: 48px;

  vertical-align: top;

}

.quickview-wrapper .quick-modal {

  background: #fff;

  border-radius: 3px;

  box-shadow: 0 0 10px rgba(0,0,0,0.8);

  margin: 0 auto;

  max-height: 80%;

  max-width: 95%;

  min-height: 300px;

  overflow: auto;

  position: relative;

  top: -500px;

  width: 870px;

  z-index: 1000;

  -webkit-transition: .3s ease;

  -moz-transition: .3s ease;

  -ms-transition: .3s ease;

  -o-transition: .3s ease;

  transition: .3s ease;

}

.quickview-wrapper .quick-modal .qvloading {

  background: #fff url('../images/loading.gif') no-repeat center center;

  display: none;

  height: 100%;

  left: 0;

  opacity: .7;

  position: absolute;

  top: 0;

  width: 100%;

  z-index: 1;

}

.quickview-wrapper .quick-modal .closeqv {

  border: 1px solid #999;

  border-radius: 3px;

  color: #999;

  cursor: pointer;

  display: block;

  height: 30px;

  line-height: 28px;

  position: absolute;

  right: 10px;

  text-align: center;

  top: 10px;

  width: 30px;

  z-index: 2;

  -webkit-transition: .3s ease;

  -moz-transition: .3s ease;

  -ms-transition: .3s ease;

  -o-transition: .3s ease;

  transition: .3s ease;

}

.quickview-wrapper .quick-modal .closeqv:hover {

  border: 1px solid #604d69;

  color: #604d69;

}

.quickview-wrapper #quickview-content {

  background: #fff;

  float: left;

  padding: 25px;

  width: 100%;

}

.quickview-wrapper #quickview-content .product-images {

  float: left;

  width: 40%;

}

.quickview-wrapper #quickview-content .product-images .quick-thumbnails {

  float: left;

  margin: 0;

  width: 100%;

}

.quickview-wrapper #quickview-content .product-images .quick-thumbnails .owl-dots {

  bottom: auto;

  list-style: none;

  margin: 30px 0 0;

  padding: 0;

  position: static;

  text-align: center;

}

.quickview-wrapper #quickview-content .product-images .quick-thumbnails .owl-dots .owl-dot {

  background: none;

  border: 2px solid #ccc;

  content: '';

  display: inline-block;

  font-size: 0;

  height: 13px;

  margin: 0 4px;

  outline: none;

  position: static;

  width: 13px;

  filter: alpha(opacity=100);

  opacity: 1;

  -webkit-transform: none;

  -moz-transform: none;

  -ms-transform: none;

  -o-transform: none;

  transform: none;

  -webkit-border-radius: 100%;

  -moz-border-radius: 100%;

  border-radius: 100%;

}

.quickview-wrapper #quickview-content .product-images .quick-thumbnails .owl-dots .owl-dot:hover,

.quickview-wrapper #quickview-content .product-images .quick-thumbnails .owl-dots .owl-dot.active {

  background: #604d69;

  border-color: #604d69;

}

.quickview-wrapper #quickview-content .product-images .quick-thumbnails .owl-dots .owl-dot:before {

  display: none;

}

.quickview-wrapper #quickview-content .product-images .quick-thumbnails .owl-item {

  padding: 1px;

}

.quickview-wrapper #quickview-content .product-images .quick-thumbnails .owl-item a {

  border: 1px solid #f0f0f0;

  float: left;

  overflow: hidden;

  width: 100%;

}

.quickview-wrapper #quickview-content .product-images .quick-thumbnails .owl-item a:hover {

  border-color: #604d69;

}

.quickview-wrapper #quickview-content .product-images .main-image {

  float: left;

  margin-bottom: 10px;

  width: 100%;

}

.quickview-wrapper #quickview-content .product-images .main-image img {

  box-shadow: none;

}

.quickview-wrapper #quickview-content .product-info {

  float: left;

  padding-left: 30px;

  width: 60%;

}

.quickview-wrapper #quickview-content .product-info h1 {

  font-size: 2em;

  font-weight: 500;

  line-height: 1.15;

  margin: 0 50px 15px 0;

}

.quickview-wrapper #quickview-content .product-info h1 a {

  color: #323232;

}

.quickview-wrapper #quickview-content .product-info h1 a:hover {

  color: #604d69;

}

.quickview-wrapper #quickview-content .product-info .price-box {

  float: left;

  margin: 0 0 12px;

  width: 100%;

}

.quickview-wrapper #quickview-content .product-info .price-box p {

  color: #604d69;

  font-size: 1.5em;

  font-weight: 500;

  margin: 0;

}

.quickview-wrapper #quickview-content .product-info .price-box ins {

  background: none;

  float: left;

  font-weight: 500;

  margin-right: 5px;

  text-decoration: none;

}

.quickview-wrapper #quickview-content .product-info .price-box del {

  color: #999;

  font-size: .85em;

  font-weight: normal;

  text-decoration: line-through;

}

.quickview-wrapper #quickview-content .product-info .price-box .woocommerce-price-suffix {

  color: #5a5a5a;

  display: block;

  font-size: 14px;

}

.quickview-wrapper #quickview-content .product-info .see-all {

  color: #999;

  display: inline-block;

  margin-bottom: 25px;

  text-decoration: underline;

  width: 100%;

}

.quickview-wrapper #quickview-content .product-info .see-all:hover {

  color: #604d69;

}

.quickview-wrapper #quickview-content .product-info .quick-add-to-cart {

  border-bottom: 1px solid #f0f0f0;

  float: left;

  margin: 0 0 20px;

  padding: 0 0 20px;

  width: 100%;

}

.quickview-wrapper #quickview-content .product-info .quick-add-to-cart .product_title,

.quickview-wrapper #quickview-content .product-info .quick-add-to-cart .price-box {

  display: none;

}

.quickview-wrapper #quickview-content .product-info .quick-add-to-cart .woocommerce-product-rating {

  float: left;

  margin: 0 0 20px;

  width: 100%;

}

.quickview-wrapper #quickview-content .product-info .quick-add-to-cart .woocommerce-product-rating .star-rating {

  color: #f5c60d;

  float: left;

  font-size: 10px;

  height: 12px;

  margin-right: 5px;

  margin-top: 3px;

}

.quickview-wrapper #quickview-content .product-info .quick-add-to-cart .woocommerce-product-rating .star-rating:before {

  color: #b7b7b7;

}

.quickview-wrapper #quickview-content .product-info .quick-add-to-cart .woocommerce-product-rating a.woocommerce-review-link {

  color: #999;

  float: left;

  font-style: italic;

  line-height: 14px;

  text-decoration: underline;

}

.quickview-wrapper #quickview-content .product-info .quick-add-to-cart .woocommerce-product-rating a.woocommerce-review-link:hover {

  color: #604d69;

}

.quickview-wrapper #quickview-content .product-info .quick-add-to-cart .cart {

  float: left;

  margin-bottom: 10px;

  width: 100%;

}

.quickview-wrapper #quickview-content .product-info .quick-add-to-cart .cart .quantity {

  border: 1px solid #f0f0f0;

  float: left;

  height: 45px;

  margin-right: 15px;

  width: auto;

}

.quickview-wrapper #quickview-content .product-info .quick-add-to-cart .cart .quantity .input-text {

  border: none;

  color: #5a5a5a;

  font-family: Rubik, Arial, Helvetica, sans-serif;

  font-size: 1.143em;

  font-weight: normal;

  height: 43px;

  width: 75px;

}

.quickview-wrapper #quickview-content .product-info .quick-add-to-cart .cart .button {

  background: #f2f2f2;

  border: none;

  box-shadow: none;

  cursor: pointer;

  display: inline-block;

  font-family: Rubik, Arial, Helvetica, sans-serif;

  font-size: 12px;

  color: #363f4d;

  font-weight: 500;

  height: 45px;

  letter-spacing: 0;

  line-height: 45px;

  outline: none;

  overflow: hidden;

  padding: 0 35px;

  text-shadow: none;

  text-transform: uppercase;

  vertical-align: middle;

  white-space: nowrap;

  -webkit-transition: .3s ease;

  -moz-transition: .3s ease;

  -ms-transition: .3s ease;

  -o-transition: .3s ease;

  transition: .3s ease;

  border-radius: 4px;

}

.quickview-wrapper #quickview-content .product-info .quick-add-to-cart .cart .button:hover {

  background: #604d69;

  color: #fff;

}

.quickview-wrapper #quickview-content .product-info .quick-add-to-cart .cart .button.disabled,

.quickview-wrapper #quickview-content .product-info .quick-add-to-cart .cart .button:disabled,

.quickview-wrapper #quickview-content .product-info .quick-add-to-cart .cart .button[disabled] {

  padding: 0 35px !important;

}

.quickview-wrapper #quickview-content .product-info .quick-add-to-cart .cart .button.disabled:hover,

.quickview-wrapper #quickview-content .product-info .quick-add-to-cart .cart .button:disabled:hover,

.quickview-wrapper #quickview-content .product-info .quick-add-to-cart .cart .button[disabled]:hover {

  border-color: #f0f0f0 !important;

}

.quickview-wrapper #quickview-content .product-info .quick-add-to-cart .cart .variations {

  border: none;

  float: left;

  width: 100%;

}

.quickview-wrapper #quickview-content .product-info .quick-add-to-cart .cart .variations .variant {

  float: left;

  padding: 0 0 17px;

  width: 100%;

}

.quickview-wrapper #quickview-content .product-info .quick-add-to-cart .cart .variations .label {

  border: none;

  color: #323232;

  display: block;

  font-size: 14px;

  margin-bottom: 15px;

  padding: 0;

  text-align: left;

  text-transform: uppercase;

}

.quickview-wrapper #quickview-content .product-info .quick-add-to-cart .cart .variations .label label {

  margin: 0;

}

.quickview-wrapper #quickview-content .product-info .quick-add-to-cart .cart .variations .value {

  border: none;

  display: block;

  padding: 0;

}

.quickview-wrapper #quickview-content .product-info .quick-add-to-cart .cart .variations select {

  border: 1px solid #f0f0f0;

  height: 27px;

  line-height: 27px;

  margin-right: 10px;

  width: auto;

}

.quickview-wrapper #quickview-content .product-info .quick-add-to-cart .cart .variations .reset_variations {

  color: #323232;

  display: block;

  line-height: 27px;

  margin-top: 10px;

}

.quickview-wrapper #quickview-content .product-info .quick-add-to-cart .cart .variations .reset_variations:hover {

  color: #604d69;

}

.quickview-wrapper #quickview-content .product-info .quick-add-to-cart .cart .variations .reset_variations[style*='hidden'] {

  display: none !important;

}

.quickview-wrapper #quickview-content .product-info .quick-add-to-cart .cart .single_variation {

  float: left;

  margin-bottom: 15px;

  width: 100%;

}

.quickview-wrapper #quickview-content .product-info .quick-add-to-cart .cart .single_variation .price {

  border-bottom: 1px solid #f0f0f0;

  border-top: 1px solid #f0f0f0;

  color: #5a5a5a;

  display: inline-block;

  font-size: 1em;

  line-height: 1;

  margin-bottom: 10px;

  padding: 10px 0;

}

.quickview-wrapper #quickview-content .product-info .quick-add-to-cart .cart .single_variation .price del {

  color: #999;

  font-size: 1.071em;

  margin-right: 5px;

  opacity: 1;

  text-decoration: line-through;

}

.quickview-wrapper #quickview-content .product-info .quick-add-to-cart .cart .single_variation .price ins {

  background: none;

  color: #604d69;

  font-size: 1.286em;

  font-weight: normal;

  text-decoration: none;

}

.quickview-wrapper #quickview-content .product-info .quick-add-to-cart .product_meta {

  display: none;

}

.quickview-wrapper #quickview-content .product-info .quick-add-to-cart .yith-wcwl-add-to-wishlist {

  color: #999;

  float: left;

  font-size: 12px;

  margin: 0;

  width: 100%;

}

.quickview-wrapper #quickview-content .product-info .quick-add-to-cart .yith-wcwl-add-to-wishlist .feedback {

  display: none;

}

.quickview-wrapper #quickview-content .product-info .quick-add-to-cart .yith-wcwl-add-to-wishlist a {

  color: #999;

  float: left;

  text-decoration: underline;

}

.quickview-wrapper #quickview-content .product-info .quick-add-to-cart .yith-wcwl-add-to-wishlist a:hover {

  color: #604d69;

}

.quickview-wrapper #quickview-content .product-info .quick-add-to-cart .group_table {

  padding-bottom: 15px;

}

.quickview-wrapper #quickview-content .product-info .quick-add-to-cart .group_table td {

  padding: 0 0 20px;

}

.quickview-wrapper #quickview-content .product-info .quick-add-to-cart .group_table .woocommerce-grouped-product-list-item__label {

  display: block;

  line-height: 1.35;

  padding: 0;

  text-align: left;

}

.quickview-wrapper #quickview-content .product-info .quick-add-to-cart .group_table .woocommerce-grouped-product-list-item__label label {

  margin-bottom: 5px;

}

.quickview-wrapper #quickview-content .product-info .quick-add-to-cart .group_table .woocommerce-grouped-product-list-item__label label a {

  color: #323232;

  font-size: 1em;

  font-weight: normal;

}

.quickview-wrapper #quickview-content .product-info .quick-add-to-cart .group_table .woocommerce-grouped-product-list-item__label label a:hover {

  color: #604d69;

}

.quickview-wrapper #quickview-content .product-info .quick-add-to-cart .group_table .woocommerce-grouped-product-list-item__price {

  color: #604d69;

  display: block;

  font-size: 1.071em;

  font-weight: 500;

  padding: 0;

  text-align: left;

}

.quickview-wrapper #quickview-content .product-info .quick-add-to-cart .group_table .woocommerce-grouped-product-list-item__price ins {

  background: none;

}

.quickview-wrapper #quickview-content .product-info .quick-add-to-cart .group_table .woocommerce-grouped-product-list-item__price del {

  color: #999;

  font-size: .9em;

  font-weight: normal;

  text-decoration: line-through;

}

.quickview-wrapper #quickview-content .product-info .quick-desc {

  margin: 0 0 20px;

  width: 100%;

}

.quickview-wrapper #quickview-content .product-info .quick-desc ul,

.quickview-wrapper #quickview-content .product-info .quick-desc ol {

  margin: 0 0 10px;

  padding: 0;

}

.quickview-wrapper #quickview-content .product-info .quick-desc ul li,

.quickview-wrapper #quickview-content .product-info .quick-desc ol li {

  list-style: none;

  margin: 0 0 5px;

}

.quickview-wrapper #quickview-content .product-info .quick-desc ul li:before,

.quickview-wrapper #quickview-content .product-info .quick-desc ol li:before {

  content: '\f00c';

  display: inline-block;

  font-family: FontAwesome;

  margin-right: 6px;

}

.quickview-wrapper #quickview-content .product-info .social-sharing {

  border-top: 1px solid #f0f0f0;

  padding-top: 20px;

}

.quickview-wrapper #quickview-content .widget {

  float: left;

  width: 100%;

}

.quickview-wrapper #quickview-content .widget .widget-title {

  background: none;

  color: #323232;

  float: left;

  font-size: 1.2em;

  line-height: 30px;

  margin: 0 0 15px;

  text-align: left;

  text-transform: uppercase;

  width: 100%;

}

.quickview-wrapper #quickview-content .widget .social-icons {

  float: left;

  margin: 0;

  padding: 0;

}

.quickview-wrapper #quickview-content .widget .social-icons li {

  float: left;

  line-height: 30px;

  list-style: none;

  margin-right: 10px;

}

.quickview-wrapper #quickview-content .widget .social-icons li .social-icon {

  background: #fff;

  border: 1px solid #f0f0f0;

  color: #999;

  display: inline-block;

  font-size: 18px;

  height: 40px;

  line-height: 38px;

  text-align: center;

  width: 40px;

}

.quickview-wrapper #quickview-content .widget .social-icons li .social-icon:hover {

  color: #fff;

}

.quickview-wrapper #quickview-content .widget .social-icons li .social-icon.facebook:hover {

  background: #3b579d;

  border: 1px solid #3b579d;

}

.quickview-wrapper #quickview-content .widget .social-icons li .social-icon.twitter:hover {

  background: #3acaff;

  border: 1px solid #3acaff;

}

.quickview-wrapper #quickview-content .widget .social-icons li .social-icon.pinterest:hover {

  background: #cb2027;

  border: 1px solid #cb2027;

}

.quickview-wrapper #quickview-content .widget .social-icons li .social-icon.tumblr:hover {

  background: #304e6c;

  border: 1px solid #304e6c;

}

.quickview-wrapper #quickview-content .widget .social-icons li .social-icon.gplus:hover {

  background: #d11717;

  border: 1px solid #d11717;

}

.quickview-wrapper #quickview-content .widget .social-icons li .social-icon.linkedin:hover {

  background: #0097bd;

  border: 1px solid #0097bd;

}

.toolbar {

  color: #323232;

  clear: both;

  margin: 0 0 25px 0;

  position: relative;

  width: 100%;

}

.toolbar .view-mode {

  float: left;

  margin-right: 30px;

}

.toolbar .view-mode label {

  display: none;

}

.toolbar .view-mode a {

  color: #dbdbdb;

  float: left;

  font-size: 13px;

  line-height: 1;

  margin-top: 4px;

  margin-right: 12px;

  text-align: center;

  font-size: 0;

}

.toolbar .view-mode a:last-child {

  margin-right: 0;

}

.toolbar .view-mode a:before {

  display: inline-block;

  font-family: FontAwesome;

  font-size: 20px;

  margin-right: 5px;

  vertical-align: top;

}

.toolbar .view-mode a:hover,

.toolbar .view-mode a.active {

  color: #604d69;

}

.toolbar .view-mode a.grid:before {

  content: "\f00a";

}

.toolbar .view-mode a.list:before {

  content: "\f00b";

}

.toolbar .woocommerce-ordering {

  float: right;

  margin: 0;

}

.toolbar .woocommerce-ordering .orderby-wrapper {

  font-size: 1em;

  text-transform: none;

}

.toolbar .woocommerce-ordering .orderby-wrapper label {

  float: left;

  font-size: 1em;

  margin-right: 10px;

  font-weight: normal;

}

.toolbar .woocommerce-ordering .orderby-wrapper select {

  display: none;

  font-family: Rubik, Arial, Helvetica, sans-serif;

  font-size: 12px;

  text-transform: uppercase;

}

.toolbar .woocommerce-ordering .orderby-wrapper .chosen-container {

  display: inline-block;

  font-size: 1em;

  padding: 0;

  vertical-align: top;

}

.toolbar .woocommerce-ordering .orderby-wrapper .chosen-container:hover .chosen-single {

  color: #604d69;

}

.toolbar .woocommerce-ordering .orderby-wrapper .chosen-container:hover .chosen-single div b:before {

  color: #604d69;

}

.toolbar .woocommerce-ordering .orderby-wrapper .chosen-container .chosen-single {

  background: #fff;

  border: none;

  border-radius: 0;

  box-shadow: none;

  color: inherit;

  min-width: 180px;

  padding: 0 15px;

  text-align: left;

}

.toolbar .woocommerce-ordering .orderby-wrapper .chosen-container .chosen-single div {

  right: 0;

}

.toolbar .woocommerce-ordering .orderby-wrapper .chosen-container .chosen-single div b {

  background: none !important;

}

.toolbar .woocommerce-ordering .orderby-wrapper .chosen-container .chosen-single div b:before {

  color: #999;

  content: "\f107";

  font-family: FontAwesome;

  font-size: 14px;

}

.toolbar .woocommerce-ordering .orderby-wrapper .chosen-container.chosen-with-drop .chosen-drop {

  left: auto;

  right: 0;

}

.toolbar .woocommerce-ordering .orderby-wrapper .chosen-container .chosen-drop {

  border: 1px solid #f0f0f0;

  box-shadow: 0 0 4px 0 rgba(0,0,0,0.14);

  font-family: Rubik, Arial, Helvetica, sans-serif;

  margin-top: 10px;

  width: 240px;

}

.toolbar .woocommerce-ordering .orderby-wrapper .chosen-container .chosen-drop ul {

  margin: 10px 0;

  padding: 0;

}

.toolbar .woocommerce-ordering .orderby-wrapper .chosen-container .chosen-drop ul li {

  font-size: 1em;

  margin: 0;

  padding: 10px 20px;

  text-align: left;

  text-transform: capitalize;

}

.toolbar .woocommerce-ordering .orderby-wrapper .chosen-container .chosen-drop ul li.highlighted {

  background: rgba(0,0,0,0.65);

}

.toolbar .woocommerce-result-count {

  color: #323232;

  float: left;

  margin-bottom: 0;

  text-align: right;

  padding-left: 25px;

  border-left: 1px solid #f0f0f0;

}

.main-container nav.woocommerce-pagination {

  margin: 20px 0 0;

  text-align: left;

  width: 100%;

}

.main-container nav.woocommerce-pagination .page-numbers {

  background: #fff;

  border: none;

  display: inline-block;

  margin: 0;

  position: relative;

  text-align: left;

  z-index: 15;

}

.main-container nav.woocommerce-pagination .page-numbers:after {

  clear: both;

  content: '';

  display: block;

  height: 0;

  line-height: 0;

  visibility: hidden;

}

.main-container nav.woocommerce-pagination .page-numbers li {

  border: none;

  display: block !important;

  float: left;

  margin-right: 5px;

  vertical-align: middle;

}

.main-container nav.woocommerce-pagination .page-numbers li:last-child {

  margin-right: 0;

}

.main-container nav.woocommerce-pagination .page-numbers li a,

.main-container nav.woocommerce-pagination .page-numbers li span {

  background: #e6e6e6;

  border: none;

  color: #555;

  display: inline-block;

  font-size: 13px;

  height: 35px;

  line-height: 34px;

  min-width: 0;

  width: 35px;

  padding: 0;

  border-radius: 100%;

  text-align: center;

  text-transform: capitalize;

  -webkit-transition: all .2s ease;

  -moz-transition: all .2s ease;

  -ms-transition: all .2s ease;

  -o-transition: all .2s ease;

  transition: all .2s ease;

}

.main-container nav.woocommerce-pagination .page-numbers li span.current,

.main-container nav.woocommerce-pagination .page-numbers li a:hover {

  background: #604d69;

  color: #fff;

}

.main-container nav.woocommerce-pagination .page-numbers li a.next,

.main-container nav.woocommerce-pagination .page-numbers li a.prev {

  font-size: 0;

}

.main-container nav.woocommerce-pagination .page-numbers li a.next:before,

.main-container nav.woocommerce-pagination .page-numbers li a.prev:before {

  content: "\f061";

  font-family: FontAwesome;

  font-size: 13px;

}

.main-container nav.woocommerce-pagination .page-numbers li a.prev:before {

  content: "\f060";

}

.shop-header {

  margin-bottom: 30px;

}

#archive-product {

  margin-bottom: 35px;

}

#archive-product .breadcrumb-container {

  margin: 0 0 25px 0;

}

.shop-products .item-col .product-wrapper:hover .product-image img.secondary_image {

  filter: alpha(opacity=100);

  opacity: 1;

}

.shop-products .item-col .product-wrapper:hover .actions {

  top: 10px;

  visibility: visible;

  filter: alpha(opacity=100);

  opacity: 1;

}

.shop-products .item-col .product-wrapper:hover .add-to-cart {

  visibility: visible;

  filter: alpha(opacity=100);

  opacity: 1;

}

.shop-products .item-col .product-wrapper .add-to-cart {

  position: absolute;

  left: 0;

  right: 0;

  bottom: 15px;

  text-align: center;

  margin: auto;

  -webkit-transition: .4s ease-in-out;

  -moz-transition: .4s ease-in-out;

  -ms-transition: .4s ease-in-out;

  -o-transition: .4s ease-in-out;

  transition: .4s ease-in-out;

  filter: alpha(opacity=0);

  opacity: 0;

  visibility: hidden;

}

.shop-products .item-col .product-wrapper .actions {

  clear: none;

  left: auto;

  padding: 0;

  position: absolute;

  right: 15px;

  top: -10px;

  visibility: hidden;

  z-index: 9955;

  -webkit-transition: .4s ease-in-out;

  -moz-transition: .4s ease-in-out;

  -ms-transition: .4s ease-in-out;

  -o-transition: .4s ease-in-out;

  transition: .4s ease-in-out;

  filter: alpha(opacity=0);

  opacity: 0;

}

.shop-products .item-col .product-wrapper .actions li {

  display: block;

  list-style-type: none;

  margin: 0 0 5px 0;

  position: relative;

  vertical-align: middle;

}

.shop-products .item-col .product-wrapper .actions li a {

  background: #fff;

  border: none;

  color: #242424;

  font-weight: normal;

  display: block;

  font-size: 0;

  height: 40px;

  letter-spacing: 0;

  line-height: 40px;

  margin: 0;

  padding: 0;

  text-align: center;

  text-transform: none;

  width: 40px;

  -webkit-border-radius: 100%;

  -moz-border-radius: 100%;

  border-radius: 100%;

  -webkit-transition: .2s ease;

  -moz-transition: .2s ease;

  -ms-transition: .2s ease;

  -o-transition: .2s ease;

  transition: .2s ease;

  box-shadow: 1px 1px 1px 0px rgba(0,0,0,0.08);

}

.shop-products .item-col .product-wrapper .actions li a:before {

  display: inline-block;

  font-family: 'Linearicons-Free';

  font-size: 16px;

  vertical-align: top;

}

.shop-products .item-col .product-wrapper .actions li a:hover {

  background: #604d69;

  color: #fff;

}

.shop-products .item-col .product-wrapper .actions .yith-wcwl-add-to-wishlist {

  margin: 0;

}

.shop-products .item-col .product-wrapper .actions .yith-wcwl-add-to-wishlist .show {

  position: relative;

  width: 100%;

}

.shop-products .item-col .product-wrapper .actions .yith-wcwl-add-to-wishlist .show .feedback {

  display: none;

}

.shop-products .item-col .product-wrapper .actions .yith-wcwl-add-to-wishlist a:before {

  content: '\e813';

}

.shop-products .item-col .product-wrapper .actions .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse a,

.shop-products .item-col .product-wrapper .actions .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistaddedbrowse a {

  background: #604d69;

  border: none;

  color: #fff;

}

.shop-products .item-col .product-wrapper .actions .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse a:hover,

.shop-products .item-col .product-wrapper .actions .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistaddedbrowse a:hover {

  background: #e04040;

  border: 1px solid #604d69;

  color: #fff;

}

.shop-products .item-col .product-wrapper .actions .compare-button a.compare:before {

  content: '\e862';

}

.shop-products .item-col .product-wrapper .actions .compare-button a.compare.added {

  background: #604d69;

  border: none;

  color: #fff;

}

.shop-products .item-col .product-wrapper .actions .compare-button a.compare.added:hover {

  background: #e04040;

  border: none;

  color: #fff;

}

.shop-products .item-col .product-wrapper .actions .quickview:before {

  content: '\e86f';

}

.shop-products .item-col .product-wrapper .add_to_cart_inline {

  border: none !important;

  display: inline-block;

  font-size: 0;

  max-width: 100%;

  margin: 0 auto;

  padding: 0 !important;

  position: relative;

  vertical-align: top;

}

.shop-products .item-col .product-wrapper .add_to_cart_inline:after {

  clear: both;

  content: '';

  display: block;

  height: 0;

  line-height: 0;

  visibility: hidden;

}

.shop-products .item-col .product-wrapper .add_to_cart_inline del,

.shop-products .item-col .product-wrapper .add_to_cart_inline ins,

.shop-products .item-col .product-wrapper .add_to_cart_inline .amount,

.shop-products .item-col .product-wrapper .add_to_cart_inline .debacotip {

  display: none !important;

}

.shop-products .item-col .product-wrapper .add_to_cart_inline a {

  background: #fff;

  border: none;

  color: #323232;

  display: block;

  font-family: Rubik, Arial, Helvetica, sans-serif;

  font-size: 14px;

  font-weight: 400;

  height: auto;

  letter-spacing: 0;

  line-height: 1.5;

  margin: 0;

  min-width: 130px;

  padding: 9px 10px;

  text-align: center;

  text-transform: none;

  white-space: nowrap;

  max-width: 100%;

  -webkit-border-radius: 50px;

  -moz-border-radius: 50px;

  border-radius: 50px;

  box-shadow: 1px 1px 1px 0px rgba(0,0,0,0.08);

}

.shop-products .item-col .product-wrapper .add_to_cart_inline a:hover {

  background: #604d69;

  color: #fff;

}

.shop-products .item-col .product-wrapper .add_to_cart_inline a.added {

  display: none !important;

}

.shop-products .item-col .product-wrapper .add_to_cart_inline a.added_to_cart {

  background: #604d69;

  border: none;

  color: #fff;

}

.shop-products .item-col .product-wrapper .add_to_cart_inline a.added_to_cart:hover {

  background: #e04040;

  border: 1px solid #604d69;

  color: #fff;

}

.shop-products .item-col .product-wrapper .add_to_cart_inline a.product_type_external {

  font-size: 11.004px;

}

.shop-products .item-col .product-wrapper .price-box {

  color: #604d69;

  font-size: 18px;

  font-weight: 500;

  margin: 0;

  width: 100%;

  -webkit-transition: .3s ease;

  -moz-transition: .3s ease;

  -ms-transition: .3s ease;

  -o-transition: .3s ease;

  transition: .3s ease;

}

.shop-products .item-col .product-wrapper .price-box .special-price {

  font-size: 1em;

}

.shop-products .item-col .product-wrapper .price-box .price-box-inner {

  display: inline-block;

}

.shop-products .item-col .product-wrapper .price-box .woocs_price_info {

  display: none;

}

.shop-products .item-col .product-wrapper .price-box del {

  color: #999;

  font-size: 14px;

  font-weight: normal;

  text-decoration: line-through;

  filter: alpha(opacity=100);

  opacity: 1;

}

.shop-products .item-col .product-wrapper .price-box ins {

  background: none;

  float: left;

  font-size: 1em;

  margin-right: 8px;

  text-decoration: none;

}

.shop-products .item-col .product-wrapper .price-box .woocommerce-price-suffix {

  color: #5a5a5a;

  display: block;

  font-size: 13.006px;

}

.shop-products.list-view .gridview {

  display: none;

}

.shop-products.list-view .listview {

  display: -webkit-box;

  display: -moz-box;

  display: -ms-flexbox;

  display: -webkit-flex;

  display: flex;

  flex-wrap: wrap;

  margin: 0 -15px;

}

.shop-products.list-view div.item-col {

  flex: 0 1 auto;

  margin-bottom: 35px;

  max-width: 100%;

  width: 100%;

}

.shop-products.list-view div.item-col:last-child {

  margin-bottom: 0;

}

.shop-products.list-view .product-wrapper .row {

  margin-left: 0;

  margin-right: 0;

}

.shop-products.grid-view {

  margin-left: 0;

  margin-right: 0;

}

.shop-products.grid-view .group {

  display: -ms-flexbox;

  display: flex;

  flex-wrap: wrap;

  width: 100%;

  -ms-flex-wrap: wrap;

}

.shop-products.grid-view .gridview {

  display: block;

  min-height: 100%;

}

.shop-products.grid-view .listview {

  display: none;

}

.shop-products.grid-view .item-col {

  margin-bottom: 40px;

}

.shop-products .gridview {

  background: #ffffff;

  overflow: hidden;

}

.shop-products .gridview .product-image {

  position: relative;

}

.shop-products .gridview .product-image .woocommerce-LoopProduct-link {

  display: block;

}

.shop-products .gridview .product-image img {

  box-shadow: none;

  float: none;

  margin: 0 auto;

  width: 100%;

  -webkit-transition: .3s ease;

  -moz-transition: .3s ease;

  -ms-transition: .3s ease;

  -o-transition: .3s ease;

  transition: .3s ease;

}

.shop-products .gridview .product-image img.secondary_image {

  left: 0;

  position: absolute;

  top: 0;

  z-index: 7;

  filter: alpha(opacity=0);

  opacity: 0;

}

.shop-products .gridview .product-image .debacotip {

  left: auto;

  margin: 0 !important;

  right: 50px;

  top: 50%;

  -webkit-transform: translateY(-50%);

  -moz-transform: translateY(-50%);

  -ms-transform: translateY(-50%);

  -o-transform: translateY(-50%);

  transform: translateY(-50%);

}

.shop-products .gridview .product-image .debacotip:after {

  background: none;

  border-bottom: 5px solid transparent;

  border-left: 6px solid #4c4c4c;

  border-top: 5px solid transparent;

  bottom: -6px;

  content: '';

  display: block;

  height: 0;

  left: auto;

  margin-top: -5px;

  position: absolute;

  right: -10px;

  top: 50%;

  transform: none;

  width: 0;

}

.shop-products .gridview .count-down {

  display: none;

}

.shop-products .gridview .count-down .hastime {

  margin-top: 20px;

  text-align: center;

}

.shop-products .gridview .count-down .timebox {

  display: inline-block;

  margin: 0;

  overflow: hidden;

  vertical-align: middle;

}

.shop-products .gridview .count-down .timebox:after {

  content: ':';

  display: inline-block;

  font-size: 1.286em;

  font-weight: 600;

  line-height: 45px;

  margin: 0 3px;

  vertical-align: top;

}

.shop-products .gridview .count-down .timebox:last-child:after {

  display: none;

}

.shop-products .gridview .count-down .timebox .timebox-inner {

  display: inline-block;

  vertical-align: middle;

}

.shop-products .gridview .count-down .timebox strong {

  background: #604d69;

  color: #323232;

  display: block;

  font-size: 1.286em;

  font-weight: 600;

  height: 42px;

  line-height: 42px;

  text-align: center;

  white-space: nowrap;

  width: 42px;

  -webkit-border-radius: 5px;

  -moz-border-radius: 5px;

  border-radius: 5px;

}

.shop-products .gridview .count-down .timebox span {

  display: block;

  font-size: .929em;

  margin-top: 5px;

  white-space: nowrap;

}

.shop-products .gridview .list-col8 {

  display: block;

  position: relative;

  text-align: left;

  padding: 10px 0 0;

}

.shop-products .gridview .box-col {

  overflow: hidden;

}

.shop-products .gridview .box-col .product-category {

  display: inline-block;

  vertical-align: middle;

}

.shop-products .gridview .box-col .product-rating-review {

  float: right;

}

.shop-products .gridview .box-col .product-rating-review .product-review-count {

  display: none;

}

.shop-products .gridview .product-category a {

  color: #929292;

  text-transform: capitalize;

  font-size: 12px;

}

.shop-products .gridview .product-category a:hover {

  color: #604d69;

}

.shop-products .gridview .product-name {

  color: #292929;

  font-family: Rubik, Arial, Helvetica, sans-serif;

  font-weight: normal;

  line-height: 1.4;

  margin: 5px 0 7px;

}

.shop-products .gridview .product-name .woocommerce-loop-product__title {

  display: none;

}

.shop-products .gridview .product-name a {

  color: #292929;

  font-size: 14px;

}

.shop-products .gridview .product-name a:hover {

  color: #604d69;

  text-decoration: underline;

}

.shop-products .gridview .product-review-count {

  display: inline-block;

  font-size: .857em;

  height: 25px;

  line-height: 25px;

  margin: 0 0 0 5px;

  vertical-align: middle;

}

.shop-products .gridview .product-review-count a {

  color: #a9a9a9;

}

.shop-products .gridview .product-review-count a:hover {

  color: #604d69;

}

.shop-products .listview {

  background: #ffffff;

  overflow: hidden;

}

.shop-products .listview .product-image {

  position: relative;

}

.shop-products .listview .product-image .woocommerce-LoopProduct-link {

  display: block;

}

.shop-products .listview .product-image img {

  box-shadow: none;

  float: none;

  margin: 0 auto;

  width: 100%;

  -webkit-transition: .3s ease;

  -moz-transition: .3s ease;

  -ms-transition: .3s ease;

  -o-transition: .3s ease;

  transition: .3s ease;

}

.shop-products .listview .product-image img.secondary_image {

  left: 0;

  position: absolute;

  top: 0;

  z-index: 7;

  filter: alpha(opacity=0);

  opacity: 0;

}

.shop-products .listview .product-image .debacotip {

  left: auto;

  margin: 0 !important;

  right: 50px;

  top: 50%;

  -webkit-transform: translateY(-50%);

  -moz-transform: translateY(-50%);

  -ms-transform: translateY(-50%);

  -o-transform: translateY(-50%);

  transform: translateY(-50%);

}

.shop-products .listview .product-image .debacotip:after {

  background: none;

  border-bottom: 5px solid transparent;

  border-left: 6px solid #4c4c4c;

  border-top: 5px solid transparent;

  bottom: -6px;

  content: '';

  display: block;

  height: 0;

  left: auto;

  margin-top: -5px;

  position: absolute;

  right: -10px;

  top: 50%;

  transform: none;

  width: 0;

}

.shop-products .listview .count-down {

  display: none;

}

.shop-products .listview .count-down .hastime {

  text-align: center;

}

.shop-products .listview .count-down .timebox {

  background: #604d69;

  color: #fff;

  display: inline-block;

  font-weight: 500;

  line-height: 1;

  margin: 0 1px 1px 0;

  overflow: hidden;

  padding: 10px 5px;

  text-align: center;

  text-transform: uppercase;

  vertical-align: middle;

  white-space: nowrap;

  width: 60px;

}

.shop-products .listview .count-down .timebox:first-child {

  -webkit-border-radius: 5px 0 0 5px;

  -moz-border-radius: 5px 0 0 5px;

  border-radius: 5px 0 0 5px;

}

.shop-products .listview .count-down .timebox:last-child {

  margin-right: 0;

  -webkit-border-radius: 0 5px 5px 0;

  -moz-border-radius: 0 5px 5px 0;

  border-radius: 0 5px 5px 0;

}

.shop-products .listview .count-down .timebox strong {

  display: block;

  font-size: 1.33em;

  font-weight: 500;

}

.shop-products .listview .count-down .timebox span {

  display: block;

  font-size: .867em;

  margin-top: 5px;

}

.shop-products .listview .list-col8 {

  position: relative;

  text-align: left;

}

.shop-products .listview .product-category a {

  color: #929292;

  text-transform: capitalize;

  font-size: 12px;

}

.shop-products .listview .product-category a:hover {

  color: #604d69;

}

.shop-products .listview .product-name {

  color: #292929;

  font-family: Rubik, Arial, Helvetica, sans-serif;

  font-weight: normal;

  line-height: 1.4;

  margin: 0 0 7px 0;

}

.shop-products .listview .product-name .woocommerce-loop-product__title {

  display: none;

}

.shop-products .listview .product-name a {

  color: #292929;

  font-size: 18px;

}

.shop-products .listview .product-name a:hover {

  color: #604d69;

  text-decoration: underline;

}

.shop-products .listview .product-rating-review {

  margin: 0 0 5px 0;

}

.shop-products .listview .product-rating {

  display: inline-block;

  vertical-align: middle;

}

.shop-products .listview .product-rating .star-rating {

  float: right;

  height: 25px;

  line-height: 25px;

  margin: 0;

}

.shop-products .listview .product-review-count {

  display: inline-block;

  font-size: .857em;

  height: 25px;

  line-height: 25px;

  margin: 0 0 0 5px;

  vertical-align: middle;

}

.shop-products .listview .product-review-count a {

  color: #a9a9a9;

}

.shop-products .listview .product-review-count a:hover {

  color: #604d69;

}

.shop-products .listview .product-price-button {

  border-bottom: 1px solid #f0f0f0;

  margin-bottom: 20px;

  padding-bottom: 20px;

}

.shop-products .listview .product-button {

  margin-top: 15px;

}

.shop-products .listview .product-button:after {

  clear: both;

  content: '';

  display: block;

  height: 0;

  line-height: 0;

  visibility: hidden;

}

.product-page {

  width: 100%;

}

.main-container .product-view {

  width: 100%;

}

.main-container .product-view .woocommerce-message {

  background: #f2f2f2;

  line-height: 40px;

}

.main-container .product-view .woocommerce-message:after {

  clear: both;

  content: '';

  display: block;

  height: 0;

  line-height: 0;

  visibility: hidden;

}

.main-container .product-view .woocommerce-message .button {

  border: 1px solid #f0f0f0;

  height: 40px;

  line-height: 36px;

}

.main-container .product-view .product-content {

  background: #fff;

  overflow: hidden;

}

.main-container .product-view .single-product-image {

  margin: 0 0 60px 0;

  position: relative;

  width: 100%;

}

.main-container .product-view .single-product-image.slider {

  padding-left: 120px;

}

.main-container .product-view .single-product-image.nothumb {

  padding-left: 0;

}

.main-container .product-view .single-product-image .onsale {

  display: none;

}

.main-container .product-view .single-product-image .images {

  border: 1px solid #f0f0f0;

  float: none;

  margin: 0;

  padding: 0;

  position: relative;

  width: 100%;

}

.main-container .product-view .single-product-image .images .woocommerce-product-gallery__wrapper:after {

  clear: both;

  content: '';

  display: block;

  height: 0;

  line-height: 0;

  visibility: hidden;

}

.main-container .product-view .single-product-image .images .woocommerce-product-gallery__wrapper .woocommerce-product-gallery__image:not(:first-child) {

  float: left;

  margin: 10px 10px 0 0;

}

.main-container .product-view .single-product-image .images .yith_magnifier_zoom_wrap a img {

  box-shadow: none;

}

.main-container .product-view .single-product-image .images .yith_magnifier_zoom_wrap .yith_magnifier_lens {

  background: #fff;

}

.main-container .product-view .single-product-image .images .yith_magnifier_zoom_wrap .yith_magnifier_mousetrap {

  cursor: move !important;

}

.main-container .product-view .single-product-image .images.nothumb {

  padding: 0;

  width: 100%;

}

.main-container .product-view .single-product-image .thumbnails.slider {

  height: 100%;

  left: 0;

  max-height: 100%;

  position: absolute;

  top: 0;

  width: 90px;

}

.main-container .product-view .single-product-image .thumbnails.slider .thumbnails-inner {

  height: 100%;

  padding: 40px 0;

  position: relative;

}

.main-container .product-view .single-product-image .thumbnails.slider .caroufredsel_wrapper {

  height: 100%;

  margin: 0;

  max-width: 100%;

  width: auto !important;

}

.main-container .product-view .single-product-image .thumbnails.slider .caroufredsel_wrapper ul {

  margin: 0;

  position: relative !important;

  width: 100% !important;

}

.main-container .product-view .single-product-image .thumbnails.slider .caroufredsel_wrapper ul li {

  margin: 10px 0;

  width: 100%;

}

.main-container .product-view .single-product-image .thumbnails.slider .caroufredsel_wrapper ul li a {

  border: 1px solid #f0f0f0;

  display: block;

  margin: 0;

  max-height: 100%;

  overflow: hidden;

  text-align: center;

  -webkit-border-radius: 4px;

  -moz-border-radius: 4px;

  border-radius: 4px;

}

.main-container .product-view .single-product-image .thumbnails.slider .caroufredsel_wrapper ul li a:hover {

  border-color: #604d69;

}

.main-container .product-view .single-product-image .thumbnails.slider .caroufredsel_wrapper ul li a img {

  max-height: 100%;

  max-width: 100%;

  width: 100%;

}

.main-container .product-view .single-product-image .thumbnails.slider #slider-prev,

.main-container .product-view .single-product-image .thumbnails.slider #slider-next {

  background: none;

  color: #777;

  display: block !important;

  font-size: 0;

  height: auto;

  left: 50%;

  margin: 0;

  position: absolute;

  right: auto;

  width: auto;

  z-index: 99;

  filter: alpha(opacity=100);

  opacity: 1;

  -webkit-transition: .15s ease;

  -moz-transition: .15s ease;

  -ms-transition: .15s ease;

  -o-transition: .15s ease;

  transition: .15s ease;

  -webkit-transform: translateX(-50%);

  -moz-transform: translateX(-50%);

  -ms-transform: translateX(-50%);

  -o-transform: translateX(-50%);

  transform: translateX(-50%);

}

.main-container .product-view .single-product-image .thumbnails.slider #slider-prev:before,

.main-container .product-view .single-product-image .thumbnails.slider #slider-next:before {

  content: '';

  display: inline-block;

  font-family: 'Ionicons';

  font-size: 24px;

  line-height: 1;

  vertical-align: top;

}

.main-container .product-view .single-product-image .thumbnails.slider #slider-prev:hover,

.main-container .product-view .single-product-image .thumbnails.slider #slider-next:hover {

  color: #604d69;

}

.main-container .product-view .single-product-image .thumbnails.slider #slider-prev {

  bottom: auto;

  top: 0;

}

.main-container .product-view .single-product-image .thumbnails.slider #slider-prev:before {

  content: '\f3d8';

}

.main-container .product-view .single-product-image .thumbnails.slider #slider-next {

  bottom: 0;

  top: auto;

}

.main-container .product-view .single-product-image .thumbnails.slider #slider-next:before {

  content: '\f3d0';

}

.main-container .product-view .summary.single-product-info {

  margin: 0;

  padding: 0;

  width: 100%;

}

.main-container .product-view .summary.single-product-info .product-nav {

  float: right;

}

.main-container .product-view .summary.single-product-info .product-nav .next-prev {

  float: right;

}

.main-container .product-view .summary.single-product-info .product-nav .next-prev a {

  border: 1px solid #d1d1d1;

  border-radius: 3px;

  color: #d1d1d1;

  display: block;

  float: left;

  font-size: 15px;

  height: 30px;

  line-height: 28px;

  overflow: hidden;

  position: relative;

  text-align: center;

  text-indent: 9999px;

  width: 30px;

}

.main-container .product-view .summary.single-product-info .product-nav .next-prev a:after {

  content: '\f104';

  display: block;

  font-family: FontAwesome;

  height: 28px;

  left: 0;

  position: absolute;

  text-indent: 0;

  top: 0;

  width: 28px;

}

.main-container .product-view .summary.single-product-info .product-nav .next-prev a:hover {

  background: #604d69;

  border-color: #604d69;

  color: #fff;

}

.main-container .product-view .summary.single-product-info .product-nav .next-prev .prev {

  float: left;

}

.main-container .product-view .summary.single-product-info .product-nav .next-prev .next {

  float: left;

  margin-left: 5px;

}

.main-container .product-view .summary.single-product-info .product-nav .next-prev .next a:after {

  content: '\f105';

}

.main-container .product-view .summary.single-product-info .roadtip {

  top: -40px;

}

.main-container .product-view .summary.single-product-info h1.product_title {

  font-size: 1.786em;

  line-height: 1.15;

  margin-bottom: 12px;

  text-transform: none;

}

.main-container .product-view .summary.single-product-info .woocommerce-product-rating {

  margin: 0 0 20px;

}

.main-container .product-view .summary.single-product-info .woocommerce-product-rating .star-rating,

.main-container .product-view .summary.single-product-info .woocommerce-product-rating .woocommerce-review-link {

  height: 25px;

  line-height: 25px;

}

.main-container .product-view .summary.single-product-info .woocommerce-product-rating .star-rating {

  float: none;

  margin: 0;

}

.main-container .product-view .summary.single-product-info .woocommerce-product-rating .woocommerce-review-link {

  color: #999;

  display: inline-block;

  margin-left: 10px;

  vertical-align: middle;

}

.main-container .product-view .summary.single-product-info .woocommerce-product-rating .woocommerce-review-link:hover {

  color: #604d69;

}

.main-container .product-view .summary.single-product-info .price {

  color: #604d69;

  font-size: 18px;

  font-weight: 500;

  line-height: normal;

  margin: 20px 0 25px 0;

}

.main-container .product-view .summary.single-product-info .price:after {

  clear: both;

  content: '';

  display: block;

  height: 0;

  line-height: 0;

  visibility: hidden;

}

.main-container .product-view .summary.single-product-info .price ins {

  background: none;

  float: left;

  font-weight: inherit;

  margin-right: 7px;

  text-decoration: none;

}

.main-container .product-view .summary.single-product-info .price del {

  color: #999;

  float: none;

  font-size: 18px;

  font-weight: normal;

  text-decoration: line-through;

  filter: alpha(opacity=100);

  opacity: 1;

}

.main-container .product-view .summary.single-product-info .price .woocommerce-price-suffix {

  color: #5a5a5a;

  display: block;

  font-size: 14px;

  margin-top: 10px;

}

.main-container .product-view .summary.single-product-info .short-description {

  margin: 35px 0;

}

.main-container .product-view .summary.single-product-info .stock-status {

  color: #604d69;

  margin: 0 0 20px;

  width: 100%;

}

.main-container .product-view .summary.single-product-info .stock-status p {

  margin: 0;

}

.main-container .product-view .summary.single-product-info .woocommerce-product-details__short-description {

  margin: 30px 0 30px;

  width: 100%;

  border-top: 1px solid #f0f0f0;

  padding: 30px 0 0;

}

.main-container .product-view .summary.single-product-info .stock {

  color: #5a5a5a;

  font-family: Rubik, Arial, Helvetica, sans-serif;

  font-size: .857em;

  font-weight: 500;

  margin: 0 0 15px 0;

  text-transform: uppercase;

  width: 100%;

}

.main-container .product-view .summary.single-product-info .stock.in-stock:before,

.main-container .product-view .summary.single-product-info .stock.out-of-stock:before {

  color: #81ca33;

  content: '\f058';

  float: left;

  font-family: FontAwesome;

  font-size: 14px;

  margin: -2px 8px 0 0;

}

.main-container .product-view .summary.single-product-info .stock.out-of-stock:before {

  color: #fa0001;

}

.main-container .product-view .summary.single-product-info .cart {

  margin: 0 0 20px;

  width: 100%;

}

.main-container .product-view .summary.single-product-info .cart .variations {

  border: none;

  margin: 0;

  width: 50%;

}

.main-container .product-view .summary.single-product-info .cart .variations .variant {

  float: left;

  width: 100%;

}

.main-container .product-view .summary.single-product-info .cart .variations .label {

  border: none;

  color: #292929;

  display: block;

  font-size: 13px;

  margin: 15px 0;

  padding: 0;

  text-align: left;

  text-transform: uppercase;

}

.main-container .product-view .summary.single-product-info .cart .variations .value {

  border: none;

  display: block;

  padding: 0;

}

.main-container .product-view .summary.single-product-info .cart .variations .value select {

  background: #fff;

  border: 1px solid #f0f0f0;

  height: 30px;

  padding: 5px 5px 5px 15px;

  width: 100%;

  -webkit-border-radius: 5px;

  -moz-border-radius: 5px;

  border-radius: 5px;

}

.main-container .product-view .summary.single-product-info .cart .variations .reset_variations {

  color: #999;

  display: block;

  font-size: .9em;

  margin: 10px 0;

}

.main-container .product-view .summary.single-product-info .cart .variations .reset_variations:hover {

  color: #604d69;

}

.main-container .product-view .summary.single-product-info .cart .variations .reset_variations[style*='hidden'] {

  display: none !important;

}

.main-container .product-view .summary.single-product-info .cart .single_variation_wrap {

  width: 100%;

}

.main-container .product-view .summary.single-product-info .cart .single_variation_wrap .single_variation {

  margin-bottom: 20px;

  width: 100%;

}

.main-container .product-view .summary.single-product-info .cart .single_variation_wrap .variations_button {

  margin: 25px 0 0 0;

}

.main-container .product-view .summary.single-product-info .cart .single_variation_wrap .variations_button:after {

  clear: both;

  content: '';

  display: block;

  height: 0;

  line-height: 0;

  visibility: hidden;

}

.main-container .product-view .summary.single-product-info .cart .single_variation_wrap .price {

  border-bottom: 1px solid #f0f0f0;

  border-top: 1px solid #f0f0f0;

  color: #604d69;

  display: inline-block;

  font-size: 1.143em;

  font-weight: 400;

  margin-bottom: 20px;

  padding: 10px 0;

}

.main-container .product-view .summary.single-product-info .cart .single_variation_wrap .price:after {

  clear: both;

  content: '';

  display: block;

  height: 0;

  line-height: 0;

  visibility: hidden;

}

.main-container .product-view .summary.single-product-info .cart .single_variation_wrap .price ins {

  background: none;

  display: inline-block;

  text-decoration: none;

}

.main-container .product-view .summary.single-product-info .cart .single_variation_wrap .price del {

  color: #999;

  display: inline-block;

  float: none;

  font-size: .93em;

  margin-right: 5px;

  text-decoration: line-through;

}

.main-container .product-view .summary.single-product-info .cart .quantity {

  background: #fff;

  border: 2px solid #333;

  float: left;

  margin-bottom: 10px;

  margin-right: 25px;

  -webkit-border-radius: 5px;

  -moz-border-radius: 5px;

  border-radius: 5px;

}

.main-container .product-view .summary.single-product-info .cart .quantity .input-text {

  background: none;

  border: none;

  color: #323232;

  font-family: Rubik, Arial, Helvetica, sans-serif;

  font-size: 20px;

  font-weight: 400;

  height: 45px;

  line-height: 45px;

  padding: 0;

  width: 75px;

}

.main-container .product-view .summary.single-product-info .cart .button {

  background: #242424;

  border: none;

  color: #fff;

  font-family: Rubik, Arial, Helvetica, sans-serif;

  font-size: .929em;

  font-weight: 500;

  height: 50px;

  letter-spacing: 0;

  line-height: 50px;

  margin: 0 0 10px 0;

  min-width: 210px;

  padding: 0 30px;

  text-transform: uppercase;

  -webkit-border-radius: 4px;

  -moz-border-radius: 4px;

  border-radius: 4px;

}

.main-container .product-view .summary.single-product-info .cart .button:hover {

  background: #604d69;

  color: #fff;

}

.main-container .product-view .summary.single-product-info .cart .group_table {

  border: none;

  margin-bottom: 5px;

  padding-bottom: 15px;

}

.main-container .product-view .summary.single-product-info .cart .group_table td {

  border: none;

  padding: 0;

}

.main-container .product-view .summary.single-product-info .cart .group_table td:first-child {

  padding-bottom: 20px;

}

.main-container .product-view .summary.single-product-info .cart .group_table .woocommerce-grouped-product-list-item__quantity {

  width: 80px;

}

.main-container .product-view .summary.single-product-info .cart .group_table .woocommerce-grouped-product-list-item__label {

  display: block;

  font-size: 1.143em;

  line-height: 1em;

  text-align: left;

}

.main-container .product-view .summary.single-product-info .cart .group_table .woocommerce-grouped-product-list-item__label a {

  color: #323232;

  font-weight: 500;

}

.main-container .product-view .summary.single-product-info .cart .group_table .woocommerce-grouped-product-list-item__label a:hover {

  color: #604d69;

}

.main-container .product-view .summary.single-product-info .cart .group_table .woocommerce-grouped-product-list-item__price {

  border: none;

  color: #323232;

  display: block;

  font-size: 15px;

  line-height: 20px;

  margin: 10px 0 0 0;

}

.main-container .product-view .summary.single-product-info .cart .group_table .woocommerce-grouped-product-list-item__price ins {

  background: none;

  float: none;

}

.main-container .product-view .summary.single-product-info .cart .group_table .woocommerce-grouped-product-list-item__price del {

  color: #999;

  float: left;

  font-size: .9em;

  font-weight: normal;

  margin-right: 5px;

  text-decoration: line-through;

}

.main-container .product-view .summary.single-product-info .cart .group_table .woocommerce-grouped-product-list-item__price .stock {

  display: block;

  margin: 5px 0 0;

}

.main-container .product-view .summary.single-product-info .clear {

  clear: none;

  display: none;

}

.main-container .product-view .summary.single-product-info .yith-wcwl-add-to-wishlist {

  display: inline-block;

  margin: 0 40px 20px 0;

  position: relative;

  vertical-align: middle;

}

.main-container .product-view .summary.single-product-info .yith-wcwl-add-to-wishlist a {

  background: none;

  border: none;

  color: #323232;

  display: inline-block;

  font-size: 1em;

  height: 42px;

  line-height: 40px;

  text-align: center;

  width: auto;

  font-weight: 500;

  -webkit-border-radius: 0;

  -moz-border-radius: 0;

  border-radius: 0;

  -webkit-transition: .3s ease;

  -moz-transition: .3s ease;

  -ms-transition: .3s ease;

  -o-transition: .3s ease;

  transition: .3s ease;

}

.main-container .product-view .summary.single-product-info .yith-wcwl-add-to-wishlist a:before {

  content: '\f387';

  display: inline-block;

  font-family: 'Ionicons';

  font-size: 20px;

  margin-right: 5px;

  vertical-align: top;

}

.main-container .product-view .summary.single-product-info .yith-wcwl-add-to-wishlist a:hover {

  color: #604d69;

}

.main-container .product-view .summary.single-product-info .yith-wcwl-add-to-wishlist a:hover:before {

  -webkit-animation: rotate 2s infinite;

  -moz-animation: rotate 2s infinite;

  -o-animation: rotate 2s infinite;

  animation: rotate 2s infinite;

}

.main-container .product-view .summary.single-product-info .yith-wcwl-add-to-wishlist .ajax-loading {

  display: none !important;

  margin-left: 5px;

}

.main-container .product-view .summary.single-product-info .yith-wcwl-add-to-wishlist .feedback {

  display: none;

}

.main-container .product-view .summary.single-product-info .compare {

  background: none;

  border: none;

  color: #323232;

  display: inline-block;

  font-family: Rubik, Arial, Helvetica, sans-serif;

  font-size: 1em;

  font-weight: normal;

  height: 42px;

  letter-spacing: 0;

  line-height: 40px;

  margin-bottom: 20px;

  overflow: visible;

  padding: 0;

  position: relative;

  text-align: center;

  text-transform: none;

  vertical-align: middle;

  width: auto;

  font-weight: 500;

  -webkit-transition: .3s ease;

  -moz-transition: .3s ease;

  -ms-transition: .3s ease;

  -o-transition: .3s ease;

  transition: .3s ease;

  -webkit-border-radius: 0;

  -moz-border-radius: 0;

  border-radius: 0;

}

.main-container .product-view .summary.single-product-info .compare .roadtip {

  font-weight: normal;

  text-transform: capitalize;

}

.main-container .product-view .summary.single-product-info .compare span.greenfarmtip {

  left: 50%;

  margin-left: 0 !important;

  -webkit-transform: translateX(-50%);

  -moz-transform: translateX(-50%);

  -ms-transform: translateX(-50%);

  -o-transform: translateX(-50%);

  transform: translateX(-50%);

}

.main-container .product-view .summary.single-product-info .compare span.comparetip:before {

  content: '\f39d';

  display: inline-block;

  font-family: 'Ionicons';

  font-size: 20px;

  margin-right: 8px;

  vertical-align: top;

}

.main-container .product-view .summary.single-product-info .compare:hover {

  color: #604d69;

}

.main-container .product-view .summary.single-product-info .compare:hover .comparetip:before {

  -webkit-animation: rotate 2s infinite;

  -moz-animation: rotate 2s infinite;

  -o-animation: rotate 2s infinite;

  animation: rotate 2s infinite;

}

.main-container .product-view .summary.single-product-info .product_meta {

  margin: 0 0 20px 0;

  width: 100%;

}

.main-container .product-view .summary.single-product-info .product_meta .chosen-container,

.main-container .product-view .summary.single-product-info .product_meta .wcml_currency_switcher,

.main-container .product-view .summary.single-product-info .product_meta br {

  display: none;

}

.main-container .product-view .summary.single-product-info .product_meta .sku_wrapper,

.main-container .product-view .summary.single-product-info .product_meta .posted_in,

.main-container .product-view .summary.single-product-info .product_meta .tagged_as {

  color: #323232;

  display: block;

  font-family: Rubik, Arial, Helvetica, sans-serif;

  font-size: 1em;

  margin: 0 0 5px 0;

  text-transform: capitalize;

}

.main-container .product-view .summary.single-product-info .product_meta .sku_wrapper a:hover,

.main-container .product-view .summary.single-product-info .product_meta .posted_in a:hover,

.main-container .product-view .summary.single-product-info .product_meta .tagged_as a:hover {

  color: #604d69;

}

.main-container .product-view .summary.single-product-info .product_meta .sku_wrapper a,

.main-container .product-view .summary.single-product-info .product_meta .sku_wrapper span,

.main-container .product-view .summary.single-product-info .product_meta .posted_in a,

.main-container .product-view .summary.single-product-info .product_meta .posted_in span,

.main-container .product-view .summary.single-product-info .product_meta .tagged_as a,

.main-container .product-view .summary.single-product-info .product_meta .tagged_as span {

  color: #323232;

  font-family: Rubik, Arial, Helvetica, sans-serif;

  font-weight: 400;

  text-transform: none;

}

.main-container .product-view .summary.single-product-info .share_buttons {

  margin-top: 25px;

  width: 100%;

}

.main-container .product-view .summary.single-product-info .share_buttons .stButton,

.main-container .product-view .summary.single-product-info .share_buttons .stMainServices {

  height: auto;

}

.main-container .product-view .summary.single-product-info .share_buttons .stButton .stFb,

.main-container .product-view .summary.single-product-info .share_buttons .stButton .stTwbutton,

.main-container .product-view .summary.single-product-info .share_buttons .stButton .stArrow,

.main-container .product-view .summary.single-product-info .share_buttons .stButton .stButton_gradient,

.main-container .product-view .summary.single-product-info .share_buttons .stMainServices .stFb,

.main-container .product-view .summary.single-product-info .share_buttons .stMainServices .stTwbutton,

.main-container .product-view .summary.single-product-info .share_buttons .stMainServices .stArrow,

.main-container .product-view .summary.single-product-info .share_buttons .stMainServices .stButton_gradient {

  height: auto;

}

.widget_socialsharing_widget .widget-title {

  margin: 0 5px 5px 0;

  display: none;

  text-transform: capitalize;

  font-weight: normal;

  font-size: 1.14rem;

  color: #5a5a5a;

}

.widget_socialsharing_widget .social-icons {

  display: inline-block;

  padding: 0;

  list-style: none;

}

.widget_socialsharing_widget .social-icons li {

  display: inline-block;

  margin: 5px;

  position: relative;

}

.widget_socialsharing_widget .social-icons li a {

  width: 60px;

  height: 30px;

  text-align: center;

  line-height: 30px;

  border-radius: 5px;

  background: #3b5998;

  color: #fff;

  font-size: 12px;

  display: block;

}

.widget_socialsharing_widget .social-icons li a.twitter {

  background: #00acee;

}

.widget_socialsharing_widget .social-icons li a.pinterest {

  background: #f42f54;

}

.widget_socialsharing_widget .social-icons li a.gplus {

  background: #dc4335;

}

.widget_socialsharing_widget .social-icons li a.linkedin {

  background: #0077b5;

}

.main-container .product-view .product-more-details {

  margin-top: 60px;

  padding-bottom: 50px;

  border-bottom: 1px solid #f0f0f0;

}

.main-container .product-view div.product-content-wrapper .woocommerce-tabs {

  width: 100%;

}

.main-container .product-view div.product-content-wrapper .woocommerce-tabs:after {

  clear: both;

  content: '';

  display: block;

  height: 0;

  line-height: 0;

  visibility: hidden;

}

.main-container .product-view div.product-content-wrapper .woocommerce-tabs ul.tabs {

  margin: 0 0 40px 0;

  overflow: visible;

  padding: 0;

  position: relative;

  text-align: center;

  border-bottom: 1px solid #f0f0f0;

}

.main-container .product-view div.product-content-wrapper .woocommerce-tabs ul.tabs:after {

  clear: both;

  content: '';

  display: block;

  height: 0;

  line-height: 0;

  visibility: hidden;

}

.main-container .product-view div.product-content-wrapper .woocommerce-tabs ul.tabs:before {

  display: none;

}

.main-container .product-view div.product-content-wrapper .woocommerce-tabs ul.tabs li {

  background: none !important;

  border: none;

  display: inline-block;

  list-style: none;

  padding: 0 30px;

  position: relative;

  vertical-align: middle;

  z-index: 99 !important;

}

.main-container .product-view div.product-content-wrapper .woocommerce-tabs ul.tabs li:before,

.main-container .product-view div.product-content-wrapper .woocommerce-tabs ul.tabs li:after {

  display: none;

}

.main-container .product-view div.product-content-wrapper .woocommerce-tabs ul.tabs li a {

  border: none;

  color: #ababab;

  display: block;

  font-family: Rubik, Arial, Helvetica, sans-serif;

  font-size: 1.42em;

  font-weight: 500;

  position: relative;

  text-decoration: none;

  text-shadow: none !important;

  text-transform: capitalize;

}

.main-container .product-view div.product-content-wrapper .woocommerce-tabs ul.tabs li a:before {

  display: none;

}

.main-container .product-view div.product-content-wrapper .woocommerce-tabs ul.tabs li:hover a,

.main-container .product-view div.product-content-wrapper .woocommerce-tabs ul.tabs li.active a {

  color: #323232;

}

.main-container .product-view div.product-content-wrapper .woocommerce-tabs .panel {

  background: #fff;

  float: left;

  font-size: 1em;

  margin: 0;

  width: 100%;

}

.main-container .product-view div.product-content-wrapper .woocommerce-tabs .panel .shop_attributes {

  border: 1px solid #f0f0f0;

}

.main-container .product-view div.product-content-wrapper .woocommerce-tabs .panel .shop_attributes th {

  border: none;

  border-right: 1px solid #f0f0f0;

  color: #292929;

  font-family: Rubik, Arial, Helvetica, sans-serif;

  font-size: 12px;

  font-weight: normal;

  text-transform: uppercase;

}

.main-container .product-view div.product-content-wrapper .woocommerce-tabs .panel .shop_attributes td {

  padding: 8px;

}

.main-container .product-view div.product-content-wrapper .woocommerce-tabs .panel h2 {

  display: none;

  font-size: 1em;

  margin: 0 0 20px;

  text-transform: uppercase;

}

.main-container .product-view div.product-content-wrapper .woocommerce-tabs .panel h3 {

  font-size: 1em;

  margin: 0 0 20px;

  text-transform: uppercase;

}

.main-container .product-view div.product-content-wrapper .woocommerce-tabs #reviews {

  width: 100%;

}

.main-container .product-view div.product-content-wrapper .woocommerce-tabs #reviews h3,

.main-container .product-view div.product-content-wrapper .woocommerce-tabs #reviews .comment-reply-title {

  display: block;

  font-size: 1em;

  font-weight: 500;

  margin: 0 0 15px;

  text-transform: uppercase;

}

.main-container .product-view div.product-content-wrapper .woocommerce-tabs #reviews #comments {

  margin: 0 auto;

  width: 100%;

}

.main-container .product-view div.product-content-wrapper .woocommerce-tabs #reviews #comments .commentlist {

  margin: 0 0 25px;

  padding: 0;

}

.main-container .product-view div.product-content-wrapper .woocommerce-tabs #reviews #comments .commentlist li .avatar {

  background: none;

  border: none;

  padding: 0;

  width: 60px;

}

.main-container .product-view div.product-content-wrapper .woocommerce-tabs #reviews #comments .commentlist li .comment-text {

  border: 1px solid #f0f0f0;

  border-radius: 3px;

  margin-left: 80px;

  position: relative;

}

.main-container .product-view div.product-content-wrapper .woocommerce-tabs #reviews #comments .commentlist li .comment-text:before {

  background: #fff;

  border-bottom: 1px solid #f0f0f0;

  border-left: 1px solid #f0f0f0;

  content: '';

  display: block;

  height: 10px;

  left: -6px;

  position: absolute;

  top: 10px;

  -webkit-transform: rotate(45deg);

  transform: rotate(45deg);

  width: 10px;

}

.main-container .product-view div.product-content-wrapper .woocommerce-tabs #reviews #comments .commentlist li .comment-text p.meta {

  font-size: 1em;

}

.main-container .product-view div.product-content-wrapper .woocommerce-tabs #reviews #comments .commentlist li .comment-text .description {

  font-size: 1em;

}

.main-container .product-view div.product-content-wrapper .woocommerce-tabs #reviews #comments .commentlist li .comment-text strong {

  font-family: Rubik, Arial, Helvetica, sans-serif;

  font-weight: 500;

  text-transform: uppercase;

}

.main-container .product-view div.product-content-wrapper .woocommerce-tabs #reviews #comments .commentlist li .comment-text .star-rating {

  color: #f5c60d;

  margin-bottom: 15px;

}

.main-container .product-view div.product-content-wrapper .woocommerce-tabs #reviews #review_form_wrapper {

  margin: 0 auto;

  width: 100%;

}

.main-container .product-view div.product-content-wrapper .woocommerce-tabs #reviews #review_form_wrapper .comment-form label {

  font-family: Rubik, Arial, Helvetica, sans-serif;

  font-weight: normal;

  margin: 0 0 5px;

  width: 100%;

}

.main-container .product-view div.product-content-wrapper .woocommerce-tabs #reviews #review_form_wrapper .comment-form textarea {

  border: 1px solid #f0f0f0;

  border-radius: 3px;

  height: 125px;

  padding: 10px;

  width: 100%;

}

.main-container .product-view div.product-content-wrapper .woocommerce-tabs #reviews #review_form_wrapper .comment-form .stars a {

  border: none;

  color: #ffc300;

  line-height: 14px;

}

.main-container .product-view div.product-content-wrapper .woocommerce-tabs #reviews #review_form_wrapper .comment-form .stars a:after {

  color: #afafaf;

  font-family: FontAwesome;

  font-weight: normal;

}

.main-container .product-view div.product-content-wrapper .woocommerce-tabs #reviews #review_form_wrapper .comment-form .stars a.star-1:after {

  content: '\f006';

}

.main-container .product-view div.product-content-wrapper .woocommerce-tabs #reviews #review_form_wrapper .comment-form .stars a.star-2:after {

  content: '\f006\f006';

}

.main-container .product-view div.product-content-wrapper .woocommerce-tabs #reviews #review_form_wrapper .comment-form .stars a.star-3:after {

  content: '\f006\f006\f006';

}

.main-container .product-view div.product-content-wrapper .woocommerce-tabs #reviews #review_form_wrapper .comment-form .stars a.star-4:after {

  content: '\f006\f006\f006\f006';

}

.main-container .product-view div.product-content-wrapper .woocommerce-tabs #reviews #review_form_wrapper .comment-form .stars a.star-5:after {

  content: '\f006\f006\f006\f006\f006';

}

.main-container .product-view div.product-content-wrapper .woocommerce-tabs #reviews #review_form_wrapper .comment-form .stars a.active:after,

.main-container .product-view div.product-content-wrapper .woocommerce-tabs #reviews #review_form_wrapper .comment-form .stars a:hover:after {

  color: #f5c60d;

}

.main-container .product-view div.product-content-wrapper .woocommerce-tabs #reviews #review_form_wrapper .comment-form .form-submit #submit {

  margin-top: 15px;

  background: #f2f2f2;

  border: none;

  box-shadow: none;

  cursor: pointer;

  display: inline-block;

  font-family: Rubik, Arial, Helvetica, sans-serif;

  font-size: 12px;

  color: #363f4d;

  font-weight: 500;

  height: 45px;

  letter-spacing: 0;

  line-height: 45px;

  outline: none;

  overflow: hidden;

  padding: 0 35px;

  text-shadow: none;

  text-transform: uppercase;

  vertical-align: middle;

  white-space: nowrap;

  -webkit-transition: .3s ease;

  -moz-transition: .3s ease;

  -ms-transition: .3s ease;

  -o-transition: .3s ease;

  transition: .3s ease;

  border-radius: 4px;

}

.main-container .product-view div.product-content-wrapper .woocommerce-tabs #reviews #review_form_wrapper .comment-form .form-submit #submit:hover {

  background: #604d69;

  color: #fff;

}

.main-container .product-view div.product-content-wrapper .woocommerce-tabs #reviews #review_form_wrapper .comment-form .form-submit #submit.disabled,

.main-container .product-view div.product-content-wrapper .woocommerce-tabs #reviews #review_form_wrapper .comment-form .form-submit #submit:disabled,

.main-container .product-view div.product-content-wrapper .woocommerce-tabs #reviews #review_form_wrapper .comment-form .form-submit #submit[disabled] {

  padding: 0 35px !important;

}

.main-container .product-view div.product-content-wrapper .woocommerce-tabs #reviews #review_form_wrapper .comment-form .form-submit #submit.disabled:hover,

.main-container .product-view div.product-content-wrapper .woocommerce-tabs #reviews #review_form_wrapper .comment-form .form-submit #submit:disabled:hover,

.main-container .product-view div.product-content-wrapper .woocommerce-tabs #reviews #review_form_wrapper .comment-form .form-submit #submit[disabled]:hover {

  border-color: #f0f0f0 !important;

}

.main-container .product-view .related-upsell-products {

  margin-top: 60px;

}

.main-container .product-view .upsells,

.main-container .product-view .related {

  margin-bottom: 60px;

}

.main-container .product-view .upsells:last-of-type,

.main-container .product-view .related:last-of-type {

  margin-bottom: 0;

}

.main-container .woocommerce form .form-row {

  margin: 0 0 15px 0;

}

.main-container .woocommerce form label {

  font-family: Rubik, Arial, Helvetica, sans-serif;

  margin: 0 0 5px;

}

.main-container .woocommerce form fieldset {

  float: left;

  margin: 20px 0;

  width: 100%;

}

.main-container .woocommerce form fieldset legend {

  border-bottom: none;

  color: #604d69;

  font-family: Rubik, Arial, Helvetica, sans-serif;

  font-size: 14px;

  margin: 0 0 10px;

  padding: 0;

  text-transform: uppercase;

}

.main-container .woocommerce form .select2-container--default .select2-selection--single {

  border: none;

  height: 48px;

  line-height: 48px;

}

.main-container .woocommerce form .select2-container--default .select2-selection--single .select2-selection__rendered {

  background: #fff;

  border: 1px solid #f0f0f0;

  border-radius: 0;

  height: 100%;

  line-height: inherit;

  max-width: 100%;

  padding: 0 15px;

  vertical-align: middle;

}

.main-container .woocommerce form .select2-container--default .select2-selection--single .select2-selection__arrow {

  top: 50%;

  -webkit-transform: translateY(-50%);

  -moz-transform: translateY(-50%);

  -ms-transform: translateY(-50%);

  -o-transform: translateY(-50%);

  transform: translateY(-50%);

}

.main-container .woocommerce .woocommerce-form-coupon-toggle,

.main-container .woocommerce .woocommerce-form-login-toggle {

  margin-bottom: 35px;

}

.main-container .woocommerce form.checkout_coupon,

.main-container .woocommerce form.login,

.main-container .woocommerce form.register {

  background: #fff;

}

.main-container .woocommerce .woocommerce-MyAccount-navigation {

  background: #fff;

  border: 1px solid #f0f0f0;

  margin-bottom: 60px;

  padding: 20px 30px;

}

.main-container .woocommerce .woocommerce-MyAccount-navigation ul {

  margin: 0;

  padding: 0;

}

.main-container .woocommerce .woocommerce-MyAccount-navigation ul li {

  border-bottom: 1px solid #f0f0f0;

  list-style-type: none;

  padding: 6px 0;

  vertical-align: middle;

}

.main-container .woocommerce .woocommerce-MyAccount-navigation ul li a {

  color: #323232;

}

.main-container .woocommerce .woocommerce-MyAccount-navigation ul li a:hover {

  color: #604d69;

}

.main-container .woocommerce .woocommerce-MyAccount-navigation ul li:last-child {

  border-bottom: none;

}

.main-container .woocommerce .woocommerce-MyAccount-navigation ul li.is-active a {

  color: #604d69;

}

.main-container .woocommerce .woocommerce-MyAccount-content .woocommerce-Address {

  max-width: none;

}

.main-container .woocommerce .woocommerce-MyAccount-content .form-row {

  width: 100%;

}

.main-container .woocommerce .woocommerce-MyAccount-content .form-row label {

  width: 100%;

}

.main-container .woocommerce .woocommerce-MyAccount-content .form-row .woocommerce-input-wrapper {

  width: 100%;

}

.main-container .woocommerce table.my_account_orders {

  font-size: 1em;

}

.main-container .woocommerce table.my_account_orders th,

.main-container .woocommerce table.my_account_orders td {

  border-bottom: none;

  text-align: center !important;

}

.main-container .woocommerce table.my_account_orders tr th,

.main-container .woocommerce table.my_account_orders tr td {

  padding: 10px 20px;

}

.main-container .woocommerce .col-1,

.main-container .woocommerce .col-2,

.main-container .woocommerce .col-3 {

  flex: 0 1 auto;

  margin-bottom: 30px;

  max-width: 100%;

  padding-left: 0;

  padding-right: 0;

}

.main-container .shop_table {

  background: #fff;

  border-color: #f0f0f0;

  border-radius: 0;

  border-style: solid;

  border-width: 1px 0 1px 1px !important;

  color: #323232;

  margin: 0 0 50px;

}

.main-container .shop_table.cart {

  margin: 0 0 70px 0;

}

.main-container .shop_table.cart thead {

  border-bottom: 1px solid #f0f0f0;

}

.main-container .shop_table.cart th,

.main-container .shop_table.cart td {

  padding: 20px 10px;

}

.main-container .shop_table th {

  border-bottom: none;

  border-top: none;

  font-size: 15px;

  font-weight: 500;

  padding: 20px 10px;

  text-align: center;

  text-transform: uppercase;

  vertical-align: middle;

}

.main-container .shop_table td {

  border-bottom: none;

  font-size: 1em;

  font-weight: 500;

  padding: 20px 10px;

  text-align: center;

  vertical-align: middle;

}

.main-container .shop_table td.product-thumbnail a {

  display: inline-block;

}

.main-container .shop_table td.product-thumbnail img {

  width: 75px;

}

.main-container .shop_table td.product-name {

  font-size: 1em;

  text-align: center;

}

.main-container .shop_table td.product-name a {

  color: #323232;

}

.main-container .shop_table td.product-name a:hover {

  color: #604d69;

}

.main-container .shop_table td.product-name .variation {

  color: #5a5a5a;

  font-size: 12px;

  margin: 5px 0 0;

}

.main-container .shop_table td.product-name .variation dt {

  float: none;

  font-weight: normal;

}

.main-container .shop_table td.product-name .variation dd {

  float: none;

  margin: 0 0 3px;

  padding: 0;

}

.main-container .shop_table td.product-price {

  color: #323232;

  font-size: 1.143em;

  font-weight: 500;

}

.main-container .shop_table td.product-price .old-price {

  color: #999;

  font-size: .9em;

  font-weight: normal;

  margin-left: 10px;

  text-decoration: line-through;

}

.main-container .shop_table td.product-subtotal {

  color: #604d69;

  font-size: 1.143em;

  font-weight: 500;

}

.main-container .shop_table td.product-remove {

  text-align: center;

}

.main-container .shop_table td.product-add-to-cart .button.add_to_cart {

  margin: 0 25px;

}

.main-container .shop_table .order .order-actions {

  text-align: center;

}

.main-container .shop_table .cart_item:hover {

  background: #f6f6f6;

}

.main-container .shop_table a.remove {

  background: none;

  color: #323232 !important;

  display: inline-block;

  font-size: 20px;

}

.main-container .shop_table a.remove:hover {

  color: #604d69 !important;

}

.main-container .shop_table .quantity .input-text {

  background: none;

  border: 1px solid #f0f0f0;

  border-radius: 0;

  color: #323232;

  font-family: Rubik, Arial, Helvetica, sans-serif;

  font-weight: normal;

  padding: 0;

  width: 60px;

}

.main-container .shop_table .cart-subtotal th,

.main-container .shop_table .shipping th,

.main-container .shop_table .order-total th {

  font-size: 14px;

}

.main-container .buttons-cart {

  float: right;

  margin: 0 0 35px !important;

}

.main-container .buttons-cart .button {

  float: left;

  margin: 0 15px 15px 15px;

}

.main-container .buttons-cart .button:last-child {

  margin-right: 0;

}

.main-container .buttons-cart .continue {

  float: left;

}

.main-container .return-to-shop .button {

  margin: 15px 0 0 0;

}

.main-container .coupon {

  color: #999;

  margin: 0 0 50px;

  width: 100%;

}

.main-container .coupon h3 {

  border-bottom: 1px solid #f0f0f0;

  font-size: 1.286em;

  margin: 0 0 35px;

  padding: 0 0 10px 0;

  text-transform: uppercase;

}

.main-container .coupon label {

  display: block;

  font-size: 18px;

  font-weight: bold;

  margin: 0 0 10px;

  text-transform: uppercase;

  width: 100%;

}

.main-container .coupon .input-text {

  margin: 0 0 25px;

  width: 100%;

}

.main-container .coupon .button {

  background: #f2f2f2;

  border: none;

  box-shadow: none;

  cursor: pointer;

  display: inline-block;

  font-family: Rubik, Arial, Helvetica, sans-serif;

  font-size: 12px;

  color: #363f4d;

  font-weight: 500;

  height: 45px;

  letter-spacing: 0;

  line-height: 45px;

  outline: none;

  overflow: hidden;

  padding: 0 35px;

  text-shadow: none;

  text-transform: uppercase;

  vertical-align: middle;

  white-space: nowrap;

  -webkit-transition: .3s ease;

  -moz-transition: .3s ease;

  -ms-transition: .3s ease;

  -o-transition: .3s ease;

  transition: .3s ease;

  border-radius: 4px;

}

.main-container .coupon .button:hover {

  background: #604d69;

  color: #fff;

}

.main-container .coupon .button.disabled,

.main-container .coupon .button:disabled,

.main-container .coupon .button[disabled] {

  padding: 0 35px !important;

}

.main-container .coupon .button.disabled:hover,

.main-container .coupon .button:disabled:hover,

.main-container .coupon .button[disabled]:hover {

  border-color: #f0f0f0 !important;

}

.main-container .shipping-calculator-form {

  background: #fdfdfd;

  border-radius: 3px;

  margin-top: 20px;

  max-width: 100%;

  text-align: left;

}

.main-container .shipping-calculator-form .form-row {

  margin-bottom: 10px;

  padding: 0;

}

.main-container .shipping-calculator-form input,

.main-container .shipping-calculator-form select {

  background: #fff !important;

  border: none;

  height: 32px;

  padding: 0 0 0 10px;

}

.main-container .cart-form {

  position: relative;

}

.main-container .cart-form .loading {

  background-color: #fff;

  background-image: url('../images/loader.gif');

  background-position: center center;

  background-repeat: no-repeat;

  display: none;

  height: 100%;

  left: 0;

  opacity: .7;

  position: absolute;

  top: 0;

  width: 100%;

  z-index: 2;

}

.main-container .cart-form.loading .loading {

  display: block;

}

.main-container .cart-collaterals {

  margin-top: 20px;

  width: auto;

}

.main-container .cart-collaterals:after {

  clear: both;

  content: '';

  display: block;

  height: 0;

  line-height: 0;

  visibility: hidden;

}

.main-container .cart-collaterals h2 {

  color: #323232;

  font-size: 1.286em;

  font-weight: 500;

  margin: 0 0 35px 0;

  text-transform: uppercase;

}

.main-container .cross-sells {

  width: 100% !important;

}

.main-container .cross-sells .owl-stage {

  margin: auto;

}

.main-container .cart_totals {

  background: #f9f9f9;

  margin-bottom: 50px;

  padding: 40px 30px;

  width: 100%;

}

.main-container .cart_totals .cart-subtotal th,

.main-container .cart_totals .shipping th,

.main-container .cart_totals .order-total th {

  font-size: 1em;

}

.main-container .cart_totals .cart-subtotal .amount,

.main-container .cart_totals .order-total .amount {

  font-size: 1.286em;

}

.main-container .cart_totals h2 {

  border-bottom: 1px solid #f0f0f0;

  font-size: 1.714em;

  margin: 0 0 35px;

  padding: 0 0 10px 0;

}

.main-container .cart_totals table.shop_table {

  background: none;

  border: none;

  margin: 0 0 10px 0;

  text-align: right;

}

.main-container .cart_totals table.shop_table th {

  border: none;

  border-bottom: 1px solid #f0f0f0;

  font-weight: 500;

  padding: 15px 0;

  text-align: left;

  text-transform: uppercase;

  vertical-align: top;

}

.main-container .cart_totals table.shop_table td {

  background: none !important;

  border: none;

  border-bottom: 1px solid #f0f0f0;

  padding: 15px 0;

  text-align: right;

  vertical-align: top;

}

.main-container .cart_totals table.shop_table td .amount {

  color: #604d69;

  font-weight: 500;

  text-align: right;

  text-transform: uppercase;

}

.main-container .cart_totals table.shop_table td label {

  display: inline;

  margin: 0;

  text-transform: none;

  white-space: normal;

}

.main-container .cart_totals table.shop_table tr {

  border: none;

}

.main-container .cart_totals table.shop_table .shipping {

  text-align: left;

}

.main-container .cart_totals table.shop_table .shipping ul#shipping_method:after {

  clear: both;

  content: '';

  display: block;

  height: 0;

  line-height: 0;

  visibility: hidden;

}

.main-container .cart_totals table.shop_table .shipping ul#shipping_method li {

  margin: 0 0 10px;

  padding: 0;

  text-align: right;

  text-indent: 0;

}

.main-container .cart_totals table.shop_table .shipping ul#shipping_method li .shipping_method {

  margin: 0 5px 0 0;

  position: relative;

  top: 3px;

}

.main-container .cart_totals table.shop_table .shipping ul#shipping_method li .amount {

  font-weight: 500;

  margin-left: 10px;

  text-align: left;

}

.main-container .cart_totals table.shop_table .shipping ul#shipping_method li label {

  font-family: Rubik, Arial, Helvetica, sans-serif;

}

.main-container .cart_totals table.shop_table .shipping p {

  margin-bottom: 0;

}

.main-container .cart_totals table.shop_table .shipping .woocommerce-shipping-calculator:after {

  clear: both;

  content: '';

  display: block;

  height: 0;

  line-height: 0;

  visibility: hidden;

}

.main-container .cart_totals table.shop_table .order-total th,

.main-container .cart_totals table.shop_table .order-total .amount {

  text-transform: uppercase;

  white-space: nowrap;

}

.main-container .cart_totals .wc-proceed-to-checkout {

  padding: 10px 0 0;

  text-align: right;

}

.main-container .cart_totals .wc-proceed-to-checkout .wcppec-checkout-buttons {

  text-align: right;

}

.main-container .cart_totals .wc-proceed-to-checkout .wcppec-checkout-buttons .wcppec-checkout-buttons__separator {

  color: #292929;

  margin: 0;

}

.main-container .woocommerce-checkout .woocommerce-input-wrapper {

  display: block;

  width: 100%;

}

.main-container .woocommerce-checkout #order_comments {

  height: 150px;

  line-height: 1.7;

  overflow: visible;

  padding: 20px;

}

.main-container .woocommerce-checkout .woocommerce-billing-fields h3,

.main-container .woocommerce-checkout .order-box h3 {

  border-bottom: 1px solid #f0f0f0;

  font-size: 1.439em;

  margin: 0 0 20px 0;

  padding-bottom: 10px;

  text-transform: uppercase;

}

.main-container .woocommerce-checkout .col-1,

.main-container .woocommerce-checkout .col-2,

.main-container .woocommerce-checkout .col-3 {

  margin-bottom: 0;

  width: 100%;

}

.main-container .order-box {

  background: #fdfdfd;

  padding: 30px 30px 15px 30px;

}

.main-container #order_review .shop_table {

  background: none;

  border: none;

  table-layout: fixed;

}

.main-container #order_review .shop_table th,

.main-container #order_review .shop_table td {

  border-bottom: 1px solid #e3e3e3;

  border-right: none;

  border-top: none;

  font-size: 14px;

  padding: 15px 0;

}

.main-container #order_review .shop_table .shipping th,

.main-container #order_review .shop_table .shipping td {

  vertical-align: top;

}

.main-container #order_review .shop_table .shipping #shipping_method li {

  margin: 0 0 10px;

  padding: 0;

  text-align: center;

  text-indent: 0;

}

.main-container #order_review .shop_table .shipping #shipping_method li .shipping_method {

  position: relative;

  top: 2px;

}

.main-container #order_review .shop_table .amount {

  color: #604d69;

  font-weight: 500;

}

.main-container #order_review .shop_table .order-total th,

.main-container #order_review .shop_table .order-total td {

  border-bottom: none;

  font-size: 18px;

}

.main-container #order_review .shop_table .order-total th .amount,

.main-container #order_review .shop_table .order-total td .amount {

  color: #604d69;

  font-weight: 500;

  font-size: 1em;

}

.main-container #order_review #payment {

  background: none;

}

.main-container #order_review #payment a.about_paypal {

  margin-left: 15px;

}

.main-container #order_review #payment .payment_methods {

  border: none;

  padding: 0;

}

.main-container #order_review #payment .payment_methods li {

  margin: 0 0 15px;

}

.main-container #order_review #payment .payment_methods label {

  font-family: Rubik, Arial, Helvetica, sans-serif;

}

.main-container #order_review #payment .payment_methods .payment_box {

  background: none;

  box-shadow: none;

  font-size: 12px;

  margin: 0;

  padding: 0;

  text-shadow: none;

  width: 100%;

}

.main-container #order_review #payment .payment_methods .payment_box:after {

  display: none;

}

.main-container #order_review #payment #place_order {

  width: 100% !important;

  background: #f2f2f2;

  border: none;

  box-shadow: none;

  cursor: pointer;

  display: inline-block;

  font-family: Rubik, Arial, Helvetica, sans-serif;

  font-size: 12px;

  color: #363f4d;

  font-weight: 500;

  height: 45px;

  letter-spacing: 0;

  line-height: 45px;

  outline: none;

  overflow: hidden;

  padding: 0 35px;

  text-shadow: none;

  text-transform: uppercase;

  vertical-align: middle;

  white-space: nowrap;

  -webkit-transition: .3s ease;

  -moz-transition: .3s ease;

  -ms-transition: .3s ease;

  -o-transition: .3s ease;

  transition: .3s ease;

  border-radius: 4px;

}

.main-container #order_review #payment #place_order:hover {

  background: #604d69;

  color: #fff;

}

.main-container #order_review #payment #place_order.disabled,

.main-container #order_review #payment #place_order:disabled,

.main-container #order_review #payment #place_order[disabled] {

  padding: 0 35px !important;

}

.main-container #order_review #payment #place_order.disabled:hover,

.main-container #order_review #payment #place_order:disabled:hover,

.main-container #order_review #payment #place_order[disabled]:hover {

  border-color: #f0f0f0 !important;

}

.main-container .checkout_coupon {

  border: none;

  padding: 0;

}

.main-container .checkout_coupon .form-row {

  float: left;

  margin: 10px;

  width: auto;

}

.main-container .woocommerce-additional-fields {

  margin-bottom: 35px;

}

.main-container .woocommerce-shipping-fields {

  margin-top: 25px;

}

.main-container .woocommerce-shipping-fields h3 {

  margin-bottom: 0;

}

.main-container .checkout-login form.login {

  background: #fff;

  border: 1px solid #f0f0f0;

  border-radius: 0;

  margin: 0 0 20px;

}

.main-container .checkout-login form.login .form-row {

  float: left;

  margin: 0;

  padding: 0;

  width: 100%;

}

.main-container .checkout-login form.login label {

  font-family: Rubik, Arial, Helvetica, sans-serif;

  margin-bottom: 5px;

}

.main-container .checkout-login form.login #rememberme {

  margin: 0 3px 0 15px;

}

.main-container .checkout-login form.login .lost_password {

  float: left;

  margin: 10px 0 0;

}

.main-container .checkout-login form.login .input-text {

  border: 1px solid #f0f0f0;

  height: 36px;

  margin: 0 0 14px;

  max-width: 100%;

  padding: 0 0 0 10px;

  width: 370px;

}

.main-container .checkout-done > p:first-child {

  font-family: Rubik, Arial, Helvetica, sans-serif;

  font-size: 13px;

  font-weight: 700;

  line-height: 1.35;

}

.main-container .checkout-done > p:first-child:before {

  content: '\f00c';

  display: inline-block;

  font-family: FontAwesome;

  margin-right: 8px;

}

.main-container .checkout-done h2,

.main-container .checkout-done h2.title {

  font-size: 14px;

  margin: 50px 0 15px;

  padding-bottom: 0;

  text-transform: uppercase;

}

.main-container .checkout-done h3 {

  font-size: 13px;

  margin: 0 0 20px;

  padding: 0 0 0;

  width: 100%;

}

.main-container .checkout-done .order_summary {

  background: #fdfdfd;

  float: left;

  font-size: 15px;

  margin: 20px 0 30px;

  padding: 25px;

  width: 100%;

}

.main-container .checkout-done .order_summary strong {

  font-family: Rubik, Arial, Helvetica, sans-serif;

  font-weight: normal;

  margin-top: 5px;

}

.main-container .checkout-done .order_summary li {

  margin: 0;

  padding-left: 10px;

}

.main-container .checkout-done .bacs_details {

  padding: 0;

}

.main-container .checkout-done .shop_table {

  border: none;

  max-width: 650px;

  table-layout: fixed;

}

.main-container .checkout-done .shop_table tr:first-child th,

.main-container .checkout-done .shop_table tr:first-child td {

  border-top: 1px solid #f0f0f0 !important;

}

.main-container .checkout-done .shop_table th {

  font-weight: 700;

}

.main-container .checkout-done .shop_table .product-name a {

  color: #604d69;

}

.main-container .checkout-done .shop_table thead th,

.main-container .checkout-done .shop_table thead td {

  border-bottom: none;

}

.main-container .checkout-done .shop_table .order_item td {

  border-bottom: none;

}

.main-container .checkout-done .shop_table tfoot th {

  font-weight: 400;

  padding-right: 30px;

  text-align: right;

}

.main-container .checkout-done .shop_table th,

.main-container .checkout-done .shop_table td {

  border: 1px solid #f0f0f0;

  border-right: none;

  border-top: none;

  font-size: 14px;

  padding: 15px 0;

}

.main-container .checkout-done .shop_table tr th:last-child,

.main-container .checkout-done .shop_table tr td:last-child {

  border-right: 1px solid #f0f0f0;

}

.main-container .woocommerce-form-login .woocommerce-form__label-for-checkbox {

  margin-left: 20px;

}

.main-container .woocommerce-form-login .woocommerce-form__label-for-checkbox #rememberme {

  margin-right: 3px;

  position: relative;

  top: 1px;

}

.main-container #customer_login {

  display: block;

}

.main-container #customer_login [class*='col-'] {

  max-width: none;

}

.main-container #customer_login h2 {

  border-bottom: 1px solid #f0f0f0;

  margin: 0 0 30px;

  padding: 0 0 5px;

  text-transform: uppercase;

}

.main-container #customer_login form.login,

.main-container #customer_login form.register {

  background: #fff;

  border: none;

  margin: 0 0 30px;

  padding: 0;

  width: 100%;

}

.main-container #customer_login form.login .form-fields,

.main-container #customer_login form.register .form-fields {

  border-bottom: none;

  border-left: 1px solid #f0f0f0;

  border-right: 1px solid #f0f0f0;

  border-top: 1px solid #f0f0f0;

  float: left;

  padding: 20px 25px;

  width: 100%;

}

.main-container #customer_login form.login .form-fields .form-row,

.main-container #customer_login form.register .form-fields .form-row {

  margin: 0 0 8px;

  padding: 0;

}

.main-container #customer_login form.login .form-action,

.main-container #customer_login form.register .form-action {

  background: #fdfdfd;

  border-bottom: 1px solid #f0f0f0;

  border-left: 1px solid #f0f0f0;

  border-right: 1px solid #f0f0f0;

  border-top: none;

  float: left;

  padding: 15px 10px;

  width: 100%;

}

.main-container #customer_login form.login .form-action .lost_password,

.main-container #customer_login form.register .form-action .lost_password {

  float: left;

  line-height: 36px;

  margin: 0;

}

.main-container #customer_login form.login .form-action label,

.main-container #customer_login form.register .form-action label {

  float: right;

  font-weight: normal;

  line-height: 36px;

  margin: 0 20px 0 0;

}

.main-container #customer_login form.login .form-action .button,

.main-container #customer_login form.register .form-action .button {

  float: right;

}

.main-container .recent-orders-title {

  font-size: 18px;

  margin: 0 0 20px;

  text-transform: uppercase;

}

.main-container .address-box {

  float: left;

  margin: 0 0 30px;

  width: 100%;

}

.main-container .address-box.recent-orders,

.main-container .address-box.my-address {

  border: none;

  padding: 0;

}

.main-container .address-box h2,

.main-container .address-box h2.title {

  font-size: 18px;

  text-transform: uppercase;

}

.main-container .address-box table.shop_table {

  font-size: 14px;

}

.main-container .address-box table.shop_table th,

.main-container .address-box table.shop_table td {

  text-align: center;

  vertical-align: middle;

}

.main-container .address-box table.shop_table .order-number {

  border-left: none;

}

.main-container .address-box table.shop_table .button {

  margin: 0;

  padding: 0 30px;

}

.main-container .address-box table.shop_table.order_details th,

.main-container .address-box table.shop_table.order_details .product-name {

  text-align: left;

}

.main-container .address-box table.shop_table.order_details td,

.main-container .address-box table.shop_table.order_details .product-total {

  text-align: right;

}

.main-container .address-box table.shop_table.order_details .product-name {

  border-left: none;

}

.main-container .address-box table.shop_table.order_details tfoot th {

  border-left: none;

  border-top: none;

}

.main-container .address-box .lost_reset_password {

  float: left;

  width: 100%;

}

.main-container .address-box .lost_reset_password .form-row .button {

  float: left;

}

.main-container .addresses {

  line-height: 2;

}

.main-container .addresses .title h3 {

  border-bottom: 1px solid #f0f0f0;

  font-size: 16px;

  margin: 0 0 10px;

  padding: 15px 0;

  width: 100%;

}

.main-container .addresses address {

  background: #fff;

  border: none;

  padding: 6px 12px;

}

.main-container .myaccount_user {

  color: #666;

  margin: 0 0 30px;

  padding: 0;

}

.main-container .myaccount_user a {

  text-decoration: underline;

}

.main-container #yith-wcwl-form .wishlist-title {

  margin-bottom: 20px;

}

.main-container #yith-wcwl-form .wishlist_table {

  border-right: none;

  border-top: none;

  font-size: 1em;

}

.main-container #yith-wcwl-form .wishlist_table tr td.product-stock-status span.wishlist-in-stock {

  color: #604d69;

}

.main-container #yith-wcwl-form .yith-wcwl-share ul {

  margin: 0;

  padding: 0;

}

.small-body .page-wrapper {

  min-height: 100vh;

  position: relative;

}

.small-body .page-wrapper .footer {

  bottom: 0;

  left: 0;

  position: absolute;

  right: 0;

}

.page-wrapper {

  background: #ffffff;

}

.page-wrapper:after {

  clear: both;

  content: '';

  display: block;

  height: 0;

  line-height: 0;

  visibility: hidden;

}

body {

  color: #5a5a5a;

  font-family: Rubik, Arial, Helvetica, sans-serif;

  font-size: 14px;

  line-height: 1.7;

  -webkit-transition: .24s ease-in-out;

  -moz-transition: .24s ease-in-out;

  -ms-transition: .24s ease-in-out;

  -o-transition: .24s ease-in-out;

  transition: .24s ease-in-out;

}

@media (min-width: 1200px) {

  .container {

    max-width: 1200px;

  }

}

.heightzero {

  height: 0;

  overflow: hidden;

}

.wrapper {

  margin: 0 auto;

  position: relative;

  width: 100%;

}

.wrapper .row-container {

  display: block;

  margin: 0 auto;

  max-width: 1710px;

  width: 100%;

}

.wrapper .row-container:after {

  clear: both;

  content: '';

  display: block;

  height: 0;

  line-height: 0;

  visibility: hidden;

}

.wrapper.box-layout {

  overflow: hidden;

  -webkit-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.2);

  -moz-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.2);

  box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.2);

}

.wrapper.box-layout:after {

  clear: both;

  content: '';

  display: block;

  height: 0;

  line-height: 0;

  visibility: hidden;

}

.wrapper.box-body .header-container {

  background: none;

}

.wrapper.box-body .page-wrapper {

  padding-bottom: 70px;

}

.wrapper .vc_row.full-width .row-container,

.wrapper .vc_row[data-vc-full-width] .row-container {

  margin-left: -15px;

  margin-right: -15px;

  max-width: none !important;

  width: auto;

}

.wrapper .vc_row.full-width.vc_row-no-padding .row-container,

.wrapper .vc_row[data-vc-full-width].vc_row-no-padding .row-container {

  margin-left: 0;

  margin-right: 0;

  padding-left: 0;

  padding-right: 0;

}

.wrapper .vc_row[data-vc-full-width] {

  overflow: visible;

}

.wrapper .vc_col-has-fill > .vc_column-inner,

.wrapper .vc_row-has-fill + .vc_row-full-width + .vc_row > .vc_column_container > .vc_column-inner,

.wrapper .vc_row-has-fill + .vc_row > .vc_column_container > .vc_column-inner,

.wrapper .vc_row-has-fill > .vc_column_container > .vc_column-inner {

  padding-top: 0;

}

.wrapper .vc_column_container > .vc_column-inner {

  max-width: 100%;

  width: auto;

}

.vc_row {

  margin-bottom: 35px;

}

.vc_row.fix-bottom-space {

  margin-bottom: 60px;

}

.wrapper .vc_row.vc_row-o-equal-height {

  align-items: center;

}

.wrapper .vc_row.vc_row-flex > .vc_column_container > .vc_column-inner {

  z-index: unset;

}

.align-left > .vc_column-inner > .wpb_wrapper {

  float: left;

}

.align-left > .vc_column-inner > .wpb_wrapper > * {

  float: left;

}

.align-left .vc_column-inner {

  justify-content: flex-end;

  flex-direction: row !important;

}

.align-right > .vc_column-inner > .wpb_wrapper {

  float: right;

}

.align-right > .vc_column-inner > .wpb_wrapper > * {

  float: left;

}

.align-right .vc_column-inner {

  justify-content: flex-end;

  flex-direction: row !important;

}

.shop-page .main-container {

  padding-top: 0;

}

.shop-banner {

  margin-bottom: 35px;

  position: relative;

  overflow: hidden;

  -webkit-border-radius: 5px;

  -moz-border-radius: 5px;

  border-radius: 5px;

}

.shop-banner img {

  width: 100%;

}

.term-description {

  margin-bottom: 35px;

}

.fullwidth .shop-banner {

  display: none;

}

.single-product .product-banner {

  margin-bottom: 40px;

}

.main-container .wpb_single_image > .wpb_wrapper {

  max-width: 100%;

  overflow: hidden;

}

.main-container .wpb_single_image a,

.main-container .image-hover-effect {

  display: inline-block;

  overflow: hidden;

  position: relative;

  vertical-align: top;

}

.main-container .wpb_single_image a:before,

.main-container .image-hover-effect:before {

  background-color: rgba(0,0,0,0.1);

  content: '';

  height: 100%;

  position: absolute;

  width: 100%;

  z-index: 9;

  filter: alpha(opacity=0);

  opacity: 0;

  -webkit-transition: all .3s ease-out 0s;

  -moz-transition: all .3s ease-out 0s;

  -ms-transition: all .3s ease-out 0s;

  -o-transition: all .3s ease-out 0s;

  transition: all .3s ease-out 0s;

}

.main-container .wpb_single_image a img,

.main-container .image-hover-effect img {

  -webkit-transition: all .3s ease-out 0s;

  -moz-transition: all .3s ease-out 0s;

  -ms-transition: all .3s ease-out 0s;

  -o-transition: all .3s ease-out 0s;

  transition: all .3s ease-out 0s;

}

.main-container .wpb_single_image a:hover:before,

.main-container .image-hover-effect:hover:before {

  filter: alpha(opacity=100);

  opacity: 1;

}

.main-container .wpb_single_image a:hover img,

.main-container .image-hover-effect:hover img {

  -webkit-transform: scale(1.05);

  -moz-transform: scale(1.05);

  -ms-transform: scale(1.05);

  -o-transform: scale(1.05);

  transform: scale(1.05);

}

.wrapper i.icon {

  display: inline-block;

  height: auto;

  line-height: inherit;

  margin: 0;

  vertical-align: middle;

  width: auto;

}

.wrapper .wpb_revslider_element {

  margin-bottom: 35px;

}

.wrapper .wpb_revslider_element .tp-caption a {

  color: inherit;

  display: block;

  font-size: inherit !important;

  line-height: inherit !important;

  position: relative;

}

.wrapper .wpb_revslider_element .tp-caption a:hover {

  color: inherit;

}

.wrapper .wpb_revslider_element .tp-caption i {

  font-size: 16px;

  line-height: inherit !important;

  margin-left: 5px;

  vertical-align: top;

}

.slider-margin-none .wpb_revslider_element {

  margin-bottom: 0;

}

.roadthemes-slider .item-col {

  flex: 0 1 auto;

  max-width: 100%;

  padding-left: 0;

  padding-right: 0;

  width: 100%;

}

.roadthemes-slider.roadthemes-products {

  position: relative;

  z-index: 121;

}

.roadthemes-slider.roadthemes-products .woocommerce {

  position: relative;

}

.roadthemes-slider.roadthemes-products .owl-carousel,

.roadthemes-slider.roadthemes-products .owl-stage-outer {

  position: static;

}

.roadthemes-slider.roadthemes-products .owl-stage-outer {

  max-width: 100%;

}

.roadthemes-slider.roadthemes-products .woocommerce {

  max-width: 100%;

}

.roadthemes-slider.roadthemes-products .shop-products {

  margin-left: 0;

  margin-right: 0;

  position: relative;

}

.roadthemes-slider.roadthemes-products .shop-products .item-col {

  margin-bottom: 40px;

  padding-left: 0;

  padding-right: 0;

  width: 300px;

}

.roadthemes-slider.roadthemes-products .shop-products .item-col:last-child {

  margin-bottom: 0;

}

.roadthemes-slider.roadthemes-products .shop-products .owl-item .item-col {

  padding: 1px;

  width: 100%;

}

.roadthemes-slider.roadthemes-products .shop-products .owl-item:hover {

  position: relative;

  z-index: 9;

}

.roadthemes-slider.roadthemes-products .shop-products .group {

  display: block;

}

.roadthemes-slider.roadthemes-products .shop-products .owl-item.active .item-col {

  -webkit-animation: zoomIn 500ms ease-in-out;

  -moz-animation: zoomIn 500ms ease-in-out;

  -o-animation: zoomIn 500ms ease-in-out;

  animation: zoomIn 500ms ease-in-out;

}

.product-grid-countdown .shop-products .gridview {

  border: none;

  -webkit-border-radius: 0;

  -moz-border-radius: 0;

  border-radius: 0;

}

.product-grid-countdown .shop-products .gridview .count-down {

  display: block;

}

.product-grid-countdown.roadthemes-slider .shop-products {

  padding: 1px;

}

.product-grid-countdown.roadthemes-slider .shop-products .owl-item {

  padding: 1px;

}

.product-grid-countdown.roadthemes-slider .shop-products .owl-item .group {

  border: 1px solid #f0f0f0;

  overflow: hidden;

  -webkit-border-radius: 5px;

  -moz-border-radius: 5px;

  border-radius: 5px;

}

.product-grid-countdown.roadthemes-slider .shop-products .owl-item .group .item-col {

  border: none;

  border-bottom: 1px solid #f0f0f0;

  -webkit-border-radius: 0;

  -moz-border-radius: 0;

  border-radius: 0;

}

.product-grid-countdown.roadthemes-slider .shop-products .owl-item .group .item-col:last-child {

  border-bottom: none;

}

.product-grid-countdown.roadthemes-slider .shop-products .owl-item .item-col {

  border: 1px solid #f0f0f0;

  margin-bottom: 0;

  overflow: hidden;

  padding: 0;

  -webkit-border-radius: 5px;

  -moz-border-radius: 5px;

  border-radius: 5px;

}

.product-list {

  background: #fff;

}

.product-list .shop-products .group {

  width: 100%;

}

.product-list .shop-products .group .item-col {

  border: none;

  margin-bottom: 30px;

}

.product-list .shop-products .group .item-col:last-child {

  margin-bottom: 0;

}

.product-list .shop-products .listview {

  display: block;

}

.product-list .shop-products .gridview {

  display: none;

}

.product-list .shop-products .row {

  margin-left: 0;

  margin-right: 0;

}

.product-list .shop-products .product-wrapper {

  border: 1px solid #f0f0f0;

  padding: 20px 20px;

  -webkit-border-radius: 5px;

  -moz-border-radius: 5px;

  border-radius: 5px;

}

.product-list .shop-products .list-col4 {

  float: right;

  width: 43%;

}

.product-list .shop-products .product-image {

  display: block;

}

.product-list .shop-products .list-col8 {

  float: left;

  padding: 0 10px 0 0;

  width: 57%;

}

.product-list .shop-products .product-category {

  margin: 0 0 2px 0;

}

.product-list .shop-products .product-name {

  font-size: 1.071em;

  font-weight: normal;

  line-height: 1.45;

  margin: 0 0 7px 0;

}

.product-list .shop-products .price-box {

  font-size: 18px;

}

.product-list .shop-products .quickviewbtn,

.product-list .shop-products .onsale,

.product-list .shop-products .product-desc {

  display: none;

}

.product-list .shop-products .product-price-button {

  border: none;

  margin-top: 0;

  padding-top: 0;

}

.product-list .shop-products .product-button {

  display: none;

}

.product-list-2 {

  background: #fff;

}

.product-list-2 .shop-products .group {

  padding: 1px;

  width: 100%;

}

.product-list-2 .shop-products .group .item-col {

  border: none;

  margin-bottom: 30px;

  padding: 0 !important;

}

.product-list-2 .shop-products .group .item-col:last-child {

  margin-bottom: 0;

}

.product-list-2 .shop-products .listview {

  display: block;

}

.product-list-2 .shop-products .gridview {

  display: none;

}

.product-list-2 .shop-products .row {

  margin-left: 0;

  margin-right: 0;

}

.product-list-2 .shop-products .list-col4 {

  float: left;

  width: 35%;

  max-width: 100px;

}

.product-list-2 .shop-products .product-image {

  display: block;

}

.product-list-2 .shop-products .list-col8 {

  padding: 0 5px;

  padding-left: 20px;

  overflow: hidden;

  zoom: 1;

}

.product-list-2 .shop-products .product-name {

  font-size: 1em;

  font-weight: normal;

  line-height: 1.45;

  margin: 0 0 7px 0;

}

.product-list-2 .shop-products .product-name a {

  font-size: 14px;

}

.product-list-2 .shop-products .price-box {

  font-size: 18px;

}

.product-list-2 .shop-products .product-rating-review,

.product-list-2 .shop-products .product-category,

.product-list-2 .shop-products .quickviewbtn,

.product-list-2 .shop-products .onsale,

.product-list-2 .shop-products .product-desc {

  display: none;

}

.product-list-2 .shop-products .product-price-button {

  border: none;

  margin: 0;

  padding: 0;

}

.product-list-2 .shop-products .product-button {

  display: none;

}

.product-list-2 .owl-carousel .owl-nav button.owl-prev {

  left: -20px;

}

.product-list-2 .owl-carousel .owl-nav button.owl-next {

  right: -20px;

}

.categories-menu-wrapper {

  margin-bottom: 35px;

  max-width: 100%;

  position: relative;

}

.categories-menu-wrapper .categories-menu {

  min-height: auto;

  width: 100%;

  z-index: 99;

}

.categories-menu-wrapper .categories-menu.show .catemenu {

  border-color: #f0f0f0;

  height: auto;

  overflow: visible;

  padding: 5px 0;

}

.categories-menu-wrapper .categories-menu.show .catemenu-toggler span:after {

  content: '\f3d0';

}

.categories-menu-wrapper .categories-menu .catemenu-toggler {

  background: #222222;

  color: #fff;

  cursor: pointer;

  font-family: Rubik, Arial, Helvetica, sans-serif;

  font-size: 1.143em;

  font-weight: 600;

  line-height: 1.35;

  padding: 18px 20px;

  position: relative;

  width: 100%;

  -webkit-transition: .3s ease;

  -moz-transition: .3s ease;

  -ms-transition: .3s ease;

  -o-transition: .3s ease;

  transition: .3s ease;

}

.categories-menu-wrapper .categories-menu .catemenu-toggler span:before {

  content: '\e898';

  display: inline-block;

  font-family: 'Linearicons-Free';

  font-size: 20px;

  line-height: 1;

  margin-right: 15px;

  vertical-align: top;

}

.categories-menu-wrapper .categories-menu .catemenu-toggler span:after {

  content: '\f3d8';

  display: inline-block;

  font-family: 'Ionicons';

  font-size: 12px;

  line-height: 1;

  position: absolute;

  right: 20px;

  top: 50%;

  -webkit-transform: translateY(-50%);

  -moz-transform: translateY(-50%);

  -ms-transform: translateY(-50%);

  -o-transform: translateY(-50%);

  transform: translateY(-50%);

}

.categories-menu-wrapper .categories-menu .catemenu-toggler:hover {

  color: #604d69;

}

.categories-menu-wrapper .categories-menu .catemenu {

  background: #ffffff;

  border: 1px solid transparent;

  border-top: none;

  height: 0;

  overflow: hidden;

  width: 100%;

}

.categories-menu-wrapper .categories-menu .catemenu-inner {

  width: 100%;

}

.categories-menu-wrapper .categories-menu .categories {

  display: none;

}

.categories-menu-wrapper .categories-menu > ul {

  display: none;

  margin: 0;

}

.categories-menu-wrapper .categories-menu > ul > li {

  display: none;

}

.categories-menu-wrapper .categories-menu .categories-menu-container {

  display: none;

  position: relative;

  z-index: 100;

}

.categories-menu-wrapper .categories-menu .categories-menu-container ul {

  background: #ffffff;

  margin: 0;

  padding: 0;

}

.categories-menu-wrapper .categories-menu .categories-menu-container ul > li {

  list-style: none;

  padding: 0 15px;

  position: relative;

}

.categories-menu-wrapper .categories-menu .categories-menu-container ul > li.menu-item-has-children > a:after {

  border: none !important;

  color: inherit;

  content: '\f105';

  display: inline-block;

  font-family: FontAwesome;

  font-size: 16px;

  height: auto;

  left: auto;

  position: absolute;

  right: 20px;

  top: 50%;

  width: auto;

  -webkit-transform: translateY(-50%);

  -moz-transform: translateY(-50%);

  -ms-transform: translateY(-50%);

  -o-transform: translateY(-50%);

  transform: translateY(-50%);

}

.categories-menu-wrapper .categories-menu .categories-menu-container ul > li:hover > a {

  color: #604d69;

}

.categories-menu-wrapper .categories-menu .categories-menu-container ul > li:hover > .sub-menu {

  opacity: 1;

  visibility: visible;

}

.categories-menu-wrapper .categories-menu .categories-menu-container ul > li .sub-menu {

  border: 1px solid #f0f0f0;

  left: 100%;

  min-width: 200px;

  opacity: 0;

  position: absolute;

  top: 0;

  visibility: hidden;

  z-index: 9;

  -webkit-transition: .3s ease;

  -moz-transition: .3s ease;

  -ms-transition: .3s ease;

  -o-transition: .3s ease;

  transition: .3s ease;

}

.categories-menu-wrapper .categories-menu .categories-menu-container ul > li .sub-menu .sub-menu {

  top: 10px;

}

.categories-menu-wrapper .categories-menu .categories-menu-container ul > li > a {

  background-image: none;

  border-bottom: 1px solid #f0f0f0;

  color: #242424;

  display: block;

  font-family: Rubik, Arial, Helvetica, sans-serif;

  font-size: 12px;

  font-weight: normal;

  padding: 12px 15px;

  text-decoration: none;

  text-transform: none;

  -webkit-transition: .3s ease;

  -moz-transition: .3s ease;

  -ms-transition: .3s ease;

  -o-transition: .3s ease;

  transition: .3s ease;

}

.categories-menu-wrapper .categories-menu .categories-menu-container ul > li > a:hover {

  color: #604d69;

}

.categories-menu-wrapper .categories-menu .categories {

  height: auto;

}

.categories-menu-wrapper .categories-menu .categories > .menu_holder {

  width: 100%;

}

.categories-menu-wrapper .categories-menu .categories > .menu_holder .menu_inner {

  width: 100%;

}

.categories-menu-wrapper .categories-menu .categories > .menu_holder .menu_inner .nav_logo {

  display: none;

}

.categories-menu-wrapper .categories-menu .categories > .menu_holder .menu_inner > ul > li {

  background: none;

  padding: 0;

}

.categories-menu-wrapper .categories-menu .categories > .menu_holder .menu_inner > ul > li.nav_search_box {

  display: none !important;

}

.categories-menu-wrapper .categories-menu .categories > .menu_holder .menu_inner > ul > li.current-menu-ancestor > a.item_link,

.categories-menu-wrapper .categories-menu .categories > .menu_holder .menu_inner > ul > li.current-menu-item > a.item_link,

.categories-menu-wrapper .categories-menu .categories > .menu_holder .menu_inner > ul > li.current-product-ancestor > a.item_link,

.categories-menu-wrapper .categories-menu .categories > .menu_holder .menu_inner > ul > li:hover > a.item_link {

  background: #f7f7f7;

}

.categories-menu-wrapper .categories-menu .categories > .menu_holder .menu_inner > ul > li.menu-item-has-children > a.item_link {

  background-image: none;

}

.categories-menu-wrapper .categories-menu .categories > .menu_holder .menu_inner > ul > li.menu-item-has-children > a.item_link:before {

  display: none;

}

.categories-menu-wrapper .categories-menu .categories > .menu_holder .menu_inner > ul > li.menu-item-has-children > a.item_link:after {

  border: none !important;

  color: inherit;

  content: '\f105';

  display: inline-block;

  font-family: FontAwesome;

  font-size: 16px;

  height: auto;

  left: auto;

  position: absolute;

  right: 20px;

  top: 50%;

  width: auto;

  -webkit-transform: translateY(-50%);

  -moz-transform: translateY(-50%);

  -ms-transform: translateY(-50%);

  -o-transform: translateY(-50%);

  transform: translateY(-50%);

}

.categories-menu-wrapper .categories-menu .categories > .menu_holder .menu_inner > ul > li > a.item_link {

  background: none;

  color: #222222;

  display: block;

  height: auto;

  line-height: 1.8;

  min-height: 0 !important;

  overflow: hidden;

  padding: 10px 20px;

  text-decoration: none;

  -webkit-transition: .3s ease;

  -moz-transition: .3s ease;

  -ms-transition: .3s ease;

  -o-transition: .3s ease;

  transition: .3s ease;

}

.categories-menu-wrapper .categories-menu .categories > .menu_holder .menu_inner > ul > li > a.item_link .link_text,

.categories-menu-wrapper .categories-menu .categories > .menu_holder .menu_inner > ul > li > a.item_link i {

  color: #222222;

  height: 100%;

  text-transform: capitalize;

}

.categories-menu-wrapper .categories-menu .categories > .menu_holder .menu_inner > ul > li > a.item_link i {

  font-size: 14px;

  line-height: 1;

  padding-right: 10px;

  position: relative;

  top: 5px;

  width: auto;

}

.categories-menu-wrapper .categories-menu .categories > .menu_holder .menu_inner > ul > li > a.item_link .link_content {

  height: auto;

  line-height: inherit;

  min-height: 0;

  position: relative;

}

.categories-menu-wrapper .categories-menu .categories > .menu_holder .menu_inner > ul > li > a.item_link .link_text {

  font-size: 14px;

  font-weight: 400;

  height: 100%;

  line-height: inherit;

  margin: 0 !important;

  min-height: 0 !important;

  padding-right: 15px;

  word-break: break-word;

}

.categories-menu-wrapper .categories-menu .categories > .menu_holder .menu_inner > ul > li > a.item_link.with_icon > .link_content {

  margin: 0;

}

.categories-menu-wrapper .categories-menu .categories > .menu_holder .menu_inner > ul > li > a.item_link:before,

.categories-menu-wrapper .categories-menu .categories > .menu_holder .menu_inner > ul > li > a.item_link:after {

  display: none;

}

.categories-menu-wrapper .categories-menu .categories > .menu_holder .menu_inner > ul > li.default_dropdown ul.mega_dropdown {

  background: #ffffff;

  border: 1px solid #f0f0f0;

  box-shadow: none;

  padding: 0 15px;

}

.categories-menu-wrapper .categories-menu .categories > .menu_holder .menu_inner > ul > li.default_dropdown ul.mega_dropdown li {

  border-bottom: 1px solid #f0f0f0;

  width: 100%;

}

.categories-menu-wrapper .categories-menu .categories > .menu_holder .menu_inner > ul > li.default_dropdown ul.mega_dropdown li:last-child {

  border-bottom: none;

}

.categories-menu-wrapper .categories-menu .categories > .menu_holder .menu_inner > ul > li.default_dropdown ul.mega_dropdown li a.item_link {

  background: none;

  border: none;

  display: block;

  font-size: 14px;

  line-height: 1.8;

  padding: 12px 0;

  text-transform: none;

}

.categories-menu-wrapper .categories-menu .categories > .menu_holder .menu_inner > ul > li.default_dropdown ul.mega_dropdown li a.item_link .link_text {

  color: #222222;

  font-family: Rubik, Arial, Helvetica, sans-serif;

  font-size: 14px;

  font-weight: normal;

}

.categories-menu-wrapper .categories-menu .categories > .menu_holder .menu_inner > ul > li.default_dropdown ul.mega_dropdown li a.item_link i {

  color: #5a5a5a;

  float: left;

  padding-right: 9px;

  position: static;

}

.categories-menu-wrapper .categories-menu .categories > .menu_holder .menu_inner > ul > li.default_dropdown ul.mega_dropdown li a.item_link:focus {

  background: none;

}

.categories-menu-wrapper .categories-menu .categories > .menu_holder .menu_inner > ul > li.default_dropdown ul.mega_dropdown li a.item_link:before {

  display: none;

}

.categories-menu-wrapper .categories-menu .categories > .menu_holder .menu_inner > ul > li.default_dropdown ul.mega_dropdown li a.item_link:hover {

  background: none;

}

.categories-menu-wrapper .categories-menu .categories > .menu_holder .menu_inner > ul > li.default_dropdown ul.mega_dropdown li a.item_link:hover .link_text {

  color: #604d69;

}

.categories-menu-wrapper .categories-menu .categories > .menu_holder .menu_inner > ul > li.default_dropdown ul.mega_dropdown li a.item_link:hover i {

  color: #604d69;

}

.categories-menu-wrapper .categories-menu .categories > .menu_holder .menu_inner > ul > li.default_dropdown ul.mega_dropdown li:hover > a.item_link,

.categories-menu-wrapper .categories-menu .categories > .menu_holder .menu_inner > ul > li.default_dropdown ul.mega_dropdown li.current-menu-ancestor > a.item_link,

.categories-menu-wrapper .categories-menu .categories > .menu_holder .menu_inner > ul > li.default_dropdown ul.mega_dropdown li.current-menu-item > a.item_link,

.categories-menu-wrapper .categories-menu .categories > .menu_holder .menu_inner > ul > li.default_dropdown ul.mega_dropdown li.current-product-ancestor > a.item_link {

  background: none;

}

.categories-menu-wrapper .categories-menu .categories > .menu_holder .menu_inner > ul > li.default_dropdown ul.mega_dropdown li:hover > a.item_link .link_text,

.categories-menu-wrapper .categories-menu .categories > .menu_holder .menu_inner > ul > li.default_dropdown ul.mega_dropdown li.current-menu-ancestor > a.item_link .link_text,

.categories-menu-wrapper .categories-menu .categories > .menu_holder .menu_inner > ul > li.default_dropdown ul.mega_dropdown li.current-menu-item > a.item_link .link_text,

.categories-menu-wrapper .categories-menu .categories > .menu_holder .menu_inner > ul > li.default_dropdown ul.mega_dropdown li.current-product-ancestor > a.item_link .link_text {

  color: #604d69;

}

.categories-menu-wrapper .categories-menu .categories > .menu_holder .menu_inner > ul > li.default_dropdown ul.mega_dropdown li:hover > a.item_link i,

.categories-menu-wrapper .categories-menu .categories > .menu_holder .menu_inner > ul > li.default_dropdown ul.mega_dropdown li.current-menu-ancestor > a.item_link i,

.categories-menu-wrapper .categories-menu .categories > .menu_holder .menu_inner > ul > li.default_dropdown ul.mega_dropdown li.current-menu-item > a.item_link i,

.categories-menu-wrapper .categories-menu .categories > .menu_holder .menu_inner > ul > li.default_dropdown ul.mega_dropdown li.current-product-ancestor > a.item_link i {

  color: #604d69;

}

.categories-menu-wrapper .categories-menu .categories > .menu_holder .menu_inner > ul > li.default_dropdown ul.mega_dropdown li:hover > .item_link *,

.categories-menu-wrapper .categories-menu .categories > .menu_holder .menu_inner > ul > li.default_dropdown ul.mega_dropdown li.current-menu-ancestor > .item_link *,

.categories-menu-wrapper .categories-menu .categories > .menu_holder .menu_inner > ul > li.default_dropdown ul.mega_dropdown li.current-menu-item > .item_link *,

.categories-menu-wrapper .categories-menu .categories > .menu_holder .menu_inner > ul > li.default_dropdown ul.mega_dropdown li.current-product-ancestor > .item_link * {

  color: #604d69;

}

.categories-menu-wrapper .categories-menu .categories > .menu_holder .menu_inner > ul > li.multicolumn_dropdown.columns3 > ul.mega_dropdown {

  width: 670px;

}

.categories-menu-wrapper .categories-menu .categories > .menu_holder .menu_inner > ul > li.multicolumn_dropdown.columns2 > ul.mega_dropdown {

  width: 460px;

}

.categories-menu-wrapper .categories-menu .categories > .menu_holder .menu_inner > ul > li.multicolumn_dropdown.columns1 > ul.mega_dropdown {

  width: 255px;

}

.categories-menu-wrapper .categories-menu .categories > .menu_holder .menu_inner > ul > li.multicolumn_dropdown > ul.mega_dropdown {

  background: #ffffff;

  border: 1px solid #f0f0f0;

  box-shadow: none;

  padding: 25px 0;

}

.categories-menu-wrapper .categories-menu .categories > .menu_holder .menu_inner > ul > li.multicolumn_dropdown > ul.mega_dropdown > li {

  padding: 15px 20px 10px 30px;

}

.categories-menu-wrapper .categories-menu .categories > .menu_holder .menu_inner > ul > li.multicolumn_dropdown > ul.mega_dropdown > li a {

  background: none;

  padding: 0;

  text-transform: none;

}

.categories-menu-wrapper .categories-menu .categories > .menu_holder .menu_inner > ul > li.multicolumn_dropdown > ul.mega_dropdown > li a .link_text {

  color: #222222;

  display: block;

  font-family: Rubik, Arial, Helvetica, sans-serif;

  font-size: 14px;

  font-weight: normal;

}

.categories-menu-wrapper .categories-menu .categories > .menu_holder .menu_inner > ul > li.multicolumn_dropdown > ul.mega_dropdown > li a i {

  color: #222222;

  float: left;

  height: 36px;

  line-height: 36px;

  padding-right: 9px;

  position: static;

}

.categories-menu-wrapper .categories-menu .categories > .menu_holder .menu_inner > ul > li.multicolumn_dropdown > ul.mega_dropdown > li a:focus {

  background: none;

}

.categories-menu-wrapper .categories-menu .categories > .menu_holder .menu_inner > ul > li.multicolumn_dropdown > ul.mega_dropdown > li a:before {

  display: none;

}

.categories-menu-wrapper .categories-menu .categories > .menu_holder .menu_inner > ul > li.multicolumn_dropdown > ul.mega_dropdown > li a:hover {

  background: none;

}

.categories-menu-wrapper .categories-menu .categories > .menu_holder .menu_inner > ul > li.multicolumn_dropdown > ul.mega_dropdown > li a:hover .link_text {

  color: #604d69;

}

.categories-menu-wrapper .categories-menu .categories > .menu_holder .menu_inner > ul > li.multicolumn_dropdown > ul.mega_dropdown > li a:hover i {

  color: #604d69;

}

.categories-menu-wrapper .categories-menu .categories > .menu_holder .menu_inner > ul > li.multicolumn_dropdown > ul.mega_dropdown > li > a {

  display: inline-block;

  font-size: 14px;

  margin-bottom: 25px;

  position: relative;

  width: 100%;

}

.categories-menu-wrapper .categories-menu .categories > .menu_holder .menu_inner > ul > li.multicolumn_dropdown > ul.mega_dropdown > li > a[href='#'] {

  pointer-events: none;

}

.categories-menu-wrapper .categories-menu .categories > .menu_holder .menu_inner > ul > li.multicolumn_dropdown > ul.mega_dropdown > li > a .link_text {

  color: #222222;

  display: block;

  font-family: Rubik, Arial, Helvetica, sans-serif;

  font-size: 1em;

  font-weight: 500;

  line-height: 1.5;

  text-transform: uppercase;

}

.categories-menu-wrapper .categories-menu .categories > .menu_holder .menu_inner > ul > li.multicolumn_dropdown > ul.mega_dropdown > li > a i {

  height: 47px;

  line-height: 47px;

}

.categories-menu-wrapper .categories-menu .categories > .menu_holder .menu_inner > ul > li.multicolumn_dropdown > ul.mega_dropdown > li > a:before {

  display: none;

}

.categories-menu-wrapper .categories-menu .categories > .menu_holder .menu_inner > ul > li.multicolumn_dropdown > ul.mega_dropdown > li > a:hover .link_text {

  color: #604d69;

}

.categories-menu-wrapper .categories-menu .categories > .menu_holder .menu_inner > ul > li.multicolumn_dropdown > ul.mega_dropdown > li > a:hover i {

  color: #604d69;

}

.categories-menu-wrapper .categories-menu .categories > .menu_holder .menu_inner > ul > li.multicolumn_dropdown > ul.mega_dropdown > li ul.mega_dropdown li {

  margin-bottom: 15px;

}

.categories-menu-wrapper .categories-menu .categories > .menu_holder .menu_inner > ul > li.multicolumn_dropdown > ul.mega_dropdown > li ul.mega_dropdown li:last-child {

  margin-bottom: 0;

}

.categories-menu-wrapper .categories-menu .categories > .menu_holder .menu_inner > ul > li.multicolumn_dropdown > ul.mega_dropdown li.current-menu-item > .item_link *,

.categories-menu-wrapper .categories-menu .categories > .menu_holder .menu_inner > ul > li.multicolumn_dropdown > ul.mega_dropdown li.current-product-parent > .item_link * {

  color: #604d69;

}

.categories-menu-wrapper .categories-menu .categories > .menu_holder .menu_inner > ul > li.widgets_dropdown > ul.mega_dropdown {

  background: #ffffff;

  border-color: #f0f0f0 #f0f0f0 #604d69 #f0f0f0;

  border-style: solid;

  border-width: 1px 1px 3px 1px;

  box-shadow: none;

  padding: 0 15px !important;

}

.categories-menu-wrapper .categories-menu .categories > .menu_holder .menu_inner > ul > li.widgets_dropdown > ul.mega_dropdown > li {

  margin: 0;

}

.categories-menu-wrapper .categories-menu .categories > .menu_holder .menu_inner > ul > li.widgets_dropdown > ul.mega_dropdown > li.widget_menu {

  padding: 0;

  position: absolute;

  right: 20px;

  top: 32px;

  width: 170px !important;

}

.categories-menu-wrapper .categories-menu .categories > .menu_holder .menu_inner > ul > li.widgets_dropdown > ul.mega_dropdown > li.widget_menu .widget {

  font-size: 12px;

  line-height: 1.5;

  margin: 0;

  padding-left: 0;

  padding-right: 0;

  width: 100%;

}

.categories-menu-wrapper .categories-menu .categories > .menu_holder .menu_inner > ul > li.widgets_dropdown > ul.mega_dropdown > li.widget_menu .widget .widgettitle {

  background: none;

  border-bottom: 1px solid #f0f0f0;

  margin: 0 0 8px;

  padding: 0 0 5px;

  text-transform: uppercase;

}

.categories-menu-wrapper .categories-menu .categories > .menu_holder .menu_inner > ul > li.widgets_dropdown > ul.mega_dropdown > li.widget_menu .widget p {

  float: left;

  margin: 0;

  width: 100%;

}

.categories-menu-wrapper .categories-menu .categories > .menu_holder .menu_inner > ul > li.widgets_dropdown > ul.mega_dropdown > li.widget_menu .widget p:first-child {

  margin-left: 0;

}

.categories-menu-wrapper .categories-menu .categories > .menu_holder .menu_inner > ul > li.widgets_dropdown > ul.mega_dropdown > li.widget_menu .widget a {

  display: block;

  float: left;

  overflow: hidden;

  padding: 0;

  position: relative;

  width: 100%;

}

.categories-menu-wrapper .categories-menu .categories > .menu_holder .menu_inner > ul > li.widgets_dropdown > ul.mega_dropdown > li.widget_menu .widget a img {

  margin: 0;

  -webkit-transition: .3s ease;

  -moz-transition: .3s ease;

  -ms-transition: .3s ease;

  -o-transition: .3s ease;

  transition: .3s ease;

}

.categories-menu-wrapper .categories-menu .categories > .menu_holder .menu_inner > ul > li.widgets_dropdown > ul.mega_dropdown > li.widget_menu .widget a:before {

  background: #000;

  content: '';

  display: block;

  height: 100%;

  left: 0;

  opacity: 0;

  position: absolute;

  top: 0;

  width: 100%;

  z-index: 1;

  -webkit-transition: .3s ease;

  -moz-transition: .3s ease;

  -ms-transition: .3s ease;

  -o-transition: .3s ease;

  transition: .3s ease;

}

.categories-menu-wrapper .categories-menu .categories > .menu_holder .menu_inner > ul > li.widgets_dropdown > ul.mega_dropdown > li.widget_menu .widget a:hover img {

  -webkit-transform: scale(1.05);

  -moz-transform: scale(1.05);

  -ms-transform: scale(1.05);

  -o-transform: scale(1.05);

  transform: scale(1.05);

}

.categories-menu-wrapper .categories-menu .categories > .menu_holder .menu_inner > ul > li.widgets_dropdown > ul.mega_dropdown > li.widget_menu .widget a:hover:before {

  opacity: .2;

}

.categories-menu-wrapper .categories-menu .categories > .menu_holder .menu_inner > ul > li.widgets_dropdown > ul.mega_dropdown > li.widget_menu .widget img {

  float: left;

}

.categories-menu-wrapper .categories-menu .categories > .menu_holder .menu_inner > ul > li.widgets_dropdown > ul.mega_dropdown > li a {

  background: none;

  padding: 0;

  text-transform: none;

}

.categories-menu-wrapper .categories-menu .categories > .menu_holder .menu_inner > ul > li.widgets_dropdown > ul.mega_dropdown > li a .link_text {

  color: ;

  font-family: Rubik, Arial, Helvetica, sans-serif;

  font-size: 12px;

  font-weight: normal;

  line-height: 36px;

}

.categories-menu-wrapper .categories-menu .categories > .menu_holder .menu_inner > ul > li.widgets_dropdown > ul.mega_dropdown > li a i {

  color: ;

  float: left;

  height: 36px;

  line-height: 36px;

  padding-right: 9px;

  position: static;

}

.categories-menu-wrapper .categories-menu .categories > .menu_holder .menu_inner > ul > li.widgets_dropdown > ul.mega_dropdown > li a:focus {

  background: none;

}

.categories-menu-wrapper .categories-menu .categories > .menu_holder .menu_inner > ul > li.widgets_dropdown > ul.mega_dropdown > li a:before {

  display: none;

}

.categories-menu-wrapper .categories-menu .categories > .menu_holder .menu_inner > ul > li.widgets_dropdown > ul.mega_dropdown > li a:hover {

  background: none;

}

.categories-menu-wrapper .categories-menu .categories > .menu_holder .menu_inner > ul > li.widgets_dropdown > ul.mega_dropdown > li a:hover .link_text {

  color: #604d69;

}

.categories-menu-wrapper .categories-menu .categories > .menu_holder .menu_inner > ul > li.widgets_dropdown > ul.mega_dropdown > li a:hover i {

  color: #604d69;

}

.categories-menu-wrapper .categories-menu .categories > .menu_holder .menu_inner > ul > li.widgets_dropdown > ul.mega_dropdown > li > a {

  border-bottom: 1px solid #f0f0f0;

  display: inline-block;

  margin-bottom: 10px;

  text-transform: uppercase;

  width: 100%;

}

.categories-menu-wrapper .categories-menu .categories > .menu_holder .menu_inner > ul > li.widgets_dropdown > ul.mega_dropdown > li > a .link_text {

  color: ;

  font-family: Rubik, Arial, Helvetica, sans-serif;

  font-size: 14px !important;

  font-weight: normal;

  line-height: 47px;

}

.categories-menu-wrapper .categories-menu .categories > .menu_holder .menu_inner > ul > li.widgets_dropdown > ul.mega_dropdown > li > a i {

  height: 47px;

  line-height: 47px;

}

.categories-menu-wrapper .categories-menu .categories > .menu_holder .menu_inner > ul > li.widgets_dropdown > ul.mega_dropdown > li > a:before {

  display: none;

}

.categories-menu-wrapper .categories-menu .categories > .menu_holder .menu_inner > ul > li.widgets_dropdown > ul.mega_dropdown > li > a:hover .link_text {

  color: #604d69;

}

.categories-menu-wrapper .categories-menu .categories > .menu_holder .menu_inner > ul > li.widgets_dropdown > ul.mega_dropdown > li > a:hover i {

  color: #604d69;

}

.categories-menu-wrapper .categories-menu .categories > .menu_holder .menu_inner > ul > li.widgets_dropdown > ul.mega_dropdown > li > ul.mega_dropdown {

  padding-bottom: 10px;

}

.categories-menu-wrapper .categories-menu .categories > .menu_holder .menu_inner > ul > li.widgets_dropdown > ul.mega_dropdown li.current-menu-item > .item_link *,

.categories-menu-wrapper .categories-menu .categories > .menu_holder .menu_inner > ul > li.widgets_dropdown > ul.mega_dropdown li.current-product-parent > .item_link * {

  color: #604d69;

}

.categories-menu-wrapper .categories-menu .categories > .menu_holder .menu_inner > ul > li.submenu_full_width > ul.mega_dropdown {

  width: 100%;

}

.categories-menu-wrapper .categories-menu .categories > .menu_holder .mmm_fullwidth_container {

  display: none;

}

.categories-menu-wrapper .categories-menu .menu-primary-menu-container ul#menu-primary-menu {

  margin: 0;

  padding: 0;

}

.categories-menu-wrapper .categories-menu .menu-primary-menu-container ul#menu-primary-menu > li {

  list-style: none;

}

.categories-menu-wrapper .categories-menu div.mega_main_menu_ul {

  display: none;

}

.categories-menu-wrapper .categories-menu .morelesscate {

  display: none;

  width: 100%;

  z-index: 9999999;

}

.categories-menu-wrapper .categories-menu .morelesscate span {

  color: #222222;

  cursor: pointer;

  display: block;

  font-family: Rubik, Arial, Helvetica, sans-serif;

  font-size: 14px;

  font-weight: 400;

  padding: 10px 25px;

  text-decoration: none;

  -webkit-transition: .3s ease;

  -moz-transition: .3s ease;

  -ms-transition: .3s ease;

  -o-transition: .3s ease;

  transition: .3s ease;

}

.categories-menu-wrapper .categories-menu .morelesscate span i {

  font-size: 9px;

  padding-right: 10px;

}

.categories-menu-wrapper .categories-menu .morelesscate span.lesscate {

  display: none;

}

.categories-menu-wrapper .categories-menu .morelesscate span:hover {

  background: #f7f7f7;

}

.categories-menu-wrapper.style2 .categories-menu.show .catemenu {

  border-color: #604d69;

}

.categories-menu-wrapper.style2 .categories-menu .catemenu-toggler {

  color: #323232;

}

.categories-menu-wrapper.style2 .categories-menu .catemenu-toggler:hover {

  background: #323232;

  color: #fff;

}

.brands-carousel {

  background: #fff;

  border: 1px solid #f0f0f0;

  padding: 35px 20px;

  -webkit-border-radius: 5px;

  -moz-border-radius: 5px;

  border-radius: 5px;

}

.brands-carousel .owl-item a {

  display: block;

  text-align: center;

}

.brands-carousel .owl-item a:hover img {

  filter: alpha(opacity=100);

  opacity: 1;

}

.brands-carousel .owl-item a img {

  display: inline-block;

  width: auto;

  filter: alpha(opacity=30);

  opacity: .3;

  -webkit-transition: .3s ease;

  -moz-transition: .3s ease;

  -ms-transition: .3s ease;

  -o-transition: .3s ease;

  transition: .3s ease;

}

.wrapper .main-container .vc_tta-container {

  margin-bottom: 0;

}

.wrapper .vc_tta-tabs .vc_tta-tabs-container {

  display: inline-block !important;

  margin: 0 0 20px 0 !important;

  padding: 0;

  position: relative !important;

  text-align: left !important;

  vertical-align: middle;

  width: 100%;

  z-index: 29 !important;

}

.wrapper .vc_tta-tabs .vc_tta-tabs-container:before {

  background: #f0f0f0;

  content: '';

  display: block;

  height: 1px;

  position: absolute;

  top: 50%;

  width: 100%;

  z-index: 3;

}

.wrapper .vc_tta-tabs .vc_tta-tabs-container .vc_tta-tabs-list {

  background: #ffffff;

  display: inline-block !important;

  margin: 0 !important;

  padding: 0 30px 0 0 !important;

  position: relative;

  vertical-align: middle;

  z-index: 20;

}

.wrapper .vc_tta-tabs .vc_tta-tabs-container .vc_tta-tabs-list li {

  display: inline-block;

  list-style-type: none;

  margin: 0 !important;

  vertical-align: middle;

}

.wrapper .vc_tta-tabs .vc_tta-tabs-container .vc_tta-tabs-list li:before {

  background: #d6d6d6;

  content: '';

  display: inline-block;

  height: 1px;

  margin: 0 25px;

  position: relative;

  top: -3px;

  vertical-align: middle;

  width: 20px;

}

.wrapper .vc_tta-tabs .vc_tta-tabs-container .vc_tta-tabs-list li:first-child:before {

  display: none !important;

}

.wrapper .vc_tta-tabs .vc_tta-tabs-container .vc_tta-tabs-list li a {

  background: none !important;

  border: none !important;

  border-radius: 0 !important;

  color: #868686 !important;

  display: inline-block !important;

  font-family: Rubik, Arial, Helvetica, sans-serif;

  font-size: 1.857em;

  font-weight: 500;

  line-height: 1.5;

  padding: 0 !important;

  position: relative;

  text-transform: none;

  -webkit-transition: .3s ease;

  -moz-transition: .3s ease;

  -ms-transition: .3s ease;

  -o-transition: .3s ease;

  transition: .3s ease;

}

.wrapper .vc_tta-tabs .vc_tta-tabs-container .vc_tta-tabs-list li a:before,

.wrapper .vc_tta-tabs .vc_tta-tabs-container .vc_tta-tabs-list li a:after {

  display: none !important;

}

.wrapper .vc_tta-tabs .vc_tta-tabs-container .vc_tta-tabs-list li a strong {

  font-weight: 500;

}

.wrapper .vc_tta-tabs .vc_tta-tabs-container .vc_tta-tabs-list li:hover a {

  background: none !important;

  color: #604d69 !important;

}

.wrapper .vc_tta-tabs .vc_tta-tabs-container .vc_tta-tabs-list li.vc_active a {

  background: none !important;

  color: #323232 !important;

}

.wrapper .vc_tta-tabs .vc_tta-panels-container {

  position: relative;

  z-index: 30;

}

.wrapper .vc_tta-tabs .vc_tta-panels-container .vc_tta-panel-heading {

  display: none !important;

}

.wrapper .vc_tta-tabs .vc_tta-panels-container .vc_tta-panels {

  background: none !important;

  border: none !important;

}

.wrapper .vc_tta-tabs .vc_tta-panel {

  left: 0;

  position: absolute;

  top: 0;

  visibility: hidden;

  width: 100%;

  z-index: 1;

  filter: alpha(opacity=0);

  opacity: 0;

  -webkit-transition: .3s ease;

  -moz-transition: .3s ease;

  -ms-transition: .3s ease;

  -o-transition: .3s ease;

  transition: .3s ease;

}

.wrapper .vc_tta-tabs .vc_tta-panel.vc_active {

  position: relative;

  visibility: visible;

  z-index: 22;

  filter: alpha(opacity=100);

  opacity: 1;

}

.wrapper .vc_tta-tabs .vc_tta-panel.vc_active .vc_tta-panel-body {

  height: auto;

  visibility: visible;

  filter: alpha(opacity=100);

  opacity: 1;

}

.wrapper .vc_tta-tabs .vc_tta-panel .vc_tta-panel-body {

  background: none !important;

  border: none !important;

  display: block !important;

  height: 0;

  min-height: 0 !important;

  overflow: visible !important;

  padding: 0 !important;

  position: relative;

  -webkit-transition: none !important;

  -moz-transition: none !important;

  -ms-transition: none !important;

  -o-transition: none !important;

  transition: none !important;

  visibility: hidden;

  z-index: 11;

  filter: alpha(opacity=0);

  opacity: 0;

}

.wrapper .vc_tta-tabs .vc_tta-panel-body .wpb_text_column {

  line-height: 1.75;

  margin-bottom: 42px;

  margin-left: auto;

  margin-right: auto;

  max-width: 640px;

  text-align: center;

}

.wrapper .home-main .vc_tta-container {

  margin-bottom: 60px;

}

.vc_tta-accordion {

  margin-bottom: 35px;

}

.vc_tta-accordion .vc_tta-panels-container .vc_tta-panel {

  margin: 0 0 15px 0;

}

.vc_tta-accordion .vc_tta-panels-container .vc_tta-panel.vc_active .vc_tta-panel-heading {

  background: #604d69 !important;

  border-bottom: none;

  border-color: #604d69 !important;

  outline: none;

}

.vc_tta-accordion .vc_tta-panels-container .vc_tta-panel.vc_active .vc_tta-panel-heading a {

  color: #fff !important;

}

.vc_tta-accordion .vc_tta-panels-container .vc_tta-panel.vc_active .vc_tta-panel-heading .vc_tta-controls-icon:before {

  content: '\f068';

}

.vc_tta-accordion .vc_tta-panels-container .vc_tta-panel .vc_tta-panel-heading {

  background: #f2f2f2 !important;

  border: none !important;

  line-height: 1.5;

  margin: 0 !important;

  padding: 0;

}

.vc_tta-accordion .vc_tta-panels-container .vc_tta-panel .vc_tta-panel-heading .vc_tta-panel-title {

  font-size: 1.143em;

}

.vc_tta-accordion .vc_tta-panels-container .vc_tta-panel .vc_tta-panel-heading a {

  color: #323232 !important;

  font-weight: 500;

  line-height: 1.5;

  padding: 15px 60px 15px 20px !important;

}

.vc_tta-accordion .vc_tta-panels-container .vc_tta-panel .vc_tta-panel-heading .vc_tta-controls-icon {

  font-style: normal;

  height: 21px;

  left: auto !important;

  line-height: 21px;

  position: absolute;

  right: 20px !important;

  text-align: center;

  width: 21px;

}

.vc_tta-accordion .vc_tta-panels-container .vc_tta-panel .vc_tta-panel-heading .vc_tta-controls-icon:before {

  border: none;

  content: '\f067';

  font-family: FontAwesome;

  font-size: 14px;

  position: static;

  -webkit-transform: none;

  -moz-transform: none;

  -ms-transform: none;

  -o-transform: none;

  transform: none;

  -webkit-transition: none;

  -moz-transition: none;

  -ms-transition: none;

  -o-transition: none;

  transition: none;

}

.vc_tta-accordion .vc_tta-panels-container .vc_tta-panel .vc_tta-panel-heading .vc_tta-controls-icon:after {

  display: none !important;

}

.vc_tta-accordion .vc_tta-panels-container .vc_tta-panel .vc_tta-panel-body {

  background: #fff !important;

  border: none;

  padding: 25px 25px !important;

  transition: none !important;

}

.vc_tta-accordion .vc_tta-panels-container .vc_tta-panel h4 {

  font-family: Rubik, Arial, Helvetica, sans-serif;

  font-size: 1em;

  font-weight: normal;

}

.vc_tta-accordion .vc_tta-panels-container .vc_tta-panel h2,

.vc_tta-accordion .vc_tta-panels-container .vc_tta-panel h3,

.vc_tta-accordion .vc_tta-panels-container .vc_tta-panel h4,

.vc_tta-accordion .vc_tta-panels-container .vc_tta-panel p {

  margin-bottom: 15px;

}

.vc_tta-accordion .vc_tta-panels-container .vc_tta-panel h2:last-child,

.vc_tta-accordion .vc_tta-panels-container .vc_tta-panel h3:last-child,

.vc_tta-accordion .vc_tta-panels-container .vc_tta-panel h4:last-child,

.vc_tta-accordion .vc_tta-panels-container .vc_tta-panel p:last-child {

  margin-bottom: 0;

}

.posts-carousel {

  background: #fff;

  position: relative;

}

.posts-carousel.roadthemes-slider .group {

  max-width: 100%;

  width: 500px;

}

.posts-carousel.roadthemes-slider .owl-item .group {

  width: 100%;

}

.posts-carousel:not(.roadthemes-slider) .group .item-col {

  margin-bottom: 45px;

}

.posts-carousel:not(.roadthemes-slider) .group:last-child .item-col {

  margin-bottom: 0;

}

.posts-carousel .item-col {

  padding: 0 1px;

}

.posts-carousel .post-wrapper {

  overflow: hidden;

}

.posts-carousel .post-wrapper:after {

  clear: both;

  content: '';

  display: block;

  height: 0;

  line-height: 0;

  visibility: hidden;

}

.posts-carousel .post-thumb {

  position: relative;

  width: 100%;

}

.posts-carousel .post-thumb a {

  display: inline-block;

  overflow: hidden;

  position: relative;

  vertical-align: top;

}

.posts-carousel .post-thumb a:before {

  background-color: rgba(0,0,0,0.1);

  content: '';

  height: 100%;

  position: absolute;

  width: 100%;

  z-index: 9;

  filter: alpha(opacity=0);

  opacity: 0;

  -webkit-transition: all .3s ease-out 0s;

  -moz-transition: all .3s ease-out 0s;

  -ms-transition: all .3s ease-out 0s;

  -o-transition: all .3s ease-out 0s;

  transition: all .3s ease-out 0s;

}

.posts-carousel .post-thumb a img {

  -webkit-transition: all .3s ease-out 0s;

  -moz-transition: all .3s ease-out 0s;

  -ms-transition: all .3s ease-out 0s;

  -o-transition: all .3s ease-out 0s;

  transition: all .3s ease-out 0s;

}

.posts-carousel .post-thumb a:hover:before {

  filter: alpha(opacity=100);

  opacity: 1;

}

.posts-carousel .post-thumb a:hover img {

  -webkit-transform: scale(1.05);

  -moz-transform: scale(1.05);

  -ms-transform: scale(1.05);

  -o-transform: scale(1.05);

  transform: scale(1.05);

}

.posts-carousel .post-info {

  padding: 20px 0 0;

  text-align: left;

}

.posts-carousel .post-date {

  background: #604d69;

  color: #323232;

  display: inline-block;

  font-size: .929em;

  line-height: 22px;

  margin-bottom: 6px;

  font-weight: 500;

  overflow: hidden;

  padding: 0 10px;

  -webkit-border-radius: 5px;

  -moz-border-radius: 5px;

  border-radius: 5px;

  display: none;

}

.posts-carousel .post-title {

  font-size: 18px;

  line-height: 1.35;

  margin-bottom: 5px;

}

.posts-carousel .post-title a {

  color: #323232;

}

.posts-carousel .post-title a:hover {

  color: #604d69;

}

.posts-carousel .post-meta {

  font-size: 13px;

  margin-bottom: 10px;

}

.posts-carousel .post-meta > * {

  display: inline-block;

  margin: 0 5px 0 0;

}

.posts-carousel .post-meta > *:last-child {

  float: right;

  margin: 0;

}

.posts-carousel .post-meta a {

  color: #000;

}

.posts-carousel .post-meta a:hover {

  text-decoration: underline;

}

.posts-carousel .post-excerpt {

  line-height: 1.9;

  display: none;

}

.posts-carousel .post-excerpt p {

  margin: 0;

}

.posts-carousel .readmore {

  display: none !important;

  margin-top: 25px;

  background: #f2f2f2;

  border: none;

  box-shadow: none;

  cursor: pointer;

  display: inline-block;

  font-family: Rubik, Arial, Helvetica, sans-serif;

  font-size: 12px;

  color: #363f4d;

  font-weight: 500;

  height: 45px;

  letter-spacing: 0;

  line-height: 45px;

  outline: none;

  overflow: hidden;

  padding: 0 35px;

  text-shadow: none;

  text-transform: uppercase;

  vertical-align: middle;

  white-space: nowrap;

  -webkit-transition: .3s ease;

  -moz-transition: .3s ease;

  -ms-transition: .3s ease;

  -o-transition: .3s ease;

  transition: .3s ease;

  border-radius: 4px;

}

.posts-carousel .readmore:hover {

  background: #604d69;

  color: #fff;

}

.posts-carousel .readmore.disabled,

.posts-carousel .readmore:disabled,

.posts-carousel .readmore[disabled] {

  padding: 0 35px !important;

}

.posts-carousel .readmore.disabled:hover,

.posts-carousel .readmore:disabled:hover,

.posts-carousel .readmore[disabled]:hover {

  border-color: #f0f0f0 !important;

}

.testimonials-wrapper.style1 {

  border: 1px solid #f0f0f0;

  margin-bottom: 35px;

  padding: 20px 15px;

  width: 100%;

}

.testimonials-wrapper.style1:after {

  clear: both;

  content: '';

  display: block;

  height: 0;

  line-height: 0;

  visibility: hidden;

}

.testimonials-wrapper.style1 .testimonials-list {

  margin-bottom: 0;

}

.testimonials-wrapper.style1 .quote {

  margin: auto;

  position: relative;

  text-align: left;

}

.testimonials-wrapper.style1 .quote > .avatar,

.testimonials-wrapper.style1 .quote > a.avatar-link {

  display: inline-block;

  float: left;

  height: 90px;

  margin-right: 10px;

  overflow: hidden;

  vertical-align: middle;

  width: 90px;

  -webkit-border-radius: 100%;

  -moz-border-radius: 100%;

  border-radius: 100%;

}

.testimonials-wrapper.style1 .quote > .avatar img,

.testimonials-wrapper.style1 .quote > a.avatar-link img {

  display: inline-block;

}

.testimonials-wrapper.style1 .author {

  display: block;

  font-size: 1.071em;

  line-height: 1.5;

  padding-left: 100px;

  padding-top: 15px;

  position: relative;

  text-align: left;

  vertical-align: middle;

}

.testimonials-wrapper.style1 .author .name,

.testimonials-wrapper.style1 .author [itemprop='name'] {

  color: #222;

  display: block;

  font-family: Rubik, Arial, Helvetica, sans-serif;

  font-style: normal;

  font-weight: 500;

  text-transform: none;

}

.testimonials-wrapper.style1 .author .title,

.testimonials-wrapper.style1 .author [itemprop='jobTitle'] {

  color: #999;

  display: block;

  font-size: .867em;

  font-style: normal;

  font-weight: normal;

  margin: 5px 0 0 0;

}

.testimonials-wrapper.style1 .author [class*='url'] a {

  color: #604d69;

  font-size: .867em;

}

.testimonials-wrapper.style1 .author [class*='url'] a:hover {

  text-decoration: underline;

}

.testimonials-wrapper.style1 .testimonials-text {

  background: none;

  border: none;

  color: #5a5a5a;

  float: left;

  font-size: 1em;

  font-style: normal;

  margin: 30px 0 0 0;

  padding: 0;

}

.testimonials-wrapper.style1 .testimonials-text p:before {

  background: url(../images/quote-icon.png) left center no-repeat;

  content: '';

  display: block;

  height: 30px;

  margin: 0 0 5px 0;

  width: 40px;

}

.testimonials-wrapper.style1 .owl-carousel .owl-dots {

  text-align: left;

}

.testimonials-wrapper.style-about-page {

  border: 1px solid #f0f0f0;

  padding: 50px 25px;

  width: 100%;

  -webkit-border-radius: 5px;

  -moz-border-radius: 5px;

  border-radius: 5px;

}

.testimonials-wrapper.style-about-page:after {

  clear: both;

  content: '';

  display: block;

  height: 0;

  line-height: 0;

  visibility: hidden;

}

.testimonials-wrapper.style-about-page .testimonials-list {

  margin-bottom: 0;

}

.testimonials-wrapper.style-about-page .quote {

  margin: auto;

  position: relative;

  text-align: center;

}

.testimonials-wrapper.style-about-page .quote > .avatar,

.testimonials-wrapper.style-about-page .quote > a.avatar-link {

  display: inline-block;

  height: 90px;

  margin-right: 10px;

  overflow: hidden;

  vertical-align: middle;

  width: 90px;

  -webkit-border-radius: 100%;

  -moz-border-radius: 100%;

  border-radius: 100%;

}

.testimonials-wrapper.style-about-page .quote > .avatar img,

.testimonials-wrapper.style-about-page .quote > a.avatar-link img {

  display: inline-block;

}

.testimonials-wrapper.style-about-page .author {

  display: inline-block;

  font-size: 1.071em;

  line-height: 1.5;

  position: relative;

  text-align: left;

  vertical-align: middle;

}

.testimonials-wrapper.style-about-page .author .name,

.testimonials-wrapper.style-about-page .author [itemprop='name'] {

  color: #222;

  display: block;

  font-family: Rubik, Arial, Helvetica, sans-serif;

  font-style: normal;

  font-weight: 500;

  text-transform: none;

}

.testimonials-wrapper.style-about-page .author .title,

.testimonials-wrapper.style-about-page .author [itemprop='jobTitle'] {

  color: #999;

  display: block;

  font-size: .867em;

  font-style: normal;

  font-weight: normal;

  margin: 5px 0 0 0;

}

.testimonials-wrapper.style-about-page .author [class*='url'] a {

  color: #999;

  font-size: .867em;

}

.testimonials-wrapper.style-about-page .author [class*='url'] a:hover {

  color: #604d69;

}

.testimonials-wrapper.style-about-page .testimonials-text {

  background: none;

  border: none;

  color: #5a5a5a;

  float: left;

  font-size: 1em;

  font-style: normal;

  margin: 30px 0 0 0;

  padding: 0;

}

.testimonials-wrapper.style-about-page .testimonials-text p:before {

  background: url(../images/quote-icon.png) left center no-repeat;

  content: '';

  display: block;

  height: 30px;

  margin: 0 auto 10px auto;

  width: 40px;

}

.testimonials-wrapper.style-about-page .owl-carousel .owl-dots {

  text-align: center;

}

.image-slider {

  background: #fff;

  margin: 0 0 35px 0;

  padding: 32px 15px;

}

.image-slider .image a {

  border: 5px solid #ddd;

  display: block;

  height: 121px;

  line-height: 111px;

  margin: auto;

  max-width: 100%;

  overflow: hidden;

  text-align: center;

  width: 121px;

  -webkit-border-radius: 100%;

  -moz-border-radius: 100%;

  border-radius: 100%;

}

.image-slider .image a:hover {

  border-color: #604d69;

}

.image-slider .image a img {

  display: inline-block;

  width: auto;

}

.image-slider .title {

  margin-top: 8px;

  text-align: center;

}

.image-slider .title h3 {

  font-size: .933em;

  font-weight: normal;

  margin: 0;

}

.image-slider .title a {

  color: #5a5a5a;

}

.image-slider .title a:hover {

  color: #604d69;

}

.countdown .timebox {

  display: inline-block;

  padding: 0 27px;

  position: relative;

  text-align: center;

  vertical-align: middle;

}

.countdown .timebox:after {

  content: ':';

  display: block;

  font-size: 30px;

  position: absolute;

  right: 0;

  top: 50%;

  z-index: 9;

  -webkit-transform: translateY(-50%);

  -moz-transform: translateY(-50%);

  -ms-transform: translateY(-50%);

  -o-transform: translateY(-50%);

  transform: translateY(-50%);

}

.countdown .timebox:last-child:after {

  display: none;

}

.countdown .timebox strong {

  color: #604d69;

  display: block;

  font-size: 2.857em;

  font-weight: 500;

  line-height: 1;

  min-width: 60px;

}

.countdown .timebox span {

  display: block;

  font-size: 1em;

  margin-top: 7px;

  text-transform: uppercase;

}

.roadthemes-counter {

  text-align: center;

}

.roadthemes-counter .counter-number {

  color: #604d69;

  display: block;

  font-size: 2.857em;

  font-weight: 500;

  line-height: 1;

  min-width: 60px;

}

.roadthemes-counter .counter-text {

  display: block;

  font-size: 1em;

  margin-top: 7px;

  text-transform: uppercase;

}

.roadthemes-menu.style1 {

  margin-bottom: 35px;

}

.roadthemes-menu.style1 .menu-image {

  margin: 0 0 15px 0;

}

.roadthemes-menu.style1 .menu-title h3 {

  font-size: 1.143em;

}

.roadthemes-menu.style1 .menu-content {

  margin: 0 0 15px 0;

}

.roadthemes-menu.style1 .menu-content ul {

  list-style: none;

  margin: 0;

  padding: 0;

}

.roadthemes-menu.style1 .menu-content ul li {

  display: block;

  line-height: 1.25;

  margin: 0 0 10px 0;

}

.roadthemes-menu.style1 .menu-content ul li:last-child {

  margin: 0;

}

.roadthemes-menu.style1 .menu-content ul a {

  color: #5a5a5a;

  display: block;

}

.roadthemes-menu.style1 .menu-content ul a:hover {

  color: #604d69;

  padding-left: 5px;

}

.roadthemes-menu.style1 .menu-text {

  margin: 20px 0;

}

.roadthemes-menu.style1 .menu-link {

  color: #323232;

  font-weight: 500;

  margin-top: 15px;

}

.roadthemes-menu.style1 .menu-link a {

  color: #323232;

}

.roadthemes-menu.style1 .menu-link a:hover {

  color: #604d69;

}

.policy .wpb_column {

  position: relative;

}

.policy .wpb_column:before {

  background: #f0f0f0;

  content: '';

  display: block;

  height: 100%;

  position: absolute;

  right: 0;

  top: 50%;

  width: 1px;

  z-index: 9;

  -webkit-transform: translateY(-50%);

  -moz-transform: translateY(-50%);

  -ms-transform: translateY(-50%);

  -o-transform: translateY(-50%);

  transform: translateY(-50%);

}

.policy .wpb_column:last-child:before {

  display: none;

}

.policy .wpb_column .wpb_text_column h4 {

  margin: 0;

}

.policy .wpb_column .wpb_text_column p {

  color: #a4a4a4;

  font-size: 13px;

}

.banner-text .wpb_wrapper {

  overflow: hidden;

  position: relative;

}

.tex-box {

  position: absolute;

  left: 40px;

  top: 10%;

}

.tex-box .wpb_wrapper {

  position: relative;

  overflow: hidden;

}

.tex-box h5 {

  font-size: 1.2em;

  color: #a4a4a4;

  font-weight: 300;

  margin: 0 0 3px;

}

.tex-box h3 {

  font-size: 1.71em;

  margin: 0;

  font-weight: 300;

  line-height: 1.2;

}

.tex-box h3 strong {

  font-weight: 500;

}

.tex-box a {

  display: inline-block;

  vertical-align: middle;

  margin-top: 10px;

  position: relative;

  overflow: hidden;

  z-index: 12;

  color: #333;

}

.tex-box a:after {

  content: "";

  width: 100%;

  height: 2px;

  background: #604d69;

  position: absolute;

  bottom: 0;

  left: 0;

  z-index: 11;

}

.tex-box a:hover {

  color: #604d69;

}

.tex-box.style2 {

  left: 10px;

  right: 10px;

  margin: auto;

  text-align: center;

}

.tex-box.style1 {

  left: 10px;

  right: 10px;

  margin: auto;

  text-align: center;

  top: 40%;

  transform: translateY(-40%);

}

.carousel-with-menus .vc_column-inner > .wpb_wrapper {

  position: relative;

}

.carousel-with-menus .vc_wp_custommenu {

  background: #fff;

  display: inline-block;

  left: 50%;

  margin: 0;

  margin-right: -50%;

  position: absolute;

  top: -2px;

  z-index: 9;

  -webkit-transform: translateX(-50%);

  -moz-transform: translateX(-50%);

  -ms-transform: translateX(-50%);

  -o-transform: translateX(-50%);

  transform: translateX(-50%);

}

.carousel-with-menus .vc_wp_custommenu ul {

  border: 1px solid #f0f0f0;

  display: inline-block;

  list-style-type: none;

  margin: 0;

  overflow: hidden;

  padding: 0;

  padding: 0 30px;

  -webkit-border-radius: 50px;

  -moz-border-radius: 50px;

  border-radius: 50px;

}

.carousel-with-menus .vc_wp_custommenu li {

  display: inline-block;

  margin: 0 20px 0 0;

}

.carousel-with-menus .vc_wp_custommenu li:after {

  background: #f0f0f0;

  content: '';

  display: inline-block;

  height: 1px;

  margin-left: 20px;

  vertical-align: middle;

  width: 15px;

}

.carousel-with-menus .vc_wp_custommenu li:last-child {

  margin: 0;

}

.carousel-with-menus .vc_wp_custommenu li:last-child:after {

  display: none;

}

.carousel-with-menus .vc_wp_custommenu a {

  color: #323232;

  font-weight: 500;

  line-height: 30px;

}

.carousel-with-menus .vc_wp_custommenu a:hover {

  color: #604d69;

}

.featured-categories .vc_row {

  margin-bottom: 0;

}

.featured-categories .vc_row .wpb_column {

  margin-bottom: 35px;

}

.featured-categories .vc_row .vc_column-inner > .wpb_wrapper {

  border: 1px solid #f0f0f0;

  overflow: hidden;

  -webkit-border-radius: 5px;

  -moz-border-radius: 5px;

  border-radius: 5px;

}

.featured-categories .wpb_single_image {

  float: right;

  margin-bottom: 0;

  max-width: 40%;

}

.featured-categories .wpb_single_image * {

  height: 100%;

  width: 100%;

}

.featured-categories .wpb_text_column {

  margin: 0;

  overflow: hidden;

  padding: 30px 20px;

}

.featured-categories .wpb_text_column h3 {

  font-size: 1.143em;

  font-weight: 500;

  margin-bottom: 5px;

}

.featured-categories .wpb_text_column p {

  color: #a9a9a9;

  margin-bottom: 5px;

}

.featured-categories .wpb_text_column a {

  color: #323232;

  display: inline-block;

  margin-top: 2px;

}

.featured-categories .wpb_text_column a:hover {

  color: #604d69;

}

.wrapper .category-block {

  margin-left: 0;

  margin-right: 0;

}

.wrapper .category-block .vc_column-inner {

  padding-left: 0;

  padding-right: 0;

}

.category-block {

  background: #604d69;

}

.category-block .wpb_column {

  border-right: 1px solid rgba(0,0,0,0.12);

}

.category-block .wpb_column:last-child {

  border: none;

}

.category-block .wpb_text_column {

  color: #323232;

  font-size: 1.071em;

  font-weight: 500;

  line-height: 1.5;

  margin: 0;

  padding: 16px 0;

  text-align: center;

}

.category-block .wpb_text_column .wpb_wrapper {

  display: inline-block;

  max-width: 145px;

  padding-left: 40px;

  position: relative;

  text-align: left;

  vertical-align: middle;

}

.category-block .wpb_text_column i {

  font-size: 0;

  left: 0;

  position: absolute;

  top: 8px;

  width: 30px;

  z-index: 9;

}

.category-block .wpb_text_column i:before {

  font-size: 28px;

}

.category-block .wpb_text_column a {

  color: #323232;

  display: block;

}

.slider-sidebar-layout2 .wpb_single_image {

  margin-bottom: 30px;

}

.home-tab2 {

  margin-bottom: 60px;

}

.vc_wp_custommenu.link-cate .widget_nav_menu .menu {

  margin: 0;

  padding: 0;

  list-style: none;

  text-align: center;

}

.vc_wp_custommenu.link-cate .widget_nav_menu .menu li {

  display: inline-block;

  vertical-align: middle;

  margin: 0 20px;

}

.vc_wp_custommenu.link-cate .widget_nav_menu .menu li a {

  text-transform: uppercase;

  font-weight: 500;

  color: #a4a4a4;

  font-size: 12px;

  padding-bottom: 7px;

  position: relative;

}

.vc_wp_custommenu.link-cate .widget_nav_menu .menu li a:After {

  content: "";

  width: 100%;

  height: 2px;

  position: absolute;

  bottom: 0;

  left: 0;

  z-index: 1;

  background: #604d69;

  opacity: 0;

}

.vc_wp_custommenu.link-cate .widget_nav_menu .menu li a:hover {

  color: #604d69;

}

.vc_wp_custommenu.link-cate .widget_nav_menu .menu li a:hover:After {

  opacity: 1;

}

.vc_wp_custommenu.link-cate .widget_nav_menu .menu li:first-child a {

  color: #604d69;

}

.vc_wp_custommenu.link-cate .widget_nav_menu .menu li:first-child a:After {

  opacity: 1;

}

#sb_instagram {

  position: relative;

}

#sb_instagram .sb_instagram_header {

  display: none;

}

#sb_instagram #sbi_load {

  overflow: hidden;

  position: relative;

  margin-top: 25px;

  text-align: center;

}

#sb_instagram #sbi_load:After {

  content: "";

  height: 1px;

  background: #eee;

  position: absolute;

  top: 10px;

  left: 50px;

  right: 50px;

}

#sb_instagram #sbi_load .sbi_load_btn {

  display: none !important;

}

#sb_instagram #sbi_load .sbi_follow_btn {

  margin: 0;

}

#sb_instagram #sbi_load .sbi_follow_btn a {

  background: none;

  color: #707070;

  text-transform: uppercase;

  font-size: 12px;

  font-weight: 500;

  padding: 0;

  display: inline-block;

  margin: 0;

  background: #fff;

  padding: 0 10px;

  position: relative;

  z-index: 11;

}

#sb_instagram #sbi_load .sbi_follow_btn a svg {

  display: none;

}

#sb_instagram #sbi_load .sbi_follow_btn a:hover {

  box-shadow: none;

  color: #604d69;

}

.rotatingtweets .rotatingtweet {

  background: #f8f8f8;

  border: 1px solid #f0f0f0;

  line-height: 1.171;

  margin-bottom: 65px;

  padding: 25px 20px;

  position: relative;

  width: 100% !important;

  -webkit-border-radius: 7px;

  -moz-border-radius: 7px;

  border-radius: 7px;

}

.rotatingtweets .rotatingtweet p {

  margin-bottom: 0;

}

.rotatingtweets .rotatingtweet .rtw_main {

  font-family: Rubik, Arial, Helvetica, sans-serif;

  position: relative;

}

.rotatingtweets .rotatingtweet .rtw_main:before {

  color: #604d69;

  content: '\f099';

  display: inline-block;

  font-family: 'FontAwesome';

  font-size: 20px;

  margin-right: 10px;

  vertical-align: top;

  position: relative;

  top: -3px;

}

.rotatingtweets .rotatingtweet .rtw_main a {

  color: #323232;

  text-decoration: underline;

}

.rotatingtweets .rotatingtweet .rtw_main a:hover {

  color: #604d69;

}

.rotatingtweets .rotatingtweet .rtw_media {

  margin: 10px 0;

}

.rotatingtweets .rotatingtweet .rtw_meta {

  font-size: .85em;

  margin-top: 10px;

}

.rotatingtweets .rtw_follow {

  margin-top: 5px;

}

.content-home3 > .vc_column_container {

  background: #fff;

  max-width: 1250px;

  padding: 40px 20px;

  margin: 0 auto;

}

.header-container .horizontal-menu {

  text-align: left;

}

.header-container .horizontal-menu div.nav-menu {

  width: 100%;

}

.header-container .horizontal-menu div.nav-menu > ul {

  display: none;

}

.header-container .horizontal-menu .primary-menu-container {

  text-align: left;

  width: 100%;

}

.header-container .horizontal-menu .primary-menu-container ul.nav-menu {

  display: inline-block;

  margin: 0;

  padding: 0;

  text-align: left;

  vertical-align: middle;

}

.header-container .horizontal-menu .primary-menu-container ul.nav-menu:after {

  clear: both;

  content: '';

  display: block;

  height: 0;

  line-height: 0;

  visibility: hidden;

}

.header-container .horizontal-menu .primary-menu-container ul.nav-menu > li {

  display: inline-block;

  margin: 0 35px 0 0;

  position: relative;

}

.header-container .horizontal-menu .primary-menu-container ul.nav-menu > li.nav_search_box {

  display: none;

}

.header-container .horizontal-menu .primary-menu-container ul.nav-menu > li:hover > a,

.header-container .horizontal-menu .primary-menu-container ul.nav-menu > li.current-menu-ancestor > a,

.header-container .horizontal-menu .primary-menu-container ul.nav-menu > li.current-menu-item > a {

  color: #604d69;

}

.header-container .horizontal-menu .primary-menu-container ul.nav-menu > li:hover > .sub-menu {

  max-height: 3000px;

  max-width: 3000px;

  opacity: 1;

  overflow: visible;

  -webkit-transform: perspective(600px) rotateX(0deg);

  -moz-transform: perspective(600px) rotateX(0deg);

  -ms-transform: perspective(600px) rotateX(0deg);

  -o-transform: perspective(600px) rotateX(0deg);

  transform: perspective(600px) rotateX(0deg);

  -webkit-transition: -webkit-transform .5s ease, opacity .2s ease, max-height 0s step-end, max-width 0s step-end, padding 0s step-end;

  -o-transition: -o-transform .5s ease, opacity .2s ease, max-height 0s step-end, max-width 0s step-end, padding 0s step-end;

  transition: transform .5s ease, opacity .2s ease, max-height 0s step-end, max-width 0s step-end, padding 0s step-end;

}

.header-container .horizontal-menu .primary-menu-container ul.nav-menu > li:first-child {

  margin-left: 0;

}

.header-container .horizontal-menu .primary-menu-container ul.nav-menu > li:last-child {

  margin-right: 0;

}

.header-container .horizontal-menu .primary-menu-container ul.nav-menu > li.menu-item-has-children > a:after {

  content: '\f3d0';

  display: inline-block;

  font-family: 'Ionicons';

  font-size: 14px;

  margin-left: 5px;

  vertical-align: top;

}

.header-container .horizontal-menu .primary-menu-container ul.nav-menu > li > a {

  color: #242424;

  display: block;

  font-family: Rubik, Arial, Helvetica, sans-serif;

  font-size: 12px;

  font-weight: 500;

  height: 56px;

  line-height: 56px;

  padding: 0;

  position: relative;

  text-transform: uppercase;

  -webkit-transition: .3s ease;

  -moz-transition: .3s ease;

  -ms-transition: .3s ease;

  -o-transition: .3s ease;

  transition: .3s ease;

}

.header-container .horizontal-menu .primary-menu-container ul.nav-menu > li > .sub-menu {

  display: block !important;

  max-height: 0;

  max-width: 0;

  opacity: 0;

  overflow: hidden;

  -webkit-transform-origin: 0 0;

  -moz-transform-origin: 0 0;

  -ms-transform-origin: 0 0;

  -o-transform-origin: 0 0;

  transform-origin: 0 0;

  -webkit-transform: perspective(600px) rotateX(-90deg);

  -moz-transform: perspective(600px) rotateX(-90deg);

  -ms-transform: perspective(600px) rotateX(-90deg);

  -o-transform: perspective(600px) rotateX(-90deg);

  transform: perspective(600px) rotateX(-90deg);

}

.header-container .horizontal-menu .primary-menu-container ul.nav-menu > li .sub-menu {

  background: #ffffff;

  border: 1px solid #f0f0f0;

  display: none;

  font-size: 14px;

  left: 0;

  margin: 0;

  min-width: 230px;

  padding: 25px 0;

  position: absolute;

  top: 100%;

  z-index: 99;

  -webkit-box-shadow: 0px 1px 3px 0px rgba(0,0,0,0.2);

  -moz-box-shadow: 0px 1px 3px 0px rgba(0,0,0,0.2);

  box-shadow: 0px 1px 3px 0px rgba(0,0,0,0.2);

}

.header-container .horizontal-menu .primary-menu-container ul.nav-menu > li .sub-menu li {

  float: left;

  font-size: 14px;

  list-style-type: none;

  margin-bottom: 10px;

  position: relative;

  width: 100%;

}

.header-container .horizontal-menu .primary-menu-container ul.nav-menu > li .sub-menu li:last-child {

  margin-bottom: 0;

}

.header-container .horizontal-menu .primary-menu-container ul.nav-menu > li .sub-menu li.current-menu-item > a,

.header-container .horizontal-menu .primary-menu-container ul.nav-menu > li .sub-menu li.current-menu-ancestor > a,

.header-container .horizontal-menu .primary-menu-container ul.nav-menu > li .sub-menu li.current-menu-parent > a {

  color: #604d69;

}

.header-container .horizontal-menu .primary-menu-container ul.nav-menu > li .sub-menu li:hover > ul,

.header-container .horizontal-menu .primary-menu-container ul.nav-menu > li .sub-menu li.sfHover > ul {

  display: block;

}

.header-container .horizontal-menu .primary-menu-container ul.nav-menu > li .sub-menu li:hover > a,

.header-container .horizontal-menu .primary-menu-container ul.nav-menu > li .sub-menu li.sfHover > a {

  color: #604d69;

}

.header-container .horizontal-menu .primary-menu-container ul.nav-menu > li .sub-menu li a {

  border: none;

  color: #707070;

  display: block;

  float: left;

  font-family: Rubik, Arial, Helvetica, sans-serif;

  font-size: 14px;

  font-weight: 400;

  line-height: 1.8;

  padding: 0 25px;

  width: 100%;

}

.header-container .horizontal-menu .primary-menu-container ul.nav-menu > li .sub-menu li .sub-menu {

  left: 90%;

  top: 10px;

}

.header-container .horizontal-menu > .mega_main_menu {

  display: inline-block;

  min-height: 0;

  text-align: left;

  vertical-align: middle;

  z-index: 3 !important;

}

.header-container .horizontal-menu > .mega_main_menu > .menu_holder .menu_inner {

  width: 100%;

}

.header-container .horizontal-menu > .mega_main_menu > .menu_holder .menu_inner .nav_logo {

  display: none;

}

.header-container .horizontal-menu > .mega_main_menu > .menu_holder .menu_inner > ul > li {

  display: inline-block;

  margin: 0 30px 0 0;

}

.header-container .horizontal-menu > .mega_main_menu > .menu_holder .menu_inner > ul > li.nav_search_box {

  display: none;

}

.header-container .horizontal-menu > .mega_main_menu > .menu_holder .menu_inner > ul > li:hover > a.item_link .link_text,

.header-container .horizontal-menu > .mega_main_menu > .menu_holder .menu_inner > ul > li.current-menu-ancestor > a.item_link .link_text,

.header-container .horizontal-menu > .mega_main_menu > .menu_holder .menu_inner > ul > li.current-menu-item > a.item_link .link_text {

  color: #604d69;

}

.header-container .horizontal-menu > .mega_main_menu > .menu_holder .menu_inner > ul > li:hover > a.item_link .link_text {

  color: #604d69;

}

.header-container .horizontal-menu > .mega_main_menu > .menu_holder .menu_inner > ul > li:first-child {

  margin-left: 0;

}

.header-container .horizontal-menu > .mega_main_menu > .menu_holder .menu_inner > ul > li:last-child {

  margin-right: 0;

}

.header-container .horizontal-menu > .mega_main_menu > .menu_holder .menu_inner > ul > li.menu-item-has-children:hover > a.item_link .link_text:after {

  border-bottom-color: #604d69;

}

.header-container .horizontal-menu > .mega_main_menu > .menu_holder .menu_inner > ul > li.menu-item-has-children > a.item_link .link_text:after {

  content: '\f3d0';

  display: inline-block;

  font-family: 'Ionicons';

  font-size: 14px;

  margin-left: 5px;

  vertical-align: top;

}

.header-container .horizontal-menu > .mega_main_menu > .menu_holder .menu_inner > ul > li > a.item_link {

  background: none;

  display: table;

  float: left;

  height: 50px;

  line-height: 50px;

  padding: 0;

  position: relative;

}

.header-container .horizontal-menu > .mega_main_menu > .menu_holder .menu_inner > ul > li > a.item_link * {

  color: #242424;

}

.header-container .horizontal-menu > .mega_main_menu > .menu_holder .menu_inner > ul > li > a.item_link i[class*='im-icon'] {

  display: inline-block;

  float: none;

  height: auto;

  line-height: 1;

  padding-right: 5px;

  vertical-align: middle;

}

.header-container .horizontal-menu > .mega_main_menu > .menu_holder .menu_inner > ul > li > a.item_link .link_content {

  display: table-cell;

  float: none;

  vertical-align: middle;

}

.header-container .horizontal-menu > .mega_main_menu > .menu_holder .menu_inner > ul > li > a.item_link .link_text {

  background: none;

  font-family: Rubik, Arial, Helvetica, sans-serif;

  font-size: 12px;

  font-weight: 500;

  height: auto;

  text-transform: uppercase;

  -webkit-transition: .3s ease;

  -moz-transition: .3s ease;

  -ms-transition: .3s ease;

  -o-transition: .3s ease;

  transition: .3s ease;

  -webkit-border-radius: 4px;

  -moz-border-radius: 4px;

  border-radius: 4px;

}

.header-container .horizontal-menu > .mega_main_menu > .menu_holder .menu_inner > ul > li > a.item_link:before {

  display: none;

}

.header-container .horizontal-menu > .mega_main_menu > .menu_holder .menu_inner > ul > li > a.item_link:after {

  display: none;

}

.header-container .horizontal-menu > .mega_main_menu > .menu_holder .menu_inner > ul > li > ul.mega_dropdown {

  background: #ffffff;

  border: 1px solid #f0f0f0;

  position: absolute;

  top: 100%;

  -webkit-box-shadow: 0px 1px 3px 0px rgba(0,0,0,0.2);

  -moz-box-shadow: 0px 1px 3px 0px rgba(0,0,0,0.2);

  box-shadow: 0px 1px 3px 0px rgba(0,0,0,0.2);

}

.header-container .horizontal-menu > .mega_main_menu > .menu_holder .menu_inner > ul > li ul.mega_dropdown {

  font-family: Rubik, Arial, Helvetica, sans-serif;

}

.header-container .horizontal-menu > .mega_main_menu > .menu_holder .menu_inner > ul > li ul.mega_dropdown .post_item {

  padding-bottom: 10px;

}

.header-container .horizontal-menu > .mega_main_menu > .menu_holder .menu_inner > ul > li ul.mega_dropdown .post_item .processed_image a.icon i {

  position: absolute;

}

.header-container .horizontal-menu > .mega_main_menu > .menu_holder .menu_inner > ul > li ul.mega_dropdown .post_item .processed_image a.icon:hover {

  background: rgba(204,33,33,0.4);

}

.header-container .horizontal-menu > .mega_main_menu > .menu_holder .menu_inner > ul > li ul.mega_dropdown .post_details {

  background: #ffffff;

  box-shadow: none;

  padding: 0 10px 10px;

}

.header-container .horizontal-menu > .mega_main_menu > .menu_holder .menu_inner > ul > li ul.mega_dropdown .post_details .processed_image:hover img {

  opacity: .7;

}

.header-container .horizontal-menu > .mega_main_menu > .menu_holder .menu_inner > ul > li ul.mega_dropdown .post_details .processed_image img {

  -webkit-transition: .3s ease;

  -moz-transition: .3s ease;

  -ms-transition: .3s ease;

  -o-transition: .3s ease;

  transition: .3s ease;

}

.header-container .horizontal-menu > .mega_main_menu > .menu_holder .menu_inner > ul > li ul.mega_dropdown .post_details .post_title {

  color: #707070;

  font-size: 12px;

  margin-bottom: 5px;

  text-transform: uppercase;

}

.header-container .horizontal-menu > .mega_main_menu > .menu_holder .menu_inner > ul > li ul.mega_dropdown .post_details .post_description {

  color: #707070;

}

.header-container .horizontal-menu > .mega_main_menu > .menu_holder .menu_inner > ul > li ul.mega_dropdown .post_details .post_icon,

.header-container .horizontal-menu > .mega_main_menu > .menu_holder .menu_inner > ul > li ul.mega_dropdown .post_details .post_icon * {

  color: #707070;

}

.header-container .horizontal-menu > .mega_main_menu > .menu_holder .menu_inner > ul > li ul.mega_dropdown .recent-posts ul li {

  float: left;

  list-style: none;

  margin: 0 0 25px;

  width: 100%;

}

.header-container .horizontal-menu > .mega_main_menu > .menu_holder .menu_inner > ul > li ul.mega_dropdown .recent-posts ul li .post-thumb {

  float: left;

  width: 25%;

}

.header-container .horizontal-menu > .mega_main_menu > .menu_holder .menu_inner > ul > li ul.mega_dropdown .recent-posts ul li .post-thumb a {

  padding: 0;

}

.header-container .horizontal-menu > .mega_main_menu > .menu_holder .menu_inner > ul > li ul.mega_dropdown .recent-posts ul li .post-thumb a img {

  width: 100%;

}

.header-container .horizontal-menu > .mega_main_menu > .menu_holder .menu_inner > ul > li ul.mega_dropdown .recent-posts ul li .post-info {

  float: left;

  padding-left: 30px;

  width: 75%;

}

.header-container .horizontal-menu > .mega_main_menu > .menu_holder .menu_inner > ul > li ul.mega_dropdown .recent-posts ul li .post-info .post-title {

  line-height: 1;

}

.header-container .horizontal-menu > .mega_main_menu > .menu_holder .menu_inner > ul > li ul.mega_dropdown .recent-posts ul li .post-info .post-title a {

  color: #707070;

  font-size: 12px;

  font-weight: normal;

  padding: 3px 0;

}

.header-container .horizontal-menu > .mega_main_menu > .menu_holder .menu_inner > ul > li ul.mega_dropdown .recent-posts ul li .post-info .post-date {

  color: #707070;

  font-size: 12px;

}

.header-container .horizontal-menu > .mega_main_menu > .menu_holder .menu_inner > ul > li ul.mega_dropdown .product_list_widget li {

  margin: 0 0 25px;

  padding: 0;

}

.header-container .horizontal-menu > .mega_main_menu > .menu_holder .menu_inner > ul > li ul.mega_dropdown .product_list_widget li .product-image {

  float: left;

  width: 25%;

}

.header-container .horizontal-menu > .mega_main_menu > .menu_holder .menu_inner > ul > li ul.mega_dropdown .product_list_widget li .product-image a {

  display: block;

  float: left;

  padding: 0;

  width: 100%;

}

.header-container .horizontal-menu > .mega_main_menu > .menu_holder .menu_inner > ul > li ul.mega_dropdown .product_list_widget li .product-image a img {

  width: 100%;

}

.header-container .horizontal-menu > .mega_main_menu > .menu_holder .menu_inner > ul > li ul.mega_dropdown .product_list_widget li .product-info {

  float: left;

  padding-left: 30px;

  width: 75%;

}

.header-container .horizontal-menu > .mega_main_menu > .menu_holder .menu_inner > ul > li ul.mega_dropdown .product_list_widget li .product-info a {

  font-size: 12px;

  font-weight: normal;

  margin: 0 0 5px;

  padding: 3px 0;

  text-transform: uppercase;

}

.header-container .horizontal-menu > .mega_main_menu > .menu_holder .menu_inner > ul > li ul.mega_dropdown .product_list_widget li .product-info a .product-title {

  color: #707070;

}

.header-container .horizontal-menu > .mega_main_menu > .menu_holder .menu_inner > ul > li ul.mega_dropdown .product_list_widget li .product-info .star-rating {

  height: 22px;

}

.header-container .horizontal-menu > .mega_main_menu > .menu_holder .menu_inner > ul > li ul.mega_dropdown .product_list_widget li .product-info .star-rating > * {

  color: #707070;

}

.header-container .horizontal-menu > .mega_main_menu > .menu_holder .menu_inner > ul > li ul.mega_dropdown .product_list_widget li .product-info .special-price .amount {

  color: #707070;

  font-size: 12px;

  font-weight: 500;

}

.header-container .horizontal-menu > .mega_main_menu > .menu_holder .menu_inner > ul > li ul.mega_dropdown .product_list_widget li .product-info .old-price .amount {

  color: #707070;

  font-size: 13px;

  margin-left: 10px;

  text-decoration: line-through;

}

.header-container .horizontal-menu > .mega_main_menu > .menu_holder .menu_inner > ul > li.default_dropdown ul.mega_dropdown {

  background: #ffffff;

  margin: 0;

  padding: 20px 0;

  width: 240px;

}

.header-container .horizontal-menu > .mega_main_menu > .menu_holder .menu_inner > ul > li.default_dropdown ul.mega_dropdown li {

  color: #707070;

  font-family: Rubik, Arial, Helvetica, sans-serif;

  font-size: 14px;

  font-weight: 400;

  width: auto;

}

.header-container .horizontal-menu > .mega_main_menu > .menu_holder .menu_inner > ul > li.default_dropdown ul.mega_dropdown li:first-child {

  border-top: none;

}

.header-container .horizontal-menu > .mega_main_menu > .menu_holder .menu_inner > ul > li.default_dropdown ul.mega_dropdown li a.item_link {

  background: none;

  border: none;

  font-size: 14px;

  padding: 10px 30px;

  text-transform: none;

}

.header-container .horizontal-menu > .mega_main_menu > .menu_holder .menu_inner > ul > li.default_dropdown ul.mega_dropdown li a.item_link .link_text {

  color: #707070;

  font-family: Rubik, Arial, Helvetica, sans-serif;

  font-size: 14px;

  font-weight: 400;

  text-transform: none;

}

.header-container .horizontal-menu > .mega_main_menu > .menu_holder .menu_inner > ul > li.default_dropdown ul.mega_dropdown li a.item_link i {

  color: #707070;

  line-height: 25px;

  margin: 4px 0 0 0;

  padding-right: 6px;

  position: static;

}

.header-container .horizontal-menu > .mega_main_menu > .menu_holder .menu_inner > ul > li.default_dropdown ul.mega_dropdown li a.item_link:hover .link_text {

  color: #604d69;

}

.header-container .horizontal-menu > .mega_main_menu > .menu_holder .menu_inner > ul > li.default_dropdown ul.mega_dropdown li a.item_link:hover i {

  color: #604d69;

}

.header-container .horizontal-menu > .mega_main_menu > .menu_holder .menu_inner > ul > li.default_dropdown ul.mega_dropdown li a.item_link:focus {

  background: none;

}

.header-container .horizontal-menu > .mega_main_menu > .menu_holder .menu_inner > ul > li.default_dropdown ul.mega_dropdown li a.item_link:before {

  display: none;

}

.header-container .horizontal-menu > .mega_main_menu > .menu_holder .menu_inner > ul > li.default_dropdown ul.mega_dropdown li.current-menu-ancestor > a.item_link .link_text,

.header-container .horizontal-menu > .mega_main_menu > .menu_holder .menu_inner > ul > li.default_dropdown ul.mega_dropdown li.current-menu-item > a.item_link .link_text {

  color: #604d69;

}

.header-container .horizontal-menu > .mega_main_menu > .menu_holder .menu_inner > ul > li.default_dropdown ul.mega_dropdown li.current-menu-ancestor > a.item_link i,

.header-container .horizontal-menu > .mega_main_menu > .menu_holder .menu_inner > ul > li.default_dropdown ul.mega_dropdown li.current-menu-item > a.item_link i {

  color: #604d69;

}

.header-container .horizontal-menu > .mega_main_menu > .menu_holder .menu_inner > ul > li.multicolumn_dropdown.columns4 > ul.mega_dropdown {

  min-width: 630px;

}

.header-container .horizontal-menu > .mega_main_menu > .menu_holder .menu_inner > ul > li.multicolumn_dropdown.columns5 > ul.mega_dropdown {

  min-width: 780px;

}

.header-container .horizontal-menu > .mega_main_menu > .menu_holder .menu_inner > ul > li.multicolumn_dropdown.columns6 > ul.mega_dropdown {

  min-width: 930px;

}

.header-container .horizontal-menu > .mega_main_menu > .menu_holder .menu_inner > ul > li.multicolumn_dropdown > ul.mega_dropdown {

  background: #ffffff;

  margin: 0;

  padding: 35px 15px 20px 15px;

}

.header-container .horizontal-menu > .mega_main_menu > .menu_holder .menu_inner > ul > li.multicolumn_dropdown > ul.mega_dropdown > li {

  color: #707070;

  font-family: Rubik, Arial, Helvetica, sans-serif;

  font-size: 14px;

  font-weight: 400;

}

.header-container .horizontal-menu > .mega_main_menu > .menu_holder .menu_inner > ul > li.multicolumn_dropdown > ul.mega_dropdown > li a,

.header-container .horizontal-menu > .mega_main_menu > .menu_holder .menu_inner > ul > li.multicolumn_dropdown > ul.mega_dropdown > li span.item_link {

  background: none;

  font-size: 1em;

  padding: 0;

  text-transform: none;

}

.header-container .horizontal-menu > .mega_main_menu > .menu_holder .menu_inner > ul > li.multicolumn_dropdown > ul.mega_dropdown > li a .link_text,

.header-container .horizontal-menu > .mega_main_menu > .menu_holder .menu_inner > ul > li.multicolumn_dropdown > ul.mega_dropdown > li span.item_link .link_text {

  color: #707070;

  display: block;

  font-family: Rubik, Arial, Helvetica, sans-serif;

  font-size: 14px;

  font-weight: 400;

  line-height: 1.25;

  padding: 7px 0;

}

.header-container .horizontal-menu > .mega_main_menu > .menu_holder .menu_inner > ul > li.multicolumn_dropdown > ul.mega_dropdown > li a i,

.header-container .horizontal-menu > .mega_main_menu > .menu_holder .menu_inner > ul > li.multicolumn_dropdown > ul.mega_dropdown > li span.item_link i {

  color: #707070;

  line-height: 25px;

  margin: 4px 0 0 0;

  padding-right: 6px;

  position: static;

}

.header-container .horizontal-menu > .mega_main_menu > .menu_holder .menu_inner > ul > li.multicolumn_dropdown > ul.mega_dropdown > li a:hover .link_text,

.header-container .horizontal-menu > .mega_main_menu > .menu_holder .menu_inner > ul > li.multicolumn_dropdown > ul.mega_dropdown > li a:hover i,

.header-container .horizontal-menu > .mega_main_menu > .menu_holder .menu_inner > ul > li.multicolumn_dropdown > ul.mega_dropdown > li span.item_link:hover .link_text,

.header-container .horizontal-menu > .mega_main_menu > .menu_holder .menu_inner > ul > li.multicolumn_dropdown > ul.mega_dropdown > li span.item_link:hover i {

  color: #604d69;

}

.header-container .horizontal-menu > .mega_main_menu > .menu_holder .menu_inner > ul > li.multicolumn_dropdown > ul.mega_dropdown > li a:focus,

.header-container .horizontal-menu > .mega_main_menu > .menu_holder .menu_inner > ul > li.multicolumn_dropdown > ul.mega_dropdown > li span.item_link:focus {

  background: none;

}

.header-container .horizontal-menu > .mega_main_menu > .menu_holder .menu_inner > ul > li.multicolumn_dropdown > ul.mega_dropdown > li a:before,

.header-container .horizontal-menu > .mega_main_menu > .menu_holder .menu_inner > ul > li.multicolumn_dropdown > ul.mega_dropdown > li span.item_link:before {

  display: none;

}

.header-container .horizontal-menu > .mega_main_menu > .menu_holder .menu_inner > ul > li.multicolumn_dropdown > ul.mega_dropdown > li > a,

.header-container .horizontal-menu > .mega_main_menu > .menu_holder .menu_inner > ul > li.multicolumn_dropdown > ul.mega_dropdown > li > span.item_link {

  display: block;

  margin: 0 0 12px;

}

.header-container .horizontal-menu > .mega_main_menu > .menu_holder .menu_inner > ul > li.multicolumn_dropdown > ul.mega_dropdown > li > a .link_text,

.header-container .horizontal-menu > .mega_main_menu > .menu_holder .menu_inner > ul > li.multicolumn_dropdown > ul.mega_dropdown > li > span.item_link .link_text {

  border: none;

  color: #323232;

  font-family: Rubik, Arial, Helvetica, sans-serif;

  font-size: 1.143em;

  font-weight: 500;

  padding: 0;

  text-transform: none;

}

.header-container .horizontal-menu > .mega_main_menu > .menu_holder .menu_inner > ul > li.multicolumn_dropdown > ul.mega_dropdown > li > a:before,

.header-container .horizontal-menu > .mega_main_menu > .menu_holder .menu_inner > ul > li.multicolumn_dropdown > ul.mega_dropdown > li > span.item_link:before {

  display: none;

}

.header-container .horizontal-menu > .mega_main_menu > .menu_holder .menu_inner > ul > li.multicolumn_dropdown > ul.mega_dropdown > li > a:hover,

.header-container .horizontal-menu > .mega_main_menu > .menu_holder .menu_inner > ul > li.multicolumn_dropdown > ul.mega_dropdown > li > span.item_link:hover {

  color: #604d69;

}

.header-container .horizontal-menu > .mega_main_menu > .menu_holder .menu_inner > ul > li.multicolumn_dropdown > ul.mega_dropdown li.current-menu-item > a.item_link .link_text {

  color: #604d69;

}

.header-container .horizontal-menu > .mega_main_menu > .menu_holder .menu_inner > ul > li.tabs_dropdown > ul.mega_dropdown,

.header-container .horizontal-menu > .mega_main_menu > .menu_holder .menu_inner > ul > li.widgets_dropdown > ul.mega_dropdown,

.header-container .horizontal-menu > .mega_main_menu > .menu_holder .menu_inner > ul > li.post_type_dropdown > ul.mega_dropdown {

  background: #ffffff;

  box-shadow: none;

  margin: 0;

  padding: 10px 0;

}

.header-container .horizontal-menu > .mega_main_menu > .menu_holder .menu_inner > ul > li.tabs_dropdown > ul.mega_dropdown > li,

.header-container .horizontal-menu > .mega_main_menu > .menu_holder .menu_inner > ul > li.widgets_dropdown > ul.mega_dropdown > li,

.header-container .horizontal-menu > .mega_main_menu > .menu_holder .menu_inner > ul > li.post_type_dropdown > ul.mega_dropdown > li {

  padding: 0 10px;

}

.header-container .horizontal-menu > .mega_main_menu > .menu_holder .menu_inner > ul > li.tabs_dropdown > ul.mega_dropdown > li.post_item,

.header-container .horizontal-menu > .mega_main_menu > .menu_holder .menu_inner > ul > li.widgets_dropdown > ul.mega_dropdown > li.post_item,

.header-container .horizontal-menu > .mega_main_menu > .menu_holder .menu_inner > ul > li.post_type_dropdown > ul.mega_dropdown > li.post_item {

  padding-bottom: 20px;

}

.header-container .horizontal-menu > .mega_main_menu > .menu_holder .menu_inner > ul > li.tabs_dropdown > ul.mega_dropdown > li a,

.header-container .horizontal-menu > .mega_main_menu > .menu_holder .menu_inner > ul > li.tabs_dropdown > ul.mega_dropdown > li span.item_link,

.header-container .horizontal-menu > .mega_main_menu > .menu_holder .menu_inner > ul > li.widgets_dropdown > ul.mega_dropdown > li a,

.header-container .horizontal-menu > .mega_main_menu > .menu_holder .menu_inner > ul > li.widgets_dropdown > ul.mega_dropdown > li span.item_link,

.header-container .horizontal-menu > .mega_main_menu > .menu_holder .menu_inner > ul > li.post_type_dropdown > ul.mega_dropdown > li a,

.header-container .horizontal-menu > .mega_main_menu > .menu_holder .menu_inner > ul > li.post_type_dropdown > ul.mega_dropdown > li span.item_link {

  background: none;

  padding: 12px 15px;

  text-transform: none;

}

.header-container .horizontal-menu > .mega_main_menu > .menu_holder .menu_inner > ul > li.tabs_dropdown > ul.mega_dropdown > li a .link_text,

.header-container .horizontal-menu > .mega_main_menu > .menu_holder .menu_inner > ul > li.tabs_dropdown > ul.mega_dropdown > li span.item_link .link_text,

.header-container .horizontal-menu > .mega_main_menu > .menu_holder .menu_inner > ul > li.widgets_dropdown > ul.mega_dropdown > li a .link_text,

.header-container .horizontal-menu > .mega_main_menu > .menu_holder .menu_inner > ul > li.widgets_dropdown > ul.mega_dropdown > li span.item_link .link_text,

.header-container .horizontal-menu > .mega_main_menu > .menu_holder .menu_inner > ul > li.post_type_dropdown > ul.mega_dropdown > li a .link_text,

.header-container .horizontal-menu > .mega_main_menu > .menu_holder .menu_inner > ul > li.post_type_dropdown > ul.mega_dropdown > li span.item_link .link_text {

  color: #707070;

  font-family: Rubik, Arial, Helvetica, sans-serif;

  font-size: 14px;

  font-weight: normal;

}

.header-container .horizontal-menu > .mega_main_menu > .menu_holder .menu_inner > ul > li.tabs_dropdown > ul.mega_dropdown > li a:focus,

.header-container .horizontal-menu > .mega_main_menu > .menu_holder .menu_inner > ul > li.tabs_dropdown > ul.mega_dropdown > li span.item_link:focus,

.header-container .horizontal-menu > .mega_main_menu > .menu_holder .menu_inner > ul > li.widgets_dropdown > ul.mega_dropdown > li a:focus,

.header-container .horizontal-menu > .mega_main_menu > .menu_holder .menu_inner > ul > li.widgets_dropdown > ul.mega_dropdown > li span.item_link:focus,

.header-container .horizontal-menu > .mega_main_menu > .menu_holder .menu_inner > ul > li.post_type_dropdown > ul.mega_dropdown > li a:focus,

.header-container .horizontal-menu > .mega_main_menu > .menu_holder .menu_inner > ul > li.post_type_dropdown > ul.mega_dropdown > li span.item_link:focus {

  background: none;

}

.header-container .horizontal-menu > .mega_main_menu > .menu_holder .menu_inner > ul > li.tabs_dropdown > ul.mega_dropdown > li a:before,

.header-container .horizontal-menu > .mega_main_menu > .menu_holder .menu_inner > ul > li.tabs_dropdown > ul.mega_dropdown > li span.item_link:before,

.header-container .horizontal-menu > .mega_main_menu > .menu_holder .menu_inner > ul > li.widgets_dropdown > ul.mega_dropdown > li a:before,

.header-container .horizontal-menu > .mega_main_menu > .menu_holder .menu_inner > ul > li.widgets_dropdown > ul.mega_dropdown > li span.item_link:before,

.header-container .horizontal-menu > .mega_main_menu > .menu_holder .menu_inner > ul > li.post_type_dropdown > ul.mega_dropdown > li a:before,

.header-container .horizontal-menu > .mega_main_menu > .menu_holder .menu_inner > ul > li.post_type_dropdown > ul.mega_dropdown > li span.item_link:before {

  display: none;

}

.header-container .horizontal-menu > .mega_main_menu > .menu_holder .menu_inner > ul > li.tabs_dropdown > ul.mega_dropdown > li a:hover,

.header-container .horizontal-menu > .mega_main_menu > .menu_holder .menu_inner > ul > li.tabs_dropdown > ul.mega_dropdown > li span.item_link:hover,

.header-container .horizontal-menu > .mega_main_menu > .menu_holder .menu_inner > ul > li.widgets_dropdown > ul.mega_dropdown > li a:hover,

.header-container .horizontal-menu > .mega_main_menu > .menu_holder .menu_inner > ul > li.widgets_dropdown > ul.mega_dropdown > li span.item_link:hover,

.header-container .horizontal-menu > .mega_main_menu > .menu_holder .menu_inner > ul > li.post_type_dropdown > ul.mega_dropdown > li a:hover,

.header-container .horizontal-menu > .mega_main_menu > .menu_holder .menu_inner > ul > li.post_type_dropdown > ul.mega_dropdown > li span.item_link:hover {

  background: #ffffff;

}

.header-container .horizontal-menu > .mega_main_menu > .menu_holder .menu_inner > ul > li.tabs_dropdown > ul.mega_dropdown > li a i,

.header-container .horizontal-menu > .mega_main_menu > .menu_holder .menu_inner > ul > li.tabs_dropdown > ul.mega_dropdown > li span.item_link i,

.header-container .horizontal-menu > .mega_main_menu > .menu_holder .menu_inner > ul > li.widgets_dropdown > ul.mega_dropdown > li a i,

.header-container .horizontal-menu > .mega_main_menu > .menu_holder .menu_inner > ul > li.widgets_dropdown > ul.mega_dropdown > li span.item_link i,

.header-container .horizontal-menu > .mega_main_menu > .menu_holder .menu_inner > ul > li.post_type_dropdown > ul.mega_dropdown > li a i,

.header-container .horizontal-menu > .mega_main_menu > .menu_holder .menu_inner > ul > li.post_type_dropdown > ul.mega_dropdown > li span.item_link i {

  color: #707070;

  font-size: 14px;

  line-height: 25px;

  margin: 4px 0 0 0;

  padding-right: 6px;

  position: static;

}

.header-container .horizontal-menu > .mega_main_menu > .menu_holder .menu_inner > ul > li.tabs_dropdown > ul.mega_dropdown > li a:hover i,

.header-container .horizontal-menu > .mega_main_menu > .menu_holder .menu_inner > ul > li.tabs_dropdown > ul.mega_dropdown > li span.item_link:hover i,

.header-container .horizontal-menu > .mega_main_menu > .menu_holder .menu_inner > ul > li.widgets_dropdown > ul.mega_dropdown > li a:hover i,

.header-container .horizontal-menu > .mega_main_menu > .menu_holder .menu_inner > ul > li.widgets_dropdown > ul.mega_dropdown > li span.item_link:hover i,

.header-container .horizontal-menu > .mega_main_menu > .menu_holder .menu_inner > ul > li.post_type_dropdown > ul.mega_dropdown > li a:hover i,

.header-container .horizontal-menu > .mega_main_menu > .menu_holder .menu_inner > ul > li.post_type_dropdown > ul.mega_dropdown > li span.item_link:hover i {

  color: #604d69;

}

.header-container .horizontal-menu > .mega_main_menu > .menu_holder .menu_inner > ul > li.tabs_dropdown > ul.mega_dropdown > li > a,

.header-container .horizontal-menu > .mega_main_menu > .menu_holder .menu_inner > ul > li.tabs_dropdown > ul.mega_dropdown > li > span.item_link,

.header-container .horizontal-menu > .mega_main_menu > .menu_holder .menu_inner > ul > li.widgets_dropdown > ul.mega_dropdown > li > a,

.header-container .horizontal-menu > .mega_main_menu > .menu_holder .menu_inner > ul > li.widgets_dropdown > ul.mega_dropdown > li > span.item_link,

.header-container .horizontal-menu > .mega_main_menu > .menu_holder .menu_inner > ul > li.post_type_dropdown > ul.mega_dropdown > li > a,

.header-container .horizontal-menu > .mega_main_menu > .menu_holder .menu_inner > ul > li.post_type_dropdown > ul.mega_dropdown > li > span.item_link {

  background: none;

  margin: 0 0 10px;

  text-transform: uppercase;

}

.header-container .horizontal-menu > .mega_main_menu > .menu_holder .menu_inner > ul > li.tabs_dropdown > ul.mega_dropdown > li > a .link_text,

.header-container .horizontal-menu > .mega_main_menu > .menu_holder .menu_inner > ul > li.tabs_dropdown > ul.mega_dropdown > li > span.item_link .link_text,

.header-container .horizontal-menu > .mega_main_menu > .menu_holder .menu_inner > ul > li.widgets_dropdown > ul.mega_dropdown > li > a .link_text,

.header-container .horizontal-menu > .mega_main_menu > .menu_holder .menu_inner > ul > li.widgets_dropdown > ul.mega_dropdown > li > span.item_link .link_text,

.header-container .horizontal-menu > .mega_main_menu > .menu_holder .menu_inner > ul > li.post_type_dropdown > ul.mega_dropdown > li > a .link_text,

.header-container .horizontal-menu > .mega_main_menu > .menu_holder .menu_inner > ul > li.post_type_dropdown > ul.mega_dropdown > li > span.item_link .link_text {

  font-weight: 500;

}

.header-container .horizontal-menu > .mega_main_menu > .menu_holder .menu_inner > ul > li.tabs_dropdown > ul.mega_dropdown > li > a:before,

.header-container .horizontal-menu > .mega_main_menu > .menu_holder .menu_inner > ul > li.tabs_dropdown > ul.mega_dropdown > li > span.item_link:before,

.header-container .horizontal-menu > .mega_main_menu > .menu_holder .menu_inner > ul > li.widgets_dropdown > ul.mega_dropdown > li > a:before,

.header-container .horizontal-menu > .mega_main_menu > .menu_holder .menu_inner > ul > li.widgets_dropdown > ul.mega_dropdown > li > span.item_link:before,

.header-container .horizontal-menu > .mega_main_menu > .menu_holder .menu_inner > ul > li.post_type_dropdown > ul.mega_dropdown > li > a:before,

.header-container .horizontal-menu > .mega_main_menu > .menu_holder .menu_inner > ul > li.post_type_dropdown > ul.mega_dropdown > li > span.item_link:before {

  display: none;

}

.header-container .horizontal-menu > .mega_main_menu > .menu_holder .menu_inner > ul > li.tabs_dropdown > ul.mega_dropdown > li > a:hover,

.header-container .horizontal-menu > .mega_main_menu > .menu_holder .menu_inner > ul > li.tabs_dropdown > ul.mega_dropdown > li > span.item_link:hover,

.header-container .horizontal-menu > .mega_main_menu > .menu_holder .menu_inner > ul > li.widgets_dropdown > ul.mega_dropdown > li > a:hover,

.header-container .horizontal-menu > .mega_main_menu > .menu_holder .menu_inner > ul > li.widgets_dropdown > ul.mega_dropdown > li > span.item_link:hover,

.header-container .horizontal-menu > .mega_main_menu > .menu_holder .menu_inner > ul > li.post_type_dropdown > ul.mega_dropdown > li > a:hover,

.header-container .horizontal-menu > .mega_main_menu > .menu_holder .menu_inner > ul > li.post_type_dropdown > ul.mega_dropdown > li > span.item_link:hover {

  background: #ffffff;

}

.header-container .horizontal-menu > .mega_main_menu > .menu_holder .menu_inner > ul > li.tabs_dropdown > ul.mega_dropdown > li:hover > a.item_link .link_text,

.header-container .horizontal-menu > .mega_main_menu > .menu_holder .menu_inner > ul > li.tabs_dropdown > ul.mega_dropdown > li.current-menu-ancestor > a.item_link .link_text,

.header-container .horizontal-menu > .mega_main_menu > .menu_holder .menu_inner > ul > li.tabs_dropdown > ul.mega_dropdown > li.current-menu-item > a.item_link .link_text,

.header-container .horizontal-menu > .mega_main_menu > .menu_holder .menu_inner > ul > li.widgets_dropdown > ul.mega_dropdown > li:hover > a.item_link .link_text,

.header-container .horizontal-menu > .mega_main_menu > .menu_holder .menu_inner > ul > li.widgets_dropdown > ul.mega_dropdown > li.current-menu-ancestor > a.item_link .link_text,

.header-container .horizontal-menu > .mega_main_menu > .menu_holder .menu_inner > ul > li.widgets_dropdown > ul.mega_dropdown > li.current-menu-item > a.item_link .link_text,

.header-container .horizontal-menu > .mega_main_menu > .menu_holder .menu_inner > ul > li.post_type_dropdown > ul.mega_dropdown > li:hover > a.item_link .link_text,

.header-container .horizontal-menu > .mega_main_menu > .menu_holder .menu_inner > ul > li.post_type_dropdown > ul.mega_dropdown > li.current-menu-ancestor > a.item_link .link_text,

.header-container .horizontal-menu > .mega_main_menu > .menu_holder .menu_inner > ul > li.post_type_dropdown > ul.mega_dropdown > li.current-menu-item > a.item_link .link_text {

  color: #604d69;

}

.header-container .horizontal-menu > .mega_main_menu > .menu_holder .menu_inner > ul > li.tabs_dropdown > ul.mega_dropdown li.current-menu-item > a.item_link .link_text,

.header-container .horizontal-menu > .mega_main_menu > .menu_holder .menu_inner > ul > li.widgets_dropdown > ul.mega_dropdown li.current-menu-item > a.item_link .link_text,

.header-container .horizontal-menu > .mega_main_menu > .menu_holder .menu_inner > ul > li.post_type_dropdown > ul.mega_dropdown li.current-menu-item > a.item_link .link_text {

  color: #604d69;

}

.header-container .horizontal-menu > .mega_main_menu > .menu_holder .menu_inner > ul > li.submenu_full_width > ul.mega_dropdown {

  background: #ffffff;

  min-width: 600px;

  width: 100%;

}

.header-container .horizontal-menu > .mega_main_menu > .menu_holder .menu_inner > ul > li li.widgets_dropdown {

  width: 100% !important;

}

.header-container .horizontal-menu > .mega_main_menu > .menu_holder .menu_inner > ul > li li.widgets_dropdown > a {

  display: none !important;

}

.header-container .horizontal-menu > .mega_main_menu > .menu_holder .mmm_fullwidth_container {

  display: none;

}

.header-container .horizontal-menu div.mega_main_menu_ul {

  display: none;

}

.categories-menu-wrapper {

  margin-bottom: 35px;

  max-width: 100%;

  position: relative;

}

.categories-menu-wrapper .categories-menu {

  min-height: auto;

  width: 100%;

  z-index: 99;

}

.categories-menu-wrapper .categories-menu.show .catemenu {

  border: 1px solid #f0f0f0;

  border-color: #f0f0f0;

  height: auto;

  overflow: visible;

}

.categories-menu-wrapper .categories-menu.show .catemenu-toggler span:after {

  content: '\f3d0';

}

.categories-menu-wrapper .categories-menu .catemenu-toggler {

  -webkit-transition: .3s ease;

  -moz-transition: .3s ease;

  -ms-transition: .3s ease;

  -o-transition: .3s ease;

  transition: .3s ease;

  position: relative;

  background: #222222;

  color: #fff;

  cursor: pointer;

  font-size: 15px;

  height: 53px;

  line-height: 53px;

  padding: 0 15px;

  width: 100%;

  text-transform: uppercase;

  -webkit-border-radius: 3px 3px 0 0;

  -moz-border-radius: 3px 3px 0 0;

  border-radius: 3px 3px 0 0;

}

.categories-menu-wrapper .categories-menu .catemenu-toggler span:before {

  content: "\f03b";

  display: inline-block;

  font-family: 'FontAwesome';

  font-size: 18px;

  margin-right: 15px;

  vertical-align: top;

}

.categories-menu-wrapper .categories-menu .catemenu-toggler span:after {

  content: '\f3d8';

  display: inline-block;

  font-family: 'Ionicons';

  font-size: 12px;

  line-height: 1;

  position: absolute;

  right: 20px;

  top: 50%;

  -webkit-transform: translateY(-50%);

  -moz-transform: translateY(-50%);

  -ms-transform: translateY(-50%);

  -o-transform: translateY(-50%);

  transform: translateY(-50%);

}

.categories-menu-wrapper .categories-menu .catemenu {

  background: #ffffff;

  height: 0;

  overflow: hidden;

  width: 100%;

}

.categories-menu-wrapper .categories-menu .catemenu-inner {

  width: 100%;

}

.categories-menu-wrapper .categories-menu .categories {

  display: none;

}

.categories-menu-wrapper .categories-menu > ul {

  display: none;

  margin: 0;

}

.categories-menu-wrapper .categories-menu > ul > li {

  display: none;

}

.categories-menu-wrapper .categories-menu .categories-menu-container {

  display: none;

  position: relative;

  z-index: 100;

}

.categories-menu-wrapper .categories-menu .categories-menu-container ul {

  background: #ffffff;

  margin: 0;

  padding: 0;

}

.categories-menu-wrapper .categories-menu .categories-menu-container ul > li {

  list-style: none;

  padding: 0 15px;

  position: relative;

}

.categories-menu-wrapper .categories-menu .categories-menu-container ul > li.menu-item-has-children > a:after {

  border: none !important;

  color: inherit;

  content: '\f105';

  display: inline-block;

  font-family: FontAwesome;

  font-size: 16px;

  height: auto;

  left: auto;

  position: absolute;

  right: 20px;

  top: 50%;

  width: auto;

  -webkit-transform: translateY(-50%);

  -moz-transform: translateY(-50%);

  -ms-transform: translateY(-50%);

  -o-transform: translateY(-50%);

  transform: translateY(-50%);

}

.categories-menu-wrapper .categories-menu .categories-menu-container ul > li:hover > a {

  color: #604d69;

}

.categories-menu-wrapper .categories-menu .categories-menu-container ul > li:hover > .sub-menu {

  opacity: 1;

  visibility: visible;

}

.categories-menu-wrapper .categories-menu .categories-menu-container ul > li .sub-menu {

  border: 1px solid #f0f0f0;

  left: 100%;

  min-width: 200px;

  opacity: 0;

  position: absolute;

  top: 0;

  visibility: hidden;

  z-index: 9;

  -webkit-transition: .3s ease;

  -moz-transition: .3s ease;

  -ms-transition: .3s ease;

  -o-transition: .3s ease;

  transition: .3s ease;

}

.categories-menu-wrapper .categories-menu .categories-menu-container ul > li .sub-menu .sub-menu {

  top: 10px;

}

.categories-menu-wrapper .categories-menu .categories-menu-container ul > li > a {

  background-image: none;

  border-bottom: 1px solid #f0f0f0;

  color: #242424;

  display: block;

  font-family: Rubik, Arial, Helvetica, sans-serif;

  font-size: 12px;

  font-weight: normal;

  padding: 12px 15px;

  text-decoration: none;

  text-transform: none;

  -webkit-transition: .3s ease;

  -moz-transition: .3s ease;

  -ms-transition: .3s ease;

  -o-transition: .3s ease;

  transition: .3s ease;

}

.categories-menu-wrapper .categories-menu .categories-menu-container ul > li > a:hover {

  color: #604d69;

}

.categories-menu-wrapper .categories-menu .categories {

  height: auto;

}

.categories-menu-wrapper .categories-menu .categories > .menu_holder {

  width: 100%;

}

.categories-menu-wrapper .categories-menu .categories > .menu_holder .menu_inner {

  width: 100%;

}

.categories-menu-wrapper .categories-menu .categories > .menu_holder .menu_inner .nav_logo {

  display: none;

}

.categories-menu-wrapper .categories-menu .categories > .menu_holder .menu_inner > ul > li {

  background: none;

  padding: 0;

  border-bottom: 1px solid #f0f0f0;

}

.categories-menu-wrapper .categories-menu .categories > .menu_holder .menu_inner > ul > li.nav_search_box {

  display: none !important;

}

.categories-menu-wrapper .categories-menu .categories > .menu_holder .menu_inner > ul > li.current-menu-ancestor > a.item_link,

.categories-menu-wrapper .categories-menu .categories > .menu_holder .menu_inner > ul > li.current-menu-item > a.item_link,

.categories-menu-wrapper .categories-menu .categories > .menu_holder .menu_inner > ul > li.current-product-ancestor > a.item_link,

.categories-menu-wrapper .categories-menu .categories > .menu_holder .menu_inner > ul > li:hover > a.item_link {

  background: #f7f7f7;

}

.categories-menu-wrapper .categories-menu .categories > .menu_holder .menu_inner > ul > li.menu-item-has-children > a.item_link {

  background-image: none;

}

.categories-menu-wrapper .categories-menu .categories > .menu_holder .menu_inner > ul > li.menu-item-has-children > a.item_link:before {

  display: none;

}

.categories-menu-wrapper .categories-menu .categories > .menu_holder .menu_inner > ul > li.menu-item-has-children > a.item_link:after {

  border: none !important;

  color: inherit;

  content: '\f105';

  display: inline-block;

  font-family: FontAwesome;

  font-size: 16px;

  height: auto;

  left: auto;

  position: absolute;

  right: 20px;

  top: 50%;

  width: auto;

  -webkit-transform: translateY(-50%);

  -moz-transform: translateY(-50%);

  -ms-transform: translateY(-50%);

  -o-transform: translateY(-50%);

  transform: translateY(-50%);

}

.categories-menu-wrapper .categories-menu .categories > .menu_holder .menu_inner > ul > li > a.item_link {

  background: none;

  color: #222222;

  display: block;

  height: auto;

  line-height: 1.8;

  min-height: 0 !important;

  overflow: hidden;

  padding: 11px 20px;

  text-decoration: none;

  -webkit-transition: .3s ease;

  -moz-transition: .3s ease;

  -ms-transition: .3s ease;

  -o-transition: .3s ease;

  transition: .3s ease;

}

.categories-menu-wrapper .categories-menu .categories > .menu_holder .menu_inner > ul > li > a.item_link .link_text,

.categories-menu-wrapper .categories-menu .categories > .menu_holder .menu_inner > ul > li > a.item_link i {

  color: #222222;

  height: 100%;

  text-transform: capitalize;

}

.categories-menu-wrapper .categories-menu .categories > .menu_holder .menu_inner > ul > li > a.item_link i {

  font-size: 14px;

  line-height: 1;

  padding-right: 10px;

  position: relative;

  top: 5px;

  width: auto;

}

.categories-menu-wrapper .categories-menu .categories > .menu_holder .menu_inner > ul > li > a.item_link .link_content {

  height: auto;

  line-height: inherit;

  min-height: 0;

  position: relative;

}

.categories-menu-wrapper .categories-menu .categories > .menu_holder .menu_inner > ul > li > a.item_link .link_text {

  font-size: 14px;

  font-weight: 400;

  height: 100%;

  line-height: inherit;

  margin: 0 !important;

  min-height: 0 !important;

  padding-right: 15px;

  word-break: break-word;

}

.categories-menu-wrapper .categories-menu .categories > .menu_holder .menu_inner > ul > li > a.item_link.with_icon > .link_content {

  margin: 0;

}

.categories-menu-wrapper .categories-menu .categories > .menu_holder .menu_inner > ul > li > a.item_link:before,

.categories-menu-wrapper .categories-menu .categories > .menu_holder .menu_inner > ul > li > a.item_link:after {

  display: none;

}

.categories-menu-wrapper .categories-menu .categories > .menu_holder .menu_inner > ul > li.default_dropdown ul.mega_dropdown {

  background: #ffffff;

  border: 1px solid #f0f0f0;

  box-shadow: none;

  padding: 0 15px;

}

.categories-menu-wrapper .categories-menu .categories > .menu_holder .menu_inner > ul > li.default_dropdown ul.mega_dropdown li {

  border-bottom: 1px solid #f0f0f0;

  width: 100%;

}

.categories-menu-wrapper .categories-menu .categories > .menu_holder .menu_inner > ul > li.default_dropdown ul.mega_dropdown li:last-child {

  border-bottom: none;

}

.categories-menu-wrapper .categories-menu .categories > .menu_holder .menu_inner > ul > li.default_dropdown ul.mega_dropdown li a.item_link {

  background: none;

  border: none;

  display: block;

  font-size: 14px;

  line-height: 1.8;

  padding: 12px 0;

  text-transform: none;

}

.categories-menu-wrapper .categories-menu .categories > .menu_holder .menu_inner > ul > li.default_dropdown ul.mega_dropdown li a.item_link .link_text {

  color: #222222;

  font-family: Rubik, Arial, Helvetica, sans-serif;

  font-size: 14px;

  font-weight: normal;

}

.categories-menu-wrapper .categories-menu .categories > .menu_holder .menu_inner > ul > li.default_dropdown ul.mega_dropdown li a.item_link i {

  color: #5a5a5a;

  float: left;

  padding-right: 9px;

  position: static;

}

.categories-menu-wrapper .categories-menu .categories > .menu_holder .menu_inner > ul > li.default_dropdown ul.mega_dropdown li a.item_link:focus {

  background: none;

}

.categories-menu-wrapper .categories-menu .categories > .menu_holder .menu_inner > ul > li.default_dropdown ul.mega_dropdown li a.item_link:before {

  display: none;

}

.categories-menu-wrapper .categories-menu .categories > .menu_holder .menu_inner > ul > li.default_dropdown ul.mega_dropdown li a.item_link:hover {

  background: none;

}

.categories-menu-wrapper .categories-menu .categories > .menu_holder .menu_inner > ul > li.default_dropdown ul.mega_dropdown li a.item_link:hover .link_text {

  color: #604d69;

}

.categories-menu-wrapper .categories-menu .categories > .menu_holder .menu_inner > ul > li.default_dropdown ul.mega_dropdown li a.item_link:hover i {

  color: #604d69;

}

.categories-menu-wrapper .categories-menu .categories > .menu_holder .menu_inner > ul > li.default_dropdown ul.mega_dropdown li:hover > a.item_link,

.categories-menu-wrapper .categories-menu .categories > .menu_holder .menu_inner > ul > li.default_dropdown ul.mega_dropdown li.current-menu-ancestor > a.item_link,

.categories-menu-wrapper .categories-menu .categories > .menu_holder .menu_inner > ul > li.default_dropdown ul.mega_dropdown li.current-menu-item > a.item_link,

.categories-menu-wrapper .categories-menu .categories > .menu_holder .menu_inner > ul > li.default_dropdown ul.mega_dropdown li.current-product-ancestor > a.item_link {

  background: none;

}

.categories-menu-wrapper .categories-menu .categories > .menu_holder .menu_inner > ul > li.default_dropdown ul.mega_dropdown li:hover > a.item_link .link_text,

.categories-menu-wrapper .categories-menu .categories > .menu_holder .menu_inner > ul > li.default_dropdown ul.mega_dropdown li.current-menu-ancestor > a.item_link .link_text,

.categories-menu-wrapper .categories-menu .categories > .menu_holder .menu_inner > ul > li.default_dropdown ul.mega_dropdown li.current-menu-item > a.item_link .link_text,

.categories-menu-wrapper .categories-menu .categories > .menu_holder .menu_inner > ul > li.default_dropdown ul.mega_dropdown li.current-product-ancestor > a.item_link .link_text {

  color: #604d69;

}

.categories-menu-wrapper .categories-menu .categories > .menu_holder .menu_inner > ul > li.default_dropdown ul.mega_dropdown li:hover > a.item_link i,

.categories-menu-wrapper .categories-menu .categories > .menu_holder .menu_inner > ul > li.default_dropdown ul.mega_dropdown li.current-menu-ancestor > a.item_link i,

.categories-menu-wrapper .categories-menu .categories > .menu_holder .menu_inner > ul > li.default_dropdown ul.mega_dropdown li.current-menu-item > a.item_link i,

.categories-menu-wrapper .categories-menu .categories > .menu_holder .menu_inner > ul > li.default_dropdown ul.mega_dropdown li.current-product-ancestor > a.item_link i {

  color: #604d69;

}

.categories-menu-wrapper .categories-menu .categories > .menu_holder .menu_inner > ul > li.default_dropdown ul.mega_dropdown li:hover > .item_link *,

.categories-menu-wrapper .categories-menu .categories > .menu_holder .menu_inner > ul > li.default_dropdown ul.mega_dropdown li.current-menu-ancestor > .item_link *,

.categories-menu-wrapper .categories-menu .categories > .menu_holder .menu_inner > ul > li.default_dropdown ul.mega_dropdown li.current-menu-item > .item_link *,

.categories-menu-wrapper .categories-menu .categories > .menu_holder .menu_inner > ul > li.default_dropdown ul.mega_dropdown li.current-product-ancestor > .item_link * {

  color: #604d69;

}

.categories-menu-wrapper .categories-menu .categories > .menu_holder .menu_inner > ul > li.multicolumn_dropdown.columns3 > ul.mega_dropdown {

  width: 670px;

}

.categories-menu-wrapper .categories-menu .categories > .menu_holder .menu_inner > ul > li.multicolumn_dropdown.columns2 > ul.mega_dropdown {

  width: 460px;

}

.categories-menu-wrapper .categories-menu .categories > .menu_holder .menu_inner > ul > li.multicolumn_dropdown.columns1 > ul.mega_dropdown {

  width: 255px;

}

.categories-menu-wrapper .categories-menu .categories > .menu_holder .menu_inner > ul > li.multicolumn_dropdown > ul.mega_dropdown {

  background: #ffffff;

  border: 1px solid #f0f0f0;

  box-shadow: none;

  padding: 25px 0;

}

.categories-menu-wrapper .categories-menu .categories > .menu_holder .menu_inner > ul > li.multicolumn_dropdown > ul.mega_dropdown > li {

  padding: 15px 20px 10px 30px;

}

.categories-menu-wrapper .categories-menu .categories > .menu_holder .menu_inner > ul > li.multicolumn_dropdown > ul.mega_dropdown > li a {

  background: none;

  padding: 0;

  text-transform: none;

}

.categories-menu-wrapper .categories-menu .categories > .menu_holder .menu_inner > ul > li.multicolumn_dropdown > ul.mega_dropdown > li a .link_text {

  color: #222222;

  display: block;

  font-family: Rubik, Arial, Helvetica, sans-serif;

  font-size: 14px;

  font-weight: normal;

}

.categories-menu-wrapper .categories-menu .categories > .menu_holder .menu_inner > ul > li.multicolumn_dropdown > ul.mega_dropdown > li a i {

  color: #222222;

  float: left;

  height: 36px;

  line-height: 36px;

  padding-right: 9px;

  position: static;

}

.categories-menu-wrapper .categories-menu .categories > .menu_holder .menu_inner > ul > li.multicolumn_dropdown > ul.mega_dropdown > li a:focus {

  background: none;

}

.categories-menu-wrapper .categories-menu .categories > .menu_holder .menu_inner > ul > li.multicolumn_dropdown > ul.mega_dropdown > li a:before {

  display: none;

}

.categories-menu-wrapper .categories-menu .categories > .menu_holder .menu_inner > ul > li.multicolumn_dropdown > ul.mega_dropdown > li a:hover {

  background: none;

}

.categories-menu-wrapper .categories-menu .categories > .menu_holder .menu_inner > ul > li.multicolumn_dropdown > ul.mega_dropdown > li a:hover .link_text {

  color: #604d69;

}

.categories-menu-wrapper .categories-menu .categories > .menu_holder .menu_inner > ul > li.multicolumn_dropdown > ul.mega_dropdown > li a:hover i {

  color: #604d69;

}

.categories-menu-wrapper .categories-menu .categories > .menu_holder .menu_inner > ul > li.multicolumn_dropdown > ul.mega_dropdown > li > a {

  display: inline-block;

  font-size: 14px;

  margin-bottom: 25px;

  position: relative;

  width: 100%;

}

.categories-menu-wrapper .categories-menu .categories > .menu_holder .menu_inner > ul > li.multicolumn_dropdown > ul.mega_dropdown > li > a .link_text {

  color: #222222;

  display: block;

  font-family: Rubik, Arial, Helvetica, sans-serif;

  font-size: 1em;

  font-weight: 500;

  line-height: 1.5;

  text-transform: uppercase;

}

.categories-menu-wrapper .categories-menu .categories > .menu_holder .menu_inner > ul > li.multicolumn_dropdown > ul.mega_dropdown > li > a i {

  height: 47px;

  line-height: 47px;

}

.categories-menu-wrapper .categories-menu .categories > .menu_holder .menu_inner > ul > li.multicolumn_dropdown > ul.mega_dropdown > li > a:before {

  display: none;

}

.categories-menu-wrapper .categories-menu .categories > .menu_holder .menu_inner > ul > li.multicolumn_dropdown > ul.mega_dropdown > li > a:hover .link_text {

  color: #604d69;

}

.categories-menu-wrapper .categories-menu .categories > .menu_holder .menu_inner > ul > li.multicolumn_dropdown > ul.mega_dropdown > li > a:hover i {

  color: #604d69;

}

.categories-menu-wrapper .categories-menu .categories > .menu_holder .menu_inner > ul > li.multicolumn_dropdown > ul.mega_dropdown > li ul.mega_dropdown li {

  margin-bottom: 15px;

}

.categories-menu-wrapper .categories-menu .categories > .menu_holder .menu_inner > ul > li.multicolumn_dropdown > ul.mega_dropdown > li ul.mega_dropdown li:last-child {

  margin-bottom: 0;

}

.categories-menu-wrapper .categories-menu .categories > .menu_holder .menu_inner > ul > li.multicolumn_dropdown > ul.mega_dropdown li.current-menu-item > .item_link *,

.categories-menu-wrapper .categories-menu .categories > .menu_holder .menu_inner > ul > li.multicolumn_dropdown > ul.mega_dropdown li.current-product-parent > .item_link * {

  color: #604d69;

}

.categories-menu-wrapper .categories-menu .categories > .menu_holder .menu_inner > ul > li.widgets_dropdown > ul.mega_dropdown {

  background: #ffffff;

  border-color: #f0f0f0 #f0f0f0 #604d69 #f0f0f0;

  border-style: solid;

  border-width: 1px 1px 3px 1px;

  box-shadow: none;

  padding: 0 15px !important;

}

.categories-menu-wrapper .categories-menu .categories > .menu_holder .menu_inner > ul > li.widgets_dropdown > ul.mega_dropdown > li {

  margin: 0;

}

.categories-menu-wrapper .categories-menu .categories > .menu_holder .menu_inner > ul > li.widgets_dropdown > ul.mega_dropdown > li.widget_menu {

  padding: 0;

  position: absolute;

  right: 20px;

  top: 32px;

  width: 170px !important;

}

.categories-menu-wrapper .categories-menu .categories > .menu_holder .menu_inner > ul > li.widgets_dropdown > ul.mega_dropdown > li.widget_menu .widget {

  font-size: 12px;

  line-height: 1.5;

  margin: 0;

  padding-left: 0;

  padding-right: 0;

  width: 100%;

}

.categories-menu-wrapper .categories-menu .categories > .menu_holder .menu_inner > ul > li.widgets_dropdown > ul.mega_dropdown > li.widget_menu .widget .widgettitle {

  background: none;

  border-bottom: 1px solid #f0f0f0;

  margin: 0 0 8px;

  padding: 0 0 5px;

  text-transform: uppercase;

}

.categories-menu-wrapper .categories-menu .categories > .menu_holder .menu_inner > ul > li.widgets_dropdown > ul.mega_dropdown > li.widget_menu .widget p {

  float: left;

  margin: 0;

  width: 100%;

}

.categories-menu-wrapper .categories-menu .categories > .menu_holder .menu_inner > ul > li.widgets_dropdown > ul.mega_dropdown > li.widget_menu .widget p:first-child {

  margin-left: 0;

}

.categories-menu-wrapper .categories-menu .categories > .menu_holder .menu_inner > ul > li.widgets_dropdown > ul.mega_dropdown > li.widget_menu .widget a {

  display: block;

  float: left;

  overflow: hidden;

  padding: 0;

  position: relative;

  width: 100%;

}

.categories-menu-wrapper .categories-menu .categories > .menu_holder .menu_inner > ul > li.widgets_dropdown > ul.mega_dropdown > li.widget_menu .widget a img {

  margin: 0;

  -webkit-transition: .3s ease;

  -moz-transition: .3s ease;

  -ms-transition: .3s ease;

  -o-transition: .3s ease;

  transition: .3s ease;

}

.categories-menu-wrapper .categories-menu .categories > .menu_holder .menu_inner > ul > li.widgets_dropdown > ul.mega_dropdown > li.widget_menu .widget a:before {

  background: #000;

  content: '';

  display: block;

  height: 100%;

  left: 0;

  opacity: 0;

  position: absolute;

  top: 0;

  width: 100%;

  z-index: 1;

  -webkit-transition: .3s ease;

  -moz-transition: .3s ease;

  -ms-transition: .3s ease;

  -o-transition: .3s ease;

  transition: .3s ease;

}

.categories-menu-wrapper .categories-menu .categories > .menu_holder .menu_inner > ul > li.widgets_dropdown > ul.mega_dropdown > li.widget_menu .widget a:hover img {

  -webkit-transform: scale(1.05);

  -moz-transform: scale(1.05);

  -ms-transform: scale(1.05);

  -o-transform: scale(1.05);

  transform: scale(1.05);

}

.categories-menu-wrapper .categories-menu .categories > .menu_holder .menu_inner > ul > li.widgets_dropdown > ul.mega_dropdown > li.widget_menu .widget a:hover:before {

  opacity: .2;

}

.categories-menu-wrapper .categories-menu .categories > .menu_holder .menu_inner > ul > li.widgets_dropdown > ul.mega_dropdown > li.widget_menu .widget img {

  float: left;

}

.categories-menu-wrapper .categories-menu .categories > .menu_holder .menu_inner > ul > li.widgets_dropdown > ul.mega_dropdown > li a {

  background: none;

  padding: 0;

  text-transform: none;

}

.categories-menu-wrapper .categories-menu .categories > .menu_holder .menu_inner > ul > li.widgets_dropdown > ul.mega_dropdown > li a .link_text {

  color: ;

  font-family: Rubik, Arial, Helvetica, sans-serif;

  font-size: 12px;

  font-weight: normal;

  line-height: 36px;

}

.categories-menu-wrapper .categories-menu .categories > .menu_holder .menu_inner > ul > li.widgets_dropdown > ul.mega_dropdown > li a i {

  color: ;

  float: left;

  height: 36px;

  line-height: 36px;

  padding-right: 9px;

  position: static;

}

.categories-menu-wrapper .categories-menu .categories > .menu_holder .menu_inner > ul > li.widgets_dropdown > ul.mega_dropdown > li a:focus {

  background: none;

}

.categories-menu-wrapper .categories-menu .categories > .menu_holder .menu_inner > ul > li.widgets_dropdown > ul.mega_dropdown > li a:before {

  display: none;

}

.categories-menu-wrapper .categories-menu .categories > .menu_holder .menu_inner > ul > li.widgets_dropdown > ul.mega_dropdown > li a:hover {

  background: none;

}

.categories-menu-wrapper .categories-menu .categories > .menu_holder .menu_inner > ul > li.widgets_dropdown > ul.mega_dropdown > li a:hover .link_text {

  color: #604d69;

}

.categories-menu-wrapper .categories-menu .categories > .menu_holder .menu_inner > ul > li.widgets_dropdown > ul.mega_dropdown > li a:hover i {

  color: #604d69;

}

.categories-menu-wrapper .categories-menu .categories > .menu_holder .menu_inner > ul > li.widgets_dropdown > ul.mega_dropdown > li > a {

  border-bottom: 1px solid #f0f0f0;

  display: inline-block;

  margin-bottom: 10px;

  text-transform: uppercase;

  width: 100%;

}

.categories-menu-wrapper .categories-menu .categories > .menu_holder .menu_inner > ul > li.widgets_dropdown > ul.mega_dropdown > li > a .link_text {

  color: ;

  font-family: Rubik, Arial, Helvetica, sans-serif;

  font-size: 14px !important;

  font-weight: normal;

  line-height: 47px;

}

.categories-menu-wrapper .categories-menu .categories > .menu_holder .menu_inner > ul > li.widgets_dropdown > ul.mega_dropdown > li > a i {

  height: 47px;

  line-height: 47px;

}

.categories-menu-wrapper .categories-menu .categories > .menu_holder .menu_inner > ul > li.widgets_dropdown > ul.mega_dropdown > li > a:before {

  display: none;

}

.categories-menu-wrapper .categories-menu .categories > .menu_holder .menu_inner > ul > li.widgets_dropdown > ul.mega_dropdown > li > a:hover .link_text {

  color: #604d69;

}

.categories-menu-wrapper .categories-menu .categories > .menu_holder .menu_inner > ul > li.widgets_dropdown > ul.mega_dropdown > li > a:hover i {

  color: #604d69;

}

.categories-menu-wrapper .categories-menu .categories > .menu_holder .menu_inner > ul > li.widgets_dropdown > ul.mega_dropdown > li > ul.mega_dropdown {

  padding-bottom: 10px;

}

.categories-menu-wrapper .categories-menu .categories > .menu_holder .menu_inner > ul > li.widgets_dropdown > ul.mega_dropdown li.current-menu-item > .item_link *,

.categories-menu-wrapper .categories-menu .categories > .menu_holder .menu_inner > ul > li.widgets_dropdown > ul.mega_dropdown li.current-product-parent > .item_link * {

  color: #604d69;

}

.categories-menu-wrapper .categories-menu .categories > .menu_holder .menu_inner > ul > li.submenu_full_width > ul.mega_dropdown {

  width: 100%;

}

.categories-menu-wrapper .categories-menu .categories > .menu_holder .mmm_fullwidth_container {

  display: none;

}

.categories-menu-wrapper .categories-menu .menu-primary-menu-container ul#menu-primary-menu {

  margin: 0;

  padding: 0;

}

.categories-menu-wrapper .categories-menu .menu-primary-menu-container ul#menu-primary-menu > li {

  list-style: none;

}

.categories-menu-wrapper .categories-menu div.mega_main_menu_ul {

  display: none;

}

.categories-menu-wrapper .categories-menu .morelesscate {

  display: none;

  width: 100%;

  z-index: 9999999;

}

.categories-menu-wrapper .categories-menu .morelesscate span {

  color: #222222;

  cursor: pointer;

  display: block;

  font-family: Rubik, Arial, Helvetica, sans-serif;

  font-size: 14px;

  font-weight: 400;

  padding: 12px 25px;

  text-decoration: none;

  -webkit-transition: .3s ease;

  -moz-transition: .3s ease;

  -ms-transition: .3s ease;

  -o-transition: .3s ease;

  transition: .3s ease;

}

.categories-menu-wrapper .categories-menu .morelesscate span i {

  font-size: 9px;

  padding-right: 10px;

}

.categories-menu-wrapper .categories-menu .morelesscate span.lesscate {

  display: none;

}

.categories-menu-wrapper .categories-menu .morelesscate span:hover {

  background: #f7f7f7;

}

.categories-menu-wrapper.style2 .categories-menu.show .catemenu {

  border-color: #604d69;

}

.categories-menu-wrapper.style2 .categories-menu .catemenu-toggler {

  color: #323232;

}

.categories-menu-wrapper.style2 .categories-menu .catemenu-toggler:hover {

  background: #323232;

  color: #fff;

}

@media screen and (max-width: 991px) {

  .mobile-menu {

    margin: 0;

    position: relative;

  }

  .mobile-menu .mbmenu-toggler {

    cursor: pointer;

    font-family: Rubik, Arial, Helvetica, sans-serif;

    font-size: 0;

    font-weight: 400;

    height: 25px;

    line-height: 25px;

    padding: 0 5px;

    text-align: center;

    width: 45px;

  }

  .mobile-menu .mbmenu-toggler span.mbmenu-icon {

    font-size: 16px;

  }

  .mobile-menu .mbmenu-toggler:hover {

    color: #604d69;

  }

  .mobile-menu .mobile-menu-container {

    background: #fff;

    border-radius: 3px;

    box-shadow: 0 3px 5px rgba(0,0,0,0.6);

    height: 0;

    width: 300px;

    overflow: hidden;

    padding: 0 12px;

    position: absolute;

    right: 0;

    top: 100%;

    z-index: 99;

    -webkit-transition: .5s ease;

    -moz-transition: .5s ease;

    -ms-transition: .5s ease;

    -o-transition: .5s ease;

    transition: .5s ease;

  }

  .mobile-menu .mobile-menu-container.open {

    display: block;

  }

  .mobile-menu .mobile-menu-container ul.nav-menu {

    float: left;

    margin: 5px 0;

    padding: 0;

    text-align: left;

    width: 100%;

  }

  .mobile-menu .mobile-menu-container ul.nav-menu > li {

    float: left;

    list-style: none;

    margin: 0;

    position: relative;

    width: 100%;

  }

  .mobile-menu .mobile-menu-container ul.nav-menu > li > a {

    border-top: 1px solid #f0f0f0;

    color: #999;

    display: block;

    float: left;

    font-size: 16px;

    height: 40px;

    line-height: 40px;

    text-transform: uppercase;

    width: 100%;

  }

  .mobile-menu .mobile-menu-container ul.nav-menu > li > a:hover {

    color: #604d69;

  }

  .mobile-menu .mobile-menu-container ul.nav-menu > li:first-child a {

    border-top: none;

  }

  .mobile-menu .mobile-menu-container ul.nav-menu > li.current-menu-item > a {

    color: #604d69;

  }

  .mobile-menu .mobile-menu-container ul.nav-menu > li .fa {

    color: #999;

    cursor: pointer;

    float: right;

    height: 40px;

    line-height: 40px;

    position: absolute;

    right: 0;

    text-align: center;

    top: 0;

    width: 40px;

    z-index: 2;

  }

  .mobile-menu .mobile-menu-container ul.nav-menu > li .fa:hover {

    color: #604d69;

  }

  .mobile-menu .mobile-menu-container ul.nav-menu > li > ul.sub-menu > li > a {

    color: #999;

  }

  .mobile-menu .mobile-menu-container ul.nav-menu > li > ul.sub-menu > li > a:hover {

    color: #604d69;

  }

  .mobile-menu .mobile-menu-container ul.nav-menu > li ul.sub-menu {

    float: left;

    margin: 0;

    padding: 0 0 0 10px;

    width: 100%;

  }

  .mobile-menu .mobile-menu-container ul.nav-menu > li ul.sub-menu li {

    float: left;

    list-style: none;

    margin: 0;

    position: relative;

    width: 100%;

  }

  .mobile-menu .mobile-menu-container ul.nav-menu > li ul.sub-menu li a {

    border-top: 1px solid #ddd;

    color: #999;

    display: block;

    float: left;

    font-family: Rubik, Arial, Helvetica, sans-serif;

    height: 40px;

    line-height: 40px;

    width: 100%;

  }

  .mobile-menu .mobile-menu-container ul.nav-menu > li ul.sub-menu li a:hover {

    color: #604d69;

  }

  .mobile-menu .mobile-menu-container ul.nav-menu > li ul.sub-menu > li.current-menu-item > a,

  .mobile-menu .mobile-menu-container ul.nav-menu > li ul.sub-menu > li.current-menu-parent > a {

    color: #604d69;

  }

}

.visible-large {

  display: block;

}

.visible-small {

  display: none;

}

@media screen and (min-width: 1200px) {

  .wrapper .slider-layout2 {

    width: 80%;

  }

  .wrapper .slider-sidebar-layout2 {

    width: 20%;

  }

  .wrapper .category-block {

    align-items: normal !important;

    display: -webkit-box;

    display: -moz-box;

    display: -ms-flexbox;

    display: -webkit-flex;

    display: flex;

  }

}

@media screen and (max-width: 1199px) {

  .wrapper {

    overflow-x: hidden;

  }

  .wrapper .row-container {

    max-width: 100%;

    width: 970px;

  }

  .main-container.about-page .about-text {

    padding: 0 30px;

  }

  .header-container .topbar {

    line-height: 1.5;

    padding: 20px 0;

  }

  .header-container .topbar ul li {

    line-height: 1.5;

  }

  .header-container .header-text {

    line-height: normal;

    text-align: center;

  }

  .header-container .header-text > .vc_column-inner > .wpb_wrapper {

    display: inline-block;

    float: none;

    text-align: left;

    vertical-align: middle;

  }

  .header-container .header-text .wpb_text_column {

    line-height: 1.5;

  }

  .header-container .header-nav {

    margin-top: 10px;

    text-align: center;

  }

  .header-container .header-nav > .vc_column-inner > .wpb_wrapper {

    display: inline-block;

    float: none;

    text-align: left;

    vertical-align: middle;

  }

  .header-container .header-search {

    text-align: right;

  }

  .header-container .header-search .search-without-dropdown .searchform .ws {

    width: 300px;

  }

  .header-container .header-icon {

    text-align: center;

  }

  .header-container .header-icon .vc_column-inner {

    display: block !important;

  }

  .header-container .header-icon .vc_column-inner > .wpb_wrapper {

    display: inline-block;

    text-align: left;

    vertical-align: middle;

  }

  .header-container .header-sticky .header-wishlist,

  .header-container .header-sticky .header-minicart {

    display: none !important;

  }

  .header-container .header-sticky .sticky-menu-wrapper {

    margin: 0 !important;

  }

  .header-container .header-default .container {

    max-width: 100%;

    width: 100%;

  }

  .header-container .header-default .horizontal-menu .primary-menu-container ul.nav-menu > li {

    margin: 0 20px 0 0;

  }

  .header-container .header-default .horizontal-menu .primary-menu-container ul.nav-menu > li a {

    font-size: 13px;

  }

  .roadthemes-newsletter.style1 .newsletter-title {

    display: block;

    margin: 0;

  }

  .roadthemes-newsletter.style1 .mc4wp-form {

    display: block;

    margin: 20px 0 0 0;

  }

  .categories-menu-wrapper.style1 {

    display: none;

  }

  .category-block .wpb_column {

    border: none;

  }

  .category-block .wpb_column:nth-child(3n+1) {

    clear: both;

  }

  .main-container .product-view .single-product-image.slider:not(.nothumb) {

    padding-left: 75px;

  }

  .main-container .product-view .single-product-image .thumbnails.slider {

    width: 55px;

  }

  .roadthemes-social-icon.style1 .social-icons li a {

    width: 45px;

    height: 45px;

    line-height: 45px;

  }

  .category-block {

    padding-top: 20px;

    padding-bottom: 20px;

  }

  #secondary .widget_calendar table#wp-calendar td {

    padding-left: 3px;

    padding-right: 3px;

  }

  .shop-products .item-col .product-wrapper:hover .actions {

    top: 10px;

  }

  .shop-products .item-col .product-wrapper .add-to-cart {

    bottom: 15px;

  }

  .owl-carousel .owl-nav button.owl-prev {

    left: 0;

    right: auto;

  }

  .owl-carousel .owl-nav button.owl-next {

    left: auto;

    right: 0;

  }

}

@media screen and (max-width: 991px) {

  .container {

    max-width: 100%;

  }

  .wrapper .row-container {

    max-width: 100%;

    width: 750px;

  }

  .yith_magnifier_mousetrap {

    display: none;

  }

  .visible-large {

    display: none;

  }

  .visible-small {

    display: block;

  }

  .main-container {

    max-width: 100%;

    overflow: hidden;

    padding: 0;

  }

  .header-container .header-sticky {

    display: none !important;

  }

  .header-container .header-composer {

    display: none;

  }

  .header-container .header-mobile {

    display: block;

  }

  .header-container .header-mobile .topbar {

    color: #fff;

  }

  .header-container .header-mobile .topbar a {

    color: #fff;

  }

  .header-container .header-mobile .topbar a:hover {

    color: #604d69;

  }

  .header-container .link-wl ul {

    margin-left: 10px;

  }

  .header-container.header-3 .header-search {

    position: static;

  }

  .header-container .header-default h1.logo {

    display: block;

    height: auto;

    text-align: center;

  }

  .header-container .header-default .header-search {

    float: none;

    margin-bottom: 25px;

    padding: 0;

    text-align: center;

    width: 100%;

    margin: auto;

  }

  .header-container .header-default .mobile-menu .mbmenu-toggler {

    text-align: right;

    width: 100%;

    background: #333;

    padding: 0 20px;

    color: #fff;

    height: 40px;

    line-height: 40px;

  }

  .header-container .header-default .mobile-menu .mobile-menu-container {

    width: 100%;

  }

  #secondary .product_list_widget li {

    float: left;

    padding-right: 15px;

    width: 50%;

  }

  #secondary .product_list_widget li:nth-child(2n+1) {

    clear: both;

  }

  .main-container.about-page .about-text {

    padding: 0 15px;

  }

  .contact-page .contact-form {

    margin-top: 30px;

  }

  .main-container.error404 .search-form-wrapper {

    padding: 80px 0;

  }

  .main-container.error404 .search-form-wrapper h1 {

    font-size: 100px;

    line-height: 100px;

  }

  .main-container.error404 .search-form-wrapper h2 {

    font-size: 20px;

  }

  .main-container.error404 .search-form-wrapper p {

    font-size: 16px;

  }

  .main-container.error404 .search-form-wrapper .form-input {

    width: 300px;

  }

  .main-container.error404 .search-form-wrapper a.button {

    margin-top: 40px;

  }

  .header-container .header-search {

    text-align: center;

  }

  .header-container .header-search .search-without-dropdown.style2 .searchform .ws {

    width: 155px;

  }

  .header-container .header-default {

    text-align: center;

  }

  .header-container .header-default h1.logo {

    text-align: center;

  }

  .header-container .header-default h1.logo a {

    margin-left: auto;

    margin-right: auto;

  }

  .header-container .header-default .header-search {

    float: none;

  }

  .header-container .header-default .main-menu-row {

    background: none;

  }

  .wrapper .vc_tta-tabs .vc_tta-tabs-container .vc_tta-tabs-list li a,

  .heading-title.style1 h3 {

    font-size: 1.5em;

  }

  .carousel-with-menus .vc_wp_custommenu {

    margin: 0 0 10px 0;

    position: static;

    -webkit-transform: none;

    -moz-transform: none;

    -ms-transform: none;

    -o-transform: none;

    transform: none;

  }

  .vc_tta-tabs .col-products {

    padding-top: 50px;

  }

  .featured-categories .wpb_column:nth-child(2n+1) {

    clear: both;

  }

  .roadthemes-newsletter.style1 {

    text-align: center;

  }

  .main-container .product-view .single-product-image.slider:not(.nothumb) {

    padding-left: 120px;

  }

  .main-container .product-view .single-product-image .thumbnails.slider {

    width: 100px;

  }

  .about-testimonial {

    margin-top: 20px;

  }

  .tex-box {

    top: 10%;

  }

}

@media screen and (min-width: 768px) {

  .main-container .blogs.blog-sidebar article .post-thumbnail .su-responsive-media-yes {

    padding-bottom: 97%;

  }

}

@media screen and (max-width: 767px) {

  .vc_row {

    margin-bottom: 15px;

  }

  .vc_row.fix-bottom-space {

    margin-bottom: 50px;

  }

  .container {

    max-width: none;

    width: 100%;

  }

  .wrapper .row-container {

    padding-left: 15px;

    padding-right: 15px;

    width: 100%;

  }

  .vc_row {

    margin-left: 0;

    margin-right: 0;

  }

  .toolbar .view-mode,

  .toolbar .woocommerce-result-count,

  .toolbar .woocommerce-ordering {

    margin: 0 0 20px 0;

    width: 100%;

  }

  .shop-products.owl-carousel .item-col {

    width: 100%;

  }

  .main-container .blog-page .post-thumbnail-wrapper {

    width: 100%;

  }

  .main-container .blog-page .postinfo-wrapper {

    margin-top: 20px;

    width: 100%;

  }

  .main-container .blogs.blog-sidebar .post-thumbnail-wrapper,

  .main-container .blogs.blog-nosidebar .post-thumbnail-wrapper {

    margin: 0 0 30px 0;

    max-width: 100%;

    padding: 0;

    width: 100%;

  }

  .main-container .blogs.blog-sidebar .postinfo-wrapper,

  .main-container .blogs.blog-nosidebar .postinfo-wrapper {

    margin-top: 20px;

    width: 100%;

  }

  .main-container .blogs.blog-sidebar .format-video .post-thumbnail-wrapper {

    width: 100%;

  }

  .main-container .blogs.grid article {

    width: 100%;

  }

  .main-container .single article .relatedthumb:not(:last-child) {

    margin-bottom: 40px;

  }

  .main-container .wpb_single_image .vc_figure {

    display: block;

  }

  .main-container .wpb_single_image .vc_figure a {

    display: block;

  }

  .main-container .wpb_single_image .vc_figure a img {

    width: 100%;

  }

  .main-container .comments-area .comment-respond .comment-form .comment-form-author,

  .main-container .comments-area .comment-respond .comment-form .comment-form-email,

  .main-container .comments-area .comment-respond .comment-form .comment-form-url {

    width: 100%;

  }

  #archive-product .shop-products .listview .product-image {

    margin-bottom: 20px;

  }

  .quickview-wrapper #quickview-content .product-images {

    margin-bottom: 30px;

    width: 100%;

  }

  .quickview-wrapper #quickview-content .product-info {

    padding-left: 0;

    width: 100%;

  }

  .woocommerce-page table.cart {

    border: none;

  }

  .woocommerce-page table.cart tr {

    border: 1px solid #f0f0f0;

    margin-bottom: 30px;

  }

  .woocommerce-page table.cart tr td {

    border-right: none;

  }

  .woocommerce-page table.cart tr > td:first-child {

    border-top: none;

  }

  .woocommerce-page table.cart .product-thumbnail {

    display: block;

  }

  .woocommerce-page table.cart .product-thumbnail:before {

    display: none;

  }

  .woocommerce-page table.cart .table-bottom {

    border: none;

  }

  .woocommerce-page table.cart .table-bottom td {

    padding: 0;

  }

  .header-container .header-search .search-without-dropdown .searchform .ws {

    width: 245px;

  }

  .header-container .header-search .search-without-dropdown.style2 .searchform .ws {

    width: 245px;

  }

  .header-container .header-mobile .topbar {

    padding: 10px 0;

  }

  .header-container .header-mobile .header-icon {

    margin-top: 0;

  }

  .footer .footer-copyright .wpb_column .vc_column-inner {

    display: block !important;

  }

  .footer .footer-copyright .wpb_single_image {

    margin-top: 20px;

    text-align: left;

  }

  .footer .footer-main .wpb_column:nth-child(2n+1) {

    clear: both;

  }

  .main-container .testimonials-container {

    padding-top: 30px;

  }

  .main-container .testimonials-container .wpb_single_image {

    text-align: center;

  }

  .newsletter-container {

    text-align: center;

  }

  .wrapper .newsletter-title {

    margin-bottom: 35px;

  }

  .mc4wp-form {

    float: none;

    max-width: 370px;

  }

  .banner-nogap .wpb_single_image {

    margin-bottom: 35px;

  }

  .main-container .blogsearchform .form-input {

    max-width: 100%;

  }

  .tex-box {

    left: 20px;

    right: 20px;

    text-align: center;

    top: 40%;

    transform: translate(0,-50%);

  }

  .policy .wpb_column {

    margin-bottom: 20px;

  }

  body .vc_custom_1528715748785 {

    padding-top: 40px !important;

  }

  body .content-home3 > .vc_column_container {

    padding: 20px 20px 10px;

  }

  body .vc_custom_1548312645885 {

    margin-bottom: 0px !important;

  }

  body .vc_custom_1548313039266 {

    margin-bottom: 30px !important;

  }

  .tex-box.style1 h2 {

    margin: 0;

    font-size: 90%;

  }

  .tex-box.style1 h2 span {

    font-size: 2em !important;

  }

  .tex-box.style1 a {

    margin: 0;

  }

}

@media screen and (max-width: 639px) {

  .shop_table.cart .coupon #coupon_code {

    margin: 0 0 20px 0;

    width: 100%;

  }

  .shop_table.cart .coupon .button {

    float: none !important;

    margin: 0;

    width: auto !important;

  }

  .woocommerce ul.order_details li {

    border: none;

    margin: 0 0 15px 0;

    padding: 0;

    width: 100%;

  }

  .main-container .order-box {

    padding: 30px 15px 15px 15px;

  }

  #secondary .product_list_widget li {

    width: 100%;

  }

  .main-container .blog-page .comments-area .commentlist li.comment article.comment .comment-info time,

  .main-container .blog-page .comments-area .commentlist li.comment article.comment .comment-info cite,

  .main-container .blog-page .comments-area .commentlist li.comment article.comment .comment-info .reply {

    display: block;

    float: none;

    margin: 15px 0 0 0;

    position: static;

    width: 100%;

  }

  .main-container .blog-page .comments-area .commentlist li.comment article.comment .comment-info time:first-child,

  .main-container .blog-page .comments-area .commentlist li.comment article.comment .comment-info cite:first-child,

  .main-container .blog-page .comments-area .commentlist li.comment article.comment .comment-info .reply:first-child {

    margin-top: 0;

  }

  .main-container .blogs.grid .post-container {

    column-count: 1;

  }

  .main-container blockquote {

    margin-left: 20px;

  }

  .main-container .blog-page article .post-meta > * {

    margin: 0 0 5px 0;

    width: 100%;

    display: block;

  }

  .header-container .header-text .wpb_text_column {

    display: block;

    line-height: 1.9;

    margin: 0 0 15px 0;

  }

  .header-container .header-text .wpb_text_column:after {

    display: none;

  }

  .header-container .header-search .search-without-dropdown .categories-container {

    display: none;

  }

  .header-container .header-search .search-without-dropdown .searchform .ws {

    -webkit-border-radius: 4px 0 0 4px;

    -moz-border-radius: 4px 0 0 4px;

    border-radius: 4px 0 0 4px;

  }

  .footer .footer-main {

    padding: 65px 0 10px 0;

  }

  .footer .footer-main .wpb_column {

    width: 100% !important;

  }

  .footer .footer-policy .wpb_column {

    width: 100%;

  }

  .carousel-with-menus .vc_wp_custommenu ul {

    padding-bottom: 15px;

    padding-top: 15px;

  }

  .carousel-with-menus .roadthemes-products.navigation-style2 {

    padding-top: 50px;

  }

  .vc_tta-container .vc_tta-tabs-container .vc_tta-tabs-list li {

    display: block;

    margin: 0 0 10px 0 !important;

    width: 100%;

  }

  .vc_tta-container .vc_tta-tabs-container .vc_tta-tabs-list li:before {

    display: none;

  }

  .shop-products .gridview .count-down .timebox strong {

    font-size: 1em;

    height: 34px;

    line-height: 34px;

    width: 34px;

  }

  .main-container .product-view .single-product-image.slider:not(.nothumb) {

    padding-left: 85px;

  }

  .main-container .product-view .single-product-image .thumbnails.slider {

    width: 65px;

  }

  .mobile-menu .mobile-menu-container {

    left: 50%;

    margin-left: 85px;

    right: auto;

    transform: translateX(-50%);

    width: 250px;

  }

  .header-container .header-default .mobile-menu .mobile-menu-container {

    margin-left: 0;

  }

}

@media screen and (max-width: 550px) {

  .main-container .social-sharing {

    margin: 20px 0;

    text-align: left;

    float: right;

    width: 100%;

  }

  .main-container .blog-page article .entry-meta {

    padding: 10px;

    float: left;

    width: 100%;

  }

}

@media screen and (max-width: 479px) {

  .vc_row {

    margin-bottom: 10px;

  }

  .vc_row.fix-bottom-space {

    margin-bottom: 45px;

  }

  [class*='vc_col-'] {

    width: 100% !important;

  }

  .header-container .widget_shopping_cart_content .mini_cart_content .mini_cart_inner {

    width: 300px;

  }

  .toolbar .view-mode,

  .toolbar .woocommerce-result-count {

    width: 100%;

  }

  .toolbar .woocommerce-result-count {

    margin-top: 20px;

    text-align: left;

  }

  .main-container .product-view .product .woocommerce-tabs ul.tabs li {

    margin: 0 0 20px 0;

    text-align: center;

    width: 100%;

  }

  .main-container .product-view .product .woocommerce-tabs ul.tabs li a {

    display: inline-block;

  }

  #secondary .product_list_widget li {

    width: 100%;

  }

  .main-container .product-view .summary.single-product-info .product_meta .sku_wrapper,

  .main-container .product-view .summary.single-product-info .product_meta .posted_in,

  .main-container .product-view .summary.single-product-info .product_meta .tagged_as {

    display: block;

    margin: 0 0 10px 0;

  }

  .shop_content .shop-products .item-col {

    flex: 0 1 auto;

    max-width: 100%;

    width: 100%;

  }

  .woocommerce form .form-row-first,

  .woocommerce form .form-row-last {

    float: none;

    width: 100%;

  }

  .main-container .single article .relatedthumb {

    width: 100%;

    -ms-flex: 0 0 100%;

    flex: 0 0 100%;

    max-width: 100%;

  }

  .header-container .widget_shopping_cart_content .mini_cart_content {

    left: 50%;

    margin-left: -70px;

    right: auto;

    -webkit-transform: translateX(-50%);

    -moz-transform: translateX(-50%);

    -ms-transform: translateX(-50%);

    -o-transform: translateX(-50%);

    transform: translateX(-50%);

  }

  .header-container .header-search .search-dropdown .searchform {

    left: 50%;

    margin-left: 30px;

    right: auto;

    -webkit-transform: translateX(-50%);

    -moz-transform: translateX(-50%);

    -ms-transform: translateX(-50%);

    -o-transform: translateX(-50%);

    transform: translateX(-50%);

  }

  .header-container .header-search .search-dropdown .searchform .ws {

    width: 240px;

  }

  .header-container .header-search .search-dropdown.style2 .searchform {

    margin-left: 50px;

  }

  .header-container .header-mobile .logo.style1 {

    margin-bottom: 30px;

    text-align: center;

  }

  .header-container .header-mobile .header-icon {

    text-align: center;

  }

  .header-container .header-default .header-search .search-without-dropdown .searchform .ws {

    width: 200px;

  }

  .mobile-menu .mobile-menu-container {

    left: 50%;

    margin-left: 85px;

    right: auto;

    transform: translateX(-50%);

    width: 250px;

  }

  .roadthemes-newsletter.style1 .mc4wp-form .mc4wp-form-fields {

    width: 100%;

  }

  .roadthemes-newsletter.style1 .mc4wp-form input[type='email'] {

    display: block;

    width: 100%;

    -webkit-border-radius: 5px;

    -moz-border-radius: 5px;

    border-radius: 5px;

  }

  .roadthemes-newsletter.style1 .mc4wp-form button[type='submit'] {

    float: none;

    margin-top: 15px;

    -webkit-border-radius: 5px;

    -moz-border-radius: 5px;

    border-radius: 5px;

  }

  .main-container .product-view .single-product-image.slider:not(.nothumb) {

    padding-left: 50px;

  }

  .main-container .product-view .single-product-image .thumbnails.slider {

    width: 35px;

  }

  .main-container .product-view .single-product-image .thumbnails.slider .thumbnails-inner {

    padding: 20px 0;

  }

  .roadthemes-social-icon.style1 .social-icons li {

    margin: 0 5px 2px 0;

  }

  .roadthemes-social-icon.style1 .social-icons li:last-child {

    margin-right: 0;

  }

  .carousel-with-menus .vc_wp_custommenu li {

    margin: 0 10px 0 0;

  }

  .carousel-with-menus .vc_wp_custommenu li:lastchild {

    margin: 0;

  }

  .carousel-with-menus .vc_wp_custommenu li:after {

    margin-left: 10px;

  }

  .tex-box.style1 {

    top: 20%;

    transform: translateY(-20%);

  }

  .tex-box.style1 h2 {

    font-size: 70%;

  }

}





/*custom css*/

.capella-txt{

  color:#604d69 !important;

}

.cp-txt1{

  color: #A272B0!important;

}

.title1 {

  font-size: 1.429em;

  margin-bottom: 25px;

  position: relative;

  text-align: left;

}

.t1{

 border-bottom: 1px solid #f0f0f0;

 margin: 0 0 30px;

 padding: 0 0 5px;

 font-size: 1.86em;

 text-transform: uppercase;

}

.ac, .ac>a {

  background-color:#6d457c !important;

  color:#fff !important;

}

.vc_custom_1548053566280{background-color: #f6f6f6 !important;}.vc_custom_1549889396313{padding-top: 70px !important;padding-bottom: 40px !important;}.vc_custom_1528427511857{padding-top: 23px !important;padding-bottom: 23px !important;}.vc_custom_1548054207300{margin-bottom: 32px !important;}.vc_custom_1548054213906{margin-bottom: 32px !important;}.vc_custom_1548054283183{margin-bottom: 32px !important;}.vc_custom_1548055519422{margin-bottom: 0px !important;}

.vc_custom_1548058416867{margin-bottom: 0px !important;border-bottom-width: 1px !important;padding-top: 10px !important;padding-bottom: 10px !important;border-bottom-color: #ebebeb !important;border-bottom-style: solid !important;border-radius: 1px !important;}.vc_custom_1550048360523{margin-bottom: 0px !important;}.vc_custom_1548059482648{margin-bottom: 0px !important;}.vc_custom_1548059475675{margin-bottom: 0px !important;}.vc_custom_1528452028291{margin-bottom: 0px !important;}.vc_custom_1550043799026{margin-bottom: 0px !important;}

.vc_custom_1550043822821{margin-bottom: 0px !important;}



.wh{

  color: #fff !important;

}