/**
 * Page builder layout
 */
.container .pagebuilder .container {
  max-width: 100% !important;
}
.pagebuilder {overflow: hidden}
.pagebuilder .page-width,
.pts-tab .tab-content > div, .pts-tab .tab-content {width:100%}
.pts-parallax {
  background-size: cover;
  background-attachment: fixed;
  background-position: center center;
  position: relative;
  background-repeat: no-repeat;
}
@media (max-width:768px) {.pts-parallax {background-attachment: scroll}}
.ps-container-fluid > .container,
.ps-container-fluid > .container > .row > div {padding:0}
.ps-container-fluid > .container > .row {margin:0}
.widget-inner > [class*="col-"] {
  width: 100% !important;
  padding-left: 0 !important;
  padding-right: 0 !important;
}
/* Separator style */
.widget-separator .w_text_separator {
  float: left;
  height: 2px;
  position: relative;
  width: 100%;
  background-color: #797C85;
}
.widget-separator .w_text_separator .text_separ {
  position: absolute;
  padding: 0 1px;
  width: 50px;
  top: -9px;
  margin: 0 auto;
  text-align: center;
  background-color: #fff;
  font-size: 15px;
  font-family: monospace
}
.widget-separator .separator_align_center {
  left: 0;
  right: 0
}
.widget-separator .separator_align_left {
  left: 0
}
.widget-separator .separator_align_right {
  right: 0
}
.title_block {
  text-transform: uppercase;
  display: inline-block;
  width: 100%;
  padding-bottom: 15px;
  margin-bottom: 15px;
  border-bottom: 1px solid #d9d9d9;
}
.widget-gallery img, .manu-logo img {width:100%;height: auto}
.product-title a {
  transition: 0.3s all ease-out 0s
}
.product-title a:hover {
  color: #222
}
.grid .product-miniature .product-list-actions .add-to-cart, .list2 .product-miniature .product-list-actions .add-to-cart {
  transition: 0.3s all ease-out 0s;
  line-height: 30px;
  text-align: center;
  display: block;
  position: absolute;
  left: 5px;
  right: 7px;
  margin: auto;
  bottom: -60px;
  background-color: #fff;
  font-size: 13px;
  font-weight: 600
}
.grid .product-miniature .left-block, .list2 .product-miniature .left-block {
  position: relative
}
.grid .product-miniature .left-block .highlighted-informations, .list2 .product-miniature .left-block .highlighted-informations {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  margin: auto;
  height: 40px;
  width: 40px;
  text-align: center;
  opacity: 0;
  transition: 0.3s all ease-out 0s;
  border-radius: 50%;
  overflow: hidden;
  line-height: 30px;
}
.grid .product-miniature .left-block .highlighted-informations > a, .list2 .product-miniature .left-block .highlighted-informations > a {
  margin: auto;
  height: em(40px);
  width: em(40px);
  transform: scaleY(0);
  z-index: 98;
  display: block;
  text-align: center;
  color: #bbb;
  font-size: 14px;
  line-height: em(38px);
  background-color: #fff;
  position: relative;
  transition: 0.5s all ease-out 0s;
}
.grid .product-miniature .left-block .product-flags, .list2 .product-miniature .left-block .product-flags {
  color: #fff;
  font-size: 12px;
  font-weight: 500;
  z-index: 80;
  position: absolute;
  line-height: 12px;
  border: 1px solid transparent;
  text-transform: capitalize;
  top: 0;
  left: 0;
  right: 0;
}
.grid .product-miniature .left-block .product-flags li, .list2 .product-miniature .left-block .product-flags li {
  height: 1.53846rem;
  line-height: 1.53846rem;
  min-width: 3.84615rem;
  text-align: center;
  border-radius: 0.23077rem;
  padding: 0 0.46154rem;
  left: 10px;
}
.grid .product-miniature .left-block .product-flags .new, .list2 .product-miniature .left-block .product-flags .new {
  background-color: #2b97c9;
  border-color: #2b97c9;
  top: 10px !important;
  position: absolute;
  color: #fff;
}
.grid .product-miniature .left-block .product-flags .discount, .grid .product-miniature .left-block .product-flags .on-sale, .list2 .product-miniature .left-block .product-flags .discount, .list2 .product-miniature .left-block .product-flags .on-sale {
  border-color: #fcc040;
  background-color: #fcc040;
  top: 43px;
  position: absolute;
  color: #fff;
}
.grid .product-miniature .left-block:hover .product-thumbnail:before, .list2 .product-miniature .left-block:hover .product-thumbnail:before, 
.grid .product-miniature .left-block:hover .highlighted-informations, .list2 .product-miniature .left-block:hover .highlighted-informations {
  opacity: 1
}
.grid .product-miniature .left-block:hover .highlighted-informations > a, .list2 .product-miniature .left-block:hover .highlighted-informations > a {
  transform: scaleY(1);
}
.grid .product-miniature:hover .product-list-actions .add-to-cart, .list2 .product-miniature:hover .product-list-actions .add-to-cart {
  bottom: 5px;
}
.grid .product-miniature:hover .left-block .product-thumbnail:before, .list2 .product-miniature:hover .left-block .product-thumbnail:before, 
.grid .product-miniature:hover .left-block .highlighted-informations, .list2 .product-miniature:hover .left-block .highlighted-informations {
  opacity: 1;
}
.grid .product-miniature:hover .left-block .highlighted-informations > a, .list2 .product-miniature:hover .left-block .highlighted-informations > a {
  transform: scaleY(1);
}
.grid .product-miniature .right-block, .list2 .product-miniature .right-block {
  padding: 12px 15px 8px;
  position: relative;
  text-align: center;
  height: auto;
  background-color: #fafafa;
  box-shadow: none !important;
}
.grid .product-miniature .right-block .variant-links, .list2 .product-miniature .right-block .variant-links {
  background-color: transparent;
}
.grid .product-miniature .right-block .product-description-short, .list2 .product-miniature .right-block .product-description-short {
  display: none
}
.grid .product-miniature .right-block .product-title, .list2 .product-miniature .right-block .product-title {
  margin: 0 0 15px
}
.grid .product-miniature .right-block .product-meta, .list2 .product-miniature .right-block .product-meta {
  float: left;
  width: 100%;
  text-align: center
}
.grid .product-miniature .right-block .product-availability, .list2 .product-miniature .right-block .product-availability {
  display: none;
}
.grid .product-miniature .right-block .product-price, .list2 .product-miniature .right-block .product-price {
  display: block;
  line-height: 20px;
}
.list1 .product-miniature {
  background-color: #fff;
  margin-bottom: 15px;
}
.list1 .product-miniature .thumbnail-container {
  height: auto;
  box-shadow: none;
}
.list1 .product-miniature .thumbnail-container .left-block {
  float: left
}
.list1 .product-miniature .thumbnail-container .right-block {
  display: table-cell;
  vertical-align: top;
  position: relative;
  text-align: left;
  box-shadow: none;
}
.list1 .product-miniature .thumbnail-container .right-block .product-description-short {
  display: none;
}
.list2 .thumbnail-container .right-block {
  height: auto;
}
.list2 .thumbnail-container .right-block .product-description-short {
  display: block !important;
  max-height: 40px;
  overflow: hidden;
  margin: 20px 0;
}
.flexRow {
  display: flex;
  flex-flow: row wrap;
}
.block-contactinfo .nav-item {
  margin-bottom: 15px;
}
.block-contactinfo .nav-item .contact-icon {
  margin-right: 10px;
}
.block-contactinfo .nav-item .contact-icon i {
  font-size: 16px;
}
.widget-accordion .panel {
  border: 1px solid #d9d9d9;
  margin-bottom: 10px;
}
.widget-accordion .panel-heading {
  padding: 15px;
  position: relative;
  background-color: #f5f5f5;
  text-transform: capitalize;
}
.widget-accordion .panel-heading .panel-title {
  margin: 0
}
.widget-accordion .panel-heading a {
  text-decoration: none;
  font-weight: normal;
}
.widget-accordion .panel-heading a:before {
  content: "-";
  font-size: 22px;
  font-weight: 600;
  height: 20px;
  width: 20px;
  text-align: center;
  line-height: 15px;
  display: inline-block;
  color: #333;
}
.widget-accordion .panel-heading a.collapsed:before {
  content: "+";
  font-size: 18px;
}
.widget-accordion .panel-body {
  border-top-color: transparent !important;
  padding: 15px;
}
.widget-accordion.collapse-right .panel-heading a:before {
  position: absolute;
  right: 20px;
}
.widget-accordion.collapse-color .panel-heading a:before {
  color: #fff;
  background: #ccc;
}
.widget-accordion.noborder .panel-heading {
  padding-left: 0;
  padding-right: 0;
}
.widget-accordion.noborder .panel, .widget-accordion.noborder .panel-heading, .widget-accordion.noborder .panel-body {
  background-color: transparent;
  border: none;
}
.widget-accordion.nobackground .panel, .widget-accordion.nobackground .panel-heading, .widget-accordion.nobackground .panel-body {
  background-color: transparent;
}
#tabs .nav-tabs {
  margin-bottom: 30px;
}
#tabs .nav-tabs > li {
  display: inline-block;
  float: none;
  border: none;
}
#tabs .nav-tabs > li > a {
  border: 1px solid #ddd;
  border-radius: 0;
  font-weight: 800;
  line-height: 1.625;
  margin-right: -1px;
  text-transform: uppercase;
  background: #f9f9f9 none repeat scroll 0 0;
  min-width: 200px;
  text-align: center;
  display: block;
  padding: 15px 25px;
  position: relative;
}
#tabs .nav-tabs > li > a.active {
  color: #222;
  background: #fff;
}
#tabs .nav-tabs > li.active > a, #tabs .nav-tabs > li.active > a:hover, #tabs .nav-tabs > li.active > a:focus {
  color: #222;
  background: #fff
}
#tabs .nav-tabs > li.active {
  background: #fff;
  color: #222;
}
.categories-info {
  margin-bottom: 30px;
}
.categories-info .categories-info-img {
  position: relative;
  min-height: 165px;
  background-color: #fff;
}
.categories-info .categories-info-img .categories-info-top {
  background: #fff;
  border-radius: 3px;
  bottom: 15px;
  font-size: 11px;
  left: 50%;
  margin-left: -25%;
  padding: 10px 0;
  position: absolute;
  text-align: center;
  text-transform: uppercase;
  width: 50%;
}
.categories-info .categories-info-img .categories-info-top h3 {
  font-size: 15px;
  font-weight: 500;
  letter-spacing: 1px;
}
.categories-info-content {
  background-color: #fff;
  padding: 15px;
}
.categories-info-content .cat-desc,
.categories-info-content .btn-shopnow {
  text-align: center;
  display: block;
  margin-bottom: 10px
}
.categories-info-content .sub-categories li {
  padding-bottom: 10px;
}
.categories-info-content .sub-categories li .material-icons {
  margin-right: 8px;
  font-size: 15px;
}
.blog_container {
  font-size: 13px;
}
.blog_container .blog-meta {
  padding-top: 15px;
}
.blog_container .blog-meta h5 {
  overflow: hidden;
  line-height: 20px;
  font-weight: 400;
  color:#333;
  font-size: 20px;
  width:90%;
}
.blog_container .blog-meta h5 a{color: inherit;text-decoration:none;}
.blog_container .blog-meta .blog-shortinfo {
  margin-top: 10px;
  font: normal 15px/21px Arial;
  color:#797979
}
.blog_container .blog-meta .readmore p {
  margin-bottom: 0;
  margin-top: 20px;
}
.pk-widget,
#catProductsTabsContent .tab-pane.active,
.sidebar .pts-newsletter h3,
.pk-carousel-active.pkap-0 {
  position: relative
}
.pk-widget:not(:last-child) {margin-bottom:100px}
.sidebar .pk-widget {width:100%;}
.sidebar .pk-widget:not(:last-child) {margin-bottom:70px}
.headerbuilder .pts-container-wrap > .pts-inner > .page-width > .row-inner > .row > [class*="col-"],
.headerbuilder .pts-container-wrap > .pts-inner > .page-width > .row-inner > .row > [class*="col-"] > div > div {position: static}
.headerbuilder .widget-inner p,
#wrapper .pk-widget.category-widget {margin: 0;width:100%;}
.headerbuilder .header-top > .page-width {height:auto}
@media (max-width:1024px) {
.pk-widget:not(:last-child) {margin-bottom:40px}
}
.pagebuilder .pk-widget {width:100%}
.pts-newsletter h3.module-title {
  justify-content: center;
  text-transform: uppercase;
  font-size: 20px;
  letter-spacing: 0.12em;
  font-weight: bold;
  width: 100%
}
.pts-newsletter h3:before {
  width: 22px;
  height: 3px;
  position: absolute;
  bottom: -15px;
}
.pts-newsletter .alert.warning_inline {padding:15px 0 0 0;margin:0;color:red}
.pk-carousel-active {width:calc(100% + 30px)}
.pk-carousel-active .block_content {overflow: hidden;}
.pk-carousel-active > div > div > * {padding-right: 30px}
.pk-carousel-active .slpw {margin:0}
.pk-carousel > .pk-nav {
  position: absolute;
  top:50%;
  transform: translateY(-50%);
}
.pts-btnlink:hover img {transform: scale(1.04)}
.noscale .pts-btnlink:hover img {transform: scale(1)}
@media (max-width:480px) {
  .footerbuilder .row > div {
    margin-bottom: 40px
  }
  #header .pk-widget {width:100%}
}
.raw-links {
  margin:0;
  padding:0;
  list-style: none;
  text-align: left;
  border: 1px solid rgba(0, 0, 0, .25);
  border-bottom: none;
}
.raw-links > li .manu-logo {
  text-align: left
}
.raw-links > li {
  padding: 10px 40px 10px 20px;
  text-transform: uppercase;
  font-size: 15px;
  line-height: 20px;
  color: #868179;
  border-bottom: 1px solid rgba(0, 0, 0, .25);
}
.widget-instagram .products-block {
  padding: 0 15px
}
.widget-instagram .products-block .row > div {
  padding: 0 3px 3px 0;
  border:none
}
.iglink:before {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  background-color: transparent;
  transition: all .3s ease-in-out;
  top:0;
  left:0;
}
.iglink:hover:before {
  background-color: rgba(255, 255, 255, .8)
}
.iglink .ig-desc {
  position: absolute;
  width: 100%;
  bottom: -100px;
  left: 0;
  padding: 10px 20px;
  text-align: left
}
.iglink:hover .ig-desc {
  bottom: 0
}
.orig-width img {width:auto !important;height:auto}
#footer .tb-sect {
  margin-bottom: 25px;
  display: flex;
  align-items: center;
}
#footer .tb-sect:last-child {
  margin-bottom: 0;
}
#footer .tb-sect-icon {
  margin-right: 15px;
  border-right: 1px solid rgba(255, 255, 255, 0.2);
  width: 30px;
  height: 30px;
  min-width: 30px;
  display: flex;
  align-items: center
}
#footer .tb-sect-icon svg {
  width: 17px;
  height: 17px;
}
.highlight-style .thumbnail-container {
  display: flex;
  padding: 20px 20px 0 20px
}
.highlight-style .thumbnail-container .product-thumbnail-wrapper {
  min-width:40%;
  width:40%;
}
.highlight-style .thumbnail-container .pm-additional-info {
  width:60%;
  padding-left: 20px
}
body .highlight-style .o2 {order:1;margin: 18px 0 13px}
body .highlight-style .o3 {order:2;}
body .highlight-style .countdown {position: relative;order:3;bottom: auto; transform: translateX(0);left: auto; margin-bottom: 30px}
body .highlight-style .o1 {order:4;}
body .highlight-style .o5 {order:5;position: relative;}
body .highlight-style .price {font-size: 19px}
.widget-content, .widget-latestblog.style1 .widget-content .blog_container {position: relative;}
.widget-products .mini-product .product-title a {color:inherit;}
.widget-latestblog.style1 .widget-content .blog-image {
  width: 200px;
  position: absolute;
  height: 200px;
  overflow: hidden;
}
.widget-latestblog.style1 .widget-content .blog-meta {
  background: #fff;
  padding: 20px;
  z-index: 9;
  position: relative;
  top: 50px;
  margin-bottom: 30px;
  left: 140px;
  width: calc(100% - 140px);
}
.widget-latestblog.style1 .widget-content .img-responsive {
  position: absolute;
  transform: translateX(-50%);
  left: 50%;
  height: 100%;
  width: auto;
  max-width: 1000%
}
.widget-latestblog.style1 .widget-content .link {
  display: block;
  width: 100%;
  height: 100%
}
.sidebar .widget-latestblog.style1 .widget-content .blog-image {
  width:80px;
  height: 80px;
  position: relative
}
.sidebar .widget-latestblog.style1 .blog_container .blog-meta h5 {
  color:#484848;
  font-size: 16px;
  line-height: 20px;
  display: inline-block !important;
  white-space: normal;
}
.sidebar .widget-latestblog.style1 .widget-content .blog-meta {
  position: relative;
  margin-bottom: 0;
  flex-grow: 1;
  padding: 0 0 0 20px;
  display: flex;
  flex-direction: column-reverse;
  justify-content: flex-end;
  top: auto;
  left: auto;
}
.sidebar .widget-latestblog.style1 .blog-meta > span {font-size: 13px;margin-bottom: 3px}
.sidebar .widget-latestblog.style1 .widget-content .blog_container {display:flex}
.widget-manufacture .raw-links > li {
  padding: 7px 30px 7px 20px;
  align-items: center
}
.widget-manufacture .raw-links > li > a {
  text-transform: none;
  color:inherit;
}
.widget-manufacture .raw-links > .flex-container > a:first-child {
  flex-grow: 1
}
.widget-manufacture .raw-links > .flex-container a img {
  height:25px;
  width:auto;
}
.banner-content > a {
  margin-bottom: 30px
}
.banner-content > a img {
  width: 100%;
}
.widget-content-wrap > .blog_container:not(:last-child) {
  margin-bottom: 45px
}
.sidebar .widget-content-wrap > .blog_container:not(:last-child) {
  margin-bottom: 30px
}
.style-2 .slpw,
.sidebar-mode .slpw {
  display: flex;
}
.style-2 .slpw > a {
  display:block;
  min-width:38%;
  width:38%;
  margin-right: 30px
}
.style-2 .slpw .slpwc,
.sidebar-mode .slpw .slpwc {
  flex-grow: 1
}
.style-2 .slpw .slpwc p {
  color:#898989;
}
.sidebar-mode .slpw {
  margin-bottom: 40px
}
.sidebar-mode .slpw .slpwc {
  padding: 15px 0 0 0;
}
.sidebar-mode .post-date {
  font-size: 12px;
  margin-bottom: 10px;
  color:#888;
}
.style-2 .slpwc .blog-headline {
  font-size: 20px;
  line-height: 23px;
  font-weight: 300;
  color: #313537;
  position: relative;
  margin-bottom: 20px;
  max-width: 300px
}
.style-2 .slpwc {
  padding: 15px 50px 0 0
}
.sidebar-mode .slpwc .blog-headline {
  color: #444;
  font-size: 12px;
  line-height: 15px;
  font-weight: 600;
  margin-top:0;
  text-transform: uppercase;
  letter-spacing: 0.1em;
  max-width: 170px
}
.sidebar-mode .slpw > a {
  display:block;
  width: 100px;
  min-width: 100px;
  height: 100px;
  position: relative;
  margin-right: 40px;
  overflow: hidden;
}
.sidebar-mode .slpw > a img {
  position: absolute;
  transform: translateX(-50%);
  left: 50%;
  height: 100%;
  width: auto !important;
  max-width: 1000%;
}
.post-date-custom {
  margin-bottom: 15px
}
.post-date {
  color: #666;
  padding: 0;
  margin:0;
  letter-spacing: .2em;
  font-weight: 400;
  line-height: 15px;
  font-size: 13px;
  text-transform: uppercase 
}
.post-day {
  font-size: 60px;
  font-weight: 600;
  line-height: 50px;
  color:#e4e4e4;
  font-family: "PT Sans"
}
.post-month {
  position: absolute;
  top:calc(50% - 10px);
  line-height: 20px;
  left:43px;
  font-weight: bold;
  letter-spacing: 0.2em;
  text-transform: uppercase;
}
.style-2 .slpw > a img,
.pts-newsletter .alert:empty {display: none}
.style-2 .post-date {
  margin-bottom: 17px;
}
.square-content {
  background-size: cover;
  background-position: 50% 50%
}
.square-content:after {
  content:"";
  display: block;
  padding-top: 100%
}
.title_center > .module-title {text-align: center}
.title_left > .module-title {text-align: left}
.title_right > .module-title {text-align: right}
.title_left .pk-nav-wrapper,
.testimonials-wrapper.title_left .pk-nav-wrapper {top:2px}
.wide .testimonials-bg {height:auto;}
.wide .testimonials-wrapper {padding-bottom: 100px}
.pts-newsletter.align-center,
.center-content .socialnetworks_menu {justify-content: center;}
.pts-newsletter.align-center h4 {font-size: 20px;text-align: center}
.pk-carousel-active .product-miniature{width:100%;margin:0 0 20px}

.youtube-container {
  margin: 0 auto 20px auto;
}
.youtube-player {
  padding-bottom: 56.25%;
  height: 100%;
  cursor: hand;
  cursor: pointer;
}
.youtube-player > div {
  width:100%;
  position: absolute;
  height: 100%;
  top:0;
  left:0;
}
.youtube-thumb {
  max-width: 100%;
  height: 100%;
  background-position: 50% 50%;
  background-size: cover;
}
.youtube-container svg {
  width:72px;
  height: 72px;
  color:#333;
}
.youtube-player > div {height:100%}
.youtube-container:hover svg {color:#DB0701}
#youtube-iframe {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}
#product #pattern .productpagebuilder .products-carousel:not(.product-categories),
#product .productpagebuilder .pk-widget,
.tabs-vertical .nav-tabs .nav-item,
.pts-widget .payment-icons li {margin:0}
.widget.title_center .module-title {text-align: center}
.headerbuilder .pk_cl > ul > li > a > .svgic {margin-right: 7px}
.pts-container-wrap .col-lg-12 .tabs-vertical .tabs .nav-tabs {margin-right: 50px}
.tabs-vertical .tabs {
  display: flex;
}
.tabs-vertical .tabs .nav-tabs {
  min-width: 170px;
  flex-direction: column;
  align-self: flex-start;
  margin-right: 20px
}
.tabs-vertical .tabs .tab-content {
  flex-grow: 1
}
.tabs-vertical .nav-tabs .nav-link {
  padding: 0;
  margin-bottom: 10px
}
.pts-container-wrap .col-lg-12 .tabs-vertical .nav-tabs .nav-link {
  margin-bottom: 20px 
}
.tabs-vertical .tabs .tab-pane {
  padding: 0
}
@media (min-width:1024px) {
  .product-accessories {margin:140px auto 0 !important;}
}
.widget-counting .material-icons {width:40px;height: 40px;font-size: 40px;display: inline-block;}
#header .pk-widget {margin-bottom:0}
.widgets-row, .widgets-column {display: flex}
.widgets-column {flex-direction: column}
.widgets-row {flex-direction: row}
.widgets-row.widgets-left {justify-content: flex-start}
.widgets-row.widgets-center {justify-content: center}
.widgets-row.widgets-right {justify-content: flex-end}
.widgets-column.widgets-left {align-items: flex-start}
.widgets-column.widgets-center {align-items: center}
.widgets-column.widgets-right {align-items: flex-end}
.widgets-row > .pk-widget {margin-left: 15px;margin-right: 15px}
.widgets-row > .pk-widget:first-child {margin-left: 0}
.widgets-row > .pk-widget:last-child {margin-right: 0}
.widgets-column > .pk-widget {margin-top: 15px;margin-bottom: 15px}
.widgets-column > .pk-widget:first-child {margin-top: 0}
.widgets-column > .pk-widget:last-child {margin-bottom: 0}
.headerbuilder .icon-element .svgic {margin-right: 5px}
.productpagebuilder .tabs-container {overflow: hidden}
.image-item {margin-bottom: 15px}
@media (min-width: 1024px) {
.headerbuilder > .pts-container-wrap > .pts-inner > .page-width > .row-inner > .row,
.headerbuilder > .pts-container-wrap > .pts-inner > .page-width > .row-inner > .row > div > .col-inner {display: flex; align-items: center}
}
.headerbuilder .row-inner > .row > div,
.headerbuilder .row-inner > .row > div .col-inner,
.headerbuilder .row-inner > .row > div .col-inner .pk-widget,
.headerbuilder .row-inner > .row > div .col-inner .pk-widget .pts-widget {height:100%}
.headerbuilder .header_user ul {list-style: none}
.headerbuilder #top-menu {padding-left: 0}
.headerbuilder .row-inner > .row a:not(.btn) {color:inherit}
.headerbuilder .header-1 #search_widget {margin-top:-7px}
.headerbuilder .opt-list li {line-height: 14px}
.headerbuilder .header-border-bottom {border-bottom:1px solid #eee}
.headerbuilder .header-border-bottom-transp {border-bottom:1px solid rgba(255,255,255,0.1)}
.headerbuilder .menu-bar .pk-widget,
#product .productpagebuilder .pk-widget {width:100%}
.headerbuilder .header-7 .header-top {
  font-family: roboto;
  line-height: 1em;
  letter-spacing: .45em;
}
#header .widgets-right .dd_container {right:0;left:auto;transform: translateX(0)}
.widget-borderline {width:100%}
.headerbuilder .header-7 #search_widget .ui-autocomplete-input {border:none}
.fbox-content.text-center .fbox-body * {text-align:center; display: block}
body .headerbuilder .header-7 .pk_cl > ul > li:after, .headerbuilder .header-7 .user-select:after {
  content: "";
  width: 1px;
  border-right: 1px solid #f3f3f3;
  height: 20px;
  display: block;
  position: absolute;
  right: 0;
  top: calc(50% - 10px)
}
@media(min-width:1400px) {
  body .headerbuilder .header-7 .pk-menu-horizontal li.level-1 > a {
      padding: 10px 50px
  }
  body .headerbuilder .header-7 .pk-menu-horizontal li.level-1:first-child > a {
      padding-left: 0
  }
  body .headerbuilder .header-7 .pk_cl li, .user-select {
      padding: 0 40px;
      margin:0;
  }
}
.images-list {
  flex-wrap: wrap;
}
.tabs-container.vertical > .tabs {
  display: flex;
}
.tabs-container.vertical > .tabs .nav-tabs {
  min-width: 200px;
  flex-direction: column;
}
.tabs-container.vertical > .tabs .tab-content {
  flex-grow: 1;
}
.tabs-container.vertical .tabs .tab-pane {
  padding-top: 0
}
#footer .newsletter-input,
.contact-form-widget .form-group input {box-shadow: none}
.widget-productlist .products-block > .row {display: flex;flex-wrap: wrap}
.widget-categoriestabs .nav-tabs {display: flex}
.widget-categoriestabs .nav-tabs li a {padding: 10px 20px;border-bottom:2px solid transparent;display: block}
.widget-categoriestabs .nav-tabs li a.active {border-bottom:2px solid #333}
#instafeed_middle.pkcols-1 > div {width:100%}
#instafeed_middle.pkcols-2 > div {width:50%}
#instafeed_middle.pkcols-3 > div {width:33.33%}
#instafeed_middle.pkcols-4 > div {width:25%}
#instafeed_middle.pkcols-5 > div {width:20%}
#instafeed_middle.pkcols-6 > div {width:16.66%}
#instafeed_middle .pk-nav-right {right:40px}
/* animate.css */
@-webkit-keyframes bounceIn{from,20%,40%,60%,80%,to{-webkit-animation-timing-function:cubic-bezier(0.215,0.61,0.355,1);animation-timing-function:cubic-bezier(0.215,0.61,0.355,1)}0%{opacity:0;-webkit-transform:scale3d(0.3,0.3,0.3);transform:scale3d(0.3,0.3,0.3)}20%{-webkit-transform:scale3d(1.1,1.1,1.1);transform:scale3d(1.1,1.1,1.1)}40%{-webkit-transform:scale3d(0.9,0.9,0.9);transform:scale3d(0.9,0.9,0.9)}60%{opacity:1;-webkit-transform:scale3d(1.03,1.03,1.03);transform:scale3d(1.03,1.03,1.03)}80%{-webkit-transform:scale3d(0.97,0.97,0.97);transform:scale3d(0.97,0.97,0.97)}to{opacity:1;-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}}@keyframes bounceIn{from,20%,40%,60%,80%,to{-webkit-animation-timing-function:cubic-bezier(0.215,0.61,0.355,1);animation-timing-function:cubic-bezier(0.215,0.61,0.355,1)}0%{opacity:0;-webkit-transform:scale3d(0.3,0.3,0.3);transform:scale3d(0.3,0.3,0.3)}20%{-webkit-transform:scale3d(1.1,1.1,1.1);transform:scale3d(1.1,1.1,1.1)}40%{-webkit-transform:scale3d(0.9,0.9,0.9);transform:scale3d(0.9,0.9,0.9)}60%{opacity:1;-webkit-transform:scale3d(1.03,1.03,1.03);transform:scale3d(1.03,1.03,1.03)}80%{-webkit-transform:scale3d(0.97,0.97,0.97);transform:scale3d(0.97,0.97,0.97)}to{opacity:1;-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}}.bounceIn{-webkit-animation-duration:.75s;animation-duration:.75s;-webkit-animation-name:bounceIn;animation-name:bounceIn}@-webkit-keyframes fadeIn{from{opacity:0}to{opacity:1}}@keyframes fadeIn{from{opacity:0}to{opacity:1}}.fadeIn{-webkit-animation-name:fadeIn;animation-name:fadeIn}@-webkit-keyframes fadeInDown{from{opacity:0;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}to{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}@keyframes fadeInDown{from{opacity:0;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}to{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}.fadeInDown{-webkit-animation-name:fadeInDown;animation-name:fadeInDown}@-webkit-keyframes fadeInLeft{from{opacity:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}to{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}@keyframes fadeInLeft{from{opacity:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}to{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}.fadeInLeft{-webkit-animation-name:fadeInLeft;animation-name:fadeInLeft}@-webkit-keyframes fadeInRight{from{opacity:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}to{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}@keyframes fadeInRight{from{opacity:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}to{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}.fadeInRight{-webkit-animation-name:fadeInRight;animation-name:fadeInRight}@-webkit-keyframes fadeInUp{from{opacity:0;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}to{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}@keyframes fadeInUp{from{opacity:0;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}to{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}.fadeInUp{-webkit-animation-name:fadeInUp;animation-name:fadeInUp}@-webkit-keyframes flip{from{-webkit-transform:perspective(400px) scale3d(1,1,1) translate3d(0,0,0) rotate3d(0,1,0,-360deg);transform:perspective(400px) scale3d(1,1,1) translate3d(0,0,0) rotate3d(0,1,0,-360deg);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}40%{-webkit-transform:perspective(400px) scale3d(1,1,1) translate3d(0,0,150px) rotate3d(0,1,0,-190deg);transform:perspective(400px) scale3d(1,1,1) translate3d(0,0,150px) rotate3d(0,1,0,-190deg);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}50%{-webkit-transform:perspective(400px) scale3d(1,1,1) translate3d(0,0,150px) rotate3d(0,1,0,-170deg);transform:perspective(400px) scale3d(1,1,1) translate3d(0,0,150px) rotate3d(0,1,0,-170deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}80%{-webkit-transform:perspective(400px) scale3d(0.95,0.95,0.95) translate3d(0,0,0) rotate3d(0,1,0,0deg);transform:perspective(400px) scale3d(0.95,0.95,0.95) translate3d(0,0,0) rotate3d(0,1,0,0deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}to{-webkit-transform:perspective(400px) scale3d(1,1,1) translate3d(0,0,0) rotate3d(0,1,0,0deg);transform:perspective(400px) scale3d(1,1,1) translate3d(0,0,0) rotate3d(0,1,0,0deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}}@keyframes flip{from{-webkit-transform:perspective(400px) scale3d(1,1,1) translate3d(0,0,0) rotate3d(0,1,0,-360deg);transform:perspective(400px) scale3d(1,1,1) translate3d(0,0,0) rotate3d(0,1,0,-360deg);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}40%{-webkit-transform:perspective(400px) scale3d(1,1,1) translate3d(0,0,150px) rotate3d(0,1,0,-190deg);transform:perspective(400px) scale3d(1,1,1) translate3d(0,0,150px) rotate3d(0,1,0,-190deg);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}50%{-webkit-transform:perspective(400px) scale3d(1,1,1) translate3d(0,0,150px) rotate3d(0,1,0,-170deg);transform:perspective(400px) scale3d(1,1,1) translate3d(0,0,150px) rotate3d(0,1,0,-170deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}80%{-webkit-transform:perspective(400px) scale3d(0.95,0.95,0.95) translate3d(0,0,0) rotate3d(0,1,0,0deg);transform:perspective(400px) scale3d(0.95,0.95,0.95) translate3d(0,0,0) rotate3d(0,1,0,0deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}to{-webkit-transform:perspective(400px) scale3d(1,1,1) translate3d(0,0,0) rotate3d(0,1,0,0deg);transform:perspective(400px) scale3d(1,1,1) translate3d(0,0,0) rotate3d(0,1,0,0deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}}.animated.flip{-webkit-backface-visibility:visible;backface-visibility:visible;-webkit-animation-name:flip;animation-name:flip}@-webkit-keyframes zoomIn{from{opacity:0;-webkit-transform:scale3d(0.3,0.3,0.3);transform:scale3d(0.3,0.3,0.3)}50%{opacity:1}}@keyframes zoomIn{from{opacity:0;-webkit-transform:scale3d(0.3,0.3,0.3);transform:scale3d(0.3,0.3,0.3)}50%{opacity:1}}.zoomIn{-webkit-animation-name:zoomIn;animation-name:zoomIn}@-webkit-keyframes zoomInDown{from{opacity:0;-webkit-transform:scale3d(0.1,0.1,0.1) translate3d(0,-1000px,0);transform:scale3d(0.1,0.1,0.1) translate3d(0,-1000px,0);-webkit-animation-timing-function:cubic-bezier(0.55,0.055,0.675,0.19);animation-timing-function:cubic-bezier(0.55,0.055,0.675,0.19)}60%{opacity:1;-webkit-transform:scale3d(0.475,0.475,0.475) translate3d(0,60px,0);transform:scale3d(0.475,0.475,0.475) translate3d(0,60px,0);-webkit-animation-timing-function:cubic-bezier(0.175,0.885,0.32,1);animation-timing-function:cubic-bezier(0.175,0.885,0.32,1)}}@keyframes zoomInDown{from{opacity:0;-webkit-transform:scale3d(0.1,0.1,0.1) translate3d(0,-1000px,0);transform:scale3d(0.1,0.1,0.1) translate3d(0,-1000px,0);-webkit-animation-timing-function:cubic-bezier(0.55,0.055,0.675,0.19);animation-timing-function:cubic-bezier(0.55,0.055,0.675,0.19)}60%{opacity:1;-webkit-transform:scale3d(0.475,0.475,0.475) translate3d(0,60px,0);transform:scale3d(0.475,0.475,0.475) translate3d(0,60px,0);-webkit-animation-timing-function:cubic-bezier(0.175,0.885,0.32,1);animation-timing-function:cubic-bezier(0.175,0.885,0.32,1)}}.zoomInDown{-webkit-animation-name:zoomInDown;animation-name:zoomInDown}@-webkit-keyframes zoomInLeft{from{opacity:0;-webkit-transform:scale3d(0.1,0.1,0.1) translate3d(-1000px,0,0);transform:scale3d(0.1,0.1,0.1) translate3d(-1000px,0,0);-webkit-animation-timing-function:cubic-bezier(0.55,0.055,0.675,0.19);animation-timing-function:cubic-bezier(0.55,0.055,0.675,0.19)}60%{opacity:1;-webkit-transform:scale3d(0.475,0.475,0.475) translate3d(10px,0,0);transform:scale3d(0.475,0.475,0.475) translate3d(10px,0,0);-webkit-animation-timing-function:cubic-bezier(0.175,0.885,0.32,1);animation-timing-function:cubic-bezier(0.175,0.885,0.32,1)}}@keyframes zoomInLeft{from{opacity:0;-webkit-transform:scale3d(0.1,0.1,0.1) translate3d(-1000px,0,0);transform:scale3d(0.1,0.1,0.1) translate3d(-1000px,0,0);-webkit-animation-timing-function:cubic-bezier(0.55,0.055,0.675,0.19);animation-timing-function:cubic-bezier(0.55,0.055,0.675,0.19)}60%{opacity:1;-webkit-transform:scale3d(0.475,0.475,0.475) translate3d(10px,0,0);transform:scale3d(0.475,0.475,0.475) translate3d(10px,0,0);-webkit-animation-timing-function:cubic-bezier(0.175,0.885,0.32,1);animation-timing-function:cubic-bezier(0.175,0.885,0.32,1)}}.zoomInLeft{-webkit-animation-name:zoomInLeft;animation-name:zoomInLeft}@-webkit-keyframes zoomInRight{from{opacity:0;-webkit-transform:scale3d(0.1,0.1,0.1) translate3d(1000px,0,0);transform:scale3d(0.1,0.1,0.1) translate3d(1000px,0,0);-webkit-animation-timing-function:cubic-bezier(0.55,0.055,0.675,0.19);animation-timing-function:cubic-bezier(0.55,0.055,0.675,0.19)}60%{opacity:1;-webkit-transform:scale3d(0.475,0.475,0.475) translate3d(-10px,0,0);transform:scale3d(0.475,0.475,0.475) translate3d(-10px,0,0);-webkit-animation-timing-function:cubic-bezier(0.175,0.885,0.32,1);animation-timing-function:cubic-bezier(0.175,0.885,0.32,1)}}@keyframes zoomInRight{from{opacity:0;-webkit-transform:scale3d(0.1,0.1,0.1) translate3d(1000px,0,0);transform:scale3d(0.1,0.1,0.1) translate3d(1000px,0,0);-webkit-animation-timing-function:cubic-bezier(0.55,0.055,0.675,0.19);animation-timing-function:cubic-bezier(0.55,0.055,0.675,0.19)}60%{opacity:1;-webkit-transform:scale3d(0.475,0.475,0.475) translate3d(-10px,0,0);transform:scale3d(0.475,0.475,0.475) translate3d(-10px,0,0);-webkit-animation-timing-function:cubic-bezier(0.175,0.885,0.32,1);animation-timing-function:cubic-bezier(0.175,0.885,0.32,1)}}.zoomInRight{-webkit-animation-name:zoomInRight;animation-name:zoomInRight}@-webkit-keyframes zoomInUp{from{opacity:0;-webkit-transform:scale3d(0.1,0.1,0.1) translate3d(0,1000px,0);transform:scale3d(0.1,0.1,0.1) translate3d(0,1000px,0);-webkit-animation-timing-function:cubic-bezier(0.55,0.055,0.675,0.19);animation-timing-function:cubic-bezier(0.55,0.055,0.675,0.19)}60%{opacity:1;-webkit-transform:scale3d(0.475,0.475,0.475) translate3d(0,-60px,0);transform:scale3d(0.475,0.475,0.475) translate3d(0,-60px,0);-webkit-animation-timing-function:cubic-bezier(0.175,0.885,0.32,1);animation-timing-function:cubic-bezier(0.175,0.885,0.32,1)}}@keyframes zoomInUp{from{opacity:0;-webkit-transform:scale3d(0.1,0.1,0.1) translate3d(0,1000px,0);transform:scale3d(0.1,0.1,0.1) translate3d(0,1000px,0);-webkit-animation-timing-function:cubic-bezier(0.55,0.055,0.675,0.19);animation-timing-function:cubic-bezier(0.55,0.055,0.675,0.19)}60%{opacity:1;-webkit-transform:scale3d(0.475,0.475,0.475) translate3d(0,-60px,0);transform:scale3d(0.475,0.475,0.475) translate3d(0,-60px,0);-webkit-animation-timing-function:cubic-bezier(0.175,0.885,0.32,1);animation-timing-function:cubic-bezier(0.175,0.885,0.32,1)}}.zoomInUp{-webkit-animation-name:zoomInUp;animation-name:zoomInUp}.animated{-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:both;animation-fill-mode:both}.animated.infinite{-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite}@media (prefers-reduced-motion){.animated{-webkit-animation:unset!important;animation:unset!important;-webkit-transition:none!important;transition:none!important}}