/* Vendor */
@import url(vendor/font-awesome-4.6.2/css/font-awesome.min.css);
/* Modules */
@-webkit-keyframes db-loading {
  0% {
    background-position: 83% 0%; }
  50% {
    background-position: 18% 100%; }
  100% {
    background-position: 83% 0%; } }
@-moz-keyframes db-loading {
  0% {
    background-position: 83% 0%; }
  50% {
    background-position: 18% 100%; }
  100% {
    background-position: 83% 0%; } }
@keyframes db-loading {
  0% {
    background-position: 83% 0%; }
  50% {
    background-position: 18% 100%; }
  100% {
    background-position: 83% 0%; } }
@-webkit-keyframes db-menu-background {
  0% {
    display: block !important;
    opacity: 0; }
  100% {
    display: block !important;
    opacity: 1; } }
@-moz-keyframes db-menu-background {
  0% {
    display: block !important;
    opacity: 0; }
  100% {
    display: block !important;
    opacity: 1; } }
@keyframes db-menu-background {
  0% {
    display: block !important;
    opacity: 0; }
  100% {
    display: block !important;
    opacity: 1; } }
@-webkit-keyframes db-project-title-term {
  0% {
    opacity: 0;
    transform: translateY(100%); }
  25% {
    opacity: 0.6; }
  100% {
    opacity: 0.8;
    transform: translateY(0); } }
@-moz-keyframes db-project-title-term {
  0% {
    opacity: 0;
    transform: translateY(100%); }
  25% {
    opacity: 0.6; }
  100% {
    opacity: 0.8;
    transform: translateY(0); } }
@keyframes db-project-title-term {
  0% {
    opacity: 0;
    transform: translateY(100%); }
  25% {
    opacity: 0.6; }
  100% {
    opacity: 0.8;
    transform: translateY(0); } }
/* Layout */
@font-face {
  font-family: 'atlas-pro';
  font-weight: 700;
  /*(bold)*/
  font-style: normal;
  src: url("../fonts/atlas-pro-aaa/atlas-pro-aaa-700.eot");
  src: url("../fonts/atlas-pro-aaa/atlas-pro-aaa-700.eot#iefix") format("embedded-opentype"), url("../fonts/atlas-pro-aaa/atlas-pro-aaa-700.woff") format("woff"), url("../fonts/atlas-pro-aaa/atlas-pro-aaa-700.ttf") format("truetype"); }
@font-face {
  font-family: 'atlas-pro';
  font-weight: 500;
  /*(medium)*/
  font-style: normal;
  src: url("../fonts/atlas-pro-aaa/atlas-pro-aaa-500.eot");
  src: url("../fonts/atlas-pro-aaa/atlas-pro-aaa-500.eot#iefix") format("embedded-opentype"), url("../fonts/atlas-pro-aaa/atlas-pro-aaa-500.woff") format("woff"), url("../fonts/atlas-pro-aaa/atlas-pro-aaa-500.ttf") format("truetype"); }
@font-face {
  font-family: 'atlas-pro';
  font-weight: 100;
  /*(thin)*/
  font-style: normal;
  src: url("../fonts/atlas-pro-aaa/atlas-pro-aaa-100.eot");
  src: url("../fonts/atlas-pro-aaa/atlas-pro-aaa-100.eot#iefix") format("embedded-opentype"), url("../fonts/atlas-pro-aaa/atlas-pro-aaa-100.woff") format("woff"), url("../fonts/atlas-pro-aaa/atlas-pro-aaa-100.ttf") format("truetype"); }
@font-face {
  font-family: 'atlas-pro';
  font-weight: 900;
  /*(black)*/
  font-style: normal;
  src: url("../fonts/atlas-pro-aaa/atlas-pro-aaa-900.eot");
  src: url("../fonts/atlas-pro-aaa/atlas-pro-aaa-900.eot#iefix") format("embedded-opentype"), url("../fonts/atlas-pro-aaa/atlas-pro-aaa-900.woff") format("woff"), url("../fonts/atlas-pro-aaa/atlas-pro-aaa-900.ttf") format("truetype"); }
@font-face {
  font-family: 'atlas-pro';
  font-weight: 300;
  /*(light)*/
  font-style: normal;
  src: url("../fonts/atlas-pro-aaa/atlas-pro-aaa-300.eot");
  src: url("../fonts/atlas-pro-aaa/atlas-pro-aaa-300.eot#iefix") format("embedded-opentype"), url("../fonts/atlas-pro-aaa/atlas-pro-aaa-300.woff") format("woff"), url("../fonts/atlas-pro-aaa/atlas-pro-aaa-300.ttf") format("truetype"); }
@font-face {
  font-family: 'atlas-pro';
  font-weight: 400;
  /*(regular)*/
  font-style: normal;
  src: url("../fonts/atlas-pro-aaa/atlas-pro-aaa-400.eot");
  src: url("../fonts/atlas-pro-aaa/atlas-pro-aaa-400.eot#iefix") format("embedded-opentype"), url("../fonts/atlas-pro-aaa/atlas-pro-aaa-400.woff") format("woff"), url("../fonts/atlas-pro-aaa/atlas-pro-aaa-400.ttf") format("truetype"); }
body, h1, h2, h3, h4, h5, p, div {
  font-family: 'atlas-pro', sans-serif;
  font-weight: 400; }

body {
  font-size: 16px; }

h1 {
  font-size: 2.074em; }

h2 {
  font-size: 1.728em; }

h3 {
  font-size: 1.44em; }

h4 {
  font-size: 1.2em; }

h1, h2, h3, h4, h5 {
  margin-top: 1.4em;
  margin-bottom: .6em;
  font-weight: 500; }

div, p, a {
  font-size: 1em;
  line-height: 1.4em; }

a {
  color: inherit;
  transition: all 0.3s ease-out; }
  a:focus, a:hover {
    text-decoration: none;
    color: #e6e722; }
  .highlight a:hover {
    color: inherit; }

img {
  max-width: 100%;
  height: auto; }

/* Accessibility */
a:focus, button:focus, select:focus, input[type=submit]:focus, input[type=text]:focus, .focusin {
  outline: 0; }

a:focus,
button:focus,
input[type="button"]:focus,
input[type="reset"]:focus,
input[type="submit"]:focus,
input[type="text"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="password"]:focus,
input[type="search"]:focus,
input[type="tel"]:focus,
input[type="number"]:focus,
textarea:focus,
.recipe li:focus,
.dropdown-toggle:focus,
*:focus {
  outline: 0;
  outline-offset: 0; }

@media screen and (max-width: 768px) {
  body {
    font-size: 14px; }

  input[type=submit] {
    padding: .8em 1em; } }
.data-link {
  cursor: pointer; }

.embed {
  position: relative;
  display: block;
  width: 100%;
  padding: 0;
  overflow: hidden; }
  .embed:before {
    display: block;
    content: "";
    padding-top: 56.25%; }
  .embed iframe {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border: 0; }

body:not(.rtl) .wpcf7 {
  direction: ltr !important; }

@media (min-width: 1300px) {
  .container {
    width: 1280px; } }
@media screen and (min-width: 1220px) {
  .db-xl-hide {
    display: none !important; } }
@media screen and (min-width: 768px) {
  .col-m-hide {
    display: none; } }
@media screen and (max-width: 1220px) {
  .col-m-hide,
  .db-m-hide {
    display: none !important; } }
@media screen and (max-width: 768px) {
  .col-m-hide {
    display: none; } }
@media screen and (max-width: 768px) {
  .db-mobile-row {
    margin-left: -7px;
    margin-right: -7px; } }
.db-content {
  padding: 3em 0 1.5em; }
  .db-hide-page-header-title .db-content {
    padding-top: 0; }
  .db-hide-footer .db-content {
    padding-bottom: 0; }
  .db-content .woocommerce-page {
    padding-bottom: 3em; }

@media (max-width: 768px) {
  .db-content {
    padding: 2em 1em .5em; }
    .single-post .db-content {
      padding-bottom: 3.5em; }
    .archive .db-content {
      padding-top: 0; }
    .db-content .page-content {
      padding: 0 .6em; }
    .db-content .woocommerce-page {
      padding-bottom: 2em; } }
.home #header {
  position: absolute;
  width: 100%;
  top: 0;
  z-index: 99; }
#header .wrapper-nav {
  width: 100%;
  background-color: transparent;
  background-position: center 0;
  background-size: cover; }
  .logged-in.admin-bar #header .wrapper-nav {
    top: 32px; }
  #header .wrapper-nav .navbar {
    border-radius: 0;
    margin: 0;
    border: 0; }
  #header .wrapper-nav .navbar-nav > li > a {
    line-height: 130px;
    padding: .8em 1.5em;
    font-size: 1em;
    color: white;
    font-weight: 400; }
    #header .wrapper-nav .navbar-nav > li > a .desk.fa {
      margin-right: 8px; }
    #header .wrapper-nav .navbar-nav > li > a:hover, #header .wrapper-nav .navbar-nav > li > a:focus {
      color: #z;
      background-color: transparent; }
  #header .wrapper-nav .navbar-nav > li.current-menu-item > a, .single-product #header .wrapper-nav .navbar-nav > li.db-menu-products > a, .single-post #header .wrapper-nav .navbar-nav > li.db-menu-blog > a {
    color: #z; }
  #header .wrapper-nav .navbar-toggle {
    margin: 0;
    padding: 18px 15px 8px; }
    #header .wrapper-nav .navbar-toggle .icon-bar {
      width: 30px;
      height: 2px;
      border-radius: 0;
      background-color: #z;
      margin-bottom: 6px; }
      #header .wrapper-nav .navbar-toggle .icon-bar:last-child {
        margin-bottom: 2px; }
    #header .wrapper-nav .navbar-toggle .menu-title {
      font-size: .9em; }
  #header .wrapper-nav .nav-right {
    float: right;
    width: 50%;
    padding-left: 5em; }
    #header .wrapper-nav .nav-right .navbar-nav {
      float: left; }
  #header .wrapper-nav .nav-left {
    float: left;
    width: 50%;
    padding-right: 5em; }
    #header .wrapper-nav .nav-left .navbar-nav {
      float: right; }

@media all and (max-width: 1220px) {
  #header .site-logo {
    padding: 10px;
    float: right; }
    #header .site-logo img {
      max-height: 65px;
      width: auto; }
  #header #navbar .navbar-nav {
    text-align: center;
    margin: 0 -15px; }
    #header #navbar .navbar-nav > li > a {
      line-height: 30px;
      text-align: center;
      font-size: 1.1em; }
    #header #navbar .navbar-nav li.db-contact-btn,
    #header #navbar .navbar-nav li.db-face-btn {
      display: inline-block; }
      #header #navbar .navbar-nav li.db-contact-btn > a,
      #header #navbar .navbar-nav li.db-face-btn > a {
        text-align: center;
        margin-top: 17px;
        margin-bottom: 17px; }
    #header #navbar .navbar-nav .db-dropdown-menu {
      display: block;
      position: absolute;
      left: 0;
      top: 0;
      height: 60px;
      width: 60px;
      border: 0;
      background-color: #ffff40;
      text-align: center;
      font-size: 1.5em; }
    #header #navbar .navbar-nav > li > .dropdown-menu {
      margin-right: 20px;
      padding: 0; }
    #header #navbar .navbar-nav .open .dropdown-menu {
      margin: 0; }
      #header #navbar .navbar-nav .open .dropdown-menu ul {
        padding: 0; }
      #header #navbar .navbar-nav .open .dropdown-menu > li > a {
        font-size: 1.3em;
        font-weight: 500;
        text-align: center;
        color: white;
        background-color: #ffff40;
        line-height: 50px; }
  #header .dropdown-menu > .active > a,
  #header .dropdown-menu > .active > a:focus,
  #header .dropdown-menu > .active > a:hover {
    background-color: #eee;
    color: inherit; }
  #header .desk {
    display: none; } }
nav.navbar {
  position: relative;
  margin-bottom: 0;
  border: 0;
  border-bottom: 1px solid #z;
  -webkit-border-radius: 0;
  border-radius: 0;
  background-color: white;
  -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;
  z-index: 3; }
  nav.navbar:hover {
    background-color: white; }
  nav.navbar .site-logo > a {
    display: block;
    line-height: 75px;
    margin-right: 2em; }
    .rtl nav.navbar .site-logo > a {
      margin-right: 0;
      margin-left: 2em; }
    nav.navbar .site-logo > a img {
      max-height: 70px;
      width: auto; }

.navbar-nav.nav li > a {
  padding: 1em 1.4em;
  line-height: 50px; }
  .navbar-nav.nav li > a.child-and-parent span {
    margin-left: .5em; }
    .rtl .navbar-nav.nav li > a.child-and-parent span {
      margin-right: .5em;
      margin-left: 0; }
  .navbar-nav.nav li > a:hover, .navbar-nav.nav li > a:focus {
    color: #z;
    background-color: transparent;
    border-color: #z; }
.navbar-nav.nav li.active > a, .navbar-nav.nav li.current-menu-parent > a {
  color: #z;
  background-color: transparent;
  border-color: #z; }
.navbar-nav.nav ul.dropdown-menu {
  -webkit-box-shadow: 0 0px 0px 1px #eeeeee;
  box-shadow: 0 0px 0px 1px #eeeeee;
  font-size: 1em; }
  .navbar-nav.nav ul.dropdown-menu li > a {
    padding: .4em 1.2em;
    line-height: 50px;
    font-size: .9em; }
  .navbar-nav.nav ul.dropdown-menu > .active > a {
    background-color: transparent;
    color: #z; }
    .navbar-nav.nav ul.dropdown-menu > .active > a:hover, .navbar-nav.nav ul.dropdown-menu > .active > a:focus {
      background-color: transparent;
      color: #z; }

@media (min-width: 1220px) {
  .navbar-collapse.collapse .db-navbar-collapse-inner {
    display: -webkit-box !important;
    display: -moz-box !important;
    display: -ms-flexbox !important;
    display: -webkit-flex !important;
    display: flex !important; }

  .navbar-nav.nav {
    float: left;
    margin-right: auto; }
    .rtl .navbar-nav.nav {
      margin-right: 0;
      margin-left: auto; }
    .navbar-nav.nav .db-dropdown-menu {
      display: none; }
    .navbar-nav.nav .menu-item-has-children:hover ul.dropdown-menu, .navbar-nav.nav .menu-item-has-children:focus ul.dropdown-menu {
      display: block;
      font-size: 1em;
      border-radius: 0;
      border: 0;
      background-color: #eeeeee;
      min-width: 200px; } }
@media (max-width: 1220px) {
  nav.navbar .site-logo > a {
    display: inline-block; }

  .db-nav-actions .db-mini-cart-btn {
    display: none; }

  .navbar-nav.nav li.menu-item-has-children {
    position: relative; }
    .navbar-nav.nav li.menu-item-has-children .desk {
      display: none; }
    .navbar-nav.nav li.menu-item-has-children ul.dropdown-menu {
      padding-right: 1.5em;
      background-color: #f3f3f3;
      font-size: .9em; }
      .navbar-nav.nav li.menu-item-has-children ul.dropdown-menu a {
        line-height: 35px; }
  .navbar-nav.nav .db-dropdown-menu {
    position: absolute;
    left: 0;
    top: 0;
    line-height: 50px;
    width: 50px;
    background-color: transparent;
    border: 0;
    font-size: 1.8em; } }
nav.navbar.db-sticky-nav {
  display: none;
  position: fixed;
  top: 0;
  width: 100%;
  z-index: 100;
  background-color: rgba(255, 255, 255, 0.8);
  background-color: white;
  -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; }
  nav.navbar.db-sticky-nav:hover {
    background-color: white; }

@media (max-width: 1220px) {
  nav.navbar {
    background-color: #ffffff;
    z-index: 99; }
    nav.navbar .navbar-header {
      display: -webkit-box;
      display: -moz-box;
      display: -ms-flexbox;
      display: -webkit-flex;
      display: flex;
      -webkit-flex-flow: row wrap;
      flex-flow: row wrap;
      -webkit-align-items: center;
      align-items: center;
      padding: .2em .85em;
      float: none; }
      nav.navbar .navbar-header .navbar-brand {
        height: auto;
        float: none; }
    nav.navbar .site-logo > a {
      line-height: 60px; }
      nav.navbar .site-logo > a img {
        max-height: 50px; }
    nav.navbar .navbar-nav.nav li > a {
      padding: .5em 1em;
      line-height: 40px;
      font-size: 1.05em; }
    nav.navbar .navbar-collapse {
      padding: 0; }
      nav.navbar .navbar-collapse .db-navbar-collapse-inner {
        padding: 0 15px; }
      nav.navbar .navbar-collapse.full-screen {
        overflow-y: auto;
        position: fixed;
        width: 100%;
        height: 100% !important;
        top: 0;
        right: 0;
        z-index: 97;
        padding-top: 55px;
        background-color: white;
        text-align: center;
        font-size: 1.2em;
        -webkit-transition: all 0.1s ease;
        -moz-transition: all 0.1s ease;
        -ms-transition: all 0.1s ease;
        -o-transition: all 0.1s ease;
        transition: all 0.1s ease; }
        nav.navbar .navbar-collapse.full-screen.in {
          height: 100% !important; }
        nav.navbar .navbar-collapse.full-screen .navbar-nav.nav li > a {
          padding: .4em 1em; }

  nav.navbar .db-mobile-left {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-flow: row wrap;
    flex-flow: row wrap;
    -webkit-align-items: center;
    align-items: center;
    margin-left: auto; }
    .rtl nav.navbar .db-mobile-left {
      margin-left: 0;
      margin-right: auto; }
  nav.navbar .navbar-toggle {
    z-index: 99;
    width: 31px;
    height: 25px;
    position: relative;
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
    -webkit-transition: 0.3s ease;
    -moz-transition: 0.3s ease;
    -ms-transition: 0.3s ease;
    -o-transition: 0.3s ease;
    transition: 0.3s ease;
    cursor: pointer;
    float: none;
    overflow: hidden;
    -webkit-border-radius: 0;
    border-radius: 0;
    display: block !important;
    margin: 0 .5em; }
    nav.navbar .navbar-toggle span {
      display: block;
      position: absolute;
      z-index: 60;
      height: 2px;
      width: 100%;
      opacity: 1;
      left: 0;
      -webkit-transform: rotate(0deg);
      -moz-transform: rotate(0deg);
      -ms-transform: rotate(0deg);
      -o-transform: rotate(0deg);
      transform: rotate(0deg);
      -webkit-transition: 0.25s ease;
      -moz-transition: 0.25s ease;
      -ms-transition: 0.25s ease;
      -o-transition: 0.25s ease;
      transition: 0.25s ease;
      background-color: #z; }
      nav.navbar .navbar-toggle span:nth-child(1) {
        top: 0; }
      nav.navbar .navbar-toggle span:nth-child(2) {
        top: 10px; }
      nav.navbar .navbar-toggle span:nth-child(3) {
        top: 21px; }
    nav.navbar .navbar-toggle[aria-expanded="true"] span:nth-child(1) {
      top: 10px;
      -webkit-transform: rotate(135deg);
      -moz-transform: rotate(135deg);
      -ms-transform: rotate(135deg);
      -o-transform: rotate(135deg);
      transform: rotate(135deg); }
    nav.navbar .navbar-toggle[aria-expanded="true"] span:nth-child(2) {
      opacity: 0;
      left: -60px; }
    nav.navbar .navbar-toggle[aria-expanded="true"] span:nth-child(3) {
      top: 10px;
      -webkit-transform: rotate(-135deg);
      -moz-transform: rotate(-135deg);
      -ms-transform: rotate(-135deg);
      -o-transform: rotate(-135deg);
      transform: rotate(-135deg); }
  nav.navbar .navbar-content {
    background-color: #eeeeee; }
  nav.navbar .navbar-nav > li {
    float: none; } }
@media (max-width: 1220px) {
  .navbar-header {
    float: none; }

  .navbar-left, .navbar-right {
    float: none !important; }

  .navbar-toggle {
    display: block; }

  .navbar-collapse {
    border-top: 1px solid transparent;
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1); }

  .navbar-fixed-top {
    top: 0;
    border-width: 0 0 1px; }

  .navbar-collapse.collapse {
    display: none !important; }

  .navbar-nav {
    float: none !important;
    margin-top: 7.5px;
    margin: 7.5px -15px; }

  .navbar-nav > li {
    float: none; }

  .navbar-nav > li > a {
    padding-top: 10px;
    padding-bottom: 10px; }

  .collapse.in {
    display: block !important; }

  .navbar-collapse.in {
    overflow-y: auto; }

  .navbar-nav .open .dropdown-menu {
    position: static;
    float: none;
    width: auto;
    margin-top: 0;
    background-color: transparent;
    border: 0;
    -webkit-box-shadow: none !important;
    box-shadow: none !important; } }
.db-nav-actions {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-flow: row wrap;
  flex-flow: row wrap;
  -webkit-align-items: center;
  align-items: center;
  -webkit-justify-content: flex-end;
  justify-content: flex-end; }
  .db-nav-actions .db-mini-cart-btn,
  .db-nav-actions .db-btn-action {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-flow: column wrap;
    flex-flow: column wrap;
    -webkit-align-items: center;
    align-items: center;
    -webkit-justify-content: center;
    justify-content: center;
    border: 0;
    background-color: transparent;
    padding: 0 1.5em;
    height: 100%; }
    .db-nav-actions .db-mini-cart-btn .db-svg-icon,
    .db-nav-actions .db-btn-action .db-svg-icon {
      width: 2.2em;
      width: 1.8em;
      display: block;
      margin-top: .5em; }
      .db-nav-actions .db-mini-cart-btn .db-svg-icon svg path,
      .db-nav-actions .db-btn-action .db-svg-icon svg path {
        -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; }
    .db-nav-actions .db-mini-cart-btn .db-text,
    .db-nav-actions .db-btn-action .db-text {
      font-size: .8em; }
    .db-nav-actions .db-mini-cart-btn:hover, .db-nav-actions .db-mini-cart-btn:focus,
    .db-nav-actions .db-btn-action:hover,
    .db-nav-actions .db-btn-action:focus {
      background-color: #eeeeee;
      color: inherit; }

.db-nav-header-actions {
  display: none; }

@media (max-width: 1220px) {
  .db-nav-actions {
    margin: 0 -15px 0;
    background-color: white;
    padding: 0; }
    .db-nav-actions .db-mini-cart-btn {
      display: none; }
    .db-nav-actions .db-btn-action {
      width: 50%;
      padding: .5em 1em; }
      .db-nav-actions .db-btn-action.db-woo-login-btn {
        border-left: 1px solid #eeeeee; }
      .db-nav-actions .db-btn-action .db-svg-icon {
        width: 1.5em; }
    .full-screen .db-nav-actions {
      background-color: #eeeeee; }
      .full-screen .db-nav-actions .db-btn-action.db-woo-login-btn {
        border-left: 1px solid white; }

  .db-nav-header-actions {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-flow: column wrap;
    flex-flow: column wrap;
    -webkit-align-items: center;
    align-items: center;
    -webkit-justify-content: center;
    justify-content: center;
    padding: 0 1em; }
    .db-nav-header-actions a {
      display: -webkit-box;
      display: -moz-box;
      display: -ms-flexbox;
      display: -webkit-flex;
      display: flex;
      -webkit-flex-flow: column wrap;
      flex-flow: column wrap;
      -webkit-align-items: center;
      align-items: center;
      -webkit-justify-content: center;
      justify-content: center;
      position: relative; }
    .db-nav-header-actions .db-svg-icon {
      display: block;
      width: 2em;
      margin-top: .5em; }
      .db-nav-header-actions .db-svg-icon svg path {
        fill: #z; }
    .db-nav-header-actions .db-text {
      font-size: .7em;
      display: block;
      width: 20px;
      height: 20px;
      background: #eeeeee;
      border-radius: 50%;
      text-align: center;
      line-height: 21px;
      font-weight: 500;
      position: absolute;
      top: 0px;
      right: -10px; }
      .db-nav-header-actions .db-text .db-total,
      .db-nav-header-actions .db-text .db-count-label {
        display: none; } }
.db-site-footer .db-credit-social {
  background-color: #z;
  padding: 2em 0;
  color: #ffffff; }
  .db-site-footer .db-credit-social .db-credit-social-inner {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-flow: row wrap;
    flex-flow: row wrap;
    -webkit-align-items: center;
    align-items: center; }
    .db-site-footer .db-credit-social .db-credit-social-inner .db-social {
      width: 50%; }
      .db-site-footer .db-credit-social .db-credit-social-inner .db-social a {
        margin-left: .5em;
        font-size: 1.2em; }
        .rtl .db-site-footer .db-credit-social .db-credit-social-inner .db-social a {
          margin-left: 0;
          margin-right: .5em; }
    .db-site-footer .db-credit-social .db-credit-social-inner .db-credit {
      width: 50%;
      text-align: right;
      font-style: italic; }
      .rtl .db-site-footer .db-credit-social .db-credit-social-inner .db-credit {
        text-align: left; }
@media screen and (max-width: 768px) {
  .db-site-footer .db-credit-social .db-credit-social-inner .db-social {
    width: 100%;
    margin-bottom: .8em;
    text-align: center; }
  .db-site-footer .db-credit-social .db-credit-social-inner .db-credit {
    width: 100%;
    text-align: center; }
    .rtl .db-site-footer .db-credit-social .db-credit-social-inner .db-credit {
      text-align: center; } }
.db-site-footer .db-footer-menu {
  background-color: #eeeeee;
  padding: 2em 0; }
  .db-site-footer .db-footer-menu ul {
    margin: 0;
    padding: 0;
    text-align: center; }
    .db-site-footer .db-footer-menu ul li {
      display: inline-block;
      margin: 0;
      list-style: none; }
      .db-site-footer .db-footer-menu ul li a {
        display: block;
        padding: .5em 1.5em; }
@media screen and (max-width: 768px) {
  .db-site-footer .db-footer-menu ul li a {
    padding: .5em; } }
.db-site-footer .db-photoswipe-container {
  display: none; }

.error404 {
  text-align: center; }
  .error404 .db-content {
    padding: 1em 0 3em; }
  .error404 .title-404 {
    font-size: 10em; }
  .error404 h1 {
    margin: 0 0 1em; }
  .error404 .link {
    font-size: 1.2em;
    margin: 1em 0; }
    .error404 .link a {
      text-decoration: underline; }

.woocommerce-page .woocommerce table.shop_table {
  -webkit-border-radius: 0;
  border-radius: 0;
  border: 0;
  border-collapse: collapse; }
  .woocommerce-page .woocommerce table.shop_table thead {
    border-bottom: 3px solid #DDD; }
  .woocommerce-page .woocommerce table.shop_table th, .woocommerce-page .woocommerce table.shop_table td {
    padding: 1em 0; }
  .woocommerce-page .woocommerce table.shop_table tbody td {
    border-top: 1px solid rgba(40, 191, 184, 0.15); }
  .woocommerce-page .woocommerce table.shop_table tbody th
  tfoot th {
    width: 65%; }
  .woocommerce-page .woocommerce table.shop_table tbody th,
  .woocommerce-page .woocommerce table.shop_table tfoot td,
  .woocommerce-page .woocommerce table.shop_table tfoot th {
    border-top: 1px solid rgba(40, 191, 184, 0.15); }
  .woocommerce-page .woocommerce table.shop_table tfoot td,
  .woocommerce-page .woocommerce table.shop_table td.product-total {
    text-align: right; }
    .rtl .woocommerce-page .woocommerce table.shop_table tfoot td, .rtl
    .woocommerce-page .woocommerce table.shop_table td.product-total {
      text-align: left; }
  .woocommerce-page .woocommerce table.shop_table.order_details th.product-total {
    width: 35%;
    text-align: right; }
    .rtl .woocommerce-page .woocommerce table.shop_table.order_details th.product-total {
      text-align: left; }
  .woocommerce-page .woocommerce table.shop_table.woocommerce-checkout-review-order-table {
    display: block; }
    .woocommerce-page .woocommerce table.shop_table.woocommerce-checkout-review-order-table thead,
    .woocommerce-page .woocommerce table.shop_table.woocommerce-checkout-review-order-table tbody,
    .woocommerce-page .woocommerce table.shop_table.woocommerce-checkout-review-order-table tfoot {
      display: block;
      width: 100%; }
      .woocommerce-page .woocommerce table.shop_table.woocommerce-checkout-review-order-table thead tr,
      .woocommerce-page .woocommerce table.shop_table.woocommerce-checkout-review-order-table tbody tr,
      .woocommerce-page .woocommerce table.shop_table.woocommerce-checkout-review-order-table tfoot tr {
        display: table;
        width: 100%; }
    .woocommerce-page .woocommerce table.shop_table.woocommerce-checkout-review-order-table th, .woocommerce-page .woocommerce table.shop_table.woocommerce-checkout-review-order-table td {
      width: 50%;
      padding: 1em .5em; }
  .woocommerce-page .woocommerce table.shop_table .remove {
    font-size: 1em; }
    .woocommerce-page .woocommerce table.shop_table .remove .db-svg-icon svg {
      width: .9em;
      height: 1.8em;
      -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; }
      .woocommerce-page .woocommerce table.shop_table .remove .db-svg-icon svg path {
        fill: #555; }
    .woocommerce-page .woocommerce table.shop_table .remove:hover, .woocommerce-page .woocommerce table.shop_table .remove:focus {
      background-color: transparent; }
      .woocommerce-page .woocommerce table.shop_table .remove:hover .db-svg-icon svg path, .woocommerce-page .woocommerce table.shop_table .remove:focus .db-svg-icon svg path {
        fill: #z; }

#add_payment_method table.cart img,
.woocommerce-cart table.cart img,
.woocommerce-checkout table.cart img {
  width: 80px; }

@media (max-width: 768px) {
  .woocommerce-page .woocommerce table.shop_table.shop_table_responsive tbody th, .woocommerce-page .woocommerce table.shop_table.shop_table_responsive tbody td {
    padding: .8em 0; }
  .woocommerce-page .woocommerce table.shop_table.shop_table_responsive tr {
    border-top: 1px solid rgba(40, 191, 184, 0.15); }
    .woocommerce-page .woocommerce table.shop_table.shop_table_responsive tr td {
      border: 0; }
      .woocommerce-page .woocommerce table.shop_table.shop_table_responsive tr td:first-child {
        border: 0; }
    .woocommerce-page .woocommerce table.shop_table.shop_table_responsive tr:nth-child(2n) td {
      background-color: transparent; }
  .woocommerce-page .woocommerce table.shop_table.cart tbody th, .woocommerce-page .woocommerce table.shop_table.cart tbody td {
    padding: .4em 0; }
    .woocommerce-page .woocommerce table.shop_table.cart tbody th.product-remove, .woocommerce-page .woocommerce table.shop_table.cart tbody td.product-remove {
      float: right;
      padding: .5em 0 !important; }
    .woocommerce-page .woocommerce table.shop_table.cart tbody th.product-thumbnail, .woocommerce-page .woocommerce table.shop_table.cart tbody td.product-thumbnail {
      display: block;
      float: left;
      padding: .5em 0; }
    .woocommerce-page .woocommerce table.shop_table.cart tbody th.product-quantity, .woocommerce-page .woocommerce table.shop_table.cart tbody td.product-quantity {
      padding: .4em 0 .4em 105px; }
    .woocommerce-page .woocommerce table.shop_table.cart tbody th.actions, .woocommerce-page .woocommerce table.shop_table.cart tbody td.actions {
      padding: .5em 0; }
  .woocommerce-page .woocommerce table.shop_table.cart tr {
    padding: .5em 0;
    border-top: 1px solid rgba(40, 191, 184, 0.15); }
    .woocommerce-page .woocommerce table.shop_table.cart tr td {
      padding-left: 115px;
      text-align: left !important; }
      .woocommerce-page .woocommerce table.shop_table.cart tr td:first-child {
        border: 0; }
      .woocommerce-page .woocommerce table.shop_table.cart tr td:before {
        display: none; }
  .woocommerce-page.rtl .woocommerce table.shop_table.cart tbody th.product-remove, .woocommerce-page.rtl .woocommerce table.shop_table.cart tbody td.product-remove {
    float: left;
    padding: .5em 0 !important; }
  .woocommerce-page.rtl .woocommerce table.shop_table.cart tbody th.product-thumbnail, .woocommerce-page.rtl .woocommerce table.shop_table.cart tbody td.product-thumbnail {
    float: right;
    padding: .5em 0; }
  .woocommerce-page.rtl .woocommerce table.shop_table.cart tbody th.product-quantity, .woocommerce-page.rtl .woocommerce table.shop_table.cart tbody td.product-quantity {
    padding: .4em 105px .4em 0; }
  .woocommerce-page.rtl .woocommerce table.shop_table.cart tbody th.actions, .woocommerce-page.rtl .woocommerce table.shop_table.cart tbody td.actions {
    padding: .5em 0; }
  .woocommerce-page.rtl .woocommerce table.shop_table.cart tr td {
    padding-left: 0;
    padding-right: 115px;
    text-align: right !important; }

  .woocommerce #content table.cart .product-thumbnail img,
  .woocommerce table.cart .product-thumbnail img,
  .woocommerce-page #content table.cart .product-thumbnail img,
  .woocommerce-page table.cart .product-thumbnail img {
    width: 100px; } }
.woocommerce .db-cart-totals {
  padding: 0 2.5em;
  border: 3px solid #z; }
  .woocommerce .db-cart-totals h2, .woocommerce .db-cart-totals h3 {
    margin: 1.5em 0 1.2em; }
.woocommerce .db-checkout-coupon {
  margin: -.5em 0 2em; }
  .woocommerce .db-checkout-coupon .db-coupon-trigger {
    background-color: transparent;
    padding: 0;
    margin: 0;
    border: 0; }
  .woocommerce .db-checkout-coupon .db-coupon {
    display: none;
    padding-top: .8em; }
    .woocommerce .db-checkout-coupon .db-coupon input[type=text] {
      float: left;
      width: 48%;
      margin: 0;
      height: 45px;
      line-height: 45px; }
      .rtl .woocommerce .db-checkout-coupon .db-coupon input[type=text] {
        float: right; }
    .woocommerce .db-checkout-coupon .db-coupon input[type=submit] {
      float: right;
      width: 48%;
      min-width: 48%; }
      .rtl .woocommerce .db-checkout-coupon .db-coupon input[type=submit] {
        float: left; }
.woocommerce table.cart td.actions {
  text-align: left; }
  .rtl .woocommerce table.cart td.actions {
    text-align: right; }
.woocommerce-cart .woocommerce .cross-sells {
  width: 100%; }
  .woocommerce-cart .woocommerce .cross-sells ul.products {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-flow: row wrap;
    flex-flow: row wrap;
    margin: 0 -.5em 2em; }
    .woocommerce-cart .woocommerce .cross-sells ul.products li.product {
      width: 50%;
      margin: 0;
      padding: .5em; }
      .woocommerce-cart .woocommerce .cross-sells ul.products li.product .onsale {
        margin: .8;
        height: auto;
        background: rgba(255, 255, 255, 0.82);
        -webkit-border-radius: 0;
        border-radius: 0;
        min-width: 10px;
        min-height: 10px;
        line-height: 1;
        padding: .6em .5em;
        border: 1px solid #z;
        color: #z-40;
        text-align: center; }

@media (min-width: 769px) {
  .woocommerce .db-cart-products {
    width: 65%;
    float: left;
    padding-right: 5em; }
    .rtl .woocommerce .db-cart-products {
      float: right;
      padding-right: 0;
      padding-left: 5em; }
  .woocommerce .db-cart-totals {
    width: 35%;
    float: right;
    padding: 0 2.5em; }
    .rtl .woocommerce .db-cart-totals {
      float: left; }
  .woocommerce-cart .woocommerce .cross-sells ul.products {
    margin: 0 -1.2em; }
    .woocommerce-cart .woocommerce .cross-sells ul.products li.product {
      width: 25%;
      padding: 1.2em; } }
@media (max-width: 768px) {
  .woocommerce .db-cart-totals {
    margin-bottom: 1em;
    padding: 0 1em; }
    .woocommerce .db-cart-totals h2, .woocommerce .db-cart-totals h3 {
      margin: 1em 0; }
    .woocommerce .db-cart-totals ul#shipping_method {
      width: 60%;
      margin-left: 40%; }
      .rtl .woocommerce .db-cart-totals ul#shipping_method {
        margin-left: 0;
        margin-right: 40%; }
      .woocommerce .db-cart-totals ul#shipping_method li {
        text-align: left; }
        .rtl .woocommerce .db-cart-totals ul#shipping_method li {
          text-align: right; }
  .woocommerce .db-checkout-coupon .db-coupon input[type=text] {
    height: 40px;
    line-height: 40px; }
  .woocommerce-cart .woocommerce .cross-sells ul.products {
    margin: 0 -1em 2em; }
    .woocommerce-cart .woocommerce .cross-sells ul.products li.product .onsale {
      margin: .8em; } }
.woocommerce-checkout .woocommerce-info {
  padding: 0;
  margin-bottom: .7em;
  border: 0;
  background-color: transparent;
  color: #000000; }
  .woocommerce-checkout .woocommerce-info:before {
    display: none; }
  .woocommerce-checkout .woocommerce-info a {
    color: #z; }
.woocommerce-checkout .db-checkout-payment {
  border: 3px solid #z;
  padding: 2em; }
  .woocommerce-checkout .db-checkout-payment h2, .woocommerce-checkout .db-checkout-payment h3 {
    margin: 1.5em 0 1.2em; }
  .woocommerce-checkout .db-checkout-payment #payment #place_order {
    width: 100%;
    font-size: 1.25em;
    padding: 1em; }
.woocommerce-checkout .woocommerce-checkout-review-order-table tfoot {
  border-bottom: 3px solid #dddddd; }

#add_payment_method .checkout .col-2 h3#ship-to-different-address,
.woocommerce-cart .checkout .col-2 h3#ship-to-different-address,
.woocommerce-checkout .checkout .col-2 h3#ship-to-different-address {
  margin-top: 0;
  font-weight: 400; }
#add_payment_method ul#shipping_method li,
.woocommerce-cart ul#shipping_method li,
.woocommerce-checkout ul#shipping_method li {
  padding: .5em 0; }
  #add_payment_method ul#shipping_method li label,
  .woocommerce-cart ul#shipping_method li label,
  .woocommerce-checkout ul#shipping_method li label {
    margin: 0; }
#add_payment_method .woocommerce-shipping-calculator .shipping-calculator-button,
.woocommerce-cart .woocommerce-shipping-calculator .shipping-calculator-button,
.woocommerce-checkout .woocommerce-shipping-calculator .shipping-calculator-button {
  display: block;
  margin-top: .4em;
  color: #z; }
#add_payment_method #payment,
.woocommerce-cart #payment,
.woocommerce-checkout #payment {
  background-color: transparent; }
  #add_payment_method #payment ul.payment_methods,
  .woocommerce-cart #payment ul.payment_methods,
  .woocommerce-checkout #payment ul.payment_methods {
    border: 0;
    padding: 0;
    margin-bottom: 1em; }
    #add_payment_method #payment ul.payment_methods li,
    .woocommerce-cart #payment ul.payment_methods li,
    .woocommerce-checkout #payment ul.payment_methods li {
      border-bottom: 1px solid #dddddd;
      padding: .8em 0; }
      #add_payment_method #payment ul.payment_methods li .db-radio,
      .woocommerce-cart #payment ul.payment_methods li .db-radio,
      .woocommerce-checkout #payment ul.payment_methods li .db-radio {
        margin-top: 5px; }
      #add_payment_method #payment ul.payment_methods li label,
      .woocommerce-cart #payment ul.payment_methods li label,
      .woocommerce-checkout #payment ul.payment_methods li label {
        width: 100%;
        margin: 0; }
      #add_payment_method #payment ul.payment_methods li div.payment_box,
      .woocommerce-cart #payment ul.payment_methods li div.payment_box,
      .woocommerce-checkout #payment ul.payment_methods li div.payment_box {
        background-color: transparent;
        color: #969696;
        margin: 0;
        padding: .5em 0; }
        #add_payment_method #payment ul.payment_methods li div.payment_box:before,
        .woocommerce-cart #payment ul.payment_methods li div.payment_box:before,
        .woocommerce-checkout #payment ul.payment_methods li div.payment_box:before {
          display: none; }

@media (min-width: 769px) {
  .woocommerce .db-checkout-form {
    width: 60%;
    float: left;
    padding-right: 5em; }
    .rtl .woocommerce .db-checkout-form {
      float: right;
      padding-right: 0;
      padding-left: 5em; }
    .woocommerce .db-checkout-form.col2-set .col-1,
    .woocommerce .db-checkout-form.col2-set .col-2 {
      float: none !important;
      width: 100%; }
  .woocommerce .db-checkout-payment {
    width: 40%;
    float: right;
    padding: 0 2.5em; }
    .rtl .woocommerce .db-checkout-payment {
      float: left; } }
@media (max-width: 768px) {
  .woocommerce-checkout .db-checkout-payment {
    margin: 1em 0;
    padding: 1em 1em 0; }
    .woocommerce-checkout .db-checkout-payment h2, .woocommerce-checkout .db-checkout-payment h3 {
      margin: .5em 0; }
    .woocommerce-checkout .db-checkout-payment .form-row.place-order {
      margin-bottom: 0; } }
.woocommerce form .form-row,
.woocommerce-page form .form-row {
  margin: 0 0 1em; }
  .woocommerce form .form-row label,
  .woocommerce-page form .form-row label {
    margin-bottom: .2em;
    font-weight: 500; }
    .woocommerce form .form-row label.checkbox,
    .woocommerce-page form .form-row label.checkbox {
      display: block;
      display: -webkit-box;
      display: -moz-box;
      display: -ms-flexbox;
      display: -webkit-flex;
      display: flex;
      -webkit-align-items: center;
      align-items: center; }
  .woocommerce form .form-row .input-checkbox,
  .woocommerce-page form .form-row .input-checkbox {
    position: static;
    margin: 0 .5em 0 0; }
  .woocommerce form .form-row .input-text,
  .woocommerce-page form .form-row .input-text {
    padding: .8em; }
  .woocommerce form .form-row textarea,
  .woocommerce-page form .form-row textarea {
    -webkit-box-shadow: inset 0 0 0 1px #z;
    box-shadow: inset 0 0 0 1px #z; }
    .woocommerce form .form-row textarea:focus, .woocommerce form .form-row textarea:active,
    .woocommerce-page form .form-row textarea:focus,
    .woocommerce-page form .form-row textarea:active {
      -webkit-box-shadow: inset 0 0 0 2px #z;
      box-shadow: inset 0 0 0 2px #z;
      outline: none; }
  .woocommerce form .form-row .required,
  .woocommerce-page form .form-row .required {
    text-decoration: none; }
.woocommerce #respond input#submit,
.woocommerce a.button,
.woocommerce button.button,
.woocommerce input.button,
.woocommerce-page #respond input#submit,
.woocommerce-page a.button,
.woocommerce-page button.button,
.woocommerce-page input.button {
  padding: .8em;
  -webkit-border-radius: 0;
  border-radius: 0;
  background-color: #z;
  color: #ffffff;
  font-size: 1.1em;
  font-weight: 400; }
  .woocommerce #respond input#submit.alt,
  .woocommerce a.button.alt,
  .woocommerce button.button.alt,
  .woocommerce input.button.alt,
  .woocommerce-page #respond input#submit.alt,
  .woocommerce-page a.button.alt,
  .woocommerce-page button.button.alt,
  .woocommerce-page input.button.alt {
    background-color: #e6e722;
    color: #000000; }
  .woocommerce #respond input#submit:hover, .woocommerce #respond input#submit:focus,
  .woocommerce a.button:hover,
  .woocommerce a.button:focus,
  .woocommerce button.button:hover,
  .woocommerce button.button:focus,
  .woocommerce input.button:hover,
  .woocommerce input.button:focus,
  .woocommerce-page #respond input#submit:hover,
  .woocommerce-page #respond input#submit:focus,
  .woocommerce-page a.button:hover,
  .woocommerce-page a.button:focus,
  .woocommerce-page button.button:hover,
  .woocommerce-page button.button:focus,
  .woocommerce-page input.button:hover,
  .woocommerce-page input.button:focus {
    background-color: #z20; }
.woocommerce .select2-container--default .select2-selection--single,
.woocommerce-page .select2-container--default .select2-selection--single {
  height: 45px;
  -webkit-border-radius: 0;
  border-radius: 0;
  border: 1px solid #z; }
  .woocommerce .select2-container--default .select2-selection--single .select2-selection__rendered,
  .woocommerce-page .select2-container--default .select2-selection--single .select2-selection__rendered {
    line-height: 45px; }
  .woocommerce .select2-container--default .select2-selection--single .select2-selection__arrow,
  .woocommerce-page .select2-container--default .select2-selection--single .select2-selection__arrow {
    height: 45px; }
.woocommerce.rtl form .form-row .input-checkbox,
.woocommerce-page.rtl form .form-row .input-checkbox {
  margin: 0 0 0 .5em; }

.woocommerce form.checkout_coupon,
.woocommerce form.login,
.woocommerce form.register {
  max-width: 750px;
  border: 3px solid #z;
  -webkit-border-radius: 0;
  border-radius: 0;
  padding: 2em 3em; }

@media (max-width: 768px) {
  .woocommerce form .form-row,
  .woocommerce-page form .form-row {
    width: 100%; } }
.woocommerce .woocommerce-MyAccount-navigation ul {
  margin: 0;
  padding: 0 4em 0 0;
  list-style: none; }
  .rtl .woocommerce .woocommerce-MyAccount-navigation ul {
    padding: 0 0 0 4em; }
  .woocommerce .woocommerce-MyAccount-navigation ul li {
    border-bottom: 1px solid rgba(40, 191, 184, 0.15); }
    .woocommerce .woocommerce-MyAccount-navigation ul li:last-child {
      border-bottom: 0; }
    .woocommerce .woocommerce-MyAccount-navigation ul li a {
      display: block;
      padding: 1em 0; }
      .woocommerce .woocommerce-MyAccount-navigation ul li a:hover {
        padding-left: .5em; }
        .rtl .woocommerce .woocommerce-MyAccount-navigation ul li a:hover {
          padding-left: 0;
          padding-right: .5em; }

@media (max-width: 768px) {
  .woocommerce-account main {
    overflow-x: hidden; }

  .woocommerce .woocommerce-MyAccount-navigation {
    position: relative;
    width: 100%; }
    .woocommerce .woocommerce-MyAccount-navigation ul {
      padding: 0;
      margin-bottom: 1em;
      box-sizing: border-box;
      white-space: nowrap;
      overflow-x: auto;
      overflow-y: hidden;
      -webkit-overflow-scrolling: touch;
      border-width: 3px 0;
      border-style: solid;
      border-color: #ddd;
      margin: 0 -1.5em 2em; }
      .rtl .woocommerce .woocommerce-MyAccount-navigation ul {
        padding: 0; }
      .woocommerce .woocommerce-MyAccount-navigation ul li {
        padding: 0 1em;
        display: inline-block;
        height: 100%;
        box-sizing: border-box;
        border: 0; }
  .woocommerce table.shop_table_responsive.account-orders-table tr {
    padding: .5em 0; }
    .woocommerce table.shop_table_responsive.account-orders-table tr td {
      padding: .4em 0 !important;
      text-align: left !important; }
      .woocommerce table.shop_table_responsive.account-orders-table tr td:before {
        width: 40%; }
      .rtl .woocommerce table.shop_table_responsive.account-orders-table tr td {
        text-align: right !important; } }
.woocommerce div.product .woocommerce-tabs ul.tabs {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-flow: row wrap;
  flex-flow: row wrap;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-align-items: flex-end;
  align-items: flex-end;
  border-bottom: 1px solid #z; }
  .woocommerce div.product .woocommerce-tabs ul.tabs:before {
    display: none !important; }
  .woocommerce div.product .woocommerce-tabs ul.tabs li {
    display: block !important;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    margin: 0;
    padding: 0;
    border: 0;
    border-bottom: 3px solid transparent;
    background: transparent; }
    .woocommerce div.product .woocommerce-tabs ul.tabs li.active {
      border-color: #z; }
    .woocommerce div.product .woocommerce-tabs ul.tabs li:before, .woocommerce div.product .woocommerce-tabs ul.tabs li:after {
      display: none; }
    .woocommerce div.product .woocommerce-tabs ul.tabs li a {
      display: block;
      padding: .5em 2em;
      font-weight: 500;
      font-size: 1.1em; }
.woocommerce div.product .woocommerce-tabs .panel {
  -webkit-box-shadow: none;
  box-shadow: none;
  border: 0; }

.woocommerce #reviews #comments ol.commentlist {
  padding: 0;
  margin: 0; }
  .woocommerce #reviews #comments ol.commentlist li {
    padding: 1em;
    margin-bottom: 2em;
    list-style: none;
    background-color: white;
    border: 2px solid #z; }
    .woocommerce #reviews #comments ol.commentlist li .comment-text {
      margin: 0;
      padding: 0;
      border: 0; }
    .woocommerce #reviews #comments ol.commentlist li .db-comment-header {
      display: -webkit-box;
      display: -moz-box;
      display: -ms-flexbox;
      display: -webkit-flex;
      display: flex;
      -webkit-align-items: center;
      align-items: center;
      margin-bottom: .5em;
      color: #777; }
      .woocommerce #reviews #comments ol.commentlist li .db-comment-header .db-comment-gravatar {
        padding: 0;
        margin-right: 1em;
        width: 50px; }
        .woocommerce #reviews #comments ol.commentlist li .db-comment-header .db-comment-gravatar img.avatar {
          position: static;
          width: 100%;
          -webkit-border-radius: 50%;
          border-radius: 50%;
          background-color: transparent;
          border: 0;
          padding: 0;
          margin-bottom: .5em; }
      .woocommerce #reviews #comments ol.commentlist li .db-comment-header .woocommerce-review__author {
        display: block;
        color: #000000;
        font-weight: 400; }
      .woocommerce #reviews #comments ol.commentlist li .db-comment-header p {
        margin-bottom: 0; }
    .woocommerce #reviews #comments ol.commentlist li .description p:last-child {
      margin-bottom: 0; }
.woocommerce #reviews .comment-reply-title {
  display: block;
  max-width: 700px;
  margin: .6em auto;
  font-weight: 500;
  font-size: 1.728em;
  padding-left: .9em; }
.woocommerce #reviews .comment-form {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-flow: row wrap;
  flex-flow: row wrap;
  margin: 0 auto;
  max-width: 700px; }
  .woocommerce #reviews .comment-form label {
    margin: .6em 0 0; }
  .woocommerce #reviews .comment-form .comment-notes,
  .woocommerce #reviews .comment-form .comment-form-rating,
  .woocommerce #reviews .comment-form .comment-form-comment,
  .woocommerce #reviews .comment-form .comment-form-author,
  .woocommerce #reviews .comment-form .comment-form-email,
  .woocommerce #reviews .comment-form .form-submit {
    width: 100%;
    padding: 0 1.5em; }
  .woocommerce #reviews .comment-form .comment-form-rating label {
    margin-bottom: .6em; }
  .woocommerce #reviews .comment-form .comment-form-author,
  .woocommerce #reviews .comment-form .comment-form-email {
    width: 50%; }
  .woocommerce #reviews .comment-form .form-submit {
    margin-top: 1em !important; }
.woocommerce.rtl #reviews #comments ol.commentlist li .db-comment-header .db-comment-gravatar {
  margin-right: 0;
  margin-left: 1em; }
.woocommerce.rtl #reviews .comment-reply-title {
  padding-left: 0;
  padding-right: .9em; }

@media (max-width: 768px) {
  .woocommerce #reviews #comments ol.commentlist li {
    margin-bottom: 1.2em; }
    .woocommerce #reviews #comments ol.commentlist li .db-comment-header .db-comment-gravatar {
      padding: 0;
      margin-right: 1em;
      width: 30px; }
      .woocommerce #reviews #comments ol.commentlist li .db-comment-header .db-comment-gravatar img.avatar {
        position: static;
        width: 100%;
        -webkit-border-radius: 50%;
        border-radius: 50%;
        background-color: transparent;
        border: 0;
        padding: 0;
        margin-bottom: .5em; }
    .woocommerce #reviews #comments ol.commentlist li .db-comment-header .woocommerce-review__author {
      display: block;
      font-size: .95em; }
    .woocommerce #reviews #comments ol.commentlist li .db-comment-header time.woocommerce-review__published-date {
      font-size: .9em; }
  .woocommerce #reviews .comment-reply-title {
    margin: .6em auto;
    padding: 0 !important; }
  .woocommerce #reviews .comment-form {
    margin: 0 -1em; }
    .woocommerce #reviews .comment-form .comment-notes,
    .woocommerce #reviews .comment-form .comment-form-rating,
    .woocommerce #reviews .comment-form .comment-form-comment,
    .woocommerce #reviews .comment-form .comment-form-author,
    .woocommerce #reviews .comment-form .comment-form-email,
    .woocommerce #reviews .comment-form .form-submit {
      padding: 0 1em; }
    .woocommerce #reviews .comment-form .comment-form-author,
    .woocommerce #reviews .comment-form .comment-form-email {
      width: 100%; }
    .woocommerce #reviews .comment-form .form-submit input[type="submit"] {
      width: 100%; } }
.db-product-contact-modal.modal.bottom.fade .modal-dialog .modal-content {
  padding-bottom: 3em; }
  .db-product-contact-modal.modal.bottom.fade .modal-dialog .modal-content .modal-close span {
    background-color: #000000; }
  .db-product-contact-modal.modal.bottom.fade .modal-dialog .modal-content .container {
    max-width: 100%; }
    .db-product-contact-modal.modal.bottom.fade .modal-dialog .modal-content .container .db-product-contact-form {
      margin-top: 2em; }
    .db-product-contact-modal.modal.bottom.fade .modal-dialog .modal-content .container .db-form {
      text-align: right; }

@media (min-width: 768px) {
  .db-product-contact-modal.modal.bottom.fade.in .modal-dialog {
    bottom: auto; }
  .db-product-contact-modal.modal.bottom.fade .modal-dialog {
    left: 50%;
    right: auto;
    top: 50%;
    bottom: auto;
    transform: translate(-50%, -50%);
    width: 480px;
    height: auto;
    min-height: 480px;
    background-color: white; }
    .db-product-contact-modal.modal.bottom.fade .modal-dialog .modal-content {
      padding-right: 2em;
      padding-left: 2em; } }
.woocommerce div.product div.images .flex-control-thumbs li {
  float: right;
  width: 20%; }

.flex-viewport .flex-direction-nav li {
  list-style: none; }
.flex-viewport .flex-direction-nav a {
  text-decoration: none;
  display: block;
  width: 40px;
  height: 40px;
  margin: -20px 0 0;
  position: absolute;
  top: 50%;
  z-index: 10;
  overflow: hidden;
  opacity: 0;
  cursor: pointer;
  color: transparent;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center; }
.flex-viewport .flex-direction-nav .flex-next {
  right: -50px;
  background-image: url("../icons/next.svg"); }
  .rtl .flex-viewport .flex-direction-nav .flex-next {
    right: auto;
    left: -50px;
    background-image: url("../icons/back.svg"); }
.flex-viewport .flex-direction-nav .flex-prev {
  left: -50px;
  background-image: url("../icons/back.svg"); }
  .rtl .flex-viewport .flex-direction-nav .flex-prev {
    left: auto;
    right: -50px;
    background-image: url("../icons/next.svg"); }
.flex-viewport:hover .flex-direction-nav a {
  opacity: 1; }
.flex-viewport:hover .flex-direction-nav .flex-next {
  right: .4em; }
  .rtl .flex-viewport:hover .flex-direction-nav .flex-next {
    right: auto;
    left: .4em; }
.flex-viewport:hover .flex-direction-nav .flex-prev {
  left: .4em; }
  .rtl .flex-viewport:hover .flex-direction-nav .flex-prev {
    left: auto;
    right: .4em; }

@media (max-width: 768px) {
  .flex-direction-nav {
    list-style: none; }
    .flex-direction-nav a {
      width: 30px;
      height: 30px; } }
.db-product-video-btn {
  display: none; }

.flex-control-nav {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-flow: row wrap;
  flex-flow: row wrap; }
  .flex-control-nav .db-product-video-btn {
    width: 20%;
    text-align: center;
    padding: .5em;
    background-color: #e6e6e6;
    font-size: 1.1em;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center;
    align-items: center;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-flex-flow: column wrap;
    flex-flow: column wrap;
    border: 0; }
    .flex-control-nav .db-product-video-btn span {
      display: block; }
      .flex-control-nav .db-product-video-btn span.db-svg-icon {
        width: 3em;
        margin: .75em 0 .1em; }
      .flex-control-nav .db-product-video-btn span.db-text {
        font-size: .8em; }

.db-product-video-modal.modal.bottom.fade .modal-dialog {
  background-color: transparent;
  padding: 0;
  overflow: visible;
  left: 50%;
  right: auto;
  top: 50%;
  bottom: auto;
  transform: translate(-50%, -50%);
  width: 90%;
  max-width: 1200px;
  height: auto; }
  .db-product-video-modal.modal.bottom.fade .modal-dialog .modal-content {
    background-color: transparent;
    padding: 0;
    overflow: visible; }
    .db-product-video-modal.modal.bottom.fade .modal-dialog .modal-content .modal-close {
      top: -2.5em;
      right: 0;
      width: 30px; }
      .db-product-video-modal.modal.bottom.fade .modal-dialog .modal-content .modal-close span {
        background-color: #000000; }
    .db-product-video-modal.modal.bottom.fade .modal-dialog .modal-content .container {
      max-width: 100%;
      width: 100%; }
      .db-product-video-modal.modal.bottom.fade .modal-dialog .modal-content .container .db-form {
        text-align: right; }
.db-product-video-modal.modal.bottom.fade.in .modal-dialog {
  bottom: auto; }

@media (max-width: 768px) {
  .flex-control-nav .db-product-video-btn {
    padding: .1em; }
    .flex-control-nav .db-product-video-btn span {
      display: block; }
      .flex-control-nav .db-product-video-btn span.db-svg-icon {
        width: 1.5em;
        margin: .5em 0 0; }
      .flex-control-nav .db-product-video-btn span.db-text {
        font-size: .8em; } }
.db-mini-cart-modal.modal.bottom .modal-dialog {
  width: 550px;
  height: 100%;
  min-height: 300px;
  max-width: 35%; }
  .db-mini-cart-modal.modal.bottom .modal-dialog .container {
    max-width: 100%; }
  .db-mini-cart-modal.modal.bottom .modal-dialog .modal-close span {
    background-color: #000000; }
  .db-mini-cart-modal.modal.bottom .modal-dialog .db-mini-cart {
    padding: 2em 2em 150px; }
    .db-mini-cart-modal.modal.bottom .modal-dialog .db-mini-cart h2 {
      margin: 0 0 1em; }
    .db-mini-cart-modal.modal.bottom .modal-dialog .db-mini-cart ul.cart_list,
    .db-mini-cart-modal.modal.bottom .modal-dialog .db-mini-cart ul.product_list_widget {
      list-style: none outside;
      padding: 0;
      margin: 0;
      text-align: left; }
      .rtl .db-mini-cart-modal.modal.bottom .modal-dialog .db-mini-cart ul.cart_list, .rtl
      .db-mini-cart-modal.modal.bottom .modal-dialog .db-mini-cart ul.product_list_widget {
        text-align: right; }
      .db-mini-cart-modal.modal.bottom .modal-dialog .db-mini-cart ul.cart_list li.woocommerce-mini-cart-item,
      .db-mini-cart-modal.modal.bottom .modal-dialog .db-mini-cart ul.product_list_widget li.woocommerce-mini-cart-item {
        padding: 1em 0;
        border-top: 1px solid rgba(40, 191, 184, 0.15); }
        .db-mini-cart-modal.modal.bottom .modal-dialog .db-mini-cart ul.cart_list li.woocommerce-mini-cart-item:first-child,
        .db-mini-cart-modal.modal.bottom .modal-dialog .db-mini-cart ul.product_list_widget li.woocommerce-mini-cart-item:first-child {
          border: 0; }
        .db-mini-cart-modal.modal.bottom .modal-dialog .db-mini-cart ul.cart_list li.woocommerce-mini-cart-item:last-child,
        .db-mini-cart-modal.modal.bottom .modal-dialog .db-mini-cart ul.product_list_widget li.woocommerce-mini-cart-item:last-child {
          margin-bottom: 1em; }
        .db-mini-cart-modal.modal.bottom .modal-dialog .db-mini-cart ul.cart_list li.woocommerce-mini-cart-item:before, .db-mini-cart-modal.modal.bottom .modal-dialog .db-mini-cart ul.cart_list li.woocommerce-mini-cart-item:after,
        .db-mini-cart-modal.modal.bottom .modal-dialog .db-mini-cart ul.product_list_widget li.woocommerce-mini-cart-item:before,
        .db-mini-cart-modal.modal.bottom .modal-dialog .db-mini-cart ul.product_list_widget li.woocommerce-mini-cart-item:after {
          content: ' ';
          display: table; }
        .db-mini-cart-modal.modal.bottom .modal-dialog .db-mini-cart ul.cart_list li.woocommerce-mini-cart-item:after,
        .db-mini-cart-modal.modal.bottom .modal-dialog .db-mini-cart ul.product_list_widget li.woocommerce-mini-cart-item:after {
          clear: both; }
        .db-mini-cart-modal.modal.bottom .modal-dialog .db-mini-cart ul.cart_list li.woocommerce-mini-cart-item a,
        .db-mini-cart-modal.modal.bottom .modal-dialog .db-mini-cart ul.product_list_widget li.woocommerce-mini-cart-item a {
          display: block;
          font-weight: 500; }
        .db-mini-cart-modal.modal.bottom .modal-dialog .db-mini-cart ul.cart_list li.woocommerce-mini-cart-item .quantity,
        .db-mini-cart-modal.modal.bottom .modal-dialog .db-mini-cart ul.product_list_widget li.woocommerce-mini-cart-item .quantity {
          display: block;
          margin-top: .5em; }
        .db-mini-cart-modal.modal.bottom .modal-dialog .db-mini-cart ul.cart_list li.woocommerce-mini-cart-item a.remove,
        .db-mini-cart-modal.modal.bottom .modal-dialog .db-mini-cart ul.product_list_widget li.woocommerce-mini-cart-item a.remove {
          float: right;
          display: block;
          font-size: 1em;
          height: 1em;
          width: 1em;
          text-align: center;
          line-height: 1;
          border-radius: 100%;
          text-decoration: none;
          font-weight: 700;
          border: 0; }
          .db-mini-cart-modal.modal.bottom .modal-dialog .db-mini-cart ul.cart_list li.woocommerce-mini-cart-item a.remove .db-svg-icon svg,
          .db-mini-cart-modal.modal.bottom .modal-dialog .db-mini-cart ul.product_list_widget li.woocommerce-mini-cart-item a.remove .db-svg-icon svg {
            width: 1em;
            height: 1em; }
            .db-mini-cart-modal.modal.bottom .modal-dialog .db-mini-cart ul.cart_list li.woocommerce-mini-cart-item a.remove .db-svg-icon svg path,
            .db-mini-cart-modal.modal.bottom .modal-dialog .db-mini-cart ul.product_list_widget li.woocommerce-mini-cart-item a.remove .db-svg-icon svg path {
              -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;
              fill: #555; }
          .db-mini-cart-modal.modal.bottom .modal-dialog .db-mini-cart ul.cart_list li.woocommerce-mini-cart-item a.remove:hover,
          .db-mini-cart-modal.modal.bottom .modal-dialog .db-mini-cart ul.product_list_widget li.woocommerce-mini-cart-item a.remove:hover {
            background: transparent; }
            .db-mini-cart-modal.modal.bottom .modal-dialog .db-mini-cart ul.cart_list li.woocommerce-mini-cart-item a.remove:hover .db-svg-icon svg path,
            .db-mini-cart-modal.modal.bottom .modal-dialog .db-mini-cart ul.product_list_widget li.woocommerce-mini-cart-item a.remove:hover .db-svg-icon svg path {
              fill: #z; }
          .rtl .db-mini-cart-modal.modal.bottom .modal-dialog .db-mini-cart ul.cart_list li.woocommerce-mini-cart-item a.remove, .rtl
          .db-mini-cart-modal.modal.bottom .modal-dialog .db-mini-cart ul.product_list_widget li.woocommerce-mini-cart-item a.remove {
            float: left; }
        .db-mini-cart-modal.modal.bottom .modal-dialog .db-mini-cart ul.cart_list li.woocommerce-mini-cart-item img,
        .db-mini-cart-modal.modal.bottom .modal-dialog .db-mini-cart ul.product_list_widget li.woocommerce-mini-cart-item img {
          float: left;
          margin-right: 1em;
          width: 100px; }
          .rtl .db-mini-cart-modal.modal.bottom .modal-dialog .db-mini-cart ul.cart_list li.woocommerce-mini-cart-item img, .rtl
          .db-mini-cart-modal.modal.bottom .modal-dialog .db-mini-cart ul.product_list_widget li.woocommerce-mini-cart-item img {
            float: right;
            margin-right: 0;
            margin-left: 1em; }
    .db-mini-cart-modal.modal.bottom .modal-dialog .db-mini-cart .total {
      margin: 1em 0;
      font-size: 1.2em; }
      .db-mini-cart-modal.modal.bottom .modal-dialog .db-mini-cart .total .amount {
        font-size: 1.2em; }
    .db-mini-cart-modal.modal.bottom .modal-dialog .db-mini-cart .buttons {
      margin: 0 -2%; }
      .db-mini-cart-modal.modal.bottom .modal-dialog .db-mini-cart .buttons a {
        width: 46%;
        padding: 1em;
        margin: 0 2%; }
        .db-mini-cart-modal.modal.bottom .modal-dialog .db-mini-cart .buttons a.checkout {
          background-color: #e6e722;
          color: #000000; }
    .db-mini-cart-modal.modal.bottom .modal-dialog .db-mini-cart .db-added-to-cart {
      background-color: #z;
      padding: .8em;
      margin-bottom: 1em;
      color: #ffffff; }
      .db-mini-cart-modal.modal.bottom .modal-dialog .db-mini-cart .db-added-to-cart a {
        color: #e6e722; }
    .db-mini-cart-modal.modal.bottom .modal-dialog .db-mini-cart .db-mini-cart-footer {
      position: fixed;
      width: 100%;
      bottom: 0;
      right: 0;
      background-color: white;
      padding: .5em 2em 2em;
      border-top: 3px solid #ddd; }
.db-mini-cart-modal.modal.bottom.in .modal-dialog {
  left: 0; }
  .rtl .db-mini-cart-modal.modal.bottom.in .modal-dialog {
    left: auto;
    right: 0; }

@media (max-width: 768px) {
  .db-mini-cart-modal.modal.bottom .modal-dialog {
    width: 100%;
    max-width: 100%; }
    .db-mini-cart-modal.modal.bottom .modal-dialog .db-mini-cart {
      padding: 2em 1em 105px; }
      .db-mini-cart-modal.modal.bottom .modal-dialog .db-mini-cart .total {
        margin: 1em 0; }
      .db-mini-cart-modal.modal.bottom .modal-dialog .db-mini-cart .db-mini-cart-footer {
        padding: 0 1.4em 1.4em; } }
.quantity {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
  align-items: center; }
  .quantity .db-qua-btn {
    padding: .4em;
    background-color: transparent;
    border: 0;
    font-size: 2.2em; }
  .quantity .qty {
    width: 3.5em;
    padding: 0;
    border: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
    font-size: 1.1em;
    text-align: center; }

@media (max-width: 768px) {
  .quantity .db-qua-btn {
    padding: .2em .4em; } }
.woocommerce-error,
.woocommerce-info,
.woocommerce-message {
  padding: 1em 2em;
  border: 0;
  background-color: #z;
  color: #ffffff; }
  .woocommerce-error:before,
  .woocommerce-info:before,
  .woocommerce-message:before {
    display: none; }
  .woocommerce-error a,
  .woocommerce-info a,
  .woocommerce-message a {
    color: #e6e722; }
  .single-product .woocommerce-error, .single-product
  .woocommerce-info, .single-product
  .woocommerce-message {
    display: none; }

.woocommerce ul.products {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-flow: row wrap;
  flex-flow: row wrap;
  margin: -1.6em -1.2em 2em; }
  .woocommerce ul.products:before {
    display: none; }
  .woocommerce ul.products:after {
    display: none; }
  .woocommerce ul.products li.product {
    width: 25%;
    margin: 0;
    padding: 1.6em 1.2em; }
    .woocommerce ul.products li.product a {
      position: relative; }
    .woocommerce ul.products li.product .onsale {
      margin: .8em; }
    .woocommerce ul.products li.product .star-rating {
      margin: .6em 0 .8em;
      font-size: 0.95em; }
    .woocommerce ul.products li.product .price {
      color: #000000;
      font-size: 1em; }
    .woocommerce ul.products li.product .button {
      padding: .8em 1.6em;
      margin: .2em 0 0; }
      .woocommerce ul.products li.product .button.loading {
        padding: .8em 1.6em; }
      .woocommerce ul.products li.product .button:after {
        display: none !important; }
      .woocommerce ul.products li.product .button + .wc-forward {
        display: none; }

.woocommerce .db-product-archive .db-shop-products ul.products li.product {
  width: 33.333%; }

@media (min-width: 769px) and (max-width: 1220px) {
  .woocommerce ul.products {
    margin: -1.6em -1.2em 2em; }
    .woocommerce ul.products li.product {
      width: 33.3333%;
      padding: 1.6em 1.2em; }

  .woocommerce .db-product-archive .db-shop-products ul.products li.product {
    width: 50%; } }
@media (max-width: 768px) {
  .woocommerce ul.products {
    margin: -1em -.5em 2em; }
    .woocommerce ul.products li.product {
      width: 50%;
      padding: 1em .5em; }

  .woocommerce .db-product-archive .db-shop-products ul.products li.product {
    width: 50%; } }
.woocommerce .star-rating span::before {
  color: #z; }

.woocommerce span.onsale {
  width: auto;
  height: auto;
  min-width: 1px;
  min-height: 1px;
  padding: .7em;
  background-color: #ffffff;
  border: 1px solid #z;
  color: #z;
  -webkit-border-radius: 0;
  border-radius: 0;
  line-height: 1; }
.woocommerce.single-product span.onsale {
  margin: 1.5em; }

.db-woo-login-modal.modal.bottom.fade .modal-dialog .modal-content {
  background-color: white;
  padding: 1.5em; }
  .db-woo-login-modal.modal.bottom.fade .modal-dialog .modal-content .modal-close span {
    background-color: #000000; }

@media (min-width: 768px) {
  .db-woo-login-modal.modal.bottom.fade .modal-dialog {
    background-color: white;
    padding: 3em;
    left: 50%;
    right: auto;
    top: 50%;
    bottom: auto;
    transform: translate(-50%, -50%);
    width: 90%;
    max-width: 1200px; }
    .db-woo-login-modal.modal.bottom.fade .modal-dialog .modal-content {
      background-color: white;
      padding: 0; }
      .db-woo-login-modal.modal.bottom.fade .modal-dialog .modal-content .modal-close span {
        background-color: #000000; }
      .db-woo-login-modal.modal.bottom.fade .modal-dialog .modal-content .container {
        max-width: 100%;
        width: 100%; }
  .db-woo-login-modal.modal.bottom.fade.in .modal-dialog {
    bottom: auto; } }
.db-woo-search-modal.modal.bottom.fade .modal-dialog {
  width: 100%;
  height: 100%;
  max-width: 100%;
  background-color: transparent; }
  .db-woo-search-modal.modal.bottom.fade .modal-dialog .modal-content {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-align-items: center;
    align-items: center;
    background-color: transparent; }
    .db-woo-search-modal.modal.bottom.fade .modal-dialog .modal-content .modal-close {
      width: 65px;
      height: 65px;
      top: 2.5em; }
    .db-woo-search-modal.modal.bottom.fade .modal-dialog .modal-content > div {
      width: 100%;
      max-width: 1000px; }
.db-woo-search-modal.modal.bottom.fade .container {
  max-width: 1000px;
  margin: 0 auto; }
.db-woo-search-modal.modal.bottom.fade .yith-ajaxsearchform-container form {
  text-align: left; }
  .rtl .db-woo-search-modal.modal.bottom.fade .yith-ajaxsearchform-container form {
    text-align: right; }
  .db-woo-search-modal.modal.bottom.fade .yith-ajaxsearchform-container form div {
    position: relative; }
    .db-woo-search-modal.modal.bottom.fade .yith-ajaxsearchform-container form div label {
      color: #a5a5a5;
      font-size: 1.2em;
      width: 1px;
      height: 1px;
      position: relative;
      margin: -1px;
      overflow: hidden; }
    .db-woo-search-modal.modal.bottom.fade .yith-ajaxsearchform-container form div .yith-s {
      display: block;
      width: 100%;
      background-color: transparent;
      border: 0;
      border-bottom: 4px solid white;
      padding-bottom: .3em;
      color: #ffffff;
      font-size: 4em; }
    .db-woo-search-modal.modal.bottom.fade .yith-ajaxsearchform-container form div #yith-searchsubmit {
      position: absolute;
      right: 0;
      bottom: 0;
      background-color: transparent;
      color: transparent;
      min-width: 5em;
      width: 5em;
      height: 6em;
      overflow: hidden;
      display: block;
      max-width: 1em;
      background-image: url(../icons/search-bold.svg);
      background-size: 3em;
      background-repeat: no-repeat;
      background-position: center; }
      .rtl .db-woo-search-modal.modal.bottom.fade .yith-ajaxsearchform-container form div #yith-searchsubmit {
        right: auto;
        left: 0; }
.db-woo-search-modal.modal.bottom.fade .yith-ajaxsearchform-container .autocomplete-suggestions {
  background-color: transparent;
  border: 0; }
  .db-woo-search-modal.modal.bottom.fade .yith-ajaxsearchform-container .autocomplete-suggestions .autocomplete-suggestion {
    background-color: transparent;
    color: #a5a5a5;
    padding: .5em 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;
    font-size: 2em; }
    .db-woo-search-modal.modal.bottom.fade .yith-ajaxsearchform-container .autocomplete-suggestions .autocomplete-suggestion:hover {
      color: #ffffff; }
    .rtl .db-woo-search-modal.modal.bottom.fade .yith-ajaxsearchform-container .autocomplete-suggestions .autocomplete-suggestion {
      text-align: right; }

@media (max-width: 768px) {
  .db-woo-search-modal.modal.bottom.fade .modal-dialog .modal-content {
    -webkit-align-items: flex-start;
    align-items: flex-start;
    padding-top: 8em; }
    .db-woo-search-modal.modal.bottom.fade .modal-dialog .modal-content .modal-close {
      width: 30px;
      height: 30px;
      top: 1.5em; }
  .db-woo-search-modal.modal.bottom.fade .yith-ajaxsearchform-container form div .yith-s {
    font-size: 2em; }
  .db-woo-search-modal.modal.bottom.fade .yith-ajaxsearchform-container form div #yith-searchsubmit {
    min-width: 3em;
    width: 3em;
    height: 3.5em;
    background-size: 1.7em; }
  .db-woo-search-modal.modal.bottom.fade .yith-ajaxsearchform-container .autocomplete-suggestions .autocomplete-suggestion {
    padding: .3em 0;
    font-size: 1.2em; } }
.db-shop-widget {
  padding: 0 .5em 1em;
  margin: 0 0 2em 1em; }
  .db-shop-widget:last-child {
    margin-bottom: 0; }
  .db-shop-widget .db-widget-title {
    margin: 0 -.3em 1em;
    background-color: #eee;
    padding: .5em;
    text-align: center;
    font-size: 1.4em;
    font-weight: 400; }
  .db-shop-widget .yith-wcan,
  .db-shop-widget .orderby {
    margin: 0;
    padding: 0;
    list-style: none; }
    .db-shop-widget .yith-wcan li,
    .db-shop-widget .orderby li {
      margin-bottom: .5em; }
    .db-shop-widget .yith-wcan.yith-wcan-group li,
    .db-shop-widget .orderby.yith-wcan-group li {
      float: left;
      margin: 0 .5em .5em 0; }
      .rtl .db-shop-widget .yith-wcan.yith-wcan-group li, .rtl
      .db-shop-widget .orderby.yith-wcan-group li {
        float: right;
        margin: 0 0 .5em .5em; }
    .db-shop-widget .yith-wcan.yith-wcan-color li a,
    .db-shop-widget .orderby.yith-wcan-color li a {
      width: 2em;
      height: 2em;
      display: block;
      color: transparent;
      overflow: hidden; }
    .db-shop-widget .yith-wcan.yith-wcan-label a,
    .db-shop-widget .orderby.yith-wcan-label a {
      padding: .4em .6em;
      border: 1px solid #z; }

.db-lang {
  display: none; }

html[lang="en-US"] .db-lang-en-US {
  display: inline; }

html[lang="he-IL"] .db-lang-he-IL {
  display: inline; }

/* Templates */
.db-page-header {
  background-color: #z;
  background-position: center top;
  background-size: cover;
  color: white;
  overflow: hidden; }
  .db-page-header .db-page-background-overlay {
    background-color: rgba(0, 0, 0, 0.5); }
  .db-page-header .db-page-header-inner {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-flow: row wrap;
    flex-flow: row wrap;
    -webkit-align-items: center;
    align-items: center;
    padding: 4em 0; }
  .db-page-header .db-page-title {
    width: 50%;
    text-align: left; }
    .rtl .db-page-header .db-page-title {
      text-align: right; }
    .db-page-header .db-page-title h1 {
      margin: 0; }
  .db-page-header .db-breadcrumb {
    width: 50%;
    text-align: right; }
    .rtl .db-page-header .db-breadcrumb {
      text-align: left; }

@media all and (max-width: 768px) {
  .db-page-header .db-page-header-inner {
    padding: 2.5em 0; }
  .db-page-header .db-page-title {
    width: 100%;
    text-align: center; }
    .rtl .db-page-header .db-page-title {
      text-align: center; }
  .db-page-header .db-breadcrumb {
    width: 100%;
    margin-top: 1em;
    text-align: center; }
    .rtl .db-page-header .db-breadcrumb {
      text-align: center; } }
.db-pagination-wrapper,
.woocommerce-pagination {
  text-align: center;
  direction: ltr;
  clear: both; }
  .db-pagination-wrapper .pagination,
  .woocommerce-pagination .pagination {
    margin: 2em 0;
    width: 100%; }
    .post-type-archive-product .db-pagination-wrapper .pagination, .tax-product_cat .db-pagination-wrapper .pagination, .post-type-archive-product
    .woocommerce-pagination .pagination, .tax-product_cat
    .woocommerce-pagination .pagination {
      margin-top: 2em; }
  .db-pagination-wrapper ul.page-numbers,
  .woocommerce-pagination ul.page-numbers {
    border: 0 !important;
    width: auto !important; }
    .db-pagination-wrapper ul.page-numbers li,
    .woocommerce-pagination ul.page-numbers li {
      border: 0 !important; }
    .db-pagination-wrapper ul.page-numbers .page-numbers.current,
    .woocommerce-pagination ul.page-numbers .page-numbers.current {
      background-color: transparent !important; }
  .db-pagination-wrapper .page-numbers,
  .woocommerce-pagination .page-numbers {
    padding: 5px 7px;
    position: relative;
    width: 35px;
    height: 35px;
    text-align: center;
    line-height: 23px;
    display: inline-block;
    font-weight: 400;
    border: 0;
    background-color: transparent; }
    .db-pagination-wrapper .page-numbers:hover, .db-pagination-wrapper .page-numbers:focus, .db-pagination-wrapper .page-numbers.current,
    .woocommerce-pagination .page-numbers:hover,
    .woocommerce-pagination .page-numbers:focus,
    .woocommerce-pagination .page-numbers.current {
      border-color: #z;
      color: #z; }
    .db-pagination-wrapper .page-numbers.next, .db-pagination-wrapper .page-numbers.prev,
    .woocommerce-pagination .page-numbers.next,
    .woocommerce-pagination .page-numbers.prev {
      border: 1px solid #z;
      width: auto;
      font-weight: 400;
      height: 35px;
      border-radius: 40px;
      padding-right: 15px;
      padding-left: 15px;
      background-color: transparent; }
      .db-pagination-wrapper .page-numbers.next:hover, .db-pagination-wrapper .page-numbers.next:focus, .db-pagination-wrapper .page-numbers.prev:hover, .db-pagination-wrapper .page-numbers.prev:focus,
      .woocommerce-pagination .page-numbers.next:hover,
      .woocommerce-pagination .page-numbers.next:focus,
      .woocommerce-pagination .page-numbers.prev:hover,
      .woocommerce-pagination .page-numbers.prev:focus {
        color: #z; }
  .db-pagination-wrapper .arrow-right,
  .woocommerce-pagination .arrow-right {
    color: #000;
    position: absolute;
    margin-left: 2px;
    margin-top: 13px;
    width: 16px;
    height: 1px;
    background-color: currentColor;
    display: inline-block; }
    .db-pagination-wrapper .arrow-right:before,
    .woocommerce-pagination .arrow-right:before {
      content: '';
      position: absolute;
      right: 1px;
      top: -5px;
      width: 10px;
      height: 10px;
      border-top: solid 1px currentColor;
      border-right: solid 1px currentColor;
      -webkit-transform: rotate(45deg);
      transform: rotate(45deg); }
  .db-pagination-wrapper .arrow-left,
  .woocommerce-pagination .arrow-left {
    color: #000;
    position: absolute;
    margin-left: 3px;
    margin-top: 13px;
    width: 16px;
    height: 1px;
    background-color: currentColor;
    display: inline-block;
    right: 8px; }
    .db-pagination-wrapper .arrow-left:before,
    .woocommerce-pagination .arrow-left:before {
      content: '';
      position: absolute;
      left: 1px;
      top: -5px;
      width: 10px;
      height: 10px;
      border-top: solid 1px currentColor;
      border-right: solid 1px currentColor;
      -webkit-transform: rotate(-135deg);
      transform: rotate(-135deg); }

@media (min-width: 768px) {
  .post-type-archive-product .pagination-wrapper .pagination, .tax-product_cat .pagination-wrapper .pagination {
    margin-top: 2em; } }
@media (max-width: 768px) {
  .pagination-wrapper .pagination,
  .woocommerce-pagination .pagination {
    margin: 1em 0; } }
.post-pagination {
  border: 1px solid grey;
  position: relative;
  margin-top: 2em; }
  .post-pagination.pagination-right {
    margin-left: -5px; }
    .post-pagination.pagination-right .icon {
      right: .6em; }
  .post-pagination.pagination-left {
    margin-right: -5px; }
    .post-pagination.pagination-left .icon {
      left: .6em; }
  .post-pagination a {
    display: block;
    width: 100%;
    z-index: 1;
    padding: 1em 3em;
    background-color: transparent;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out; }
    .post-pagination a:hover, .post-pagination a:focus {
      background-color: rgba(159, 159, 159, 0.22); }
  .post-pagination .icon {
    position: absolute;
    color: #b9b9b9;
    font-size: 2.5em;
    top: 50%;
    transform: translateY(-50%);
    z-index: -1; }
  .post-pagination .post-title-link {
    font-size: 1.2em; }

@media screen and (max-width: 768px) {
  .post-pagination.pagination-right, .post-pagination.pagination-left {
    margin: 10px 0 0 0; }
  .post-pagination a {
    padding: 1em 1.5em; }
  .post-pagination .icon {
    font-size: 1.5em; } }
#breadcrumbs {
  max-width: 1080px;
  margin: 1.5em auto 0;
  text-align: right; }
  .post-type-archive-product #breadcrumbs, .tax-product_cat #breadcrumbs {
    max-width: 1250px; }
  .single-post #breadcrumbs {
    max-width: 845px; }
  .single-item #breadcrumbs {
    margin-top: 0;
    text-align: right; }
  #breadcrumbs i.fa {
    margin: 0 5px;
    color: gray; }

.db-breadcrumb .db-lang {
  display: none; }
html[lang="en-US"] .db-breadcrumb .db-lang-en-US {
  display: inline; }
html[lang="he-IL"] .db-breadcrumb .db-lang-he-IL {
  display: inline; }

.db-breadcrumb-container .db-breadcrumb {
  margin: -1.5em 0 1em; }

@media (max-width: 768px) {
  .db-item-breadcrumb {
    display: none; }

  #breadcrumbs {
    padding: 0 1em; }
    .single-item #breadcrumbs {
      margin-top: 0;
      padding: 1em;
      background-color: #f3f3f3;
      text-align: right; }
    .single-post #breadcrumbs {
      text-align: right; } }
label {
  width: 100%;
  margin-bottom: .8em;
  cursor: pointer !important;
  font-size: .95em;
  font-weight: 500; }

input[type=text],
input[type=number],
input[type=tel],
input[type=email],
input[type=password],
textarea,
select {
  margin: .4em 0 0 0;
  font: inherit;
  border: 0 solid #z;
  background-color: transparent;
  padding: .5em .8em;
  padding: .8em;
  font-size: 1.1em;
  width: 100%;
  font-weight: 400;
  -webkit-transition: all 0.3 aese;
  -moz-transition: all 0.3 aese;
  -ms-transition: all 0.3 aese;
  -o-transition: all 0.3 aese;
  transition: all 0.3 aese;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  -webkit-box-shadow: inset 0 0 0 1px #z;
  box-shadow: inset 0 0 0 1px #z; }
  input[type=text]:focus, input[type=text]:active,
  input[type=number]:focus,
  input[type=number]:active,
  input[type=tel]:focus,
  input[type=tel]:active,
  input[type=email]:focus,
  input[type=email]:active,
  input[type=password]:focus,
  input[type=password]:active,
  textarea:focus,
  textarea:active,
  select:focus,
  select:active {
    -webkit-box-shadow: inset 0 0 0 2px #z;
    box-shadow: inset 0 0 0 2px #z;
    outline: none; }

input[type=submit] {
  width: 200px;
  min-width: 200px;
  margin-top: .5em;
  background-color: #z;
  color: white;
  border: 0;
  padding: .6em 1em;
  font-weight: 400;
  font-size: 1.2em;
  -webkit-transition: all 0.3 aese;
  -moz-transition: all 0.3 aese;
  -ms-transition: all 0.3 aese;
  -o-transition: all 0.3 aese;
  transition: all 0.3 aese; }
  input[type=submit]:focus, input[type=submit]:hover {
    opacity: .8; }

input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {
  -webkit-appearance: none;
  margin: 0; }

input[type=checkbox] {
  border: 1px solid #b4b9be;
  background: #fff;
  color: #555;
  clear: none;
  cursor: pointer;
  display: inline-block;
  line-height: 0;
  height: 20px;
  margin: -4px 0 0 4px;
  outline: 0;
  padding: 0 !important;
  text-align: center;
  vertical-align: middle;
  width: 20px;
  min-width: 16px;
  -webkit-appearance: none;
  -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
  -webkit-transition: .05s border-color ease-in-out;
  transition: .05s border-color ease-in-out; }
  input[type=checkbox]:checked:before {
    float: right;
    display: inline-block;
    vertical-align: middle;
    width: 20px;
    font: normal normal normal 20px/1 FontAwesome;
    speak: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "\f00c";
    margin: -1px -2px 0 0;
    color: #z; }

.checkbox input[type=checkbox] {
  position: static;
  margin: 0 8px 0 0; }
  .rtl .checkbox input[type=checkbox] {
    margin: 0 0 0 8px; }

.wpcf7-form div.wpcf7-response-output {
  background-color: #z;
  color: white;
  text-align: center;
  border: 0;
  margin: 0 0 2em;
  font-weight: 400;
  padding: .4em 1em; }
.wpcf7-form.invalid input[type=text].wpcf7-not-valid,
.wpcf7-form.invalid input[type=number].wpcf7-not-valid,
.wpcf7-form.invalid input[type=tel].wpcf7-not-valid,
.wpcf7-form.invalid input[type=email].wpcf7-not-valid {
  -webkit-box-shadow: inset 0 0 0 2px red;
  box-shadow: inset 0 0 0 2px red; }
.wpcf7-form.invalid span.wpcf7-not-valid-tip {
  font-weight: 400; }
.wpcf7-form .ajax-loader {
  display: none !important; }
.wpcf7-form input[type=submit].db-loading {
  background: linear-gradient(217deg, #z, #e6e722);
  background-size: 400% 400%;
  -webkit-animation: db-loading 1s ease infinite;
  -moz-animation: db-loading 1s ease infinite;
  animation: db-loading 1s ease infinite; }
  #product-contact .wpcf7-form input[type=submit].db-loading {
    background: linear-gradient(217deg, #z, #ffff54);
    background-size: 400% 400%;
    -webkit-animation: db-loading 1s ease infinite;
    -moz-animation: db-loading 1s ease infinite;
    animation: db-loading 1s ease infinite; }

@media (max-width: 768px) {
  input[type=text],
  input[type=number],
  input[type=tel],
  input[type=email],
  textarea,
  input[type=submit] {
    padding: .9em; } }
.back-to-top {
  display: none;
  position: fixed;
  bottom: 20px;
  left: 20px;
  z-index: 99;
  border: 0;
  border-radius: 50%;
  color: white;
  width: 55px;
  height: 55px;
  background-color: rgba(0, 0, 0, 0.5);
  -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;
  font-size: 1.6em;
  padding-bottom: .2em; }
  .rtl .back-to-top {
    left: auto;
    right: 20px; }
  .back-to-top:hover, .back-to-top:focus {
    background-color: rgba(0, 0, 0, 0.4); }

@media screen and (max-width: 480px) {
  .back-to-top {
    right: 15px;
    bottom: 15px;
    width: 50px;
    height: 50px; }
    .rtl .back-to-top {
      right: auto;
      left: 20px; } }
.db-quick-call {
  display: none; }

@media screen and (max-width: 768px) and (min-height: 400px) {
  .db-quick-call {
    display: block;
    position: fixed;
    z-index: 98;
    bottom: 12px;
    left: 12px;
    width: 60px;
    height: 60px;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    -webkit-box-shadow: 0 6px 15px -5px #757575;
    box-shadow: 0 6px 15px -5px #757575;
    background-color: #z;
    color: #ffffff;
    line-height: 62px;
    text-align: center;
    font-size: 1.2em; }
    .rtl .db-quick-call {
      left: auto;
      right: 12px; }
    .db-quick-call i {
      padding-left: .5em; }
    .db-quick-call .db-label {
      display: none; }
    .db-quick-call .db-icon {
      margin-left: 1px;
      position: relative;
      top: -1px;
      width: 30px; }
    .db-quick-call:hover, .db-quick-call:focus {
      color: white !important; } }
.db-contact-info h2 {
  margin-bottom: 1.3em;
  font-size: 1.6em; }
.db-contact-info .db-line-info {
  margin-bottom: .8em;
  font-size: 1.2em; }
  .db-contact-info .db-line-info .db-icon {
    max-width: 45px; }
  .db-contact-info .db-line-info .db-text {
    margin-left: .5em; }
    .rtl .db-contact-info .db-line-info .db-text {
      margin-left: 0;
      margin-right: .5em; }
.db-contact-info .db-social {
  margin-top: 3em; }
  .db-contact-info .db-social a {
    display: inline-block;
    width: 3.5em;
    height: 3.5em;
    background-color: transparent;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    line-height: 3.9em;
    border: 1px solid #z;
    margin-left: .5em;
    text-align: center; }
    .rtl .db-contact-info .db-social a {
      margin-left: 0;
      margin-right: .5em; }
    .db-contact-info .db-social a i {
      font-size: 1.6em;
      color: #z; }
    .db-contact-info .db-social a:hover, .db-contact-info .db-social a:focus {
      background-color: #z; }
      .db-contact-info .db-social a:hover i, .db-contact-info .db-social a:focus i {
        color: white; }

.db-form-contact {
  margin-bottom: 2em; }
  .db-form-contact h2 {
    margin-bottom: 1.3em;
    font-size: 1.6em; }

.modal.bottom {
  background-color: rgba(1, 0, 0, 0.6); }
  .modal.bottom .modal-dialog {
    position: fixed;
    margin: auto;
    width: 100%;
    height: 100%;
    overflow-y: auto;
    -webkit-transform: translate3d(0%, 0, 0);
    -ms-transform: translate3d(0%, 0, 0);
    -o-transform: translate3d(0%, 0, 0);
    transform: translate3d(0%, 0, 0); }
  .modal.bottom .modal-content {
    height: 100%;
    overflow-y: auto;
    border-radius: 0;
    border: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    padding: 1em;
    text-align: center; }
    .modal.bottom .modal-content .modal-close {
      background-color: transparent;
      border: 0;
      position: fixed;
      top: 1.5em;
      right: 1em;
      color: #ffffff;
      font-size: 1em;
      z-index: 99;
      width: 40px;
      height: 40px; }
      .modal.bottom .modal-content .modal-close:focus {
        outline: thin dotted; }
      .modal.bottom .modal-content .modal-close span {
        display: block;
        position: absolute;
        z-index: 60;
        height: 2px;
        width: 100%;
        opacity: 1;
        top: 10px;
        left: 0;
        background-color: #ffffff; }
        .modal.bottom .modal-content .modal-close span:nth-child(1) {
          -webkit-transform: rotate(135deg);
          -moz-transform: rotate(135deg);
          -ms-transform: rotate(135deg);
          -o-transform: rotate(135deg);
          transform: rotate(135deg); }
        .modal.bottom .modal-content .modal-close span:nth-child(2) {
          -webkit-transform: rotate(-135deg);
          -moz-transform: rotate(-135deg);
          -ms-transform: rotate(-135deg);
          -o-transform: rotate(-135deg);
          transform: rotate(-135deg); }
    .modal.bottom .modal-content .content {
      width: 100%;
      padding: 3.5em 1.5em 4.5em; }
      .modal.bottom .modal-content .content .title {
        text-align: center;
        font-size: 2.5em;
        margin-bottom: 2em;
        margin-top: 0; }
        .modal.bottom .modal-content .content .title span {
          font-weight: 300;
          display: block; }
  .modal.bottom.fade .modal-dialog {
    -webkit-transition: opacity 0.3s linear, bottom 0.3s ease-out;
    -moz-transition: opacity 0.3s linear, bottom 0.3s ease-out;
    -o-transition: opacity 0.3s linear, bottom 0.3s ease-out;
    transition: opacity 0.3s linear, bottom 0.3s ease-out; }
  .modal.bottom.fade.in .modal-dialog {
    bottom: 0; }

@media (min-width: 768px) {
  .modal.bottom .modal-dialog {
    width: 100%;
    height: auto;
    min-height: 300px; }
  .modal.bottom.fade .modal-dialog {
    bottom: 0; } }
@media (max-width: 768px) {
  .modal.bottom .modal-content .content {
    padding: 2.5em 0; }
    .modal.bottom .modal-content .content .title {
      font-size: 2.3em;
      margin-bottom: .5em; }
    .modal.bottom .modal-content .content .db-wrap-form .wpcf7 .control {
      margin-bottom: 1.2em; }
      .modal.bottom .modal-content .content .db-wrap-form .wpcf7 .control input[type="submit"] {
        margin-top: 1.5em; } }
.db-register-newsletter-container {
  background-position: center center;
  background-size: cover; }
  .db-register-newsletter-container .db-overlay {
    padding: 3em;
    background-color: rgba(0, 0, 0, 0.3); }
  .db-register-newsletter-container .db-register-newsletter {
    color: #ffffff;
    text-align: center; }
    .db-register-newsletter-container .db-register-newsletter h2 {
      margin-top: 0;
      padding: .5em;
      font-size: 2em;
      text-shadow: 0px 0px 15px #000000; }
    .db-register-newsletter-container .db-register-newsletter .db-register-form {
      max-width: 700px;
      width: 100%;
      margin: 0 auto;
      padding: .5em; }
      .db-register-newsletter-container .db-register-newsletter .db-register-form .mc4wp-form-fields {
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -webkit-flex-flow: row wrap;
        flex-flow: row wrap;
        border: 2px solid #z; }
        .db-register-newsletter-container .db-register-newsletter .db-register-form .mc4wp-form-fields p {
          width: 60%;
          margin: 0; }
          .db-register-newsletter-container .db-register-newsletter .db-register-form .mc4wp-form-fields p input {
            margin: 0;
            width: 100%;
            height: 100%;
            background-color: #ffffff;
            color: #000000;
            padding: 1em .8em;
            font-size: 1.3em;
            -webkit-box-shadow: none;
            box-shadow: none; }
            .db-register-newsletter-container .db-register-newsletter .db-register-form .mc4wp-form-fields p input[type="submit"] {
              background-color: #z; }
          .db-register-newsletter-container .db-register-newsletter .db-register-form .mc4wp-form-fields p.db-submit {
            width: 40%; }

@media (max-width: 768px) {
  .db-register-newsletter-container .db-overlay {
    padding: 3em 2em; }
  .db-register-newsletter-container .db-register-newsletter h2 {
    padding: 0; }
  .db-register-newsletter-container .db-register-newsletter .db-register-form {
    padding: .5em 0; }
    .db-register-newsletter-container .db-register-newsletter .db-register-form .mc4wp-form-fields {
      display: -webkit-box;
      display: -moz-box;
      display: -ms-flexbox;
      display: -webkit-flex;
      display: flex;
      -webkit-flex-flow: row wrap;
      flex-flow: row wrap;
      border: 0; }
      .db-register-newsletter-container .db-register-newsletter .db-register-form .mc4wp-form-fields p {
        width: 100% !important; }
        .db-register-newsletter-container .db-register-newsletter .db-register-form .mc4wp-form-fields p.db-submit {
          margin-top: .4em; } }
.db-gallery {
  margin: 3em -1.5em 2em; }
  .db-gallery figure {
    padding: 1.5em; }
    .db-gallery figure a {
      display: block;
      position: relative; }
    .db-gallery figure:hover .overlay {
      opacity: 1; }
    .db-gallery figure .overlay {
      position: absolute;
      top: 0;
      right: 0;
      width: 100%;
      height: 100%;
      background-color: rgba(85, 68, 68, 0.8);
      background-color: rgba(40, 191, 184, 0.81);
      color: white;
      -webkit-transition: opacity 0.1s ease-in-out;
      -moz-transition: opacity 0.1s ease-in-out;
      -ms-transition: opacity 0.1s ease-in-out;
      -o-transition: opacity 0.1s ease-in-out;
      transition: opacity 0.1s ease-in-out;
      opacity: 0; }
    .db-gallery figure .icon {
      position: absolute;
      top: 50%;
      left: 50%;
      transform: translate(-50%, -50%);
      width: 100%;
      text-align: center;
      display: flex;
      justify-content: center; }
      .db-gallery figure .icon .plus {
        width: 35px;
        height: 35px;
        background-color: transparent;
        position: absolute; }
        .db-gallery figure .icon .plus span {
          display: block;
          position: absolute;
          z-index: 60;
          height: 3px;
          width: 100%;
          opacity: 1;
          top: 10px;
          left: 0;
          background-color: #ffffff; }
          .db-gallery figure .icon .plus span:nth-child(1) {
            -webkit-transform: rotate(180deg);
            -moz-transform: rotate(180deg);
            -ms-transform: rotate(180deg);
            -o-transform: rotate(180deg);
            transform: rotate(180deg); }
          .db-gallery figure .icon .plus span:nth-child(2) {
            -webkit-transform: rotate(-90deg);
            -moz-transform: rotate(-90deg);
            -ms-transform: rotate(-90deg);
            -o-transform: rotate(-90deg);
            transform: rotate(-90deg); }
    .db-gallery figure:hover .plus {
      animation: db-project-title-term 0.35s;
      animation-fill-mode: forwards;
      animation-iteration-count: 1;
      font-size: 30px; }

@media screen and (max-width: 768px) {
  .db-gallery-wrapper {
    padding: 0 !important; }

  .db-gallery {
    margin: 1em 0 2em; }
    .db-gallery figure {
      padding: .5em 0; }
      .db-gallery figure:hover .overlay {
        opacity: 0; }
      .db-gallery figure .overlay {
        display: none; } }
@media screen and (min-width: 481px) and (max-width: 768px) {
  .db-gallery figure {
    width: 50%;
    float: right; } }
.db-radio-box {
  position: relative;
  z-index: 1;
  padding: 0; }
  .db-radio-box input[type="radio"] {
    display: none; }
    .db-radio-box input[type="radio"]:checked + .db-radio {
      border: 2px solid #z;
      background: #z;
      -webkit-box-shadow: inset 0px 0px 0px 2px #ffffff;
      -moz-box-shadow: inset 0px 0px 0px 2px #ffffff;
      box-shadow: inset 0px 0px 0px 2px #ffffff; }
  .db-radio-box .db-radio {
    display: inline-block;
    vertical-align: middle;
    width: 20px;
    height: 20px;
    margin: 1px .6em 0 0;
    border-radius: 50%;
    border: 2px solid #z;
    cursor: pointer;
    position: relative;
    float: left;
    z-index: -1; }
    .rtl .db-radio-box .db-radio {
      float: right;
      margin: 1px 0 0 .6em; }
  .db-radio-box label {
    display: block !important;
    text-indent: 0 !important; }

/* Posts */
.db-post-loop-container {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-flow: row wrap;
  flex-flow: row wrap;
  margin: 0 -1.4em; }
  .db-post-loop-container .db-post-loop {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    padding: 1.4em; }
  .db-post-loop-container .db-post-loop-inner {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-flow: column wrap;
    flex-flow: column wrap;
    border: 2px solid #z;
    background-color: #ffffff; }
    .db-post-loop-container .db-post-loop-inner .post-thumb {
      overflow: hidden; }
      .db-post-loop-container .db-post-loop-inner .post-thumb img {
        -webkit-transition: all 0.7s ease;
        -moz-transition: all 0.7s ease;
        -ms-transition: all 0.7s ease;
        -o-transition: all 0.7s ease;
        transition: all 0.7s ease;
        -webkit-transform: scale(1);
        -moz-transform: scale(1);
        -ms-transform: scale(1);
        -o-transform: scale(1);
        transform: scale(1); }
    .db-post-loop-container .db-post-loop-inner header {
      display: -webkit-box;
      display: -moz-box;
      display: -ms-flexbox;
      display: -webkit-flex;
      display: flex;
      flex-direction: column;
      padding: .8em;
      flex: 1 0 auto; }
      .db-post-loop-container .db-post-loop-inner header .post-category span {
        display: inline-block;
        margin: 0 0 .5em .5em;
        color: #a5a5a5;
        font-size: .85em; }
      .db-post-loop-container .db-post-loop-inner header h3 {
        margin: 0;
        color: #000000;
        font-size: 1.1em; }
    .db-post-loop-container .db-post-loop-inner footer {
      padding: 0 1em 1em; }
      .db-post-loop-container .db-post-loop-inner footer .post-date {
        color: #a5a5a5;
        font-size: .85em;
        font-weight: 300; }
    .db-post-loop-container .db-post-loop-inner:hover, .db-post-loop-container .db-post-loop-inner:focus {
      color: #z; }
      .db-post-loop-container .db-post-loop-inner:hover .post-thumb img, .db-post-loop-container .db-post-loop-inner:focus .post-thumb img {
        -webkit-transform: scale(1.1);
        -moz-transform: scale(1.1);
        -ms-transform: scale(1.1);
        -o-transform: scale(1.1);
        transform: scale(1.1); }

@media (max-width: 768px) {
  .db-post-loop-container {
    margin: 0 -1em; }
    .db-post-loop-container .db-post-loop {
      padding-top: 0; }
      .db-post-loop-container .db-post-loop:first-child {
        padding-top: 1.4em; } }
.db-single-post .post-thumb {
  margin: 1em 0; }
  .db-single-post .post-thumb figcaption {
    margin-top: .3em;
    font-size: .8em;
    font-style: italic; }
@media (max-width: 768px) {
  .db-single-post .post-thumb {
    margin: 1em -1em; } }
.db-single-post .post-title h1 {
  margin: .5em 0;
  font-weight: 500; }
@media (max-width: 768px) {
  .db-single-post .post-title h1 {
    font-size: 1.8em; } }
.db-single-post .post-meta {
  margin: 1em 0;
  color: #a5a5a5;
  font-size: .9em; }
  .db-single-post .post-meta .post-category ul {
    display: inline-block;
    padding: 0;
    margin: 0; }
    .db-single-post .post-meta .post-category ul li {
      display: inline-block;
      margin-right: .5em;
      list-style: none; }
      .rtl .db-single-post .post-meta .post-category ul li {
        margin-right: 0;
        margin-left: .5em; }
      .db-single-post .post-meta .post-category ul li:last-child {
        margin-right: 0; }
        .rtl .db-single-post .post-meta .post-category ul li:last-child {
          margin-left: 0; }
  .db-single-post .post-meta .post-category span {
    margin-right: .5em; }
    .rtl .db-single-post .post-meta .post-category span {
      margin-right: 0;
      margin-left: .5em; }
    .db-single-post .post-meta .post-category span:last-child {
      margin-right: 0; }
      .rtl .db-single-post .post-meta .post-category span:last-child {
        margin-left: 0; }
  .db-single-post .post-meta .meta-divider {
    margin: 0 .8em; }
.db-single-post .post-the-content {
  margin: 2.5em 0; }
  .db-single-post .post-the-content h1, .db-single-post .post-the-content h2, .db-single-post .post-the-content h3, .db-single-post .post-the-content h4, .db-single-post .post-the-content h5 {
    margin: 1.8em 0 1em;
    font-weight: 400; }
    .db-single-post .post-the-content h1:first-child, .db-single-post .post-the-content h2:first-child, .db-single-post .post-the-content h3:first-child, .db-single-post .post-the-content h4:first-child, .db-single-post .post-the-content h5:first-child {
      margin-top: 0; }
  .db-single-post .post-the-content ul {
    padding-left: 40px; }
  .db-single-post .post-the-content p,
  .db-single-post .post-the-content div:not(.ginput_container),
  .db-single-post .post-the-content figure {
    margin-bottom: 1.4em; }
  .db-single-post .post-the-content figure {
    position: relative;
    max-width: 100%;
    margin-bottom: 1.5em; }
    .db-single-post .post-the-content figure figcaption {
      width: 100%;
      margin-top: .3em;
      font-size: .8em;
      font-style: italic; }
  .db-single-post .post-the-content .aligncenter {
    display: block;
    margin: 0.8em auto; }
  .db-single-post .post-the-content .alignleft {
    float: left;
    margin: 0.8em 1em 0.8em 0; }
  .db-single-post .post-the-content .alignright {
    float: right;
    margin: 0.8em 0 0.8em 1em; }
  .db-single-post .post-the-content p:last-child {
    margin-bottom: 0; }
@media (max-width: 768px) {
  .db-single-post .post-the-content {
    margin: 1em 0; }
    .db-single-post .post-the-content h1, .db-single-post .post-the-content h2, .db-single-post .post-the-content h3, .db-single-post .post-the-content h4, .db-single-post .post-the-content h5 {
      margin: 1.4em 0 0.8em; } }
.db-single-post .share-wrapper .post-share {
  list-style: none;
  max-width: 240px;
  margin: 2em auto;
  padding: 0; }
  .single-post .db-single-post .share-wrapper .post-share {
    margin-bottom: 2.5em; }
  .db-single-post .share-wrapper .post-share .text-label {
    display: block;
    text-align: center;
    margin-bottom: .5em;
    color: #z;
    font-size: 1em;
    font-weight: 300; }
  .db-single-post .share-wrapper .post-share li {
    text-align: center; }
    .db-single-post .share-wrapper .post-share li a {
      display: block;
      width: 3.5em;
      height: 3.5em;
      background-color: transparent;
      -webkit-border-radius: 50%;
      border-radius: 50%;
      line-height: 3.9em;
      border: 1px solid #z; }
      .db-single-post .share-wrapper .post-share li a.whatsapp-btn {
        line-height: 3.7; }
      .db-single-post .share-wrapper .post-share li a i {
        font-size: 1.6em;
        color: #z; }
      .db-single-post .share-wrapper .post-share li a:hover, .db-single-post .share-wrapper .post-share li a:focus {
        background-color: #z; }
        .db-single-post .share-wrapper .post-share li a:hover i, .db-single-post .share-wrapper .post-share li a:focus i {
          color: white; }
@media (max-width: 768px) {
  .db-single-post .share-wrapper .post-share {
    max-width: 190px;
    margin: 2em auto; }
    .db-single-post .share-wrapper .post-share .text-label {
      font-size: 1em; }
    .db-single-post .share-wrapper .post-share li a {
      margin: 0 auto;
      width: 3em;
      height: 3em;
      line-height: 3.3em; }
      .db-single-post .share-wrapper .post-share li a.whatsapp-btn {
        line-height: 3.2; }
      .db-single-post .share-wrapper .post-share li a i {
        font-size: 1.4em; } }

.db-comments {
  max-width: 1000px;
  margin: 0 auto; }

.post-comments .comment-wrap {
  margin: 0 0 2.5em; }
.post-comments .comment-wrap-form {
  max-width: 700px;
  margin: 2.5em auto 3em; }

.post-comments h3.comment-reply-title {
  margin: 1em 0 1em; }
.post-comments p.after-title {
  margin-bottom: 20px;
  font-size: .8em; }
.post-comments label {
  display: block;
  font-size: .9em;
  margin-bottom: .4em; }
.post-comments textarea {
  width: 100%;
  padding: .6em .8em; }
.post-comments input[type="checkbox"] {
  width: 20px; }
.post-comments p {
  margin-bottom: 20px; }
.post-comments .comment-form-author,
.post-comments .comment-form-email {
  width: 50%;
  float: right; }
.post-comments .comment-form-author {
  padding-left: 10px; }
.post-comments .comment-form-email {
  padding-right: 10px; }
.post-comments .form-submit {
  margin: 0; }
.post-comments .submit {
  width: auto;
  margin-top: .5em;
  font-size: 1em; }

h3.comments-title {
  margin: 2em 0 1em; }

#comment-blog {
  padding: 0;
  margin-bottom: 4em; }
  #comment-blog li {
    padding: 1em;
    margin-bottom: 2em;
    list-style: none;
    background-color: white;
    border: 2px solid #d4d4d4;
    border: 2px solid #z; }
    #comment-blog li:last-child {
      margin-bottom: 0; }
    #comment-blog li > div {
      display: -webkit-box;
      display: -moz-box;
      display: -ms-flexbox;
      display: -webkit-flex;
      display: flex;
      -webkit-align-items: flex-end;
      align-items: flex-end; }
  #comment-blog ul.children li {
    margin-bottom: 2em; }
  #comment-blog .comment-body {
    display: block;
    border: 0;
    padding: 0;
    -webkit-border-radius: 0;
    border-radius: 0;
    font-size: .9em; }
    #comment-blog .comment-body .db-meta {
      display: -webkit-box;
      display: -moz-box;
      display: -ms-flexbox;
      display: -webkit-flex;
      display: flex;
      -webkit-align-items: center;
      align-items: center;
      margin-bottom: .5em;
      color: #777; }
      #comment-blog .comment-body .db-meta .author.vcard {
        padding: 0;
        margin-left: 1em;
        width: 50px; }
        #comment-blog .comment-body .db-meta .author.vcard img {
          display: block;
          -webkit-border-radius: 50%;
          border-radius: 50%;
          padding: 0;
          border: 0;
          margin-bottom: .5em; }
      #comment-blog .comment-body .db-meta .author-name,
      #comment-blog .comment-body .db-meta .comment-time {
        font-size: .85em; }
      #comment-blog .comment-body .db-meta .author-name {
        display: block;
        font-size: .9em;
        color: #000000; }
  #comment-blog p {
    margin: .6em 0 .4em; }
  #comment-blog .reply {
    padding: 0;
    margin: 1em 0 0 0;
    font-size: .9em;
    color: gray;
    font-weight: 500;
    padding-left: 1.5em;
    margin-left: auto; }
    .rtl #comment-blog .reply {
      padding-right: 1.5em;
      padding-left: 0;
      margin-right: auto;
      margin-left: 0; }
    #comment-blog .reply a {
      padding: 1em 1.5em; }

@media screen and (max-width: 768px) {
  .db-comments {
    padding: 0 7px; }

  #comment-blog li {
    padding: 1em;
    margin-bottom: 1.2em; }
  #comment-blog ul.children li {
    margin-bottom: 1.2em; }
  #comment-blog .comment-body .db-meta .author.vcard {
    width: 30px; } }
@media screen and (max-width: 480px) {
  .post-comments .comment-form-author,
  .post-comments .comment-form-email {
    width: 100%;
    float: none;
    padding-right: 0;
    padding-left: 0; }

  #comment-blog .reply a {
    padding: 1em; } }

/*# sourceMappingURL=style.css.map */
