#header .headerbuilder .header-main .page-width > .page-width {padding:0}
#header .headerbuilder #desktop_cart {margin:0}
#header .headerbuilder #search_widget .ui-autocomplete-input {width:100%}
#header .header-top-bar {
  border-top: 4px solid #09a8fa;
  border-bottom:0;
}
#desktop_cart {
  background: #41c5d3;
  margin-left: 10px
}
#desktop_cart .header > a {
  padding: 7px 15px
}
#desktop_cart .header > a * {
  color:#fff;
}
#desktop_cart svg {
  width:13px;
  width:13px;
  margin-right: 5px
}
.header-bottom-bar {
  border-top: 1px solid #ebebeb;
  border-bottom: 1px solid #ebebeb 
}
body #header .search_widget button {
  border:none;
  position: absolute;
  right:0;
  top:0;
  z-index: 9;
  background-color: #4dbaf5 !important
}
.search_widget button svg {
  color:#fff;
}
.search_widget input[type='text'] {
  opacity: 1;
  position: relative;
  right:0;
  width:210px;
}
.widget-gallery .pk-nav-wrapper {
  top:auto;
  bottom:15px;
  right:15px;
}
body .pk-widget:not(:last-child) {
  margin-bottom: 80px
}
.pts-tab ul.nav-tabs {
  display: flex;
  border-bottom: 1px solid #dcdcdc;
  margin-bottom: 20px
}
body .pts-tab li.nav-item a {
  border-bottom-width: 0;
  border-bottom-style: solid;
  color: #555;
  line-height: 37px;
  text-decoration: none;
  padding:0 20px;
  display: block;
}
body .pts-tab li.nav-item a.active {
  border-bottom-width: 2px;
}
body .pts-tab li.nav-item {
  text-transform: uppercase;
  font-size: 17px;
  line-height: 38px;
  padding:0;
  margin: 0;
  font-weight: bold;
  border: 1px solid #dcdcdc;
  border-bottom: none;
  color: #5c5b56;
  border-top-left-radius: 2px;
  border-top-right-radius: 2px;
  cursor: pointer;
}
.block .tab-content {
  float: none
}
.pk-message ul {
  list-style: none;
  padding: 0;
  margin:0;
}
.pk-message * {
  text-align: center
}
.pk-message h4 {
  color: #686765;
  margin: 0;
  font-size: 40px;
  line-height: 50px;
  margin-bottom: 15px;
  font-family: "Roboto Condensed"
}
.pk-message .message-text {
  font-size: 23px;
  line-height: 30px;
  color: #6d6c67
}
.pk-message .message-text:after {
  content: "";
  display: block;
  width: 38px;
  height: 4px;
  margin: 20px auto 20px;
  background: #09a8fa
}
.manu-logo img {display: none}
.manu-logo span {display: block}
.pts-newsletter h3.module-title {
  background: none;
  padding: 0
}
#footer .widget-products .thumbnail-container {
  display: flex;
}
#footer .widget-products .product-miniature {
  box-shadow: none
}
#footer .widget-products .product-thumbnail-wrapper {
  width:120px;
  min-width: 120px;
}
#footer .widget-products .pprice {
  width:100%;
}
#footer .widget-products .pm-additional-info {
  text-align: left;
}
#footer .widget-products .hook-reviews {
  position:relative;
}
#footer .pts-newsletter {padding:0;}
#footer .light-sect h3.module-title {
  color: #57544e;
  font-size: 27px;
  line-height: 34px;
  margin-bottom: 25px;
  letter-spacing: 0;
  text-transform: none;
  font-family: "Roboto Condensed"
}
#footer .product-flags {display:none;}
body #footer .tb-sect-icon {
  border-right: 2px solid #bcc5cb;
}
body #footer .tb-sect-icon svg {
  color: #bcc5cb
}
.sidebar .module-title {margin-bottom: 30px}
#footer .module-title {margin-bottom:25px}
#footer .footerbuilder .pts-newsletter {
  border:none;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: row;
}
#footer .pts-newsletter svg {
  width:46px;
  height: 46px;
  color:#fff;
  margin-right: 25px;
}
#footer .pts-newsletter > div {text-align:left;font-size: 16px;line-height: 22px}
#footer .footerbuilder .pts-newsletter form {margin-left: 115px;display: flex;margin-bottom: 0}
#footer .pts-newsletter .newsletter-input {
  margin:0;
  text-align: left;
  border-radius:0;
  border-top-left-radius: 22px;
  border-bottom-left-radius: 22px;
  border:none;
  height: 44px;
  width:330px;
  padding-left: 30px
}
#footer .pts-newsletter .btn-newsletter {
  border-top-right-radius: 22px;
  border-bottom-right-radius: 22px; 
  border-color:transparent;
  background-color: #018bec;
  color:#fff;
  padding-left: 30px;
  padding-right: 30px;
  letter-spacing: 0.15em;
  font-size:13px;
}
#footer .pts-newsletter .btn-newsletter:hover {
  background-color: rgba(1, 139, 236, 0.5);
}
#footer .pts-newsletter .alert {margin:0;}
.pk-carousel > .pk-nav-left {
  left:-50px
}
.pk-carousel > .pk-nav-right {
  right:-50px
}
.normal-product .thumbnail-container {
  border:1px solid #eee;
}
.view_grid .normal-product .thumbnail-container {
  padding: 10px
}
body .filter h5 a {font-style:normal;}
.block-categories .category-sub-menu li > .flex-container > a {text-transform: none;color:inherit;}
body .highlighted-titlte .module-title{
  background-color: #09a8fa;
  line-height: 20px;
  padding: 15px 20px;
  color:#fff;
  letter-spacing: 0.2em;
  font-size: 13px;
  font-weight: 600;
  text-transform: uppercase;
  margin: 0 0 3px 0;
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
  width: 100%;
}
.highlighted-titlte .module-title:before {display:none;}
.slider-li:before {
  content:"";
  width:25px;
  display: inline-block;
  vertical-align: top;
  margin-right: 15px;
  height: 20px;
  border-radius:2px;
  background:url(../../../../../../themes/venedor/assets/svg/arrow-right-small.svg) 50% 50% no-repeat #09a8fa;
}
.products {
  grid-column-gap: 20px;
}
.product-miniature {
  margin-bottom: 20px
}
.block-categories .category-sub-menu li > .flex-container,
.category-top-menu > li > .category-sub-menu,
body .sidebar .raw-links,
body .sidebar .raw-links li {
    border-color: #f2f2f2;
}
#block_testimonials_column .testimonial-message {
  border-radius: 6px;
  border-color: #f2f2f2;
}
.sidebar .raw-links,
.category-top-menu > li > .category-sub-menu {
  box-shadow: 0px 1px 2px 0px rgba(18, 16, 11, 0.1);
}

@media (max-width: 1366px) and (min-width:1023px) {
  body .header-info-sect > div {margin-right: 15px}
}
@media (min-width: 1023px) {
  .header-bottom-bar #top-menu {
    display: flex;
    justify-content: space-between;
  }
  #top-menu > li > a{
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
  }
  .header-bottom-bar #top-menu > li {
    flex-grow: 1;
    text-align: center
  }
  #top-menu {
    border-left: 1px solid #ebebeb;
    height: 100%;
  }
  #top-menu > li {
    border-right: 1px solid #ebebeb;
    height: 100%;
  }
}
@media (max-width: 1023px) {
  body .header-main {height: auto}
  body .header-main-wrap {
    height: auto;
    padding: 30px 0
  }
  body .header_logo {margin-bottom: 20px}
  .header-main-wrap > .page-width {
    flex-direction: column
  }
  .header-bottom-bar #pk_top_menu {
    justify-content: center
  }
  #header .text-block {display:none;}
}
@media (max-width: 768px) {
  #footer .pts-newsletter {
    flex-direction: column;
  }
  #footer .pts-newsletter > div {
    margin-bottom: 15px;
    color: #10406d
  }
  #footer .pts-newsletter .newsletter-input {
    width: 200px
  }
  #footer .pts-newsletter form {
    margin-left: 0
  }
}
@media (max-width: 480px) {
  #footer .pts-newsletter .newsletter-input {
    width: 150px
  }
}
.pagebuilder {
    background:transparent url(../../img/container_shadow.png) 50% 0 no-repeat
}