/*
Theme Name: Enter - Fashion Woocommerce Theme
Theme URI: http://demo.aztheme.com/enter/
Author: The AzTeam
Author URI: http://bit.ly/1RHRlNt
Description: The Enter - Fashion Woocommerce theme for WordPress by <a href="http://bit.ly/1RHRlNt">AzTeam</a> is a fully responsive theme that looks great on any device. That's the best for any kind of online shoping sites. <a href="http://bit.ly/1RHRlNt">Follow us on Themeforest to receive newest updates</a>
Version: 1.1
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: light, gray, white, one-column, two-columns, right-sidebar, fluid-layout, responsive-layout, custom-background, custom-header, custom-menu, editor-style, featured-images, flexible-header, full-width-template, microformats, post-formats, rtl-language-support, sticky-post, theme-options, translation-ready
Text Domain: Premium

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.
*/
/* Primary colour for buttons (alt) */
/* Text on primary colour bg */
/* Secondary buttons */
/* Text on secondary colour bg */
/* Content BG - Tabs (active state) */
.clear {
  clear: both; }

.nobr {
  white-space: nowrap; }

/**
 * Objects
 */
/**
 * --------------------------------------------------------------------------------
 * 1.0 Reset
 * --------------------------------------------------------------------------------
 */
body {
  font-family: "Lato", sans-serif;
  font-weight: 400;
  overflow-x: hidden; }

a {
  color: #7a7a7a;
  -webkit-transition: all 200ms ease-in-out;
  -moz-transition: all 200ms ease-in-out;
  -ms-transition: all 200ms ease-in-out;
  -o-transition: all 200ms ease-in-out;
  transition: all 200ms ease-in-out; }
  a:hover {
    color: #111; }
  a:hover, a:focus {
    text-decoration: none; }

p {
  margin: 0 0 20px; }

img {
  max-width: 100%;
  height: auto; }

ul, ol {
  margin: 0;
  padding: 0; }

ul, ol {
  margin: 0 0 24px 20px; }

li > ul, li > ol {
  margin: 0 0 0 20px; }

.clearfix {
  *zoom: 1; }
  .clearfix:before, .clearfix:after {
    content: " ";
    display: table; }
  .clearfix:after {
    clear: both; }

input, textarea {
  border: 1px solid rgba(0, 0, 0, 0.1);
  -webkit-border-radius: 0;
  border-radius: 0;
  color: #2b2b2b;
  padding: 8px 10px 7px;
  min-height: 38px; }

input[type="button"], input[type="reset"], input[type="submit"] {
  background: #292929;
  padding: 0 40px;
  border: 0 none;
  -webkit-border-radius: 0;
  border-radius: 0;
  color: #ffffff;
  font-weight: 500;
  line-height: 38px;
  vertical-align: top;
  text-align: center;
  text-shadow: none;
  text-transform: uppercase;
  letter-spacing: .2em; }

.d-table {
  display: table; }

.d-table-cell {
  display: table-cell;
  vertical-align: middle; }

.a-left {
  text-align: left !important; }

.a-right {
  text-align: right !important; }

.a-center {
  text-align: center !important; }

address {
  line-height: 1.8; }

h1, h2, h3, h4, h5, h6 {
  color: #474747; }

select {
  appearance: none;
  -moz-appearance: none;
  /* Firefox */
  -webkit-appearance: none;
  /* Safari and Chrome */
  padding: 5px 20px 5px 5px;
  background: url("images/select-arrow.png") 97% center no-repeat !important; }

.row-full .row {
  margin-left: 0;
  margin-right: 0; }
.row-full [class*="col-"] {
  padding-left: 0;
  padding-right: 0; }

.inline-block {
  display: inline-block !important; }

.img-full img {
  width: 100%; }

.float-none {
  float: none !important; }

.video-responsive, .audio-responsive {
  height: 0;
  padding-top: 0;
  margin-bottom: 10px;
  position: relative;
  overflow: hidden; }
  .video-responsive embed, .video-responsive iframe, .video-responsive object, .video-responsive video, .audio-responsive embed, .audio-responsive iframe, .audio-responsive object, .audio-responsive video {
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    position: absolute;
    border: 0; }

.panel-group {
  margin-bottom: 0; }
  .panel-group .pgl-panel {
    background-color: transparent;
    border-radius: 0;
    box-shadow: none; }
    .panel-group .pgl-panel + .pgl-panel {
      margin-top: 10px; }
    .panel-group .pgl-panel .panel-title {
      font-size: .857em;
      text-transform: uppercase; }
      .panel-group .pgl-panel .panel-title a {
        display: block; }

.quantity input.qty::-webkit-outer-spin-button,
.quantity input.qty::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0; }

/* Tool */
.no-padding {
  padding: 0 !important; }

.no-margin {
  margin: 0 !important; }

.row-fluid .row {
  width: 100%;
  margin: 0 !important; }
  .row-fluid .row div[class*="col-"] {
    padding: 0; }

.d-flex > .row {
  display: -webkit-flex;
  /* Safari */
  -webkit-flex-direction: row-reverse;
  /* Safari 6.1+ */
  display: flex;
  flex-direction: row; }

.flex > .row {
  display: -webkit-flex;
  /* Safari */
  display: flex; }
.flex div[class^="col-"] {
  -webkit-flex: 1;
  /* Safari 6.1+ */
  -ms-flex: 1;
  /* IE 10 */
  flex: 1; }

address {
  font-style: italic;
  margin-bottom: 24px; }

.entry-content a, .comment-content a, .post-content a {
  text-decoration: underline; }

big {
  font-size: 125%; }

cite, dfn, em, i {
  font-style: italic; }

code, kbd, tt, var, samp, pre {
  -moz-hyphens: none;
  font-family: monospace,serif;
  font-size: 15px;
  line-height: 1.6; }

blockquote {
  font-style: italic;
  font-weight: 300;
  line-height: 1.26316; }

dd {
  margin-bottom: 24px; }

.site-content .entry-meta > span {
  margin-right: 10px; }

.entry-meta .tag-links a::before {
  border-bottom: 10px solid transparent;
  border-right: 8px solid #767676;
  border-top: 10px solid transparent;
  content: "";
  height: 0;
  left: -8px;
  position: absolute;
  top: 0;
  width: 0; }

.entry-meta .tag-links a::after {
  background-color: #fff;
  border-radius: 50%;
  content: "";
  height: 4px;
  left: -2px;
  position: absolute;
  top: 8px;
  width: 4px; }

.entry-meta .tag-links a {
  background-color: #767676;
  border-radius: 0 2px 2px 0;
  color: #fff;
  display: inline-block;
  font-size: 11px;
  font-weight: 700;
  line-height: 1.27273;
  margin: 2px 4px 2px 10px;
  padding: 3px 7px;
  position: relative;
  text-transform: uppercase; }

/* Update */
div[id*="gallery-"] img {
  border: none !important; }

/**
 * --------------------------------------------------------------------------------
 * 2.0 - Basic Structure
 * --------------------------------------------------------------------------------
 */
body.boxed {
  background: #ddd; }
  body.boxed .pgl-wrapper {
    margin: 0 auto;
    max-width: 1200px;
    background: #fff; }

table {
  width: 100%;
  margin-bottom: 30px;
  border-collapse: collapse;
  border-spacing: 0; }

td, th {
  padding: 5px;
  border: 1px solid #c7c7c7; }

th {
  font-weight: bold;
  font-size: 14px;
  background: #f5f5f5; }

tr:hover {
  background: #f9f9f9; }

.wp-caption {
  margin-bottom: 24px; }

.wp-caption img[class*="wp-image-"] {
  display: block;
  margin: 0; }

.comment-content img,
.entry-content img,
.entry-summary img,
.widget img,
.wp-caption {
  max-width: 100%;
  height: auto; }

blockquote.aligncenter,
img.aligncenter,
.wp-caption.aligncenter {
  margin-top: 7px;
  margin-bottom: 7px; }

.wp-caption-text {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  font-size: 12px;
  font-style: italic;
  line-height: 1.5;
  margin: 9px 0;
  padding-right: 10px; }

.gallery-caption {
  width: 100%; }

.item-brand {
  text-align: center;
  border: 1px solid #e5e5e5;
  border-right: none;
  position: relative; }
  .item-brand:last-child {
    border-right: 1px solid #e5e5e5; }
  .item-brand:hover {
    cursor: pointer; }
  .item-brand img {
    height: 135px;
    max-width: 190px; }

.bypostauthor {
  position: relative; }

.alignright {
  margin: 7px 0 7px 24px;
  float: right;
  clear: right; }

.alignleft {
  margin: 7px 24px 7px 0;
  float: left;
  clear: left; }

.aligncenter {
  display: block;
  margin-left: auto;
  margin-right: auto; }

.wp-caption {
  color: #000; }

.map_canvas img {
  max-width: none !important; }
.map_canvas label {
  width: auto;
  display: inline; }

.brands img {
  max-width: 100%;
  width: auto !important; }
.brands .owl-nav {
  margin-top: 0 !important; }

.pgl-search {
  position: relative;
  *zoom: 1; }
  .pgl-search:before, .pgl-search:after {
    content: " ";
    display: table; }
  .pgl-search:after {
    clear: both; }
  .pgl-search .fa {
    display: none; }
  .pgl-search .searchsubmit {
    background: url(images/ico-search.png) center no-repeat;
    border: 0;
    text-indent: -9999em;
    overflow: hidden;
    width: 28px;
    height: 28px;
    z-index: 9;
    position: relative;
    float: right; }
    .rtl .pgl-search .searchsubmit {
      float: left !important; }
  .pgl-search .form-control {
    border: none;
    background: #323232;
    line-height: 28px;
    padding: 0 8px;
    width: 440px;
    max-width: 100%;
    height: 28px;
    z-index: 2;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 1;
    color: #999;
    -webkit-border-radius: 0;
    border-radius: 0;
    box-shadow: inset 0 1px 1px transparent 3px 3px 3px #888;
    -webkit-box-shadow: inset 0 1px 1px transparent 3px 3px 3px #888;
    min-height: 0; }
    .pgl-search .form-control::-moz-placeholder {
      color: #666;
      opacity: 1; }
    .pgl-search .form-control:-ms-input-placeholder {
      color: #666; }
    .pgl-search .form-control::-webkit-input-placeholder {
      color: #666; }

.sb-icon-search, .sb-search-submit {
  background: url(images/ico-search.png) center no-repeat #292929;
  z-index: 9; }

.sb-search-open .sb-icon-search, .sb-search-open .sb-search-submit {
  background-color: transparent; }

.btn-full {
  width: 100%; }

.btn-green {
  color: #fff;
  background-color: #15967d;
  border-color: #15967d; }
  .btn-green:hover, .btn-green:focus, .btn-green.focus, .btn-green:active, .btn-green.active, .open > .btn-green.dropdown-toggle {
    color: #fff;
    background-color: #0f6958;
    border-color: #0d6050; }
  .btn-green:active, .btn-green.active, .open > .btn-green.dropdown-toggle {
    background-image: none; }
  .btn-green.disabled, .btn-green.disabled:hover, .btn-green.disabled:focus, .btn-green.disabled.focus, .btn-green.disabled:active, .btn-green.disabled.active, .btn-green[disabled], .btn-green[disabled]:hover, .btn-green[disabled]:focus, .btn-green[disabled].focus, .btn-green[disabled]:active, .btn-green[disabled].active, fieldset[disabled] .btn-green, fieldset[disabled] .btn-green:hover, fieldset[disabled] .btn-green:focus, fieldset[disabled] .btn-green.focus, fieldset[disabled] .btn-green:active, fieldset[disabled] .btn-green.active {
    background-color: #15967d;
    border-color: #15967d; }
  .btn-green .badge {
    color: #15967d;
    background-color: #fff; }

.btn-dark {
  color: #fff;
  background-color: #333;
  border-color: #333; }
  .btn-dark:hover, .btn-dark:focus, .btn-dark.focus, .btn-dark:active, .btn-dark.active, .open > .btn-dark.dropdown-toggle {
    color: #fff;
    background-color: #1a1a1a;
    border-color: #141414; }
  .btn-dark:active, .btn-dark.active, .open > .btn-dark.dropdown-toggle {
    background-image: none; }
  .btn-dark.disabled, .btn-dark.disabled:hover, .btn-dark.disabled:focus, .btn-dark.disabled.focus, .btn-dark.disabled:active, .btn-dark.disabled.active, .btn-dark[disabled], .btn-dark[disabled]:hover, .btn-dark[disabled]:focus, .btn-dark[disabled].focus, .btn-dark[disabled]:active, .btn-dark[disabled].active, fieldset[disabled] .btn-dark, fieldset[disabled] .btn-dark:hover, fieldset[disabled] .btn-dark:focus, fieldset[disabled] .btn-dark.focus, fieldset[disabled] .btn-dark:active, fieldset[disabled] .btn-dark.active {
    background-color: #333;
    border-color: #333; }
  .btn-dark .badge {
    color: #333;
    background-color: #fff; }

.pgl-wrapper {
  overflow: hidden;
  background: #fff; }

.tabbable.tab-center .nav-tabs {
  text-align: center; }

.parallax-intro {
  max-width: 400px;
  width: 400px;
  margin: 0 auto; }
  .parallax-intro .widget-title {
    margin-bottom: 15px; }
  .parallax-intro .descript {
    margin-bottom: 20px; }

.title-section {
  margin-top: 0;
  color: #474747;
  text-align: center;
  text-transform: uppercase; }

.white {
  color: #fff; }

.descript-title {
  margin-bottom: 15px; }

.descript {
  font-weight: 300;
  color: #999;
  font-size: 1.077em; }

div[class*="effect-"] a {
  cursor: pointer;
  position: relative;
  overflow: hidden;
  width: 100%;
  height: 100%;
  display: block; }
  div[class*="effect-"] a:before, div[class*="effect-"] a:after {
    content: "";
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    -webkit-transition: all 0.3s ease-in-out 0s;
    -moz-transition: all 0.3s ease-in-out 0s;
    -ms-transition: all 0.3s ease-in-out 0s;
    -o-transition: all 0.3s ease-in-out 0s;
    transition: all 0.3s ease-in-out 0s; }

.effect-border a:before {
  box-shadow: 0 0 0 2px rgba(255, 255, 255, 0) inset 3px 3px 3px #888;
  -webkit-box-shadow: 0 0 0 2px rgba(255, 255, 255, 0) inset 3px 3px 3px #888;
  left: 0;
  top: 0;
  z-index: -1; }
.effect-border a:hover:before {
  box-shadow: 0 0 0 30px rgba(255, 255, 255, 0.3) inset 3px 3px 3px #888;
  -webkit-box-shadow: 0 0 0 30px rgba(255, 255, 255, 0.3) inset 3px 3px 3px #888;
  z-index: 2; }

.effect-full a:before {
  background: none repeat scroll 0 0 fade(#fff, 30%);
  left: 0;
  opacity: 0;
  top: 0;
  z-index: -1; }
.effect-full a:hover:before {
  opacity: 1;
  z-index: 2; }

.effect-bottom a:before {
  background: none repeat scroll 0 0 fade(#fff, 30%);
  left: 0;
  opacity: 0;
  bottom: -100%;
  z-index: -1; }
.effect-bottom a:hover:before {
  bottom: 0;
  opacity: 1;
  z-index: 2; }

.effect-top a:before {
  background: none repeat scroll 0 0 fade(#fff, 30%);
  left: 0;
  opacity: 0;
  top: -100%;
  z-index: -1; }
.effect-top a:hover:before {
  top: 0;
  opacity: 1;
  z-index: 2; }

.effect-right a:before {
  background: none repeat scroll 0 0 fade(#fff, 30%);
  top: 0;
  opacity: 0;
  right: -100%;
  z-index: -1; }
.effect-right a:hover:before {
  right: 0;
  opacity: 1;
  z-index: 2; }

.effect-left a:before {
  background: none repeat scroll 0 0 fade(#fff, 30%);
  top: 0;
  opacity: 0;
  left: -100%;
  z-index: -1; }
.effect-left a:hover:before {
  left: 0;
  opacity: 1;
  z-index: 2; }

.effect-rotate a:before {
  background: none repeat scroll 0 0 fade(#fff, 30%);
  top: 0;
  opacity: 0;
  left: 0;
  z-index: -1;
  -moz-transform: rotate(720deg) scale(0);
  -webkit-transform: rotate(720deg) scale(0);
  -o-transform: rotate(720deg) scale(0);
  -ms-transform: rotate(720deg) scale(0);
  transform: rotate(720deg) scale(0); }
.effect-rotate a:hover:before {
  -moz-transform: rotate(0deg) scale(1);
  -webkit-transform: rotate(0deg) scale(1);
  -o-transform: rotate(0deg) scale(1);
  -ms-transform: rotate(0deg) scale(1);
  transform: rotate(0deg) scale(1);
  opacity: 1;
  z-index: 2; }

.effect-rotate-cross a:before {
  background: none repeat scroll 0 0 fade(#fff, 30%);
  opacity: 0;
  left: auto;
  right: 0;
  z-index: -1;
  -moz-transform: rotate(56.5deg) translateX(-180px);
  -webkit-transform: rotate(56.5deg) translateX(-180px);
  -o-transform: rotate(56.5deg) translateX(-180px);
  -ms-transform: rotate(56.5deg) translateX(-180px);
  transform: rotate(56.5deg) translateX(-180px);
  -webkit-transform-origin: 100% 0%;
  -moz-transform-origin: 100% 0%;
  -ms-transform-origin: 100% 0%;
  transform-origin: 100% 0%; }
.effect-rotate-cross a:after {
  background: none repeat scroll 0 0 fade(#fff, 30%);
  opacity: 0;
  top: auto;
  bottom: 0;
  z-index: -1;
  -moz-transform: rotate(56.5deg) translateX(180px);
  -webkit-transform: rotate(56.5deg) translateX(180px);
  -o-transform: rotate(56.5deg) translateX(180px);
  -ms-transform: rotate(56.5deg) translateX(180px);
  transform: rotate(56.5deg) translateX(180px);
  -webkit-transform-origin: 0% 100%;
  -moz-transform-origin: 0% 100%;
  -ms-transform-origin: 0% 100%;
  transform-origin: 0% 100%; }
.effect-rotate-cross a:hover:before {
  -moz-transform: rotate(56.5deg) translateX(1px);
  -webkit-transform: rotate(56.5deg) translateX(1px);
  -o-transform: rotate(56.5deg) translateX(1px);
  -ms-transform: rotate(56.5deg) translateX(1px);
  transform: rotate(56.5deg) translateX(1px);
  opacity: 1;
  z-index: 2; }
.effect-rotate-cross a:hover:after {
  -moz-transform: rotate(56.5deg) translateX(-1px);
  -webkit-transform: rotate(56.5deg) translateX(-1px);
  -o-transform: rotate(56.5deg) translateX(-1px);
  -ms-transform: rotate(56.5deg) translateX(-1px);
  transform: rotate(56.5deg) translateX(-1px);
  opacity: 1;
  z-index: 2; }

.effect-in-to-out a:before {
  background: none repeat scroll 0 0 fade(#fff, 30%);
  top: 0;
  opacity: 0;
  left: 50%;
  width: 0;
  height: 100%;
  z-index: -1; }
.effect-in-to-out a:hover:before {
  left: 0;
  width: 100%;
  opacity: 1;
  z-index: 2; }

.effect-out-to-in a:before {
  background: none repeat scroll 0 0 fade(#fff, 30%);
  top: 0;
  opacity: 0;
  left: -100%;
  z-index: -1; }
.effect-out-to-in a:after {
  background: none repeat scroll 0 0 fade(#fff, 30%);
  top: 0;
  opacity: 0;
  right: -100%;
  z-index: -1; }
.effect-out-to-in a:hover:before {
  left: -50%;
  opacity: 1;
  z-index: 2; }
.effect-out-to-in a:hover:after {
  right: -50%;
  opacity: 1;
  z-index: 2; }

.effect-top-to-bottom a:before {
  background: none repeat scroll 0 0 fade(#fff, 30%);
  opacity: 0;
  top: 0;
  width: 0;
  height: 0;
  left: 0;
  z-index: -1; }
.effect-top-to-bottom a:after {
  background: none repeat scroll 0 0 fade(#fff, 30%);
  right: 0;
  bottom: 0;
  width: 0;
  height: 0;
  opacity: 0;
  z-index: -1; }
.effect-top-to-bottom a:hover:before {
  width: 100%;
  height: 100%;
  opacity: 1;
  z-index: 2; }
.effect-top-to-bottom a:hover:after {
  width: 100%;
  height: 100%;
  opacity: 1;
  z-index: 2; }

.social-networks {
  text-align: center;
  *zoom: 1; }
  .social-networks:before, .social-networks:after {
    content: " ";
    display: table; }
  .social-networks:after {
    clear: both; }
  .social-networks li {
    margin: 0 2px 5px 0 !important;
    padding: 0 !important;
    display: inline-block;
    padding-right: 10px; }
    .social-networks li a {
      display: block;
      text-align: center;
      width: 40px;
      height: 40px;
      line-height: 34px;
      font-size: 22px;
      color: #575757; }
      .social-networks li a:hover {
        color: #717171; }
        .social-networks li a:hover .fa {
          color: #717171; }
      .social-networks li a .fa {
        color: #575757; }
    .social-networks li:last-child {
      padding-right: 0; }

.pgl-footer .social-networks li {
  margin: 0 6px 5px 0 !important; }
  .pgl-footer .social-networks li a {
    font-size: 18px;
    border: 2px solid #515151; }
    .pgl-footer .social-networks li a:hover {
      border-color: #717171; }
      .pgl-footer .social-networks li a:hover .fa {
        color: #717171; }
    .pgl-footer .social-networks li a .fa {
      color: #515151; }

.post-control {
  margin: 50px 0px;
  border-top: 1px solid #c1c1c1;
  border-bottom: 1px solid #c1c1c1;
  font-size: 13px;
  color: #6f6f6f;
  text-transform: uppercase;
  height: 110px;
  letter-spacing: 2px;
  text-align: center; }
  .post-control a {
    display: inline-block;
    line-height: 108px;
    width: 50%;
    height: 108px;
    float: left; }
    .post-control a .fa {
      font-size: 30px; }
    .post-control a span {
      position: relative; }
      .post-control a span .fa {
        position: absolute;
        top: -8px; }
    .post-control a.prev {
      border-right: 1px solid #c1c1c1; }
      .post-control a.prev .fa {
        left: -38px; }
    .post-control a.next .fa {
      right: -38px; }

/* form-subcribe */
.form-subcribe .input-group {
  display: block;
  *zoom: 1; }
  .form-subcribe .input-group:before, .form-subcribe .input-group:after {
    content: " ";
    display: table; }
  .form-subcribe .input-group:after {
    clear: both; }
  .form-subcribe .input-group .form-control, .form-subcribe .input-group .input-group-btn {
    display: block; }
  .form-subcribe .input-group .input-group-btn {
    position: absolute;
    right: 0;
    top: 0;
    z-index: 9;
    width: auto; }
    .rtl .form-subcribe .input-group .input-group-btn {
      left: 0;
      right: auto; }
    .form-subcribe .input-group .input-group-btn .btn {
      background-color: transparent;
      background: url(images/icon-arrow.png) 2px center no-repeat;
      border: none;
      margin: 0;
      padding: 0;
      width: 28px;
      height: 40px;
      overflow: hidden;
      text-indent: -9999em; }
  .form-subcribe .input-group .form-control {
    border: 2px solid #3e3e3e;
    height: 40px;
    line-height: 40px;
    padding: 0 30px 0 10px;
    background: transparent; }
    .form-subcribe .input-group .form-control::-moz-placeholder {
      color: #5f5f5f;
      opacity: 1; }
    .form-subcribe .input-group .form-control:-ms-input-placeholder {
      color: #5f5f5f; }
    .form-subcribe .input-group .form-control::-webkit-input-placeholder {
      color: #5f5f5f; }

.label-intro {
  padding-right: 30px; }
  .label-intro .widget-title {
    margin-bottom: 10px; }

.form-subscribe .input-lg {
  position: relative;
  top: 3px;
  margin-right: 5px; }

.sub-style2 .widget-title {
  font-weight: 400 !important;
  line-height: 40px;
  margin: 0 25px 0 0 !important;
  float: left; }
  .rtl .sub-style2 .widget-title {
    float: right !important; }
.sub-style2 .textwidget {
  overflow: hidden; }

.language-filter {
  position: relative; }
  .language-filter select {
    margin-bottom: 0;
    appearance: none;
    -moz-appearance: none;
    /* Firefox */
    -webkit-appearance: none;
    /* Safari and Chrome */
    border: 0;
    padding: 0 15px 0 0;
    cursor: pointer;
    width: auto;
    color: #d2465b;
    background: transparent; }
  .language-filter:after {
    content: "\f0d7";
    display: block;
    position: absolute;
    font-family: 'FontAwesome';
    top: 4px;
    right: 5px;
    font-size: 12px;
    line-height: 1; }

.shoppingcart > a {
  display: block;
  position: relative;
  text-transform: uppercase;
  background: none !important;
  border: none !important;
  padding: 0;
  margin: 0; }
  .shoppingcart > a .fa {
    display: none; }
.shoppingcart .media {
  position: relative; }
  .shoppingcart .media img {
    width: 50px !important; }
  .shoppingcart .media .pgl_product_remove {
    position: absolute;
    top: 0;
    right: 10px; }
    .shoppingcart .media .pgl_product_remove .fa {
      color: #fff !important; }
    .shoppingcart .media .pgl_product_remove:hover .fa {
      color: #7a7a7a !important; }
.shoppingcart p.total {
  margin: 20px 0 !important;
  text-align: right; }
  .shoppingcart p.total .amount {
    color: #7a7a7a;
    font-weight: 700; }
.shoppingcart .media {
  padding-bottom: 10px !important;
  border-bottom: 1px dotted #626262;
  margin-bottom: 10px !important; }
.shoppingcart .name a {
  color: #fff; }
  .shoppingcart .name a:hover {
    color: #7a7a7a; }

/* Scroll to Top */
.scroll-to-top {
  -webkit-border-radius: 0;
  border-radius: 0;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -ms-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
  color: #fff;
  display: block;
  font-size: 1.285em;
  width: 55px;
  height: 55px;
  line-height: 55px;
  opacity: 0;
  position: fixed;
  right: 20px;
  text-align: center;
  text-decoration: none;
  z-index: 1040;
  bottom: -50px;
  background: url(images/icon-backtotop.png) center no-repeat #d2465b;
  text-indent: -9999em;
  overflow: hidden; }
  .scroll-to-top:hover, .scroll-to-top:focus {
    color: #fff; }
  .scroll-to-top.visible {
    filter: alpha(opacity=10);
    opacity: 1;
    bottom: 20px; }

/* widget layout styles */
.widget {
  margin-bottom: 40px; }
  .widget.widget_pgl_woocommerce_deals .product-block {
    margin-bottom: 0 !important; }
  .widget.widget_rss a {
    color: #7a7a7a; }
    .widget.widget_rss a:hover {
      color: #7a7a7a;
      text-decoration: underline; }
  .widget table {
    width: 100%; }
    .widget table th,
    .widget table td {
      border: 1px solid #e5e5e5;
      text-align: center;
      line-height: 32px; }
  .widget.widget_calendar caption {
    color: #fff;
    padding: 6px 0;
    font-weight: 600;
    font-size: 1.2em; }
  .widget .comment-author-link a {
    color: #7a7a7a; }
    .widget .comment-author-link a:hover {
      color: #111; }
  .widget ul li {
    margin-bottom: 10px; }
    .widget ul li .children {
      margin-top: 10px; }

.heading-title, .related.products .widget-title {
  margin: 0 0 70px;
  text-align: center;
  overflow: visible; }
  .heading-title span, .related.products .widget-title span {
    text-transform: uppercase;
    font-size: 21px;
    line-height: 1em;
    padding: 20px 0 22px;
    color: #474747;
    font-weight: 400;
    display: inline-block;
    position: relative; }
    .heading-title span:before, .related.products .widget-title span:before {
      content: "";
      width: 55px;
      height: 2px;
      background: #c7c7c7;
      position: absolute;
      margin: auto;
      bottom: -2px;
      left: 0;
      right: 0; }

.widget-title {
  text-transform: uppercase;
  margin-top: 0;
  overflow: hidden;
  font-size: 14px;
  color: #3a3a3a;
  margin: 0 0 25px; }
  .widget-title span {
    position: relative; }

/* Tabs Widget */
.nav-tabs.tab-widget {
  border-bottom: 0;
  padding-bottom: 20px; }
  .nav-tabs.tab-widget li a {
    margin-right: 10px;
    color: #6e6e6e;
    font-weight: 700;
    border: 0;
    line-height: 20px;
    background: #f0f0f0;
    -webkit-border-radius: 0;
    border-radius: 0;
    position: relative;
    -webkit-transition: color 0;
    -moz-transition: color 0;
    -ms-transition: color 0;
    -o-transition: color 0;
    transition: color 0; }
    .nav-tabs.tab-widget li a:hover {
      color: #6e6e6e; }
  .nav-tabs.tab-widget li.active a {
    color: #fff;
    border: 0;
    background: #d2465b; }
    .nav-tabs.tab-widget li.active a:after {
      display: block;
      content: "";
      position: absolute;
      bottom: -10px;
      left: 50%;
      margin-left: -3px;
      border: 5px solid transparent;
      border-top-color: #d2465b;
      width: 6px; }
  .nav-tabs.tab-widget li:last-child a {
    margin-right: 0; }

.pgl-paging-footer {
  margin: 0 0 95px; }

.paging, .form-switch-layout {
  float: left; }
  .paging .pagination, .paging .switch-layout, .form-switch-layout .pagination, .form-switch-layout .switch-layout {
    margin: 0; }
    .paging .pagination li, .paging .switch-layout li, .form-switch-layout .pagination li, .form-switch-layout .switch-layout li {
      float: left;
      margin: 0 5px 0 0;
      text-align: center;
      min-width: 34px;
      height: 34px;
      text-align: center;
      line-height: 33px;
      border: 1px solid #c7c7c7;
      color: #3d3d3d;
      font-weight: 300;
      font-size: 14px;
      list-style: none; }
      .paging .pagination li a, .paging .pagination li span, .paging .switch-layout li a, .paging .switch-layout li span, .form-switch-layout .pagination li a, .form-switch-layout .pagination li span, .form-switch-layout .switch-layout li a, .form-switch-layout .switch-layout li span {
        display: block;
        position: relative;
        text-decoration: none; }
        .paging .pagination li a:before, .paging .pagination li span:before, .paging .switch-layout li a:before, .paging .switch-layout li span:before, .form-switch-layout .pagination li a:before, .form-switch-layout .pagination li span:before, .form-switch-layout .switch-layout li a:before, .form-switch-layout .switch-layout li span:before {
          content: "";
          width: calc(100% + 2px);
          height: 2px;
          background: #5a5a5a;
          position: absolute;
          left: -1px;
          bottom: -3px;
          margin-top: 2px;
          opacity: 0;
          visible: hidden;
          -webkit-transition: all 0.2s ease-in-out;
          -moz-transition: all 0.2s ease-in-out;
          -ms-transition: all 0.2s ease-in-out;
          -o-transition: all 0.2s ease-in-out;
          transition: all 0.2s ease-in-out; }
        .paging .pagination li a:hover:before, .paging .pagination li a.current:before, .paging .pagination li span:hover:before, .paging .pagination li span.current:before, .paging .switch-layout li a:hover:before, .paging .switch-layout li a.current:before, .paging .switch-layout li span:hover:before, .paging .switch-layout li span.current:before, .form-switch-layout .pagination li a:hover:before, .form-switch-layout .pagination li a.current:before, .form-switch-layout .pagination li span:hover:before, .form-switch-layout .pagination li span.current:before, .form-switch-layout .switch-layout li a:hover:before, .form-switch-layout .switch-layout li a.current:before, .form-switch-layout .switch-layout li span:hover:before, .form-switch-layout .switch-layout li span.current:before {
          opacity: 1;
          visible: visibility;
          bottom: -1px; }

.pgl-panel {
  border: none; }
  .pgl-panel > .panel-heading {
    background-color: transparent;
    border: none;
    padding: 0; }
  .pgl-panel .panel-body {
    border: 1px solid #6e6e6e;
    padding: 20px 30px;
    position: relative;
    top: -1px; }
    .pgl-panel .panel-body:before {
      content: "";
      display: block;
      position: absolute;
      top: 0;
      left: 20px;
      right: 20px;
      height: 1px;
      background: #c7c7c7; }
    .pgl-panel .panel-body p {
      margin-bottom: 15px; }
    .pgl-panel .panel-body ul {
      list-style: none;
      padding: 0; }
    .pgl-panel .panel-body li {
      padding: 8px 20px; }
      .pgl-panel .panel-body li:nth-child(even) {
        background-color: #fafafa; }
    .pgl-panel .panel-body .pgl-agent-item {
      border: none;
      margin-bottom: 30px;
      padding: 0; }
      .pgl-panel .panel-body .pgl-agent-item:hover {
        box-shadow: none; }
  .pgl-panel .panel-title a {
    border: 1px solid #6e6e6e;
    border-bottom: none;
    padding: 18px 20px; }
    .pgl-panel .panel-title a:after {
      content: "-";
      float: right;
      font-size: 2.5em;
      font-weight: 400;
      line-height: .3; }
  .pgl-panel .panel-title .collapsed {
    border: 1px solid #ddd; }
    .pgl-panel .panel-title .collapsed:after {
      content: "+"; }
  .pgl-panel > .panel-heading + .panel-collapse > .panel-body {
    border-top-color: transparent; }
  .pgl-panel .collapse.in .panel-body {
    border-top: none; }

.page-title-container .page-title-captions h1 {
  text-transform: uppercase;
  margin-bottom: 20px;
  font-size: 3em;
  font-weight: 700;
  letter-spacing: 3px; }
.page-title-container .breadcrumbs {
  padding: 0;
  margin: 35px 0; }
  .page-title-container .breadcrumbs li {
    color: #474747;
    text-transform: uppercase;
    font-weight: 400;
    display: inline-block; }
    .page-title-container .breadcrumbs li a {
      font-weight: 300;
      color: #474747; }
      .page-title-container .breadcrumbs li a:hover {
        color: #000; }
    .page-title-container .breadcrumbs li:after {
      content: "/";
      display: inline-block;
      padding: 0 10px 0 12px; }
    .page-title-container .breadcrumbs li:last-child:after {
      padding: 0;
      content: ""; }

.tagcloud a {
  border: 1px solid #c7c7c7;
  color: #7a7a7a;
  display: inline-block;
  margin: 0 5px 8px 0;
  padding: 5px 14px;
  font-size: 13px !important;
  text-transform: capitalize;
  -webkit-transition: all 0.2s ease-in-out 0s;
  -moz-transition: all 0.2s ease-in-out 0s;
  -ms-transition: all 0.2s ease-in-out 0s;
  -o-transition: all 0.2s ease-in-out 0s;
  transition: all 0.2s ease-in-out 0s; }
  .tagcloud a:hover {
    color: #111;
    border-color: #999; }

.title {
  font-weight: 600; }
  .title .fa {
    padding-right: 10px; }

.wpb_row, .wpb_content_element, ul.wpb_thumbnails-fluid > li, .last_toggle_el_margin, .wpb_button {
  margin-bottom: 30px; }

.owl-theme:hover .owl-nav .owl-prev,
.owl-theme:hover .owl-nav .owl-next {
  opacity: 1; }
.owl-theme:hover .owl-nav .owl-prev {
  left: -40px; }
.owl-theme:hover .owl-nav .owl-next {
  right: -40px; }
.owl-theme .owl-nav .owl-prev,
.owl-theme .owl-nav .owl-next {
  z-index: 101;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -ms-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
  top: 50%;
  position: absolute;
  width: 100%;
  text-align: center;
  margin-top: -20px !important;
  padding: 0;
  width: 20px;
  height: 40px;
  background: none;
  color: #fff !important;
  text-align: center;
  margin: 0 !important;
  margin-top: -20px !important;
  opacity: 0; }
.owl-theme .owl-nav .owl-prev {
  left: -30px; }
.owl-theme .owl-nav .owl-next {
  right: -30px; }
.owl-theme .owl-dots {
  display: none;
  margin-top: 0 !important; }
  .owl-theme .owl-dots .owl-dot span {
    margin: 5px; }
  .owl-theme .owl-dots .owl-dot.active span {
    background: #d2465b; }

.featured-box .featured-icon {
  margin: 0 auto 30px;
  display: table;
  width: 85px;
  height: 85px;
  background: #f5f5f5;
  -webkit-border-radius: 500px;
  border-radius: 500px; }
  .featured-box .featured-icon .fa {
    display: table-cell;
    vertical-align: middle;
    font-size: 24px;
    color: #474747; }
.featured-box .featured-heading {
  color: #474747;
  text-transform: uppercase;
  font-size: 1.384em; }

.collection-item {
  padding: 15px;
  border: 1px solid #c7c7c7; }
  .collection-item h3 {
    font-size: 1.2307em;
    text-transform: uppercase;
    margin-bottom: 0;
    margin-top: 15px; }
    .collection-item h3 a {
      color: #474747; }
      .collection-item h3 a:hover {
        color: #d2465b; }
  .collection-item > a {
    position: relative;
    display: block; }
    .collection-item > a:before {
      overflow: hidden;
      position: absolute;
      top: 0;
      left: 0;
      content: "";
      z-index: 100;
      width: 100%;
      height: 100%;
      opacity: 0;
      -webkit-transition: all 0.3s ease;
      -moz-transition: all 0.3s ease;
      -ms-transition: all 0.3s ease;
      -o-transition: all 0.3s ease;
      transition: all 0.3s ease;
      -webkit-transform: scale(0.5) rotateY(180deg);
      -moz-transform: scale(0.5) rotateY(180deg);
      -ms-transform: scale(0.5) rotateY(180deg);
      -o-transform: scale(0.5) rotateY(180deg);
      transform: scale(0.5) rotateY(180deg);
      background: url("images/plus-hover.png") no-repeat scroll center center rgba(255, 255, 255, 0.6); }
  .collection-item:hover > a:before {
    visibility: visible;
    opacity: 0.6;
    -webkit-transform: scale(1) rotateY(0deg);
    -moz-transform: scale(1) rotateY(0deg);
    -ms-transform: scale(1) rotateY(0deg);
    -o-transform: scale(1) rotateY(0deg);
    transform: scale(1) rotateY(0deg); }

.pgl-twitter .twitter-list .twitter-item {
  margin-bottom: 15px;
  padding-bottom: 15px;
  border-bottom: 1px solid #c7c7c7; }
  .pgl-twitter .twitter-list .twitter-item:last-child {
    margin-bottom: 0;
    padding-bottom: 0;
    border: 0; }
.pgl-twitter .twitter-icon {
  float: left;
  width: 30px;
  font-size: 20px;
  color: #d2465b; }
.pgl-twitter .twitter-content {
  margin-left: 35px; }
.pgl-twitter .twitter-meta {
  opacity: 0.6;
  margin-bottom: 0; }

.vertical-menu-title {
  border: 1px solid #c7c7c7;
  border-bottom: 0;
  color: #474747;
  padding: 10px 15px;
  font-weight: 600;
  font-size: 1.30769em;
  background: #f0f0f0;
  text-transform: uppercase; }
  .vertical-menu-title span {
    display: inline-block;
    padding-left: 5px; }

.hover-border .hover-border-inner {
  padding: 30px 15px; }
  .hover-border .hover-border-inner .icon-logo {
    background: #d2465b;
    color: #fff;
    font-size: 20px;
    padding: 20px;
    -webkit-border-radius: 500px;
    border-radius: 500px;
    margin-right: 20px; }
    .hover-border .hover-border-inner .icon-logo.fa-mail-forward {
      background: #eec400; }
    .hover-border .hover-border-inner .icon-logo.fa-comments {
      background: #f6555d; }
  .hover-border .hover-border-inner h3 {
    margin-top: 10px;
    text-transform: uppercase;
    font-size: 1.3846em; }
  .hover-border .hover-border-inner p {
    font-size: 1.0769em;
    opacity: 0.5; }

div.hover-border,
div.hover-border-inner {
  position: relative;
  overflow: hidden;
  cursor: pointer; }
  div.hover-border:after, div.hover-border:before,
  div.hover-border-inner:after,
  div.hover-border-inner:before {
    -webkit-transition: all 0.4s;
    -moz-transition: all 0.4s;
    -ms-transition: all 0.4s;
    -o-transition: all 0.4s;
    transition: all 0.4s;
    content: " ";
    display: block;
    position: absolute;
    z-index: 99;
    background: #d2465b; }

div.hover-border:before, div.hover-border:after {
  height: 100%;
  width: 1px; }

div.hover-border:before, div.hover-border:after {
  height: 100%;
  width: 1px; }

div.hover-border:before {
  top: -100%;
  left: 0; }

div.hover-border:after {
  top: 100%;
  right: 0; }

div.hover-border-inner {
  border: 1px solid #ebebeb; }

div.hover-border-inner:before, div.hover-border-inner:after {
  height: 1px;
  width: 100%; }

div.hover-border-inner:before {
  top: 0;
  left: 100%; }

div.hover-border-inner:after {
  bottom: 0;
  left: -100%; }

div.hover-border:hover:before {
  top: 0;
  left: 0; }

div.hover-border:hover:after {
  top: 0;
  right: 0; }

div.hover-border:hover div.hover-border-inner:before {
  top: 0;
  left: 0; }

div.hover-border:hover div.hover-border-inner:after {
  bottom: 0;
  left: 0; }

/**
 * --------------------------------------------------------------------------------
 * 3.0 - Header
 * --------------------------------------------------------------------------------
 */
#header-topbar {
  background: #222;
  color: #777;
  line-height: 28px;
  font-size: 13px; }
  #header-topbar a {
    color: #777; }
  #header-topbar .topbar-text .fa {
    font-size: 18px; }
  #header-topbar .topbar-action > li:hover .dropdown-menu {
    display: block; }
  #header-topbar .topbar-action > li > a .fa-angle-down {
    display: inline-block;
    padding-left: 3px; }
  #header-topbar .navbar-nav > li {
    padding-left: 20px; }
    .rtl #header-topbar .navbar-nav > li {
      padding-right: 20px;
      padding-left: inherit; }
    #header-topbar .navbar-nav > li > a {
      padding: 0;
      line-height: inherit; }

/* header-content */
.header-content {
  padding: 0; }

#pgl-header {
  background: #292929; }

.pgl-header {
  position: relative;
  z-index: 9999; }
  .pgl-header .logo {
    margin: 28px 0; }
  .pgl-header .search-button {
    display: none; }
  .pgl-header.header-style2 .pgl-megamenu .megamenu {
    text-align: center; }
  .pgl-header.header-style2 .header-content {
    padding-top: 12px; }
  .pgl-header.header-style2 .megamenu > .menu-item > a {
    line-height: 42px; }
  .pgl-header .header-content .header-content-inner {
    position: relative; }
    .pgl-header .header-content .header-content-inner .content-navigation {
      margin: 32px 0 0;
      overflow: hidden;
      *zoom: 1; }
      .pgl-header .header-content .header-content-inner .content-navigation:before, .pgl-header .header-content .header-content-inner .content-navigation:after {
        content: " ";
        display: table; }
      .pgl-header .header-content .header-content-inner .content-navigation:after {
        clear: both; }
      .pgl-header .header-content .header-content-inner .content-navigation a {
        font-size: 14px;
        color: #e7e7e7;
        text-transform: uppercase;
        line-height: 26px;
        margin-left: 32px; }
        .rtl .pgl-header .header-content .header-content-inner .content-navigation a {
          margin-right: 32px;
          margin-left: inherit; }
  .pgl-header .header-content .dropdown-menu {
    z-index: 1006;
    text-align: left; }
  .pgl-header .header-menu {
    margin-top: -25px;
    margin-bottom: 15px; }
    .pgl-header .header-menu .megamenu {
      text-align: center; }
      .pgl-header .header-menu .megamenu > li > a span, .pgl-header .header-menu .megamenu > li > a .fa {
        color: #6e6e6e; }
      .pgl-header .header-menu .megamenu > li * {
        text-align: left; }
      .pgl-header .header-menu .megamenu > li .pgl-count-down span {
        text-align: center; }

.header-sticky {
  position: fixed;
  height: 60px;
  top: -100%;
  left: 0;
  width: 100%;
  z-index: 999; }
  .header-sticky.fixed {
    top: 0;
    -webkit-transition: top 0.8s;
    -moz-transition: top 0.8s;
    -ms-transition: top 0.8s;
    -o-transition: top 0.8s;
    transition: top 0.8s; }
  .header-sticky .map_canvas {
    display: none; }
  .header-sticky .header-sticky-inner {
    background: #292929; }
    .header-sticky .header-sticky-inner .pgl-megamenu {
      position: static !important; }
      .header-sticky .header-sticky-inner .pgl-megamenu .megamenu > li > a span, .header-sticky .header-sticky-inner .pgl-megamenu .megamenu > li > a .fa {
        color: #fff; }
      .header-sticky .header-sticky-inner .pgl-megamenu ul.nav > li > a {
        padding-top: 20px;
        padding-bottom: 20px; }
      .header-sticky .header-sticky-inner .pgl-megamenu .off-canvas-toggle {
        display: none !important; }
    .header-sticky .header-sticky-inner .sticky-action {
      margin-top: 0;
      position: static; }
      .header-sticky .header-sticky-inner .sticky-action .container {
        width: auto;
        padding: 0; }
      .header-sticky .header-sticky-inner .sticky-action .megamenu {
        float: right;
        position: static; }
    .header-sticky .header-sticky-inner .container-inner {
      position: relative; }
  .header-sticky .logo {
    height: 64px;
    display: table; }
    .header-sticky .logo > a {
      display: table-cell;
      vertical-align: middle; }
    .header-sticky .logo img {
      max-height: 40px; }

.pgl_search {
  position: relative; }
  .pgl_search:hover .fa {
    color: #111; }
  .pgl_search .fa {
    position: absolute;
    right: 10px;
    line-height: 30px;
    color: #6e6e6e;
    top: 0;
    z-index: 1; }
  .pgl_search input {
    background-color: transparent;
    color: #111; }
  .pgl_search input[type="text"] {
    background-color: #fff;
    -webkit-border-radius: 0px;
    border-radius: 0px; }
  .pgl_search > input[type="submit"] {
    border: medium none;
    width: 30px;
    height: 30px;
    position: absolute;
    right: 0;
    text-indent: -99px;
    top: 0;
    z-index: 99999; }

/* Menu 2 */
.header-style2 .navbar-nav {
  float: none; }
.header-style2 .megamenu > .menu-item {
  float: none;
  margin: 0 17px;
  display: inline-block;
  padding-bottom: 15px; }
.header-style2 .header-content .header-content-inner .content-navigation {
  margin: 37px 0 0; }

/* Update 22/5 */
.page-id-1684 .header-style2,
.home .header-style2 {
  position: absolute;
  top: 0;
  width: 100%;
  background: transparent !important; }
  .page-id-1684 .header-style2 .sb-icon-search, .page-id-1684 .header-style2 .sb-search-submit,
  .home .header-style2 .sb-icon-search,
  .home .header-style2 .sb-search-submit {
    background: url(images/ico-search-white.png) center no-repeat; }
  .page-id-1684 .header-style2 .sb-icon-search, .page-id-1684 .header-style2 .sb-search-submit, .page-id-1684 .header-style2 .pgl-search .form-control,
  .home .header-style2 .sb-icon-search,
  .home .header-style2 .sb-search-submit,
  .home .header-style2 .pgl-search .form-control {
    background-color: transparent; }
  .page-id-1684 .header-style2 .pgl-search .form-control,
  .home .header-style2 .pgl-search .form-control {
    text-indent: 12px; }

.page-id-1684 .header-style2 #header-topbar,
.home .header-style2 #header-topbar {
  background-color: rgba(0, 0, 0, 0.38); }

.page-id-1684 .header-style2 #header-topbar .sb-icon-search,
.page-id-1684 .header-style2 #header-topbar .sb-search-submit,
.home .header-style2 #header-topbar .sb-icon-search,
.home .header-style2 #header-topbar .sb-search-submit {
  background-color: transparent !important; }

.ico {
  background-image: url(images/ico-arrow.png);
  background-repeat: no-repeat;
  width: 20px;
  height: 40px;
  display: block; }
  .ico.icon-left {
    background-position: 0 10px; }
  .ico.icon-right {
    background-position: 0px -50px; }

.owl-carousel {
  position: static; }

.btn-pri {
  background: #e44e67;
  color: #fff !important;
  border-color: #e44e67 !important; }

.btn-gray {
  background: transparent;
  color: #707070 !important;
  border-color: #b6b6b6 !important; }

.dark-style h1, .dark-style h2, .dark-style h3, .dark-style h4, .dark-style p {
  color: #000 !important; }

.gray-style h1, .gray-style h2, .gray-style h3 {
  color: #707070 !important; }
.gray-style h4 {
  color: #c6c6c6 !important; }
.gray-style p {
  color: #868686 !important; }

.pr-top {
  color: #fff; }
  .pr-top div[class^="col-"]:first-child {
    background: #202020; }
  .pr-top div[class^="col-"]:last-child {
    background: url(images/pr-banner-2.jpg) left top no-repeat; }
  .pr-top h1, .pr-top h2 {
    color: #fff;
    font-size: 60px;
    line-height: 1em;
    display: inline-block;
    font-weight: 700;
    margin: 0; }
  .pr-top h2 {
    font-weight: 300; }
  .pr-top h4 {
    font-size: 30px;
    padding: 5px 0;
    font-weight: 400;
    clear: both;
    margin: 0;
    color: #fff; }
  .pr-top a {
    font-size: 18px;
    color: #f0f0f0;
    border: 2px solid #eee;
    display: inline-block;
    padding: 0 50px;
    line-height: 48px;
    margin: 64px 0 0;
    -webkit-border-radius: 2px;
    border-radius: 2px; }
    .pr-top a:hover {
      background: #e44e67;
      color: #fff !important;
      border-color: #e44e67 !important; }
  .pr-top p {
    font-size: 18px;
    line-height: 1.44em; }
  .pr-top .des {
    margin-top: 45px; }

/* pr-bottom */
.pr-bottom h1, .pr-bottom h2 {
  color: #fff;
  font-size: 60px;
  line-height: 1em;
  display: inline-block;
  font-weight: 700;
  margin: 0; }
.pr-bottom h2 {
  font-weight: 400; }
.pr-bottom h4 {
  font-size: 30px;
  font-weight: 400;
  clear: both;
  margin: 8px 0 0;
  color: #fff; }
.pr-bottom a {
  font-size: 18px;
  color: #f0f0f0;
  border: 2px solid #eee;
  display: inline-block;
  padding: 0 50px;
  line-height: 48px;
  margin: 40px 0 0;
  -webkit-border-radius: 2px;
  border-radius: 2px; }

/* Blog */
.blog-title {
  margin-top: 30px;
  margin-bottom: 30px; }
  .blog-title a {
    font-size: 21px;
    color: #474747; }
  .blog-title .sticky {
    background: #141414;
    color: #fff;
    font-size: 12px;
    letter-spacing: 0.2em;
    line-height: 30px;
    padding: 0 20px;
    text-transform: uppercase; }

.blog-content {
  color: #747474;
  line-height: 21px;
  margin: 0 0 30px; }

#pgl-main-content .category-image {
  display: none; }

.pgl-sidebar .product-categories {
  padding: 0 0 0 12px; }

/* tp-bullets */
.wpb_revslider_element .tp-bullets {
  left: 70px !important; }
  .wpb_revslider_element .tp-bullets .bullet {
    width: 26px !important;
    height: 26px !important;
    margin: 0 !important;
    float: none !important; }

.tp-bullets.simplebullets.round .bullet:hover,
.tp-bullets.simplebullets.round .bullet.selected,
.tp-bullets.simplebullets.navbar .bullet:hover,
.tp-bullets.simplebullets.navbar .bullet.selected {
  background-position: 0 0 !important; }

.tp-bullets.simplebullets.round .bullet {
  background-position: 0 -77px !important;
  margin: 8px 0 !important; }

/* pr-blog */
.pr-blog {
  padding: 12px 0 0; }
  .pr-blog .pb-item {
    *zoom: 1;
    min-height: 82px; }
    .pr-blog .pb-item:before, .pr-blog .pb-item:after {
      content: " ";
      display: table; }
    .pr-blog .pb-item:after {
      clear: both; }
  .pr-blog .bp-date {
    float: left;
    background: #3a3a3a;
    text-align: center;
    font-size: 14px;
    line-height: 1em;
    min-width: 44px;
    font-weight: 600;
    padding: 7px 0 8px;
    color: #f1f1f1;
    margin: 0 15px 0 0;
    text-transform: uppercase;
    border-bottom: 1px solid #7e7e7e; }
  .pr-blog .bp-content h4, .pr-blog .bp-content a {
    font-size: 14px;
    line-height: 18px;
    color: #fbfbfb;
    margin: -4px 0 4px;
    letter-spacing: 0.025em;
    font-weight: 400; }
  .pr-blog .bp-content .bp-comment {
    font-size: 13px;
    color: #7e7e7e; }

/* Blog Homepage */
.grid-posts .owl-item .blog-container-inner {
  margin: 0;
  padding: 0; }

/* Update 22/5 ---------------------------*/
.pgl-sidebar .product-categories {
  margin: 0; }

.pgl-sidebar .product-categories li {
  list-style: none; }

.pgl-sidebar .product-categories li .count {
  display: none; }

/* Login */
#customer_login h2 {
  font-size: 18px;
  font-weight: 400;
  text-transform: uppercase; }

.woocommerce-page form.login, .woocommerce-page form.register {
  padding: 0;
  border: none; }

.woocommerce form .form-row input.input-text, .woocommerce-page form .form-row input.input-text, .woocommerce form .form-row textarea, .woocommerce-page form .form-row textarea {
  width: 80%; }

#customer_login {
  margin: 0 0 40px; }

#customer_login input[type="submit"] {
  line-height: 46px;
  padding: 0 80px;
  margin: 10px 0 0; }

#customer_login #rememberme {
  min-height: 0;
  vertical-align: middle;
  margin: 0; }

.woocommerce .form-row label, .woocommerce-page .form-row label {
  text-transform: lowercase;
  margin: 0 0 2px; }

.widget ul {
  margin: 0; }

.widget ul li {
  list-style: none; }

.swiper-container {
  width: 100%;
  height: 100%; }

.swiper-slide {
  text-align: center;
  font-size: 18px;
  background: #fff;
  /* Center slide text vertically */
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center; }

/* End Update --------------------------- */
.pgl-footer {
  background: #2c2c2c; }
  .pgl-footer .footer-copyright {
    background: #272727;
    line-height: 24px;
    padding: 13px 0;
    font-size: 13px;
    color: #7b7b7b; }
    .pgl-footer .footer-copyright a {
      color: #c5c5c5; }
  .pgl-footer .widget-title, .pgl-footer .wpb_heading {
    color: #c9c9c9;
    font-size: 18px;
    font-weight: 600;
    text-transform: uppercase;
    margin: 0 0 25px;
    text-align: left; }
  .pgl-footer ul {
    list-style: none;
    margin: 0;
    padding: 0; }
    .pgl-footer ul li {
      line-height: 22px;
      padding: 6px 0;
      margin: 0; }
      .pgl-footer ul li a {
        color: #878787; }
        .pgl-footer ul li a:hover {
          color: #c9c9c9; }
  .pgl-footer .wpb_gallery_slides .isotope-item {
    margin: 2px 2px 0 0 !important; }

/* Footer 2 */
.pgl-footer .nav-toggle {
  display: block;
  width: 40px;
  height: 40px;
  background: url(images/ico-menu.png) center no-repeat;
  border: none;
  overflow: hidden;
  text-indent: -9999em; }
.pgl-footer .collapse1 {
  display: none; }

#pgl-mainnav {
  clear: both;
  position: relative; }
  #pgl-mainnav ul li {
    list-style: none; }
  #pgl-mainnav ul, #pgl-mainnav ol {
    margin: 0; }
  #pgl-mainnav .dropdown-menu {
    background: #292929;
    right: auto;
    left: 0;
    border-top: 1px solid #3c3c3c;
    min-width: 16em;
    padding: 25px; }
  #pgl-mainnav .aligned-fullwidth {
    position: static; }
    #pgl-mainnav .aligned-fullwidth > .dropdown-menu {
      width: 100%;
      padding: 25px 0 35px;
      position: absolute;
      border: none; }
      #pgl-mainnav .aligned-fullwidth > .dropdown-menu:before {
        content: "";
        width: 500%;
        height: 100%;
        background: #292929;
        position: absolute;
        top: 0;
        left: -200%;
        z-index: -1;
        border-top: 1px solid #3c3c3c; }
  #pgl-mainnav .dropdown .mega-nav > .menu-item.menu-item-type-custom {
    min-width: 20%;
    float: left; }
    #pgl-mainnav .dropdown .mega-nav > .menu-item.menu-item-type-custom.dropdown-submenu {
      min-width: 0;
      float: none; }
  #pgl-mainnav li.dropdown > div.dropdown-menu {
    display: block !important;
    margin-top: 15px;
    visibility: hidden;
    opacity: 0;
    z-index: 0;
    -webkit-transition: all 200ms ease-in-out;
    -moz-transition: all 200ms ease-in-out;
    -ms-transition: all 200ms ease-in-out;
    -o-transition: all 200ms ease-in-out;
    transition: all 200ms ease-in-out; }
  #pgl-mainnav li.dropdown:hover > div.dropdown-menu {
    display: block !important;
    margin-top: 0;
    visibility: visible;
    opacity: 1;
    z-index: 99; }

.megamenu {
  *zoom: 1;
  position: relative;
  margin: 0;
  padding: 0; }
  .megamenu:before, .megamenu:after {
    content: " ";
    display: table; }
  .megamenu:after {
    clear: both; }
  .megamenu > li {
    float: left;
    list-style: none; }
  .megamenu > .menu-item {
    margin-right: 35px;
    padding-bottom: 2px; }
    .rtl .megamenu > .menu-item {
      margin-left: 35px;
      margin-right: inherit; }
    .megamenu > .menu-item:last-child {
      margin: 0; }
    .megamenu > .menu-item > a {
      font-size: 14px;
      line-height: 62px;
      color: #e7e7e7;
      text-transform: uppercase; }
  .megamenu .mega-nav {
    padding: 0; }
    .megamenu .mega-nav a {
      line-height: 24px;
      font-size: 13px;
      color: #7a7a7a;
      -webkit-transition: all 0.1s ease-in-out 0s;
      -moz-transition: all 0.1s ease-in-out 0s;
      -ms-transition: all 0.1s ease-in-out 0s;
      -o-transition: all 0.1s ease-in-out 0s;
      transition: all 0.1s ease-in-out 0s; }
      .megamenu .mega-nav a:hover {
        color: #c9c9c9; }
  .megamenu .mega-group-title, .megamenu .widget-title {
    margin: 14px 0 22px;
    display: block; }
    .megamenu .mega-group-title span, .megamenu .widget-title span {
      color: #f5f5f5;
      font-size: 14px;
      font-weight: 400;
      line-height: 24px;
      text-transform: uppercase; }

.pgl-megamenu .megamenu .woocommerce .product-col {
  visibility: inherit !important; }
  .pgl-megamenu .megamenu .woocommerce .product-col .woocommerce-action {
    display: none; }
  .pgl-megamenu .megamenu .woocommerce .product-col .product-block {
    margin: 10px !important; }
    .pgl-megamenu .megamenu .woocommerce .product-col .product-block .product-title {
      padding-top: 20px; }
    .pgl-megamenu .megamenu .woocommerce .product-col .product-block .price .amount {
      color: #747474;
      font-size: 16px; }

/**
 * --------------------------------------------------------------------------------
 * 8.0 Offcanvas
 * --------------------------------------------------------------------------------
 */
#pgl_cart_canvas .widget-title {
  background: #292929;
  color: #ddd;
  font-weight: 400;
  letter-spacing: 0.06em;
  margin: 0 0 35px;
  padding: 25px 25px 24px; }
#pgl_cart_canvas .cart_list {
  margin-bottom: 10px;
  text-transform: none;
  list-style: none;
  padding: 0 25px; }
  #pgl_cart_canvas .cart_list .media {
    position: relative;
    border-bottom: 1px solid #efefef;
    padding-bottom: 25px;
    margin-bottom: 25px; }
    #pgl_cart_canvas .cart_list .media:last-child {
      border: none;
      padding-bottom: 10px; }
    #pgl_cart_canvas .cart_list .media img {
      width: 50px; }
    #pgl_cart_canvas .cart_list .media .pgl_product_remove {
      position: absolute;
      top: 5px;
      right: 0;
      background: url(images/ico-remove.png) center no-repeat;
      width: 12px;
      height: 12px; }
      #pgl_cart_canvas .cart_list .media .pgl_product_remove .fa {
        display: none; }
  #pgl_cart_canvas .cart_list .name {
    margin: 0 0 3px; }
    #pgl_cart_canvas .cart_list .name a {
      font-size: 14px;
      color: #747474; }
  #pgl_cart_canvas .cart_list .quantity {
    color: #414141; }
  #pgl_cart_canvas .cart_list .cart-image {
    padding-right: 15px; }
  #pgl_cart_canvas .cart_list .cart-main-content {
    padding: 0 12px 0 0; }
#pgl_cart_canvas .total {
  font-weight: 700;
  text-transform: uppercase; }
  #pgl_cart_canvas .total .amount {
    color: #474747;
    padding: 0 0 0 4px; }
#pgl_cart_canvas .buttons .btn {
  display: block; }
  #pgl_cart_canvas .buttons .btn.btn-checkout {
    display: none; }
#pgl_cart_canvas .total, #pgl_cart_canvas .buttons a {
  float: left;
  height: 40px;
  line-height: 40px;
  margin: 0;
  text-align: center;
  width: 50%;
  padding: 0; }
#pgl_cart_canvas .buttons .btn-viewcart {
  border: none;
  font-size: 11px;
  font-weight: 700;
  letter-spacing: 0.1em;
  line-height: 38px; }

.uk-offcanvas {
  /* 1 */
  display: none;
  /* 2 */
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  font-size: 1em;
  z-index: 10000;
  /* 3 */
  background: rgba(0, 0, 0, 0.2); }

.uk-offcanvas.uk-active {
  display: block; }

.uk-offcanvas-page {
  /* 1 */
  position: fixed;
  /* 2 */
  -webkit-transition: margin-left 0.3s ease-in-out;
  transition: margin-left 0.3s ease-in-out; }

.uk-offcanvas-bar {
  /* 1 */
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  -webkit-transform: translateX(-100%);
  transform: translateX(-100%);
  z-index: 1001;
  /* 2 */
  width: 300px;
  max-width: 100%;
  background: #fff;
  /* 3 */
  overflow-y: auto;
  -webkit-overflow-scrolling: touch;
  /* 4 */
  -webkit-transition: -webkit-transform 0.3s ease-in-out;
  transition: transform 0.3s ease-in-out; }

.uk-offcanvas.uk-active .uk-offcanvas-bar.uk-offcanvas-bar-show {
  -webkit-transform: translateX(0%);
  transform: translateX(0%); }

.uk-offcanvas-bar-flip {
  left: auto;
  right: 0;
  -webkit-transform: translateX(100%);
  transform: translateX(100%); }

.uk-offcanvas .uk-panel {
  border-bottom: 1px solid #efefef;
  margin: 0;
  color: #777; }
  .uk-offcanvas .uk-panel .widget-title {
    margin: 30px 25px; }

.uk-offcanvas .uk-panel-title {
  color: #ccc; }

.uk-nav,
.uk-nav ul {
  margin: 0;
  padding: 0;
  list-style: none; }

.uk-nav li > a {
  display: block;
  text-decoration: none; }

.uk-nav > li > a {
  padding: 5px 15px; }

.uk-nav ul {
  padding-left: 15px; }

.uk-nav ul a {
  padding: 2px 0; }

.uk-nav li > a > div {
  font-size: 12px;
  line-height: 18px; }

.uk-nav-header {
  padding: 5px 15px;
  text-transform: uppercase;
  font-weight: bold;
  font-size: 12px; }

.uk-nav-header:not(:first-child) {
  margin-top: 15px; }

.uk-nav-divider {
  margin: 9px 15px; }

.uk-nav-offcanvas > li > div {
  padding-left: 15px; }

ul.uk-nav-sub {
  padding: 5px 0 5px 15px; }

.uk-nav-parent-icon > .uk-parent > a:after {
  content: "";
  width: 20px;
  margin-right: -10px;
  float: right;
  font-family: FontAwesome;
  text-align: center; }

.uk-nav-parent-icon > .uk-parent.uk-open > a:after {
  content: ""; }

.uk-nav-side > li > a {
  color: #444; }

.uk-nav-side > li > a:hover,
.uk-nav-side > li > a:focus {
  background: rgba(0, 0, 0, 0.05);
  color: #444;
  /* 2 */
  outline: none; }

/* Active */
.uk-nav-side > li.uk-active > a {
  background: #00a8e6;
  color: #fff; }

/*
 * Sub-object: `uk-nav-header`
 */
.uk-nav-side .uk-nav-header {
  color: #444; }

/*
 * Sub-object: `uk-nav-divider`
 */
.uk-nav-side .uk-nav-divider {
  border-top: 1px solid #ddd; }

/*
 * Nested items
 */
.uk-nav-side ul a {
  color: #07D; }

.uk-nav-side ul a:hover {
  color: #059; }

/* Modifier `uk-nav-dropdown`
 ========================================================================== */
/*
 * Items
 */
.uk-nav-dropdown > li > a {
  color: #444; }

/*
 * Hover
 * 1. Apply hover style also to focus state
 * 2. Remove default focus style
 */
.uk-nav-dropdown > li > a:hover,
.uk-nav-dropdown > li > a:focus {
  background: #00a8e6;
  color: #fff;
  /* 2 */
  outline: none; }

/*
 * Sub-object: `uk-nav-header`
 */
.uk-nav-dropdown .uk-nav-header {
  color: #999; }

/*
 * Sub-object: `uk-nav-divider`
 */
.uk-nav-dropdown .uk-nav-divider {
  border-top: 1px solid #ddd; }

/*
 * Nested items
 */
.uk-nav-dropdown ul a {
  color: #07D; }

.uk-nav-dropdown ul a:hover {
  color: #059; }

/* Modifier `uk-nav-navbar`
 ========================================================================== */
/*
 * Items
 */
.uk-nav-navbar > li > a {
  color: #444; }

/*
 * Hover
 * 1. Apply hover style also to focus state
 * 2. Remove default focus style
 */
.uk-nav-navbar > li > a:hover,
.uk-nav-navbar > li > a:focus {
  background: #00a8e6;
  color: #fff;
  /* 2 */
  outline: none; }

/*
 * Sub-object: `uk-nav-header`
 */
.uk-nav-navbar .uk-nav-header {
  color: #999; }

/*
 * Sub-object: `uk-nav-divider`
 */
.uk-nav-navbar .uk-nav-divider {
  border-top: 1px solid #ddd; }

/*
 * Nested items
 */
.uk-nav-navbar ul a {
  color: #07D; }

.uk-nav-navbar ul a:hover {
  color: #059; }

/* Modifier `uk-nav-offcanvas`
 ========================================================================== */
/*
 * Items
 */
.uk-nav-offcanvas > li > a {
  color: #ccc;
  padding: 12px 15px;
  font-size: 12px;
  font-weight: 600;
  letter-spacing: 0.12em;
  text-transform: uppercase; }

/*
 * Hover
 * No hover on touch devices because it behaves buggy in fixed offcanvas
 * 1. Apply hover style also to focus state
 * 2. Remove default focus style
 */
.uk-nav-offcanvas > .uk-open > a,
html:not(.uk-touch) .uk-nav-offcanvas > li > a:hover,
html:not(.uk-touch) .uk-nav-offcanvas > li > a:focus {
  color: #d2465b;
  /* 2 */
  outline: none; }

/*
 * Active
 * `html .uk-nav` needed for higher specificity to override hover
 */
html .uk-nav.uk-nav-offcanvas > li.uk-active > a {
  color: #fff; }

/*
 * Sub-object: `uk-nav-header`
 */
.uk-nav-offcanvas .uk-nav-header {
  color: #777; }

/*
 * Sub-object: `uk-nav-divider`
 */
.uk-nav-offcanvas .uk-nav-divider {
  border-top: 1px solid #1a1a1a; }

/*
 * Nested items
 * No hover on touch devices because it behaves buggy in fixed offcanvas
 */
html:not(.uk-touch) .uk-nav-offcanvas ul a:hover {
  color: #d2465b; }

/* ========================================================================
   Component: Navbar
 ========================================================================== */
.uk-navbar {
  background: #eee;
  color: #444; }

/*
 * Micro clearfix
 */
.uk-navbar:before,
.uk-navbar:after {
  content: " ";
  display: table; }

.uk-navbar:after {
  clear: both; }

/* Sub-object: `uk-navbar-nav`
 ========================================================================== */
.uk-navbar-nav {
  margin: 0;
  padding: 0;
  list-style: none;
  float: left; }

/*
 * 1. Create position context for dropdowns
 */
.uk-navbar-nav > li {
  float: left;
  /* 1 */
  position: relative; }

/*
 * 1. Dimensions
 * 2. Style
 */
.uk-navbar-nav > li > a {
  display: block;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  text-decoration: none;
  /* 1 */
  height: 40px;
  padding: 0 15px;
  line-height: 40px;
  /* 2 */
  color: #444;
  font-size: 14px;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: normal; }

/* Appear not as link */
.uk-navbar-nav > li > a[href='#'] {
  cursor: text; }

/*
 * Hover
 * 1. Apply hover style also to focus state
 * 2. Also apply if dropdown is opened
 * 3. Remove default focus style
 */
.uk-navbar-nav > li:hover > a,
.uk-navbar-nav > li > a:focus,
.uk-navbar-nav > li.uk-open > a {
  background-color: #f5f5f5;
  color: #444;
  /* 3 */
  outline: none; }

/* OnClick */
.uk-navbar-nav > li > a:active {
  background-color: #ddd;
  color: #444; }

/* Active */
.uk-navbar-nav > li.uk-active > a {
  background-color: #f5f5f5;
  color: #444; }

.uk-active > a {
  color: #d2465b !important; }

/* Sub-objects: `uk-navbar-nav-subtitle`
 ========================================================================== */
.uk-navbar-nav .uk-navbar-nav-subtitle {
  line-height: 28px; }

.uk-navbar-nav-subtitle > div {
  margin-top: -6px;
  font-size: 10px;
  line-height: 12px; }

/* Sub-objects: `uk-navbar-content`, `uk-navbar-brand`, `uk-navbar-toggle`
 ========================================================================== */
/*
 * Imitate navbar items
 */
.uk-navbar-content,
.uk-navbar-brand,
.uk-navbar-toggle {
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  display: block;
  height: 40px;
  padding: 0 15px;
  float: left; }

/*
 * Helper to center all child elements vertically
 */
.uk-navbar-content:before,
.uk-navbar-brand:before,
.uk-navbar-toggle:before {
  content: '';
  display: inline-block;
  height: 100%;
  vertical-align: middle; }

/* Sub-objects: `uk-navbar-content`
 ========================================================================== */
/*
 * Better sibling spacing
 */
.uk-navbar-content + .uk-navbar-content:not(.uk-navbar-center) {
  padding-left: 0; }

/*
 * Link colors
 */
.uk-navbar-content > a:not([class]) {
  color: #07D; }

.uk-navbar-content > a:not([class]):hover {
  color: #059; }

/* Sub-objects: `uk-navbar-brand`
 ========================================================================== */
.uk-navbar-brand {
  font-size: 18px;
  color: #444;
  text-decoration: none; }

/*
 * 1. Apply hover style also to focus state
 * 2. Remove default focus style
 */
.uk-navbar-brand:hover,
.uk-navbar-brand:focus {
  color: #444;
  text-decoration: none;
  /* 2 */
  outline: none; }

/* Sub-object: `uk-navbar-toggle`
 ========================================================================== */
.uk-navbar-toggle {
  font-size: 18px;
  color: #444;
  text-decoration: none; }

/*
 * 1. Apply hover style also to focus state
 * 2. Remove default focus style
 */
.uk-navbar-toggle:hover,
.uk-navbar-toggle:focus {
  color: #444;
  text-decoration: none;
  /* 2 */
  outline: none; }

/*
 * 1. Center icon vertically
 */
.uk-navbar-toggle:after {
  content: "";
  font-family: FontAwesome;
  /* 1 */
  vertical-align: middle; }

.uk-navbar-toggle-alt:after {
  content: ""; }

/* Sub-object: `uk-navbar-center`
 ========================================================================== */
/*
 * The element with this class needs to be last child in the navbar
 * 1. This hack is needed because other float elements shift centered text
 */
.uk-navbar-center {
  float: none;
  text-align: center;
  /* 1 */
  max-width: 50%;
  margin-left: auto;
  margin-right: auto; }

/* Sub-object: `uk-navbar-flip`
 ========================================================================== */
.uk-navbar-flip {
  float: right; }

/* ========================================================================
   Component: Subnav
 ========================================================================== */
/*
 * 1. Remove default list style
 * 2. Remove whitespace between child elements when using `inline-block`
 */
.uk-subnav {
  /* 1 */
  padding: 0;
  list-style: none;
  /* 2 */
  font-size: 0.001px; }

/* Items
 ========================================================================== */
/*
 * 1. Create position context for dropdowns
 * 2. Reset whitespace hack
 */
.uk-subnav > li {
  /* 1 */
  position: relative;
  /* 2 */
  font-size: 1rem;
  vertical-align: top; }

.uk-subnav > li,
.uk-subnav > li > a,
.uk-subnav > li > span {
  display: inline-block; }

.uk-subnav > li:nth-child(n+2) {
  margin-left: 10px; }

/*
 * Items
 */
.uk-subnav > li > a {
  color: #07D; }

.uk-subnav > li > a:hover {
  color: #059; }

/*
 * Active
 */
/*
 * Disabled
 */
.uk-subnav > li > span {
  color: #999; }

/* Modifier: 'subnav-line'
 ========================================================================== */
.uk-subnav-line > li:nth-child(n+2):before {
  content: "";
  display: inline-block;
  height: 10px;
  margin-right: 10px;
  border-left: 1px solid #ddd; }

/* Modifier: 'subnav-pill'
 ========================================================================== */
.uk-subnav-pill > li > a,
.uk-subnav-pill > li > span {
  padding: 3px 9px;
  text-decoration: none; }

/*
 * Hover
 * 1. Apply hover style also to focus state
 * 2. Remove default focus style
 */
.uk-subnav-pill > li > a:hover,
.uk-subnav-pill > li > a:focus {
  background: #eee;
  color: #444;
  /* 2 */
  outline: none; }

/*
 * Active
 * `li` needed for higher specificity to override hover
 */
.uk-subnav-pill > li.uk-active > a {
  background: #00a8e6;
  color: #fff; }

.uk-nav-offcanvas > li > a {
  color: #474747;
  padding: 10px 15px;
  border-top: 1px solid #efefef; }

.uk-nav-offcanvas .uk-nav-header {
  color: #777777;
  margin-top: 0;
  border-top: 1px solid rgba(0, 0, 0, 0.3);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.05);
  text-shadow: 0 1px 0 rgba(0, 0, 0, 0.5); }

.uk-nav-offcanvas .uk-nav-divider {
  border-top: 1px solid rgba(255, 255, 255, 0.01);
  margin: 0;
  height: 4px;
  background: rgba(0, 0, 0, 0.2);
  box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.3); }

.uk-nav .mega-sub-menu {
  padding-left: 5px; }

.uk-nav-sub h5 {
  color: #fff;
  margin: 15px 0;
  text-transform: uppercase; }

body {
  margin: 0 !important;
  position: relative !important;
  width: 100% !important; }

a:hover, a:focus {
  outline: none;
  text-decoration: none; }

.btn.focus, .btn:focus, .btn:hover {
  outline: none;
  text-decoration: none; }

.form-control:focus {
  box-shadow: none;
  border-color: #3d3d3d; }

.woocommerce .inner-content {
  position: relative; }
.woocommerce .product-block .price {
  padding: 0px;
  float: left;
  color: #414141; }
  .rtl .woocommerce .product-block .price {
    float: right !important; }
  .woocommerce .product-block .price .amount {
    font-size: 18px;
    font-weight: normal; }
  .woocommerce .product-block .price del, .woocommerce .product-block .price ins {
    clear: both;
    display: block;
    float: left; }
.woocommerce .product-block .star-rating {
  font-size: 14px;
  float: right; }
  .rtl .woocommerce .product-block .star-rating {
    float: left !important; }
  .woocommerce .product-block .star-rating span strong {
    display: none; }
.woocommerce .product-block .product-image {
  position: relative;
  overflow: hidden; }
  .woocommerce .product-block .product-image .woocommerce-action {
    position: absolute;
    width: 100%;
    right: 0px;
    -webkit-box-shadow: 0 -1px 2px 0 rgba(0, 0, 0, 0.1);
    box-shadow: 0 -1px 2px 0 rgba(0, 0, 0, 0.1);
    bottom: -40px;
    opacity: 0;
    visibility: hidden;
    -webkit-transition: all 200ms ease-in-out;
    -moz-transition: all 200ms ease-in-out;
    -ms-transition: all 200ms ease-in-out;
    -o-transition: all 200ms ease-in-out;
    transition: all 200ms ease-in-out; }
    .rtl .woocommerce .product-block .product-image .woocommerce-action {
      left: 0px;
      right: auto; }
    .woocommerce .product-block .product-image .woocommerce-action .button-item > a {
      width: 50%;
      float: left;
      background: #fff;
      color: #979797;
      font-size: 14px;
      font-weight: 400;
      padding: 5px 0 0;
      line-height: 36px; }
      .woocommerce .product-block .product-image .woocommerce-action .button-item > a:hover {
        color: #2e2e2e; }
    .woocommerce .product-block .product-image .woocommerce-action .button-item .tooltip {
      display: none !important; }
    .woocommerce .product-block .product-image .woocommerce-action .add_to_wishlist {
      padding: 10px 10px;
      display: inline-block;
      min-width: 0;
      -webkit-border-radius: 0;
      border-radius: 0;
      border: 0;
      color: #fff;
      line-height: 1em;
      background: #ddd;
      text-shadow: none;
      text-align: center;
      font-weight: 600;
      text-transform: uppercase;
      box-shadow: none 3px 3px 3px #888;
      -webkit-box-shadow: none 3px 3px 3px #888; }
      .woocommerce .product-block .product-image .woocommerce-action .add_to_wishlist:hover {
        background: #3a3a3a; }
  .woocommerce .product-block .product-image .onsale {
    -webkit-transition: all 200ms ease-in-out;
    -moz-transition: all 200ms ease-in-out;
    -ms-transition: all 200ms ease-in-out;
    -o-transition: all 200ms ease-in-out;
    transition: all 200ms ease-in-out; }
  .woocommerce .product-block .product-image:hover .woocommerce-action {
    opacity: 1;
    visibility: visible;
    bottom: 3px;
    top: auto;
    z-index: 9;
    -webkit-transition: all 200ms ease-in-out;
    -moz-transition: all 200ms ease-in-out;
    -ms-transition: all 200ms ease-in-out;
    -o-transition: all 200ms ease-in-out;
    transition: all 200ms ease-in-out; }
  .woocommerce .product-block .product-image:hover .onsale {
    opacity: 0;
    visibility: hidden;
    left: -100px; }
.woocommerce .woocommerce-ordering select {
  border-color: #dadada;
  box-shadow: none 3px 3px 3px #888;
  -webkit-box-shadow: none 3px 3px 3px #888; }
.woocommerce .woocommerce-tabs {
  margin: 0; }
  .woocommerce .woocommerce-tabs .nav-tabs li {
    margin-right: 32px; }
    .rtl .woocommerce .woocommerce-tabs .nav-tabs li {
      margin-left: 32px;
      margin-right: inherit; }
    .woocommerce .woocommerce-tabs .nav-tabs li a {
      padding: 0;
      line-height: 36px;
      margin: 0;
      border-bottom: 2px solid transparent !important; }
    .woocommerce .woocommerce-tabs .nav-tabs li.active a {
      border-bottom-color: #454545 !important;
      color: #474747; }
    .woocommerce .woocommerce-tabs .nav-tabs li:last-child {
      margin-right: 0; }
      .rtl .woocommerce .woocommerce-tabs .nav-tabs li:last-child {
        margin-left: 0;
        margin-right: inherit; }
  .woocommerce .woocommerce-tabs .tab-content {
    border: 1px solid #eee;
    border-width: 2px 0 0;
    padding: 20px 0;
    margin-top: -1px; }
    .woocommerce .woocommerce-tabs .tab-content p {
      color: #868686;
      line-height: 21px; }

#pgl-filter {
  margin: 0 0 32px; }
  #pgl-filter .switch-layout li a {
    color: #3d3d3d; }
  #pgl-filter .switch-layout li.text {
    display: none; }

.product-block.product-list .product-meta .star-rating {
  display: block;
  float: none; }
.product-block.product-list .product-meta .price {
  display: block;
  float: left;
  width: 100%;
  margin: 20px 0; }
  .product-block.product-list .product-meta .price del {
    float: left; }
.product-block.product-list .product-meta .btn-quickview {
  display: none; }
.product-block.product-list .product-meta .btn-cart {
  background: #292929;
  padding: 0 70px;
  border: 0 none;
  border-radius: 0;
  box-shadow: none;
  color: #ffffff;
  font-weight: 500;
  line-height: 43px;
  text-align: center;
  text-shadow: none;
  text-transform: uppercase;
  letter-spacing: 0.2em; }
  .product-block.product-list .product-meta .btn-cart:hover {
    background: #333; }
.product-block.product-list .product-meta .tooltip {
  display: none !important; }

.woocommerce .star-rating {
  width: 85px !important;
  height: 14px;
  clear: right;
  background: url(images/star-blank.png) 0 0 repeat-x;
  position: relative;
  overflow: hidden; }
  .woocommerce .star-rating span {
    width: 0;
    height: 14px;
    background: url(images/star-full.png) 0 0 repeat-x;
    padding-top: 14px;
    position: absolute;
    top: 0px;
    left: 0px; }

.product-info .images {
  *zoom: 1; }
  .product-info .images:before, .product-info .images:after {
    content: " ";
    display: table; }
  .product-info .images:after {
    clear: both; }
  .product-info .images > .yith_magnifier_zoom_wrap {
    width: 80%;
    float: right; }
    .rtl .product-info .images > .yith_magnifier_zoom_wrap {
      float: left !important; }
  .product-info .images .thumbnails {
    width: 20%;
    padding-right: 6px;
    float: left; }
    .rtl .product-info .images .thumbnails {
      padding-left: 6px;
      padding-right: inherit; }
    .rtl .product-info .images .thumbnails {
      float: right !important; }
    .product-info .images .thumbnails .owl-carousel .owl-stage,
    .product-info .images .thumbnails .owl-carousel .owl-item {
      width: 100%  !important;
      float: none;
      margin-bottom: 6px;
      overflow: hidden; }
.product-info .product_meta .posted_in,
.product-info .product_meta .pgl-stock {
  color: #a2a2a2;
  font-size: 13px;
  line-height: 20px; }
  .product-info .product_meta .posted_in span,
  .product-info .product_meta .pgl-stock span {
    color: #a2a2a2; }
  .product-info .product_meta .posted_in a,
  .product-info .product_meta .pgl-stock a {
    color: #a2a2a2; }
    .product-info .product_meta .posted_in a:hover,
    .product-info .product_meta .pgl-stock a:hover {
      color: #58cedf; }

.related {
  margin-bottom: 140px; }

.woocommerce .wpb_single_image,
.woocommerce-page .wpb_single_image {
  margin: 0 0 20px !important; }
.woocommerce p.stars a,
.woocommerce-page p.stars a {
  text-indent: -9999em;
  display: inline-block;
  background: url(images/star-blank.png) 0 0 repeat-x;
  height: 14px; }
  .woocommerce p.stars a.star-1,
  .woocommerce-page p.stars a.star-1 {
    width: 17px; }
  .woocommerce p.stars a.star-2,
  .woocommerce-page p.stars a.star-2 {
    width: 34px; }
  .woocommerce p.stars a.star-3,
  .woocommerce-page p.stars a.star-3 {
    width: 51px; }
  .woocommerce p.stars a.star-4,
  .woocommerce-page p.stars a.star-4 {
    width: 68px; }
  .woocommerce p.stars a.star-5,
  .woocommerce-page p.stars a.star-5 {
    width: 85px; }
  .woocommerce p.stars a:hover, .woocommerce p.stars a.active,
  .woocommerce-page p.stars a:hover,
  .woocommerce-page p.stars a.active {
    background: url(images/star-full.png) 0 0 repeat-x; }
.woocommerce .commentlist,
.woocommerce-page .commentlist {
  padding: 0px; }
.woocommerce .form-row label,
.woocommerce-page .form-row label {
  font-size: 13px;
  color: #6f6f6f;
  font-weight: normal; }
.woocommerce .form-row .input-text,
.woocommerce-page .form-row .input-text {
  line-height: 34px;
  height: 36px;
  color: #6f6f6f;
  border: 1px solid #e2e2e2;
  padding: 0px 10px; }
.woocommerce .form-row .required,
.woocommerce-page .form-row .required {
  color: #6f6f6f; }
.woocommerce div.quantity input,
.woocommerce-page div.quantity input {
  margin: 0px 3px !important; }
.woocommerce div.quantity .qty-ctrl,
.woocommerce-page div.quantity .qty-ctrl {
  width: 43px;
  height: 43px;
  text-align: center;
  line-height: 43px;
  background: #f5f5f5;
  float: left;
  cursor: pointer;
  color: #929292;
  display: inline-block; }
  .rtl .woocommerce div.quantity .qty-ctrl, .rtl
  .woocommerce-page div.quantity .qty-ctrl {
    float: right !important; }
.woocommerce td, .woocommerce th,
.woocommerce-page td,
.woocommerce-page th {
  border-color: #e2e2e2; }
.woocommerce table.shop_table thead,
.woocommerce-page table.shop_table thead {
  background: none !important; }
  .woocommerce table.shop_table thead th,
  .woocommerce-page table.shop_table thead th {
    font-weight: normal;
    color: #474747;
    background: none;
    border-left: none;
    border-right: none;
    text-transform: uppercase;
    text-align: center; }
.woocommerce table.shop_table tr,
.woocommerce-page table.shop_table tr {
  background: none !important; }
  .woocommerce table.shop_table tr.cart_item,
  .woocommerce-page table.shop_table tr.cart_item {
    border-bottom: 1px solid #c1c1c1; }
.woocommerce table.shop_table td,
.woocommerce-page table.shop_table td {
  text-align: center;
  border: none; }
.woocommerce table.shop_table .product-thumbnail,
.woocommerce-page table.shop_table .product-thumbnail {
  width: 200px;
  display: block; }
.woocommerce table.shop_table .product-quantity,
.woocommerce-page table.shop_table .product-quantity {
  width: 180px; }
.woocommerce table.shop_table .product-name a,
.woocommerce-page table.shop_table .product-name a {
  color: #747474; }
.woocommerce table.shop_table .product-name,
.woocommerce table.shop_table .product-subtotal,
.woocommerce table.shop_table .product-price,
.woocommerce-page table.shop_table .product-name,
.woocommerce-page table.shop_table .product-subtotal,
.woocommerce-page table.shop_table .product-price {
  font-size: 18px;
  color: #414141;
  font-weight: normal !important; }
.woocommerce table.shop_table a.remove,
.woocommerce-page table.shop_table a.remove {
  font-size: 28px;
  color: #747474; }
  .woocommerce table.shop_table a.remove:hover,
  .woocommerce-page table.shop_table a.remove:hover {
    color: #414141; }
.woocommerce table.shop_table .actions,
.woocommerce-page table.shop_table .actions {
  padding: 60px 0px !important;
  border: none; }
  .woocommerce table.shop_table .actions .coupon,
  .woocommerce-page table.shop_table .actions .coupon {
    width: 60%;
    border: 1px solid #e9e9e9;
    padding: 45px 60px; }
    .woocommerce table.shop_table .actions .coupon .input-text,
    .woocommerce-page table.shop_table .actions .coupon .input-text {
      border: 1px solid #e2e2e2;
      height: 40px;
      width: 68%; }
    .woocommerce table.shop_table .actions .coupon .btn,
    .woocommerce-page table.shop_table .actions .coupon .btn {
      height: 40px;
      line-height: 40px;
      width: 30%;
      text-align: center;
      margin: 0px; }
  .woocommerce table.shop_table .actions a.button,
  .woocommerce table.shop_table .actions .btn,
  .woocommerce-page table.shop_table .actions a.button,
  .woocommerce-page table.shop_table .actions .btn {
    line-height: 48px;
    height: 48px;
    padding: 0px 20px;
    display: inline-block;
    margin-left: 10px;
    margin-top: 42px;
    float: right; }
.woocommerce .cart-collaterals,
.woocommerce-page .cart-collaterals {
  margin: 80px 0px; }

.select2-container .select2-choice {
  line-height: 34px;
  height: 36px;
  color: #6f6f6f;
  border: 1px solid #e2e2e2;
  padding: 0px 10px;
  -webkit-border-radius: 0;
  border-radius: 0; }
.select2-container.select2-drop-above .select2-choice {
  -webkit-border-radius: 0;
  border-radius: 0; }

.select2-dropdown-open.select2-drop-above .select2-choice,
.select2-dropdown-open.select2-drop-above .select2-choices {
  border-color: #e2e2e2; }

.select2-drop.select2-drop-above.select2-drop-active {
  border-top: 1px solid #e2e2e2; }

.select2-drop {
  border-color: #e2e2e2; }
  .select2-drop .select2-results .select2-result-label {
    color: #6f6f6f; }

.woocommerce-shipping-fields {
  margin-bottom: 50px; }
  .woocommerce-shipping-fields .label {
    padding: 0px; }

.woocommerce-checkout .alert-info {
  background: #f5f5f5;
  border-color: #e2e2e2;
  color: #6f6f6f; }
  .woocommerce-checkout .alert-info a {
    color: #6f6f6f; }
    .woocommerce-checkout .alert-info a:hover, .woocommerce-checkout .alert-info a:focus {
      color: #000; }

/* Product - block */
.product-block {
  margin: 0 0 50px !important;
  background: none; }
  .product-block .product-title {
    padding-top: 32px;
    background: none; }
    .product-block .product-title .name {
      margin: 0 0 3px; }
      .product-block .product-title .name a {
        color: #747474; }

/* #single-product */
#single-product {
  margin-bottom: 60px; }
  #single-product .product_title {
    font-size: 24px;
    color: #747474;
    margin-bottom: 5px; }
  #single-product .onsale {
    display: none; }
  #single-product div.summary {
    padding: 0 0 0 20px; }
    #single-product div.summary .woocommerce-review-link {
      margin: 0;
      line-height: 18px;
      padding: 6px 0 0; }
    #single-product div.summary .product_meta {
      margin: 25px 0; }
  #single-product .cart-inner .button.btn-cart {
    letter-spacing: .2em; }
  #single-product .variations_form .reset_variations {
    display: none; }
  #single-product .sku_wrapper {
    color: #a2a2a2;
    font-size: 13px; }
  #single-product .pgl-wooshare {
    display: block;
    float: right;
    margin-bottom: 20px;
    margin-top: 30px;
    text-align: center;
    width: 80%; }
  #single-product form.cart {
    padding: 20px 0 20px; }
  #single-product .wishlist-compare {
    margin: 0 0 40px; }
  #single-product .price {
    font-weight: 400; }

/*contact form**/
.form-group label {
  font-size: 13px;
  color: #6f6f6f;
  font-weight: normal; }
.form-group textarea,
.form-group input {
  border-color: #e2e2e2; }

.btn {
  background-color: #2c2c2c;
  text-transform: uppercase;
  font-size: 13px; }
  .btn:hover {
    background-color: #333; }
  .btn.wpcf7-submit {
    padding: 0px 80px;
    height: 48px;
    line-height: 48px; }

/*address*/
.wpb_content_element {
  color: #878787; }
  .wpb_content_element .title {
    font-size: 18px;
    color: #2c2c2c;
    font-weight: normal; }
  .wpb_content_element .contact {
    color: #878787; }
    .wpb_content_element .contact a {
      color: #878787; }
      .wpb_content_element .contact a:hover {
        color: #2c2c2c; }

.category-blogs .pgl-mainbody {
  margin-top: 50px; }

.category-blogs .blog-container-inner,
.page-template-template-blog .blog-container-inner,
.format-standard .blog-container-inner,
.blog-container .blog-container-inner {
  padding-left: 100px;
  margin-bottom: 80px; }

.post .blog-container-inner {
  position: relative; }
  .post .blog-container-inner .blog-title {
    color: #474747;
    font-size: 21px;
    font-weight: 400; }
  .post .blog-container-inner .blog-meta {
    position: absolute;
    top: 0px;
    left: 0px;
    width: 67px;
    text-align: center; }
    .post .blog-container-inner .blog-meta .published {
      display: block;
      width: 67px;
      height: 67px;
      background: #3a3a3a;
      border-bottom: 7px solid #6b6b6b;
      color: #f1f1f1;
      font-size: 18px;
      line-height: 22px;
      margin-bottom: 3px;
      padding: 6px;
      text-transform: uppercase; }
    .post .blog-container-inner .blog-meta .author-link {
      display: block;
      font-size: 14px;
      letter-spacing: -1px;
      text-transform: uppercase;
      color: #999; }
      .post .blog-container-inner .blog-meta .author-link a {
        color: #3a3a3a; }
  .post .blog-container-inner .blog-content {
    font-size: 14px;
    line-height: 21px;
    color: #747474;
    margin-bottom: 20px; }
  .post .blog-container-inner .comment-count {
    margin-bottom: 20px; }
    .post .blog-container-inner .comment-count a {
      color: #b1b1b1; }
      .post .blog-container-inner .comment-count a:hover {
        color: #4d4d4d; }
  .post .blog-container-inner .read-more {
    display: block;
    text-align: right;
    font-size: 12px;
    text-transform: uppercase;
    color: #3a3a3a; }
    .post .blog-container-inner .read-more .fa {
      margin-left: 5px;
      color: #cacaca;
      background: #3a3a3a;
      width: 15px;
      height: 15px;
      line-height: 15px;
      text-align: center; }
    .post .blog-container-inner .read-more:hover {
      color: #4d4d4d; }

.single-post .single-container-inner,
.single-post .blog-container-inner {
  position: relative;
  padding-left: 100px;
  margin-bottom: 80px; }
  .single-post .single-container-inner .blog-title,
  .single-post .blog-container-inner .blog-title {
    color: #474747;
    font-size: 21px;
    font-weight: 400; }
  .single-post .single-container-inner h1, .single-post .single-container-inner h2, .single-post .single-container-inner h3,
  .single-post .blog-container-inner h1,
  .single-post .blog-container-inner h2,
  .single-post .blog-container-inner h3 {
    font-weight: 400; }
  .single-post .single-container-inner .blog-meta,
  .single-post .blog-container-inner .blog-meta {
    position: absolute;
    top: 0px;
    left: 0px;
    width: 67px;
    text-align: center; }
    .single-post .single-container-inner .blog-meta .published,
    .single-post .blog-container-inner .blog-meta .published {
      display: block;
      width: 67px;
      height: 67px;
      background: #3a3a3a;
      border-bottom: 7px solid #6b6b6b;
      color: #f1f1f1;
      font-size: 18px;
      line-height: 22px;
      margin-bottom: 3px;
      padding: 6px;
      text-transform: uppercase; }
    .single-post .single-container-inner .blog-meta .author-link,
    .single-post .blog-container-inner .blog-meta .author-link {
      display: block;
      font-size: 14px;
      letter-spacing: -1px;
      text-transform: uppercase;
      color: #999; }
      .single-post .single-container-inner .blog-meta .author-link a,
      .single-post .blog-container-inner .blog-meta .author-link a {
        color: #3a3a3a; }
  .single-post .single-container-inner .blog-content,
  .single-post .blog-container-inner .blog-content {
    font-size: 14px;
    line-height: 21px;
    color: #747474;
    margin-bottom: 20px; }
  .single-post .single-container-inner .comment-count,
  .single-post .blog-container-inner .comment-count {
    margin-bottom: 20px; }
    .single-post .single-container-inner .comment-count a,
    .single-post .blog-container-inner .comment-count a {
      color: #b1b1b1; }
      .single-post .single-container-inner .comment-count a:hover,
      .single-post .blog-container-inner .comment-count a:hover {
        color: #4d4d4d; }
  .single-post .single-container-inner .read-more,
  .single-post .blog-container-inner .read-more {
    display: block;
    text-align: right;
    font-size: 12px;
    text-transform: uppercase;
    color: #3a3a3a; }
    .single-post .single-container-inner .read-more .fa,
    .single-post .blog-container-inner .read-more .fa {
      margin-left: 5px;
      color: #cacaca;
      background: #3a3a3a;
      width: 15px;
      height: 15px;
      line-height: 15px;
      text-align: center; }
    .single-post .single-container-inner .read-more:hover,
    .single-post .blog-container-inner .read-more:hover {
      color: #4d4d4d; }
.single-post .post-content {
  color: #747474; }
.single-post .post-share {
  margin: 50px 0px; }

.related-post-content {
  margin-bottom: 50px; }

.related-post-inner img {
  display: block;
  max-width: 100%; }
.related-post-inner h5 {
  font-weight: 400; }

.related-post-content,
.commentform,
.comments-list {
  margin-bottom: 70px; }
  .related-post-content .heading,
  .commentform .heading,
  .comments-list .heading {
    font-size: 21px;
    margin-bottom: 70px; }

.comments-list li ul {
  margin-left: 95px; }

.the-comment {
  color: #707070;
  margin-bottom: 25px; }
  .the-comment .avatar {
    float: left;
    display: inline-block;
    width: 68px;
    height: 68px; }
  .the-comment .comment-author strong {
    font-size: 21px;
    line-height: 1em;
    color: #474747;
    margin-bottom: 8px;
    font-weight: normal;
    display: block; }
  .the-comment .comment-author small {
    color: #929292;
    margin-bottom: 16px;
    display: block; }
  .the-comment .comment-box {
    margin-left: 95px; }
  .the-comment .reply a {
    color: #a4a4a4; }
    .the-comment .reply a:hover {
      color: #747474; }

.commentform .form-submit .btn {
  line-height: 48px;
  color: #eaeaea;
  padding: 0 80px; }

/* tab-reviews */
#tab-reviews #comments h2 {
  display: none; }

.woocommerce div#reviews, .woocommerce-page div#reviews {
  padding: 30px 0 0; }
  .woocommerce div#reviews #comments ol.commentlist li img.avatar, .woocommerce-page div#reviews #comments ol.commentlist li img.avatar {
    background: none;
    border: none;
    float: left;
    height: auto;
    position: static;
    line-height: auto;
    margin: 0;
    padding: 0;
    width: auto; }
  .woocommerce div#reviews #comments ol.commentlist .comment-text, .woocommerce-page div#reviews #comments ol.commentlist .comment-text {
    margin: 0;
    overflow: hidden;
    border: none;
    padding: 0 0 0 28px; }
    .woocommerce div#reviews #comments ol.commentlist .comment-text .star-rating, .woocommerce-page div#reviews #comments ol.commentlist .comment-text .star-rating {
      float: right;
      margin: 6px 0 0; }
    .woocommerce div#reviews #comments ol.commentlist .comment-text .meta strong, .woocommerce-page div#reviews #comments ol.commentlist .comment-text .meta strong {
      font-size: 21px;
      color: #474747;
      font-weight: 400; }
    .woocommerce div#reviews #comments ol.commentlist .comment-text .meta time, .woocommerce-page div#reviews #comments ol.commentlist .comment-text .meta time {
      display: block;
      clear: both;
      color: #929292;
      font-size: 14px;
      margin: 5px 0 0; }
  .woocommerce div#reviews #review_form_wrapper #reply-title, .woocommerce-page div#reviews #review_form_wrapper #reply-title {
    font-size: 21px;
    margin: 30px 0; }
  .woocommerce div#reviews #review_form #commentform label, .woocommerce-page div#reviews #review_form #commentform label {
    font-size: 13px;
    color: #6f6f6f;
    font-weight: 400;
    display: block; }
  .woocommerce div#reviews #review_form #commentform input, .woocommerce-page div#reviews #review_form #commentform input {
    width: 100%;
    border: 1px solid #e2e2e2;
    height: 34px; }
  .woocommerce div#reviews #review_form #comment, .woocommerce-page div#reviews #review_form #comment {
    border: 1px solid #e2e2e2;
    min-height: 130px; }
  .woocommerce div#reviews #review_form #commentform #submit, .woocommerce-page div#reviews #review_form #commentform #submit {
    border: none;
    color: #fff;
    font-weight: 400;
    line-height: 44px;
    height: 44px;
    text-align: center;
    text-shadow: none;
    text-transform: uppercase;
    background: #292929;
    padding: 0 70px; }
  .woocommerce div#reviews #review_form #respond p, .woocommerce-page div#reviews #review_form #respond p {
    margin: 0 0 15px; }

.page_not_found {
  height: 1000px;
  font-weight: 100;
  display: table;
  width: 100%; }
  .page_not_found .text-center {
    padding: 0;
    display: table-cell;
    text-align: center;
    vertical-align: middle;
    width: 100%; }
  .page_not_found h1 {
    font-size: 400px;
    color: #292929; }
  .page_not_found .text_404 {
    color: #efefef;
    font-size: 30px;
    line-height: 48px;
    font-weight: 300; }
  .page_not_found .button-return {
    margin-top: 50px; }
    .page_not_found .button-return a {
      padding: 0 50px;
      margin: 0px 10px 20px;
      height: 48px;
      font-size: 13px; }
      .page_not_found .button-return a.return {
        border: 3px solid #2c2c2c;
        color: #6f6f6f;
        background: none;
        line-height: 42px; }
        .page_not_found .button-return a.return:hover {
          background: #2c2c2c; }
      .page_not_found .button-return a.browse {
        background: #c74659;
        line-height: 48px;
        color: #eaeaea; }
        .page_not_found .button-return a.browse:hover {
          background: #9e3948; }

.product-quickview {
  padding: 20px; }
  .product-quickview .product_meta .posted_in {
    margin: 0 0 10px; }

@media (min-width: 1200px) and (max-width: 1300px) {
  .pr-top h1, .pr-top h2 {
    font-size: 50px; } }
@media (max-width: 1200px) {
  .page_not_found h1 {
    font-size: 300px; } }
@media (max-width: 992px) {
  .woocommerce table.shop_table .actions .coupon,
  .woocommerce-page table.shop_table .actions .coupon {
    width: 100%; } }
/*$media (min-width: 992px) and (max-width: 1199px)*/
@media (max-width: 1199px) {
  .col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {
    padding-left: 10px;
    padding-right: 10px; }

  .row {
    margin-left: -10px;
    margin-right: -10px; }

  .container {
    width: 100%; }

  .pr-top h1, .pr-top h2 {
    font-size: 26px; }

  .pr-top h4 {
    font-size: 18px; }

  .pr-top a {
    font-size: 16px;
    line-height: 33px;
    padding: 0 30px;
    margin: 20px 0 0; }

  div.vc_custom_1426695876764,
  div.vc_custom_1426696005898 {
    padding: 50px 30px !important; }

  div.vc_custom_1427705901374,
  div.vc_custom_1427705990012 {
    padding: 5% 5% 15px !important; }

  div.pr-top .des {
    font-size: 15px;
    margin: 20px 0 10px; } }
/*$media (min-width: 768px) and (max-width: 991px) {*/
/*$media (max-width: 767px) {*/
@media (max-width: 767px) {
  .pgl-header .logo {
    text-align: center; }

  #pgl-mainnav, .header-sticky {
    display: none !important; }

  .bars-mobile {
    clear: both; }

  .page_not_found {
    height: 800px; }
    .page_not_found h1 {
      font-size: 200px; }
    .page_not_found .text_404 {
      font-size: 22px; }
    .page_not_found .button-return a {
      clear: both; }

  .header-content .content-navigation {
    text-align: center;
    margin: 0 !important; }
    .header-content .content-navigation .pull-right {
      float: none !important;
      display: inline-block; }

  .pgl-header .header-content .header-content-inner .content-navigation a {
    margin: 0 15px; }

  .bars-icon {
    margin: 0; }
    .bars-icon a {
      display: block;
      width: 40px;
      height: 40px;
      background: url(images/ico-bars.png) center no-repeat; }
      .bars-icon a .fa {
        display: none; }

  #sb-search {
    margin-top: 5px; }

  .woocommerce table.shop_table .actions .coupon,
  .woocommerce-page table.shop_table .actions .coupon {
    padding: 0px;
    border: none; }

  .heading-title, .related.products .widget-title {
    margin: 0 0 50px; }

  .pr-bottom h1, .pr-bottom h2 {
    font-size: 50px; }

  .pr-bottom h4 {
    font-size: 24px; }

  div.pr-bottom {
    padding: 80px 20px !important; }

  .vc_custom_1428119547885 {
    margin-top: 30px; }

  .vc_custom_1427705976382,
  .vc_custom_1427706012420 {
    padding: 10% !important; }

  .woocommerce table.shop_table tr th {
    display: none; }
  .woocommerce table.shop_table .cart_item {
    border-bottom: 1px solid #c1c1c1; }
    .woocommerce table.shop_table .cart_item td {
      border: none;
      display: block;
      width: 100%;
      overflow: hidden;
      text-align: center;
      padding: 10px; }
      .woocommerce table.shop_table .cart_item td div.quantity {
        float: none; }
        .woocommerce table.shop_table .cart_item td div.quantity .input-text, .woocommerce table.shop_table .cart_item td div.quantity span {
          float: none; }
      .woocommerce table.shop_table .cart_item td a.remove {
        display: inline-block; } }
/*$media (max-width: 480px) {*/
@media (max-width: 480px) {
  .header-style2 .header-content .content-navigation {
    margin: 0 0 20px !important; }

  #header-topbar .navbar-nav > li {
    padding: 0; }

  .product-block .image > a {
    padding: 0 50px; }

  .container {
    padding: 0 22px; }

  .sb-search.sb-search-open, .no-js .sb-search {
    width: 200px !important; }

  .page_not_found {
    height: 600px; }
    .page_not_found h1 {
      font-size: 120px; }

  .post .blog-container-inner {
    padding-left: 62px; }
    .post .blog-container-inner .blog-meta {
      width: 48px; }
      .post .blog-container-inner .blog-meta .published {
        font-size: 12px;
        line-height: 16px;
        width: 48px;
        height: 48px; }
      .post .blog-container-inner .blog-meta .author-link {
        font-size: 12px; }

  .single-post .single-container-inner,
  .single-post .blog-container-inner {
    padding-left: 62px; }
    .single-post .single-container-inner .blog-meta,
    .single-post .blog-container-inner .blog-meta {
      width: 48px; }
      .single-post .single-container-inner .blog-meta .published,
      .single-post .blog-container-inner .blog-meta .published {
        font-size: 12px;
        line-height: 16px;
        width: 48px;
        height: 48px; }
      .single-post .single-container-inner .blog-meta .author-link,
      .single-post .blog-container-inner .blog-meta .author-link {
        font-size: 12px; }

  .comments-list {
    margin-left: -50px; }
    .comments-list li ul {
      margin-left: 15px; }

  .the-comment .avatar {
    width: 40px;
    height: 40px; }
  .the-comment .comment-box {
    margin-left: 46px; }

  .woocommerce-page .coupon,
  .woocommerce table.shop_table .actions .coupon {
    text-align: center; }
    .woocommerce-page .coupon .btn,
    .woocommerce-page .coupon .input-text,
    .woocommerce table.shop_table .actions .coupon .btn,
    .woocommerce table.shop_table .actions .coupon .input-text {
      width: 100%;
      margin-bottom: 10px !important; }
  .woocommerce-page .btn, .woocommerce-page .button,
  .woocommerce table.shop_table .actions .btn,
  .woocommerce table.shop_table .actions .button {
    width: 100% !important; }
  .woocommerce-page .btn,
  .woocommerce table.shop_table .actions .btn {
    margin-top: 10px; }

  .post .blog-container-inner {
    padding: 0; }

  .pr-bottom h1, .pr-bottom h2 {
    font-size: 30px; }

  .pr-bottom h4 {
    font-size: 16px; }

  div.pr-bottom {
    padding: 50px 0 !important; }

  .product-block.product-list .product-image {
    width: 100%;
    margin: 0 0 20px; }

  .product-block.product-list .product-meta {
    float: none;
    margin: 0;
    clear: both; } }
/*$media (max-width: 320px) */

/*# sourceMappingURL=style.css.map */
