/**

 * 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}

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

  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 #wrapper .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:0 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;

  }

}

.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

}

/* 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}}