/*
 Theme Name:   Wega Meble
 Theme URI:    http://example.com/twenty-seventeen-child/
 Description:  Twenty Seventeen Child Theme
 Author:       SP-Media
 Author URI:   http://example.com
 Template:     twentyseventeen
 Version:      1.0.0
 License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html
 Tags:         light, dark, two-columns, right-sidebar, responsive-layout, accessibility-ready
 Text Domain:  wegameble
*/
@import url("https://fonts.googleapis.com/css?family=Cinzel:400,700|Roboto:400,700&subset=latin-ext");
html {
  height: 100%; }
  html body {
    min-height: 100%;
    display: flex; }
    html body.page-id-18 #content {
      background: #3B5598; }
    html body.page-id-107 #content, html body.page-id-114 #content, html body.page-id-120 #content {
      height: 100%; }
      html body.page-id-107 #content .wrap, html body.page-id-114 #content .wrap, html body.page-id-120 #content .wrap {
        height: 100%;
        display: flex; }
        html body.page-id-107 #content .wrap #main, html body.page-id-114 #content .wrap #main, html body.page-id-120 #content .wrap #main {
          height: 100%; }
          html body.page-id-107 #content .wrap #main article, html body.page-id-114 #content .wrap #main article, html body.page-id-120 #content .wrap #main article {
            height: 100%; }
            html body.page-id-107 #content .wrap #main article .entry-content, html body.page-id-114 #content .wrap #main article .entry-content, html body.page-id-120 #content .wrap #main article .entry-content {
              height: 100%; }
              html body.page-id-107 #content .wrap #main article .entry-content .vc_row, html body.page-id-114 #content .wrap #main article .entry-content .vc_row, html body.page-id-120 #content .wrap #main article .entry-content .vc_row {
                height: 100%; }
    html body.page-id-19 #content {
      height: 100%; }
      html body.page-id-19 #content .wrap {
        height: 100%;
        display: flex; }
        html body.page-id-19 #content .wrap #main {
          height: 100%; }
          html body.page-id-19 #content .wrap #main article {
            height: 100%; }
            html body.page-id-19 #content .wrap #main article .entry-content {
              height: 100%; }
              html body.page-id-19 #content .wrap #main article .entry-content .vc_row {
                height: 100%; }
                html body.page-id-19 #content .wrap #main article .entry-content .vc_row .wpb_column {
                  height: 100%; }
                  html body.page-id-19 #content .wrap #main article .entry-content .vc_row .wpb_column .vc_column-inner {
                    height: 100%; }
                    html body.page-id-19 #content .wrap #main article .entry-content .vc_row .wpb_column .vc_column-inner .wpb_wrapper {
                      height: 100%; }
                      html body.page-id-19 #content .wrap #main article .entry-content .vc_row .wpb_column .vc_column-inner .wpb_wrapper #map {
                        height: 100%; }
                        html body.page-id-19 #content .wrap #main article .entry-content .vc_row .wpb_column .vc_column-inner .wpb_wrapper #map .wpb_wrapper {
                          height: 100%; }
                          html body.page-id-19 #content .wrap #main article .entry-content .vc_row .wpb_column .vc_column-inner .wpb_wrapper #map .wpb_wrapper .wpb_map_wraper {
                            height: 100%; }
                            html body.page-id-19 #content .wrap #main article .entry-content .vc_row .wpb_column .vc_column-inner .wpb_wrapper #map .wpb_wrapper .wpb_map_wraper iframe {
                              height: 100%; }
    html body #page {
      display: flex;
      width: 100%;
      flex-direction: column; }
      html body #page .site-content-contain {
        height: 100%;
        display: flex;
        flex-direction: column;
        flex-grow: 1; }
        html body #page .site-content-contain #content {
          flex-grow: 1; }
          html body #page .site-content-contain #content #primary {
            margin: 0 !important;
            width: 100%; }

body {
  background: #1b1b1b;
  color: #fff; }

.container {
  display: table;
  margin: auto; }

.box {
  width: 150px;
  height: 150px;
  background: #cc0000;
  margin: 50px; }

.right-skew {
  position: relative; }
  .right-skew:before {
    z-index: 1;
    content: '';
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    display: block;
    width: 67px;
    background: #d82c2c;
    -webkit-transform: skew(15deg);
    -ms-transform: skew(15deg);
    transform: skew(15deg); }

.left-skew {
  position: relative; }
  .left-skew:before {
    z-index: 1;
    content: '';
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    display: block;
    width: 67px;
    background: #fff;
    -webkit-transform: skew(15deg);
    -ms-transform: skew(15deg);
    transform: skew(15deg); }

.right-skew-white {
  position: relative; }
  .right-skew-white:before {
    z-index: 1;
    content: '';
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    display: block;
    width: 67px;
    background: #fff;
    -webkit-transform: skew(-15deg);
    -ms-transform: skew(-15deg);
    transform: skew(-15deg); }

.left-skew-blue {
  position: relative; }
  .left-skew-blue:before {
    z-index: 1;
    content: '';
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    display: block;
    width: 67px;
    background: #3B5598;
    -webkit-transform: skew(-15deg);
    -ms-transform: skew(-15deg);
    transform: skew(-15deg); }

.bg-white {
  background: #fff; }

.bg-red {
  background: #d82c2c; }

.bg-blue {
  background: #3B5598; }

.cinzel {
  font-family: 'Cinzel'; }
  .cinzel .widget_text {
    padding: 0; }
  .cinzel p {
    display: none; }
  .cinzel h1 {
    padding: 0;
    margin: 0;
    font-weight: 700; }
  .cinzel h2 {
    margin-bottom: 30px !important;
    font-weight: 700; }
  .cinzel a {
    font-weight: 700; }
  .cinzel a, .cinzel button {
    font-family: 'Cinzel'; }

.h1 {
  margin-bottom: 30px !important; }

.button {
  margin: 0 auto !important; }
  .button a {
    padding: 15px 30px !important;
    font-size: 16px !important;
    line-height: 16px !important; }
    .button a:hover {
      box-shadow: none !important; }
    .button a:focus {
      box-shadow: none !important; }

.menu-toggle {
  margin: 0 auto; }

.no-click > a {
  pointer-events: none; }

.button-red a {
  color: #fff !important;
  background: #d82c2c !important; }
  .button-red a:hover {
    background: #3B5598 !important; }
.button-red.wpcf7-submit {
  color: #fff !important;
  background: #d82c2c !important; }
  .button-red.wpcf7-submit:hover {
    background: #3B5598 !important; }

.button-white a {
  color: #000 !important;
  background: #fff !important;
  padding: 15px 30px 15px 20px !important; }
  .button-white a:hover {
    color: #d82c2c !important;
    background: #f1f1f1 !important; }
  .button-white a i {
    right: 15px !important;
    font-size: 16px !important;
    line-height: 16px !important;
    height: 16px !important; }

h1 {
  font-size: 48px;
  line-height: 54px; }

h2 {
  color: #fff;
  font-weight: 700;
  padding: 0; }

a {
  box-shadow: none !important; }

body {
  font-family: "Roboto";
  color: #fff; }
  body div * {
    border: none !important; }

.main-navigation ul li:after {
  content: none !important; }
.main-navigation ul li:before {
  content: none !important; }

#masthead {
  background: #fff;
  line-height: 0.8rem;
  z-index: 999; }
  #masthead .custom-header {
    margin-bottom: 0 !important;
    z-index: 999;
    background: #fff; }
  #masthead .site-branding {
    padding: 29px 20px;
    margin-bottom: 0 !important; }
    #masthead .site-branding .site-branding-text {
      line-height: 21px;
      position: relative;
      padding: 0 80px 0 120px;
      display: inline-block; }
      #masthead .site-branding .site-branding-text a {
        font-size: 24px;
        color: #808080; }
      #masthead .site-branding .site-branding-text p {
        margin-bottom: 0; }
      #masthead .site-branding .site-branding-text .site-title {
        display: none; }
      #masthead .site-branding .site-branding-text .site-description {
        max-width: 140px;
        font-size: 18px;
        color: #808080;
        position: static;
        clip: auto; }
        #masthead .site-branding .site-branding-text .site-description:after {
          content: '';
          display: block;
          background: url(/wp-content/themes/wega/img/phone-call.svg);
          background-repeat: no-repeat;
          position: absolute;
          left: 70px;
          width: 40px;
          height: 40px;
          color: #e6e5e5;
          top: 0; }
    #masthead .site-branding .social-navigation {
      width: auto;
      display: inline-block;
      float: right;
      vertical-align: top;
      padding: 5px 0;
      min-width: 110px;
      margin-bottom: 0; }
      #masthead .site-branding .social-navigation .menu-item-668 a {
        margin: 0 !important;
        background: none;
        color: #3b5998;
        border-radius: 0;
        position: relative;
        width: auto;
        height: auto;
        display: flex; }
        #masthead .site-branding .social-navigation .menu-item-668 a svg {
          height: 33px;
          width: 20px;
          top: 0;
          order: 1; }
        #masthead .site-branding .social-navigation .menu-item-668 a span {
          clip: auto;
          order: 2;
          width: auto;
          height: auto;
          display: inline-block;
          position: relative !important;
          padding-left: 10px;
          color: #3b5998;
          max-width: 92px;
          font-size: 16px;
          text-align: left;
          font-weight: bold;
          line-height: 18px; }
    #masthead .site-branding .custom-logo-link {
      font-size: 0;
      line-height: 1;
      vertical-align: top; }
      #masthead .site-branding .custom-logo-link img {
        max-width: 300px;
        width: 100%; }
  #masthead .navigation-top {
    background: #175dd1;
    position: relative;
    height: 60px;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.5); }
    #masthead .navigation-top .wrap {
      padding: 0;
      width: 90%;
      max-width: 1140px; }
      #masthead .navigation-top .wrap #site-navigation li {
        margin-left: -4px;
        cursor: pointer; }
        #masthead .navigation-top .wrap #site-navigation li a {
          font-weight: 400;
          font-size: 18px;
          line-height: 28px;
          padding: 16px 35px;
          color: #fff;
          transition: all 0.3s ease-in-out; }
        #masthead .navigation-top .wrap #site-navigation li .sub-menu {
          box-shadow: 0 0 10px rgba(0, 0, 0, 0.5);
          z-index: -1;
          transition: all 0.1s ease-in-out;
          top: 100%;
          left: 0;
          right: auto;
          max-height: 0;
          overflow: hidden; }
          #masthead .navigation-top .wrap #site-navigation li .sub-menu li {
            margin-left: 0; }
            #masthead .navigation-top .wrap #site-navigation li .sub-menu li a {
              width: auto;
              min-width: 185px;
              padding: 7px 35px; }
            #masthead .navigation-top .wrap #site-navigation li .sub-menu li:hover a {
              background: #d82c2c;
              color: #fff; }
        #masthead .navigation-top .wrap #site-navigation li:hover a {
          background: #fff;
          color: #808080; }
        #masthead .navigation-top .wrap #site-navigation li:hover .sub-menu {
          max-height: 300px; }

.home #content .wrap .entry-content .category .vc_col-sm-6 {
  padding: 80px; }

.about .vc_col-sm-12 {
  width: 90%;
  max-width: 800px;
  margin: 0 auto;
  float: none; }

#content {
  padding: 0 !important;
  overflow: hidden; }
  #content .wrap {
    max-width: none;
    padding: 0; }
    #content .wrap #primary {
      max-width: 100%; }
    #content .wrap .entry-header {
      display: none; }
    #content .wrap .entry-content .hide {
      display: none;
      height: 0; }
    #content .wrap .entry-content #banner, #content .wrap .entry-content #slider {
      margin: 0;
      max-height: 400px;
      overflow: hidden; }
      #content .wrap .entry-content #banner .vc_item, #content .wrap .entry-content #slider .vc_item {
        height: 400px !important;
        position: relative; }
        #content .wrap .entry-content #banner .vc_item img, #content .wrap .entry-content #slider .vc_item img {
          position: absolute;
          top: 50%;
          transform: translateY(-50%);
          height: auto;
          width: auto;
          min-height: 100%;
          min-width: 100%; }
    #content .wrap .entry-content #header {
      position: absolute;
      top: 0;
      left: 0;
      display: block;
      background: rgba(0, 0, 0, 0.5);
      width: 100%;
      height: 100%;
      max-height: 400px; }
      #content .wrap .entry-content #header .button a {
        font-size: 18px;
        font-weight: 700; }
      #content .wrap .entry-content #header .vc_col-sm-12 {
        top: 50%;
        transform: translateY(-50%); }
    #content .wrap .entry-content .category {
      height: 500px;
      position: relative; }
      #content .wrap .entry-content .category.category-page_row:before {
        z-index: 1;
        content: '';
        position: absolute;
        top: 0;
        bottom: 0;
        left: 0;
        display: block;
        width: 150px;
        background: #d82c2c; }
      #content .wrap .entry-content .category.category-page_row:after {
        z-index: 1;
        content: '';
        position: absolute;
        top: 0;
        bottom: 0;
        right: 0;
        display: block;
        width: 150px;
        background: #fff; }
      #content .wrap .entry-content .category.category-page_row .right-skew {
        transform: skew(15deg);
        overflow: hidden;
        z-index: 2; }
        #content .wrap .entry-content .category.category-page_row .right-skew:before {
          content: none;
          display: none; }
        #content .wrap .entry-content .category.category-page_row .right-skew > .vc_column-inner {
          transform: skew(-15deg); }
        #content .wrap .entry-content .category.category-page_row .right-skew .category_button {
          right: -350px; }
          #content .wrap .entry-content .category.category-page_row .right-skew .category_button:hover {
            right: -115px; }
        #content .wrap .entry-content .category.category-page_row .right-skew .wpb_single_image {
          text-align: right; }
        #content .wrap .entry-content .category.category-page_row .right-skew .wpb_text_column h2 {
          color: #fff;
          font-size: 36px; }
      #content .wrap .entry-content .category.category-page_row .left-skew {
        transform: skew(15deg);
        overflow: hidden;
        z-index: 2; }
        #content .wrap .entry-content .category.category-page_row .left-skew:before {
          content: none;
          display: none; }
        #content .wrap .entry-content .category.category-page_row .left-skew > .vc_column-inner {
          transform: skew(-15deg); }
        #content .wrap .entry-content .category.category-page_row .left-skew .category_button {
          left: -340px; }
          #content .wrap .entry-content .category.category-page_row .left-skew .category_button:hover {
            left: -100px; }
        #content .wrap .entry-content .category.category-page_row .left-skew .wpb_single_image {
          text-align: left; }
        #content .wrap .entry-content .category.category-page_row .left-skew .wpb_text_column h2 {
          color: #d82c2c;
          font-size: 36px; }
      #content .wrap .entry-content .category.category-page_row .wpb_single_image {
        margin-bottom: 0; }
        #content .wrap .entry-content .category.category-page_row .wpb_single_image img {
          max-height: 250px;
          width: auto;
          max-width: 100%;
          filter: drop-shadow(0 0 10px rgba(0, 0, 0, 0.15)); }
      #content .wrap .entry-content .category.category-page_row:nth-of-type(odd) .right-skew {
        transform: skew(-15deg); }
        #content .wrap .entry-content .category.category-page_row:nth-of-type(odd) .right-skew > .vc_column-inner {
          transform: skew(15deg); }
        #content .wrap .entry-content .category.category-page_row:nth-of-type(odd) .right-skew .category_button {
          right: -340px; }
          #content .wrap .entry-content .category.category-page_row:nth-of-type(odd) .right-skew .category_button:hover {
            right: -100px; }
      #content .wrap .entry-content .category.category-page_row:nth-of-type(odd) .left-skew {
        transform: skew(-15deg); }
        #content .wrap .entry-content .category.category-page_row:nth-of-type(odd) .left-skew > .vc_column-inner {
          transform: skew(15deg); }
        #content .wrap .entry-content .category.category-page_row:nth-of-type(odd) .left-skew .category_button {
          left: -350px; }
          #content .wrap .entry-content .category.category-page_row:nth-of-type(odd) .left-skew .category_button:hover {
            left: -115px; }
      #content .wrap .entry-content .category.category-page_row:nth-of-type(even):before {
        z-index: 1;
        content: '';
        position: absolute;
        top: 0;
        bottom: 0;
        left: 0;
        display: block;
        width: 67px;
        background: #fff; }
      #content .wrap .entry-content .category.category-page_row:nth-of-type(even):after {
        z-index: 1;
        content: '';
        position: absolute;
        top: 0;
        bottom: 0;
        right: 0;
        display: block;
        width: 67px;
        background: #3B5598; }
      #content .wrap .entry-content .category.category-page_row:nth-of-type(even) .bg-red {
        background: #fff; }
        #content .wrap .entry-content .category.category-page_row:nth-of-type(even) .bg-red .category_button a, #content .wrap .entry-content .category.category-page_row:nth-of-type(even) .bg-red .category_button button {
          background: #3B5598;
          color: #fff; }
        #content .wrap .entry-content .category.category-page_row:nth-of-type(even) .bg-red .wpb_text_column h2 {
          color: #3B5598; }
      #content .wrap .entry-content .category.category-page_row:nth-of-type(even) .bg-white {
        background: #3B5598; }
        #content .wrap .entry-content .category.category-page_row:nth-of-type(even) .bg-white .category_button a, #content .wrap .entry-content .category.category-page_row:nth-of-type(even) .bg-white .category_button button {
          background: #fff;
          color: #3B5598; }
        #content .wrap .entry-content .category.category-page_row:nth-of-type(even) .bg-white .wpb_text_column h2 {
          color: #fff; }
      #content .wrap .entry-content .category.single-product {
        display: flex;
        height: auto; }
        #content .wrap .entry-content .category.single-product .vc_col-sm-6 {
          padding: 80px 80px 150px; }
        #content .wrap .entry-content .category.single-product .right-skew {
          transform: skew(5deg) !important;
          height: auto;
          width: 40%; }
          #content .wrap .entry-content .category.single-product .right-skew > .vc_column-inner {
            max-width: 350px;
            align-self: flex-end;
            transform: skew(-5deg) !important; }
          #content .wrap .entry-content .category.single-product .right-skew h1 {
            font-size: 36px;
            line-height: 36px; }
          #content .wrap .entry-content .category.single-product .right-skew .desc {
            margin-bottom: 15px; }
            #content .wrap .entry-content .category.single-product .right-skew .desc p {
              margin-bottom: 10px; }
            #content .wrap .entry-content .category.single-product .right-skew .desc a {
              color: #fff;
              text-decoration: underline; }
              #content .wrap .entry-content .category.single-product .right-skew .desc a:hover {
                text-decoration: none; }
          #content .wrap .entry-content .category.single-product .right-skew .desc-add {
            margin: 20px 0;
            font-size: 12px;
            max-width: 290px;
            padding: 20px;
            border: 1px solid #fff !important; }
          #content .wrap .entry-content .category.single-product .right-skew .size {
            margin-bottom: 35px;
            margin-left: 25px; }
            #content .wrap .entry-content .category.single-product .right-skew .size p {
              margin-bottom: 10px; }
            #content .wrap .entry-content .category.single-product .right-skew .size strong {
              color: #000; }
          #content .wrap .entry-content .category.single-product .right-skew .attributes {
            position: relative;
            width: auto; }
            #content .wrap .entry-content .category.single-product .right-skew .attributes .wpb_column {
              width: auto; }
            #content .wrap .entry-content .category.single-product .right-skew .attributes .attribute {
              display: inline-block;
              margin: 0 5px; }
              #content .wrap .entry-content .category.single-product .right-skew .attributes .attribute img {
                width: 30px;
                max-height: 25px;
                vertical-align: bottom; }
            #content .wrap .entry-content .category.single-product .right-skew .attributes .legend {
              position: relative;
              margin-bottom: 0; }
              #content .wrap .entry-content .category.single-product .right-skew .attributes .legend .legend-info {
                position: relative;
                color: #fff;
                font-size: 12px;
                line-height: 12px;
                padding: 9px;
                cursor: pointer;
                margin: 6px 0;
                max-height: 50px !important; }
              #content .wrap .entry-content .category.single-product .right-skew .attributes .legend p {
                height: auto;
                max-height: 0;
                overflow: hidden;
                transition: all 0.2s ease-in-out; }
                #content .wrap .entry-content .category.single-product .right-skew .attributes .legend p.block {
                  max-height: 300px; }
                #content .wrap .entry-content .category.single-product .right-skew .attributes .legend p img {
                  width: 300px;
                  max-width: none;
                  height: 265px;
                  position: relative;
                  z-index: 3; }
          #content .wrap .entry-content .category.single-product .right-skew .product-button {
            margin-top: 15px;
            margin-bottom: 0; }
            #content .wrap .entry-content .category.single-product .right-skew .product-button a {
              background: #fff;
              color: #000;
              font-size: 16px;
              padding-right: 40px;
              padding: 10px 40px 10px 20px; }
              #content .wrap .entry-content .category.single-product .right-skew .product-button a:hover {
                color: #fff;
                background: #3B5598; }
            #content .wrap .entry-content .category.single-product .right-skew .product-button i {
              font-size: 20px; }
        #content .wrap .entry-content .category.single-product .left-skew {
          transform: skew(5deg) !important;
          height: auto;
          width: 60%; }
          #content .wrap .entry-content .category.single-product .left-skew > .vc_column-inner {
            transform: skew(-5deg) !important; }
          #content .wrap .entry-content .category.single-product .left-skew img {
            max-height: 450px;
            box-shadow: none !important;
            filter: drop-shadow(15px 15px 25px rgba(0, 0, 0, 0.25)); }
      #content .wrap .entry-content .category.blue-skew {
        background: #3B5598;
        transform: skewY(-3deg);
        z-index: 2;
        height: 300px;
        overflow: hidden;
        margin-top: -50px !important;
        margin-bottom: -50px !important; }
        #content .wrap .entry-content .category.blue-skew:before {
          content: none !important; }
        #content .wrap .entry-content .category.blue-skew:after {
          content: none !important; }
        #content .wrap .entry-content .category.blue-skew > .wpb_column {
          transform: skewY(3deg); }
        #content .wrap .entry-content .category.blue-skew .wpb_gallery {
          margin-bottom: 0;
          margin-top: -55px; }
          #content .wrap .entry-content .category.blue-skew .wpb_gallery ul {
            display: flex;
            justify-content: center; }
            #content .wrap .entry-content .category.blue-skew .wpb_gallery ul li {
              display: inline-block;
              position: relative !important;
              top: auto !important;
              left: auto !important;
              margin-left: -1px; }
              #content .wrap .entry-content .category.blue-skew .wpb_gallery ul li:hover a {
                background: rgba(0, 0, 0, 0.5); }
              #content .wrap .entry-content .category.blue-skew .wpb_gallery ul li a {
                padding: 140px 50px 150px;
                transform: skew(-10deg);
                transition: all 0.33s ease-in-out; }
                #content .wrap .entry-content .category.blue-skew .wpb_gallery ul li a img {
                  transform: skew(10deg);
                  max-height: 130px;
                  width: auto;
                  box-shadow: none !important;
                  filter: drop-shadow(10px 10px 15px rgba(0, 0, 0, 0.25)); }
      #content .wrap .entry-content .category .vc_col-sm-6 {
        padding: 80px;
        height: 100%;
        display: flex;
        float: left;
        outline: 1px solid transparent;
        justify-content: center;
        flex-direction: column; }
        #content .wrap .entry-content .category .vc_col-sm-6.category_text {
          color: #fff;
          justify-content: flex-end;
          flex-direction: row; }
          #content .wrap .entry-content .category .vc_col-sm-6.category_text.bg-blue {
            justify-content: flex-start; }
            #content .wrap .entry-content .category .vc_col-sm-6.category_text.bg-blue .button-white a:hover {
              color: #3B5598 !important; }
          #content .wrap .entry-content .category .vc_col-sm-6.category_text .vc_column-inner {
            max-width: 400px;
            flex-direction: column;
            justify-content: center;
            display: flex; }
            #content .wrap .entry-content .category .vc_col-sm-6.category_text .vc_column-inner h2 {
              color: #fff;
              text-transform: uppercase;
              padding: 0;
              margin: 0;
              font-size: 36px;
              line-height: 36px; }
            #content .wrap .entry-content .category .vc_col-sm-6.category_text .vc_column-inner .vc_wp_text {
              margin-bottom: 0; }
              #content .wrap .entry-content .category .vc_col-sm-6.category_text .vc_column-inner .vc_wp_text .widget_text {
                padding: 0; }
              #content .wrap .entry-content .category .vc_col-sm-6.category_text .vc_column-inner .vc_wp_text .cinzel {
                margin-bottom: 30px; }
        #content .wrap .entry-content .category .vc_col-sm-6.category_image {
          background: #fff;
          padding: 50px; }
          #content .wrap .entry-content .category .vc_col-sm-6.category_image .wpb_single_image {
            margin-bottom: 0; }
            #content .wrap .entry-content .category .vc_col-sm-6.category_image .wpb_single_image img {
              filter: drop-shadow(5px 5px 25px rgba(0, 0, 0, 0.25));
              max-height: 300px;
              width: auto; }
        #content .wrap .entry-content .category .vc_col-sm-6 .vc_column-inner {
          z-index: 2; }
        #content .wrap .entry-content .category .vc_col-sm-6 .category_button {
          position: absolute;
          top: 50%;
          transform: translateY(-50%);
          margin: 0 auto;
          transition: all 0.5s ease-in-out; }
          #content .wrap .entry-content .category .vc_col-sm-6 .category_button a, #content .wrap .entry-content .category .vc_col-sm-6 .category_button button {
            padding: 10px 50px;
            font-size: 24px;
            font-weight: 300;
            box-shadow: 0 0 15px rgba(0, 0, 0, 0.5);
            border-radius: 30px; }
            #content .wrap .entry-content .category .vc_col-sm-6 .category_button a i, #content .wrap .entry-content .category .vc_col-sm-6 .category_button button i {
              font-size: 24px; }
          #content .wrap .entry-content .category .vc_col-sm-6 .category_button.red-text-button a, #content .wrap .entry-content .category .vc_col-sm-6 .category_button.red-text-button button {
            color: #d82c2c;
            background: #fff; }
          #content .wrap .entry-content .category .vc_col-sm-6 .category_button.red-background-button a, #content .wrap .entry-content .category .vc_col-sm-6 .category_button.red-background-button button {
            color: #fff;
            background: #d82c2c; }

.vc_row {
  margin: 0 auto !important; }

.vc_column_container > .vc_column-inner {
  padding: 0 !important; }
  .vc_column_container > .vc_column-inner .vc_column-inner {
    padding: 0 15px !important; }

#swipebox-slider .slide {
  padding: 20px; }

#swipebox-overlay {
  background: rgba(255, 255, 255, 0.95); }

#swipebox-close {
  display: none; }

.close-box {
  background-color: #000;
  top: 0%;
  right: 0%;
  position: fixed;
  z-index: 100000;
  background-position: 15px 12px;
  background-repeat: no-repeat;
  border: none !important;
  text-decoration: none !important;
  cursor: pointer;
  width: 50px;
  height: 50px;
  display: none; }

#colophon {
  margin: 0 auto;
  background: #808080;
  width: 100%; }
  #colophon:before {
    content: '';
    display: block;
    background: url(/wp-content/themes/wega/img/logo.svg) no-repeat 50% 50% #f1f1f1;
    background-size: 30% 50%;
    padding: 40px; }
  #colophon .wrap {
    padding: 0;
    width: 90%;
    margin: 0 auto; }
    #colophon .wrap .widget-area {
      padding: 0; }
      #colophon .wrap .widget-area .widget_text {
        padding-bottom: 0; }
        #colophon .wrap .widget-area .widget_text .textwidget p {
          margin-bottom: 0;
          font-size: 16px;
          line-height: 16px;
          padding: 17px 0; }
        #colophon .wrap .widget-area .widget_text .textwidget a {
          color: #fff; }
          #colophon .wrap .widget-area .widget_text .textwidget a:hover {
            color: #3B5598; }
      #colophon .wrap .widget-area .footer-widget-2 {
        text-align: right; }

.page-id-19 #content {
  padding: 0 !important; }
  .page-id-19 #content #primary {
    max-width: 100%; }
    .page-id-19 #content #primary .vc_row {
      margin: 0 auto !important; }
      .page-id-19 #content #primary .vc_row .vc_col-sm-6 .vc_column-inner {
        padding: 0 !important; }
        .page-id-19 #content #primary .vc_row .vc_col-sm-6 .vc_column-inner #map {
          margin-bottom: 0; }
          .page-id-19 #content #primary .vc_row .vc_col-sm-6 .vc_column-inner #map .wpb_wrapper {
            padding: 0; }
            .page-id-19 #content #primary .vc_row .vc_col-sm-6 .vc_column-inner #map .wpb_wrapper iframe {
              height: 600px; }
      .page-id-19 #content #primary .vc_row .contact_info {
        padding: 35px;
        box-sizing: border-box;
        color: #808080; }
        .page-id-19 #content #primary .vc_row .contact_info h3 {
          color: #808080;
          margin: 0 0 5px; }
        .page-id-19 #content #primary .vc_row .contact_info h4 {
          padding: 0; }
        .page-id-19 #content #primary .vc_row .contact_info .wpb_text_column {
          margin-bottom: 15px; }
        .page-id-19 #content #primary .vc_row .contact_info form p {
          margin: 0 0 5px;
          max-width: 550px; }
          .page-id-19 #content #primary .vc_row .contact_info form p label {
            color: #808080;
            text-indent: 10px;
            font-weight: 400; }
            .page-id-19 #content #primary .vc_row .contact_info form p label input, .page-id-19 #content #primary .vc_row .contact_info form p label textarea {
              background: #f1f1f1; }
            .page-id-19 #content #primary .vc_row .contact_info form p label input {
              height: 35px; }
            .page-id-19 #content #primary .vc_row .contact_info form p label textarea {
              height: 100px;
              resize: none; }
          .page-id-19 #content #primary .vc_row .contact_info form p input[type="submit"] {
            text-transform: uppercase;
            height: 35px;
            padding: 10px 20px; }

@media all and (max-width: 960px) {
  #masthead .site-branding .wrap {
    padding: 0 !important; }
  #masthead .site-branding .social-navigation {
    min-width: 0; }
    #masthead .site-branding .social-navigation a:after {
      content: none !important; }
  #masthead .site-branding .site-branding-text {
    padding: 0 40px 0 80px; }
    #masthead .site-branding .site-branding-text .site-description:after {
      left: 30px; }

  .home #content .wrap .entry-content .category .vc_col-sm-6 {
    padding: 65px; }
  .home #content .wrap .entry-content .category .right-skew:before {
    transform: skew(10deg); }
  .home #content .wrap .entry-content .category .right-skew-white:before {
    transform: skew(-10deg); }
  .home #content .wrap .entry-content .category .left-skew:before {
    transform: skew(10deg); }
  .home #content .wrap .entry-content .category .left-skew-blue:before {
    transform: skew(-10deg); }

  #content .wrap .entry-content .category.single-product .vc_col-sm-6.left-skew {
    width: 50%;
    padding: 15px 15px 100px; }
    #content .wrap .entry-content .category.single-product .vc_col-sm-6.left-skew img {
      filter: box-shadow(5px 5px 15px rgba(0, 0, 0, 0.15)); }
  #content .wrap .entry-content .category.single-product .vc_col-sm-6.right-skew {
    width: 50%;
    padding: 25px 25px 75px; }
    #content .wrap .entry-content .category.single-product .vc_col-sm-6.right-skew .vc_column-inner {
      max-width: none; }
  #content .wrap .entry-content .category.category-page_row .vc_col-sm-6 {
    padding: 50px; }
    #content .wrap .entry-content .category.category-page_row .vc_col-sm-6 .category_button {
      position: relative;
      top: 0;
      left: 0 !important;
      right: 0 !important;
      transform: none;
      text-align: center;
      margin-top: 30px; }
      #content .wrap .entry-content .category.category-page_row .vc_col-sm-6 .category_button a, #content .wrap .entry-content .category.category-page_row .vc_col-sm-6 .category_button button {
        font-size: 18px;
        padding: 10px 40px 10px 20px; }
        #content .wrap .entry-content .category.category-page_row .vc_col-sm-6 .category_button a i, #content .wrap .entry-content .category.category-page_row .vc_col-sm-6 .category_button button i {
          font-size: 18px;
          height: 16px; }
  #content .wrap .entry-content .category.category-page_row .right-skew {
    transform: skew(10deg); }
    #content .wrap .entry-content .category.category-page_row .right-skew .category_button a, #content .wrap .entry-content .category.category-page_row .right-skew .category_button button {
      padding: 10px 20px 10px 40px; }
    #content .wrap .entry-content .category.category-page_row .right-skew > .vc_column-inner {
      transform: skew(-10deg); }
  #content .wrap .entry-content .category.category-page_row .left-skew {
    transform: skew(10deg); }
    #content .wrap .entry-content .category.category-page_row .left-skew > .vc_column-inner {
      transform: skew(-10deg); }
  #content .wrap .entry-content .category.category-page_row:nth-of-type(odd) .right-skew {
    transform: skew(-10deg); }
    #content .wrap .entry-content .category.category-page_row:nth-of-type(odd) .right-skew > .vc_column-inner {
      transform: skew(10deg); }
  #content .wrap .entry-content .category.category-page_row:nth-of-type(odd) .left-skew {
    transform: skew(-10deg); }
    #content .wrap .entry-content .category.category-page_row:nth-of-type(odd) .left-skew > .vc_column-inner {
      transform: skew(10deg); }
  #content .wrap .entry-content .category.blue-skew .wpb_gallery ul li a {
    padding: 140px 15px 120px; }
    #content .wrap .entry-content .category.blue-skew .wpb_gallery ul li a img {
      filter: drop-shadow(5px 5px 15px rgba(0, 0, 0, 0.15)); } }
@media all and (max-width: 767px) {
  html body.page-id-19 #content {
    height: auto; }
    html body.page-id-19 #content .wrap {
      height: auto; }
      html body.page-id-19 #content .wrap #main {
        height: auto; }
        html body.page-id-19 #content .wrap #main article {
          height: auto; }
          html body.page-id-19 #content .wrap #main article .entry-content {
            height: auto; }
            html body.page-id-19 #content .wrap #main article .entry-content .vc_row {
              height: auto; }
              html body.page-id-19 #content .wrap #main article .entry-content .vc_row .wpb_column {
                height: auto; }
                html body.page-id-19 #content .wrap #main article .entry-content .vc_row .wpb_column .vc_column-inner {
                  height: auto; }
                  html body.page-id-19 #content .wrap #main article .entry-content .vc_row .wpb_column .vc_column-inner .wpb_wrapper {
                    height: auto; }
                    html body.page-id-19 #content .wrap #main article .entry-content .vc_row .wpb_column .vc_column-inner .wpb_wrapper #map {
                      height: auto; }
                      html body.page-id-19 #content .wrap #main article .entry-content .vc_row .wpb_column .vc_column-inner .wpb_wrapper #map .wpb_wrapper {
                        height: auto; }
                        html body.page-id-19 #content .wrap #main article .entry-content .vc_row .wpb_column .vc_column-inner .wpb_wrapper #map .wpb_wrapper .wpb_map_wraper {
                          height: auto; }
                          html body.page-id-19 #content .wrap #main article .entry-content .vc_row .wpb_column .vc_column-inner .wpb_wrapper #map .wpb_wrapper .wpb_map_wraper iframe {
                            height: 600px; }

  .flip .category .vc_col-sm-6:first-child {
    display: flex;
    order: 2; }
  .flip .category .vc_col-sm-6:nth-child(2) {
    display: flex;
    order: 1; }

  #masthead .site-branding {
    padding: 0; }
    #masthead .site-branding .wrap {
      max-width: 400px; }
      #masthead .site-branding .wrap .custom-logo-link {
        width: 100%;
        text-align: center;
        padding: 15px; }
      #masthead .site-branding .wrap .site-branding-text {
        padding: 10px 5px 10px 60px; }
        #masthead .site-branding .wrap .site-branding-text .site-description:after {
          left: 10px;
          top: 10px; }
      #masthead .site-branding .wrap .social-navigation {
        padding: 14px 15px 14px 5px; }
  #masthead .navigation-top {
    height: auto; }
    #masthead .navigation-top .wrap {
      width: 100%; }
      #masthead .navigation-top .wrap #site-navigation {
        float: right;
        width: 100%; }
        #masthead .navigation-top .wrap #site-navigation .menu-toggle {
          position: relative;
          background: #000;
          padding: 20px;
          float: right;
          margin: 0 !important; }
          #masthead .navigation-top .wrap #site-navigation .menu-toggle:after {
            content: "=";
            display: block;
            position: absolute;
            top: 50%;
            left: 50%;
            transform: translate(-50%, -82%);
            width: 100%;
            height: 100%;
            color: #fff;
            font-size: 40px;
            font-weight: 400; }
          #masthead .navigation-top .wrap #site-navigation .menu-toggle:before {
            content: "=";
            display: block;
            position: absolute;
            top: 50%;
            left: 50%;
            transform: translate(-50%, -60%);
            width: 100%;
            height: 100%;
            color: #fff;
            font-size: 40px;
            font-weight: 400; }
        #masthead .navigation-top .wrap #site-navigation .menu-gorne-menu-container {
          margin-top: 40px; }
          #masthead .navigation-top .wrap #site-navigation .menu-gorne-menu-container #top-menu {
            background: transparent;
            text-align: center;
            padding: 0; }
            #masthead .navigation-top .wrap #site-navigation .menu-gorne-menu-container #top-menu li .sub-menu {
              padding: 0;
              max-height: none;
              top: 0;
              box-shadow: none;
              text-align: center;
              z-index: 1;
              position: relative;
              display: none; }
              #masthead .navigation-top .wrap #site-navigation .menu-gorne-menu-container #top-menu li .sub-menu.active {
                display: block; }
            #masthead .navigation-top .wrap #site-navigation .menu-gorne-menu-container #top-menu li:hover .sub-menu {
              max-height: none; }

  .home {
    font-size: 16px; }
    .home #content .wrap .entry-content .category {
      display: flex;
      flex-direction: column;
      height: auto; }
      .home #content .wrap .entry-content .category .vc_col-sm-6 {
        padding: 50px !important;
        width: 100%; }
      .home #content .wrap .entry-content .category .vc_column-inner {
        max-width: 100% !important; }
        .home #content .wrap .entry-content .category .vc_column-inner .button {
          text-align: center !important; }
        .home #content .wrap .entry-content .category .vc_column-inner h2 {
          text-align: center !important; }

  #content .wrap .entry-content .category.single-product .vc_col-sm-6.left-skew {
    width: 50%;
    padding: 15px 15px 100px; }
    #content .wrap .entry-content .category.single-product .vc_col-sm-6.left-skew img {
      filter: box-shadow(5px 5px 15px rgba(0, 0, 0, 0.15)); }
  #content .wrap .entry-content .category.single-product .vc_col-sm-6.right-skew {
    width: 50%;
    padding: 25px 25px 75px; }
    #content .wrap .entry-content .category.single-product .vc_col-sm-6.right-skew .vc_column-inner {
      max-width: none; }

  #colophon .wrap .widget-area {
    padding: 10px; }
    #colophon .wrap .widget-area .footer-widget-1 {
      text-align: center; }
    #colophon .wrap .widget-area .footer-widget-2 {
      text-align: center; }
    #colophon .wrap .widget-area .textwidget p {
      padding: 5px !important; } }
@media all and (max-width: 640px) {
  h1 {
    font-size: 32px;
    line-height: 36px; }

  .custom-logo-link {
    display: block;
    max-width: 90%;
    margin: 0 auto; }
    .custom-logo-link img {
      display: block;
      margin: 0 auto; }

  #content .wrap .entry-content .category {
    height: auto;
    width: 100%;
    margin: 0 auto; }
    #content .wrap .entry-content .category.single-product {
      display: block; }
      #content .wrap .entry-content .category.single-product .right-skew .product-button {
        text-align: center; }
      #content .wrap .entry-content .category.single-product .right-skew .desc-add {
        max-width: 100%; }
      #content .wrap .entry-content .category.single-product .vc_col-sm-6.left-skew {
        transform: skew(0deg) !important;
        width: 100%;
        height: auto;
        padding: 50px; }
        #content .wrap .entry-content .category.single-product .vc_col-sm-6.left-skew .vc_column-inner {
          margin: 0 auto;
          padding: 0;
          transform: skew(0deg) !important; }
        #content .wrap .entry-content .category.single-product .vc_col-sm-6.left-skew img {
          filter: drop-shadow(5px 5px 15px rgba(0, 0, 0, 0.15)); }
      #content .wrap .entry-content .category.single-product .vc_col-sm-6.right-skew {
        transform: skew(0deg) !important;
        width: 100%;
        height: auto;
        padding: 25px; }
        #content .wrap .entry-content .category.single-product .vc_col-sm-6.right-skew .vc_column-inner {
          margin: 0 auto;
          padding: 0;
          max-width: none;
          transform: skew(0deg) !important; }
    #content .wrap .entry-content .category.category-page_row .cinzel h2 {
      text-align: center !important; }
    #content .wrap .entry-content .category.category-page_row .vc_col-sm-6 {
      padding: 20px; }
      #content .wrap .entry-content .category.category-page_row .vc_col-sm-6 .category_button {
        margin-top: 50px; }
    #content .wrap .entry-content .category.category-page_row .right-skew {
      transform: skew(0deg);
      height: 100vh; }
      #content .wrap .entry-content .category.category-page_row .right-skew > .vc_column-inner {
        transform: skew(0deg); }
    #content .wrap .entry-content .category.category-page_row .left-skew {
      transform: skew(0deg);
      height: 100vh; }
      #content .wrap .entry-content .category.category-page_row .left-skew > .vc_column-inner {
        transform: skew(0deg); }
    #content .wrap .entry-content .category.category-page_row .wpb_single_image {
      text-align: center !important; }
      #content .wrap .entry-content .category.category-page_row .wpb_single_image img {
        max-height: 250px; }
    #content .wrap .entry-content .category.category-page_row:nth-of-type(odd) .right-skew {
      transform: skew(0deg); }
      #content .wrap .entry-content .category.category-page_row:nth-of-type(odd) .right-skew > .vc_column-inner {
        transform: skew(0deg); }
    #content .wrap .entry-content .category.category-page_row:nth-of-type(odd) .left-skew {
      transform: skew(0deg); }
      #content .wrap .entry-content .category.category-page_row:nth-of-type(odd) .left-skew > .vc_column-inner {
        transform: skew(0deg); }
    #content .wrap .entry-content .category.category-page_row:nth-of-type(even) {
      display: flex;
      flex-direction: column; }
      #content .wrap .entry-content .category.category-page_row:nth-of-type(even) .right-skew {
        display: flex;
        order: 2; }
      #content .wrap .entry-content .category.category-page_row:nth-of-type(even) .left-skew {
        display: flex;
        order: 1; }
    #content .wrap .entry-content .category.blue-skew {
      transform: skew(0deg);
      height: auto;
      display: block;
      margin: 0 auto !important; }
      #content .wrap .entry-content .category.blue-skew .wpb_column {
        transform: skew(0deg); }
        #content .wrap .entry-content .category.blue-skew .wpb_column .vc_column-inner {
          padding: 0; }
          #content .wrap .entry-content .category.blue-skew .wpb_column .vc_column-inner .wpb_gallery {
            margin: 0 auto; }
            #content .wrap .entry-content .category.blue-skew .wpb_column .vc_column-inner .wpb_gallery ul {
              display: block;
              height: auto !important; }
              #content .wrap .entry-content .category.blue-skew .wpb_column .vc_column-inner .wpb_gallery ul li {
                width: 50%;
                float: none; }
                #content .wrap .entry-content .category.blue-skew .wpb_column .vc_column-inner .wpb_gallery ul li a {
                  padding: 25px;
                  transform: skew(0deg) !important; }
                  #content .wrap .entry-content .category.blue-skew .wpb_column .vc_column-inner .wpb_gallery ul li a img {
                    filter: drop-shadow(5px 5px 15px rgba(0, 0, 0, 0.15));
                    transform: skew(0deg) !important; }

  .home #content .wrap .entry-content .category .vc_column-inner {
    padding: 0 !important; } }
@media all and (max-width: 360px) {
  .home #content .wrap .entry-content .category .vc_col-sm-6 {
    padding: 25px !important;
    width: 100%; }

  #masthead .site-branding .wrap .site-branding-text {
    padding: 5px 5px 0 35px;
    width: 100%;
    display: block;
    text-align: center; }
    #masthead .site-branding .wrap .site-branding-text .site-description {
      font-size: 16px;
      display: inline-block; }
      #masthead .site-branding .wrap .site-branding-text .site-description:after {
        width: 20px;
        height: 20px;
        left: 35px;
        top: 5px; }
    #masthead .site-branding .wrap .site-branding-text .textwidget {
      display: inline-block; }
    #masthead .site-branding .wrap .site-branding-text a {
      font-size: 16px; }
  #masthead .site-branding .wrap .social-navigation {
    padding: 5px;
    width: 100%; }
    #masthead .site-branding .wrap .social-navigation a {
      display: block; }
      #masthead .site-branding .wrap .social-navigation a span {
        max-width: 100%;
        padding: 10px;
        vertical-align: middle; }
      #masthead .site-branding .wrap .social-navigation a svg {
        vertical-align: middle;
        height: 20px;
        width: 12px; } }
