@charset "UTF-8";
.rd-navbar-wrap, .rd-navbar-static.rd-navbar--is-clone, .rd-navbar-fixed .rd-navbar-collapse, .rd-navbar-fixed .rd-navbar-collapse:before, .rd-navbar-fixed .rd-navbar-nav-wrap, .rd-navbar-fixed .rd-navbar-submenu, .rd-navbar-fixed .rd-navbar-submenu-toggle {
  transition: 0.3s all cubic-bezier(0.785, 0.135, 0.15, 0.86); }

.rd-navbar, .rd-navbar.rd-navbar--is-clone {
  display: none; }





/*===============================SLIDER IMAGE AS BG====================================*/
/*body.cms-home .slider-pro-wrapper img.sp-image {
    display: none;
}*/
body.cms-home .slider-pro-wrapper .sp-image-container {
    height: 100% !important;
    width: 100% !important;
    background-repeat: no-repeat !important;
    background-size: contain !important;
    background-position: center center !important;
    margin-top: -4% !important;
}













/*================================HOVER EFFECT NAV====================================*/
.rd-navbar-static .rd-navbar-nav > li.parent>a + ul.submenu:after {
    content: '';
    background: rgba(117, 117, 117, 0.49019607843137253) !important;
    position: absolute;
    background-size: cover;
    width: 1920vh !important;
    height: 500vh !important;
    top: 0px;
    left: 0;
    right: unset;
    z-index: 99;
    display: flex;
    transition: background 0.1s;
    transform: translateX(-50%);
    z-index: -1 !important;
}
.rd-navbar-static .rd-navbar-nav > li.parent>a + ul.submenu>li{
  background: #fff !important;
}
.rd-navbar-static .rd-navbar-nav > li.parent .rd-navbar-dropdown{
  transition: none !important;

}
.rd-navbar-static .rd-navbar-nav > li.parent> a:before {
    margin-top: -20px !important;
}
.rd-navbar-static .rd-navbar-nav > li.parent .rd-navbar-dropdown{
      z-index: 999 !important;
}
/*================================HOVER EFFECT NAV====================================*/



input,
select,
textarea{
  font-weight: 700;
  background: transparent!important;
}
input:hover,
textarea:hover{
  border: 1px solid #ed9d9d!important;
}
select {
    color: #3d3d3d;
    font-family: Caviar Dreams!important;
}
body .table-order-items dt, .table-order-items dd {
    display: inherit!important;
}
select option {
    color: #3d3d3d!important;
    font-weight: 800;
    }
.rd-navbar-fixed,
.rd-navbar-static,
.rd-navbar-fullwidth,
.rd-navbar-sidebar {
  display: block; }
  textarea#greeting_message_on_gift_card {
    min-height: 150px;
}

/*
*  Mixins
*/
/*
* Buttons
*/
/*
* Price
*/
/*
* Transform Origin
*/
/*
* Transform
*/
/*
* Triangle
*/
/*
* Font Icon
*/
/*
* Clearfix
*/
/*
*  Spinner
*/
/*
* Usefull Functions
*/
/*
* @subsection   RD Navbar Toggles
*/
body{
  font-weight: 700;
}
body._has-modal {
  height: 100%;
  overflow: hidden;
  width: 100%; }
body._has-modal-custom .modal-custom-overlay {
  position: fixed;
  top: 0;
  left: 0;
  width: 100vw;
  height: 100vh;
  background: rgba(0, 0, 0, 0.7);
  z-index: 999; }

.modal-custom .action-close,
.modal-popup .action-close,
.modal-slide .action-close {
  position: absolute;
  right: 10px;
  top: 10px;
  transition: 0.3s ease;
  line-height: inherit; }
  .modal-custom .action-close:before,
  .modal-popup .action-close:before,
  .modal-slide .action-close:before {
    content: "";
    display: inline-block;
    font-family: "Material Icons";
    font-weight: 400;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    transform: translate(0, 0); }
  .modal-custom .action-close:hover,
  .modal-popup .action-close:hover,
  .modal-slide .action-close:hover {
    color: #8aa4c1; }
  .modal-custom .action-close > span,
  .modal-popup .action-close > span,
  .modal-slide .action-close > span {
    display: none; }

.modals-overlay {
  z-index: 800;
  bottom: 0;
  left: 0;
  position: fixed;
  right: 0;
  top: 0; }

.modal-slide,
.modal-popup {
  bottom: 0;
  left: 0;
  position: fixed;
  right: 0;
  top: 0;
  visibility: hidden;
  pointer-events: none; }
  .modal-slide._show,
  .modal-popup._show {
    pointer-events: auto;
    visibility: visible;
    background: rgba(255, 255, 255, 0.65); }
    .modal-slide._show .modal-inner-wrap,
    .modal-popup._show .modal-inner-wrap {
      position: relative;
      -webkit-transform: translate(0, 0);
      transform: translate(0, 0); }
  .modal-slide .modal-inner-wrap,
  .modal-popup .modal-inner-wrap {
    padding: 15px;
    background-color: #fff;
    box-shadow: 0 0 12px 2px rgba(0, 0, 0, 0.35);
    opacity: 1; }

.modal-slide {
  left: auto;
  z-index: 1000; }
  .modal-slide._show .modal-inner-wrap {
    transform: translateX(0); }
  .modal-slide .modal-inner-wrap {
    height: 100%;
    overflow-y: auto;
    position: static;
    transform: translateX(100%);
    transition: transform .3s ease-in-out;
    width: 270px; }
  .modal-slide._inner-scroll .modal-inner-wrap {
    overflow-y: visible;
    display: flex;
    flex-direction: column; }
  .modal-slide._inner-scroll .modal-header,
  .modal-slide._inner-scroll .modal-footer {
    flex-grow: 0;
    flex-shrink: 1; }
  .modal-slide._inner-scroll .modal-content {
    overflow-y: auto; }
  .modal-slide._inner-scroll .modal-footer {
    margin-top: auto; }
  .modal-slide .modal-header,
  .modal-slide .modal-content,
  .modal-slide .modal-footer {
    padding: 0 8px 8px; }
  .modal-slide .modal-header {
    padding-bottom: 10px;
    padding-top: 10px; }

.modal-popup {
  left: 0;
  display: block;
  overflow-y: auto;
  z-index: 1000; }
  .modal-popup._show .modal-inner-wrap {
    opacity: 1;
    transform: scale(1);
    transition-delay: .3s; }
  .modal-popup .modal-inner-wrap {
    box-sizing: border-box;
    height: auto;
    left: 0;
    margin: 10vh auto;
    position: absolute;
    right: 0;
    opacity: 0;
    transform: scale(0);
    transition: 0.3s ease;
    display: flex;
    flex-direction: column;
    width: 75%; }
  .modal-popup._inner-scroll {
    overflow-y: visible; }
    .ie10 .modal-popup._inner-scroll, .ie9 .modal-popup._inner-scroll {
      overflow-y: auto; }
    .modal-popup._inner-scroll .modal-inner-wrap {
      max-height: 90%; }
      .ie10 .modal-popup._inner-scroll .modal-inner-wrap, .ie9 .modal-popup._inner-scroll .modal-inner-wrap {
        max-height: none; }
    .modal-popup._inner-scroll .modal-content {
      overflow-y: auto; }
  .modal-popup .modal-header,
  .modal-popup .modal-content,
  .modal-popup .modal-footer {
    padding-left: 16px;
    padding-right: 16px; }
  .modal-popup .modal-header,
  .modal-popup .modal-footer {
    flex-grow: 0;
    flex-shrink: 1; }
  .modal-popup .modal-header {
    padding-bottom: 16px;
    padding-top: 16px; }
  .modal-popup .modal-title {
    padding-bottom: 8px;
    border-bottom: 1px solid #ebebeb;
    margin-bottom: 16px; }
  .modal-popup .modal-footer {
    margin-top: auto;
    padding-bottom: 16px;
    padding-top: 16px; }
  .modal-popup .modal-footer-actions {
    text-align: right; }
  .modal-popup.confirm .modal-inner-wrap {
    left: 50%;
    margin-left: -350px;
    width: 700px; }
    @media (max-width: 702px) {
      .modal-popup.confirm .modal-inner-wrap {
        left: 5vw;
        max-width: 90vw;
        margin-left: 0; } }
  .modal-popup.confirm .modal-footer {
    text-align: right; }
  .modal-popup._image-box .modal-inner-wrap {
    margin: 5rem auto;
    max-width: 78rem;
    position: static; }
  .modal-popup._image-box .thumbnail-preview {
    padding-bottom: 4rem;
    text-align: center; }
    .modal-popup._image-box .thumbnail-preview .thumbnail-preview-image-block {
      border: 1px solid #ebebeb;
      margin: 0 auto 2rem;
      max-width: 58rem;
      padding: 2rem; }
    .modal-popup._image-box .thumbnail-preview .thumbnail-preview-image {
      max-height: 54rem; }

@media (max-width: 768px) {
  body .page-header__content-inner {
    background: #ffffff !important;
  }
    .slider-pro.abs {
      position: static !important;
  }
  body .slider-pro-container {
      padding-bottom: 0 !important; 
  }
body.cms-home .slider-pro-wrapper .sp-image-container{
    background-size: cover !important;
    background-position: center center !important;
    margin-top: -2% !important;
}
  body .sp-image-container {
    height: 100% !important;
}
.block-search .search .label {
    display: none;
}
}






  .page-header__content a.logo {
      padding: 8%;
  }
 /* .block.block-search {
      display: none !important;
  }*/
  
  .page-header__content-inner nav.navigation .container {
    max-width: none !important;
    min-width: unset !important;
  }
  .page-header__content-inner {
      background: #fff !important;
  }
  .after-page-header-wrap {
      background: #ed9d9d !important;
      color: #fff !important;
  }
  .page-header__content-inner nav.navigation a.btn:hover, button {
      background: #fff !important;
  }
  .page-header__content-inner nav.navigation button.rd-navbar-toggle {
      background: transparent !important;
  }
  .rd-navbar-fixed .rd-navbar-toggle > span:after, .rd-navbar-fixed .rd-navbar-toggle > span:before, .rd-navbar-fixed .rd-navbar-toggle > span {
      background: #fff !important;
  }
    body.cms-home main#maincontent .widget:last-child .jsx-2632190349 {
        font-size: 16px !important;
    }
    body.cms-home main#maincontent .widget:last-child .jsx-3686826234.eafr-review-card-text-toggle {
        font-size: 16px !important;
        color: #fff !important;
    }
    body.cms-home main#maincontent .widget:last-child{
          padding: 10px 0 0px 0 !important;
    }
    body.cms-home .eafr-reviews-layout-slider-component.eafr-reviews-layout-slider-with-large-margins{
          padding: 10px 22px 0px !important;
    }
  .custom-slide {
    bottom: 0;
    left: 0;
    position: fixed;
    right: 0;
    top: 0;
    visibility: hidden;
    pointer-events: none;
    left: auto;
    z-index: 1000; }
    .custom-slide._show {
      pointer-events: auto;
      visibility: visible;
      background: rgba(255, 255, 255, 0.65); }
      .custom-slide._show .modal-inner-wrap {
        position: relative;
        -webkit-transform: translate(0, 0);
        transform: translate(0, 0); }
    .custom-slide .modal-inner-wrap {
      padding: 15px;
      background-color: #fff;
      box-shadow: 0 0 12px 2px rgba(0, 0, 0, 0.35);
      opacity: 1; }
    .custom-slide._show .modal-inner-wrap {
      transform: translateX(0); }
    .custom-slide .modal-inner-wrap {
      height: 100%;
      overflow-y: auto;
      position: static;
      transform: translateX(100%);
      transition: transform .3s ease-in-out;
      width: 270px; }
    .custom-slide._inner-scroll .modal-inner-wrap {
      overflow-y: visible;
      display: flex;
      flex-direction: column; }
    .custom-slide._inner-scroll .modal-header,
    .custom-slide._inner-scroll .modal-footer {
      flex-grow: 0;
      flex-shrink: 1; }
    .custom-slide._inner-scroll .modal-content {
      overflow-y: auto; }
    .custom-slide._inner-scroll .modal-footer {
      margin-top: auto; }
    .custom-slide .modal-header,
    .custom-slide .modal-content,
    .custom-slide .modal-footer {
      padding: 0 8px 8px; }
    .custom-slide .modal-header {
      padding-bottom: 10px;
      padding-top: 10px; }
    .custom-slide._show {
      -webkit-overflow-scrolling: touch;
      overflow-y: auto;
      overflow-x: hidden; }
    .custom-slide .modal-inner-wrap {
      box-sizing: border-box;
      height: auto;
      min-height: 100%; }

  body._has-modal-custom {
    height: 100vh;
    overflow: hidden;
    width: 100vw; }

  .modal-custom .action-close,
  .modal-popup .action-close,
  .modal-slide .action-close {
    display: block; } 
@media print {
  .modal-popup {
    display: none;
    visibility: hidden;
    opacity: 0; } }
.field {
  position: relative;
  padding: 8px 0; }
  .field.additional, .field.choice {
    margin-bottom: 0; }
  .field.note {
    margin-bottom: 1rem; }
  .field .control input {
    background: #f5f5f5; }
  .field.custom-label {
    padding: 8px 0;
    transition: 0.3s ease; }
    .field.custom-label .label {
      position: absolute;
      z-index: 2;
      top: 18px;
      left: 19px;
      pointer-events: none;
      transition: 0.3s ease;
      transform-origin: 0 0; }
    .field.custom-label.focus .label {
      top: 9px;
      transform: scale(0.7); }
    .field.custom-label.focus.required .label {
      color: #d73105; }
      .field.custom-label.focus.required .label:after {
        display: none; }
  .field .checkbox {
    margin: .75rem .5rem 0 0; }
  .field .field-tooltip-action {
    outline: none !important; }
  .field.required div.mage-error {
    position: absolute;
    top: calc(100% + 0px);
    left: 0;
    right: 0;
    padding-left: 0;
    font-size: 12px;
    line-height: 1; }

  .field.required .control {
    position: relative; }
    .field.required .control._with-tooltip input.input-text + div.mage-error {
      top: auto;
      bottom: 1rem; }
    .field.required .control .field-tooltip.toggle {
      top: -22px; }
  .field.required input.input-text {
    transition: margin-bottom 0.3s ease; }
    .field.required input.input-text.mage-error {
      margin-bottom: 20px; }
    .field.required input.input-text#password.mage-error {
      margin-bottom: 30px; }
  .field.required.comment textarea.input-text.mage-error {
    margin-bottom: 30px; }

.fieldset .actions-toolbar {
  padding-top: 16px; }

.field.required > .label::after,
.field._required > .label::after,
.fieldset > .field.required > .label::after,
.fieldset > .fields > .field.required > .label::after {
  color: #d73105;
  content: "*";
  font-size: 12px;
  margin: 0 0 0 5px; }

.legend,
legend {
  font-size: 1rem;
  font-weight: 600; }
  .legend + br,
  legend + br {
    display: none; }

.control .nested {
  margin-top: 1rem; }
  .control .nested .field {
    margin-bottom: 0; }

.input-text,
input[type="text"],
input[type="email"],
input[type="password"],
input[type="number"],
input[type="tel"],
select,
textarea {
  display: block;
  width: 100%;
  padding: 11.5px 18px;
  min-height: 2em;
  vertical-align: baseline;
  background: #f5f5f5;
  border: 1px solid #ebebeb; }
  .input-text.mage-error,
  input[type="text"].mage-error,
  input[type="email"].mage-error,
  input[type="password"].mage-error,
  input[type="number"].mage-error,
  select.mage-error,
  textarea.mage-error {
    border-color: red;
    font-style: normal; }
  .input-text::-webkit-input-placeholder,
  input[type="text"]::-webkit-input-placeholder,
  input[type="email"]::-webkit-input-placeholder,
  input[type="password"]::-webkit-input-placeholder,
  input[type="number"]::-webkit-input-placeholder,
  select::-webkit-input-placeholder,
  textarea::-webkit-input-placeholder {
    opacity: 1;
    transition: opacity 0.3s ease; }
  .input-text::-moz-placeholder,
  input[type="text"]::-moz-placeholder,
  input[type="email"]::-moz-placeholder,
  input[type="password"]::-moz-placeholder,
  input[type="number"]::-moz-placeholder,
  select::-moz-placeholder,
  textarea::-moz-placeholder {
    opacity: 1;
    transition: opacity 0.3s ease; }
  .input-text:-moz-placeholder,
  input[type="text"]:-moz-placeholder,
  input[type="email"]:-moz-placeholder,
  input[type="password"]:-moz-placeholder,
  input[type="number"]:-moz-placeholder,
  select:-moz-placeholder,
  textarea:-moz-placeholder {
    opacity: 1;
    transition: opacity 0.3s ease; }
  .input-text:-ms-input-placeholder,
  input[type="text"]:-ms-input-placeholder,
  input[type="email"]:-ms-input-placeholder,
  input[type="password"]:-ms-input-placeholder,
  input[type="number"]:-ms-input-placeholder,
  select:-ms-input-placeholder,
  textarea:-ms-input-placeholder {
    opacity: 1;
    transition: opacity 0.3s ease; }
  .input-text:focus::-webkit-input-placeholder,
  input[type="text"]:focus::-webkit-input-placeholder,
  input[type="email"]:focus::-webkit-input-placeholder,
  input[type="password"]:focus::-webkit-input-placeholder,
  input[type="number"]:focus::-webkit-input-placeholder,
  select:focus::-webkit-input-placeholder,
  textarea:focus::-webkit-input-placeholder {
    opacity: .5;
    transition: opacity 0.3s ease; }
  .input-text:focus::-moz-placeholder,
  input[type="text"]:focus::-moz-placeholder,
  input[type="email"]:focus::-moz-placeholder,
  input[type="password"]:focus::-moz-placeholder,
  input[type="number"]:focus::-moz-placeholder,
  select:focus::-moz-placeholder,
  textarea:focus::-moz-placeholder {
    opacity: .5;
    transition: opacity 0.3s ease; }
  .input-text:focus:-moz-placeholder,
  input[type="text"]:focus:-moz-placeholder,
  input[type="email"]:focus:-moz-placeholder,
  input[type="password"]:focus:-moz-placeholder,
  input[type="number"]:focus:-moz-placeholder,
  select:focus:-moz-placeholder,
  textarea:focus:-moz-placeholder {
    opacity: .5;
    transition: opacity 0.3s ease; }
  .input-text:focus:-ms-input-placeholder,
  input[type="text"]:focus:-ms-input-placeholder,
  input[type="email"]:focus:-ms-input-placeholder,
  input[type="password"]:focus:-ms-input-placeholder,
  input[type="number"]:focus:-ms-input-placeholder,
  select:focus:-ms-input-placeholder,
  textarea:focus:-ms-input-placeholder {
    opacity: .5;
    transition: opacity 0.3s ease; }

html.mobile select {
  width: auto;
  box-sizing: content-box; }

textarea {
  max-width: 100%; }

p.required {
  color: #d73105; }

.form-inline {
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex; }
  .form-inline .control input,
  .form-inline .control select,
  .form-inline .control textarea {
    width: auto; }

.radio,
input[type="checkbox"],
input[type="radio"] {
  display: inline-block;
  width: auto; }

.field.choice {
  position: relative; }
  .field.choice > input[type=checkbox],
  .field.choice > input[type=radio] {
    position: absolute;
    z-index: -1;
    opacity: 0; }
  .field.choice > input[type=checkbox] + .label:before,
  .field.choice > input[type=radio] + .label:before {
    display: inline-block;
    font-size: 16px;
    line-height: 18px;
    width: 18px;
    height: 18px;
    font-family: "Material Icons";
    font-style: normal;
    vertical-align: baseline;
    color: #ed9d9d;
    text-align: center;
    padding-right: 3px; }
  .field.choice > input[type=checkbox] + .label span,
  .field.choice > input[type=radio] + .label span {
    display: inline-block; }
  .field.choice > input[type=checkbox] + .label:before {
    content: "\e835"; }
  .field.choice > input[type=checkbox]:checked + .label:before {
    content: "\e834"; }
  .field.choice > input[type=checkbox]:disabled:checked + .label:before {
    content: "\e834";
    pointer-events: none;
    opacity: .6; }
  .field.choice > input[type=radio] + .label:before {
    content: '\e836'; }
  .field.choice > input[type=radio]:checked + .label:before {
    content: "\e837"; }
  .field.choice > input[type=checkbox]:disabled:checked + .label:before {
    content: "\e837";
    pointer-events: none;
    opacity: .6; }
  .field.choice > input[type=checkbox]:disabled + .label:before,
  .field.choice > input[type=radio]:disabled + .label:before {
    pointer-events: none;
    opacity: .6; }

div.mage-error:not(input):not(textarea) {
  font-size: .8rem;
  line-height: 1.2rem;
  font-style: italic;
  color: red; }

.contact .fieldset > .row {
  margin-right: auto;
  margin-left: auto; }
  @media (min-width: 480px) {
    .contact .fieldset > .row {
      -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
      justify-content: space-between; }
      .contact .fieldset > .row > [class*="col-"] {
        -webkit-flex-basis: 32%;
        -ms-flex-preferred-size: 32%;
        flex-basis: 32%;
        max-width: 32%; } }
.contact * + .actions-toolbar {
  margin-top: 10px; }

table.table {
  width: 100%; }
  table.table tr.row {
    display: table-row;
    margin: 0; }
    table.table tr.row .col {
      padding-right: 0; }
  table.table th, table.table td {
    padding: 10px; }
    table.table th:first-child, table.table td:first-child {
      border-left: none; }
    @media (min-width: 768px) {
      table.table th, table.table td {
        border-left: solid 1px #ebebeb; } }
  table.table thead th {
    font-weight: 700;
    border-top: solid 1px #ebebeb;
    border-bottom: solid 1px #ebebeb; }
  @media (min-width: 768px) {
    table.table tbody tr:nth-child(odd) {
      background: #f2f2f2; }
      table.table tbody tr:nth-child(odd):first-child:last-child {
        background: transparent; } }
  @media (max-width: 768px) {
    .page-header__content-logo .minicart-wrapper{
        top: 30% !important;
        right: 8% !important;
  }
    .header_left_text {
    display: none;
    }
    .mobile_view_wrap li.sunday_wrap span {
      padding: 0px 5px;
  }
    .mobile_view_wrap{
      display: block !important;
      text-align: center;
      font-weight: 300;
      padding: 3px;
      font-size: 8px;
    }
    .mobile_view_wrap li.logo_left_sameday_del{
      font-weight: 700;
    }
    table.table th {
      display: none; }
    table.table td {
      width: 100%;
      padding: 10px 0;
      display: block; }
      table.table td:before {
        font-weight: bold;
        display: block;
        border-bottom: solid 1px #ebebeb;
        content: attr(data-th);
        margin-bottom: 10px; }
      table.table td:first-child {
        background: #f2f2f2; } }
table.table-bordered {
  border-top: 2px solid #ed9d9d;
  border-left: 1px solid #ebebeb; }
  table.table-bordered th,
  table.table-bordered td {
    border-right: 1px solid #ebebeb;
    border-bottom: 1px solid #ebebeb; }
table.data-table {
  width: 100%; }
  table.data-table th,
  table.data-table td {
    padding: 20px;
    vertical-align: middle; }
  table.data-table th {
    background: #f2f2f2;
    text-transform: uppercase;
    color: #011327; }

/*
* @subsection   RD Navbar
*
* @description  Describes style declarations for RD Navbar extension
*/
.rd-navbar-wrap, .rd-navbar-static.rd-navbar--is-clone, .rd-navbar-fixed .rd-navbar-collapse, .rd-navbar-fixed .rd-navbar-collapse:before, .rd-navbar-fixed .rd-navbar-nav-wrap, .rd-navbar-fixed .rd-navbar-submenu, .rd-navbar-fixed .rd-navbar-submenu-toggle {
  transition: 0.3s all cubic-bezier(0.785, 0.135, 0.15, 0.86); }

.rd-navbar, .rd-navbar.rd-navbar--is-clone {
  display: none; }

.rd-navbar-fixed,
.rd-navbar-static,
.rd-navbar-fullwidth,
.rd-navbar-sidebar {
  display: block; }

/*
*  Mixins
*/
/*
* Buttons
*/
/*
* Price
*/
/*
* Transform Origin
*/
/*
* Transform
*/
/*
* Triangle
*/
/*
* Font Icon
*/
/*
* Clearfix
*/
/*
*  Spinner
*/
/*
* Usefull Functions
*/
/*
* @subsection   RD Navbar Toggles
*/
.rd-navbar-wrap, .rd-navbar-static.rd-navbar--is-clone, .rd-navbar-fixed .rd-navbar-collapse, .rd-navbar-fixed .rd-navbar-collapse:before, .rd-navbar-fixed .rd-navbar-nav-wrap, .rd-navbar-fixed .rd-navbar-submenu, .rd-navbar-fixed .rd-navbar-submenu-toggle {
  transition: 0.3s all cubic-bezier(0.785, 0.135, 0.15, 0.86); }

.rd-navbar, .rd-navbar.rd-navbar--is-clone {
  display: none; }

.rd-navbar-fixed,
.rd-navbar-static,
.rd-navbar-fullwidth,
.rd-navbar-sidebar {
  display: block; }

.rd-navbar--no-transition, .rd-navbar--no-transition * {
  transition: none !important; }

.rd-navbar-outer {
  color: #292929;
  background: #fff; }

.rd-navbar-collapse,
.rd-navbar-collapse-toggle {
  display: none; }
  .rd-navbar-collapse .switcher.currency,
  .rd-navbar-collapse .switcher.language,
  .rd-navbar-collapse-toggle .switcher.currency,
  .rd-navbar-collapse-toggle .switcher.language {
    display: none; }

.rd-navbar-fixed-linked body {
  padding-top: 56px; }

.rd-navbar-nav,
.rd-navbar-toggle {
  display: none; }

.rd-navbar-brand {
  display: none;
  color: #fff; }

/*
* @subsection   RD Navbar Static
*
* @description  Describes style declarations for RD Navbar in static mode
*/
.rd-navbar-static {
  border-bottom: 1px solid #ebebeb; }
  .rd-navbar-static .rd-navbar-nav-wrap,
  .rd-navbar-static .rd-navbar-search-wrap {
    display: table-cell;
    vertical-align: middle; }
  .rd-navbar-static .rd-navbar-nav-wrap {
    width: 100%; }
  .rd-navbar-static.rd-navbar--is-clone {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    display: block;
    transform: translateY(-105%);
    z-index: 20; }
    .rd-navbar-static.rd-navbar--is-clone .rd-navbar-panel {
      display: none; }
    .rd-navbar-static.rd-navbar--is-clone.rd-navbar--is-stuck {
      transform: translateY(0); }
  .rd-navbar-static.rd-navbar--is-stuck {
    position: fixed;
    left: 0;
    top: 0;
    right: 0;
    z-index: 20;
    border-bottom: 1px solid #ebebeb; }
    .rd-navbar-static.rd-navbar--is-stuck .page-header__panel {
      display: none; }
    .rd-navbar-static.rd-navbar--is-stuck .page-header__content {
      padding-top: 5px;
      padding-bottom: 5px; }
  .rd-navbar-static .rd-navbar-inner {
    max-width: 1200px;
    padding-left: 15px;
    padding-right: 15px;
    margin-left: auto;
    margin-right: auto; }
  .rd-navbar-static .rd-navbar-collapse {
    display: block;
    float: right;
    margin-left: -15px;
    margin-top: 0; }
    .rd-navbar-static .rd-navbar-collapse li {
      display: inline-block;
      margin-left: 15px;
      font-weight: 300;
      font-size: 12px;
      text-transform: uppercase;
      letter-spacing: .02em; }
      .rd-navbar-static .rd-navbar-collapse li a {
        color: #fff; }
        .rd-navbar-static .rd-navbar-collapse li a:hover, .rd-navbar-static .rd-navbar-collapse li a:focus {
          color: #ed9d9d; }
      @media (min-width: 992px) and (max-width: 1199px) {
        .rd-navbar-static .rd-navbar-collapse li {
          font-size: 10px; } }
    .rd-navbar-static .rd-navbar-collapse .header.links .link.compare span:before, .rd-navbar-static .rd-navbar-collapse .header.links .link.compare span:after, .rd-navbar-static .rd-navbar-collapse .header.links .link.wishlist span:before, .rd-navbar-static .rd-navbar-collapse .header.links .link.wishlist span:after {
      position: relative;
      top: -1px; }
    .rd-navbar-static .rd-navbar-collapse .header.links .link.compare span:before, .rd-navbar-static .rd-navbar-collapse .header.links .link.wishlist span:before {
      content: '('; }
    .rd-navbar-static .rd-navbar-collapse .header.links .link.compare span:after, .rd-navbar-static .rd-navbar-collapse .header.links .link.wishlist span:after {
      content: ')'; }
  .rd-navbar-static .rd-navbar-panel {
    padding: 0; }
    .rd-navbar-static .rd-navbar-panel:before, .rd-navbar-static .rd-navbar-panel:after {
      display: table;
      content: "";
      line-height: 0; }
    .rd-navbar-static .rd-navbar-panel:after {
      clear: both; }
  .rd-navbar-static .rd-navbar-brand {
    display: inline-block;
    float: left; }
    .rd-navbar-static .rd-navbar-brand > * {
      display: inline-block;
      vertical-align: middle; }
    .rd-navbar-static .rd-navbar-brand > img {
      margin-right: 10px; }
    .rd-navbar-static .rd-navbar-brand > a {
      font-size: 36px;
      line-height: 48px; }
      .rd-navbar-static .rd-navbar-brand > a span {
        display: none; }

header.page-header, .rd-navbar-static {
  background: #fff; }

/*
* @subsection   RD Navbar Fixed
*
* @description  Describes style declarations for RD Navbar in fixed mode
*/
.rd-navbar-fixed .rd-navbar-collapse {
  display: block;
  text-align: left;
  position: fixed;
  top: 4px;
  right: 4px;
  color: #fff;
  padding: 48px 15px 15px;
  z-index: 19;
  width: 250px;
  box-shadow: 0 0 0 0 rgba(0, 0, 0, 0.25);
  visibility: hidden;
  overflow: hidden;
  transition: .3s box-shadow ease .2s; }
  .rd-navbar-fixed .rd-navbar-collapse:before {
    content: '';
    position: absolute;
    top: 0;
    right: 0;
    background: #292929;
    width: 48px;
    height: 48px;
    transform: scale(0); }
  .rd-navbar-fixed .rd-navbar-collapse li {
    position: relative;
    opacity: 0;
    transition: .3s all ease 0s; }
  .rd-navbar-fixed .rd-navbar-collapse > li > a {
    display: block;
    padding: 11px 16px; }
    .rd-navbar-fixed .rd-navbar-collapse > li > a:hover {
      background: white; }
  .rd-navbar-fixed .rd-navbar-collapse.active {
    visibility: visible;
    box-shadow: 0 3px 5px 0 rgba(0, 0, 0, 0.25); }
    .rd-navbar-fixed .rd-navbar-collapse.active li {
      transition: .3s all ease .2s;
      opacity: 1; }
    .rd-navbar-fixed .rd-navbar-collapse.active:before {
      background: #292929;
      transform: scale(25); }
  .rd-navbar-fixed .rd-navbar-collapse .switcher.currency,
  .rd-navbar-fixed .rd-navbar-collapse .switcher.language {
    display: block;
    margin: 0;
    line-height: 1; }
    .rd-navbar-fixed .rd-navbar-collapse .switcher.currency .actions .action,
    .rd-navbar-fixed .rd-navbar-collapse .switcher.language .actions .action {
      background: none;
      padding: 0; }
    .rd-navbar-fixed .rd-navbar-collapse .switcher.currency strong,
    .rd-navbar-fixed .rd-navbar-collapse .switcher.language strong {
      font-weight: normal; }
    .rd-navbar-fixed .rd-navbar-collapse .switcher.currency .dropdown .mage-dropdown-dialog,
    .rd-navbar-fixed .rd-navbar-collapse .switcher.language .dropdown .mage-dropdown-dialog {
      position: relative;
      width: 217px;
      padding: 7px 0;
      margin: 0; }
  .rd-navbar-fixed .rd-navbar-collapse .links li {
    display: block;
    margin: 0; }
    .rd-navbar-fixed .rd-navbar-collapse .links li a {
      color: #fff; }
      .rd-navbar-fixed .rd-navbar-collapse .links li a:hover {
        color: #ed9d9d; }
.rd-navbar-fixed .rd-navbar-collapse .header.links .link.compare span:before, .rd-navbar-fixed .rd-navbar-collapse .header.links .link.compare span:after, .rd-navbar-fixed .rd-navbar-collapse .header.links .link.wishlist span:before, .rd-navbar-fixed .rd-navbar-collapse .header.links .link.wishlist span:after {
  position: relative;
  top: 0; }
.rd-navbar-fixed .rd-navbar-collapse .header.links .link.compare span:before, .rd-navbar-fixed .rd-navbar-collapse .header.links .link.wishlist span:before {
  content: '('; }
.rd-navbar-fixed .rd-navbar-collapse .header.links .link.compare span:after, .rd-navbar-fixed .rd-navbar-collapse .header.links .link.wishlist span:after {
  content: ')'; }
.rd-navbar-fixed .navigation li.level-top .megamenu-wrapper.rd-navbar-megamenu .level1 > .ui-menu-item > a {
  padding-left: 30px;
  text-transform: uppercase;
  letter-spacing: .02em; }
.rd-navbar-fixed .switcher.currency,
.rd-navbar-fixed .switcher.language {
  display: none; }
.rd-navbar-fixed .rd-navbar-collapse-toggle {
  display: block;
  position: fixed;
  top: 4px;
  right: 4px;
  font-family: "FontAwesome";
  width: 48px;
  height: 48px;
  z-index: 20; }
  .rd-navbar-fixed .rd-navbar-collapse-toggle > span {
    display: inline-block;
    position: relative;
    width: 48px;
    height: 48px;
    font-size: 28px;
    line-height: 48px;
    text-align: center;
    cursor: pointer;
    color: #fff; }
    .rd-navbar-fixed .rd-navbar-collapse-toggle > span:before, .rd-navbar-fixed .rd-navbar-collapse-toggle > span:after {
      transition: .3s ease; }
    .rd-navbar-fixed .rd-navbar-collapse-toggle > span:before, .rd-navbar-fixed .rd-navbar-collapse-toggle > span:after {
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%; }
    .rd-navbar-fixed .rd-navbar-collapse-toggle > span:before {
      content: "";
      transform: rotate(0deg) scale(1);
      opacity: 1;
      visibility: visible; }
    .rd-navbar-fixed .rd-navbar-collapse-toggle > span:after {
      content: "";
      transform: rotate(-90deg) scale(0);
      opacity: 0;
      visibility: hidden; }
  .rd-navbar-fixed .rd-navbar-collapse-toggle.active > span:before {
    opacity: 0;
    visibility: hidden;
    transform: rotate(90deg) scale(0); }
  .rd-navbar-fixed .rd-navbar-collapse-toggle.active > span:after {
    transform: rotate(0deg) scale(1);
    opacity: 1;
    visibility: visible; }
.rd-navbar-fixed .rd-navbar--has-megamenu .rd-navbar-submenu-toggle {
  display: none; }
.rd-navbar-fixed .rd-navbar-toggle {
  display: block;
  display: inline-block;
  position: relative;
  width: 56px;
  height: 56px;
  font-size: 24px;
  line-height: 56px;
  text-align: center;
  cursor: pointer;
  color: #fff; }
  .rd-navbar-fixed .rd-navbar-toggle > span {
    position: relative;
    display: block;
    margin: auto;
    transition: .3s all ease;
    transform: rotate(180deg); }
    .rd-navbar-fixed .rd-navbar-toggle > span:before, .rd-navbar-fixed .rd-navbar-toggle > span:after {
      transform-origin: 1.71429px center;
      content: "";
      position: absolute;
      left: 0;
      top: -8px;
      transition: .3s all ease; }
    .rd-navbar-fixed .rd-navbar-toggle > span:after {
      top: 8px; }
    .rd-navbar-fixed .rd-navbar-toggle > span:after, .rd-navbar-fixed .rd-navbar-toggle > span:before, .rd-navbar-fixed .rd-navbar-toggle > span {
      width: 24px;
      height: 4px;
      background-color: #fff;
      backface-visibility: hidden;
      border-radius: 0; }
  .rd-navbar-fixed .rd-navbar-toggle.active > span {
    transform: rotate(360deg); }
    .rd-navbar-fixed .rd-navbar-toggle.active > span:before, .rd-navbar-fixed .rd-navbar-toggle.active > span:after {
      top: 0;
      width: 15px; }
    .rd-navbar-fixed .rd-navbar-toggle.active > span:before {
      transform: rotate3d(0, 0, 1, -40deg); }
    .rd-navbar-fixed .rd-navbar-toggle.active > span:after {
      transform: rotate3d(0, 0, 1, 40deg); }
.rd-navbar-fixed .rd-navbar-nav-wrap {
  position: fixed;
  top: -56px;
  left: 0;
  width: 280px;
  padding: 112px 0 56px;
  bottom: -56px;
  color: #292929;
  background: #292929;
  box-shadow: 0 3px 5px 0 rgba(0, 0, 0, 0.25);
  z-index: 15;
  transform: translateX(-105%); }
  .rd-navbar-fixed .rd-navbar-nav-wrap.active {
    transform: translateX(0); }
.rd-navbar-fixed .rd-navbar-nav {
  display: block;
  height: 100%;
  overflow-y: auto;
  overflow-x: hidden;
  font-size: 16px;
  line-height: 26px;
  text-align: left; }
  .rd-navbar-fixed .rd-navbar-nav:before, .rd-navbar-fixed .rd-navbar-nav:after {
    content: '';
    display: block;
    height: 8px; }
  .rd-navbar-fixed .rd-navbar-nav li > a {
    display: block;
    padding: 11px 56px 11px 16px;
    color: #fff; }
  .rd-navbar-fixed .rd-navbar-nav li.opened > a, .rd-navbar-fixed .rd-navbar-nav li.active > a,
  .rd-navbar-fixed .rd-navbar-nav li a:hover {
    color: #fff;
    background: #ed9d9d; }
  .rd-navbar-fixed .rd-navbar-nav li.opened > a:hover, .rd-navbar-fixed .rd-navbar-nav li.active > a:hover {
    color: #fff;
    background: #ed9d9d; }
  .rd-navbar-fixed .rd-navbar-nav li + li, .rd-navbar-fixed .rd-navbar-nav li .rd-navbar-dropdown, .rd-navbar-fixed .rd-navbar-nav li .rd-navbar-megamenu {
    margin-top: 2px; }
.rd-navbar-fixed .rd-navbar-dropdown,
.rd-navbar-fixed .rd-navbar-megamenu {
  display: none; }
.rd-navbar-fixed .rd-navbar-submenu {
  position: relative; }
  .rd-navbar-fixed .rd-navbar-submenu li > a {
    padding-left: 32px; }
  .rd-navbar-fixed .rd-navbar-submenu.opened > .rd-navbar-dropdown,
  .rd-navbar-fixed .rd-navbar-submenu.opened > .rd-navbar-megamenu {
    display: block; }
.rd-navbar-fixed .rd-navbar-submenu-toggle {
  position: absolute;
  z-index: 999;
  top: 0;
  right: 0;
  width: 40px;
  height: 47px;
  line-height: 47px;
  text-align: center;
  color: #fff;
  cursor: pointer;
  line-height: inherit; }
  .rd-navbar-fixed .rd-navbar-submenu-toggle:before {
    content: "";
    display: inline-block;
    font-family: "Material Icons";
    font-weight: 400;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    transform: translate(0, 0); }
  .rd-navbar-fixed .rd-navbar-submenu-toggle:before {
    padding-top: 12px; 
  }
.rd-navbar-fixed .opened > .rd-navbar-submenu-toggle {
  line-height: inherit; }
  .rd-navbar-fixed .opened > .rd-navbar-submenu-toggle:before {
    content: "";
    display: inline-block;
    font-family: "Material Icons";
    font-weight: 400;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    transform: translate(0, 0); }
.rd-navbar-fixed .rd-navbar-panel-canvas {
  position: fixed;
  height: 56px;
  left: 0;
  top: 0;
  width: 100%;
  background: #292929;
  z-index: 16; 
}
/*.rd-navbar-fixed .rd-navbar-panel:after {
  content: '';
    position: fixed;
    z-index: 1;
    top: 0;
    right: 0;
    left: 0;
    height: 56px;
    box-shadow: 0 3px 5px 0 rgba(0, 0, 0, 0.25);
    background: #ed9d9d;
    background-image: url(http://qwert.floristique.sg/wp-content/uploads/2018/11/white_logo_main.png);
    background-size: 50%;
    background-repeat: no-repeat;
    background-position: center;
    background-color: #ed9d9d;
    padding: 5px;
    height: 90px;
}*/
.rd-navbar-fixed .rd-navbar-toggle {
  position: fixed;
  z-index: 17;
  top: 85px;
  left: 0;
  background: transparent; }
  .rd-navbar-fixed .rd-navbar-toggle.active {
    background: #292929; }
.rd-navbar-fixed .rd-navbar-brand {
  display: block;
  text-align: left;
  position: fixed;
  top: 4px;
  left: 56px;
  right: 112px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  font-size: 22px;
  line-height: 46px;
  height: 48px;
  z-index: 17; }
  .rd-navbar-fixed .rd-navbar-brand img {
    display: none; }
  .rd-navbar-fixed .rd-navbar-brand a {
    display: inline-block; }
.rd-navbar-fixed .block-search.rd-navbar-search .block-content.form-group .control .input-text {
  color: #fff;
  background: #3f3f3f;
  border-color: #3f3f3f; }
  .rd-navbar-fixed .block-search.rd-navbar-search .block-content.form-group .control .input-text::-webkit-input-placeholder, .rd-navbar-fixed .block-search.rd-navbar-search .block-content.form-group .control .input-text::-moz-placeholder, .rd-navbar-fixed .block-search.rd-navbar-search .block-content.form-group .control .input-text:-ms-input-placeholder, .rd-navbar-fixed .block-search.rd-navbar-search .block-content.form-group .control .input-text:-moz-placeholder {
    color: #fff; }

.page-main > .page-messages.messages .message {
  padding: 0.8rem 1rem;
  margin-bottom: 1rem;
  border: 1px solid transparent;
  border-radius: 2px; }
.page-main > .page-messages.messages .message-info,
.page-main > .page-messages.messages .message-notice,
.page-main > .page-messages.messages .message.notice,
.page-main > .page-messages.messages .message.info {
  color: #31708f;
  background-color: #d9edf7;
  border-color: #bce8f1; }
.page-main > .page-messages.messages .message-warning {
  color: #8a6d3b;
  background-color: #fcf8e3;
  border-color: #faebcc; }
.page-main > .page-messages.messages .message-error {
  color: #a94442;
  background-color: #f2dede;
  border-color: #ebccd1; }
.page-main > .page-messages.messages .message-success {
  color: #3c763d;
  background-color: #dff0d8;
  border-color: #d6e9c6; }

.page-main > .columns .column.main > .message {
  padding: 12px 16px;
  margin-bottom: 0;
  border: none;
  border-radius: 4px; }

.message-info,
.message-notice,
.message.notice,
.message.info {
  color: #0088d2;
  background-color: #e5f3fa;
  border: none; }

.message-warning {
  color: #8a6d3b;
  background-color: #fcf8e3; }

.message-error {
  color: #ff5555;
  background-color: #ffeeee; }

.message-success {
  color: #3bb141;
  background-color: #ebf7ec; }

/**
 * Owl Carousel v2.1.0
 * Copyright 2013-2016 David Deutsch
 * Licensed under MIT (https://github.com/OwlCarousel2/OwlCarousel2/blob/master/LICENSE)
 */
/*
 *  Owl Carousel - Core
 */
.owl-carousel {
  display: none;
  width: 100%;
  -webkit-tap-highlight-color: transparent;
  /* position relative and z-index fix webkit rendering fonts issue */
  position: relative;
  z-index: 1; }

.owl-carousel .owl-stage {
  position: relative;
  -ms-touch-action: pan-Y; }

.owl-carousel .owl-stage:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0; }

.owl-carousel .owl-stage-outer {
  position: relative;
  overflow: hidden;
  /* fix for flashing background */
  -webkit-transform: translate3d(0px, 0px, 0px); }

.owl-carousel .owl-item {
  position: relative;
  min-height: 1px;
  float: left;
  -webkit-backface-visibility: hidden;
  -webkit-tap-highlight-color: transparent;
  -webkit-touch-callout: none; }

.owl-carousel .owl-item img {
  display: block;
  width: 100%;
  -webkit-transform-style: preserve-3d; }

.owl-carousel .owl-nav.disabled,
.owl-carousel .owl-dots.disabled {
  display: none; }

.owl-carousel .owl-nav .owl-prev,
.owl-carousel .owl-nav .owl-next,
.owl-carousel .owl-dot {
  cursor: pointer;
  cursor: hand;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none; }

.owl-carousel.owl-loaded {
  display: block; }

.owl-carousel.owl-loading {
  opacity: 0;
  display: block; }

.owl-carousel.owl-hidden {
  opacity: 0; }

.owl-carousel.owl-refresh .owl-item {
  display: none; }

.owl-carousel.owl-drag .owl-item {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none; }

.owl-carousel.owl-grab {
  cursor: move;
  cursor: grab; }

.owl-carousel.owl-rtl {
  direction: rtl; }

.owl-carousel.owl-rtl .owl-item {
  float: right; }

/* No Js */
.no-js .owl-carousel {
  display: block; }

/*
 *  Owl Carousel - Animate Plugin
 */
.owl-carousel .animated {
  -webkit-animation-duration: 1000ms;
  animation-duration: 1000ms;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both; }

.owl-carousel .owl-animated-in {
  z-index: 0; }

.owl-carousel .owl-animated-out {
  z-index: 1; }

.owl-carousel .fadeOut {
  -webkit-animation-name: fadeOut;
  animation-name: fadeOut; }

@-webkit-keyframes fadeOut {
  0% {
    opacity: 1; }
  100% {
    opacity: 0; } }
@keyframes fadeOut {
  0% {
    opacity: 1; }
  100% {
    opacity: 0; } }
/*
 *  Owl Carousel - Auto Height Plugin
 */
.owl-height {
  transition: height 500ms ease-in-out; }

/*
 *  Owl Carousel - Lazy Load Plugin
 */
.owl-carousel .owl-item .owl-lazy {
  opacity: 0;
  transition: opacity 400ms ease; }

.owl-carousel .owl-item img.owl-lazy {
  -webkit-transform-style: preserve-3d;
  transform-style: preserve-3d; }

/*
 *  Owl Carousel - Video Plugin
 */
.owl-carousel .owl-video-wrapper {
  position: relative;
  height: 100%;
  background: #000; }

.owl-carousel .owl-video-play-icon {
  position: absolute;
  height: 80px;
  width: 80px;
  left: 50%;
  top: 50%;
  margin-left: -40px;
  margin-top: -40px;
  background: url("owl.video.play.png") no-repeat;
  cursor: pointer;
  z-index: 1;
  -webkit-backface-visibility: hidden;
  transition: -webkit-transform 100ms ease;
  transition: transform 100ms ease; }

.owl-carousel .owl-video-play-icon:hover {
  -webkit-transform: scale(1.3, 1.3);
  -ms-transform: scale(1.3, 1.3);
  transform: scale(1.3, 1.3); }

.owl-carousel .owl-video-playing .owl-video-tn,
.owl-carousel .owl-video-playing .owl-video-play-icon {
  display: none; }

.owl-carousel .owl-video-tn {
  opacity: 0;
  height: 100%;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: contain;
  transition: opacity 400ms ease; }

.owl-carousel .owl-video-frame {
  position: relative;
  z-index: 1;
  height: 100%;
  width: 100%; }

/*
 *  Core Owl Carousel CSS File
 */
.owl-carousel .owl-nav .owl-prev,
.owl-carousel .owl-nav .owl-next,
.owl-carousel .owl-dot {
  cursor: pointer;
  cursor: hand;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none; }

.owl-nav {
  position: absolute;
  top: -50px;
  right: 0px; }
  .owl-nav .owl-prev {
    line-height: inherit;
    display: inline-block; }
    .owl-nav .owl-prev:before {
      content: "";
      display: inline-block;
      font-family: "Material Icons";
      font-weight: 400;
      text-rendering: auto;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      transform: translate(0, 0); }
  .owl-nav .owl-next {
    line-height: inherit;
    display: inline-block; }
    .owl-nav .owl-next:before {
      content: "";
      display: inline-block;
      font-family: "Material Icons";
      font-weight: 400;
      text-rendering: auto;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      transform: translate(0, 0); }
  .owl-nav .owl-prev,
  .owl-nav .owl-next {
    padding: 0 7px;
    cursor: pointer; }
    .owl-nav .owl-prev:before,
    .owl-nav .owl-next:before {
      font-size: 36px;
      color: #222222;
      transition: 0.3s ease; }
    .owl-nav .owl-prev:hover:before,
    .owl-nav .owl-next:hover:before {
      color: #ed9d9d; }

/***/
/* fix */
.owl-carousel .owl-wrapper,
.owl-carousel .owl-item {
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -ms-backface-visibility: hidden;
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0); }

[role="tablist"] [role="tab"] {
  position: relative;
  cursor: pointer;
  outline: none;
  margin-bottom: 1rem;
  display: inline-block;
  padding-right: 1rem;
  line-height: inherit; }
  [role="tablist"] [role="tab"]:before {
    content: "";
    display: inline-block;
    font-family: "Material Icons";
    font-weight: 400;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    transform: translate(0, 0); }
  [role="tablist"] [role="tab"][aria-expanded="true"] {
    line-height: inherit; }
    [role="tablist"] [role="tab"][aria-expanded="true"]:before {
      content: "";
      display: inline-block;
      font-family: "Material Icons";
      font-weight: 400;
      text-rendering: auto;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      transform: translate(0, 0); }
  [role="tablist"] [role="tab"]:before {
    position: absolute;
    right: 0;
    top: 0; }
[role="tablist"] [role="presentation"]:first-child [role="tab"] {
  margin-top: 0; }
[role="tablist"] [role="tabpanel"] {
  margin-bottom: 2rem; }

.block[role="tablist"] .title[role="tab"] {
  display: block; }

/*
*  Mixins
*/
/*
* Buttons
*/
/*
* Price
*/
/*
* Transform Origin
*/
/*
* Transform
*/
/*
* Triangle
*/
/*
* Font Icon
*/
/*
* Clearfix
*/
/*
*  Spinner
*/
/*
* Usefull Functions
*/
/*
* @subsection   RD Navbar Toggles
*/
.rd-navbar-wrap, .rd-navbar-static.rd-navbar--is-clone, .rd-navbar-fixed .rd-navbar-collapse, .rd-navbar-fixed .rd-navbar-collapse:before, .rd-navbar-fixed .rd-navbar-nav-wrap, .rd-navbar-fixed .rd-navbar-submenu, .rd-navbar-fixed .rd-navbar-submenu-toggle {
  transition: 0.3s all cubic-bezier(0.785, 0.135, 0.15, 0.86); }

.rd-navbar, .rd-navbar.rd-navbar--is-clone {
  display: none; }

.rd-navbar-fixed,
.rd-navbar-static,
.rd-navbar-fullwidth,
.rd-navbar-sidebar {
  display: block; }

.select2-container {
  display: inline-block;
  margin: 0;
  position: relative;
  text-align: left;
  vertical-align: middle;
  max-width: 250px; }
  .select2-container.select2-container--open .select2-selection--single {
    background: #f0f0f0; }
    .select2-container.select2-container--open .select2-selection--single .select2-selection__rendered {
      position: relative;
      box-shadow: 2px 2px 5px 0 rgba(0, 0, 0, 0.1);
      z-index: 99; }
  .select2-container .select2-selection--single {
    box-sizing: border-box;
    cursor: pointer;
    display: block;
    height: 40px;
    user-select: none;
    -webkit-user-select: none; }
    .select2-container .select2-selection--single .select2-selection__rendered {
      display: block;
      padding-left: 20px;
      padding-right: 20px;
      overflow: hidden;
      text-overflow: ellipsis;
      white-space: nowrap; }
    .select2-container .select2-selection--single .select2-selection__clear {
      position: relative; }
  .select2-container[dir="rtl"] .select2-selection--single .select2-selection__rendered {
    padding-right: 8px;
    padding-left: 20px; }
  .select2-container .select2-selection--multiple {
    box-sizing: border-box;
    cursor: pointer;
    display: block;
    min-height: 32px;
    user-select: none;
    -webkit-user-select: none; }
    .select2-container .select2-selection--multiple .select2-selection__rendered {
      display: inline-block;
      overflow: hidden;
      padding-left: 8px;
      text-overflow: ellipsis;
      white-space: nowrap; }
  .select2-container .select2-search--inline {
    float: left; }
    .select2-container .select2-search--inline .select2-search__field {
      box-sizing: border-box;
      border: none;
      font-size: 100%;
      margin-top: 5px;
      padding: 0; }
      .select2-container .select2-search--inline .select2-search__field::-webkit-search-cancel-button {
        -webkit-appearance: none; }

.select2-dropdown {
  background-color: #f0f0f0;
  border: 1px solid #ebebeb;
  display: block;
  position: absolute;
  left: -100000px;
  width: 100%;
  z-index: 98; }

.select2-results {
  display: block;
  padding: 15px 20px; }

.select2-results__options {
  list-style: none;
  margin: 0;
  padding: 0; }

.select2-results__option {
  padding: 0 0 4px;
  font-size: 13px;
  text-transform: capitalize;
  user-select: none;
  -webkit-user-select: none; }
  .select2-results__option[aria-selected] {
    cursor: pointer; }
  .select2-results__option:last-child {
    padding-bottom: 0; }

.select2-container--open .select2-dropdown {
  left: 0; }

.select2-container--open .select2-dropdown--above {
  border-bottom: none;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0; }

.select2-container--open .select2-dropdown--below {
  border-top: none;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  border-bottom-left-radius: 2px;
  border-bottom-right-radius: 2px;
  box-shadow: 2px 2px 5px 0 rgba(0, 0, 0, 0.1); }

.select2-search--dropdown {
  display: none;
  padding: 4px; }
  .select2-search--dropdown .select2-search__field {
    padding: 4px;
    width: 100%;
    box-sizing: border-box; }
    .select2-search--dropdown .select2-search__field::-webkit-search-cancel-button {
      -webkit-appearance: none; }
  .select2-search--dropdown.select2-search--hide {
    display: none; }

.select2-close-mask {
  border: 0;
  margin: 0;
  padding: 0;
  display: block;
  position: fixed;
  left: 0;
  top: 0;
  min-height: 100%;
  min-width: 100%;
  height: auto;
  width: auto;
  opacity: 0;
  z-index: 99;
  background-color: #fff;
  filter: alpha(opacity=0); }

.select2-hidden-accessible {
  border: 0 !important;
  clip: rect(0 0 0 0) !important;
  height: 1px !important;
  margin: -1px !important;
  overflow: hidden !important;
  padding: 0 !important;
  position: absolute !important;
  width: 1px !important; }

/*
*  Mixins
*/
/*
* Buttons
*/
/*
* Price
*/
/*
* Transform Origin
*/
/*
* Transform
*/
/*
* Triangle
*/
/*
* Font Icon
*/
/*
* Clearfix
*/
/*
*  Spinner
*/
/*
* Usefull Functions
*/
/*
* @subsection   RD Navbar Toggles
*/
.rd-navbar-wrap, .rd-navbar-static.rd-navbar--is-clone, .rd-navbar-fixed .rd-navbar-collapse, .rd-navbar-fixed .rd-navbar-collapse:before, .rd-navbar-fixed .rd-navbar-nav-wrap, .rd-navbar-fixed .rd-navbar-submenu, .rd-navbar-fixed .rd-navbar-submenu-toggle {
  transition: 0.3s all cubic-bezier(0.785, 0.135, 0.15, 0.86); }

.rd-navbar, .rd-navbar.rd-navbar--is-clone {
  display: none; }

.rd-navbar-fixed,
.rd-navbar-static,
.rd-navbar-fullwidth,
.rd-navbar-sidebar {
  display: block; }

.select2-container--default .select2-selection--single {
  background-color: #f5f5f5;
  border: 1px solid #f5f5f5;
  border-radius: 0;
  outline: none;
  font-size: 13px;
  transition: 0.3s ease; }
  .select2-container--default .select2-selection--single:hover {
    background: #f0f0f0; }
  .select2-container--default .select2-selection--single .select2-selection__rendered {
    color: #8aa4c1;
    line-height: 40px; }
  .select2-container--default .select2-selection--single .select2-selection__clear {
    cursor: pointer;
    float: right;
    font-weight: bold; }
  .select2-container--default .select2-selection--single .select2-selection__placeholder {
    color: #999; }
  .select2-container--default .select2-selection--single .select2-selection__arrow {
    height: 26px;
    position: absolute;
    top: -2px;
    right: 8px;
    width: 20px; }
    .select2-container--default .select2-selection--single .select2-selection__arrow b {
      line-height: inherit;
      border: none;
      height: 0;
      position: absolute;
      top: 50%;
      width: 0; }
      .select2-container--default .select2-selection--single .select2-selection__arrow b:before {
        content: "";
        display: inline-block;
        font-family: "Material Icons";
        font-weight: 400;
        text-rendering: auto;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        transform: translate(0, 0); }
      .select2-container--default .select2-selection--single .select2-selection__arrow b::before {
        font-size: 14px;
        color: #8aa4c1; }
    @media (min-width: 992px) {
      .select2-container--default .select2-selection--single .select2-selection__arrow {
        top: 0; } }
.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__clear {
  float: left; }
.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__arrow {
  left: 1px;
  right: auto; }
.select2-container--default.select2-container--disabled .select2-selection--single {
  background-color: #eee;
  cursor: default;
  opacity: 0.3; }
  .select2-container--default.select2-container--disabled .select2-selection--single .select2-selection__clear {
    display: none; }
.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b {
  border-color: transparent transparent #888 transparent;
  border-width: 0 4px 5px 4px; }
.select2-container--default .select2-selection--multiple {
  background-color: white;
  border: 1px solid #f5f5f5;
  border-radius: 4px;
  cursor: text; }
  .select2-container--default .select2-selection--multiple .select2-selection__rendered {
    box-sizing: border-box;
    list-style: none;
    margin: 0;
    padding: 0 5px;
    width: 100%; }
  .select2-container--default .select2-selection--multiple .select2-selection__placeholder {
    color: #999;
    margin-top: 5px;
    float: left; }
  .select2-container--default .select2-selection--multiple .select2-selection__clear {
    cursor: pointer;
    float: right;
    font-weight: bold;
    margin-top: 5px;
    margin-right: 10px; }
  .select2-container--default .select2-selection--multiple .select2-selection__choice {
    background-color: #e4e4e4;
    border: 1px solid #aaa;
    border-radius: 4px;
    cursor: default;
    float: left;
    margin-right: 5px;
    margin-top: 5px;
    padding: 0 5px; }
  .select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
    color: #999;
    cursor: pointer;
    display: inline-block;
    font-weight: bold;
    margin-right: 2px; }
    .select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover {
      color: #333; }
.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice, .select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__placeholder, .select2-container--default[dir="rtl"] .select2-selection--multiple .select2-search--inline {
  float: right; }
.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice {
  margin-left: 5px;
  margin-right: auto; }
.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove {
  margin-left: 2px;
  margin-right: auto; }
.select2-container--default.select2-container--focus .select2-selection--multiple {
  border: solid black 1px;
  outline: 0; }
.select2-container--default.select2-container--disabled .select2-selection--multiple {
  background-color: #eee;
  cursor: default; }
.select2-container--default.select2-container--disabled .select2-selection__choice__remove {
  display: none; }
.select2-container--default.select2-container--open.select2-container--above .select2-selection--single, .select2-container--default.select2-container--open.select2-container--above .select2-selection--multiple {
  border-top-left-radius: 0;
  border-top-right-radius: 0; }
.select2-container--default.select2-container--open.select2-container--below .select2-selection--single, .select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0; }
.select2-container--default .select2-search--dropdown .select2-search__field {
  border: 1px solid #aaa; }
.select2-container--default .select2-search--inline .select2-search__field {
  background: transparent;
  border: none;
  outline: 0;
  box-shadow: none;
  -webkit-appearance: textfield; }
.select2-container--default .select2-results > .select2-results__options {
  max-height: 300px;
  overflow-y: visible; }
.select2-container--default .select2-results__option[role=group] {
  padding: 0; }
.select2-container--default .select2-results__option[aria-disabled=true] {
  color: #999; }
.select2-container--default .select2-results__option[aria-selected=true] {
  background: none;
  color: #8aa4c1; }
.select2-container--default .select2-results__option .select2-results__option {
  padding-left: 1em; }
  .select2-container--default .select2-results__option .select2-results__option .select2-results__group {
    padding-left: 0; }
  .select2-container--default .select2-results__option .select2-results__option .select2-results__option {
    margin-left: -1em;
    padding-left: 2em; }
    .select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
      margin-left: -2em;
      padding-left: 3em; }
      .select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
        margin-left: -3em;
        padding-left: 4em; }
        .select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
          margin-left: -4em;
          padding-left: 5em; }
          .select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
            margin-left: -5em;
            padding-left: 6em; }
.select2-container--default .select2-results__option--highlighted[aria-selected] {
  background: none;
  color: #8aa4c1; }
.select2-container--default .select2-results__group {
  cursor: default;
  display: block;
  padding: 6px; }

.product.info #product-review-container .select2-container--default .select2-selection--single .select2-selection__rendered {
  padding-right: 25px; }
.product.info #product-review-container .select2-container--default .select2-selection--single .select2-selection__arrow {
  right: 0; }

/**
* @subsection   Animate.css
*
* @description  A bunch of cool, fun, and cross-browser animations
*               for you to use.
*
* @author       Daniel Eden
* @link         http://daneden.me/animate
* @license      MIT license - http://opensource.org/licenses/MIT
*/
.animated {
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  opacity: 1; }

.animated.infinite {
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite; }

.animated.hinge {
  -webkit-animation-duration: 2s;
  animation-duration: 2s; }

.not-animated {
  opacity: 0; }

/**
* Bounce Keyframes Animation
*/
@-webkit-keyframes bounce {
  0%, 20%, 53%, 80%, 100% {
    -webkit-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); }
  40%, 43% {
    -webkit-transition-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    transition-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    -webkit-transform: translate3d(0, -30px, 0);
    transform: translate3d(0, -30px, 0); }
  70% {
    -webkit-transition-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    transition-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    -webkit-transform: translate3d(0, -15px, 0);
    transform: translate3d(0, -15px, 0); }
  90% {
    -webkit-transform: translate3d(0, -4px, 0);
    transform: translate3d(0, -4px, 0); } }
.bounce {
  -webkit-animation-name: bounce;
  animation-name: bounce;
  -webkit-transform-origin: center bottom;
  transform-origin: center bottom; }

/**
* Flash Keyframes Animation
*/
@-webkit-keyframes flash {
  0%, 50%, 100% {
    opacity: 1; }
  25%, 75% {
    opacity: 0; } }
@keyframes flash {
  0%, 50%, 100% {
    opacity: 1; }
  25%, 75% {
    opacity: 0; } }
.flash {
  -webkit-animation-name: flash;
  animation-name: flash; }

/**
* Pulse Keyframes Animation
*
* @author Nick Pettit
* @link https://github.com/nickpettit/glide
*/
@-webkit-keyframes pulse {
  0% {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1); }
  50% {
    -webkit-transform: scale3d(1.05, 1.05, 1.05);
    transform: scale3d(1.05, 1.05, 1.05); }
  100% {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1); } }
@keyframes pulse {
  0% {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1); }
  50% {
    -webkit-transform: scale3d(1.05, 1.05, 1.05);
    transform: scale3d(1.05, 1.05, 1.05); }
  100% {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1); } }
.pulse {
  -webkit-animation-name: pulse;
  animation-name: pulse; }

/**
* RubberBand Keyframes Animation
*/
@-webkit-keyframes rubberBand {
  0% {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1); }
  30% {
    -webkit-transform: scale3d(1.25, 0.75, 1);
    transform: scale3d(1.25, 0.75, 1); }
  40% {
    -webkit-transform: scale3d(0.75, 1.25, 1);
    transform: scale3d(0.75, 1.25, 1); }
  50% {
    -webkit-transform: scale3d(1.15, 0.85, 1);
    transform: scale3d(1.15, 0.85, 1); }
  65% {
    -webkit-transform: scale3d(0.95, 1.05, 1);
    transform: scale3d(0.95, 1.05, 1); }
  75% {
    -webkit-transform: scale3d(1.05, 0.95, 1);
    transform: scale3d(1.05, 0.95, 1); }
  100% {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1); } }
@keyframes rubberBand {
  0% {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1); }
  30% {
    -webkit-transform: scale3d(1.25, 0.75, 1);
    transform: scale3d(1.25, 0.75, 1); }
  40% {
    -webkit-transform: scale3d(0.75, 1.25, 1);
    transform: scale3d(0.75, 1.25, 1); }
  50% {
    -webkit-transform: scale3d(1.15, 0.85, 1);
    transform: scale3d(1.15, 0.85, 1); }
  65% {
    -webkit-transform: scale3d(0.95, 1.05, 1);
    transform: scale3d(0.95, 1.05, 1); }
  75% {
    -webkit-transform: scale3d(1.05, 0.95, 1);
    transform: scale3d(1.05, 0.95, 1); }
  100% {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1); } }
.rubberBand {
  -webkit-animation-name: rubberBand;
  animation-name: rubberBand; }

/**
* Shake Keyframes Animation
*/
@-webkit-keyframes shake {
  0%, 100% {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); }
  10%, 30%, 50%, 70%, 90% {
    -webkit-transform: translate3d(-10px, 0, 0);
    transform: translate3d(-10px, 0, 0); }
  20%, 40%, 60%, 80% {
    -webkit-transform: translate3d(10px, 0, 0);
    transform: translate3d(10px, 0, 0); } }
@keyframes shake {
  0%, 100% {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); }
  10%, 30%, 50%, 70%, 90% {
    -webkit-transform: translate3d(-10px, 0, 0);
    transform: translate3d(-10px, 0, 0); }
  20%, 40%, 60%, 80% {
    -webkit-transform: translate3d(10px, 0, 0);
    transform: translate3d(10px, 0, 0); } }
.shake {
  -webkit-animation-name: shake;
  animation-name: shake; }

/**
* Swing Keyframes Animation
*/
@-webkit-keyframes swing {
  20% {
    -webkit-transform: rotate3d(0, 0, 1, 15deg);
    transform: rotate3d(0, 0, 1, 15deg); }
  40% {
    -webkit-transform: rotate3d(0, 0, 1, -10deg);
    transform: rotate3d(0, 0, 1, -10deg); }
  60% {
    -webkit-transform: rotate3d(0, 0, 1, 5deg);
    transform: rotate3d(0, 0, 1, 5deg); }
  80% {
    -webkit-transform: rotate3d(0, 0, 1, -5deg);
    transform: rotate3d(0, 0, 1, -5deg); }
  100% {
    -webkit-transform: rotate3d(0, 0, 1, 0deg);
    transform: rotate3d(0, 0, 1, 0deg); } }
@keyframes swing {
  20% {
    -webkit-transform: rotate3d(0, 0, 1, 15deg);
    transform: rotate3d(0, 0, 1, 15deg); }
  40% {
    -webkit-transform: rotate3d(0, 0, 1, -10deg);
    transform: rotate3d(0, 0, 1, -10deg); }
  60% {
    -webkit-transform: rotate3d(0, 0, 1, 5deg);
    transform: rotate3d(0, 0, 1, 5deg); }
  80% {
    -webkit-transform: rotate3d(0, 0, 1, -5deg);
    transform: rotate3d(0, 0, 1, -5deg); }
  100% {
    -webkit-transform: rotate3d(0, 0, 1, 0deg);
    transform: rotate3d(0, 0, 1, 0deg); } }
.swing {
  -webkit-transform-origin: top center;
  transform-origin: top center;
  -webkit-animation-name: swing;
  animation-name: swing; }

/**
* Tada Keyframes Animation
*/
@-webkit-keyframes tada {
  0% {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1); }
  10%, 20% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg);
    transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg); }
  30%, 50%, 70%, 90% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg); }
  40%, 60%, 80% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg); }
  100% {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1); } }
@keyframes tada {
  0% {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1); }
  10%, 20% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg);
    transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg); }
  30%, 50%, 70%, 90% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg); }
  40%, 60%, 80% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg); }
  100% {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1); } }
.tada {
  -webkit-animation-name: tada;
  animation-name: tada; }

/**
* Wobble Keyframes Animation
*
* @author Nick Pettit
* @link https://github.com/nickpettit/glide
*/
@-webkit-keyframes wobble {
  0% {
    -webkit-transform: none;
    transform: none; }
  15% {
    -webkit-transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
    transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg); }
  30% {
    -webkit-transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
    transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg); }
  45% {
    -webkit-transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
    transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg); }
  60% {
    -webkit-transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
    transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg); }
  75% {
    -webkit-transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
    transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg); }
  100% {
    -webkit-transform: none;
    transform: none; } }
@keyframes wobble {
  0% {
    -webkit-transform: none;
    transform: none; }
  15% {
    -webkit-transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
    transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg); }
  30% {
    -webkit-transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
    transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg); }
  45% {
    -webkit-transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
    transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg); }
  60% {
    -webkit-transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
    transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg); }
  75% {
    -webkit-transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
    transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg); }
  100% {
    -webkit-transform: none;
    transform: none; } }
.wobble {
  -webkit-animation-name: wobble;
  animation-name: wobble; }

/**
* BounceIn Keyframes Animation
*/
@-webkit-keyframes bounceIn {
  0%, 20%, 40%, 60%, 80%, 100% {
    -webkit-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3); }
  20% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
    transform: scale3d(1.1, 1.1, 1.1); }
  40% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9);
    transform: scale3d(0.9, 0.9, 0.9); }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(1.03, 1.03, 1.03);
    transform: scale3d(1.03, 1.03, 1.03); }
  80% {
    -webkit-transform: scale3d(0.97, 0.97, 0.97);
    transform: scale3d(0.97, 0.97, 0.97); }
  100% {
    opacity: 1;
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1); } }
@keyframes bounceIn {
  0%, 20%, 40%, 60%, 80%, 100% {
    -webkit-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3); }
  20% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
    transform: scale3d(1.1, 1.1, 1.1); }
  40% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9);
    transform: scale3d(0.9, 0.9, 0.9); }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(1.03, 1.03, 1.03);
    transform: scale3d(1.03, 1.03, 1.03); }
  80% {
    -webkit-transform: scale3d(0.97, 0.97, 0.97);
    transform: scale3d(0.97, 0.97, 0.97); }
  100% {
    opacity: 1;
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1); } }
.bounceIn {
  -webkit-animation-name: bounceIn;
  animation-name: bounceIn;
  -webkit-animation-duration: .75s;
  animation-duration: .75s; }

/**
* BounceInDown Keyframes Animation
*/
@-webkit-keyframes bounceInDown {
  0%, 60%, 75%, 90%, 100% {
    -webkit-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -3000px, 0);
    transform: translate3d(0, -3000px, 0); }
  60% {
    opacity: 1;
    -webkit-transform: translate3d(0, 25px, 0);
    transform: translate3d(0, 25px, 0); }
  75% {
    -webkit-transform: translate3d(0, -10px, 0);
    transform: translate3d(0, -10px, 0); }
  90% {
    -webkit-transform: translate3d(0, 5px, 0);
    transform: translate3d(0, 5px, 0); }
  100% {
    -webkit-transform: none;
    transform: none; } }
@keyframes bounceInDown {
  0%, 60%, 75%, 90%, 100% {
    -webkit-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -3000px, 0);
    transform: translate3d(0, -3000px, 0); }
  60% {
    opacity: 1;
    -webkit-transform: translate3d(0, 25px, 0);
    transform: translate3d(0, 25px, 0); }
  75% {
    -webkit-transform: translate3d(0, -10px, 0);
    transform: translate3d(0, -10px, 0); }
  90% {
    -webkit-transform: translate3d(0, 5px, 0);
    transform: translate3d(0, 5px, 0); }
  100% {
    -webkit-transform: none;
    transform: none; } }
.bounceInDown {
  -webkit-animation-name: bounceInDown;
  animation-name: bounceInDown; }

/**
* BounceInLeft Keyframes Animation
*/
@-webkit-keyframes bounceInLeft {
  0%, 60%, 75%, 90%, 100% {
    -webkit-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% {
    opacity: 0;
    -webkit-transform: translate3d(-3000px, 0, 0);
    transform: translate3d(-3000px, 0, 0); }
  60% {
    opacity: 1;
    -webkit-transform: translate3d(25px, 0, 0);
    transform: translate3d(25px, 0, 0); }
  75% {
    -webkit-transform: translate3d(-10px, 0, 0);
    transform: translate3d(-10px, 0, 0); }
  90% {
    -webkit-transform: translate3d(5px, 0, 0);
    transform: translate3d(5px, 0, 0); }
  100% {
    -webkit-transform: none;
    transform: none; } }
@keyframes bounceInLeft {
  0%, 60%, 75%, 90%, 100% {
    -webkit-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% {
    opacity: 0;
    -webkit-transform: translate3d(-3000px, 0, 0);
    transform: translate3d(-3000px, 0, 0); }
  60% {
    opacity: 1;
    -webkit-transform: translate3d(25px, 0, 0);
    transform: translate3d(25px, 0, 0); }
  75% {
    -webkit-transform: translate3d(-10px, 0, 0);
    transform: translate3d(-10px, 0, 0); }
  90% {
    -webkit-transform: translate3d(5px, 0, 0);
    transform: translate3d(5px, 0, 0); }
  100% {
    -webkit-transform: none;
    transform: none; } }
.bounceInLeft {
  -webkit-animation-name: bounceInLeft;
  animation-name: bounceInLeft; }

/**
* BounceInRight Keyframes Animation
*/
@-webkit-keyframes bounceInRight {
  0%, 60%, 75%, 90%, 100% {
    -webkit-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% {
    opacity: 0;
    -webkit-transform: translate3d(3000px, 0, 0);
    transform: translate3d(3000px, 0, 0); }
  60% {
    opacity: 1;
    -webkit-transform: translate3d(-25px, 0, 0);
    transform: translate3d(-25px, 0, 0); }
  75% {
    -webkit-transform: translate3d(10px, 0, 0);
    transform: translate3d(10px, 0, 0); }
  90% {
    -webkit-transform: translate3d(-5px, 0, 0);
    transform: translate3d(-5px, 0, 0); }
  100% {
    -webkit-transform: none;
    transform: none; } }
@keyframes bounceInRight {
  0%, 60%, 75%, 90%, 100% {
    -webkit-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% {
    opacity: 0;
    -webkit-transform: translate3d(3000px, 0, 0);
    transform: translate3d(3000px, 0, 0); }
  60% {
    opacity: 1;
    -webkit-transform: translate3d(-25px, 0, 0);
    transform: translate3d(-25px, 0, 0); }
  75% {
    -webkit-transform: translate3d(10px, 0, 0);
    transform: translate3d(10px, 0, 0); }
  90% {
    -webkit-transform: translate3d(-5px, 0, 0);
    transform: translate3d(-5px, 0, 0); }
  100% {
    -webkit-transform: none;
    transform: none; } }
.bounceInRight {
  -webkit-animation-name: bounceInRight;
  animation-name: bounceInRight; }

/**
* BounceInUp Keyframes Animation
*/
@-webkit-keyframes bounceInUp {
  0%, 60%, 75%, 90%, 100% {
    -webkit-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, 3000px, 0);
    transform: translate3d(0, 3000px, 0); }
  60% {
    opacity: 1;
    -webkit-transform: translate3d(0, -20px, 0);
    transform: translate3d(0, -20px, 0); }
  75% {
    -webkit-transform: translate3d(0, 10px, 0);
    transform: translate3d(0, 10px, 0); }
  90% {
    -webkit-transform: translate3d(0, -5px, 0);
    transform: translate3d(0, -5px, 0); }
  100% {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); } }
@keyframes bounceInUp {
  0%, 60%, 75%, 90%, 100% {
    -webkit-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, 3000px, 0);
    transform: translate3d(0, 3000px, 0); }
  60% {
    opacity: 1;
    -webkit-transform: translate3d(0, -20px, 0);
    transform: translate3d(0, -20px, 0); }
  75% {
    -webkit-transform: translate3d(0, 10px, 0);
    transform: translate3d(0, 10px, 0); }
  90% {
    -webkit-transform: translate3d(0, -5px, 0);
    transform: translate3d(0, -5px, 0); }
  100% {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); } }
.bounceInUp {
  -webkit-animation-name: bounceInUp;
  animation-name: bounceInUp; }

/**
* BounceOut Keyframes Animation
*/
@-webkit-keyframes bounceOut {
  20% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9);
    transform: scale3d(0.9, 0.9, 0.9); }
  50%, 55% {
    opacity: 1;
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
    transform: scale3d(1.1, 1.1, 1.1); }
  100% {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3); } }
@keyframes bounceOut {
  20% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9);
    transform: scale3d(0.9, 0.9, 0.9); }
  50%, 55% {
    opacity: 1;
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
    transform: scale3d(1.1, 1.1, 1.1); }
  100% {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3); } }
.bounceOut {
  -webkit-animation-name: bounceOut;
  animation-name: bounceOut;
  -webkit-animation-duration: .75s;
  animation-duration: .75s; }

/**
* BounceOutDown Keyframes Animation
*/
@-webkit-keyframes bounceOutDown {
  20% {
    -webkit-transform: translate3d(0, 10px, 0);
    transform: translate3d(0, 10px, 0); }
  40%, 45% {
    opacity: 1;
    -webkit-transform: translate3d(0, -20px, 0);
    transform: translate3d(0, -20px, 0); }
  100% {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0); } }
@keyframes bounceOutDown {
  20% {
    -webkit-transform: translate3d(0, 10px, 0);
    transform: translate3d(0, 10px, 0); }
  40%, 45% {
    opacity: 1;
    -webkit-transform: translate3d(0, -20px, 0);
    transform: translate3d(0, -20px, 0); }
  100% {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0); } }
.bounceOutDown {
  -webkit-animation-name: bounceOutDown;
  animation-name: bounceOutDown; }

/**
* BounceOutLeft Keyframes Animation
*/
@-webkit-keyframes bounceOutLeft {
  20% {
    opacity: 1;
    -webkit-transform: translate3d(20px, 0, 0);
    transform: translate3d(20px, 0, 0); }
  100% {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0); } }
@keyframes bounceOutLeft {
  20% {
    opacity: 1;
    -webkit-transform: translate3d(20px, 0, 0);
    transform: translate3d(20px, 0, 0); }
  100% {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0); } }
.bounceOutLeft {
  -webkit-animation-name: bounceOutLeft;
  animation-name: bounceOutLeft; }

/**
* BounceOutRight Keyframes Animation
*/
@-webkit-keyframes bounceOutRight {
  20% {
    opacity: 1;
    -webkit-transform: translate3d(-20px, 0, 0);
    transform: translate3d(-20px, 0, 0); }
  100% {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0); } }
@keyframes bounceOutRight {
  20% {
    opacity: 1;
    -webkit-transform: translate3d(-20px, 0, 0);
    transform: translate3d(-20px, 0, 0); }
  100% {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0); } }
.bounceOutRight {
  -webkit-animation-name: bounceOutRight;
  animation-name: bounceOutRight; }

/**
* BounceOutUp Keyframes Animation
*/
@-webkit-keyframes bounceOutUp {
  20% {
    -webkit-transform: translate3d(0, -10px, 0);
    transform: translate3d(0, -10px, 0); }
  40%, 45% {
    opacity: 1;
    -webkit-transform: translate3d(0, 20px, 0);
    transform: translate3d(0, 20px, 0); }
  100% {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0); } }
@keyframes bounceOutUp {
  20% {
    -webkit-transform: translate3d(0, -10px, 0);
    transform: translate3d(0, -10px, 0); }
  40%, 45% {
    opacity: 1;
    -webkit-transform: translate3d(0, 20px, 0);
    transform: translate3d(0, 20px, 0); }
  100% {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0); } }
.bounceOutUp {
  -webkit-animation-name: bounceOutUp;
  animation-name: bounceOutUp; }

/**
* FadeIn Keyframes Animation
*/
@-webkit-keyframes fadeIn {
  0% {
    opacity: 0; }
  100% {
    opacity: 1; } }
@keyframes fadeIn {
  0% {
    opacity: 0; }
  100% {
    opacity: 1; } }
.fadeIn {
  -webkit-animation-name: fadeIn;
  animation-name: fadeIn; }

/**
* FadeInDown Keyframes Animation
*/
@-webkit-keyframes fadeInDown {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0); }
  100% {
    opacity: 1;
    -webkit-transform: none;
    transform: none; } }
@keyframes fadeInDown {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0); }
  100% {
    opacity: 1;
    -webkit-transform: none;
    transform: none; } }
.fadeInDown {
  -webkit-animation-name: fadeInDown;
  animation-name: fadeInDown; }

/**
* FadeInDownBig Keyframes Animation
*/
@-webkit-keyframes fadeInDownBig {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0); }
  100% {
    opacity: 1;
    -webkit-transform: none;
    transform: none; } }
@keyframes fadeInDownBig {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0); }
  100% {
    opacity: 1;
    -webkit-transform: none;
    transform: none; } }
.fadeInDownBig {
  -webkit-animation-name: fadeInDownBig;
  animation-name: fadeInDownBig; }

/**
* FadeInLeft Keyframes Animation
*/
@-webkit-keyframes fadeInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0); }
  100% {
    opacity: 1;
    -webkit-transform: none;
    transform: none; } }
@keyframes fadeInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0); }
  100% {
    opacity: 1;
    -webkit-transform: none;
    transform: none; } }
.fadeInLeft {
  -webkit-animation-name: fadeInLeft;
  animation-name: fadeInLeft; }

/**
* FadeInLeftBig Keyframes Animation
*/
@-webkit-keyframes fadeInLeftBig {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0); }
  100% {
    opacity: 1;
    -webkit-transform: none;
    transform: none; } }
@keyframes fadeInLeftBig {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0); }
  100% {
    opacity: 1;
    -webkit-transform: none;
    transform: none; } }
.fadeInLeftBig {
  -webkit-animation-name: fadeInLeftBig;
  animation-name: fadeInLeftBig; }

/**
* FadeInRight Keyframes Animation
*/
@-webkit-keyframes fadeInRight {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0); }
  100% {
    opacity: 1;
    -webkit-transform: none;
    transform: none; } }
@keyframes fadeInRight {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0); }
  100% {
    opacity: 1;
    -webkit-transform: none;
    transform: none; } }
.fadeInRight {
  -webkit-animation-name: fadeInRight;
  animation-name: fadeInRight; }

/**
* FadeInRightBig Keyframes Animation
*/
@-webkit-keyframes fadeInRightBig {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0); }
  100% {
    opacity: 1;
    -webkit-transform: none;
    transform: none; } }
@keyframes fadeInRightBig {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0); }
  100% {
    opacity: 1;
    -webkit-transform: none;
    transform: none; } }
.fadeInRightBig {
  -webkit-animation-name: fadeInRightBig;
  animation-name: fadeInRightBig; }

/**
* FadeInUp Keyframes Animation
*/
@-webkit-keyframes fadeInUp {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0); }
  100% {
    opacity: 1;
    -webkit-transform: none;
    transform: none; } }
@keyframes fadeInUp {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0); }
  100% {
    opacity: 1;
    -webkit-transform: none;
    transform: none; } }
.fadeInUp {
  -webkit-animation-name: fadeInUp;
  animation-name: fadeInUp; }

/**
* FadeInUpBig Keyframes Animation
*/
@-webkit-keyframes fadeInUpBig {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0); }
  100% {
    opacity: 1;
    -webkit-transform: none;
    transform: none; } }
@keyframes fadeInUpBig {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0); }
  100% {
    opacity: 1;
    -webkit-transform: none;
    transform: none; } }
.fadeInUpBig {
  -webkit-animation-name: fadeInUpBig;
  animation-name: fadeInUpBig; }

/**
* FadeOut Keyframes Animation
*/
@-webkit-keyframes fadeOut {
  0% {
    opacity: 1; }
  100% {
    opacity: 0; } }
@keyframes fadeOut {
  0% {
    opacity: 1; }
  100% {
    opacity: 0; } }
.fadeOut {
  -webkit-animation-name: fadeOut;
  animation-name: fadeOut; }

/**
* FadeOutDown Keyframes Animation
*/
@-webkit-keyframes fadeOutDown {
  0% {
    opacity: 1; }
  100% {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0); } }
@keyframes fadeOutDown {
  0% {
    opacity: 1; }
  100% {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0); } }
.fadeOutDown {
  -webkit-animation-name: fadeOutDown;
  animation-name: fadeOutDown; }

/**
* FadeOutDownBig Keyframes Animation
*/
@-webkit-keyframes fadeOutDownBig {
  0% {
    opacity: 1; }
  100% {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0); } }
@keyframes fadeOutDownBig {
  0% {
    opacity: 1; }
  100% {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0); } }
.fadeOutDownBig {
  -webkit-animation-name: fadeOutDownBig;
  animation-name: fadeOutDownBig; }

/**
* FadeOutLeft Keyframes Animation
*/
@-webkit-keyframes fadeOutLeft {
  0% {
    opacity: 1; }
  100% {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0); } }
@keyframes fadeOutLeft {
  0% {
    opacity: 1; }
  100% {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0); } }
.fadeOutLeft {
  -webkit-animation-name: fadeOutLeft;
  animation-name: fadeOutLeft; }

/**
* FadeOutLeftBig Keyframes Animation
*/
@-webkit-keyframes fadeOutLeftBig {
  0% {
    opacity: 1; }
  100% {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0); } }
@keyframes fadeOutLeftBig {
  0% {
    opacity: 1; }
  100% {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0); } }
.fadeOutLeftBig {
  -webkit-animation-name: fadeOutLeftBig;
  animation-name: fadeOutLeftBig; }

/**
* FadeOutRight Keyframes Animation
*/
@-webkit-keyframes fadeOutRight {
  0% {
    opacity: 1; }
  100% {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0); } }
@keyframes fadeOutRight {
  0% {
    opacity: 1; }
  100% {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0); } }
.fadeOutRight {
  -webkit-animation-name: fadeOutRight;
  animation-name: fadeOutRight; }

/**
* FadeOutRightBig Keyframes Animation
*/
@-webkit-keyframes fadeOutRightBig {
  0% {
    opacity: 1; }
  100% {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0); } }
@keyframes fadeOutRightBig {
  0% {
    opacity: 1; }
  100% {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0); } }
.fadeOutRightBig {
  -webkit-animation-name: fadeOutRightBig;
  animation-name: fadeOutRightBig; }

/**
* FadeOutUp Keyframes Animation
*/
@-webkit-keyframes fadeOutUp {
  0% {
    opacity: 1; }
  100% {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0); } }
@keyframes fadeOutUp {
  0% {
    opacity: 1; }
  100% {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0); } }
.fadeOutUp {
  -webkit-animation-name: fadeOutUp;
  animation-name: fadeOutUp; }

/**
* FadeOutUpBig Keyframes Animation
*/
@-webkit-keyframes fadeOutUpBig {
  0% {
    opacity: 1; }
  100% {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0); } }
@keyframes fadeOutUpBig {
  0% {
    opacity: 1; }
  100% {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0); } }
.fadeOutUpBig {
  -webkit-animation-name: fadeOutUpBig;
  animation-name: fadeOutUpBig; }

/**
* Flip Keyframes Animation
*/
@-webkit-keyframes flip {
  0% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out; }
  40% {
    -webkit-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
    transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out; }
  50% {
    -webkit-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
    transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in; }
  80% {
    -webkit-transform: perspective(400px) scale3d(0.95, 0.95, 0.95);
    transform: perspective(400px) scale3d(0.95, 0.95, 0.95);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in; }
  100% {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in; } }
@keyframes flip {
  0% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out; }
  40% {
    -webkit-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
    transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out; }
  50% {
    -webkit-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
    transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in; }
  80% {
    -webkit-transform: perspective(400px) scale3d(0.95, 0.95, 0.95);
    transform: perspective(400px) scale3d(0.95, 0.95, 0.95);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in; }
  100% {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in; } }
.animated.flip {
  -webkit-backface-visibility: visible;
  backface-visibility: visible;
  -webkit-animation-name: flip;
  animation-name: flip; }

/**
* FlipInX Keyframes Animation
*/
@-webkit-keyframes flipInX {
  0% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    -webkit-transition-timing-function: ease-in;
    transition-timing-function: ease-in;
    opacity: 0; }
  40% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    -webkit-transition-timing-function: ease-in;
    transition-timing-function: ease-in; }
  60% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    opacity: 1; }
  80% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -5deg); }
  100% {
    -webkit-transform: perspective(400px);
    transform: perspective(400px); } }
@keyframes flipInX {
  0% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    -webkit-transition-timing-function: ease-in;
    transition-timing-function: ease-in;
    opacity: 0; }
  40% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    -webkit-transition-timing-function: ease-in;
    transition-timing-function: ease-in; }
  60% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    opacity: 1; }
  80% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -5deg); }
  100% {
    -webkit-transform: perspective(400px);
    transform: perspective(400px); } }
.flipInX {
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
  -webkit-animation-name: flipInX;
  animation-name: flipInX; }

/**
* FlipInY Keyframes Animation
*/
@-webkit-keyframes flipInY {
  0% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    -webkit-transition-timing-function: ease-in;
    transition-timing-function: ease-in;
    opacity: 0; }
  40% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
    -webkit-transition-timing-function: ease-in;
    transition-timing-function: ease-in; }
  60% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
    opacity: 1; }
  80% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -5deg); }
  100% {
    -webkit-transform: perspective(400px);
    transform: perspective(400px); } }
@keyframes flipInY {
  0% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    -webkit-transition-timing-function: ease-in;
    transition-timing-function: ease-in;
    opacity: 0; }
  40% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
    -webkit-transition-timing-function: ease-in;
    transition-timing-function: ease-in; }
  60% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
    opacity: 1; }
  80% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -5deg); }
  100% {
    -webkit-transform: perspective(400px);
    transform: perspective(400px); } }
.flipInY {
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
  -webkit-animation-name: flipInY;
  animation-name: flipInY; }

/**
* FlipOutX Keyframes Animation
*/
@-webkit-keyframes flipOutX {
  0% {
    -webkit-transform: perspective(400px);
    transform: perspective(400px); }
  30% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    opacity: 1; }
  100% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    opacity: 0; } }
@keyframes flipOutX {
  0% {
    -webkit-transform: perspective(400px);
    transform: perspective(400px); }
  30% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    opacity: 1; }
  100% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    opacity: 0; } }
.flipOutX {
  -webkit-animation-name: flipOutX;
  animation-name: flipOutX;
  -webkit-animation-duration: .75s;
  animation-duration: .75s;
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important; }

/**
* FlipOutY Keyframes Animation
*/
@-webkit-keyframes flipOutY {
  0% {
    -webkit-transform: perspective(400px);
    transform: perspective(400px); }
  30% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
    opacity: 1; }
  100% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    opacity: 0; } }
@keyframes flipOutY {
  0% {
    -webkit-transform: perspective(400px);
    transform: perspective(400px); }
  30% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
    opacity: 1; }
  100% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    opacity: 0; } }
.flipOutY {
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
  -webkit-animation-name: flipOutY;
  animation-name: flipOutY;
  -webkit-animation-duration: .75s;
  animation-duration: .75s; }

/**
* LightSpeedIn Keyframes Animation
*/
@-webkit-keyframes lightSpeedIn {
  0% {
    -webkit-transform: translate3d(100%, 0, 0) skewX(-30deg);
    transform: translate3d(100%, 0, 0) skewX(-30deg);
    opacity: 0; }
  60% {
    -webkit-transform: skewX(20deg);
    transform: skewX(20deg);
    opacity: 1; }
  80% {
    -webkit-transform: skewX(-5deg);
    transform: skewX(-5deg);
    opacity: 1; }
  100% {
    -webkit-transform: none;
    transform: none;
    opacity: 1; } }
@keyframes lightSpeedIn {
  0% {
    -webkit-transform: translate3d(100%, 0, 0) skewX(-30deg);
    transform: translate3d(100%, 0, 0) skewX(-30deg);
    opacity: 0; }
  60% {
    -webkit-transform: skewX(20deg);
    transform: skewX(20deg);
    opacity: 1; }
  80% {
    -webkit-transform: skewX(-5deg);
    transform: skewX(-5deg);
    opacity: 1; }
  100% {
    -webkit-transform: none;
    transform: none;
    opacity: 1; } }
.lightSpeedIn {
  -webkit-animation-name: lightSpeedIn;
  animation-name: lightSpeedIn;
  -webkit-animation-timing-function: ease-out;
  animation-timing-function: ease-out; }

/**
* LightSpeedOut Keyframes Animation
*/
@-webkit-keyframes lightSpeedOut {
  0% {
    opacity: 1; }
  100% {
    -webkit-transform: translate3d(100%, 0, 0) skewX(30deg);
    transform: translate3d(100%, 0, 0) skewX(30deg);
    opacity: 0; } }
@keyframes lightSpeedOut {
  0% {
    opacity: 1; }
  100% {
    -webkit-transform: translate3d(100%, 0, 0) skewX(30deg);
    transform: translate3d(100%, 0, 0) skewX(30deg);
    opacity: 0; } }
.lightSpeedOut {
  -webkit-animation-name: lightSpeedOut;
  animation-name: lightSpeedOut;
  -webkit-animation-timing-function: ease-in;
  animation-timing-function: ease-in; }

/**
* RotateIn Keyframes Animation
*/
@-webkit-keyframes rotateIn {
  0% {
    -webkit-transform-origin: center;
    transform-origin: center;
    -webkit-transform: rotate3d(0, 0, 1, -200deg);
    transform: rotate3d(0, 0, 1, -200deg);
    opacity: 0; }
  100% {
    -webkit-transform-origin: center;
    transform-origin: center;
    -webkit-transform: none;
    transform: none;
    opacity: 1; } }
@keyframes rotateIn {
  0% {
    -webkit-transform-origin: center;
    transform-origin: center;
    -webkit-transform: rotate3d(0, 0, 1, -200deg);
    transform: rotate3d(0, 0, 1, -200deg);
    opacity: 0; }
  100% {
    -webkit-transform-origin: center;
    transform-origin: center;
    -webkit-transform: none;
    transform: none;
    opacity: 1; } }
.rotateIn {
  -webkit-animation-name: rotateIn;
  animation-name: rotateIn; }

/**
* RotateInDownLeft Keyframes Animation
*/
@-webkit-keyframes rotateInDownLeft {
  0% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0; }
  100% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: none;
    transform: none;
    opacity: 1; } }
@keyframes rotateInDownLeft {
  0% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0; }
  100% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: none;
    transform: none;
    opacity: 1; } }
.rotateInDownLeft {
  -webkit-animation-name: rotateInDownLeft;
  animation-name: rotateInDownLeft; }

/**
* RotateInDownRight Keyframes Animation
*/
@-webkit-keyframes rotateInDownRight {
  0% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0; }
  100% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: none;
    transform: none;
    opacity: 1; } }
@keyframes rotateInDownRight {
  0% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0; }
  100% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: none;
    transform: none;
    opacity: 1; } }
.rotateInDownRight {
  -webkit-animation-name: rotateInDownRight;
  animation-name: rotateInDownRight; }

/**
* RotateInUpLeft Keyframes Animation
*/
@-webkit-keyframes rotateInUpLeft {
  0% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0; }
  100% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: none;
    transform: none;
    opacity: 1; } }
@keyframes rotateInUpLeft {
  0% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0; }
  100% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: none;
    transform: none;
    opacity: 1; } }
.rotateInUpLeft {
  -webkit-animation-name: rotateInUpLeft;
  animation-name: rotateInUpLeft; }

/**
* RotateInUpRight Keyframes Animation
*/
@-webkit-keyframes rotateInUpRight {
  0% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, -90deg);
    transform: rotate3d(0, 0, 1, -90deg);
    opacity: 0; }
  100% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: none;
    transform: none;
    opacity: 1; } }
@keyframes rotateInUpRight {
  0% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, -90deg);
    transform: rotate3d(0, 0, 1, -90deg);
    opacity: 0; }
  100% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: none;
    transform: none;
    opacity: 1; } }
.rotateInUpRight {
  -webkit-animation-name: rotateInUpRight;
  animation-name: rotateInUpRight; }

/**
* RotateOut Keyframes Animation
*/
@-webkit-keyframes rotateOut {
  0% {
    -webkit-transform-origin: center;
    transform-origin: center;
    opacity: 1; }
  100% {
    -webkit-transform-origin: center;
    transform-origin: center;
    -webkit-transform: rotate3d(0, 0, 1, 200deg);
    transform: rotate3d(0, 0, 1, 200deg);
    opacity: 0; } }
@keyframes rotateOut {
  0% {
    -webkit-transform-origin: center;
    transform-origin: center;
    opacity: 1; }
  100% {
    -webkit-transform-origin: center;
    transform-origin: center;
    -webkit-transform: rotate3d(0, 0, 1, 200deg);
    transform: rotate3d(0, 0, 1, 200deg);
    opacity: 0; } }
.rotateOut {
  -webkit-animation-name: rotateOut;
  animation-name: rotateOut; }

/**
* RotateOutDownLeft Keyframes Animation
*/
@-webkit-keyframes rotateOutDownLeft {
  0% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    opacity: 1; }
  100% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0; } }
@keyframes rotateOutDownLeft {
  0% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    opacity: 1; }
  100% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0; } }
.rotateOutDownLeft {
  -webkit-animation-name: rotateOutDownLeft;
  animation-name: rotateOutDownLeft; }

/**
* RotateOutDownRight Keyframes Animation
*/
@-webkit-keyframes rotateOutDownRight {
  0% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    opacity: 1; }
  100% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0; } }
@keyframes rotateOutDownRight {
  0% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    opacity: 1; }
  100% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0; } }
.rotateOutDownRight {
  -webkit-animation-name: rotateOutDownRight;
  animation-name: rotateOutDownRight; }

/**
* RotateOutUpLeft Keyframes Animation
*/
@-webkit-keyframes rotateOutUpLeft {
  0% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    opacity: 1; }
  100% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0; } }
@keyframes rotateOutUpLeft {
  0% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    opacity: 1; }
  100% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0; } }
.rotateOutUpLeft {
  -webkit-animation-name: rotateOutUpLeft;
  animation-name: rotateOutUpLeft; }

/**
* RotateOutUpRight Keyframes Animation
*/
@-webkit-keyframes rotateOutUpRight {
  0% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    opacity: 1; }
  100% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, 90deg);
    transform: rotate3d(0, 0, 1, 90deg);
    opacity: 0; } }
@keyframes rotateOutUpRight {
  0% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    opacity: 1; }
  100% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, 90deg);
    transform: rotate3d(0, 0, 1, 90deg);
    opacity: 0; } }
.rotateOutUpRight {
  -webkit-animation-name: rotateOutUpRight;
  animation-name: rotateOutUpRight; }

/**
* Hinge Keyframes Animation
*/
@-webkit-keyframes hinge {
  0% {
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out; }
  20%, 60% {
    -webkit-transform: rotate3d(0, 0, 1, 80deg);
    transform: rotate3d(0, 0, 1, 80deg);
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out; }
  40%, 80% {
    -webkit-transform: rotate3d(0, 0, 1, 60deg);
    transform: rotate3d(0, 0, 1, 60deg);
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
    opacity: 1; }
  100% {
    -webkit-transform: translate3d(0, 700px, 0);
    transform: translate3d(0, 700px, 0);
    opacity: 0; } }
@keyframes hinge {
  0% {
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out; }
  20%, 60% {
    -webkit-transform: rotate3d(0, 0, 1, 80deg);
    transform: rotate3d(0, 0, 1, 80deg);
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out; }
  40%, 80% {
    -webkit-transform: rotate3d(0, 0, 1, 60deg);
    transform: rotate3d(0, 0, 1, 60deg);
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
    opacity: 1; }
  100% {
    -webkit-transform: translate3d(0, 700px, 0);
    transform: translate3d(0, 700px, 0);
    opacity: 0; } }
.hinge {
  -webkit-animation-name: hinge;
  animation-name: hinge; }

/**
* RollIn Keyframes Animation
*
* @author Nick Pettit
* @link https://github.com/nickpettit/glide
*/
@-webkit-keyframes rollIn {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
    transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg); }
  100% {
    opacity: 1;
    -webkit-transform: none;
    transform: none; } }
@keyframes rollIn {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
    -ms-transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
    transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg); }
  100% {
    opacity: 1;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none; } }
.rollIn {
  -webkit-animation-name: rollIn;
  animation-name: rollIn; }

/**
* RollOut Keyframes Animation
*
* @author Nick Pettit
* @link https://github.com/nickpettit/glide
*/
@-webkit-keyframes rollOut {
  0% {
    opacity: 1; }
  100% {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
    transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg); } }
@keyframes rollOut {
  0% {
    opacity: 1; }
  100% {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
    transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg); } }
.rollOut {
  -webkit-animation-name: rollOut;
  animation-name: rollOut; }

/**
* ZoomIn Keyframes Animation
*/
@-webkit-keyframes zoomIn {
  0% {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3); }
  50% {
    opacity: 1; } }
@keyframes zoomIn {
  0% {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3); }
  50% {
    opacity: 1; } }
.zoomIn {
  -webkit-animation-name: zoomIn;
  animation-name: zoomIn; }

/**
* ZoomInDown Keyframes Animation
*/
@-webkit-keyframes zoomInDown {
  0% {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }
@keyframes zoomInDown {
  0% {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }
.zoomInDown {
  -webkit-animation-name: zoomInDown;
  animation-name: zoomInDown; }

/**
* ZoomInLeft Keyframes Animation
*/
@-webkit-keyframes zoomInLeft {
  0% {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }
@keyframes zoomInLeft {
  0% {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }
.zoomInLeft {
  -webkit-animation-name: zoomInLeft;
  animation-name: zoomInLeft; }

/**
* ZoomInRight Keyframes Animation
*/
@-webkit-keyframes zoomInRight {
  0% {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }
@keyframes zoomInRight {
  0% {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }
.zoomInRight {
  -webkit-animation-name: zoomInRight;
  animation-name: zoomInRight; }

/**
* ZoomInUp Keyframes Animation
*/
@-webkit-keyframes zoomInUp {
  0% {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }
@keyframes zoomInUp {
  0% {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }
.zoomInUp {
  -webkit-animation-name: zoomInUp;
  animation-name: zoomInUp; }

/**
* ZoomOut Keyframes Animation
*/
@-webkit-keyframes zoomOut {
  0% {
    opacity: 1; }
  50% {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3); }
  100% {
    opacity: 0; } }
@keyframes zoomOut {
  0% {
    opacity: 1; }
  50% {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3); }
  100% {
    opacity: 0; } }
.zoomOut {
  -webkit-animation-name: zoomOut;
  animation-name: zoomOut; }

/**
* ZoomOutDown Keyframes Animation
*/
@-webkit-keyframes zoomOutDown {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  100% {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
    -webkit-transform-origin: center bottom;
    transform-origin: center bottom;
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }
@keyframes zoomOutDown {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  100% {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
    -webkit-transform-origin: center bottom;
    transform-origin: center bottom;
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }
.zoomOutDown {
  -webkit-animation-name: zoomOutDown;
  animation-name: zoomOutDown; }

/**
* ZoomOutLeft Keyframes Animation
*/
@-webkit-keyframes zoomOutLeft {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0); }
  100% {
    opacity: 0;
    -webkit-transform: scale(0.1) translate3d(-2000px, 0, 0);
    transform: scale(0.1) translate3d(-2000px, 0, 0);
    -webkit-transform-origin: left center;
    transform-origin: left center; } }
@keyframes zoomOutLeft {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0); }
  100% {
    opacity: 0;
    -webkit-transform: scale(0.1) translate3d(-2000px, 0, 0);
    transform: scale(0.1) translate3d(-2000px, 0, 0);
    -webkit-transform-origin: left center;
    transform-origin: left center; } }
.zoomOutLeft {
  -webkit-animation-name: zoomOutLeft;
  animation-name: zoomOutLeft; }

/**
* ZoomOutRight Keyframes Animation
*/
@-webkit-keyframes zoomOutRight {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0); }
  100% {
    opacity: 0;
    -webkit-transform: scale(0.1) translate3d(2000px, 0, 0);
    transform: scale(0.1) translate3d(2000px, 0, 0);
    -webkit-transform-origin: right center;
    transform-origin: right center; } }
@keyframes zoomOutRight {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0); }
  100% {
    opacity: 0;
    -webkit-transform: scale(0.1) translate3d(2000px, 0, 0);
    transform: scale(0.1) translate3d(2000px, 0, 0);
    -webkit-transform-origin: right center;
    transform-origin: right center; } }
.zoomOutRight {
  -webkit-animation-name: zoomOutRight;
  animation-name: zoomOutRight; }

/**
* ZoomOutUp Keyframes Animation
*/
@-webkit-keyframes zoomOutUp {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  100% {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
    -webkit-transform-origin: center bottom;
    transform-origin: center bottom;
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }
@keyframes zoomOutUp {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  100% {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
    -webkit-transform-origin: center bottom;
    transform-origin: center bottom;
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }
.zoomOutUp {
  -webkit-animation-name: zoomOutUp;
  animation-name: zoomOutUp; }

/**
* SlideInDown Keyframes Animation
*/
@-webkit-keyframes slideInDown {
  0% {
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
    visibility: visible; }
  100% {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); } }
@keyframes slideInDown {
  0% {
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
    visibility: visible; }
  100% {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); } }
.slideInDown {
  -webkit-animation-name: slideInDown;
  animation-name: slideInDown; }

/**
* SlideInLeft Keyframes Animation
*/
@-webkit-keyframes slideInLeft {
  0% {
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
    visibility: visible; }
  100% {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); } }
@keyframes slideInLeft {
  0% {
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
    visibility: visible; }
  100% {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); } }
.slideInLeft {
  -webkit-animation-name: slideInLeft;
  animation-name: slideInLeft; }

/**
* SlideInRight Keyframes Animation
*/
@-webkit-keyframes slideInRight {
  0% {
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
    visibility: visible; }
  100% {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); } }
@keyframes slideInRight {
  0% {
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
    visibility: visible; }
  100% {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); } }
.slideInRight {
  -webkit-animation-name: slideInRight;
  animation-name: slideInRight; }

/**
* SlideInUp Keyframes Animation
*/
@-webkit-keyframes slideInUp {
  0% {
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
    visibility: visible; }
  100% {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); } }
@keyframes slideInUp {
  0% {
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
    visibility: visible; }
  100% {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); } }
.slideInUp {
  -webkit-animation-name: slideInUp;
  animation-name: slideInUp; }

/**
* SlideOutDown Keyframes Animation
*/
@-webkit-keyframes slideOutDown {
  0% {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); }
  100% {
    visibility: hidden;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0); } }
@keyframes slideOutDown {
  0% {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); }
  100% {
    visibility: hidden;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0); } }
.slideOutDown {
  -webkit-animation-name: slideOutDown;
  animation-name: slideOutDown; }

/**
* SlideOutLeft Keyframes Animation
*/
@-webkit-keyframes slideOutLeft {
  0% {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); }
  100% {
    visibility: hidden;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0); } }
@keyframes slideOutLeft {
  0% {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); }
  100% {
    visibility: hidden;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0); } }
.slideOutLeft {
  -webkit-animation-name: slideOutLeft;
  animation-name: slideOutLeft; }

/**
* SlideOutRight Keyframes Animation
*/
@-webkit-keyframes slideOutRight {
  0% {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); }
  100% {
    visibility: hidden;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0); } }
@keyframes slideOutRight {
  0% {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); }
  100% {
    visibility: hidden;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0); } }
.slideOutRight {
  -webkit-animation-name: slideOutRight;
  animation-name: slideOutRight; }

/**
* SlideOutUp Keyframes Animation
*/
@-webkit-keyframes slideOutUp {
  0% {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); }
  100% {
    visibility: hidden;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0); } }
@keyframes slideOutUp {
  0% {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); }
  100% {
    visibility: hidden;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0); } }
.slideOutUp {
  -webkit-animation-name: slideOutUp;
  animation-name: slideOutUp; }

/*
* @subsection   Typography
*/
h1, .heading-1 {
  font-size: 1.7rem;
  letter-spacing: .04em; }
  @media (min-width: 992px) {
    h1, .heading-1 {
      font-size: 2rem; } }

h2, .heading-2 {
  font-size: 1.4rem; }
  @media (min-width: 992px) {
    h2, .heading-2 {
      font-size: 1.65rem; } }

h3, .heading-3, .modal-popup .modal-title {
  font-size: 1.1rem; }
  @media (min-width: 992px) {
    h3, .heading-3, .modal-popup .modal-title {
      font-size: 1.45rem; } }

h4, .heading-4 {
  font-size: 1rem;
  font-weight: 600; }
  @media (min-width: 992px) {
    h4, .heading-4 {
      font-size: 1.2rem; } }

h5, .heading-5 {
  font-size: 1rem; }
  @media (min-width: 992px) {
    h5, .heading-5 {
      font-size: 1.1rem; } }

h6, .heading-6 {
  font-size: 1rem; }

h1,
.heading-1 {
  font-weight: 700;
  line-height: 1;
  margin-bottom: 0.5em;
  letter-spacing: .02em;
  text-transform: uppercase;
  color: #292929; }

h2,
.heading-2 {
  font-weight: 700;
  line-height: 1;
  margin-bottom: 0.5em;
  letter-spacing: .02em;
  text-transform: uppercase;
  color: #292929; }

h3,
.heading-3,
.modal-popup .modal-title {
  font-weight: 700;
  line-height: 1;
  margin-bottom: 0.5em;
  letter-spacing: .02em;
  text-transform: uppercase;
  color: #292929; }

h4,
.heading-4 {
  font-weight: 700;
  line-height: 1;
  margin-bottom: 0.5em;
  letter-spacing: .02em;
  text-transform: uppercase;
  color: #292929; }

h5,
.heading-5 {
  font-weight: 700;
  line-height: 1;
  margin-bottom: 0.5em;
  letter-spacing: .02em;
  text-transform: uppercase;
  color: #292929; }

h6,
.heading-6 {
  font-weight: 700;
  line-height: 1;
  margin-bottom: 0.5em;
  letter-spacing: .02em;
  text-transform: uppercase;
  color: #292929; }

.page-title,
.section-title {
  text-align: center; }

.text-center {
  text-align: center; }

a {
  color: #ed9d9d;
  transition: .2s ease; }
  a:hover {
    color: #292929;
    transition: 0.3s ease; }

p {
  margin-bottom: 1rem; }

p a,
.list a,
.contact-info a {
  color: #ed9d9d; }
  p a:hover,
  .list a:hover,
  .contact-info a:hover {
    color: #292929; }

mark {
  color: #fff;
  background: #ed9d9d; }

em {
  color: #ed9d9d; }

small {
  font-size: .8em; }

pre {
  white-space: normal; }

dl dt {
  font-weight: 700; }
dl dd {
  font-style: italic;
  padding-left: 2rem; }



/*-----------------ui-datepicker------------------*/
ul#select2-delivery_time_slot-vo-results li:nth-child(4) {
    padding: 0px 12px !important;
}
.select2-container--default .select2-results > .select2-results__options{
  max-height : 100% !important;
}
div#ui-datepicker-div{
    background:#ed9d9d !important;
    color: #fff;
    border: none!important;
}
/*.ui-datepicker .ui-datepicker-calendar .ui-state-disabled span{
  color: #fff!important;

}*/
.ui-datepicker .ui-datepicker-calendar th{
  background: #fff!important
}
table.ui-datepicker-calendar th {
    color: #ed9d9d;
}
.ui-datepicker .ui-datepicker-calendar td {
    border: #ffffff 1px solid!important;
    background:#efefef!important;
}
.ui-datepicker .ui-datepicker-calendar .ui-datepicker-today {
    background: #ffffff!important;
}
.ui-datepicker-today a.ui-state-default.ui-state-highlight {
    color: #ed9d9d!important;
    font-weight: 700!important;
}
.ui-datepicker .ui-datepicker-calendar .ui-state-disabled{
  background: rgba(228, 164, 165, 0.549019)!important
}
/*.ui-datepicker td span, .ui-datepicker td a{
  color: #fff!important;
}*/
span.ui-icon.ui-icon-circle-triangle-e{
    border-color: transparent transparent transparent #fff!important;
}

span.ui-icon.ui-icon-circle-triangle-w {
border-color: transparent #fff transparent transparent!important; 
}

.ui-datepicker .ui-datepicker-calendar .ui-state-disabled {
    background: #efefef!important;
  }
/*# sourceMappingURL=style.css.map */













/*=======================CSS FOR FLORISTIQUE WEBSITE===========================*/
/*Header*/

.page-header__content-logo {
    width: 100%;
    background: #fff;
    padding: 17px 0px;
    text-align: center;
}
.rd-navbar-static .navigation {
    margin: auto;
  padding: 0px 0px;
}
.rd-navbar-static.rd-navbar--is-stuck .page-header__content {
    padding-top: 0px  !important;
    padding-bottom: 0px  !important;
}
ul.submenu.rd-navbar-dropdown li a:before, ul.submenu.rd-navbar-dropdown li a:after {
    content: none !important;
}
.rd-navbar-static .rd-navbar-nav > li.parent .rd-navbar-dropdown > li > a {
    padding: 8px 15px !important;
    font-weight: 700 !important;
    line-height: 24px !important;
    text-transform: capitalize !important;
    letter-spacing: 2px !important;
    color: #3d3d3d !important;
}
.rd-navbar-static .rd-navbar-nav > li.parent .rd-navbar-dropdown > li:hover > a {
    color: #ed9d9d !important;
}
.rd-navbar-static .rd-navbar-nav > li > a{
  font-size: 18px !important;
    letter-spacing: 2px !important;
  line-height: 50px !important;
  color: #3d3d3d !important;
      font-weight: normal !important;
}
.rd-navbar-static .rd-navbar-nav > li {
    margin-left: 33px !important;
}
.rd-navbar-static .rd-navbar-nav > li:hover > a , .rd-navbar-static .rd-navbar-nav > li.parent li > a:hover{
    color: rgba(255, 255, 255, 0.6784313725490196) !important;
}
.page-header__panel {
    background: #ffffff !important;
}
div#header-notification {
    text-align: center;
    margin: auto;
    font-size: 18px;
    color: #fff;
  padding: 14px 0px 10px 0px;
      background: #ed9d9d;
}
.page-header__content-inner {
    background: #ed9d9d !important;
}
.page-header__content-inner ul.rd-navbar-nav li a, .page-header__content-inner ul.rd-navbar-nav li a i {
    color: #fff !important;
}
div#header-notification a.close-notification {
    font-size: 18px;
    color: #fff;
    position: absolute;
    right: 15px;
    top: 7px;
}
header.page-header {
    height: auto !important;
    box-shadow: 0 3px 6px rgba(0, 0, 0, 0.07);
}
.rd-navbar-static .rd-navbar-nav > li.parent .rd-navbar-dropdown > li.parent > a {
    display: block !important;
}
.rd-navbar-static .rd-navbar-nav > li.parent .rd-navbar-dropdown > li.parent > a span:after {
    content: "\f105";
    position: absolute;
    right: 15px;
    top: 50%;
    font-family: 'FontAwesome';
    -webkit--transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    transform: translateY(-50%);
}
.rd-navbar-static .rd-navbar-nav > li.parent .rd-navbar-dropdown {
    width: 210px  !important;
}
.rd-navbar-static .rd-navbar-nav > li.parent .rd-navbar-dropdown > li.parent > ul.submenu {
    border: none !important;
}
.rd-navbar-static.rd-navbar--is-stuck {
   position: relative !important;
}
.sp-image-container img {
    margin-top: 0px !important;
}
a.home-btn-shop-all {
    font-weight: 700;
    padding: 20px 38px;
    color: #fff;
    background-color: #ed9d9d;
    letter-spacing: .06em;
    text-transform: uppercase;
}

/*Footer*/

footer li span {
    font-size: 18px!important;
    font-weight: 300 !important;
}
.page-footer .footer-col h4 {
    font-size: 18px;
    text-transform: uppercase;
    letter-spacing: .06em;
    color: #ed9d9d;
    text-align: center;
}
.page-wrapper .page-footer {
    color: #3d3d3d;
    font-weight: 700;
}
.page-footer {
    background: #fff !important;
    margin-top: 2% !important;
}
.footer-address ul li {
    margin-bottom: 8px;
    line-height: 24px;
    text-align: center;
}
.footer-address ul li i {
    color: #ed9d9d;
    position: relative;
    left: -10px;
    top: 5px;
}
.page-footer ul.social-links.position-footer a {
    border: 1px solid #d5d5d5;
    background: transparent !important;
    color: #3d3d3d !important;
    border-radius: 3px;
}
.page-footer ul.social-links.position-footer a:hover {
    background: #ed9d9d !important;
    color: #ffffff !important;
    border: 1px solid #ed9d9d;
}
.copyright-wrap small.copyright {
    text-align: center;
    display: block;
    width: 100%;
    line-height: 24px;
    font-size: 15px;
    color: #3d3d3d;
}
.copyright-wrap, .copyright-wrap:before, .copyright-wrap:after {
    background: #fff !important;
    margin-top: 0px  !important;
}

a.footer-logo {
    text-align: center;
    display: block;
  margin: 20px 0px;
}
.rd-navbar-static .rd-navbar-nav > li.active > a {
    color: #ed9d9d !important;
}
.page-footer ul.social-links.position-footer{
  text-align: center !important;
}

/*Home page*/

.sp-slides {
    transition: 0s !important;
    transform: none !important;
}
.sp-slides.sp-animated {
    cursor: auto;
}
p.block_with_date {
    font-weight: 700;
  line-height: 25px;
}
h2.date {
    color: #ed9d9d;
    font-weight: 700;
    text-align: center;
    font-size: 25px;
  text-transform: capitalize;
}
p.block_with_date a {
    color: #ed9d9d;
}
.products ol li.product-item.product {
    border: none !important;
    padding-right: 32px!important;
    padding-bottom: 0px!important;
}
.home_products .product-item-info a:hover .image-hide {
    display: block!important;
    opacity: 1!important;
    padding: 0px!important;
    /*padding-right: 12px!important;*/
  }


.home_products .product-item-details {
    text-align: center;
}

 .home_products span.product-image-container {
    width: 100%!important;
}

.home_products .product-reviews-summary,
.home_products .actions-primary {
    display: none!important;
}
.home_products img.product-image-photo.found,
.home_products img.product-image-photo.image-hide {
    width: 100%!important;/*
    margin-left: -10px;
    margin-right: -10px;*/
    padding: 0px 0px!important;
}

.home_products li.product-item.product {
    padding: 0;
}



.home_products a.product-item-photo {
    max-height: 433px!important;
    margin-bottom: 30px!important;
}

.home_products a.home-btn-shop-all {
    display: inline-block;
    margin-top: 25px;
    margin-bottom: 50px;
}

.home_products a.product-item-link {
    color: #ed9d9d !important;
    margin-top: 5px !important;
    text-transform: none;
    font-weight: 300;
    font-size: 18px;
}
body .eafr-reviewer-name{
  font-weight: normal !important;
}
.home_products .price-final_price span.price {
    font-size: 22px!important;
}
body .price-box.price-final_price {
    margin-top: 10px !important;
    font-weight: normal;
}
 .home_products .old-price span.price {
    font-size: 12px!important;
}



.face_reviews h2.title {
    font-size: 36px;
    color: #3c3834;
    text-align: center;
    font-style: normal;
    line-height: 45px;
    text-transform: capitalize!important;
}

.face_reviews p span {
    font-size: 15px;
    text-align: center;
    font-style: normal;
    letter-spacing: 2px;
    font-weight: 700;
}

.face_reviews p span:last-child {
    color: #ed9d9d;
}

.slider-pro-container {
    padding-bottom: 32%!important;
}

.face_reviews i.fa.fa-quote-left {
    font-size: 70px;
    color: #ed9d9d;
    margin-top: 20px;
    margin-bottom: 15px;
}

.face_reviews .slick-slide p {
    font-size: 15px;
    line-height: 34px;
    color: #323232;
    margin-bottom: 15px;
    font-style: italic;
}
.face_reviews .slick-slide h5.author-name {
    display: inline-block;
    font-size: 14px;
    color: #ed9d9d;
    font-weight: normal;
    margin-bottom: 0px;
    text-transform: capitalize;
    font-weight: 700;
}

.face_reviews .slick-slide span {
    content: "|";
    font-size: 14px;
    padding: 0px 6px;
    color: #969696;
    font-weight: 700;
}

.face_reviews .author-photo img {
    display: inline-block;
    border-radius: 50%;
}
.face_reviews .slick-carousel-nav.testimonial-nav.slick-initialized.slick-slider {
    width: 250px!important;
    margin: 50px auto!important
    }

.face_reviews .slick-current.slick-active img {
    border: 3px solid #ed9d9d!important;
}

.face_reviews .slick-prev:before, .face_reviews .slick-next:before {
    content: "\f104"!important;
    font-family: 'FontAwesome'!important;
    font-size: 22px!important;
    color: #969696!important;
    font-weight: 700!important;
  }
.face_reviews .slick-next:before{
    content: "\f105"!important;
}

/*=============================Single product=====================*/
.mobile_view_text_home {
    display: none;
}

.fotorama__stage{
  min-height: 533px!important;
}

.product-info-left .fotorama__wrap--no-controls {
    width: 475px!important;
}
 .product-info-left .fotorama__wrap--toggle-arrows {
    width: 475px!important;
}

.product-info-right h1.page-title span {
    font-size: 24px;
    font-weight: 600;
    line-height: 36px;
    word-wrap: break-word;
    text-transform: capitalize;
    color: #ed9d9d;
}

.product-info-right .page-title-wrapper.product {
    display: inline-block;
}

.product-info-right .product-info-price{
  display: inline-block;
  float: right; 
  width: 50%;
}

.product-info-right .value {
    /*font-weight: 700;*/
}

.product-info-right .price-box.price-final_price span {
    font-size: 16px;
    color: #3d3d3d;
    margin: 0px;
    font-weight: 700;
    display: inline-block;
}
.custom-price {
    display: inline-block;
    float: right;
    margin-top: 15px;
}

.product-info-right .price-box.price-final_price{
  float: right;
  display: block!important;
}
.product-info-right .price-box.price-final_price p{
  display: inline-block!important;
}
.product-info-right span.price-container.price-final_price.tax.weee span {
    font-size: 26px!important;
    color: #ed9d9d;
    display: inline-block;
    float: right;
}

.product-info-right .product.attribute.overview {
    border-bottom: 1px solid #ed9d9d;
    padding-bottom: 10px;
}


.product-info-right .product.attribute.description{
  background: none!important;
  padding-left:0px!important;
  padding-right: 0px!important;
}
.product-info-right .flower_used.inline-box h6 {
    color: #ed9d9d;
    font-size: 15px;
    text-transform: capitalize;
    display: inline-block;
}
.product-info-right .flower_used.inline-box div,
.product-info-right .dimension.inline-box div {
    display: inline-block;
}
.product-info-right .dimension.inline-box h6 {
    color: #ed9d9d;
    font-size: 15px;
    text-transform: capitalize;
    display: inline-block;
}
.product-info-right .phrase {
    font-size: 12px;
    margin-top: 15px;
}
.product-info-right .product-add-form label {
    font-weight: normal;
    margin-left: 5px;
    margin-bottom: 0px!important;
    padding-bottom: 6px;
    display: inline-block;
    }
    span.required {
    color: red;
}

.product.media.product-info-left {
    max-width: 32%;
    margin-top: 35px;
    margin-right: 2%;
}
.product-info-right button.action.primary{
  padding-right: 10px 12px!important;
}
.column.main.single-product-container {
    justify-content: center;}

.product-info-right span.price-label {
    display: none!important;
}
.product-info-left .fotorama__stage img{
   width: 100%!important
}

.cms-home main#maincontent {
    margin-top: 0px!important;
    margin-bottom: 0px!important;
}
.product-info-main.product-info-right {
    padding-left: 0px;
    margin-top: 30px;
    position: relative;
}

.product-info-right .old-price span.price-container.price-final_price.tax.weee span {
    font-size: 15px!important;
    color: #000;
    font-weight: 500;
    text-decoration: line-through;
    line-height: 24px;
    margin-right: 5px;
}
.product-info-right .form-control {
    background: transparent;
    margin-bottom: 0px;
    font-family: unset!important;
    border:1px solid #ccc!important;
}

.form-control:hover{
    border: 1px solid #ed9d9d!important;
}

.form-control:focus,
.product-options-wrapper select:focus
 {
    border: 2px solid #ed9d9d; 
}

.product-options-wrapper .field.required {
    display: block!important;
    margin-bottom: 0px!important;
}

.product-options-wrapper  span.select2.select2-container.select2-container--default{
  max-width: 100%!important;
}

.product-options-wrapper .control {
    width: 100%;
    max-width: 100%!important;
    display: block!important;
    padding: 0px 0px 0px 0px;
}

 span.select2-selection.select2-selection--single{
  background-color: transparent!important;
  border: 1px solid #ccc;
}

.select2-dropdown{
  background: #fff;
}
.testimonial-nav .slick-slide {
    display: none!important;
}
.testimonial-nav .slick-slide + .slick-slide.slick-active, .testimonial-nav .slick-slide.slick-current + .slick-slide.slick-active, .testimonial-nav .slick-slide.slick-current{
  display: block!important;
}
.testimonial-nav .slick-track{
    transform: none!important;
    padding-top: 15px;
}
.testimonial-nav .slick-slide.slick-current.slick-active.slick-center {
    width: 65px!important;
    margin-top: -10px;
    transition: 1s;
}
.testimonial-nav .slick-slide.slick-active {
    transition: 1s;
}
input + div.mage-error {
    top: calc(100% + -8px)!important;
}

span.select2.select2-container.select2-container--default{
  max-width: 100%;
}

span.select2-selection.select2-selection--single:hover,
textarea, #delivery_date {
    border: 1px solid #ed9d9d;
}
.block-addresses-list ol.items.addresses li.item {
    position: relative;
}

.block-addresses-list li.item {
    padding: 15px 0px;
}
.product-info-right .control input {
    background: transparent!important;
    min-height: 40px!important;
    border:1px solid #ccc;
}
.product-info-right input#qty:hover {
    border: 1px solid #ed9d9d;
}
nav + li.minicart-wrapper.minicart-custom {
    display: none;
}
i.fa.fa-shopping-bag {
    color: #4f5b55;
    margin-top: 5px;
    font-size: 22px;
}
.rd-navbar-nav a.level-top.action i + span {
    height: 20px;
    background: #fff;
    width: 20px;
    text-align: center;
    border-radius: 50%;
    color: #ed9d9d;
    position: absolute;
    top: -2px;
    right: -10px;
    display: flex;
    justify-content: center;
    align-items: center;
    padding-top: 0px;
    padding-left: 2px;
    font-size: 12px;
}

.rd-navbar-nav-wrap{
  position: relative;
}
#shopping-cart-table thead th span {
    font-size: 18px!important;
    color: #ed9d9d!important;
    display: inline-block;
    font-weight: 800;
}
.product-item-details .item-options dt, .product-item-details .item-options dd {
    display: block!important;
    font-weight: 700;
    line-height: 32px;
    font-size: 15px!important;
}

.checkout-cart-index input {
    background: transparent!important;
}
.select2-results__options li {
    font-weight: 600;
    min-height: 24px;
    line-height: 24px;
}
.select2-container--default .select2-results__option[aria-selected=true],
input#select_delivery_date,
.select2-container--default .select2-selection--single .select2-selection__rendered{
    color: #3d3d3d!important;
    font-weight: 600;
}
.select2-results li{
  padding: 0px 15px;
}
.select2-results__option[aria-selected] {
    cursor: pointer;
}
.select2-container--default .select2-results__option--highlighted[aria-selected]{
      color: #505458!important;
}
.select2-container--default .select2-results__option[aria-disabled=true]{
  color: #ccc!important;
}

.minicart-custom .product-item-details {
    position: absolute!important;
    left: 80px;
}
a.btn:hover,
button{
    background: #ed9d9d!important;
    color: #fff!important;
}
.minicart-custom .block-minicart .minicart-items .product.actions{
  position: absolute;
  top: 0;
  right: -70px;
}

.minicart-custom  .block-minicart .block-content{
      max-height: 560px;
    overflow-y: scroll;
}

.minicart-custom div#minicart-content-wrapper{
  margin-right: -17px;
}
.product-info-left .fotorama__nav.fotorama__nav--thumbs {
    width: 440px!important;
    /*margin: 0px;*/
}
.checkout-cart-index .cart.item.message.error {
    color: red;
    margin-top: 5px;
    padding-bottom: 10px;
}
.checkout-cart-index span.value {
    font-weight: 600!important;
}

.home_products li.product-item.product {
    display: inline-block;
    width: calc(100% / 4 - 1%);
    margin-right: 6px;
    margin-left: 15px;
}


.home_products ol.product-items.widget-product-grid {
    padding: 0px 150px;
    display: block;
}
.face_reviews button {
    background: transparent!important;
}

body li.select2-results__option:hover{
  background: #ed9d9d!important;
}

body li.select2-results__option:focus{
background: #ed9d9d!important;

}
.select2-container--default .select2-results__option[aria-selected=true]:hover,
.select2-container--default .select2-results__option[aria-selected=false]:hover {
    color: #fff!important;
  }
.select2-results{
  padding:0px;
}
.select2-container--default .select2-results__option[aria-disabled=true]:hover {
    background: transparent!important;
}
.column.main.single-category-products {
    padding: 0px 80px;
}

.single-category-products div#layered-filter-block {
    display: none;
}
.single-category-products .toolbar.toolbar-products {
    display: block;
}
.single-category-products .toolbar-sorter.sorter.field,
.single-category-products p#toolbar-amount,
.single-category-products label.sorter-label.label,
.single-category-products .control,
.single-category-products .modes{
    display: inline-block;
}
.single-category-products .field.limiter {
    display: none;
}
p#toolbar-amount {
    line-height: 54px;
    font-size: 16px!important;

}
.field.toolbar-sorter .label {
    font-size: 16px!important;
    text-align: left;
    line-height: 40px;
    font-weight: 600;
    color: #292929;
}
.single-category-products li.item.product.product-item:nth-child(1n) {
    padding-left: 0px;
}
.single-category-products .toolbar-sorter.sorter.field {
    float: right;
    margin-right: 10px;
}
.single-category-products a.product.photo.product-item-photo:hover .product-image-photo {
    display: block!important;
    opacity: 1;
}
.single-category-products p#toolbar-amount {
    line-height: 54px;
    font-size: 16px!important;
    color: #292929;
    font-weight: normal;
}
.single-category-products p#toolbar-amount:after{
  content: 'result';
}
.single-category-products h1#page-title-heading {
    text-align: center;
    margin-top: 20px;
    color: #ed9d9d;
    /*position: absolute;
    left: 50%;
    transform: translateX(-50%);*/
}
div.custom-notify-message {
    font-size: 12px;
    background: rgba(228, 164, 165, 0.22);
    margin-top: 8px;
}
textarea#any_other_special_requests {
    height: 60px;
}
.product-add-form .col-md-7 {
    padding-left: 0px;
}
.product-add-form .col-md-5 {
    padding-right: 5px;
}
#deliverAddress .col-md-7 {
    padding-left: 0px;
}
#deliverAddress .col-md-5 {
    padding-right: 5px;
}
textarea#delivery_address {
    min-height: 120px;
}
.product.description.product-item-description, 
.swatch-attribute, 
.product-item-inner .tocart {
    display: none!important;
}

li.item.product.product-item {
    text-align: center;
}

a.product-item-link {
    color: #ed9d9d !important;
    margin-top: 5px !important;
    font-weight: 300;
    text-transform: capitalize;
    font-size: 24px!important;
}

 span.price {
    font-size: 22px!important;
    font-weight: normal !important;
}
.category-cms-view {
    display: block!important;
}
/*.catalog-category-cms-view .column.main.single-category-products {
    padding: 0px!important;
}*/
/*.catalog-category-cms-view .single-category-products h1#page-title-heading{
  position: static;
  transform: none;
}
*/
.catalog-category-cms-view .urgent-delivery-today_help{
  display: none!important;
}
.modal-popup .action-close {
    padding: 0.3rem;
}

.accordion-trigger.close {
    margin-bottom: 0px!important;
}

.accordion-block {
    min-height: 80px;
    box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.15);
    margin-bottom: 20px;
    padding: 15px;
}

.faq-page #faq-accordion .accordion-trigger:before{
  border-radius: 50%;
}

/*--------------------Shipping form---------------------------*/

.cart-container.row {
    display: block;
    margin: 0px 150px;
}
.cart-table.col-md-9 {
    max-width: 100%;
    padding: 20px;
    border: 1px solid #ebebeb!important;
}
.cart-container .col-md-3 {
    max-width: 100%!important;
    margin-top: 30px;
}
dl.item-options {
    display: block!important;
}
.cart-container.row .col-md-3 {
    padding: 0px;
}
.cart-container.row table.table th, table.table td {
    border: none!important;
}
.cart-container.row #shopping-cart-table .cart.item .product-item-details dl.item-options{
  font-size: 16px!important;
}
#shopping-cart-table a{
  font-weight: 700!important;
  padding-right: 0px!important;
  margin-bottom: 0px!important;
}
.cart-container.row  #shopping-cart-table .cart.item,
.cart-container.row  #shopping-cart-table thead{
  border: none!important;
}
.cart-container.row button#empty_cart_button,
.cart-container.row a.action.continue{
  display: none!important;
}
.cart-container.row .cart.main.actions {
    display: flow-root;
}
.cart-container.row button.action.update{
  float: right;
}
body .cart-container.row .cart-summary div.field {
    width: calc(100% / 2 - 10px);
    margin-right: 5px;
    float: left;
}
div#cart-totals {
    /*background: #f2f2f2;*/
    padding: 0px 0px;
}
tr.totals.sub,
tr.totals.shipping.excl,
tr.grand.totals{
  background: #fff!important;
  padding-right: 15px;
  text-align: left!important;
}
div#cart-totals th{
  text-align: left!important; 
  width: 85%;
}
div#cart-totals th, div#cart-totals td {
    padding: 20px;
}
.page-header__content {
    padding: 0px;
}
div#delivery_time_slot-error,
div#delivery_method-error{
  position: absolute;
  top: 74px;
}
body .cart-container.row th.mark {
    border: 1px solid #f2f2f2!important;
    border-left: none!important;
    border-right: none!important;
}
.cart-container.row .cart-totals span.price {
    font-size: 16px!important;
    color: #000;
    font-weight: 700;
}
body .cart-container.row .cart-totals .grand.totals strong span.price {
    font-size: 24px!important;
    color: #ed9d9d;
}

.cart-container.row #shipping-zip-form select,
.cart-container.row #shipping-zip-form input {
    font-family: Caviar Dreams;
    background: transparent;
    font-weight: 700;
}
.cart-container.row #shipping-zip-form select:hover,
.cart-container.row #shipping-zip-form select:hover {
    border: 1px solid #ed9d9d;
}
.cart-container.row #shopping-cart-table .col.item{
  display: block!important;
}
/*a.action.action-edit{
  display: none;
}*/
.cart-container.row  #shopping-cart-table .cart.item .product-item-details{
    width: 50%;
    text-align: left;
    display: inline-block;
}
.cart-container.row a.product-item-photo{
  display: flex!important;
    justify-content: center;
    align-items: center;

}
.cell-flex {
    display: flex;
    flex-wrap: wrap;

}
.cell-flex{
   margin-left: -20px;
}
.cell-flex img{
  padding-right: 15px;
}
form#shipping-zip-form {
    font-weight: 700;
}
form#shipping-zip-form  p.field.note {
    font-weight: 700!important;
    font-size: 14px!important;
}
.cart-container.row .field.choice.item label.label {
    font-weight: 700!important;
}
.cart-container.row div#block-shipping {
    display: none;
}
.cart-container.row div#block-shipping{
  display: none;
}

.cart-container.row .cart-summary strong.summary.title {
    display: block!important;
    width: 100%;
    text-align: center;
    text-transform: capitalize!important;
}

.cart-container.row #shopping-cart-table td {
    min-width: 10px;
}
.cart-container.row button.action {
    padding: 11px 30px;
    margin-top: 18px;
}

.cart-container.row button.action.update {
    font-weight: bold!important;
    font-size: 16px!important;
}
.checkout button.action.primary.checkout {
    padding: 22px;
    font-size: 16px;
}


.product-info-right .fieldset {
    display: block!important;
    margin-top: 20px!important;
}
/*.product-info-right .fieldset div {
    display: inline-block!important;
}*/
/*.product-info-right .actions ,
.product-info-right .field.qty{
  float: left;
}*/
.product-info-right .actions {
    margin-left: 15px;
}
.product-info-right .actions{
  position: absolute;
  right: 20px;
  bottom: -15px;
}

div#checkout-step-shipping {
    font-weight: 700;
}

/*--------------------Shipping form---------------------------*/

.opc-wrapper input,
.opc-wrapper select {
    background: transparent!important;
    border: 1px solid #ccc!important;
}
.opc-wrapper input:hover,
.opc-wrapper select:hover {
    border: 1px solid #ed9d9d;
}
.checkout-index-index.sm-desktop .checkout-container .opc-sidebar{
  margin: 25px 0 20px!important;
}
.checkout-index-index .opc-wrapper .step-title,
.opc-sidebar .opc-block-summary span.title{
      border-bottom: 2px solid #ed9d9d;
}
.checkout-index-index .block[role="tablist"] .title[role="tab"] {
    background: #ed9d9d;
    padding: 10px;
    color: #fff;
    margin-bottom: 0px!important;
}
.checkout-index-index [role="tablist"] [role="tab"]:before {
    top: 50%;
    transform: translateY(-50%);
    font-size: 32px;
}
.product-info-left .fotorama__thumb-border {
      height: 85px!important;
}
.product-info-left .fotorama__nav--thumbs .fotorama__nav__frame{
  height: 87px!important;
}

.block.items-in-cart{
    border: 1px solid #ed9d9d;
}
.block.items-in-cart.active .content.minicart-items {
    margin-top: 20px;
}
.checkout-shipping-address fieldset {
    margin-bottom: 0px!important;
}
.checkout-shipping-address legend.label {
    font-weight: 700!important;
}
.checkout-payment-method legend.legend {
    font-size: 22px;
    color: #ed9d9d;
}
.opc-sidebar.opc-summary-wrapper.custom-slide.aside-payment {
    margin-top: 50px!important;
    display: block;
}
.checkout-index-index .checkout-payment-method {
    font-weight: 700;
}
.checkout-index-index aside.modal-custom {
    font-weight: 600;
}
.checkout-index-index .checkout-payment-method .actions-toolbar .action.checkout{
    display: inline-block;
    float: right;
    /*margin-top: -130px;
    margin-right: 20px;*/
}
.checkout-index-index .checkout-payment-method .checkout-billing-address {
    display: inline-block;
    margin-bottom: 50px;
}

.checkout-index-index  .checkout-payment-method .payment-method-billing-address,
.checkout-index-index  .checkout-payment-method .discount-code._active {
    box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.15);
    padding: 25px;
}
.checkout-index-index .checkout-payment-method .payment-method-title.field.choice {
    margin: 15px;
}
.payment-option-title.field.choice:before {
    right: -18px!important;
    color: #ed9d9d;
}
.checkout-index-index button.action.action-edit {
    background: transparent!important;
    color: #ed9d9d!important;
}

.checkout-index-index .shipping-address-item{
    box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, 0.15);
    margin: 20px 0px;
}
.checkout-index-index .shipping-address-item.selected-item {
        border: 1px solid #ed9d9d;
}

.checkout-index-index .shipping-information-title {
    background: #ed9d9d;
    padding: 10px;
}
.checkout-index-index .shipping-information-title span {
    color: #fff;
    text-transform: capitalize;
}
.checkout-index-index .ship-to{
  margin-top: 1em;
}
.checkout-index-index .ship-to,
.checkout-index-index .ship-via {
    border: 1px solid #ed9d9d;
}
.checkout-index-index .opc-wrapper button.action.action-select-shipping-item {
    float: right;
    margin-top: -50px;
}
.opc-wrapper .shipping-address-item{
      padding: 50px 25px;
}


/*-----------chekout popup-----------------*/

.checkout-index-index .modal-inner-wrap button.action-close {
    padding: 5px;
}
.checkout-index-index input, .checkout-index-index select {
    background: transparent!important;
    border: 1px solid #ccc!important;
}
.checkout-index-index input:hover, .checkout-index-index select:hover{
  border: 1px solid #ed9d9d!important; 
}


/*-----------success page-----------------*/

.checkout-onepage-success a.print {
    display: inline-block;
    text-align: center;
    padding: 20px;
    border: 1px solid #f3d6d6;
    margin-top: 30px;
}

.checkout-onepage-success .page-title-wrapper {
    text-align: center;
}

.checkout-onepage-success .checkout-success, #registration {
    text-align: center;
}
.checkout-onepage-success h1.page-title:after {
    content: "..☺";
    font-size: 50px!important;
    margin-top: -20px;
    display: inline-block;
}
.checkout-onepage-success h1.page-title {
    background: #dff0d8;
    color: #3c763d;
    padding: 20px;
}
.checkout-onepage-success a.action.primary.continue:hover,
.checkout-onepage-success input.action.primary:hover {
    background: #ed9d9d!important;
    color: #fff!important;
}
.customer-account-login .login-container {
    box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.15);
    padding: 50px;
    margin: 50px;
}

/*-----------View orders-----------------*/

.account table.table thead tr {
    background: #ed9d9d;
    color: #fff;
}
.account table.table thead tr th{
  border-color:  #fff!important;
}
.sales-order-view .box.box-order-shipping-method, 
.sales-order-view .box.box-order-shipping-address,
.sales-order-view .box.box-order-billing-address,
.sales-order-view .box.box-order-billing-method {
    padding: 30px 0px;
    border-top: solid 2px #ed9d9d;
}
.account  .account-navigation .block-title,
.account  .account-navigation .account-nav,
.account  .collapsible-block .block-content,
.account  table.table td,
.block-title{
  border-color:  #ed9d9d!important;
}
.account a.action.back {
    background: #ed9d9d;
    color: #fff;
}
.sales-order-view  .box-title span {
    color: #ed9d9d;
}
.account button.action.tocart.primary {
    padding: 20px;
}
a.action.change-password:hover{
 background:#ed9d9d!important;
 color: #fff;
}
.account .actions a.action.order{
  margin-right: 20px;
}
.account table.table tbody tr:nth-child(odd),
.account .box.box-information,
.account .box.box-newsletter,
.account .box.box-billing-address,
.account .box.box-shipping-address,
.account .box.box-address-shipping
table.table tbody tr:nth-child(odd) {
    background: rgba(228, 164, 165, 0.2)!important;
}
.block-dashboard-orders, 
.block-dashboard-info, 
.block-dashboard-addresses, 
.block-reviews-dashboard, 
.customer-account-edit .form-edit-account, 
.block-addresses-default, 
.block-addresses-list, 
.custome-downloadable-products__wrapper, 
.orders-history__wrapper, 
.form-newsletter-manage, 
.my-reviews-table__wrapper, 
.account-billing-agreements__wrapper {
    box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, 0.14901960784313725);
    border-radius: 2px;
}

/*-------------Shoping cart-------------*/
.cart-container table#shopping-cart-table {
    display: block;
    width: 100%;

}
#shopping-cart-table th.col.item {
    width: 80%!important;
    text-align: center;
}
#shopping-cart-table th.col{
  width: 10%;
  text-align: center;
  padding: 15px 0px;
}
#shopping-cart-table thead tr {
    background: #ed9d9d;
  }
#shopping-cart-table thead tr span{
  color: #fff!important;
}
#shopping-cart-table tr th:last-child{
  padding-right: 25px;
}
#shopping-cart-table input#cart-55-qty{
  background: #fff!important;
}
.cart-container #shopping-cart-table .cart.item > .item-info:nth-child(odd) {
    background: #eee;
    padding: 20px;
}

.opc-sidebar button.action.action-edit:before {
    color: #fff;
}
.customer-address-index .block-addresses-list li.item {
    background: #ffffff;
    padding: 25px!important;
    margin: 20px 0px;
    border-bottom: 1px solid #ed9d9d;
}

.customer-address-index .block-addresses-list .block-content {
    background: none!important;
    padding: 0px!important;
}
.minicart-items-wrapper .product {
    padding-bottom: 0px!important;
}

#shopping-cart-table td input.qty{
  background: #fff!important;
  padding: 0px 10px;
}
table.table-checkout-shipping-method th.col,
table.table-checkout-shipping-method td.col {
    width: 25%!important;
}
table.table-checkout-shipping-method, 
.table-checkout-shipping-method thead,
.table-checkout-shipping-method tbody {
    width: 100%!important;
    display: block!important;
}
.message.info.empty {
    margin-top: 90px;
}
.checkout-cart-index button.action-close {
    padding: 1px!important;
}
table#my-orders-table tbody tr {
    background: #fff!important;
}
/*.cart-table tbody.cart.item:nth-child(odd) {
    background: #eee!important;
}*/
.cart-container #shopping-cart-table .cart.item > .item-info:nth-child(odd){
  background: transparent!important;
}

.account .order-details-items table.table-order-items tfoot tr:nth-child(odd) {
    background: #eee;
}
.account table#my-orders-table {
    margin-bottom: 20px;
}
.checkout-index-index .loading-mask .loader:after{
  background: #ed9d9d!important
 }
.product-info-right span.price-prefix {
    margin-right: 10px;
    display: inline-block;
    margin-top: 10px !important;
    font-size: 22px !important;
}
#deliveryDateTimeCont div.mage-error {
    top: calc(100% - 8px)!important;
}

#deliverAddress div.mage-error {
    top: calc(100% - 6px)!important;
}
body.cms-home main#maincontent .widget:last-child .face_reviews div#eapps-facebook-reviews-08b496a1-719a-437d-86fa-77dc77f003d7 .jsx-2444344373.eafr-widget-container>div:last-child {
    display: none !important;
}
.footer-address ul li.pgs-contact-email a {
    color: inherit !important;
}
body .customize-single-blog .post-text, .customize-single-blog .post-text p{
    color: #757575 !important;
    font-size: 18px!important;
    line-height: 32px!important;
}

/*============ Check box============== */
.checkbox_label {
  display: block;
  position: relative;
  padding-left: 35px;
  margin-bottom: 12px;
  cursor: pointer;
  font-size: 22px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.checkbox_label input {
  position: absolute;
  opacity: 0;
  cursor: pointer;
  height: 0;
  width: 0;
}

.checkmark {
  position: absolute;
  top: 2;
  left: 0;
  height: 23px;
  width: 23px;
  border: 1px solid #cccccc;
}


.checkbox_label input:checked ~ .checkmark {
  background-color: #ed9d9d;
  border: 1px solid #ed9d9d;
}

.checkmark:after {
  content: "";
  position: absolute;
  display: none;
}

.checkbox_label input:checked ~ .checkmark:after {
  display: block;
}

.checkbox_label .checkmark:after {
    left: 8px;
    top: 2px;
    width: 7px;
    height: 14px;
    border: solid white;
    border-width: 0px 2px 2px 0px;
    transform: rotate(45deg);
}
label.checkbox_label {
    font-size: 16px;
    margin-top: 5px;
}


/*=====================Blog============================*/


.tm-blog-index-index li.post-item {
    border: none!important;
    max-width: 100%!important;
    box-shadow: 0px 0px 5px 0px rgb(0, 0, 0, 0.10);
    margin-bottom: 30px;
}
.item-wrapper{
   max-width: 100%!important;
    min-height: 430px!important;
    position: relative;
}
.tm-blog-index-index ol.post-items {
    display: block!important;
}

.tm-blog-index-index .post-image {
    width: 40%;
    float: left;
}

.tm-blog-index-index .post-short-content {
    float: left;
    width: 60%;
    padding: 30px;
    color: #5c5c5c;
}

.tm-blog-index-index .post-data {
    display: block!important;
    border-top: none!important;
    width: 100%;
}


.tm-blog-index-index  span.post-comments {
    padding-left: 25px;
}
.tm-blog-index-index .post-image img {
    height: 350px!important;
}
.tm-blog-index-index .block-posts-list .post-items .post-title h3 a {
    color: #ed9d9d;
    text-transform: capitalize;
    font-size: 26px;
    margin-bottom: 50px
  }
.block-posts-list .post-items .post-title{
  margin-bottom: 20px!important;
}
.customize-blogs,
.customize-single-blog {
    width: 74%;
    margin: 0px auto;
}

.customize-blogs .post-data {
    position: absolute;
    left: 41%;
    transform: translateX(0);
    bottom: 0px;
}

.customize-blogs  a.post-link {
    display: block;
    padding: 15px;
    background: #ed9d9d;
    width: 150px;
    text-align: center;
    margin-top: 100px;
    color: #fff!important;
}
.customize-blogs .post-short-content{
  font-size: 18px!important;
  line-height: 32px!important;
}

.customize-single-blog .post-text,
.customize-single-blog .post-text p {
    color: #ababab;
    line-height: 24px;
}

.post-page .post-data{
  display: block!important;
  color: #ed9d9d;
}
.field-tooltip .field-tooltip-action::before {
    color: #ed9d9d;
}
.newsletter-popup input {
    color: #5c5c5c!important;
    font-weight: bold!important;
}
.cms-home footer.page-footer {
    padding-top: 12px;
}

.rd-navbar-static .rd-navbar-nav > li > .rd-navbar-dropdown .rd-navbar-dropdown{
        top: -20px;
}
.pages .item a {
    color: #ed9d9d!important;
}
select#sorter {
    font-size: 16px;
    padding: 5px;
    font-family: Caviar Dreams!important;
}

h2.post-comments-title {
    font-size: 20px!important;
}
h3.comment-author{
  font-size: 18px!important;
  margin-top: 10px!important;
}

#deliverAddress .col-md-7 {
    padding-right: 0px;
    padding-left: 20px;
}
#deliverAddress .col-md-5 {
    padding-left: 5px;
    padding-right: 20px;
}

.product-info-right label.checkbox_label {
    margin-top: 34px;
}

.post-page .post-comments-block .post-comment{
  border-bottom: none!important;
}
.row_m1{
  display: flex;
  padding: 70px 0px;
}
.row_m1 .col-sm-6{
  width: 50%;
}

.my_story{
  width: 74%;
  margin: 0px auto;
}

.border_dot .row_m1 {
    border: 3px dotted #ed9d9d;
    border-radius: 10px;
}
.border_dot .row_m1:first-child {
    border-top-left-radius: 0px;
    border-top: none;
    border-right: none;
    padding-top: 10px;
}

.border_dot .row_m1:nth-child(even) {
    border-left: none;
    border-top: none;
    margin-top: -4px;
    margin-left: 10px;
    text-align: right;
    border-bottom-left-radius: 0px;
}
.border_dot .row_m1:nth-child(odd) {
    border-right: none;
    border-top: none;
    margin-right: 10px;
    margin-top: -6px;
    border-bottom-right-radius: 0px;
}

.border_dot .row_m1:last-child {
    border-bottom: 0px;
    padding-bottom: 10px;
    border-bottom-right-radius: 0px;
}

.row_m1 .col-sm-6.width70{
  width: 70%!important;
}


.row_m1 .col-sm-6.width30{
  width: 30%!important;
}
h1.mystory_title {
    text-align: center;
    text-transform: capitalize;
    font-size: 42px;
    color: #3c3834!important;
}
.mystory_title span {
    color: #ed9d9d;
}

.row_m1 h3 {
    color: #ed9d9d;
    font-size: 18px;
    margin-bottom: 20px;
  }
.col-md-6.mr-0 {
    padding-right: 0px;
}
  .col-md-6.ml-5{
    padding-left: 5px!important;
}

.cms-home li.product-item.product {
    padding: 0px!important;
}

.home_products {
    padding: 0px 80px!important;
}
.category-faq .accordion-block.open ul li {
    text-indent: 60px;
}
.category-my-story .page-main {
    margin-top: 40px;
  }

h1.home-products-slider_heading{
    display: inline-block;
    text-align: left;
    float: left;
    text-transform: unset;
    color: #525252;
    font-size: 28px;
}
.shift_right_arrow {
    text-align: right;
    padding-bottom: 20px;
    padding: 40px 0px;
}
button.slick-next-product.slick-arrow,
button.slick-previous-product.slick-arrow{
    background: #e8e8e8!important;
    padding: 0px 10px;
    color: #757575!important;
    font-size: 24px;
    text-align: center;
    vertical-align: middle;
}
.shift_right_arrow button:hover {
    background: #ed9d9d!important;
    color: #fff!important;
}
.shift_right_arrow a{
  margin-right: 20px;
  display: inline-block;
  margin-top: 5px;

}

.shift_right_arrow i.fa {
    margin-top: 1px;
}
h1.home-products-heading {
    display: none;
}

.box-order-shipping-method{
    display: none !important;
}
.block-order-details-view .block-content .box.box-order-billing-address {
    clear: inherit !important;
}
.block-order-details-view .block-content .box.box-order-billing-method {
    min-width: 100%;
}
dl.item-options {
    margin-bottom: 20px;
}
div#home-products-slider
{

}
.home_products .product-item.product{
    border: none;
    padding: 10px;
    max-width: 300px;
}


img.product-image-photo.found {
    border: 0.6px solid #eee;
}

button#product-addtocart-button:hover {
    background: #cc9091!important;
}

.catalog-product-view .fotorama__stage__shaft.fotorama__grab {
    pointer-events: none;
}

#shopping-cart-table img.product-image-photo.found{
  border:none!important;
}
.stock.unavailable {
    background: #ccc!important;
    padding: 15px!important;
}


/*.checkout-payment-method .payment-method-content {
    display: none;
    padding: 0 0 20px 22px;
}*/
.checkout-payment-method .payment-method._active .payment-method-content {
    display: block;
}
.custom-checkout-shipping-address input + div.mage-error {
    top: calc(100% + 5px)!important;
}

#checkout-payment-method-load input#billing-address-same-as-shipping-cashondelivery,
.payment-method-billing-address input#billing-address-same-as-shipping-stripecreditcards {
    position: static!important;
    opacity: 1!important;
} 
#checkout-payment-method-load .StripeElement {
    height: 45px;
    border: 1px solid #eee;
    box-shadow: none;
    width: 100%;
}
form#stripecreditcards-payment-form .fa {
    position: absolute;
    top: 50%;
    right: 15px;
    opacity: 0.5;
    transform: translateY(-50%);
    font-size: 22px;
}
.field.security-info {
    padding: 34px 0px;
    color: #ed9d9d;
    font-size: 14px;
  }
.field.security-info svg{
    width: 20px;
  }
.page-header__content-mincart {
  display: none;
}
.checkout-cart-index .page-main > .page-messages.messages .message-success {
    color: #908e8e;
    background-color: rgba(228, 164, 165, 0.31);
    border-color: #ed9d9d;
}
.mobile_footer_address{
  display: none;
}
.block-minicart .minicart-items > li > .product .price-container {
    margin-top: 7px;
    margin-bottom: 0px;
}
.product-item-pricing {
    display: flex;
}
.block-minicart .minicart-items > li > .product .product-item-name{
  text-align: left;
    display: block;
}
.col-md-12.mobile-footer-social {
    display: none;
}
button.action-close {
    padding: 2px!important;
}

.checkout-cart-index .product-item-details dt {
    color: #ed9d9d;
}
.rd-navbar-searchs{
  display: none;
}
span#select2-sorter-container{
  text-align: center!important;
}
.shift_right_arrow.mobile_arrow{
  display: none;
}
.products-grid .product-item * + .price-box,
.products-grid .product-item p{
  margin-bottom: 0px;
}
.single-category-products .product.details.product-item-details {
    margin-top: 15px!important;
}
.page-footer {
padding-top: 40px;
}
.customize-blogs h1.page-title span{
  display: block;
  text-align: center;
}


.block-posts-list .post-items .post-item{
  padding: 25px 20px 110px 20px!important;
}
body .block-posts-list .post-items .post-image img {
    width: auto !important;
}





/*====================Bugs====================*/




body span.price {
    color: #494949 !important;
}

/*================MEDIA QUERY=====================*/






@media (max-width: 768px){
  body .sp-layer.btn-wrap.shop_now_banner {
      margin-top: 0px !important;
      top: 83% !important;
      left: 50% !important;

  }
  .sp-layer.btn-wrap.shop_now_banner a {
      font-size: 11px !important;
  }
  .page-with-filter .page-title-wrapper{
        margin-top: 5% !important;
  }
  body .page-header__content-inner nav.navigation button.rd-navbar-toggle span, body .page-header__content-inner nav.navigation button.rd-navbar-toggle span:before, body .page-header__content-inner nav.navigation button.rd-navbar-toggle span:after{
    background: #494949 !important;
  } 
  body .page-header__content-inner nav.navigation button.rd-navbar-toggle.active span, body .page-header__content-inner nav.navigation button.rd-navbar-toggle.active span:before, body .page-header__content-inner nav.navigation button.rd-navbar-toggle.active span:after {
      background: #fff !important;
  }
  .header-current-datetime-desktop .header-currentdate{
    display: none!important;
  }
  .header-currentdate{
    display: none!important;
  }
  .category-common-information {
    margin-top: 0px;
    font-size: 8px;
}
  .header-currentdate{
    font-size: 12px;
  }
  .mobile_view_text_home h1{
    font-size: 1.4rem;  
  }
  .page-products .container {
    padding-left: 10px !important;
    padding-right: 10px !important;
  }
  div#flower_user .flower_used.inline-box div {
    width: 100% !important;
  }
  .catalog-category-cms-view .single-category-products h1#page-title-heading {
    margin-bottom: 1em !important;
  }
  .page-header__content ul.social-links{
    display : none !important;
  }
  
  a.product-item-link{
    font-size : 20px !important;
  }

  .cms-home main#maincontent {
    margin-top: 10px!important;
}

  .shift_right_arrow.desktop_arrow {
    display: none;
}
 
 .shift_right_arrow.mobile_arrow{
  display: block;
 }
a.action.sorter-action.sort-asc {
    float: right;
}


.rd-navbar-searchs{
  display: block;
}

.page-header__content-inner nav .block-search .control{
  position: static;
}

.page-header__content-inner nav .block-search form button[type="submit"].active{
  position: absolute!important;
  top: 18px!important;
  opacity: 1!important;
}

.page-header__content-inner nav .block-search .control{
  background:transparent;
}

.page-header__content-inner nav  input#search {
    border: 1px solid #fff;
}
.page-header__content-inner nav  input:hover{
  background:#fff!important;
  color: #ed9d9d;
}
.page-header__content-inner nav  input#search[aria-expanded="true"]
{
  color: #ed9d9d!important;
}
.page-header__content-inner nav input::-webkit-input-placeholder {
    color: #fff!important;
}

.page-header__content-inner nav  input#search[aria-expanded="true"]::-webkit-input-placeholder{
  color: #ed9d9d!important;
}

.field.search:after {
    content: '\e8b6';
    position: absolute;
    top: 50%;
    right: 15px;
    font-size: 28px;
    line-height: 1;
    font-family: "Material Icons";
    transform: translateY(-50%);
    pointer-events: none;
    color: #fff;
    font-size: 22px;
}



.block-search .search .label.active{
  display: none!important;
}













.page-header__content-inner .block.block-search.rd-navbar-search {
    display: none;
}

  .single-category-products  p.toolbar-amount {
    display: none!important;
}

  select#sorter{
      text-indent: 18%;
      width: 150px;
      font-size: 15px;
  }


  .rd-navbar-nav-wrap.active .minicart-wrapper.minicart-custom {
    display: none;
}
  .mage-valid > input.mage-error, .mage-valid > select.mage-error {
      border-color: #ccc; 
}

.page-footer{
  padding-top: 25px;
}
  .col-md-12.mobile-footer-social {
    display: block;
    margin-bottom: 20px;
}

    .col-md-4.desktop-footer-social {
    display: none;
}
  .minicart-custom .block-minicart .minicart-items .product.actions {
    right: -70px;
  }
  .block-minicart .minicart-items > li > .product .product-item-name{
    text-align: left;
    display: block;
  }
  .product-item-pricing {
    display: flex;
}
.block-minicart .minicart-items > li > .product .price-container{
  margin-bottom: 0px;
}

  .rd-navbar-fixed .minicart-wrapper.active .rd-navbar-cart {
    opacity: 1;
    top: 95px;
    right: 15px!important;
}

.minicart-custom .subtotal,
.minicart-custom .actions{
    margin-right: 15px;
}



  .mobile_footer_address{
  display: block;
}

div.custom-notify-message {
    margin-top: 15px;
    display: inline-block;
    color: #989898;
    padding:4px 6px;
    margin-bottom: 0px;
}
#deliveryDateTimeCont div.mage-error {
    top: calc(100% - 0px)!important;
}

  .product-info-right .product-add-form label{
    margin-bottom: 5px!important;
    margin-top: 10px;
  }
 body div#delivery_method-error{
  top: calc(100% + 0px)!important;
 }
  .page-header__content-mincart {
    display: flex;
    order: 3;
    justify-content: center;
    align-items: center;
    margin-right: 20px;
}

.minicart-custom span.counter-number {
    position: absolute;
    top: -2px;
    z-index: 9999;
    color: #fff;
    background: #ed9d9d;
    font-size: 12px;
    right: -10px;
    border: 1px solid #ed9d9d;
    border-radius: 50px;
    padding: 0px 5px;
}


.minicart-custom a{ 
  position: relative;
}

  .payment-method-title.field.choice > input[type=radio]:checked + .label:before {
    content: "\e837";
    position: absolute;
    top: 10px;
    left: 0px;
}

.payment-method-title.field.choice input[type=radio]:checked + .label {
    margin-left: 25px;
}

 .credit-card-types li.item._active {
    padding: 10px 25px;
  display: inline-block;
}

  .single-category-products h1#page-title-heading {
    position: static;
    transform: none;
}

  .tollbar-bottom p {
    margin-top: 0px!important;
}
  .mobile .custom-checkout-shipping-address select{
    width: 89%!important;
  }
  .category-my-story .column.main.single-category-products,
  .category-faq .column.main.single-category-products{
    margin-top: 35px;
}
.single-category-products h1#page-title-heading{
  width: 100%!important;
}
.single-category-products h1 span.base {
    font-size: 20px;
}

  .rd-navbar-fixed .rd-navbar-nav-wrap{
        top: -40px!important;
  }
  .rd-navbar-fixed .rd-navbar-submenu-toggle:before{
    font-size: 22px!important;
  }
  .products ol li.product-item.product{
        padding: 20px 5px!important;
  }
  .face_reviews h2.title{
    font-size: 24px;    line-height: 24px;
  }
  .face_reviews i.fa.fa-quote-left{
    font-size: 40px;
    margin-top: 10px;
    margin-bottom: 0px;
  }
  .stock.unavailable {
    background: #ccc!important;
    padding: 12px 10px!important;
    font-size: 10px;
  }
  div#header-notification a.close-notification {
    top: -2px;

}
  #shopping-cart-table .cart.item .item-info td{
    font-size: 16px!important;
  }
  .catalog-category-view .page-footer{
    padding-top: 0px!important;
  }
  .single-category-products h1#page-title-heading,
  .catalog-category-view .page-main {
    margin-top: 0px!important;
}
  .page-footer .footer-col h4:before{
    display: none;
  }
  .face_reviews .slick-slide p{
    padding: 15px;
  }

.shift_right_arrow i.fa {
    margin-top: 5px;
}

  .checkout-cart-index .product-item-details dt{
    width: 100%!important;
    display: block!important;
    color: #ed9d9d;
  }
  .checkout-cart-index .product-item-details dd{
  margin-bottom: 20px
  }

  button#product-addtocart-button span{
    font-size: 12px!important;
  }

a.footer-logo {
    display: none;
}

  table#shopping-cart-table img {
    margin: 0px!important;
    padding: 0px!important;
    border: none;
}

/*  table.cart > caption, table.cart .qty label{
  display: block!important;
}

.control.qty {
    float: right;
}

body table.cart .qty label{
  display: block!important;
  float: left;  
}
*/
#shopping-cart-table .cart.item .item-actions td .actions-toolbar{
  margin-top: -25px!important;
}

  .select2-results li{
    height: 34px;
    line-height: 34px;
  }
  button.rd-navbar-toggle.active{
    position: fixed!important;
    top: 5px;
    left: 10px;
  }
  div#header-notification {
        font-size: 9px;
        padding: 5px 28px;
}
.page-header__content-logo {
    height: 80px;
    padding-top: 8px!important;
    display: block;
    float: left;
    width: 100%;
    background: #fff;

}
.page-header__content {
    height: 80px;
    background: #fff;
    display: flex;
}
.page-header__content-logo{
    display: flex;
    order: 2;
    margin-right: 30px;
    justify-content: center;
    align-items: center;
    padding-top: 0px!important;
    
}

.page-header__content-inner {
    width: 20%;
    float: left;
    text-align: left;
    display: flex;
    align-items: center;
}
 
  .rd-navbar-fixed-linked body{
    padding-top: 0px!important;
  }

.rd-navbar-fixed .rd-navbar-toggle
{
  position: static!important;
  margin-top: 6px;
  margin-left: -15px;
}

strong.logo {
    width: 70%;
}



.face_reviews{
  background-position: center!important;
}
.sp-mask.sp-grab,
.sp-slide.sp-selected{
  height: 240px!important;
}

.sp-layer.btn-wrap.shop_now_banner {
    margin-top: 184px!important;
}

  h1.home-products-slider_heading {
  font-size: 12px!important;
  margin-bottom: none!important;
  position: absolute;
  left: 0;
  top: 32px;
  margin-top: 10px;
}
.shift_right_arrow a {
    margin-right: 0px;
    display: inline-block;
    margin-top: 5px;
    position: absolute;
    top: 0;
}


.slider-pro-wrapper {
    /*background-image: url(http://37.60.254.184/~floristi/pub/media/wysiwyg/main_banner.jpg);
    background-size: 210%;
    background-position: center;
    height: 264px;*/
}

.slider-pro .sp-slide:before{
  background: transparent!important;
}
.loading-mask.for-slider{
  background: none!important;
}


.home_products {
    padding: 0px!important;
}


.home_products .product-item.product.slick-slide {
  padding: 2px;
}

 /* li.product-item.product.slick-slide.slick-current.slick-active {
    width: 309px!important;
}*/
  .fotorama__fullscreen-icon {
    opacity: 1!important;
}
  
  h1.home-products-slider_heading{
    font-size: 18px;
    margin-bottom: 20px;
  }
  .rd-navbar-fixed .rd-navbar-nav li a:hover span.rd-navbar-submenu-toggle{
    color: red!important
  }

button.slick-previous-product.slick-arrow.slick-disabled {
    background: #b9b6b6!important;
}

.div#home-products-slider{
  padding:0px;
}

  .tm-blog-index-index .post-short-content{
    padding: 0px;
  }
  .customize-blogs a.post-link{
    margin-top: 30px;
  }
  .row_m1 .col-sm-6 {
    width: 100%;
}
  .single-category-products span.price{
      font-size: 15px!important;
  }/*
  table.table td:before{
    display: none;
  }*/

  .home_products a.product-item-link{
    font-size: 16px!important;
  }
  .home_products .price-final_price span.price{
    font-size: 14px!important;
  }

.home_products {
    padding: 0px!important;
}

  .col-md-6.mr-0 {
    padding-right: 20px;
}
  .col-md-6.ml-5{
    padding-left: 20px!important;
}

.border_dot .col-sm-6.width70 {
    margin-top: 0px;
}
  .col-sm-6.width70 {
    margin-top: 30px;
  }
.row_m1 h3{
  margin-top: 0px!important;
}
.border_dot .row_m1:nth-child(odd) h3{
    margin-top: 20px!important;

}
  .rd-navbar-fixed .rd-navbar-nav li.active > a .rd-navbar-submenu-toggle:before , 
  .rd-navbar-fixed .rd-navbar-nav li a:hover .rd-navbar-submenu-toggle:before {
    color: red!important;
  }

  .my_story,
  .row_m1 .col-sm-6.width30,
  .row_m1 .col-sm-6.width70{
    width: 100%!important;
  }
  .border_dot .row_m1:nth-child(even){
    margin-left: 0px;
  }

  .border_dot .row_m1:nth-child(odd){
    margin-right: 0px;
  }
.row_m1{
  display: block;
  padding: 40px 0px;
}
.row_m1 img{
    width: 100%;
}
.row_m1 h3{
  margin-top: 20px;
}
.border_dot .row_m1:nth-child(even){
  text-align: left!important;
}
#deliverAddress .col-md-7 {
    padding-right: 20px;
    padding-left: 20px;
}
#deliverAddress .col-md-5 {
    padding-left: 20px;
    padding-right: 20px;
}
.product-info-right label.checkbox_label{
  margin-top: 0px;
}

  .page-with-filter .page-title-wrapper {
    margin-bottom: 0px;
}
.page-with-filter .toolbar.toolbar-products {
    margin-bottom: 0px;
}

  .single-category-products p#toolbar-amount:after{
    content: ''!important;
  }
  .single-category-products .toolbar-sorter.sorter.field{
    float: none!important;
    text-align: left;
    display: block;
   }
 /* .single-category-products p#toolbar-amount{
    margin-top: 50px;
  }*/
  button.action.filter-toggle{
    display: none!important;
  }
  .rd-navbar-fixed .rd-navbar-toggle.active{
    top: 25px!important;
    left:15px;
  }
  .rd-navbar-fixed .rd-navbar-toggle{
    height: 30px;
  }
.rd-navbar-fixed .rd-navbar-nav li.active > a {
    color: #ed9d9d;
    background: #fff;
}

  .face_reviews .slick-prev:before, .face_reviews .slick-next:before {
    background: #ed9d9d;
    border-radius: 50%;
    padding: 2px 9px;
    color: #fff!important;
}

  td.amount:before {
    display: none!important;
  }

  .product-info-right select{
    font-family: Caviar Dreams!important;
    color: #3d3d3d;
  }
  .cms-home .page-footer{
    padding-top:0px!important;
  }
  .face_reviews .slick-carousel-nav.testimonial-nav.slick-initialized.slick-slider {
    margin: 12px auto!important;
}

.product-info-right .box-tocart .control, 
.product-info-right .box-tocart label.label{
  margin-left: -40px;
}
.product-info-right span.price-container.price-final_price.tax.weee span{
  font-size: 20px!important;
}

.product-info-right .actions {
    right: 12px;
    bottom: -20px!important;
    transform:none!important;
  }
  button#product-addtocart-button {
    padding: 15px 12px!important;
}


  .product-info-right .actions {
    position: absolute;
    bottom: -60px;
    left: 50%;
    transform: translateX(-50%);
}

  button#product-addtocart-button {
    padding: 15px;
  }
.custom-price{
  margin-top: 0px;
}

  th.col.item span {
    padding: 10px;
}

  body .cart-container.row .cart-summary div.field{
    width: 100%!important;
  }

  tr.item-info.item-actions input[type="number"] {
    width: 50%;
    float: right;
  }
  .product-add-form .col-md-5,
  #deliverAddress .col-md-5 {
    padding-right: 20px;
  }
  .product-add-form .col-md-7,
  #deliverAddress .col-md-7 {
    padding-left: 20px;
}
.cart-table.col-md-9
{
  padding: 0px!important;
}


.page-header__content-logo,
.page-header__content{
  padding: 0px;
}
.product-info-main.product-info-right{
  padding: 0px 15px;
}
.fotorama__stage {
    min-height: 368px!important;
}
.product.media.product-info-left {
    max-width: 100%;
    margin-top: 40px;
    margin-right: 0px;

}
  .product-info-right .page-title-wrapper.product {
    display: inline-block!important;
}
.product-info-right .product-info-price{
    display: inline-block!important;
    float: right!important;
    width: 50%!important;
    text-align: right;

}
.product-info-right .price-box.price-final_price{
  float: none!important;
  margin: 5px!important;
}
.price-box.price-final_price p{
  margin-bottom: 0px!important;
}
.product-info-right select {
    background: transparent;
    width: 90%!important;
}
.product-info-right .control,
.product-info-right label.label{
  width: 100%;
  margin-bottom:4px;
}
.product-info-right .field {
    position: relative;
    padding: 4px 0;
}
.page-header__content li.minicart-wrapper {
  right: 15px;
}
.home_products ol.product-items.widget-product-grid {
    display: inline-block!important;
    padding: 0px!important;
}
.home_products li.product-item.product {
    width: 33.33%;
    display: inline-block;
    margin: 0px;
}
.slider-pro .btn-wrap {
    top: 25px !important;
}
.slider-pro .btn-primary{
  padding: 4px 10px;
  font-size: 14px;
}
.home_products a.product-item-photo{
  margin-bottom: 5px!important;
}
.home_products a.product-item-photo{
  margin: 8px 0px;
}
.home_products a.product-item-link,
.home_products .price-final_price span.price{
  font-size: 14px;
}
h2.date {
    font-size: 17px;
}
span.urgent,
.block_with_date a {
    font-size: 14px!important;
}
p.block_with_date {
    font-size: 12px!important;
}
.widget.block.block-static-block h2.date{
  margin-top: 20px;
}
.price-box.price-final_price{
  margin:5px 0px 10px 0px!important;
}
/*.face_reviews{
  height: 630px;
}*/
.column.main.single-category-products{
  padding: 0px!important;
}
.single-category-products li.item.product.product-item {
    width: calc(100% / 3)!important;
    display: inline-block;
    padding-bottom: 0px!important;
}
.single-category-products ol.products.list.items.product-items {
    display: block;
}
.product-options-bottom .col-md-7,
#deliverAddress .col-md-6:last-child{
  padding-left: 20px;
}
.product-options-bottom .col-md-5,
#deliverAddress .col-md-6:first-child {
padding-right: 20px;
}
.cart-container.row{
  margin: 0;
}
.cart-container.row #shopping-cart-table .col.item{
  display: inherit!important;
}
.cart-container.row a.product-item-photo,.cart-container.row img.product-image-photo.found{
  width: 100%!important;
}
.cart-container.row table.table td:before{
  border:none!important;
  display: inline-block;
}
.cart-container.row strong.product-item-name {
    display: block;
    margin:15px 0px!important;
    text-align: center;
}
span.price-excluding-tax{
    float: right;
    display: inline-block;
}
.cart-container.row td.col.price,.cart-container.row td.col.subtotal,
.cart-container.row td.col.qty{
  text-align: left!important;
  font-size: 22px!important;
  color: #ed9d9d;
}
.cart-container.row span.price {
    color: #000;
    font-weight: 700;
    font-size: 18px!important;
}
.cart-container.row .field.qty {
    display: inline-block;
    float: right;
}
.cart-container.row input#cart-257-qty {
    font-weight: 700;
    padding: 12px 0px;
}
.cart-container.row .cart.main.actions {
    display: flex;
}
.cart-container.row .cart-summary table.table th{
      display: table-cell;

}
.cart-container.row .cart-summary strong.summary.title,
.cart-container.row strong.product-item-name{
  text-align: left;
}
.cart-container.row .actions-toolbar {
    position: absolute!important;
    /*top: 425px;*/
    right: 20px;
}
.opc-payment-additional button.action.action-apply {
    /*margin-top: 116px;*/
    margin-right: -22px;
}
.checkout-onepage-success h1.page-title{
  line-height: 35px;
}
.rd-navbar-fixed .rd-navbar-panel:after{
  z-index: 9;
}
.rd-navbar-fixed .rd-navbar-nav-wrap{
  background: #ed9d9d!important
}

.rd-navbar-nav a.level-top.action i + span{
    background: #ffffffcf;
    color: #ed9d9d;
    top: 10px;
    left: 30px;
}
.slider-pro-wrapper {
    box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.12);
    margin-bottom: 1rem;
}
.customize-blogs, 
.customize-single-blog,
.tm-blog-index-index .post-image,
.tm-blog-index-index .post-short-content
{
  width: 100%!important;
  color: #a89fa8;
  
}
.customize-blogs .post-data{
  position: static!important;
}
.tm-blog-index-index .toolbar-sorter.sorter.field {
    display: block;
}
.tm-blog-index-index select#sorter {
    display: inline-block;
}

.column.main.customize-single-blog {
    margin-top: 20px;
}
h1.page-title {
    line-height: 38px;
}
.category-faq .accordion-block.open ul li 
{
  text-indent: 0px;
}
  h1.home-products-slider_heading{
    position: static!important;
  }
  body .field.required div.mage-error{
    top: calc(100% + 3px)!important;
  }
  .shift_right_arrow
  {
    padding: 30px 0px; 
    padding-bottom: 42px;
    text-align: right!important;
    position: relative;
  }
  .home_products .product-item.product{
    max-width: 100%;
  }
}












@media screen and (min-width: 768px) and (max-width: 1023px){
  .header-current-datetime-desktop .header-currentdate{
    display: none!important;
  }
  .header-currentdate{
    display: block!important;
  }
  .header_left_text{
    display: none!important;
  }
 .mobile_view_wrap{
  display: block!important;
  text-align: center;
 }
 .social-links {
    display: none!important;
}
  .rd-navbar-static .rd-navbar-nav > li.parent .rd-navbar-dropdown{
    margin-top: 16px;
  }

a.footer-logo {
    display: none;
}

.col-md-12.mobile-footer-social {
    display: block;
    margin-bottom: 15px;
}

.desktop-footer-social {
    display: none;
}


   .minicart-custom .block-minicart .minicart-items .product.actions {
    right: -70px;
  }
  .block-minicart .minicart-items > li > .product .product-item-name{
    text-align: left;
    display: block;
  }
  .product-item-pricing {
    display: flex;
}
.block-minicart .minicart-items > li > .product .price-container{
  margin-bottom: 0px;
}

  .rd-navbar-fixed .minicart-wrapper.active .rd-navbar-cart {
    opacity: 1;
    top: 125px;
    right: 15px!important;
}

.minicart-custom .subtotal,
.minicart-custom .actions{
    margin-right: 15px;
}





   button.rd-navbar-toggle.active{
    position: fixed!important;
    top: 5px;
    left: 10px;
  }
  
  .page-header__content-logo {
    height: 80px;
    padding-top: 8px!important;
    display: block;
    float: left;
    width: 100%;
    background: #fff;

}
.page-header__content {
    height: 80px;
    background: #fff;
    display: flex;
}
.page-header__content-logo{
    display: flex;
    order: 2;
}

.page-header__content-inner {
    width: 20%;
    float: left;
    text-align: left;
    display: flex;
    align-items: center;
}

.page-header__content-logo img{
  width: 210px;
}
  .rd-navbar-fixed-linked body{
    padding-top: 0px!important;
  }

.rd-navbar-fixed .rd-navbar-toggle
{
  position: static!important;
  margin-top: 6px;
  margin-left: -15px;
}

strong.logo {
    width: 80%;
}



  button.action.filter-toggle {
    display: none!important;
}
  .rd-navbar-fixed-linked body {
  padding-top: 0px; 
}

  .column.main.single-category-products{
    padding: 0px!important;
  }
  h1.home-products-slider_heading{
    position: static!important;
    font-size: 18px;
  }

  .catalog-product-view .box-tocart .field.qty{
    margin-left: -12px!important;
  }
  .product-info-right span.price-container.price-final_price.tax.weee span{
    font-size: 20px!important;
  }
  .face_reviews .slick-carousel-nav.testimonial-nav.slick-initialized.slick-slider 
{
  margin: 15px auto!important;
}
.page-footer{
  padding-top: 0px!important;
}

 .fotorama__stage {
    min-height: 250px!important;
}
  .catalog-product-view .box-tocart .field.qty .control input{
        width: 6em!important;
  }
.checkout-index-index li#payment{
  float: left;
}
  .cart-container.row{
  margin: 0px!important;
  }
.product-add-form .col-md-7,
#deliverAddress .col-md-7 {
    padding-left: 20px;
}
.product-add-form .col-md-5,
#deliverAddress .col-md-5 {
padding-right: 20px;
}
.fotorama__stage__shaft.fotorama__grab {
    height: 270px!important;
}
.cart-container.row #shopping-cart-table .cart.item .product-item-details {
width: 49%!important;
}
/*.page-header__content-logo {
    display: none!important;
}*/
.checkout-index-index .step-title {
    float: left;
    display: block;
    width: 100%;
}

.rd-navbar-nav-wrap.active {
    background: #ed9d9d;
}
i.fa.fa-shopping-bag {
    color: #fff;
}



  .page-header__content-mincart {
    display: flex;
    order: 3;
    justify-content: center;
    align-items: center;
    margin-right: 20px;
}

.minicart-custom span.counter-number {
    position: absolute;
    top: -2px;
    z-index: 9999;
    color: #fff;
    background: #ed9d9d;
    font-size: 12px;
    right: -10px;
    border: 1px solid #ed9d9d;
    border-radius: 50px;
    padding: 0px 5px;
}


.minicart-custom a{ 
  position: relative;
}

.page-header__content-logo {
    display: flex;
    order: 2;
    justify-content: center;
    align-items: center;
    margin-right: 110px;
}
.rd-navbar-searchs{
display: block;
}

.page-header__content-inner nav .block-search .control{
  position: static;
}

.page-header__content-inner nav .block-search form button[type="submit"].active{
  position: absolute!important;
  top: 18px!important;
  opacity: 1!important;
}

.page-header__content-inner nav .block-search .control{
  background:transparent;
}

.page-header__content-inner nav  input#search {
    border: 1px solid #fff;
}
.page-header__content-inner nav  input:hover{
  background:#fff!important;
  color: #ed9d9d;
}
.page-header__content-inner nav  input#search[aria-expanded="true"]
{
  color: #ed9d9d!important;
}
.page-header__content-inner nav input::-webkit-input-placeholder {
    color: #fff!important;
}

.page-header__content-inner nav  input#search[aria-expanded="true"]::-webkit-input-placeholder{
  color: #ed9d9d!important;
}

.field.search:after {
    content: '\e8b6';
    position: absolute;
    top: 50%;
    right: 15px;
    font-size: 28px;
    line-height: 1;
    font-family: "Material Icons";
    transform: translateY(-50%);
    pointer-events: none;
    color: #fff;
    font-size: 22px;
}



.block-search .search .label.active{
  display: none!important;
}
.block.block-search.rd-navbar-search,
.rd-navbar-nav-wrap.active .minicart-wrapper.minicart-custom {
    display: none;
}


}


@media screen and (min-width: 1024px) and (max-width: 1199px){
  .face_reviews .slick-carousel-nav.testimonial-nav.slick-initialized.slick-slider 
{
  margin: 15px auto!important;
}
.page-footer{
  padding-top: 0px!important;
}
  .cart-container.row{
  margin: 0px!important;
  }
   .fotorama__stage {
    min-height: 250px!important;
}
.catalog-product-view .box-tocart .field.qty{
    margin-left: -40px!important;
  }
input#search {
    background: #fff!important;
}
}









@media screen and (min-width: 1400px){

.home_products div#home-products-slider {
    width: 1200px;
    margin: 0px auto;
}
ul.credit-card-types li {
    display: inline-block;
    padding: 0px 15px;
}
div#stripe-card-element {
    box-shadow: none;
}
.header_left_text{
right: 7%;
}/*
.payment-method-title.field.choice {
    min-height: 250px;
    width: 100%;
    box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.15);
    padding: 15px;
    margin-left: 0!important;
}*/
}
#search_mini_form #search::placeholder {
    color: #575757 !important;
    font-weight: normal !important;
}


@media (min-width: 1200px){
  /*Header*/
  .rd-navbar-static .rd-navbar-nav > li > .rd-navbar-dropdown {
    margin-top: 0  !important;
    border: none  !important;
  }
}
@media (min-width: 992px){
  .block-posts-list .post-items .post-title h3 {
    white-space: inherit !important;
    max-width: 100% !important;
    overflow: unset !important;
    text-overflow: inherit !important;
}
  
  /*Header*/
  .page-header__content {
    padding: 0px 0px 0px 0px !important;
  }
  .page-header__panel {
    padding-left: 0px !important;
  }
  .product-item-details .item-options dt, .product-item-details .item-options dd{
    font-size: 12px!important;
  }
  .rd-navbar-static .rd-navbar-search .form-group input#search{
    border-color: #ed9d9d !important;
  }

  .rd-navbar-static .rd-navbar-search .form-group{
    left: unset!important;
    right: 0!important;
    width: 15%!important;
  margin-right: 10px !important;
  }
  button.action.search:after, button.active.search:after{
    content: '\e8b6';
    position: absolute;
    top: 7%;
    right: 0px;
    font-size: 22px;
    line-height: 1;
    font-family: "Material Icons";
    /*transform: translateY(-50%);*/
    pointer-events: none;
  }
  .block-search #search_mini_form button[type="submit"]{
    font-size: 0px!important;
    padding: 10px!important;
  }
  .block-search #search_mini_form .control:before{
    content: ''!important;
  }
  .rd-navbar-static .rd-navbar-search-toggle span{
    color: #fff!important;
  }
  .page-header__content.active{
    background:transparent!important;
  }
  #search_mini_form #search {
    padding-left: 20px;
}
.rd-navbar-static .page-header__content .rd-navbar-search .rd-navbar-search-toggle.active span {
    color: #ed9d9d!important;
    background: #ffffff;
}

}
/*
@media screen and (min-width: 1025px) and (max-width: 1280px){{



}*/

@media screen and (max-width: 300px) and (max-width: 370px){
  body h1.home-products-slider_heading  {
  font-size: 10px!important;
  -webkit-text-size-adjust: 100%;
}
.action.primary.tocart span {
    font-size: 10px!important;
}
 a.action.sorter-action.sort-asc {
    float: right;
}
.toolbar-products .field .label{
  margin-right: 4px!important;
}
}




/*CHECKOUT PAGE*/
div[name="shippingAddress.country_id"] {
    display: none;
}
.checkout-billing-address {
    display: none !important;
}
.shipping-information {
    display: none;
}
.faq-page #faq-accordion .accordion-content p:before{
  display: none;
}
body .tollbar-bottom {
    display: block !important;
}


/*header socila icon*/
.page-header__content ul.social-links {
    position: absolute;
}
.page-header__content ul.social-links li a i {
    font-size: 25px !important;
}
.page-header__content ul.social-links li a i.fa-facebook {
    color: #3b5998;
}
.page-header__content ul.social-links li a i.fa-instagram {
    color: #125688;
}
.page-header__content ul.social-links li a i.fa-envelope {
    color: #ed9d9d;
}
.page-header__content ul.social-links li a i.fa-phone {
    color: #34AF23;
}
.page-header__content ul.social-links li a:hover {
    opacity: 0.7;
}




.page-header__content ul.social-links li a {
    color: #333 !important;
  padding-right: 20px;
}
.page-header__content ul.social-links {
    position: absolute;
    display: block;
    right: 20%;
    width: auto;
    text-align: right !important;
    top: 10%;
}
.page-header__content-logo .minicart-wrapper {
    position: absolute;
    display: block;
    right: 15%;
    width: auto;
    text-align: right !important;
    top: 11%;
}
.page-header__content-logo .block-search {
    position: absolute;
    display: block;
    right: 15.3%;
    width: auto !important;
    text-align: right !important;
    top: 40%;
    border: 1px solid #ebebeb;
}
.page-header__content-logo .block-search #search_mini_form input {
    padding: 10px 30px 10px 10px  !important;
        border: none !important;
}
.page-header__content-logo .block-search.active{
  width: 100% !important;
}
.page-header__content-logo .block-search button.action.search {
  background: transparent !important;
  color: #757575 !important;
}
.rd-navbar-static .rd-navbar-nav > li.parent .rd-navbar-dropdown > li:hover > a {
    background-color: #f6f6f6 !important;
    padding-left: 28px !important;
    padding-right: 18px !important;
    display: block !important;
}
body .page-header__content-logo .block-search button.rd-navbar-search-toggle {
    background: transparent !important;
}
body .page-header__content-logo .block-search button.rd-navbar-search-toggle span:after, body .page-header__content-logo .block-search button.rd-navbar-search-toggle span:before {
    color: #333 !important;
}

.header-current-datetime-desktop {
    position: absolute;
    left: 35px;
    font-size: 14px;
    top: 31%;
    transform: translateY(-50%);

}
.header-current-datetime-desktop .header-currentdate{
    line-height: 22px;
    display: block;
    margin-bottom: 0px!important;
}
.header-currentdate{
  display: none;
}

/*HOME*/
.mobile_view_text_home h1 {
    text-align: center;
    color: #525252;
  margin-top: 0.5em;
}
.category-description {
    margin-top: 100px;
}
.page-header__panel-inner {
    background: #ed9d9d;
}
.payment-option-title span#block-discount-heading {
    display: none;
}

/*Urgent Delivery Flowers*/
.urgent_delivery_flowers h1 {
    text-align: center;
}
.urgent_delivery_flowers .txtNew h1.font_2 {
    font-size: 40px !important;
    margin-top: 1em !important;
    margin-bottom: 1em !important;
}
.urgent_delivery_flowers hr {
    margin-top: 21px;
    margin-bottom: 21px;
    border: 0;
    border-top: 1px solid #eee;
}
.urgent_delivery_flowers h1.font_2.mblh1 a {
    color: #494949!important;
}




.urgent_delivery_flowers .row {
    display: block;
}
div#banner_sec .content {
    display: table-cell;
    width: 60%;
    vertical-align: middle;
    text-align: center;
}
div#banner_sec .img{
  width: 40%;
    display: table-cell;
}
div#banner_sec .img img{
  width: 60%;
}
div.urgent_delivery_flowers button>a {
    background: #ed9d9d!important;
    color: #fff!important;
    padding: 20px 30px;
    font-size: 15px;
    font-weight: 700;
    text-transform: uppercase;
}
div#banner_sec .content {
    display: table-cell;
    width: 50%;
    vertical-align: middle;
}
div#banner_sec {
    background: #f3f1f2;
}
.urgent_delivery_flowers .container {
    padding-right: 0;
    padding-left: 0;
}
div#banner_sec .content p {
    font-size: 20px;
    line-height: 30px;
    margin-bottom: 3rem;
    color: #808080;
}
div#step_sec {
    padding: 100px;
  text-align: center;
}
div#step_sec .step_div {
    display: inline-block;
    width: 33.01%;
}
div#step_sec .step_div p {
    text-transform: uppercase;
    font-weight: 700;
    font-size: 18px;
  margin-bottom: 5rem;
}
.urgent_delivery_flowers h1.pink {
    color: #ed9d9d;
}
div#text_description {
    padding: 100px 280px 0px 280px;
}
div#text_description .detailed_block {
    display: inline-block;
    width: 49%;
}
.detailed_block p ,.detailed_block h3{
    line-height: 1.5;
  margin-top: 1.5rem
}
.header-currentdate {
    height: 40px;
    background: rgba(237, 157, 157, 0.70);
    color: #fff;
    text-align: center;
    /*line-height: 40px;*/
    margin-bottom: 20px;
}
.catalog-product-view .main{
  margin-right: 0 !important;
  margin-left: 0 !important;
}
body.cms-home .header-currentdate {
    margin-bottom: 0px;
}
div#eapps-facebook-reviews-08b496a1-719a-437d-86fa-77dc77f003d7 {
    margin: 0px auto!important;
}
.eafr-header-component
  {
    display: none!important;
}

.jsx-1685231470.eafr-widget-content + .jsx-1685231470 {
    display: none!important;
}

.category-delivery-info {
    text-align: center;
    padding: 15px;
}

.category-my-story .category-common-information,
.category-faq .category-common-information{
  display: none!important;
}
.blog-post-impact-the-heart-of-business span.base {
    display: block;
    text-align: center;
    margin: 50px 0px;
}
body label, span.price-prefix{
  color: #666 !important;
  /*font-family: 'Caviar Dreams Bold' !important;*/
}
.rd-navbar-static .rd-navbar-dropdown, .rd-navbar-static .rd-navbar-megamenu{
      background: #fff !important;
}
.face_reviews h2.title {
    color: #fff !important;
}
body.cms-home main#maincontent .widget:last-child {
    background: #ed9d9d !important;
    color: #fff !important;
    padding: 40px 0 20px 0 !important;
    text-align: center;
    margin-left: -20px;
    margin-right: -20px;
    margin-top: 2%;
}
body.cms-home main#maincontent .widget:last-child .face_reviews .jsx-2632190349 {
    font-weight: 300;
}
.rd-navbar-static .rd-navbar-nav > li.active > a {
    color: #3d3d3d !important;
}
.header-current-datetime-desktop, .header_left_text {
    display: none !important;
}
.face_reviews a {
    color: #fff !important;
    font-style: italic !important;
}
.face_reviews .eafr-review-card-text-container, body .face_reviews .eafr-reviewer-name a, .face_reviews .eafr-reviewer-caption {
    color: #fff !important;
}
.face_reviews .eafr-navigation-arrow-icon{
  color: #fff !important;
}
.face_reviews .eafr-pagination-dot {
    background: #fff !important;
}


@media (min-width: 992px){
  .page-header__content-inner .block-search button.rd-navbar-search-toggle.active {
    display: none !important;
  }
  body .page-main {
    margin-top: 30px !important;
  }
}

.header_left_text {
    float: right;
    color: #fff;
    line-height: 15px;
    position: absolute;
    right: 6%;
    text-align: left;
    font-weight: 300;
    font-size: 12px;
    top: 9px;
    width: 210px;
}
.block-search button.active {
    /*display: none;*/
}
.header_left_text .logo_left_sameday_del{
  font-weight: 700;
}
.mobile_view_wrap{
  display: none;
}












/* 
=========================WORK 10th JUNE=======================================




.face_reviews .eafr-slider-slider .jsx-2632190349 {
    font-family: 'Gentium Book Basic' !important;
    font-style: italic;
    font-size: 15px !important;
    line-height: 23px !important;
}

*/

.ovrly{
position:absolute;
height:100%;
width:100%;
background: rgba(117, 117, 117, 0.49019607843137253) !important;
opacity:0.5;
z-index:0;
}


/*22 july Home Slider*/
header#eut-header div.watch_video {
    padding: 12px 16px !important;
    background-color: #f7f9fa !important;
    border-radius: 88rem !important;
    transition: all .3s ease !important;
    display: inline-block !important;
    color: #3b3e40 !important;
    font-weight: normal !important;
    text-transform: capitalize !important;
    position: relative !important;
    width: auto !important;
}
header#eut-header div.watch_video .fa-icon-chevron-right:before {
    content : url(../../uploads/2019/07/video_btb.svg);
        position: relative;
    top: 2px;
}
.pum-theme-6570 .pum-container, .pum-theme-lightbox .pum-container {
    background: rgba(255, 255, 255, 0.6196078431372549) !important;
    border: none !important;
}
.pum-theme-6570 .pum-content + .pum-close, .pum-theme-lightbox .pum-content + .pum-close{
      right: -3px !important;
      top: -3px !important;
}
.tp-dottedoverlay.twoxtwo {
    background: rgba(0, 0, 0, 0.5490196078431373) !important;
}
header#eut-header div#eut-goto-section-wrapper .eut-icon-nav-down:before {
    content: "" !important;
    background: url(../../uploads/2019/07/animated-slide_down.svg);
    position: absolute;
    display: block;
    height: 30px;
    width: 30px;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
}
header#eut-header div#eut-goto-section-wrapper .eut-icon-nav-down {
    animation: auto !important;
}
header#eut-header div#eut-goto-section-wrapper .eut-icon-nav-down:after {
    content: "";
    width: 1px;
    height: 40px;
    background: #fff !important;
    position: absolute;
    -webkit-animation: scroll-line 2s infinite ease !important;
    animation: scroll-line 2s infinite ease !important;
    top: 78px;
    left: 51.3%;
    -webkit-transform-origin: 0% 100%;
    transform-origin: 0% 100%;
    transform: translateX(-50%);
}
header#eut-header #eut-goto-section-wrapper{
    bottom: 25%;
}
body, #eut-theme-wrapper #eut-search-modal input[type='text']{
        font-family: Montserrat !important;
}



/*Video Hover section*/
div.on_hover_video_section {
    padding: 0 !important;
}
div.on_hover_video_section h2{
  text-transform: capitalize !important;
}

div.on_hover_video_section video {
    width: 100%;
    max-height: 100% !important;
    height: 600px !important;
    object-fit: cover;
    float: none !important;
}
div.on_hover_video_section .thumb {
    width: 25%;
    float: left;
}
div#eut-goto-section-wrapper {
    display: none !important;
}
.eut-row.video_description {
    position: absolute;
    bottom: 15px;
}
div.on_hover_video_section .content-wrapper h4.sub-title {
    font-weight: 500;
    color: #fff !important;
    opacity: 1;
    margin: 16px 0;
    transition: all .3s ease-in-out;
    font-size: 20px;
    line-height: 22px;
    word-wrap: break-word;
    transform: translate(0px, 0px);
}
.video_description img {
    margin: 0px 45px 0px !important;
    width: 70px;
    height: 70px;
}
div.on_hover_video_section .content-wrapper p.sub-description {
    word-wrap: break-word;
    overflow: hidden;
    font-size: 16px;
    color: #fff; 
    line-height: 22px;
    transition: all .3s ease-in-out;
    width: calc(100% - 64px);
    display: none;
    height: 155px;
    opacity: 0;
}
div.on_hover_video_section .thumb:hover .content-wrapper {
    bottom: -35% !important;
}
div.on_hover_video_section video:after {
    content: "";
    background: #000;
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    width: 100%;
    height: 100%;
}
div#slide-23-layer-3 {
  animation: myfirst 1.5s infinite !important;
  transition: margin 5s infinite  !important; 
  position: relative;   
} 
/* Safari 4.0 - 8.0 */
@-webkit-keyframes myfirst {
  0%  {top: 0px; }
  100% {top: 80px;  opacity: 0;}
}
div.on_hover_video_section .thumb:after {
   /* content: "";*/
    position: absolute;
    background: rgba(0, 0, 0, 0.38823529411764707) !important;
    width: 100%;
    height: 100%;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
}

div.on_hover_video_section .thumb {
    position: relative;
}
.video_description .eut-image {
    margin-bottom: 0;
}
.video_div .content-wrapper {
    position: absolute;
    bottom: -8%;
    z-index: 99;
    left: 10%;
    transform: translateY(-50%);
}
.video_div .content-wrapper img {
    margin: 0px 0px 0px !important;
}
div.on_hover_video_section .thumb:hover .content-wrapper h4 {
    transform: translate(0px, -83px);
}

div.on_hover_video_section .thumb:hover .content-wrapper img {
    opacity: 0;
}

div.on_hover_video_section .thumb:hover .content-wrapper p {
    opacity : 1;
    transform: translate(0px, -83px);
    display: block;
}






/*Our service section*/
div.our_sevices_sec {
    position: relative;
    /* display: flex; */
    padding: 0% 0 !important;
}
div.our_sevices_sec .sec_half {
    background-image: url(/wp-content/uploads/2019/08/dots-bg_1a726734.svg),radial-gradient(circle farthest-side,#333,#403e3e);
    padding-top: 5% !important;
    padding-bottom: 5% !important;
}

div.our_sevices_sec .eut-text {
    color: #fff !important;
}
div.our_sevices_sec .eut-text h3.product-image {
    color: #fff !important;
    font-size: 30px;
    margin: 2rem 0;
}
div.our_sevices_sec p.subhead {
    word-wrap: break-word;
    overflow: hidden;
    font-size: 18px;
    color: #fff;
    line-height: 22px;
    transition: all .3s ease-in-out;
}

div.our_sevices_sec .service_list p {
    margin: 1rem 0;
}
div.our_sevices_sec .fixed-section .eut-text {
    text-align: right;
}
div.scroll-section {
    width: 50%;
    top: 0;
    right: 0;
    position: absolute;
    overflow: hidden;
    height: 100%;
}
div.our_sevices_sec .fixed-section {
    border-right: 1px solid #565454;
    position: absolute;
    top: 0;
    left: 0;
    width: 50%;
    height: 100%;
    overflow: hidden;
}
.content_fixed .fixed-section {
    position: fixed !important;
    z-index: 99;
    display: flex;
    justify-content: flex-end;
    align-items: center;
}
div#our_sevices_sec_block .eut-row.project_row, div#our_sevices_sec_block_right .eut-row.project_row {
    height: 600px;
}
div#content_hide_scroll {
    visibility: hidden;
    opacity: 0;
}
.content_fixed div#content_hide_scroll {
    visibility: visible;
    opacity: 1;
}
.content_fixed div#content_hide_scroll .swiper-slide {
    color: #000 !important;
}
.eut-section.home_about_me_section, div#our_mission {
    background-color: #111;
    z-index: 100;
    position: relative;
}

div#our_sevices_sec_block_right .fixed-section {
    right: 0;
    left: inherit;
    display: flex;
    justify-content: flex-start;
    border-left: 1px solid #565454;
}
div#our_sevices_sec_block_right .scroll-section {
    left: 0 !important;
    right: inherit !important;
    display: flex;
    justify-content: flex-end;
}
div#our_sevices_sec_block_right .fixed-section .eut-text {
    text-align: left;
}
div#our_sevices_sec_block_right .scroll-section .eut-text {
    text-align: right;
}
div#our_sevices_sec_block_right .swiper-slide {
    color: #000 !important;
}
div#content_hide_scroll .eut-text, div#content_hide_scroll_rig .eut-text{
    display: inline-block;
    width: calc(100% / 2 - 20px);
    margin: 2rem 10px !important;
}
div#content_hide_scroll .eut-text, div#content_hide_scroll_rig .eut-text:last-child {
    width: 100% !important;
}

div#content_hide_scroll video, div#content_hide_scroll_rig video{
    width: 100% !important;
    height: 100% !important;
}

div#content_hide_scroll h3, div#content_hide_scroll_rig h3 {
    margin: 1rem 0;
}
div#content_hide_scroll h3, div#content_hide_scroll_rig h3 {
    margin: 1rem 0;
    position: absolute;
    z-index: 999;
    transform: translate(-50%);
    left: 50%;
    top: 30%;
    text-align: center;
    width: 100%;
    color: #fff !important;
    font-size: 18px !important;
        z-index: 100000;
}
/*div#content_hide_scroll p:before, div#content_hide_scroll_rig p:before {
    content: "";
    background: #0000009c;
    position: absolute;
    width: 100%;
    height: 200px;
    background-size: cover;
    background-repeat: no-repeat;
    z-index: 9999;
}*/

div#content_hide_scroll p, div#content_hide_scroll_rig p {
    position: relative;
    width: 100%;
    height: 100%;
}
div#content_hide_scroll h3 a:hover, div#content_hide_scroll_rig h3 a:hover {
    color: #3aa62a !important;
    font-weight: 700;
}
.eut-section.home_about_me_section h4.eut-box-title {
    color: #fff !important;
}
body p {
    line-height: 22px !important;
    font-size: 16px !important;
}
.home_sec h4.eut-element {
    font-size: 30px !important;
    margin-bottom: 2rem !important;
    font-weight: 700;
    letter-spacing: 0;
    text-transform: capitalize;
}
.on_hover_video_section h4.eut-element {
    margin-bottom: 4rem !important;
}

/*Our Work*/
div#our_work {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
        z-index: 999;
}
div#join_team {
    padding: 0 !important;
}

/*Zoom In effect*/
div.zoom_effect .eut-element.eut-text {
    position: absolute;
    bottom: 0;
    z-index: 99999 !important;
    width: 720px;
    left: 50%;
    transform: translateX(-50%);
}

div#join_team .zoom_in_out_join:before {
    content: "";
    background: rgba(0, 0, 0, 0.47843137254901963);
    position: absolute;
    z-index: 999 !important;
    height: 100%;
    width: 100%;
    transform: translate(-50%);
}

div.zoom_effect .zoom_in_out_join {
    position: relative;
    width: 100%;
    height: 100%;
}
footer#eut-footer .eut-bg-image {
    background-attachment: fixed;
}
article.eut-portfolio-item figure .eut-media:hover img {
    transform: scale(1.5);
    transition: transform 2s ease;   
}
div#content_hide_scroll h4.vc_custom_heading, div#content_hide_scroll_rig h4.vc_custom_heading {
    font-size: 30px !important;
    text-transform: uppercase;
    letter-spacing: 3px;
    margin: 2rem 0;
    font-family: Montserrat !important;
}
.bold{
  font-weight: 700 !important;
}
li.free_estim a span {
    border-radius: 40px !important;
    font-weight: 700;
}



div.on_hover_video_section .thumb {
    position: relative;
    border-right: 1px solid rgba(255,255,255,.3);
}
.video_thumb_row {
    position: absolute;
    top: 14% !important;
}
div.on_hover_video_section .thumb video {
    visibility: hidden;
}
.eut-carousel-prev:before, .eut-carousel-next:before {
    color: #ffffff !important;
    font-weight: 700;
    background: #1e9df7;
    padding: 10px;
    border-radius: 32px;
}



div#our_work_section h4 {
    color: rgba(0,0,0,.85) !important;
}

div#our_work_section p {
    color: rgba(0,0,0,.65);
}
@-webkit-keyframes slide {
    from { background-position: 0 0; }
    to { background-position: -400px 0; }
}
div#auto_moving_bg {
    width: 100%;
    margin: 3rem 0;
    text-align: center;
    height: 700px;
    box-sizing: border-box;
    -webkit-animation: slide 20s linear infinite;
    background-size: cover;
    background-repeat: repeat-x;
}
div#our_mission p {
    width: 720px;
    margin: 0 auto;
}
.home_about_me_section .eut-bg-image {
    transform: none !important;
}




/*ABOUT US*/
.home_about_me_section {
    padding: 0 !important;
}
.home_about_me_section div#our_work_row div.wpb_column {
    padding: 100px;
}
div#our_gallery_mb h4, div#our_gallery h4, .home_about_me_section div#our_work_row div.wpb_column:first-child h4, div#join_our_team .vc_custom_1565081354399 .wpb_column:last-child .eut-middle-wrapper  h4.eut-element {
    margin-bottom: 1rem !important;
    font-weight: 700;
    letter-spacing: 0px;
    color: #fff !important;
    text-transform: capitalize;
    font-size: 35px !important;
}
div#our_gallery h4, div#our_gallery_mb h4{
 margin-bottom: 3rem !important; 
}
.home_about_me_section div#our_work_row div.wpb_column:first-child .eut-text {
    padding-right: 5%;
}
.home_about_me_section div#our_work_row div.wpb_column .eut-box-icon {
    margin: 3rem 0;
}
.home_about_me_section div#our_work_row div.wpb_column:last-child h4.eut-box-title {
    font-weight: 700;
    text-transform: capitalize;
    font-size: 19px;
    margin-bottom: 0.6rem;
}
.home_about_me_section div#our_work_row div.wpb_column:last-child {
    padding: 100px 50px;
    background-color: rgba(30, 157, 247, 0.7803921568627451) !important;
}
.home_about_me_section div#our_work_row div.wpb_column:last-child p {
    padding-right: 5%;
}
.home_about_me_section a.estimate {
    line-height: 0.5em !important;
    border-radius: 30px !important;
    color: #ffffff !important;
}



/*Join Us*/
div#content_hide_scroll .eut-text, div#content_hide_scroll_rig .eut-text:last-child h3 {
    font-size: 30px !important;
    top: 40% !important;
}
div#join_our_team {
  background-image: url(/wp-content/uploads/2019/08/dots-bg_1a726734.svg),radial-gradient(circle farthest-side,#8c8383,#272424);
}
div#join_our_team .vc_custom_1565081354399 .wpb_column:last-child {
    padding: 0px 100px !important;
}
div#join_our_team .vc_custom_1565081354399 .wpb_column:first-child {
    padding: 0 0px !important;
    background-image: url(/wp-content/uploads/2019/08/dots-bg_1a726734.svg),radial-gradient(circle farthest-side,#565353,#403d3d);
}
div#join_our_team .vc_custom_1565081354399 .wpb_column .eut-image {
    margin-bottom :0 !important;
}
div#join_our_team .vc_custom_1565081354399 .wpb_column:last-child .eut-text h4 {
    font-weight: 700;
    text-transform: capitalize;
    font-size: 19px;
    margin-bottom: 0.3rem;
    color: #fff !important;
}
div#join_our_team .vc_custom_1565081354399 .wpb_column:last-child .eut-text h4 i {
    padding-right: 4%;
}
div#join_our_team .vc_custom_1565081354399 .wpb_column:last-child .eut-text a {
    color: #fff !important;
        word-break: break-all;
    text-decoration: underline;
}
div#join_our_team .vc_custom_1565081354399 .wpb_column:last-child .eut-middle-wrapper .cont div {
    margin: 2rem 0;
}
div#join_our_team .vc_custom_1565081354399 .wpb_column:last-child .eut-middle-wrapper .cont {
    margin-top: 1rem;
}
div#join_our_team .vc_custom_1565081354399 .wpb_column:last-child .eut-middle-wrapper .cont div {
    margin: 2rem 0;
}

div#join_our_team .vc_custom_1565081354399 .wpb_column:last-child .eut-text a:hover {
    color: #fff !important;
}
div#join_our_team .vc_custom_1565081354399 .wpb_column:first-child .eut-image:hover img {
    transform: scale(1.5);
    transition: transform 2s ease;
    cursor: pointer;
}
.eut-section.our_client.home_sec {
    z-index: 100;
    position: relative;
    background: #fff !important;
}
header#eut-header div#eut-feature-section, header#eut-header div#eut-feature-section .eut-feature-section-inner {
    height: 350px !important;
    min-height: 500px !important;
}
body.home header#eut-header div#eut-feature-section, body.home header#eut-header div#eut-feature-section .eut-feature-section-inner {
    height: 100% !important;
    min-height: 100% !important;
}
div#our_sevices_sec_block div#content_hide_scroll .eut-portfolio .eut-hover-style-1 figcaption, .eut-gallery figcaption {
    display: none;
}
div#our_sevices_sec_block div#content_hide_scroll  .eut-media:hover img {
    transform: scale(1.5);
    transition: transform 2s ease;
    cursor: pointer !important;
}
div#our_sevices_sec_block div#content_hide_scroll .eut-media img:hover {
    cursor: pointer !important;
}
div#our_sevices_sec_block div#content_hide_scroll .eut-media:before {
    content: none !important;
}
div#text-7 .textwidget p strong {
    font-weight: 700;
    padding-right: 3px;
}
div#text-7 .textwidget p i {
    padding-right: 5px;
}
div#text-7 .textwidget p {
    margin: 0.5rem 0;
}
.clear{
  clear: both !important;
}
select.wpcf7-form-control {
    color: rgb(117, 117, 117) !important;
    font-family: Montserrat !important;
}



/*Gallery section*/
#our_gallery .gallery_one .eut-isotope-container .eut-isotope-item {
    position: static !important;
}
#our_gallery .gallery_one .eut-isotope-container{
  display: flex !important;
  height: auto !important;
}



#our_gallery .gallery_two .eut-isotope-container .eut-isotope-item {
    position: static !important;
}
#our_gallery .gallery_two .eut-isotope-container{
  display: flex !important;
  height: auto !important;
}



div#our_gallery {
    z-index: 999;
    padding-right: 0 !important;
    padding-left: 0 !important;
}
div#our_gallery .gallery_one {
    margin: 0 !important;
}
.gallery_two {
    margin-left: -1350px;
}
div#our_gallery .gallery_one {
  /*margin-left: -750px !important; */
}
div#our_gallery, div#our_gallery_mb {
    background-image: url(/wp-content/uploads/2019/08/dots-bg_1a726734.svg),radial-gradient(circle farthest-side,#8c8383,#272424);
}
body.home .eut-container {
    z-index: 100;
}
div#eut-footer-area {
    background: transparent !important;
}
a.full_on {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 999;
    font-size: 0px;
}
.home_about_me_section div#our_work_row div.wpb_column:first-child .eut-text p {
    margin: 0.5rem 0;
}
div#join_our_team .vc_custom_1565081354399 .wpb_column:last-child h4.eut-element {
    margin-bottom: 1rem !important;
    font-weight: 700;
    letter-spacing: 0px;
    color: #fff !important;
    text-transform: capitalize;
    font-size: 35px !important;
}

/*=========================================MEDIA QUERY===================================================*/
@media screen and (min-width: 3000px){
  body div#slide-23-layer-1 {
    height: 1500px !important;
  }
  div#rev_slider_6_1 {
      height: 1500px !important;
      max-height: 1500px !important;
  }
  div#rev_slider_6_1_wrapper {
      height: 1500px !important;
  }
  body.home header#eut-header div#eut-feature-section, body.home header#eut-header div#eut-feature-section .eut-feature-section-inner {
      height: 1500px !important;
      min-height: 100% !important;
  }

  body div#our_sevices_sec_block .eut-row.project_row, body div#our_sevices_sec_block_right .eut-row.project_row {
      height: 1500px;
  }
  div#our_work_section {
      padding-top: 200px !important;
      padding-bottom: 200px !important;
  }
  div.on_hover_video_section, div#our_work_section {
    background-color: #111;
    z-index: 100;
    position: relative;
}
  div#join_our_team img.attachment-full.size-full {
      width: 100% !important;
      margin: 0 !IMPORTANT;
  }
  div.on_hover_video_section video{
    height: 1500px !important;
  }
  .video_thumb_row{
    top: 8% !important;
  }
  .video_div .content-wrapper{
    bottom: 0% !important; 
  }
  div.on_hover_video_section .thumb:hover .content-wrapper {
      bottom: -15% !important;
  }
}




@media screen and (min-width: 1620px) {
  div#our_sevices_sec_block .eut-row.project_row, div#our_sevices_sec_block_right .eut-row.project_row {
    height: 900px;
   }
   .eut-container {
     max-width: 1600px;
   }

   .page-id-6416 .eut-bg-image.eut-bg-position-center-center {
	    background-position: top center;
	}
	#eut-footer {
	    position: relative;
	    z-index: 999;
	}
	.home .eut-container {
	    padding-bottom: 0!important;
	}
}



@media (max-width: 768px) {
  div.on_hover_video_section .thumb {
    width: 100%;
    float: left;
  }
}

/*1023*/
@media only screen and (max-width: 1023px){
  .on_hover_video_section h4.eut-element {
    margin-bottom: 0rem !important;
}
  body #eut-header .eut-logo .eut-logo-wrapper a {
    height: 55px !important;
}
  div.on_hover_video_section .thumb {
      width: 100%;
      float: left;
  }
  .content_fixed .fixed-section, div.scroll-section, .sec_half, .fixed-section {
    position: static !important;
    display: inline-block !important;
    width: 100% !important;
  }
  div#our_sevices_sec_block .eut-row.project_row, div#our_sevices_sec_block_right .eut-row.project_row {
      height: auto !important;
  }
  div.our_sevices_sec {
      padding-right: 25px !important;
      padding-left: 25px !important;
  }
  .scroll-section.sec_half {
      border-top: 14px solid #565454 !important;
  }
  div.our_sevices_sec .fixed-section .eut-text {
      text-align: left !important;
  }
  div#content_hide_scroll .eut-text, div#content_hide_scroll_rig .eut-text {
      width: 100% !important;
      margin: 2rem 0 !important;
  }
  div#our_sevices_sec_block_right .scroll-section .eut-text {
      text-align: left !important;
  }
  .eut-section.home_about_me_section, div#our_mission {
      padding-top: 0px !important;
      padding-bottom: 0px !important;
  }
  div.zoom_effect .eut-element.eut-text {
      width: 100% !important;
      padding: 0 25px !important;
  }
  .home_about_me_section .eut-box-icon {
    margin: 2rem 0;
  }
  .home_about_me_section .eut-bg-image {
      background-attachment: fixed;
  }
  .zoom_in_out img {
      height: 526px;
  }
  .home_about_me_section div#our_work_row div.wpb_column {
      padding: 50px 50px 0 50px;
  }
  div#join_our_team .vc_custom_1565081354399 .wpb_column:first-child {
    padding: 0px 0px !important;
  }
  div#join_our_team .vc_custom_1565081354399 .wpb_column:last-child {
    padding: 50px 50px !important;
}
  .cont div {
    margin: 2rem 0;
  }
  .cont {
      display: block !important;
  }
}

/*1200 Screen size*/
@media only screen and (max-width: 1200px){

}


/*1200-1299*/
@media only screen and (min-width: 1200px) and (max-width: 1300px){
  #eut-header #eut-main-menu > ul > li > a{
     font-size: 16px !important;
  }
}

/*1300-1430*/
@media only screen and (min-width: 1300px) and (max-width: 1430px){

}

/*IPAD Portrait*/
@media only screen and (min-device-width : 768px) and (max-device-height : 1024px) and (orientation : portrait) {

}

/*IPAD LandScape*/
@media only screen and (min-device-height : 768px) and (max-device-width : 1024px) and (orientation : landscape) {
  #eut-header #eut-main-menu > ul > li > a{
      padding-left: 10px !important;
      padding-right: 10px !important;
      font-size: 16px !important;
  }
}

/*Ipad Pro Portrit*/
@media only screen and (min-device-height: 1024px) and (max-device-width: 1366px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: portrait) {
  #eut-header #eut-main-menu > ul > li > a{
      padding-left: 10px !important;
      padding-right: 10px !important;
      font-size: 16px !important;
  }
}




/*======================================IE ISSUES=========================================*/
@media screen and (-ms-high-contrast: active), screen and (-ms-high-contrast: none) {  
  div.on_hover_video_section video{
    width: 1200px !important;
  }
}