%PDF- %PDF-
Mini Shell

Mini Shell

Direktori : /var/www/html/shaban/laviva/wp-content/themes/levelup/assets/styl/inc/
Upload File :
Create Path :
Current File : /var/www/html/shaban/laviva/wp-content/themes/levelup/assets/styl/inc/layout.styl

/*!--------------------------------------------------------------
* 4.0 Layout
==============================================================*/

a
  transition: all 0.2s linear;

.uppercase
  text-transform uppercase


/* Layout */

#page
  width: 100%;
  height: auto;
  overflow hidden
  //overflow-y visible


.col-table
  display: table
  width 100%

.col-td
  display: table-cell
  vertical-align middle


/* Header */

.zlogo
  display: inline-block;
  cursor: pointer;
//  position: fixed;
//  z-index: 31;
//  left: 60px;
//  top: 60px;

#header
  > .container
    &:after,
    &:before
      display: none

.main-logo .logo-holder
  position: relative
  //width: 150px;
  height: 60px;
  line-height 100%;
  white-space:nowrap;

.main-logo
  transition none

  img
    transition: opacity 0.2s ease-in-out;
    position: absolute;
    top: 0;
    left: 0;
    max-height: 100%;
    height: 100%;
    max-width: none !important;

#header-menu
  .main-logo
    img
      position: relative
    .light-version
      display: none

  &.white,
  &.mark-logo-light
    .main-logo
      .light-version
        display: block !important
      .dark-version
        display: none !important


#header-menu
  &.static-layout
    position: absolute

  &.show_bottomline
    &.mark-light
      border-bottom-color: #ffffff;
    &.mark-dark
      border-bottom-color: #000000;

  &:not(.with-columns)
    #main-menu ul > li .title
      margin-bottom 0 !important
      margin-top 15px

    #main-menu .rdy-mega-parent > .title
      margin-top 0

  #main-menu ul > li a
    &.mbt
      margin-top: 15px
      margin-bottom: 15px

  &.menu-inline
    .rdy-menu
      width 730px
      max-width 730px

      li
        display: inline-block !important
        margin-right 10px


#header-menu.style1 #main-menu ul.rdy-menu > li:first-child > .sub-menu
  left: -20px

.rdy-menu ul li a,
.rdy-menu ul li .title
  transition color 0.2s linear;


@media only screen and (min-width: 992px)
  #header-menu
    &.fixed-layout,
    &.static-layout
      &.mark-light,
      &[data-color="light"]
        ul.rdy-menu > li > a
          color rgba(255,255,255,0.8) !important
          &:hover
            color #fff !important

        &.menu-items-underline ul.sf-menu > li
          &.sfHover > a span,
          > a:hover span
            border-bottom-color: #fff !important;

        .menu-social-inline
          .social_media
            color rgba(255,255,255,0.8) !important
            &:hover
              color #fff !important

        a.cta-button
          &.outline
            color: #fff !important;
            background-color transparent !important
            &:after
              border-color: #fff;


      &.mark-dark,
      &[data-color="dark"]
        ul.rdy-menu > li > a
          color rgba(0,0,0,0.8) !important
          &:hover
            color #000 !important

        &.menu-items-underline ul.sf-menu > li
          &.sfHover > a span,
          > a:hover span
            border-bottom-color: #000 !important;

        .menu-social-inline
          .social_media
            color rgba(0,0,0,0.8) !important
            &:hover
              color #000 !important

        a.cta-button
          &.outline
            color: #000 !important;
            background-color transparent !important
            &:after
              border-color: #000;

  #header
    &.static-layout
      &.with-columns
        #logo .logo-holder
          top 60px

        .menu-right-side
          top 40px !important

    #logo
      .light-version
        opacity 0
      .dark-version
        opacity 1

    &.white
      #logo
        .light-version
          opacity 1
        .dark-version
          opacity 0

    &[data-color="dark"]
      .logo-holder
        color #000
      #logo
        .light-version
          opacity 0
        .dark-version
          opacity 1

      .menu-right-side .social_media
        color rgba(0,0,0,0.8) !important
        &:hover
          color #000 !important

    &[data-color="light"]
      .logo-holder
        color #fff
      #logo
        .light-version
          opacity 1
        .dark-version
          opacity 0

      .menu-right-side .social_media
        color rgba(255,255,255,0.8) !important
        &:hover
          color #fff !important

    &:not(.menu-opened),
    &.fixed-layout
      &.mark-logo-light,
      &[data-color="light"]
        .logo-holder
          color #fff !important
        #logo
          .light-version
            opacity 1 !important
          .dark-version
            opacity 0 !important

      &.mark-light,
      &[data-color="light"]
        &:not(.side_icons-bg)
          #menu-toggle li
            background-color #fff

          .search-icon
            svg path
              fill: #fff;
            &:hover
              svg path
                fill: rgba(255,255,255,0.8) !important;

          .cart-icon
            .cart-count
              color #fff
            svg path,
            svg circle
              fill: #fff;

          .hamburger-icon
            svg path
              fill: #fff;

        .menu-right-side .social_media
          color rgba(255,255,255,0.8) !important
          &:hover
            color #fff !important

      &.mark-logo-dark,
      &[data-color="dark"]
        .logo-holder
          color #000 !important
        #logo
          .light-version
            opacity 0 !important
          .dark-version
            opacity 1 !important

      &.mark-dark,
      &[data-color="dark"]
        &:not(.side_icons-bg)
          #menu-toggle li
            background-color #000

          .search-icon
            svg path
              fill: #000
            &:hover
              svg path
                fill: rgba(0,0,0,0.8) !important;

          .cart-icon
            .cart-count
              color #000
            svg path,
            svg circle
              fill: #000

          .hamburger-icon
            svg path
              fill: #000;

        .menu-right-side .social_media
          color rgba(0,0,0,0.8) !important
          &:hover
            color #000 !important

    &.menu-opened
      &.bg-white
        .logo-holder
          color #000
        #logo
          .light-version
            opacity 0
          .dark-version
            opacity 1

      &:not(.bg-white)
        .logo-holder
          color #fff
        #logo
          .light-version
            opacity 1
          .dark-version
            opacity 0



#header
  position: relative
  backface-visibility: hidden;

  &.hide-logo
    #logo
      position: absolute !important

  svg path,
  svg circle,
  .cart-count
    transition fill .5s, color .5s

  .cart-icon
    backface-visibility: hidden;
    perspective: 1000;
  .logo-holder
    transition color .2s ease-in-out;


.no-touch .site
  transition: transform .3s cubic-bezier(.19,1,.22,1);
  transform: translateY(0px)


html.no-touch.popup_menu_opened,
html.no-touch.popup_search_opened
  .down_content_on_open
    .site
      transition: transform .6s cubic-bezier(.19,1,.22,1);
      transform: translateY(50px) !important


.menu-right-side
  position: fixed;
  z-index: 33;
  top: 40px;
  right: 40px;

  .side-icon
    float: right
    position: relative
    margin-left: 1px;

    &.search-icon
      .icon
        padding 4px
    &.cart-icon
      .icon
        padding 4px
    &.hamburger-icon
      .icon
        padding 0


  .side-icon-holder
    cursor: pointer;
    width: 60px;
    height: 60px;
    display: flex;
    align-items: center;
    justify-content: center;

    .icon
      width 30px
      height 30px
      position: relative
      z-index: 2

@media only screen and (min-width: 992px)
  .hamburger-icon
    user-select: none;
    &.with-text
      .side-icon-holder
        width 101px
        #menu-toggle
          height: 18px

#menu-toggle
  .icon
    margin-bottom 0
    margin-right 10px
    float: left
    position: relative;
    bottom: 1px;
    width 36px

  ul
    width: 20px;
    float right
    position: relative
    z-index 2


#menu-toggle li:first-child
  margin-top: 0;

#menu-toggle li
  height: 3px;
  border-radius: 3px;
  opacity: 1;
  margin-top: 4px;
  margin-left 0;
  transform: rotate(0) translateX(0) translateY(0);
  transition: background-color 0.5s, transform 0.5s, opacity 0.5s;

#header.menu-opened #menu-toggle li:first-child
  transform: rotate(45deg) translateX(5px) translateY(5px);

#header.menu-opened #menu-toggle li:nth-child(2)
  opacity: 0;

#header.menu-opened #menu-toggle li:nth-child(3)
  transform: rotate(-45deg) translateX(5px) translateY(-5px);


.search-main-icon
  opacity 1
  transition: opacity 0.5s;

#header-search
  .search-close-icon
    cursor: pointer;
    width: 60px;
    height: 60px;
    padding-top: 21px;
    padding-left: 15px;
    position: absolute;
    right: 41px;
    top: 50%;
    transform: translateY(-50%);
    transition: opacity 0.5s;
    opacity 1

    ul
      width: 30px;
      height: 30px;
      position: relative;

    li:first-child
      margin-top: 0;

    li
      background-color: #000;
      height: 3px;
      border-radius: 3px;
      opacity: 1;
      margin-top: 4px;
      margin-left 0;
      transform: rotate(0) translateX(0) translateY(0);
      transition: background-color 0.5s, transform 0.5s, opacity 0.5s;

    li:first-child
      transform: rotate(45deg) translateX(5px) translateY(5px);

    li:nth-child(2)
      opacity: 0;

    li:nth-child(3)
      transform: rotate(-45deg) translateX(5px) translateY(-5px);


#header-menu
  &.with-shadow
    box-shadow: 0 1px 5px rgba(0,0,0,0.17);


@media only screen and (max-width: 1200px)
  #header-menu:not(.slidedown-full-layout) #main-menu ul.rdy-menu > li > a,
  #header-menu:not(.slidedown-full-layout) #main-menu ul.rdy-menu > li > .title
    padding: 0 6px;



@media only screen and (min-width: 992px)
  #header
    &.btn-white
      #menu-toggle li
        background-color #fff

      .search-icon .icon
        svg path
          fill: #fff;

      .cart-icon
        .cart-count
          color #fff
        .icon
          svg path,
          svg circle
            fill: #fff;

      .hamburger-icon .icon
        svg path
          fill: #fff;

    &:not(.btn-white)
      #menu-toggle li
        background-color #000

      .search-icon .icon
        svg path
          fill: #000;

      .cart-icon
        .cart-count
          color #000
        .icon
          svg path,
          svg circle
            fill: #000;

      .hamburger-icon .icon
        svg path
          fill: #000;

#header
  .cart-count
    position: absolute
    top 10px
    right 0
    font-weight bold
    font-size 12px
    width: 44%;
    text-align: left
    z-index 2

  &.search-opened
    #logo,
    .cart-icon,
    .hamburger-icon
      visibility hidden
    .side-icon
      background-color transparent !important

    /*.search-main-icon
      opacity 0
    .search-close-icon
      opacity 1*/

  &.menu-opened:not(.fixed-layout)
    .side-icon
      background-color transparent !important
  &.menu-opened:not(.static-layout)
    .hamburger-icon
      width 60px
      .side-icon-holder
        width 60px
      .icon
        display: none !important

    &.bg-white
      #menu-toggle li
        background-color #000
    &:not(.bg-white)
      #menu-toggle li
        background-color #fff


@media only screen and (min-width: 992px)
  #header
    .mobile-cart-icon
      display none
    &.menu-opened:not(.static-layout)
      .cart-icon,
      .search-icon
        display: none !important

@media only screen and (max-width: 992px)
  #header
    .mobile-cart-icon
      display block !important
    .cart-icon
      display: none !important
    //&.menu-opened.mobile-fadein
    //  .cart-icon
    //    display: none !important




#header-menu
  &.fixed-layout,
  &.static-layout,
  &.slidedown-layout
    &.align-center
      #main-menu
        //margin-right 200px
        padding: 0
      ul
        text-align center !important
    &.without-rightside
      #main-menu
        margin-right 15px

    &.align-left
      ul
        text-align left !important

    &.align-right
      ul
        text-align right !important

  &.slidedown-layout
    #main-menu
      margin-right 100px

  .menu-columns
    ul
      text-align left !important

  &.fixed-layout
  &.static-layout
    #main-menu
      display: flex;
      align-items: center;
      top 0
      bottom 0

  &.static-layout
    &.with-columns
      #main-menu
        display: block !important;
        padding-top: 60px

  &.slidedown-full-layout
    #main-menu
      margin-left: 0
      padding-left 0 !important

      ul
        margin: 0 auto;

        &.sub-menu
          display none
          position relative
          box-shadow none
          overflow hidden

          li
            border none !important

    &.menu-closed
      transform: translateY(-100%);
      #main-menu
        opacity 0

    &.menu-opened
      transform: translateY(0);
    .widget-area
      height 100%
      .top-bar-social
        margin-bottom 20px

    &.align-left
      .rdy-menu
      li
        text-align left
    &.align-center
      .rdy-menu
      li
        text-align center
    &.align-right
      .rdy-menu
      li
        text-align right

#header-menu
  width: 100%;
  font-weight: 400;
  display: table;
  //position: fixed;
  top: 0;
  left: 0;
  z-index: 30;
  backface-visibility: hidden;
  perspective: 1000;
  transition: transform 0.75s cubic-bezier(.19, 1, .22, 1), background-color 0.6s cubic-bezier(.19, 1, .22, 1);

  &.slidedown-layout
    position: fixed;
    .rdy-menu
      > li > a
        padding-bottom: 11px !important

  &:not(.fixed-layout)
    &.slidedown-layout
      clip: rect(0,0,0,0);
      #main-menu
        transition: transform 0.4s cubic-bezier(.19, 1, .22, 1), opacity 2.75s cubic-bezier(.19, 1, .22, 1)

  &.menu-items-underline
    ul
      > li
        a,
        .title
          span
            padding-top 6px
            padding-bottom 6px
            border-bottom-width 1px
            border-bottom-style solid
            border-bottom-color transparent

  &.menu-drop-items-underline ul.sf-menu .sub-menu a span
    border-bottom-width 1px
    border-bottom-style solid
    border-bottom-color transparent

  &:not(.slidedown-full-layout)
    .rdy-menu
      > li:first-child
        > a
          padding-left: 0 !important

      > li:last-child
        > a:not(.cta-button)
          padding-right: 0 !important

      > li:last-child
        padding-right: 0 !important


  #main-menu
    position: absolute;
    margin-left: 15px;
    left: 0;
    top: 60px;
    bottom: 60px
    right: 0

    .logo-container
      width 1px
      padding-right: 40px
      opacity 0

    .main-menu-container
      padding-left 0
      padding-right 0

    .top-bar-social
      display: block

    .menu-columns
      float: left
      padding-right 30px
      ul
        > li
          display: block !important

    ul.rdy-menu
      > li
        display: inline-block
        margin-left 0
        a
          padding: 0 10px

          span
            transition: border 0.3s ease-out;
  &.is_fullwidth
    #main-menu
      margin-left: 60px;
    &.without-rightside
      #main-menu
        margin-right 60px

  &.show_divider
    .widget-area
      border-left: 1px solid #ccc;
  &.show_bottomline
    border-bottom: 1px solid #ccc;

  &.style1
    #main-menu
      padding-left 0
      .col-table
        width: 100%
        .col-td
          text-align center

  .widget-area
    padding-left 30px
    .widget-area-wrapper
      max-width 300px

  &.slidedown-full-layout
    position: fixed
    height: 100%;
    //transform: translateZ(0);

    .fa-sub-indicator
    .fa-sub-indicator i
      width auto

    //#main-menu
    //  overflow-y: auto;

    .main-area-scroll
      overflow-y auto
      height 100%

    .main-area.col-table,
    .widget-area.col-table
      height: 100%
      //display: flex;
      //align-items: center;

    .main-area.widget-right.col-td,
    .widget-area.widget-right.col-td
      height 100%
      display: flex;
      align-items: center;

    .widget-area.widget-right.col-td
      text-align left

    .col-td
      text-align: center;

    .rdy-menu
      display: inline-block;

    #header-menu #main-menu ul.sub-menu > li a,
    #header-menu #main-menu ul.sub-menu > li .title

    ul
      text-align center

      > li
        display: list-item !important
        font-size 40px

    .widget-area
      //height: 100%
      justify-content: center;

  .widget-area
    .widget
      margin-bottom 20px
      p
        margin-bottom 0 !important
        &.title
          margin-bottom 8px !important
    &:not(.with-socials)
      .widget:last-child
        margin-bottom 0

    &.align-bottom
      position: absolute
      bottom: 0
      left: 50%
      transform: translateX(-50%);
      height auto
      text-align center
      border: 0
      padding-left: 0

      .social_media
        margin-right 12px
        margin-left 12px

  .menu-social-inline
    .social_media
      display: inline !important;
      padding: 0 !important;
      &:last-child
        margin-right 0

  .menu-cta-button
  .menu-social-inline
    padding-left 20px
    height: auto;

  .social_media
    margin-right 24px
    font-size 18px

#header-search
  height: 150px
  background-color #fff
  position: fixed
  top 0
  left 0
  width 100%
  z-index 35
  overflow: hidden;
  backface-visibility: hidden;
  perspective: 1000;
  transform: translateY(-140%);
  display: none

  input
    background transparent

  &:not(.dark)
    background-color #fff
    border-bottom: 1px solid #ccc;
    .search-close-icon li
      background-color #000

    .search-field
      color #000


  &.dark
    background-color #000
    border-bottom: 1px solid rgba(204, 204, 204, 0.51);
    .search-close-icon li
      background-color #fff

    .search-field
      color #fff

  .widget_search,
  .widget_product_search
    margin-top 0
    margin-bottom 0
    position: relative
    top: 50%;
    transform: translateY(-50%);

  input.search-field
    width 88%
    margin-left 40px
    font-size 60px
    font-weight bold
    outline: none !important;
    border 0 !important
    appearance: textfield;

    &::-webkit-input-placeholder
      opacity: 1; transition: opacity 0.3s ease;
    &::-moz-placeholder
      opacity: 1; transition: opacity 0.3s ease;
    &:-moz-placeholder
      opacity: 1; transition: opacity 0.3s ease;
    &:-ms-input-placeholder
      opacity: 1; transition: opacity 0.3s ease;
    &::-webkit-search-decoration,
    &::-webkit-search-cancel-button,
    &::-webkit-search-results-button,
    &::-webkit-search-results-decoration
      display: none;

.body-overlay
  position: fixed
  top 0
  left 0
  width 100%
  height 100%
  background-color rgba(0,0,0,0.7)
  z-index 10
  display: none
  opacity: 0

.corner-basket
  position: fixed;
  z-index: 31;
  top: 33px;
  right: 10.09111328125%;


@media only screen and (max-width: 992px)
  #header-menu,
  #header-search,
  #search-icon,
  #header_spacer
    display: none !important
  #hamburger-icon
    display: block !important

  #header
    z-index: 31
    background-color #fff
    position: relative !important
    overflow hidden
    border-bottom 1px solid #E1E1E1

    .cart-icon
      .cart-count
        color #000

      .icon svg path,
      .icon svg circle
        fill #000

    .menu-right-side
      .social-icons
        display none

  body.post-type-archive-rdy_project
    #header
      border-bottom none !important

  #header,
  #header #logo,
  #header .menu-right-side
    height: 60px !important
  #header.fixed-layout .hamburger-icon
    display: block !important

  #logo .logo-holder
    top 50%
    transform: translateY(-50%)

  #logo
    position: absolute
    top 0 !important
    left 30px

  .side-icon
    background-color transparent !important

  #header .hamburger-icon
    width auto !important

  #menu-toggle .icon
    display: none !important

  .menu-right-side
    top 0 !important
    right 10px !important
    position absolute

  #header #logo .logo-holder,
  #header .menu-right-side .side-icon
    top: 50% !important
    transform: translateY(-50%) !important

  #header
    .logo-holder
      color #000 !important

    #logo
      .light-version
        opacity 0 !important
      .dark-version
        opacity 1 !important

    #menu-toggle li
      background-color: #000 !important;

    &.mobile-logo-center-br,
    &.mobile-logo-center-bl
      .main-logo
        left: 50%
        transform: translateX(-50%)
      #cart-icon
        display: none

    &.mobile-logo-center-bl
      .menu-right-side
        right: auto;
        left: 0;

        .side-icon
          float: left


  .post-type-archive-rdy_project.post-type-archive
    #header
      &.mark-light
        .logo-holder
          color #fff !important

        #logo
          .light-version
            opacity 1 !important
          .dark-version
            opacity 0 !important

        #menu-toggle li
          background-color: #fff !important;

        .cart-icon
          .cart-count
            color #fff

          .icon svg path,
          .icon svg circle
            fill #fff

      &.mark-dark
        .logo-holder
          color #000 !important

        #logo
          .light-version
            opacity 0 !important
          .dark-version
            opacity 1 !important

        .cart-icon
          .cart-count
            color #000

          .icon svg path,
          .icon svg circle
            fill #000

  .popup_menu_opened
    .post-type-archive-rdy_project.post-type-archive
      #header
        .logo-holder
          color #000 !important

        #logo
          .light-version
            opacity 0 !important
          .dark-version
            opacity 1 !important

        #menu-toggle li
          background-color: #000 !important;

        .cart-icon
          .cart-count
            color #000

          .icon svg path,
          .icon svg circle
            fill #000


@media screen and (max-width: 992px)

  body:not(.admin-bar)
    #header.stiky-mobile,
    #mobile-menu.stiky-mobile
      position: fixed !important;

  body.admin-bar #header.stiky-mobile
    position: fixed !important;
    top 32px

  #header.stiky-mobile.m-fixed
    position: fixed !important;


@media screen and (max-width: 782px)
  body.admin-bar #header.stiky-mobile
    top 46px
    position: fixed !important;

@media screen and (max-width: 600px)
  body.admin-bar #header.stiky-mobile
    top 46px
    position: absolute !important;

  body #header.stiky-mobile.m-fixed
    position: fixed !important;


@media screen and (min-width: 600px) and (max-width: 992px)
  body.admin-bar #mobile-menu.stiky-mobile
    position: fixed !important;

#mobile-menu.stiky-mobile.m-fixed {
  position: fixed !important;
}


@media only screen and (max-width: 992px)
  .post-type-archive-rdy_project.post-type-archive
    #header
      background transparent

    &.admin-bar
      #header
        top 32px

@media screen and (max-width: 782px)
  .post-type-archive-rdy_project.post-type-archive
    &.admin-bar
      #header
        top 46px

#mobile-menu
  background-color #fff
  width 100%
  padding: 80px 0 20px 0;
  z-index: 30;
  display: none
  visibility hidden
  position: absolute;
  top: 0;
  transform: translateY(-110%);
  box-shadow: 0px 2px 9px rgba(0,0,0,0.25);
  overflow-y: auto;

  .close_arrow
    position: absolute;
    width: 25px;
    height: 45px;
    top: 10px;
    text-align: center;
    z-index 1
    cursor pointer

    svg
      width: 100%;
      height: 100%;

  .container
    max-width 100%
    height: 100%;
    padding-top 70px
    padding-left 30px
    padding-right 30px

    .wrapper
      overflow-x hidden

  &[data-menu-animation="fadein"]
  &[data-menu-animation="slideleft"]
  &[data-menu-animation="slideright"]
    top 0 !important

  &[data-menu-animation="fadein"]
    z-index 60
    height 100%
    top 0
    transform none

  &[data-menu-animation="slideleft"]
  &[data-menu-animation="slideright"]
    z-index: 60;
    height: 100%
    .container
      padding-top 70px;
    &.fixed-width
      max-width: 320px;

  &[data-menu-animation="slideleft"]
    transform: translateX(-110%);

    .close_arrow
      left: 25px;
      transform: rotate(180deg);

  &[data-menu-animation="slideright"]
    transform: translateX(110%);
    right 0

    .close_arrow
      right: 25px;

  //&[data-menu-items-animation="slideleft"]
  //  .menu-mobile > li
  //    transform: translateX(-110%);
  &[data-menu-items-animation="slideleft"]
  &[data-menu-items-animation="slideright"]
  &[data-menu-items-animation="slideup"]
  &[data-menu-items-animation="slidedown"]
  &[data-menu-items-animation="fadein"]
    .menu-mobile > li
    .mobile_socials
    #mobile-search
    .cta-button
      opacity 0

  .mobile_socials
    margin-left -30px
    margin-right -30px
    margin-top 40px
    border-top 1px solid rgba(179, 179, 179, 0.4)
    padding-top 20px
    padding-left 30px
    padding-right 30px
    a
      display: block
      padding 5px 0
      color #222
      font-size 12px

    &.with-icons
      a
        display: inline-block
        font-size 20px
        padding 0 12px


  .menu-mobile
    margin-top 10px

    &:first-child
      margin-top 0

    li
      font-weight bold
      font-size 15px
      border-bottom 1px solid rgba(179, 179, 179, 0.4)

      .fa-sub-indicator
        //top -4px
        //left 40px
        width 30px
        text-align: center;
        font-size 14px
        top: 50%;
        right 0
        transform: translateY(-50%);
        position: absolute;
        left auto
        opacity .7

        //.fa
        //  position: relative;
        //  top: -3px;

      &:last-child
        border 0 !important

      a,
      .title
        color #222
        padding 10px 0
        display: block
        //margin-right 40px
        position relative

      .title
        color #919191
        margin-bottom 0
        font-weight bold

    .sub-menu
      li

  #mobile-search
    margin-top 25px
    input
      width 100%
      padding 10px 4px


@media screen and (max-width: 992px)
  html.popup_menu_opened
    #header.mobile-fadein
      background-color transparent !important
      border none !important
      z-index 61

      #logo
        display none

  .body-overlay.upper
    z-index: 55


@media screen and (max-width: 992px)
  #mobile-menu
    display: block
  body.admin-bar #mobile-menu
    top: 32px


@media screen and (max-width: 782px)
  body.admin-bar #mobile-menu
    top: 46px


#mobile-menu
  padding 0 !important
  ul li ul
    display: none;
    margin-left: 5px;

    li
      font-size 14px !important
      font-weight normal !important

  &.no-divider .menu-mobile li
    border-bottom none !important

  > .container > .row
  > .container > .row > .col-sm-12
    height 100%

  .wrapper
    height 100%
    display flex
    flex-wrap: wrap;
    //flex-direction column
    //align-content: flex-start

    > *
      width 100%

  .mobile_menu_side
    margin-bottom 20px

  &:not(.valign-middle):not(.valign-el-bottom)
    .wrapper
      align-content: flex-start;
  //    flex-direction: column;

  &:not(.valign-middle).valign-el-bottom
    .wrapper
      //align-content: space-between;
      .mobile_menu_side
        align-self: flex-end

  &.valign-middle:not(.valign-el-bottom)
    .wrapper
      align-content: center;
      align-items: center;

  &.valign-middle.valign-el-bottom
    .menu-mobile
      align-self: center

    .mobile_menu_side
      align-self: flex-end

/*&.valign-middle.valign-el-bottom
  .wrapper
    position relative

  .mobile_menu_side
    position: absolute
    left 0
    right 0
    bottom 0*/


html.no-scroll
  overflow-y: hidden
  -webkit-overflow-scrolling: touch;


/*html.no-scroll {
  overflow-y: hidden
}

html.no-scroll .body {
  overflow-y: scroll
}

@media (max-width: 922px) {
  html.no-scroll body {
    position: fixed;
    height: 100%;
    width: 100%;
    overflow: hidden
  }
}

@media (device-width: 922px) {
  html.no-scroll body {
    height: 100%;
    overflow: hidden
  }
}

@media (device-width: 768px) and (device-height: 1024px) and (orientation: portrait) {
  html.no-scroll body {
    height: 1024px
  }
}

@media (device-width: 768px) and (device-height: 1024px) and (orientation: landscape) {
  html.no-scroll body {
    height: 768px
  }
}*/


#mobile-menu
  .fa-sub-indicator
    font-size: 16px;
    font-weight: normal
    height: 20px;
    width: 20px;


  &.align-right
    .menu-mobile li
      text-align: right;
      position: relative;

    .mobile_socials
      text-align: right;

    .fa-sub-indicator
      right: auto !important;
      left: 0 !important;

    #mobile-search input
      text-align: right;

  &.align-center
    .menu-mobile li
      text-align: center;
      position: relative;

    #mobile-search input
      text-align: center;

    .menu-mobile li a,
    .menu-mobile li .title
      margin-right: auto !important;

    .mobile_socials
      text-align: center;
      &.with-icons
        a:first-child
          padding-left 0
        a:last-child
          padding-right 0

    ul li ul
      margin-left auto

    //.menu-mobile li .fa-sub-indicator
    //  position: absolute !important;
    //  top: 6px !important;
    //  right: 0px !important;
    //  left: auto !important;

  a.cta-button
    padding: 10px 10px
    text-align center
    margin-top 10px

    &:first-child
      margin-top 0 !important


.menu-mobile .fa-sub-indicator
  float: right;

  #header.menu-opened #zlogo .logo-holder
    color: #000 !important;


@media only screen and (min-width: 992px)
  #header
    &.fixed-layout
      .hamburger-icon
        display: none !important
      .search-icon,
      .cart-icon
        display: block !important

#header
  &.static-layout
    width 100%
    position: absolute
    top auto

    #logo,
    .menu-right-side
      position: absolute

    .hamburger-icon
      display: none;
    .search-icon,
    .cart-icon
      display: block


/* mini cart */

.rdy_dynamic_shopping_bag
  position relative

.rdy_little_shopping_bag,
.rdy_little_shopping_bag_wrapper_mobiles
  display none

.rdy_little_shopping_bag_wrapper.shopping_bag_mobile_style
  width: 61px;
  background-color: #fff;


.rdy_little_shopping_bag_wrapper
  position: absolute;
  top: 0;
  right: 0;
  width: 140px;
  z-index: 100;

.shopping_bag_mobile_style .rdy_minicart_wrapper
  top: 60px;

.rdy_minicart_wrapper {
  width: 270px;
  position: absolute;
  right: 0;
  z-index: 10000;
  display: none;
  padding-top: 0;
  text-align left
}

.rdy_minicart
  width: 270px;
  padding: 0;
  background: #000;
  position: relative;
  color #fff

  .empty
    padding 10px 0

  .cart_list
    li.cart_list_product
      padding 10px
      margin 0
      overflow hidden
      border-top 1px solid #3c3c3c
      line-height 120%

      a
        color #fff
        font-size 13px
        font-weight bold
        text-decoration none

      div
        font-size 12px
      .cart_list_product_quantity
        color #949494
      .cart_list_product_price
        float: right
        font-weight bold

      .cart_list_product_img
        float: left;
        width: 59px;
        height: 59px;
        background: #ffffff;
        margin-bottom 15px

      .cart_list_product_title
        width: 185px;
        float left
        padding: 5px 0 0 10px;

  .minicart_total_checkout
    padding 25px 10px 25px 80px
    font-size 13px
    font-weight bold
    border-top 1px solid #3c3c3c
    border-bottom 1px solid #3c3c3c
    .amount
      float: right

  .minicart_cart_button
    padding 10px
    .rdy_minicart_cart_but
      float: left
    .rdy_minicart_checkout_but
      float: right

    a
      width: 120px
      background-color #fff
      color #000000
      padding-top 20px
      padding-bottom 20px
      display: inline-block
      text-align center
      font-weight bold
      &:hover
        background-color: #eeeeee !important;

  .empty
    font-size 13px
    text-align center

  .b_button
    color #333


/* Footer */

.site-footer .footer-wrapper a
  border-bottom-color: transparent;
  border-bottom-style: solid;
  border-bottom-width: 1px;


@media screen and (min-width: 782px)
  .site-footer
    .f-column
      padding-left: 30px;
      padding-right: 30px;
    .f-row
      margin-left: -30px;
      margin-right: -30px;
    //.f-row
    //  margin-left: -15px;
    //  margin-right: -15px;


@media screen and (max-width: 768px)
  #header > .container
    width 100% !important
    padding-left $mobile-layout-padding
    padding-right $mobile-layout-padding

    //#logo
    //  left: 30px
    //.menu-right-side
    //  right: 10px !important

  .site-footer
    .container-line
    .site-footer-area
    .site-footer-bar-area
      &.container
        width 100% !important
        padding-left $mobile-layout-padding
        padding-right $mobile-layout-padding

  //.site-footer
  //  .footer-wrapper
  //    .container
  //      width 100% !important
  //
  //  #bottom-bar
  //    .bottom-bar-area.container
  //      width 100% !important


.site-footer
  position: relative
  overflow hidden

  .container-line.container-fluid
    padding 0

  .f-column
    .widget
      &:last-child
        margin-bottom 0 !important

  //.container-fluid
  //  .f-row
  //    margin-left: 15px;
  //    margin-right: 15px;

  .footer-wrapper
    padding-top 60px
    padding-bottom 60px

  .footer-wrapper.ft-center .col
    text-align center
  .footer-wrapper.ft-right .col
    text-align right

  .widget
    .widgettitle
      font-size 14px
      font-weight bold
      margin-bottom 20px

.pre-footer
  .vc_row
    margin-bottom 0 !important
  .pre-footer-sidebar
    overflow: hidden

.site-footer .footer-wrapper.list-divider .col ul li:first-child {
  padding-top: 0px!important;
}

.site-footer
  .footer-wrapper
    &.equal-height
      .f-row
      .f-row > .col:not(.f-column)
        display: flex;
        flex-wrap: wrap;
      //.f-row .col
      //  display: flex;
      //  align-items: flex-start;

    &.list-divider
      .col ul li
        padding: 10px 0px !important;
        list-style: none;
        margin-bottom: 0px;
        border-bottom: 1px solid rgba(0,0,0,0.25);

      &.list-divider-light
        .col ul li
          border-bottom: 1px solid rgba(255,255,255,0.35);

    &.columns-divider
      .f-column
        border-left: 1px solid rgba(0,0,0,0.25);
        &:first-child
          border none !important

      &.list-divider-light
        .f-column
          border-left: 1px solid rgba(255,255,255,0.35);


.scroll-top
  display: block
  width 80px
  height: 85px
  position: relative
  margin 0 auto
  margin-top 120px
  margin-bottom 100px
  z-index 5

  .icon
    display: block
    width 80px
    height: 70px
    position: relative
    opacity 1

    &:hover
      opacity .7

  &.align-right
    margin-left auto
    margin-right 60px

  &.icon1
    .icon
      background url(../images/up_to_top_01.svg) top center no-repeat

  &.icon2
    .icon
      background url(../images/up_to_top_02.svg) top center no-repeat

  &.icon3
    .icon
      background url(../images/up_to_top_03.svg) top center no-repeat

  span.text
    text-align center
    text-transform uppercase
    font-size 11px
    color #818181
    display: block;
    padding-left: 3px;


.scroll-top-main
  position: fixed;
  z-index 29
  right: 40px;
  bottom: 40px;
  width: 52px;
  height: 52px;
  display: none;
  opacity: .7;
  transition opacity .3s

  &:hover
    opacity 1

  &.icon1
    background url(../images/up_to_top_01.svg) top center no-repeat

  &.icon2
    background url(../images/up_to_top_02.svg) top center no-repeat

  &.icon3
    background url(../images/up_to_top_03.svg) top center no-repeat


@media screen and (min-width: 992px)
  .scroll-top-main-mobile
    display: none !important

@media screen and (max-width: 992px)
  .scroll-top-main-mobile
    position: fixed;
    z-index 29
    right: 17px;
    bottom: 17px;
    width: 40px;
    height: 40px;
    background #000
    border-radius 3px
    text-align center
    backface-visibility hidden
    transform translateY(60px)

    .fa
      font-size 36px
      line-height 38px
      color: #fff

    &.icon-dark
      .fa
        color: #000

    &.shadow
      box-shadow 0px 1px 6px rgba(0,0,0,0.5);

    &.circle
      border-radius 50%;



#bottom-bar
  .copyright
    &.three-columns
      .col1
      .col3
        width 50%
      .col2
        white-space nowrap

    .col-td
      //width: 33.3%;

      &.left
        text-align left
      &.center
        text-align center
      &.right
        text-align right

    .elem
      display: inline-block;
      margin-left: 10px;
      margin-right: 10px;
      &:first-child
        margin-left: 0px !important;
      &:last-child
        margin-right: 0px !important;

    .elem,
    .menu li,
    .bottom-bar-social
      line-height 180%
      font-size 12px

    .menu li
      &:first-child
        margin-left 0
      &:last-child
        margin-right 0


.container-fluid
  .col-td-social
    text-align: right

  .content-left
    .copyright
      text-align left

  .content-center
    .copyright
      text-align center

  .content-right
    .copyright
      text-align right

  .social-inline
    .bottom-bar-social-top
      display: none

.bottom-bar-social-top .bottom-bar-social
  margin-top 60px
  margin-bottom 45px
  text-align center
  a
    border 0 !important
    margin: 0 20px


.copyright
  .bottom-bar-social
    display: inline-block
    margin 0
    padding-top: 5px

    a:first-child
      margin-left 0 !important
    a:last-child
      margin-right 0 !important

  .footer-logo-a
    border 0
    display: inline-block
    vertical-align: middle;
    border-bottom none !important

  .copyright
    a
      border-bottom-width 1px
      border-bottom-style solid
      border-bottom-color transparent

    p
      display: inline-block
      font-size 12px
      vertical-align: middle;
      line-height:140%


@media screen and (max-width: 992px)
  #bottom-bar
    .bottom-bar-social-top
      display: block !important
      .bottom-bar-social
        padding-left 28px
        padding-right 28px
      a
        margin-left: 14px !important;
        margin-right: 14px !important;
        margin-bottom: 14px !important;

      .social_media
        display: inline-block;
        font-size 20px


footer-copyright-mobile()
  .bottom-bar-social-top
    .bottom-bar-social
      padding-left 0
      padding-right 0
      margin-top 20px;
      margin-bottom 0;
      a
        margin-bottom: 0 !important
        &:first-child
          margin-left 0 !important

  .copyright
    //padding-left: 15px;
    //padding-right: 15px;
    .bottom-bar-social
      margin-top 0 !important
      margin-bottom 0 !important
    .col-td
      width 100%
      display block

      .elem
        display: block
        margin-top 10px
        margin-left: 0px !important;
        margin-right: 0px !important;
      &:first-child
        .elem:first-child
          margin-top 0 !important

  &[data-mobile-align="left"]
    .site-footer-bar-area .bottom-bar-social-top .bottom-bar-social
    .copyright .col-td
        text-align left !important

  &[data-mobile-align="center"]
    .site-footer-bar-area .bottom-bar-social-top .bottom-bar-social
    .copyright .col-td
        text-align center !important

  &[data-mobile-align="right"]
    .site-footer-bar-area .bottom-bar-social-top .bottom-bar-social
    .copyright .col-td
        text-align right !important


@media screen and (max-width: 991px)
  #bottom-bar[data-mobile="sm"]
    footer-copyright-mobile()

@media screen and (max-width: 767px)
  #bottom-bar[data-mobile="xs"]
    footer-copyright-mobile()


.site-content
  position: relative;


/* Project */

#page.project {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;

  .site-content {
    position: relative;
    width: 100%;
    height: 100%;
  }

  .columns-project .column {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  }
}



/**** Isotope Filtering ****/

.iso-item {
  z-index: 2;
}

.isotope-hidden.iso-item {
  pointer-events: none;
  z-index: 1;
}

/**** Isotope CSS3 transitions ****/

.iso-container,
.iso-container .iso-item {
  transition-duration: 0.8s;
}

.iso-container {
  transition-property: height, width;
}

.iso-container .iso-item {
  transition-property:         transform, opacity;
}

/**** disabling Isotope CSS3 transitions ****/

.iso-container.no-transition,
.iso-container.no-transition .iso-item,
.iso-container .iso-item.no-transition {
  transition-duration: 0s;
}

#post-area .rdy-masonry
  overflow: hidden




/* Row/Column RESET */

//.site-content
//  overflow hidden

.row_section
  .vc_row
    margin-left 0
    margin-right 0

    .row-container
      padding-left: 0;
      padding-right: 0;

  .vc_column_container:not(.vc_col-has-fill)>.vc_column-inner
    padding-left: 0;
    padding-right: 0;

  &.container-fluid
    padding-left: 0;
    padding-right: 0;
/*
  .wpb_row
    margin-left: -30px;
    margin-right: -30px;

  .wpb_row > .inner
    padding: 30px !important;*/




.row_section.container-fluid
  max-width: 100%;

  > .wpb_row
    margin-left 0
    margin-right 0

    > .row-container.container
      padding-left 15px
      padding-right 15px

    > .row-container.container-fluid
      padding-left 60px
      padding-right 60px

.row_section
  .wpb_row.no-spaces
    .row-container
      padding-left 0 !important
      padding-right 0 !important
      padding-top 0 !important
      padding-bottom 0 !important

//.row_section .row-container.limit-width.boxed-row {
//  box-sizing: border-box;
//  background-clip: content-box;
//  padding-left: 36px;
//  padding-right: 36px;


.row_section
  .wpb_row .row-inner::after,
  .wpb_row .row-inner::before
    content: " ";
    display: table;
    clear: both;

.row_section
  &.container > .wpb_row.vc_row-has-fill
    margin-left 0 !important
    margin-right 0 !important


//.vc_row.rdy_vc_row-o-full-height > .row-container > .row-inner
//  min-height: 100vh;

.vc_row.rdy_vc_row-o-full-height
  display: flex;
  min-height: 100vh;

.vc_row.rdy_vc_row-o-full-height > .row-container
  display: flex;
  flex-direction: column;
  flex: 1 1 auto;

.vc_row.rdy_vc_row-o-full-height > .row-container > .row-inner
  flex-grow: 1;



.vc_row.rdy_vc_row-o-dyn-height > .row-container,
.vc_row.rdy_vc_row-o-dyn-height > .row-container > .row-inner
  height: 100%;


@media screen and (min-width: 768px)
  .row_section.vc_row_cp_lr_0 > .wpb_row > .row-container
    padding-left 0 !important
    padding-right 0 !important

  .row_section.vc_row_cp_lr_15 > .wpb_row > .row-container
    padding-left 15px !important
    padding-right 15px !important

  .row_section.vc_row_cp_lr_30 > .wpb_row > .row-container
    padding-left 30px !important
    padding-right 30px !important

  .row_section.vc_row_cp_lr_45 > .wpb_row > .row-container
    padding-left 45px !important
    padding-right 45px !important

  .row_section.vc_row_cp_lr_60 > .wpb_row > .row-container
    padding-left 60px !important
    padding-right 60px !important

  .row_section.vc_row_cp_lr_80 > .wpb_row > .row-container
    padding-left 80px !important
    padding-right 80px !important

  .row_section.vc_row_cp_lr_100 > .wpb_row > .row-container
    padding-left 100px !important
    padding-right 100px !important


  .row_section.vc_row_cp_t_0 > .wpb_row > .row-container
    padding-top 0px !important

  .row_section.vc_row_cp_t_15 > .wpb_row > .row-container
    padding-top 15px !important

  .row_section.vc_row_cp_t_30 > .wpb_row > .row-container
    padding-top 30px !important

  .row_section.vc_row_cp_t_45 > .wpb_row > .row-container
    padding-top 45px !important

  .row_section.vc_row_cp_t_60 > .wpb_row > .row-container
    padding-top 60px !important

  .row_section.vc_row_cp_t_80 > .wpb_row > .row-container
    padding-top 80px !important

  .row_section.vc_row_cp_t_100 > .wpb_row > .row-container
    padding-top 100px !important


  .row_section.vc_row_cp_b_0 > .wpb_row > .row-container
    padding-bottom 0px !important

  .row_section.vc_row_cp_b_15 > .wpb_row > .row-container
    padding-bottom 15px !important

  .row_section.vc_row_cp_b_30 > .wpb_row > .row-container
    padding-bottom 30px !important

  .row_section.vc_row_cp_b_45 > .wpb_row > .row-container
    padding-bottom 45px !important

  .row_section.vc_row_cp_b_60 > .wpb_row > .row-container
    padding-bottom 60px !important

  .row_section.vc_row_cp_b_80 > .wpb_row > .row-container
    padding-bottom 80px !important

  .row_section.vc_row_cp_b_100 > .wpb_row > .row-container
    padding-bottom 100px !important


@media screen and (max-width: 992px) {
  /*.wpb_row .row-inner > div.col-sm-12:first-child {
    padding-top: 0px !important;
  }
  .wpb_row .row-inner > div.col-sm-12 {
    padding-top: 30px !important;
  }*/

  .row_section {
    padding-left: 15px
    padding-right: 15px
  }
  .row_section > .wpb_row {
    margin-left 0 !important
    margin-right 0 !important
  }
}

@media screen and (max-width: 767px) {
  .row_section {
    padding-left: 0
    padding-right: 0
  }

  //#bottom-bar > .bottom-bar-area {
  //  padding-left: 30px;
  //  padding-right: 30px;
  //}

  .wpb_row .row-inner > div:first-child:not([class*=col-xs]),
  .wpb_row.vc_inner > div:first-child:not([class*=col-xs]) {
    padding-top: 0px !important;
  }
  .wpb_row .row-inner > div:not([class*=col-xs]),
  .wpb_row.vc_inner > div:not([class*=col-xs]) {
    padding-top: 30px !important;
  }

}


@media screen and (min-width: 768px)
  .wpb_row.vc_inner
    margin-left: -15px !important;
    margin-right: -15px!important;


@media screen and (max-width: 767px)
  .row_section > .wpb_row > .row-container
    padding 30px !important
    //padding-bottom 0 !important

  body.vc_row-padding-fix-xs .row_section > .wpb_row:not(.vc_row-has-fill) > .row-container
    padding-bottom 0 !important



/* Row */

.vc_row.vc_row-o-content-middle
  > .container-fluid
    width 100%

.row_section.container
  max-width: 100%;

  > .row
    margin-left 0
    margin-right 0

.vc_row[data-csd-animation] > .row-container > .row-inner > .wpb_column,
.wpb_column[data-csd-animation] > .vc_column-inner > .wpb_wrapper > *
  opacity 0

/*
.row_section
  .vc_row
    &.no-spaces
      .inner
        padding-left: 0 !important;
        padding-right: 0 !important;

      & > .container,
      & > .container-fluid
        padding-left: 0;
        padding-right: 0;

      .inner.container-fluid
        > .row
          margin-left: 0;
          margin-right: 0;

        > .wpb_column > .vc_column-inner
          padding-left: 0;
          padding-right: 0;
*/
/*.row_section
  padding-left 0
  padding-right 0

  > .vc_row
    margin-left 0
    margin-right 0

  .inner
    &.container,
    &.container-fluid
      padding-left 0
      padding-right 0

.wpb_row
  .wpb_row:last-child
    margin-bottom 0 !important
*/

@media screen and (max-width: 768px)
  .vc_column_container > .vc_column-inner
    padding-left: 30px;
    padding-right: 30px;

  .wpb_row > .inner
    padding-bottom: 30px;

  .page-title.title-center .title-container,
  .page-title.content-left .title-container,
  .page-title.content-right .title-container
    padding-right 30px !important
    padding-left 30px !important


.vc_column_container .vc_column_link
  position: absolute;
  z-index: 1000;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  height: 100%;


.wpb_row .wpb_column > .vc_column-inner,
.wpb_row.vc_inner > .wpb_column
  position relative

@media screen and (max-width: 767px)
  .vc_row.vc_column-gap-1
  .vc_row.vc_column-gap-2,
  .vc_row.vc_column-gap-3,
  .vc_row.vc_column-gap-4,
  .vc_row.vc_column-gap-5,
  .vc_row.vc_column-gap-10,
  .vc_row.vc_column-gap-15,
  .vc_row.vc_column-gap-20,
  .vc_row.vc_column-gap-25,
  .vc_row.vc_column-gap-30,
  .vc_row.vc_column-gap-35
    margin-left: 0
    margin-right: 0

  .vc_row.vc_column-gap-1 > .vc_column_container
  .vc_row.vc_column-gap-2 > .vc_column_container
  .vc_row.vc_column-gap-3 > .vc_column_container
  .vc_row.vc_column-gap-4 > .vc_column_container
  .vc_row.vc_column-gap-5 > .vc_column_container
  .vc_row.vc_column-gap-10 > .vc_column_container
  .vc_row.vc_column-gap-15 > .vc_column_container
  .vc_row.vc_column-gap-20 > .vc_column_container
  .vc_row.vc_column-gap-25 > .vc_column_container
  .vc_row.vc_column-gap-30 > .vc_column_container
  .vc_row.vc_column-gap-35 > .vc_column_container
  .vc_row.vc_column-gap-1 > .vc_column_container
  .vc_row.vc_column-gap-1 > .vc_column_container
  .vc_row.vc_column-gap-1 > .vc_column_container
  .vc_row.vc_column-gap-1 > .vc_column_container
    padding: 0


@media screen and (min-width: 768px)
  .wpb_row:not(.vc_row-fluid)
    &.vc_row.vc_column-gap-1,
    &.vc_row.vc_column-gap-2,
    &.vc_row.vc_column-gap-3,
    &.vc_row.vc_column-gap-4,
    &.vc_row.vc_column-gap-5,
    &.vc_row.vc_column-gap-10,
    &.vc_row.vc_column-gap-15,
    &.vc_row.vc_column-gap-20,
    &.vc_row.vc_column-gap-25,
    &.vc_row.vc_column-gap-30,
    &.vc_row.vc_column-gap-35
      margin-left: 0
      margin-right: 0

  .vc_row.vc_column-gap-1 > .vc_column_container,
  .vc_row.vc_column-gap-1 .row-inner > .vc_column_container
    padding: 0 .5px

  .vc_row.vc_column-gap-2 > .vc_column_container,
  .vc_row.vc_column-gap-2 .row-inner > .vc_column_container
    padding: 0 1px

  .vc_row.vc_column-gap-3 > .vc_column_container,
  .vc_row.vc_column-gap-3 .row-inner > .vc_column_container
    padding: 0 1.5px

  .vc_row.vc_column-gap-4 > .vc_column_container,
  .vc_row.vc_column-gap-4 .row-inner > .vc_column_container
    padding: 0 2px

  .vc_row.vc_column-gap-5 > .vc_column_container,
  .vc_row.vc_column-gap-5 .row-inner > .vc_column_container
    padding: 0 2.5px

  .vc_row.vc_column-gap-10 > .vc_column_container,
  .vc_row.vc_column-gap-10 .row-inner > .vc_column_container
    padding: 0 5px

  .vc_row.vc_column-gap-15 > .vc_column_container,
  .vc_row.vc_column-gap-15 .row-inner > .vc_column_container
    padding: 0 7.5px

  .vc_row.vc_column-gap-20 > .vc_column_container,
  .vc_row.vc_column-gap-20 .row-inner > .vc_column_container
    padding: 0 10px

  .vc_row.vc_column-gap-25 > .vc_column_container,
  .vc_row.vc_column-gap-25 .row-inner > .vc_column_container
    padding: 0 12.5px

  .vc_row.vc_column-gap-30 > .vc_column_container,
  .vc_row.vc_column-gap-30 .row-inner > .vc_column_container
    padding: 0 15px

  .vc_row.vc_column-gap-35 > .vc_column_container,
  .vc_row.vc_column-gap-35 .row-inner > .vc_column_container
    padding: 17.5px

  .vc_row.vc_column-gap-40 > .vc_column_container,
  .vc_row.vc_column-gap-40 .row-inner > .vc_column_container
    padding: 0 20px;

  .vc_row.vc_column-gap-45 > .vc_column_container,
  .vc_row.vc_column-gap-45 .row-inner > .vc_column_container
    padding: 0 22.5px;

  .vc_row.vc_column-gap-50 > .vc_column_container,
  .vc_row.vc_column-gap-50 .row-inner > .vc_column_container
    padding: 0 25px;

  .vc_row.vc_column-gap-55 > .vc_column_container,
  .vc_row.vc_column-gap-55 .row-inner > .vc_column_container
    padding: 0 27.5px;

  .vc_row.vc_column-gap-60 > .vc_column_container,
  .vc_row.vc_column-gap-60 .row-inner > .vc_column_container
    padding: 0 30px;


  .vc_row.vc_column-gap-1 .row-inner
  .vc_inner.vc_column-gap-1
    margin-left: -0.5px
    margin-right: -0.5px

  .vc_row.vc_column-gap-2 .row-inner
  .vc_inner.vc_column-gap-2
    margin-left: -1px
    margin-right: -1px

  .vc_row.vc_column-gap-3 .row-inner
  .vc_inner.vc_column-gap-3
    margin-left: -1.5px
    margin-right: -1.5px

  .vc_row.vc_column-gap-4 .row-inner
  .vc_inner.vc_column-gap-4
    margin-left: -2px
    margin-right: -2px

  .vc_row.vc_column-gap-5 .row-inner
  .vc_inner.vc_column-gap-5
    margin-left: -2.5px
    margin-right: -2.5px

  .vc_row.vc_column-gap-10 .row-inner
  .vc_inner.vc_column-gap-10
    margin-left: -5px
    margin-right: -5px

  .vc_row.vc_column-gap-15 .row-inner
  .vc_inner.vc_column-gap-15
    margin-left: -7.5px
    margin-right: -7.5px

  .vc_row.vc_column-gap-20 .row-inner
  .vc_inner.vc_column-gap-20
    margin-left: -10px
    margin-right: -10px

  .vc_row.vc_column-gap-25 .row-inner
  .vc_inner.vc_column-gap-25
    margin-left: -12.5px
    margin-right: -12.5px

  .vc_row.vc_column-gap-30 .row-inner
  .vc_inner.vc_column-gap-30
    margin-left: -15px
    margin-right: -15px

  .vc_row.vc_column-gap-35 .row-inner
  .vc_inner.vc_column-gap-35
    margin-left: -17.5px
    margin-right: -17.5px

  .vc_row.vc_column-gap-40 .row-inner
  .vc_inner.vc_column-gap-40
    margin-left: -20px
    margin-right: -20px

  .vc_row.vc_column-gap-45 .row-inner
  .vc_inner.vc_column-gap-45
    margin-left: -22.5px
    margin-right: -22.5px

  .vc_row.vc_column-gap-50 .row-inner
  .vc_inner.vc_column-gap-50
    margin-left: -25px
    margin-right: -25px

  .vc_row.vc_column-gap-55 .row-inner
  .vc_inner.vc_column-gap-55
    margin-left: -27.5px
    margin-right: -27.5px

  .vc_row.vc_column-gap-60 .row-inner
  .vc_inner.vc_column-gap-60
    margin-left: -30px
    margin-right: -30px


.vc_row .vc_column_gutter_15 > .vc_column-inner > .wpb_wrapper > * {
  margin-top: 15px;
}
.vc_row .vc_column_gutter_30 > .vc_column-inner > .wpb_wrapper > * {
  margin-top: 30px;
}
.vc_row .vc_column_gutter_45 > .vc_column-inner > .wpb_wrapper > * {
  margin-top: 45px;
}
.vc_row .vc_column_gutter_60 > .vc_column-inner > .wpb_wrapper > * {
  margin-top: 60px;
}

.vc_row .wpb_column.vc_column_gutter > .vc_column-inner > .wpb_wrapper > *:first-child {
  margin-top: 0px !important;
}


/* VC reset */

.wpb_button, .wpb_content_element, ul.wpb_thumbnails-fluid>li
  margin-bottom: 0;

.vc_col-has-fill>.vc_column-inner,
.vc_row-has-fill+.vc_row-full-width+.vc_row>.vc_column_container>.vc_column-inner,
.vc_row-has-fill+.vc_row>.vc_column_container>.vc_column-inner,
.vc_row-has-fill+.vc_vc_row>.vc_row>.vc_vc_column>.vc_column_container>.vc_column-inner,
.vc_row-has-fill+.vc_vc_row_inner>.vc_row>.vc_vc_column_inner>.vc_column_container>.vc_column-inner,
.vc_row-has-fill>.vc_column_container>.vc_column-inner,
.vc_row-has-fill>.vc_row>.vc_vc_column>.vc_column_container>.vc_column-inner,
.vc_row-has-fill>.vc_vc_column_inner>.vc_column_container>.vc_column-inner
  padding 30px

//@media screen and (max-width: 992px)
//  .row_section > .wpb_row.no-spaces > .row-container.container-fluid > .row-inner > .wpb_column > .vc_column-inner
//    padding-right: 30px !important;
//    padding-left: 30px !important;

.vc_row.rdy_vc_row-flex > .row-container > .row-inner,
.vc_row.rdy_vc_row-flex > .row-container > .row-inner > .vc_column_container,
.vc_row.rdy_vc_row-flex > .row-container > .row-inner > a > .vc_column_container,
.vc_row .vc_row.rdy_vc_row-flex > .vc_column_container {
  display: flex
}

//.vc_row .vc_row.rdy_vc_row-flex {
//  flex-wrap: wrap
//}

.vc_row.rdy_vc_row-flex > .row-container > .row-inner {
  box-sizing: border-box;
  flex-wrap: wrap
}

.vc_row.rdy_vc_row-flex > .row-container > .row-inner > .vc_column_container > .vc_column-inner,
.vc_row.rdy_vc_row-flex > .row-container > .row-inner > a > .vc_column_container > .vc_column-inner,
.vc_row .vc_row.rdy_vc_row-flex > .vc_column_container > .vc_column-inner {
  flex-grow: 1;
  display: flex;
  flex-direction: column
}

.vc_row.rdy_vc_row-flex > .row-container > .row-inner > .vc_vc_column,
.vc_row.rdy_vc_row-flex > .row-container > .row-inner > .vc_vc_column_inner,
.vc_row.rdy_vc_row-flex > .row-container > .row-inner > a > .vc_vc_column_inner {
  display: flex
}

.vc_row.rdy_vc_row-flex > .row-container > .row-inner > .vc_vc_column > .vc_column_container,
.vc_row.rdy_vc_row-flex > .row-container > .row-inner > .vc_vc_column_inner > .vc_column_container,
.vc_row.rdy_vc_row-flex > .row-container > .row-inner > a > .vc_vc_column_inner > .vc_column_container {
  display: flex;
  width: 100%
}

.vc_row.rdy_vc_row-flex > .row-container > .row-inner > .vc_vc_column > .vc_column_container > .vc_column-inner,
.vc_row.rdy_vc_row-flex > .row-container > .row-inner > .vc_vc_column_inner > .vc_column_container > .vc_column-inner,
.vc_row.rdy_vc_row-flex > .row-container > .row-inner > a > .vc_vc_column_inner > .vc_column_container > .vc_column-inner {
  display: flex;
  flex-direction: column
}

.vc_row.vc_inner.vc_row-o-equal-height {
  display: flex
}

.vc_row.rdy_vc_row-o-equal-height > .row-container > .row-inner > .vc_column_container,
.vc_row.rdy_vc_row-o-equal-height > .row-container > .row-inner > a > .vc_column_container {
  align-items: stretch
}


.vc_row.rdy_vc_row-o-columns-stretch > .row-container > .row-inner  {
  align-content: stretch
}

.vc_row.rdy_vc_row-o-columns-top > .row-container > .row-inner  {
  align-content: flex-start
}

.vc_row.rdy_vc_row-o-columns-bottom > .row-container > .row-inner  {
  align-content: flex-end
}

//.vc_row.rdy_vc_row-o-columns-middle
//  display: flex;
//  flex-direction: column;
//
//  .row-container
//    width 100%


.vc_row.rdy_vc_row-o-columns-middle > .row-container > .row-inner  {
  -webkit-align-content: center;
  -ms-flex-line-pack: center;
  align-content: center;
}

.vc_row.rdy_vc_row-flex > .row-container > .row-inner::after,
.vc_row.rdy_vc_row-flex > .row-container > .row-inner::before {
  display: none
}

.vc_row.rdy_vc_row-o-columns-bottom > .row-container > .row-inner::after,
.vc_row.rdy_vc_row-o-columns-middle > .row-container > .row-inner::after,
.vc_row.rdy_vc_row-o-columns-top > .row-container > .row-inner::after {
  content: '';
  width: 100%;
  height: 0;
  overflow: hidden;
  visibility: hidden;
  display: block
}

.rdy_vc_ie-flexbox-fixer
  display: flex;
  flex-direction: column;
  > .row-container > .row-inner
    width 100% !important
    flex: 1 1 auto;

.vc_row.rdy_vc_row-o-full-height.rdy_vc_ie-flexbox-fixer
  > .row-container > .row-inner
    height:100vh


.rdy_align_left
  margin-left 0 !important
  margin-right auto !important

.rdy_align_center
  margin-left auto !important
  margin-right auto !important

.rdy_align_right
  margin-left auto !important
  margin-right 0 !important

.vc_sep_pos_align_justify
  margin-left auto !important
  margin-right auto !important


.vc_row-section .vc_row.fix-row > .container > .row
  margin-left: -30px;
  margin-right: -30px;


.vc_parallax>*,
.rdy_row_overlay>* {
  position: relative;
  z-index: 1;
}

@media only screen and (min-width: 992px)
  .page-title > .container-fluid
  .breadcrumbs-container.container-fluid
  .content-area .container-fluid.container-main
  .site-content .container-fluid.container-main
      padding-left: 60px;
      padding-right: 60px;

  .row_section .container-fluid.container-main
    padding-left: 45px;
    padding-right: 45px;

body.page:not(.with-sidebar) .site-main > .container-fluid.container-main
body.single:not(.with-sidebar) .site-main > .container-fluid.container-main
body.single .site-main > .container-main
  padding-left: 30px;
  padding-right: 30px;

// .row_section.container-fluid > .wpb_row > .row-container.container
body.page.with-sidebar .row_section > .wpb_row > .row-container.container
  padding-left: 0px;
  padding-right: 0px;


//.row_section > .wpb_row > .row-container
//  height 100%
//  min-height 100%

.video_section .mobile-video-image
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  display: none;
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 10;


.wpb_row
  position: relative

  > .row-container > .row-inner
    position: relative;

.video_section .video-overlay,
.wpb_row .row-overlay
  left: 0;
  opacity: 1;
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;

  canvas
    position: absolute;
    top 0
    left 0
    width: 100%;
    height: 100%;


.vc_row.video_section video
  top: 0;
  left: 0;
  position: absolute;
  opacity 0
  //min-width: 100%;
  //min-height: 100%;


.vc_row.video_section
  position: relative
  overflow hidden

.no-touch
  .navigation-bar
    position: fixed
    width 100%
    height: 60px
    background-color #fff
    left 0
    bottom -70px
    z-index 9
    transition opacity .3s, bottom .5s ease-in-out
    display block

    &.sticky
      bottom 0
    &.type2
      transition none !important


.navigation-bar,
.rdy-post-nav
  .dots
    a
      display: block
      position: absolute;
      top: 18px;
      width: 25px;
      height: 25px;
      color: #000;
      backface-visibility: hidden;
      left: 50%;
      transform: translateX(-50%);

      > i:nth-child(1)
        top: 3px;
        left: 10px;

      > i:nth-child(2)
        top: 10px;
        left: 10px;

      > i:nth-child(3)
        top: 17px;
        left: 10px;

      > i
        position: absolute;
        display: block;
        width: 5px;
        height: 5px;
        background: #000;
        transition: transform .3s,background .3s;

        &:before,
        &:after
          content: '';
          position: absolute;
          top: 0;
          width: 5px;
          height: 5px;
          background: inherit;
          transition: transform .3s;

        &:before
          left: -7px;

        &:after
          right: -7px;

      &:hover
        > i:before
          transform: translateX(-4px)

        > i:after
          transform: translateX(4px)

        > i:nth-child(1)
          transform: translateY(-4px)

        > i:nth-child(2)
          transform: translateY(0px)

        > i:nth-child(3)
          transform: translateY(4px)


.mod-touchdevice .navigation-bar .dots
  > span:after
    content: '';
    position: absolute;
    top: 2rem;
    left: 2rem;
    width: 1.8rem;
    height: 1.8rem;
    background-image: unquote("url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCIgdmlld0JveD0iMCAwIDE4IDE4Ij48cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZmlsbD0iI2ZmZiIgZD0iTTQgMS41aC0xYy0uODI4IDAtMS41LjY3Mi0xLjUgMS41djFjMCAuODI4LjY3MiAxLjUgMS41IDEuNWgxYy44MjkgMCAxLjUtLjY3MiAxLjUtMS41di0xYzAtLjgyOC0uNjcxLTEuNS0xLjUtMS41em0tLjcwOCA5LjAwOWguNDE3Yy45NzkgMCAxLjc3My0uODE4IDEuNzczLTEuODI5di0uMzM2YzAtMS4wMS0uNzk0LTEuODI5LTEuNzczLTEuODI5aC0uNDE3Yy0uOTc5IDAtMS43NzMuODE5LTEuNzczIDEuODI5di4zMzZjMCAxLjAxLjc5NCAxLjgyOSAxLjc3MyAxLjgyOXptLjczMy45OTFoLTEuMDVjLS44MTQgMC0xLjQ3NS42Ni0xLjQ3NSAxLjQ3NXYxLjA1MWMwIC44MTQuNjYxIDEuNDc1IDEuNDc1IDEuNDc1aDEuMDVjLjgxNCAwIDEuNDc1LS42NiAxLjQ3NS0xLjQ3NXYtMS4wNTFjMC0uODE1LS42NjEtMS40NzUtMS40NzUtMS40NzV6bTQuOTc1LTEwaC0xYy0uODI5IDAtMS41LjY3Mi0xLjUgMS41djFjMCAuODI4LjY3MSAxLjUgMS41IDEuNWgxYy44MjggMCAxLjUtLjY3MiAxLjUtMS41di0xYzAtLjgyOC0uNjcyLTEuNS0xLjUtMS41em0tLjcwOCA5LjAwOWguNDE3Yy45NzkgMCAxLjc3My0uODE4IDEuNzczLTEuODI5di0uMzM2YzAtMS4wMS0uNzk0LTEuODI5LTEuNzczLTEuODI5aC0uNDE3Yy0uOTc5IDAtMS43NzMuODE5LTEuNzczIDEuODI5di4zMzZjMCAxLjAxLjc5NCAxLjgyOSAxLjc3MyAxLjgyOXptLjczMy45OTFoLTEuMDVjLS44MTUgMC0xLjQ3NS42Ni0xLjQ3NSAxLjQ3NXYxLjA1MWMwIC44MTQuNjYgMS40NzUgMS40NzUgMS40NzVoMS4wNWMuODE0IDAgMS40NzUtLjY2IDEuNDc1LTEuNDc1di0xLjA1MWMwLS44MTUtLjY2LTEuNDc1LTEuNDc1LTEuNDc1em00Ljk3NS0xMGgtMWMtLjgyOCAwLTEuNS42NzItMS41IDEuNXYxYzAgLjgyOC42NzIgMS41IDEuNSAxLjVoMWMuODI4IDAgMS41LS42NzIgMS41LTEuNXYtMWMwLS44MjgtLjY3Mi0xLjUtMS41LTEuNXptLS43MDggOS4wMDloLjQxN2MuOTc5IDAgMS43NzItLjgxOCAxLjc3Mi0xLjgyOXYtLjMzNmMwLTEuMDEtLjc5NC0xLjgyOS0xLjc3Mi0xLjgyOWgtLjQxN2MtLjk3OSAwLTEuNzczLjgxOS0xLjc3MyAxLjgyOXYuMzM2YzAgMS4wMS43OTQgMS44MjkgMS43NzMgMS44Mjl6bS43MzMuOTkxaC0xLjA1MWMtLjgxNCAwLTEuNDc1LjY2LTEuNDc1IDEuNDc1djEuMDUxYzAgLjgxNC42NiAxLjQ3NSAxLjQ3NSAxLjQ3NWgxLjA1MWMuODE0IDAgMS40NzUtLjY2IDEuNDc1LTEuNDc1di0xLjA1MWMwLS44MTUtLjY2LTEuNDc1LTEuNDc1LTEuNDc1eiIvPjwvc3ZnPg==)");
    background-repeat: no-repeat

  > span
    color: #000
  > span > i
    background: #000


@media handheld, only screen and (max-width: 767px)
  .navigation-bar
    display: none !important

.navigation-bar.type2
  .project_nav.leftSide
    left: 0;

  .project_nav.rightSide
    right: 0;

  .project_nav
    padding: 10px 0;
    position: fixed;
    top: 0;
    width: 30px;
    height: 100%;
    user-select: none;

  .project_nav a.previous,
  .project_nav a.next
    color: #000;
    padding: 0 20px;
    height: 100%;

    span
      padding:10px
      display: block
      position relative
      transition: transform 0.2s;

  &.with-icons
    .project_nav a.previous,
    .project_nav a.next
      span
        background: url("../images/accordion_arrow.svg") no-repeat center;
        top: 50%;
        transform: translateY(-50%)
    .project_nav a.next
      &:hover
        span
          transform: translateX(8px) translateY(-50%) !important
    .project_nav a.previous
      transform: rotate(-180deg)
      &:hover
        span
          transform: translateX(8px) translateY(-50%) !important

  &.with-text
    a
      width: 25px
      overflow hidden

    .project_nav a.previous,
    .project_nav a.next
      span
        font-family: 'Open Sans', sans-serif;
        font-style: 12px
        font-weight: bold
        text-transform: uppercase
        top: 50%;

        padding: 0
        display: block
        position relative
        transition: transform 0.2s;

        &:after
          width: 200px;
          position: absolute;
          top: 46px;
          left: 50%;

    .project_nav a.previous
      left: 20px
      span
        transform:  translateY(4px) rotate(-90deg)

        &:after
          content: "Prev";
      &:hover
        span
          transform: translateX(-48px) translateY(4px) rotate(-90deg) !important;

    .project_nav a.next
      right 20px
      span
        top: 50%;
        transform: translateY(-30px) rotate(90deg)

        &:after
          content: "Next";
      &:hover
        span
          transform: translateX(48px) translateY(-30px) rotate(90deg) !important;

  .project_nav a
    display: inline-block;
    margin: 0 5px;
    height: 14px;
    cursor: pointer;
    text-decoration: none;

  .project_nav a.previous
    position: absolute;
    top: 0;
    bottom: 0;
    left: 10px;
    margin: auto;

  .project_nav a.next
    position: absolute;
    top: 0;
    bottom: 0;
    right: 10px;
    margin: auto;



.post-type-archive-rdy_project .body-wrapper
  position: absolute !important
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;


#header-menu.style1 #main-menu ul.rdy-menu > li:first-child > a
  padding-left: 0 !important

#header-menu.style1 #main-menu ul.rdy-menu > li:last-child > a
  padding-right: 0 !important

.animsition-loading:after
  display: none


#header
  &.slidedown-layout,
  &.slidedown-full-layout
    .menu-right-side .side-icon.social-icons
      display: none
    &.menu-opened .menu-right-side .side-icon.social-icons
      display: block

.menu-right-side
  .side-icon.social-icons
    height: 60px

    .top-bar-social
      position: relative;
      top: 50%;
      transform: translateY(-50%);

  &.animate
    .side-icon-holder
      &:after
        content ''
        position: absolute
        display: block
        background-color #000
        top 60px
        width 100%
        bottom 0
        left 0
        transition: top 0.15s;

@media screen and (min-width: 992px)
  .menu-right-side
    &.animate
      .cart-icon.with-dropdown.hover
        .cart-count
          color #fff !important
        svg path,
        svg circle
          fill: #fff !important

        .side-icon-holder:after
          top 0 !important


.page-notfound
  display: flex
  align-items: center
  justify-content: center
  text-align: center

@media only screen and (min-width: 992px)
  #header:not(.slidedown-layout.menu-opened)
    &.mark-logo-light
      .logo-holder
        color #fff !important
      #logo
        .light-version
          opacity 1 !important
        .dark-version
          opacity 0 !important

    &.mark-logo-dark
      .logo-holder
        color #000 !important
      #logo
        .light-version
          opacity 0 !important
        .dark-version
          opacity 1 !important

.error404
  .page-title-margin-bottom
    display: none



/* Clean */

#bottom-bar .copyright p,
.woocommerce .lost_reset_password p
  margin-bottom 0 !important

.woocommerce .lost_reset_password p
  line-height 100% !important

.rdy_vc_ie-flexbox-fixer-h
  min-height: 1px;


/* Markup */

body:not(.woocommerce-cart):not(.woocommerce-checkout):not(.woocommerce-account) .site-content table {
  margin: 0 0 20px;
  padding: 0;
  width: 100%;
  border-collapse: collapse;
  border-spacing: 0;
  background-color: #fff;
  border-top: 1px solid #ececec;
}

body:not(.woocommerce-cart):not(.woocommerce-checkout):not(.woocommerce-account) .site-content table tr:nth-child(2n+1) {
  background-color: #fcfcfc;
}

body:not(.woocommerce-cart):not(.woocommerce-checkout):not(.woocommerce-account)
  .site-content tr th:first-child,
  .site-content tr td:first-child
    border-left-style: solid;
    border-left-width: 1px;


body:not(.woocommerce-cart):not(.woocommerce-checkout):not(.woocommerce-account)
  .site-content tr th:first-child,
  .site-content tr td:first-child
    border-left-style: solid;
    border-left-width: 1px;
    border-color: #ececec;


body:not(.woocommerce-cart):not(.woocommerce-checkout):not(.woocommerce-account) .site-content th {
  border-left: medium none;
  border-style: none solid solid none;
  border-top: medium none;
  border-width: medium 1px 1px medium;
  font-weight: bold;
  padding: 10px;
  text-align: left;
  border-color: #ececec;
}

body:not(.woocommerce-cart):not(.woocommerce-checkout):not(.woocommerce-account) .site-content td {
  border-color: #ececec;
  border-left: none;
  border-style: none solid solid none;
  border-top: medium none;
  border-width: medium 1px 1px medium;
  font-size: 13px;
  padding: 10px;
}

body:not(.woocommerce-cart):not(.woocommerce-checkout):not(.woocommerce-account) .site-content table tr:nth-child(2n+1) {
  background-color: #fcfcfc;
}


dl {
  margin: 18px 18px 0px 18px;
}
dl dt:first-child {
  margin-top: 0px;
}
dl dt {
  font-weight: 600;
}
dd {
  margin-top: 0;
  margin-bottom: 18px;
}

abbr[title] {
  border-bottom: 1px dotted;
}

big {
  font-size: larger;
}

code, kbd, pre {
  background-color: #f7f7f7;
}

code, kbd {
  border-radius: 2px;
  font-size: 13px;
  line-height: 1.75;
  margin: 18px 0 0;
}

code {
  padding: 4px 8px;
}

pre {
  display: block;
  padding: 18px 18px 18px 18px;
  border: 1px solid;
  border-color: #eaeaea;
  overflow: auto;
  white-space: pre-wrap;
  word-wrap: break-word;
  word-break: break-all;
}

em {
  font-style: italic;
}

sup {
  font-size: 10px;
  vertical-align: super;
}

sub {
  font-size: 10px;
  vertical-align: sub;
}


.vc_column_link
  cursor pointer

.scrollbar-measure
  width: 100px;
  height: 100px;
  overflow: scroll;
  position: absolute;
  top: -9999px;

.vc_parallax .vc_parallax-inner
  background-position center center
  height: 130%;
  height: calc(100% + 30vh);
  color:#ce0d07


@media screen and (max-width: 768px)
  body.blog .container-fluid.container-main #post-area
  .blog-single-footer .container.inner
    padding-left $mobile-layout-padding
    padding-right $mobile-layout-padding


.breadcrumbs li:first-child {
  padding-left: 0;
  margin-left: 0;
  background: none !important;
}

.breadcrumbs li {
  position: relative;
  display: inline-block;
  padding-left: 12px;
  margin-left: 8px;
}

.fancy-header .breadcrumbs li:before,
.breadcrumbs li:before {
  position: absolute;
  left: 0;
  top: 0;
  width: 15px;
  height: 13px;
  content: "/";
  opacity: 0.5;
  text-align: left;
  z-index: 3;
}

.fancy-header .breadcrumbs li:first-child:before,
.breadcrumbs li:first-child:before {
  content: "";
  display none
}

.breadcrumbs li:before
  opacity: 1;


.breadcrumbs-container .breadcrumbs li:before
  color: rgba(162,165,166,0.5);

.breadcrumbs-container .breadcrumbs,
.breadcrumbs-container .breadcrumbs a
  color: #a2a5a6;

.breadcrumbs-container .breadcrumbs a
  text-decoration: none;

.page-title + .breadcrumbs-container
  margin-top 15px
  margin-bottom 15px

.breadcrumbs-container
  &.breadcrumbs-light
    li
    a
      color #eeeeee
    li:before
      color: #eeeeee;

  .entry-title + .breadcrumbs
    margin-top 15px

    //max-width: 1000px;
    //margin-left auto
    //margin-right auto

&.breadcrumbs-side
  .col-table
    display table !important

    .col-td
      display table-cell !important

    .col-td:first-child
      text-align left

    .col-td + .col-td.col-breadcrumbs
    .col-td.col-breadcrumbs + .col-td
      text-align right !important


body.search-no-results
  .footer_spacer
    height 100px


#header-menu
  .side-cta-button
    text-align right

  .cta-button
    display inline-block
    text-align center
    padding: 14px 22px !important
    transition all .3s
    line-height: 100%!important;

    &.small
      padding: 10px 14px !important

    &.big
      padding: 23px 18px !important

    &.outline
      position relative
      border none !important

      &::after
        content: '';
        position: absolute;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
        border-style solid

  .col-table
    > .side-cta-button
    > .side-icon.social-icons
      padding-left 30px

  .side-cta-button
  .side-icon.social-icons
    width 1px
    white-space: nowrap;
    display: table-cell;
    vertical-align: middle;

  .social_media:last-child
    margin-right 0 !important

  .cta-button + .cta-button
    margin-left 20px

Zerion Mini Shell 1.0