/**
* 2007-2019 PrestaShop
*
* NOTICE OF LICENSE
*
* This source file is subject to the Academic Free License (AFL 3.0)
* that is bundled with this package in the file LICENSE.txt.
* It is also available through the world-wide-web at this URL:
* http://opensource.org/licenses/afl-3.0.php
* If you did not receive a copy of the license and are unable to
* obtain it through the world-wide-web, please send an email
* to license@prestashop.com so we can send you a copy immediately.
*
* DISCLAIMER
*
* Do not edit or add to this file if you wish to upgrade PrestaShop to newer
* versions in the future. If you wish to customize PrestaShop for your
* needs please refer to http://www.prestashop.com for more information.
*
*  @author    PrestaShop SA <contact@prestashop.com>
*  @copyright 2007-2019 PrestaShop SA
*  @license   http://opensource.org/licenses/afl-3.0.php  Academic Free License (AFL 3.0)
*  International Registered Trademark & Property of PrestaShop SA
*
* Don't forget to prefix your containers with your own identifier
* to avoid any conflicts with others containers.
*/
/******* Size width ********/
.col-w {
    float: left;
  }
  .col-w-1{ width: 1%; } .col-w-2{ width: 2%; } .col-w-3{ width: 3%; } .col-w-4{ width: 4%; } .col-w-5{ width: 5%; } .col-w-6{ width: 6%; } .col-w-7{ width: 7%; } .col-w-8{ width: 8%; } .col-w-9{ width: 9%; } .col-w-10{ width: 10%; } .col-w-11{ width: 11%; } .col-w-12{ width: 12%; } .col-w-13{ width: 13%; } .col-w-14{ width: 14%; } .col-w-15{ width: 15%; } .col-w-16{ width: 16%; } .col-w-17{ width: 17%; } .col-w-18{ width: 18%; } .col-w-19{ width: 19%; } .col-w-20{ width: 20%; } .col-w-21{ width: 21%; } .col-w-22{ width: 22%; } .col-w-23{ width: 23%; } .col-w-24{ width: 24%; } .col-w-25{ width: 25%; } .col-w-26{ width: 26%; } .col-w-27{ width: 27%; } .col-w-28{ width: 28%; } .col-w-29{ width: 29%; } .col-w-30{ width: 30%; } .col-w-31{ width: 31%; } .col-w-32{ width: 32%; } .col-w-33{ width: 33%; } .col-w-34{ width: 34%; } .col-w-35{ width: 35%; } .col-w-36{ width: 36%; } .col-w-37{ width: 37%; } .col-w-38{ width: 38%; } .col-w-39{ width: 39%; } .col-w-40{ width: 40%; } .col-w-41{ width: 41%; } .col-w-42{ width: 42%; } .col-w-43{ width: 43%; } .col-w-44{ width: 44%; } .col-w-45{ width: 45%; } .col-w-46{ width: 46%; } .col-w-47{ width: 47%; } .col-w-48{ width: 48%; } .col-w-49{ width: 49%; } .col-w-50{ width: 50%; } .col-w-51{ width: 51%; } .col-w-52{ width: 52%; } .col-w-53{ width: 53%; } .col-w-54{ width: 54%; } .col-w-55{ width: 55%; } .col-w-56{ width: 56%; } .col-w-57{ width: 57%; } .col-w-58{ width: 58%; } .col-w-59{ width: 59%; } .col-w-60{ width: 60%; } .col-w-61{ width: 61%; } .col-w-62{ width: 62%; } .col-w-63{ width: 63%; } .col-w-64{ width: 64%; } .col-w-65{ width: 65%; } .col-w-66{ width: 66%; } .col-w-67{ width: 67%; } .col-w-68{ width: 68%; } .col-w-69{ width: 69%; } .col-w-70{ width: 70%; } .col-w-71{ width: 71%; } .col-w-72{ width: 72%; } .col-w-73{ width: 73%; } .col-w-74{ width: 74%; } .col-w-75{ width: 75%; } .col-w-76{ width: 76%; } .col-w-77{ width: 77%; } .col-w-78{ width: 78%; } .col-w-79{ width: 79%; } .col-w-80{ width: 80%; } .col-w-81{ width: 81%; } .col-w-82{ width: 82%; } .col-w-83{ width: 83%; } .col-w-84{ width: 84%; } .col-w-85{ width: 85%; } .col-w-86{ width: 86%; } .col-w-87{ width: 87%; } .col-w-88{ width: 88%; } .col-w-89{ width: 89%; } .col-w-90{ width: 90%; } .col-w-91{ width: 91%; } .col-w-92{ width: 92%; } .col-w-93{ width: 93%; } .col-w-94{ width: 94%; } .col-w-95{ width: 95%; } .col-w-96{ width: 96%; } .col-w-97{ width: 97%; } .col-w-98{ width: 98%; } .col-w-99{ width: 99%; } .col-w-100{ width: 100%; } 
  /******* End size width ********/
  .rb-products-sly {
      display: flex !important;
  }
  .products-list-sly {
      display: flex !important;
  }
  .rb-sticky {
     /* position: fixed !important;*/
      top: 0px !important;
      width: 100%;
      z-index: 100;
      margin: 0px;
      padding: 0px;
  }
  
  /* [CLSA-4] Display the LCP image when page loads - don't wait for Slick to be initialized */
  /*
  .product-img-slick {
      display: none;
  }
  */
  .cielo-slick-slide {
      border-radius: 10px;
  }
  /* End [CLSA-4] */
  
  .rb-brands-item {
      position: relative;
  }
  .simpleblog-posts-column .rb-blog-image-container {
      position: relative;
  }
  .tab-content>.tab-pane {
      display: block;
      height: 0;
      overflow: hidden;
  }
  .tab-content>.tab-pane.active {
      height: auto;
      overflow: visible;
  }
  .product-miniature .thumbnail-container .product-thumbnail {
      position: static !important;
  }
  .slick-loading+.rb-image-loading {
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      z-index: 11;
      background-color: #f5f5f5
  }
  .slick-loading+.rb-image-loading:before {
      width: 50px;
      content: "";
      background: url(data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIA0KICAgIGNsYXNzPSJzdmctbG9hZGVyIiANCiAgICB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIA0KICAgIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiANCiAgICB4PSIwcHgiIA0KICAgIHk9IjBweCINCiAgICB2aWV3Qm94PSIwIDAgODAgODAiIA0KICAgIHhtbDpzcGFjZT0icHJlc2VydmUiDQogICAgc3R5bGU9IndpZHRoOjMwcHg7IGhlaWdodDozMHB4OyINCiAgICA+DQoNCiAgICA8cGF0aA0KICAgICAgICBpZD0ic3Bpbm5lciIgDQogICAgICAgIGZpbGw9IiM2NjY2NjYiDQogICAgICAgIGQ9Ik00MCw3MkMyMi40LDcyLDgsNTcuNiw4LDQwQzgsMjIuNCwyMi40LDgsNDAsOGMxNy42LDAsMzIsMTQuNCwzMiwzMmMwLDEuMS0wLjksMi0yLDIgcy0yLTAuOS0yLTJjMC0xNS40LTEyLjYtMjgtMjgtMjhTMTIsMjQuNiwxMiw0MHMxMi42LDI4LDI4LDI4YzEuMSwwLDIsMC45LDIsMlM0MS4xLDcyLDQwLDcyeiI+DQoNCiAgICAgICAgPGFuaW1hdGVUcmFuc2Zvcm0NCiAgICAgICAgICAgIGF0dHJpYnV0ZVR5cGU9InhtbCINCiAgICAgICAgICAgIGF0dHJpYnV0ZU5hbWU9InRyYW5zZm9ybSINCiAgICAgICAgICAgIHR5cGU9InJvdGF0ZSINCiAgICAgICAgICAgIGZyb209IjAgNDAgNDAiDQogICAgICAgICAgICB0bz0iMzYwIDQwIDQwIg0KICAgICAgICAgICAgZHVyPSIwLjZzIg0KICAgICAgICAgICAgcmVwZWF0Q291bnQ9ImluZGVmaW5pdGUiDQogICAgICAgIC8+DQogICAgPC9wYXRoPg0KPC9zdmc+);
      height: 50px;
      position: absolute;
      z-index: 12;
      top: 40%;
      right: 0;
      left: 0;
      margin: 0 auto;
      background-repeat: no-repeat
  }
  .slick-slide-inner{
      position: relative;
  }
  .rb-hotspot-product {
      display: none;
  }
  .rb-image-hotspots .rb-hotspot:hover .rb-hotspot-product {
      display: block;
  }
  #rb-select-preset {
      display:none;
  }
  .rb-video-wrapper {
      position:relative;
      height:0
  }
  .rb-video-wrapper iframe{
      position:absolute;
      top:0;
      left:0;
      height:100%;
      width:100%
  }
  #wpadminbar #wp-admin-bar-rb_edit_page>.ab-item:before{
      content:"\e800";
      font-family:eicon;
      font-size:12px;
      margin-top:5px
  }
  .rb{
      -webkit-hyphens:manual;
      -ms-hyphens:manual;
      hyphens:manual
  }
  .rb *,.rb :after,.rb :before{
      box-sizing:border-box
  }
  .rb a{
      box-shadow:none;
      text-decoration:none
  }
  .rb hr{
      margin:0;
      background-color:transparent
  }
  .rb img{
      height:auto;
      max-width:100%;
      border:none;
      border-radius:0;
      box-shadow:none
  }
  .rb figure{
      margin:0
  }
  .rb embed,.rb iframe,.rb object,.rb video{
      max-width:100%;
      width:100%;
      margin:0;
      line-height:1
  }
  .rb .rb-custom-embed{
      line-height:0
  }
  .rb .rb-background-video-container{
      height:100%;
      width:100%;
      top:0;
      left:0;
      position:absolute;
      overflow:hidden;
      z-index:0
  }
  .rb .rb-background-video{
      position:absolute;
      max-width:none;
      top:50%;
      left:50%;
      transform:translateY(-50%) translateX(-50%)
  }
  .rb .rb-html5-video{
      object-fit:cover
  }
  .rb .rb-background-overlay{
      height:100%;
      width:100%;
      top:0;
      left:0;
      position:absolute
  }
  .rb .rb-invisible{
      visibility:hidden
  }
  .rb-align-center{
      text-align:center
  }
  .rb-align-center .btn-traditional{
      width:auto
  }
  .rb-align-right{
      text-align:right
  }
  .rb-align-right .btn-traditional{
      width:auto
  }
  .rb-align-right .btn-block{
      text-align:right
  }
  .rb-align-left{
      text-align:left
  }
  .rb-align-left .btn-traditional{
      width:auto
  }
  .rb-align-left .btn-block{
      text-align:left
  }
  .rb-align-justify .rb-button{
      width:100%
  }
  @media (max-width:1023px){
      .rb-tablet-align-center{
          text-align:center
      }
      .rb-tablet-align-center .rb-button{
          width:auto
      }
      .rb-tablet-align-right{
          text-align:right
      }
      .rb-tablet-align-right .rb-button{
          width:auto
      }
      .rb-tablet-align-left{
          text-align:left
      }
      .rb-tablet-align-left .rb-button{
          width:auto
      }
      .rb-tablet-align-justify .rb-button{
          width:100%
      }
  }
  @media (max-width:767px){
      .rb-mobile-align-center{
          text-align:center
      }
      .rb-mobile-align-center .rb-button{
          width:auto
      }
      .rb-mobile-align-right{
          text-align:right
      }
      .rb-mobile-align-right .rb-button{
          width:auto
      }
      .rb-mobile-align-left{
          text-align:left
      }
      .rb-mobile-align-left .rb-button{
          width:auto
      }
      .rb-mobile-align-justify .rb-button{
          width:100%
      }
  }
  #module-ddrb-Preview #blockcart-content{
      display:none!important
  }
  .rb-section{
      position:relative;
      -webkit-backface-visibility:hidden;
      backface-visibility:hidden
  }
  .rb-section .rb-container{
      margin-right:auto;
      margin-left:auto;
      position:relative
  }
  .rb-section.rb-section-stretched{
      width:100vw;
      position:relative;
      margin-left:-50vw;
      left:50%
  }
  .rb-section.rb-section-items-top>.rb-container{
      -ms-flex-align:start;
      -ms-grid-row-align:flex-start;
      align-items:flex-start
  }
  .rb-section.rb-section-items-middle>.rb-container{
      -ms-flex-align:center;
      -ms-grid-row-align:center;
      align-items:center
  }
  .rb-section.rb-section-items-bottom>.rb-container{
      -ms-flex-align:end;
      -ms-grid-row-align:flex-end;
      align-items:flex-end
  }
  .rb-section.rb-section-content-top .rb-column-wrap{
      -ms-flex-align:start;
      -ms-grid-row-align:flex-start;
      align-items:flex-start
  }
  .rb-section.rb-section-content-middle .rb-column-wrap{
      -ms-flex-align:center;
      -ms-grid-row-align:center;
      align-items:center
  }
  .rb-section.rb-section-content-bottom .rb-column-wrap{
      -ms-flex-align:end;
      -ms-grid-row-align:flex-end;
      align-items:flex-end
  }
  @media (min-width:768px){
      .rb-section.rb-section-height-full{
          height:100vh
      }
      .rb-section.rb-section-height-full>.rb-container{
          height:100%
      }
  }
  .rb-row{
      width:100%;
      display:-ms-flexbox;
      display:flex
  }
  @media (max-width:767px){
      .rb-row{
          -ms-flex-wrap:wrap;
          flex-wrap:wrap
      }
  }
  .rb-column-wraprb-element-populated{
      width:100%;
      display:-ms-flexbox;
      display:flex
  }
  .rb-column-wrap{
      width:100%;
      display:-ms-flexbox;
      display:flex
  }
  .rb-widget-wrap{
      position:relative;
      width:100%
  }
  .rb-live-active .rb-widget-wrap{
      z-index:1
  }
  .rb-widget{
      position:relative
  }
  .rb-inner-section .rb-column-gap-no .rb-element-populated{
      padding:0
  }
  @media (max-width:479px){
      .rb-column.rb-xs-10{
          width:10%
      }
      .rb-column.rb-xs-11{
          width:11.111%
      }
      .rb-column.rb-xs-12{
          width:12.5%
      }
      .rb-column.rb-xs-14{
          width:14.285%
      }
      .rb-column.rb-xs-16{
          width:16.666%
      }
      .rb-column.rb-xs-20{
          width:20%
      }
      .rb-column.rb-xs-25{
          width:25%
      }
      .rb-column.rb-xs-30{
          width:30%
      }
      .rb-column.rb-xs-33{
          width:33.333%
      }
      .rb-column.rb-xs-40{
          width:40%
      }
      .rb-column.rb-xs-50{
          width:50%
      }
      .rb-column.rb-xs-60{
          width:60%
      }
      .rb-column.rb-xs-66{
          width:66.666%
      }
      .rb-column.rb-xs-70{
          width:70%
      }
      .rb-column.rb-xs-75{
          width:75%
      }
      .rb-column.rb-xs-80{
          width:80%
      }
      .rb-column.rb-xs-83{
          width:83.333%
      }
      .rb-column.rb-xs-90{
          width:90%
      }
      .rb-column.rb-xs-100{
          width:100%
      }
  }
  @media (max-width:767px){
      .rb-column.rb-sm-10{
          width:10%
      }
      .rb-column.rb-sm-11{
          width:11.111%
      }
      .rb-column.rb-sm-12{
          width:12.5%
      }
      .rb-column.rb-sm-14{
          width:14.285%
      }
      .rb-column.rb-sm-16{
          width:16.666%
      }
      .rb-column.rb-sm-20{
          width:20%
      }
      .rb-column.rb-sm-25{
          width:25%
      }
      .rb-column.rb-sm-30{
          width:30%
      }
      .rb-column.rb-sm-33{
          width:33.333%
      }
      .rb-column.rb-sm-40{
          width:40%
      }
      .rb-column.rb-sm-50{
          width:50%
      }
      .rb-column.rb-sm-60{
          width:60%
      }
      .rb-column.rb-sm-66{
          width:66.666%
      }
      .rb-column.rb-sm-70{
          width:70%
      }
      .rb-column.rb-sm-75{
          width:75%
      }
      .rb-column.rb-sm-80{
          width:80%
      }
      .rb-column.rb-sm-83{
          width:83.333%
      }
      .rb-column.rb-sm-90{
          width:90%
      }
      .rb-column.rb-sm-100{
          width:100%
      }
  }
  @media (min-width:768px) and (max-width:1023px){
      .rb-column.rb-md-10{
          width:10%
      }
      .rb-column.rb-md-11{
          width:11.111%
      }
      .rb-column.rb-md-12{
          width:12.5%
      }
      .rb-column.rb-md-14{
          width:14.285%
      }
      .rb-column.rb-md-16{
          width:16.666%
      }
      .rb-column.rb-md-20{
          width:20%
      }
      .rb-column.rb-md-25{
          width:25%
      }
      .rb-column.rb-md-30{
          width:30%
      }
      .rb-column.rb-md-33{
          width:33.333%
      }
      .rb-column.rb-md-40{
          width:40%
      }
      .rb-column.rb-md-50{
          width:50%
      }
      .rb-column.rb-md-60{
          width:60%
      }
      .rb-column.rb-md-66{
          width:66.666%
      }
      .rb-column.rb-md-70{
          width:70%
      }
      .rb-column.rb-md-75{
          width:75%
      }
      .rb-column.rb-md-80{
          width:80%
      }
      .rb-column.rb-md-83{
          width:83.333%
      }
      .rb-column.rb-md-90{
          width:90%
      }
      .rb-column.rb-md-100{
          width:100%
      }
  }
  @media (min-width:768px){
      .rb-column.rb-col-10,.rb-column[data-col="10"]{
          width:10%
      }
      .rb-column.rb-col-11,.rb-column[data-col="11"]{
          width:11.111%
      }
      .rb-column.rb-col-12,.rb-column[data-col="12"]{
          width:12.5%
      }
      .rb-column.rb-col-14,.rb-column[data-col="14"]{
          width:14.285%
      }
      .rb-column.rb-col-16,.rb-column[data-col="16"]{
          width:16.666%
      }
      .rb-column.rb-col-20,.rb-column[data-col="20"]{
          width:20%
      }
      .rb-column.rb-col-25,.rb-column[data-col="25"]{
          width:25%
      }
      .rb-column.rb-col-30,.rb-column[data-col="30"]{
          width:30%
      }
      .rb-column.rb-col-33,.rb-column[data-col="33"]{
          width:33.333%
      }
      .rb-column.rb-col-40,.rb-column[data-col="40"]{
          width:40%
      }
      .rb-column.rb-col-50,.rb-column[data-col="50"]{
          width:50%
      }
      .rb-column.rb-col-60,.rb-column[data-col="60"]{
          width:60%
      }
      .rb-column.rb-col-66,.rb-column[data-col="66"]{
          width:66.666%
      }
      .rb-column.rb-col-70,.rb-column[data-col="70"]{
          width:70%
      }
      .rb-column.rb-col-75,.rb-column[data-col="75"]{
          width:75%
      }
      .rb-column.rb-col-80,.rb-column[data-col="80"]{
          width:80%
      }
      .rb-column.rb-col-83,.rb-column[data-col="83"]{
          width:83.333%
      }
      .rb-column.rb-col-90,.rb-column[data-col="90"]{
          width:90%
      }
      .rb-column.rb-col-100,.rb-column[data-col="100"]{
          width:100%
      }
      .rb-column-gap-default .rb-element-populated{
          padding:10px
      }
      .rb-column-gap-narrow .rb-element-populated{
          padding:5px
      }
      .rb-column-gap-extended .rb-element-populated{
          padding:15px
      }
      .rb-column-gap-wide .rb-element-populated{
          padding:20px
      }
      .rb-column-gap-wider .rb-element-populated{
          padding:30px
      }
  }
  @media (max-width:767px){
      .rb-reverse-mobile>.rb-container>.rb-row{
          -ms-flex-direction:column-reverse;
          flex-direction:column-reverse
      }
  }
  .modal-open .rb-widget-wrap{
      z-index:auto
  }
  .rb-screen-only,.screen-reader-text,.screen-reader-text span,.ui-helper-hidden-accessible{
      position:absolute;
      width:1px;
      height:1px;
      margin:-1px;
      padding:0;
      overflow:hidden;
      clip:rect(0,0,0,0);
      border:0
  }
  .rb-clearfix:after{
      content:'';
      display:block;
      clear:both;
      width:0;
      height:0
  }
  .rb-widget-heading .rb-heading-title{
      padding:0;
      margin:0;
      line-height:1
  }
  .rb-widget-heading .rb-heading-title.rb-size-small{
      font-size:15px
  }
  .rb-widget-heading .rb-heading-title.rb-size-medium{
      font-size:19px
  }
  .rb-widget-heading .rb-heading-title.rb-size-large{
      font-size:29px
  }
  .rb-widget-heading .rb-heading-title.rb-size-xl{
      font-size:39px
  }
  .rb-widget-heading .rb-heading-title.rb-size-xxl{
      font-size:59px
  }
  .rb-widget-image .rb-image img{
      vertical-align:middle
  }
  .rb-widget-image .rb-image.rb-image-shape-circle{
      border-radius:50%
  }
  .rb-image-gallery .gallery-item{
      display:inline-block;
      text-align:center;
      vertical-align:top;
      width:100%;
      max-width:100%;
      margin:0 auto
  }
  .rb-image-gallery .gallery-item img{
      margin:0 auto
  }
  .rb-image-gallery .gallery-item .gallery-caption{
      margin:0
  }
  @media (min-width:768px){
      .rb-image-gallery .gallery-columns-2 .gallery-item{
          max-width:50%
      }
      .rb-image-gallery .gallery-columns-3 .gallery-item{
          max-width:33.33%
      }
      .rb-image-gallery .gallery-columns-4 .gallery-item{
          max-width:25%
      }
      .rb-image-gallery .gallery-columns-5 .gallery-item{
          max-width:20%
      }
      .rb-image-gallery .gallery-columns-6 .gallery-item{
          max-width:16.666%
      }
      .rb-image-gallery .gallery-columns-7 .gallery-item{
          max-width:14.28%
      }
      .rb-image-gallery .gallery-columns-8 .gallery-item{
          max-width:12.5%
      }
      .rb-image-gallery .gallery-columns-9 .gallery-item{
          max-width:11.11%
      }
      .rb-image-gallery .gallery-columns-10 .gallery-item{
          max-width:10%
      }
  }
  @media (min-width:480px) and (max-width:767px){
      .rb-image-gallery .gallery.gallery-columns-2 .gallery-item,.rb-image-gallery .gallery.gallery-columns-3 .gallery-item,.rb-image-gallery .gallery.gallery-columns-4 .gallery-item,.rb-image-gallery .gallery.gallery-columns-5 .gallery-item,.rb-image-gallery .gallery.gallery-columns-6 .gallery-item,.rb-image-gallery .gallery.gallery-columns-7 .gallery-item,.rb-image-gallery .gallery.gallery-columns-8 .gallery-item,.rb-image-gallery .gallery.gallery-columns-9 .gallery-item,.rb-image-gallery .gallery.gallery-columns-10 .gallery-item{
          max-width:50%
      }
  }
  @media (max-width:479px){
      .rb-image-gallery .gallery.gallery-columns-2 .gallery-item,.rb-image-gallery .gallery.gallery-columns-3 .gallery-item,.rb-image-gallery .gallery.gallery-columns-4 .gallery-item,.rb-image-gallery .gallery.gallery-columns-5 .gallery-item,.rb-image-gallery .gallery.gallery-columns-6 .gallery-item,.rb-image-gallery .gallery.gallery-columns-7 .gallery-item,.rb-image-gallery .gallery.gallery-columns-8 .gallery-item,.rb-image-gallery .gallery.gallery-columns-9 .gallery-item,.rb-image-gallery .gallery.gallery-columns-10 .gallery-item{
          max-width:100%
      }
  }
  .rb-button{
      display:inline-block;
      text-align:center;
      transition:all .5s
  }
  .rb-button.rb-size-small{
      font-size:13px;
      padding:10px 20px
  }
  .rb-button.rb-size-medium{
      font-size:15px
  }
  .rb-button.rb-size-large{
      font-size:16px;
      padding:15px 30px
  }
  .rb-button.rb-size-xl{
      font-size:18px;
      padding:20px 40px
  }
  .rb-button.rb-size-xxl{
      font-size:20px;
      padding:25px 50px
  }
  .rb-button .rb-align-icon-right{
      float:right;
      margin-left:5px
  }
  .rb-button .rb-align-icon-left{
      float:left;
      margin-right:5px
  }
  .rb-button .rb-button-text{
      display:inline-block
  }
  .rb-widget-divider .rb-divider{
      line-height:0;
      font-size:0
  }
  .rb-widget-divider .rb-divider-separator{
      display:inline-block
  }
  .rb-widget-instagram{
      min-height:30px
  }
  .rb-instagram{
      margin:0
  }
  .rb-instagram .il-item{
      padding:0
  }
  .rb-instagram .il-item a{
      overflow:hidden;
      width:100%
  }
  .rb-instagram .il-item a:focus{
      outline:0
  }
  .rb-instagram .il-item-inner{
      position:relative;
      display:-ms-flexbox;
      display:flex;
      -ms-flex-align:center;
      align-items:center;
      -ms-flex-pack:center;
      justify-content:center;
      height:100%
  }
  .rb-instagram .il-photo__img{
      width:100%
  }
  .rb-instagram .il-photo__img:focus{
      outline:0
  }
  .rb-instagram .il-photo__meta{
      width:100%;
      height:100%;
      position:absolute;
      left:0;
      top:0;
      opacity:0;
      visibility:hidden;
      text-align:center;
      transition:all .5s;
      display:-ms-flexbox;
      display:flex;
      -ms-flex-pack:center;
      justify-content:center;
      -ms-flex-align:center;
      align-items:center
  }
  .rb-instagram .il-photo__comments,.rb-instagram .il-photo__likes{
      display:inline-block;
      margin:0 5px
  }
  .rb-instagram .il-item-inner:hover .il-photo__meta{
      opacity:1;
      visibility:visible
  }
  .rb-image-gallery figure img{
      display:block
  }
  .rb-image-gallery figure figcaption{
      width:100%
  }
  .gallery-spacing-custom .rb-image-gallery .gallery-icon{
      padding:0
  }
  .rb-counter{
      text-align:center
  }
  .rb-counter .rb-counter-number-wrapper{
      font-size:69px;
      font-weight:600;
      color:#222;
      line-height:1
  }
  .rb-counter .rb-counter-title{
      font-size:19px;
      font-weight:400;
      color:#666;
      line-height:2.5
  }
  .rb-alert{
      position:relative;
      text-align:left
  }
  .rb-alert .rb-alert-title{
      display:block;
      font-weight:700
  }
  .rb-alert button.rb-alert-dismiss{
      position:absolute;
      right:10px;
      top:10px;
      padding:3px;
      font-size:13px;
      line-height:1;
      background:transparent;
      color:inherit;
      border:none
  }
  .rb-alert.rb-alert-info{
      color:#31708f;
      background-color:#d9edf7;
      border-color:#bcdff1
  }
  .rb-alert.rb-alert-success{
      color:#3c763d;
      background-color:#dff0d8;
      border-color:#cae6be
  }
  .rb-alert.rb-alert-warning{
      color:#8a6d3b;
      background-color:#fcf8e3;
      border-color:#f9f0c3
  }
  .rb-alert.rb-alert-danger{
      color:#a94442;
      background-color:#f2dede;
      border-color:#e8c4c4
  }
  @media (max-width:767px){
      .rb-alert button.rb-alert-dismiss{
          right:7px;
          top:7px
      }
  }
  .rb-widget-progress{
      text-align:left
  }
  .rb-progress-wrapper{
      position:relative;
      background-color:#eee;
      color:#fff;
      height:30px;
      line-height:30px;
      border-radius:2px
  }
  .rb-progress-bar{
      display:-ms-flexbox;
      display:flex;
      background-color:#818a91;
      width:0;
      font-size:11px;
      border-radius:2px;
      transition:width 1s ease-in-out
  }
  .rb-progress-text{
      -ms-flex-positive:1;
      flex-grow:1;
      white-space:nowrap;
      overflow:hidden;
      text-overflow:ellipsis;
      padding-left:15px
  }
  .rb-progress-percentage{
      padding-right:15px
  }
  .rb-widget-progress .rb-progress-wrapper.progress-info .rb-progress-bar{
      background-color:#5bc0de
  }
  .rb-widget-progress .rb-progress-wrapper.progress-success .rb-progress-bar{
      background-color:#5cb85c
  }
  .rb-widget-progress .rb-progress-wrapper.progress-warning .rb-progress-bar{
      background-color:#f0ad4e
  }
  .rb-widget-progress .rb-progress-wrapper.progress-danger .rb-progress-bar{
      background-color:#d9534f
  }
  .rb-progress .rb-title{
      display:block
  }
  @media (max-width:767px){
      .rb-progress-wrapper{
          height:25px;
          line-height:25px
      }
      .rb-progress-text{
          padding-left:10px
      }
  }
  .rb-accordion{
      text-align:left
  }
  .rb-accordion .rb-accordion-item{
      border:1px solid #d4d4d4
  }
  .rb-accordion .rb-accordion-item+.rb-accordion-item{
      border-top:none
  }
  .rb-accordion .rb-accordion-title{
      padding:15px 20px;
      font-weight:700;
      line-height:1;
      cursor:pointer
  }
  .rb-accordion .rb-accordion-title .rb-accordion-icon{
      display:inline-block;
      width: 17px;
      height: 17px;
      line-height: 14px;
      background: #999;
      color: white;
      margin-right: 5px;
      vertical-align: middle;
  }
  .rb-accordion .rb-accordion-title .rb-accordion-icon i{
      font-size: 14px;
  }
  .rb-accordion .rb-accordion-title .rb-accordion-icon.rb-accordion-icon-right{
      float:right;
      text-align:center;
  }
  .rb-accordion .rb-accordion-title .rb-accordion-icon.rb-accordion-icon-left{
      text-align:center;
  }
  .rb-accordion .rb-accordion-title .rb-accordion-icon .fa:before{
      content:'\f067'
  }
  .rb-accordion .rb-accordion-title.active .rb-accordion-icon .fa:before{
      content:'\f068'
  }
  .rb-accordion .rb-accordion-content{
      display:none;
      padding:15px 20px;
      border-top:1px solid #d4d4d4;
      background: #eeeeee;
  }
  @media (max-width:767px){
      .rb-accordion .rb-accordion-title{
          padding:12px 15px
      }
      .rb-accordion .rb-accordion-title .rb-accordion-icon{
          width:1.2em
      }
      .rb-accordion .rb-accordion-content{
          padding:7px 15px
      }
  }
  .rb-toggle{
      text-align:left
  }
  .rb-toggle .rb-toggle-title{
      font-weight:700;
      line-height:1;
      padding:15px;
      border-bottom:1px solid #d4d4d4;
      cursor:pointer
  }
  .rb-toggle .rb-toggle-title .rb-toggle-icon{
      display:inline-block;
      width:1em
  }
  .rb-toggle .rb-toggle-title .rb-toggle-icon .fa:before{
      content:""
  }
  .rb-toggle .rb-toggle-title.active{
      border-bottom:none
  }
  .rb-toggle .rb-toggle-title.active .rb-toggle-icon .fa:before{
      content:'\f0d7'
  }
  .rb-toggle .rb-toggle-content{
      padding:0 15px 15px;
      border-bottom:1px solid #d4d4d4;
      display:none
  }
  @media (max-width:767px){
      .rb-toggle .rb-toggle-title{
          padding:12px
      }
      .rb-toggle .rb-toggle-content{
          padding:0 12px 10px
      }
  }
  .rb-icon{
      display:inline-block;
      line-height:1;
      transition:all .5s
  }
  .rb-icon i{
      font-size:50px;
      width:1em;
      height:1em
  }
  .rb-view-stacked .rb-icon{
      background-color:#818a91;
      color:#fff
  }
  .rb-view-framed .rb-icon{
      color:#818a91;
      border:3px solid #818a91;
      background-color:transparent
  }
  .rb-shape-circle .rb-icon{
      border-radius:50%
  }
  .rb-widget-icon-list .rb-icon-list-items{
      list-style-type:none;
      margin:0;
      padding:0
  }
  .rb-widget-icon-list .rb-icon-list-item{
      margin:0;
      padding:0
  }
  .rb-widget-icon-list .rb-icon-list-item a{
      display:inline
  }
  .rb-widget-icon-list .rb-icon-list-text{
      display:inline;
      vertical-align:middle
  }
  .rb-widget-icon-list .rb-icon-list-icon{
      width:1em;
      line-height:1;
      vertical-align:middle;
      display:inline-block;
      text-align:center
  }
  .rb-widget-video.rb-aspect-ratio-169 .rb-video-wrapper{
      padding-bottom:56.25%
  }
  .rb-widget-video.rb-aspect-ratio-43 .rb-video-wrapper{
      padding-bottom:75%
  }
  .rb-widget-video.rb-aspect-ratio-32 .rb-video-wrapper{
      padding-bottom:66.6666%
  }
  .rb-widget-video .rb-custom-embed-image-overlay{
      position:absolute;
      top:0;
      left:0;
      width:100%;
      height:100%;
      background-size:cover;
      background-position:50%;
      cursor:pointer
  }
  .rb-widget-video .rb-custom-embed-image-overlay:hover .rb-custom-embed-play i{
      opacity:.9;
      text-shadow:3px 2px 30px rgba(0,0,0,.6)
  }
  .rb-widget-video .rb-video-modal .modal-content{
      border-radius:0
  }
  .rb-widget-video .rb-video-modal .modal-body{
      padding:0;
      line-height:0
  }
  .rb-widget-video .rb-video-open-modal{
      background:none;
      border:none;
      cursor:pointer
  }
  .rb-widget-video .rb-video-open-modal:focus{
      outline:none
  }
  .rb-widget-video .rb-video-open-modal i{
      font-size:80px;
      transition:all .5s
  }
  .rb-widget-video .rb-custom-embed-play{
      position:absolute;
      top:50%;
      left:50%;
      transform:translateX(-50%) translateY(-50%)
  }
  .rb-widget-video .rb-custom-embed-play i{
      font-size:100px;
      color:#fff;
      opacity:.7;
      text-shadow:3px 2px 24px rgba(0,0,0,.5);
      transition:all .5s
  }
  .rb-image-carousel-wrapper .slick-image-stretch .slick-slide .slick-slide-image{
      width:100%
  }
  .rb-image-hotspots-wrapper{
      position:relative
  }
  .rb-image-hotspots-wrapper .rb-hotspot{
      position:absolute;
      background:#eaeaea;
      padding:.3em .6em
  }
  .tooltip-inner-hotspot{
      text-align:inherit
  }
  .tooltip-inner-hotspot:before{
      display:none
  }
  .rb-widget-image-box .rb-image-box-content{
      width:100%
  }
  @media (min-width:768px){
      .rb-widget-image-box.rb-position-left .rb-image-box-wrapper,.rb-widget-image-box.rb-position-right .rb-image-box-wrapper{
          display:-ms-flexbox;
          display:flex
      }
      .rb-widget-image-box.rb-position-right .rb-image-box-wrapper{
          text-align:right;
          -ms-flex-direction:row-reverse;
          flex-direction:row-reverse
      }
      .rb-widget-image-box.rb-position-left .rb-image-box-wrapper{
          text-align:left;
          -ms-flex-direction:row;
          flex-direction:row
      }
      .rb-widget-image-box.rb-position-top .rb-image-box-img{
          margin:auto
      }
      .rb-widget-image-box.rb-vertical-align-top .rb-image-box-wrapper{
          -ms-flex-align:start;
          -ms-grid-row-align:flex-start;
          align-items:flex-start
      }
      .rb-widget-image-box.rb-vertical-align-middle .rb-image-box-wrapper{
          -ms-flex-align:center;
          -ms-grid-row-align:center;
          align-items:center
      }
      .rb-widget-image-box.rb-vertical-align-bottom .rb-image-box-wrapper{
          -ms-flex-align:end;
          -ms-grid-row-align:flex-end;
          align-items:flex-end
      }
  }
  @media (max-width:767px){
      .rb-widget-image-box .rb-image-box-img{
          margin-left:auto!important;
          margin-right:auto!important;
          margin-bottom:15px
      }
  }
  .rb-widget-image-box .rb-image-box-img{
      display:inline-block
  }
  .rb-widget-image-box .rb-image-box-title a{
      color:inherit
  }
  .rb-widget-image-box .rb-image-box-wrapper{
      text-align:center
  }
  .rb-widget-image-box .rb-image-box-description{
      margin:0
  }
  @media (min-width:768px){
      .rb-widget-icon-box.rb-position-left .rb-icon-box-wrapper,.rb-widget-icon-box.rb-position-right .rb-icon-box-wrapper{
          display:-ms-flexbox;
          display:flex
      }
      .rb-widget-icon-box.rb-position-left .rb-icon-box-icon,.rb-widget-icon-box.rb-position-right .rb-icon-box-icon{
          -ms-flex:0 0 auto;
          flex:0 0 auto
      }
      .rb-widget-icon-box.rb-position-right .rb-icon-box-wrapper{
          text-align:right;
          -ms-flex-direction:row-reverse;
          flex-direction:row-reverse
      }
      .rb-widget-icon-box.rb-position-left .rb-icon-box-wrapper{
          text-align:left;
          -ms-flex-direction:row;
          flex-direction:row
      }
      .rb-widget-icon-box.rb-position-top .rb-icon-box-img{
          margin:auto
      }
      .rb-widget-icon-box.rb-vertical-align-top .rb-icon-box-wrapper{
          -ms-flex-align:start;
          -ms-grid-row-align:flex-start;
          align-items:flex-start
      }
      .rb-widget-icon-box.rb-vertical-align-middle .rb-icon-box-wrapper{
          -ms-flex-align:center;
          -ms-grid-row-align:center;
          align-items:center
      }
      .rb-widget-icon-box.rb-vertical-align-bottom .rb-icon-box-wrapper{
          -ms-flex-align:end;
          -ms-grid-row-align:flex-end;
          align-items:flex-end
      }
  }
  @media (max-width:767px){
      .rb-widget-icon-box .rb-icon-box-icon{
          margin-left:auto!important;
          margin-right:auto!important;
      }
  }
  .rb-widget-icon-box .rb-icon-box-wrapper{
      text-align:center
  }
  .rb-widget-icon-box .rb-icon-box-title a{
      color:inherit
  }
  .rb-widget-icon-box .rb-icon-box-description{
      margin:0
  }
  .rb-testimonial-image {
      position: relative;
      width: 60px;
      height: 60px;
  }
  .rb-testimonial-carousel-wrapper img {
      width:60px;
      height:60px;
      border-radius:50%
  }
  .rb-social-icons-wrapper{
      font-size:0
  }
  .rb-social-icon{
      color:#fff;
      font-size:20px;
      text-align:center;
      padding:.6em;
      margin-right:5px;
      cursor:pointer
  }
  .rb-social-icon:last-child{
      margin:0
  }
  .rb-social-icon:hover{
      opacity:.5
  }
  .rb-social-icon-behance{
      background-color:#1769ff
  }
  .rb-social-icon-bitbucket{
      background-color:#205081
  }
  .rb-social-icon-codepen{
      background-color:#000
  }
  .rb-social-icon-delicious{
      background-color:#39f
  }
  .rb-social-icon-digg{
      background-color:#005be2
  }
  .rb-social-icon-dribbble{
      background-color:#ea4c89
  }
  .rb-social-icon-facebook{
      background-color:#3b5998
  }
  .rb-social-icon-flickr{
      background-color:#0063dc
  }
  .rb-social-icon-foursquare{
      background-color:#2d5be3
  }
  .rb-social-icon-github{
      background-color:#333
  }
  .rb-social-icon-google-plus{
      background-color:#dd4b39
  }
  .rb-social-icon-instagram{
      background-color:#262626
  }
  .rb-social-icon-jsfiddle{
      background-color:#487aa2
  }
  .rb-social-icon-linkedin{
      background-color:#0077b5
  }
  .rb-social-icon-medium{
      background-color:#00ab6b
  }
  .rb-social-icon-pinterest{
      background-color:#bd081c
  }
  .rb-social-icon-product-hunt{
      background-color:#da552f
  }
  .rb-social-icon-reddit{
      background-color:#ff4500
  }
  .rb-social-icon-snapchat{
      background-color:#fffc00
  }
  .rb-social-icon-soundcloud{
      background-color:#f80
  }
  .rb-social-icon-stack-overflow{
      background-color:#fe7a15
  }
  .rb-social-icon-tumblr{
      background-color:#35465c
  }
  .rb-social-icon-twitter{
      background-color:#55acee
  }
  .rb-social-icon-vimeo{
      background-color:#1ab7ea
  }
  .rb-social-icon-wordpress{
      background-color:#21759b
  }
  .rb-social-icon-youtube{
      background-color:#cd201f
  }
  .rb-social-icon i{
      font-size:25px
  }
  .rb-shape-rounded .rb-icon.rb-social-icon{
      border-radius:10%
  }
  .rb-shape-circle .rb-icon.rb-social-icon{
      border-radius:50%
  }
  body.rb-page .rb-widget-menu-anchor{
      margin-bottom:0
  }
  .rb-newsletter .rb-newsletter-form{
      display:inline-block;
      width:100%
  }
  .rb-newsletter .rb-newsletter-input{
      outline:none
  }
  .rb-newsletter .input-wrapper{
      overflow:hidden
  }
  .rb-brands{
      text-align:center
  }
  .rb-brands img{
      margin:0 auto
  }
  .animated{
      animation-duration:1.25s
  }
  .animated.animated-slow{
      animation-duration:2s
  }
  .animated.animated-fast{
      animation-duration:.75s
  }
  .animated.infinite{
      animation-iteration-count:infinite
  }
  @media (max-width:767px){
      body:not(.rb-live-active) .rb-hidden-phone{
          display:none
      }
  }
  @media (min-width:768px) and (max-width:1023px){
      body:not(.rb-live-active) .rb-hidden-tablet{
          display:none
      }
  }
  @media (min-width:1024px){
      body:not(.rb-live-active) .rb-hidden-desktop{
          display:none
      }
  }
  body:not(.rb-live-active) .rb-hidden{
      display:none
  }
  .rb-user-rating-wrapper span.checked {
    color: orange;
  }
  .rb-user-rating-wrapper .hr {
      border:3px solid #f1f1f1;
      margin-bottom: 30px;
  }
  .rb-user-rating-wrapper .bar-container {
      width: 100%;
      background-color: #f1f1f1;
      text-align: center;
      color: white;
  }
  .bar-5 {height: 18px; background-color: #04AA6D;}
  .bar-4 {height: 18px; background-color: #2196F3;}
  .bar-3 {height: 18px; background-color: #00bcd4;}
  .bar-2 {height: 18px; background-color: #ff9800;}
  .bar-1 {height: 18px; background-color: #f44336;}
  
  /************** widget table price ********************/
  .pricingTable10 {
      text-align:center
  }
  .pricingTable10 .pricingTable-header {
      padding:30px 0;
      background:#4d4d4d;
      position:relative;transition:all .3s ease 0s
  }
  .pricingTable10:hover .pricingTable-header {
      background:#09b2c6
  }
  .pricingTable10 .pricingTable-header:after,.pricingTable10 .pricingTable-header:before {
      content:"";width:16px;height:16px;
      border-radius:50%;
      border:1px solid #d9d9d8;
      position:absolute;
      bottom:12px
  }
  .pricingTable10 .pricingTable-header:before{
      left:40px
  }
  .pricingTable10 .pricingTable-header:after{
      right:40px
  }
  .pricingTable10 .heading{
      font-size:20px;
      color:#fff;
      text-transform:uppercase;
      letter-spacing:2px;
      margin-top:0
  }
  .pricingTable10 .price-value{
      display:inline-block;
      position:relative;
      font-size:55px;
      font-weight:700;
      color:#09b1c5;
      transition:all .3s ease 0s
  }
  .pricingTable10:hover .price-value{
      color:#fff
  }
  .pricingTable10 .currency{
      font-size:30px;
      font-weight:700;
      position:absolute;
      top:6px;
      left:-19px
  }
  .pricingTable10 .month{
      font-size:16px;
      color:#fff;
      position:absolute;
      bottom:15px;
      right:-30px;text-transform:uppercase
  }
  .pricingTable10 .pricing-content{
      padding-top:50px;
      background:#fff;
      position:relative
  }
  .pricingTable10 .pricing-content:after,.pricingTable10 .pricing-content:before{
      content:"";
      width:16px;
      height:16px;
      border-radius:50%;
      border:1px solid #7c7c7c;
      position:absolute;top:12px
  }
  .pricingTable10 .pricing-content:before{
      left:40px
  }
  .pricingTable10 .pricing-content:after{
      right:40px
  }
  .pricingTable10 .pricing-content ul{
      padding:0 20px;
      margin:0;
      list-style:none
  }
  .pricingTable10 .pricing-content ul:after,
  .pricingTable10 .pricing-content ul:before {
      content: "";
      width: 8px;
      height: 46px;
      border-radius: 3px;
      background: linear-gradient(to bottom, #818282 50%, #727373 50%);
      position: absolute;
      top: -22px;
      z-index: 1;
      box-shadow: 0 0 5px #707070;
      transition: all 0.3s ease 0s;
  }
  .pricingTable10:hover .pricing-content ul:after,
  .pricingTable10:hover .pricing-content ul:before {
      background: linear-gradient(to bottom, #40c4db 50%, #34bacc 50%);
  }
  .pricingTable10 .pricing-content ul:before {
      left: 44px;
  }
  .pricingTable10 .pricing-content ul:after {
      right: 44px;
  }
  .pricingTable10 .pricing-content ul li {
      font-size: 15px;
      font-weight: 700;
      color: #777473;
      padding: 10px 0;
      border-bottom: 1px solid #d9d9d8;
  }
  .pricingTable10 .pricing-content ul li:last-child {
      border-bottom: none;
  }
  .pricingTable10 .read {
      display: inline-block;
      font-size: 16px;
      color: #fff;
      text-transform: uppercase;
      background: #d9d9d8;
      padding: 8px 25px;
      margin: 30px 0;
      transition: all 0.3s ease 0s;
  }
  .pricingTable10 .read:hover {
      text-decoration: none;
  }
  .pricingTable10:hover .read {
      background: #09b1c5;
  }
  /************** End widget table price ********************/
  
  /************** Widget table list ********************/
  .price-list-number, .price-list-price {
      width: 20%;
  }
  .price-list-name {
      width: 40%;
  }
  .price-list-content li {
      border-bottom: 2px dashed #eee;
      margin-bottom: 10px;
  }
  .price-list-content li span {
      display: inline-block;
      padding-bottom: 10px;
  }
  /************** End widget table list ********************/
  
  /************** Widget image shake ********************/
  .rb-image-shake-none, .rb-image-shake-hover {
      width: 100%;
  }
  
  .rb-image-shake-none {
      animation: shake 2s;
      animation-iteration-count: infinite;
  }
  
  .rb-image-shake-hover:hover {
      animation: shake 1s;
      animation-iteration-count: infinite;   
  }
  
  @keyframes shake {
    0% { transform: translate(1px, 1px) rotate(0deg); }
    10% { transform: translate(-1px, -2px) rotate(-1deg); }
    20% { transform: translate(-3px, 0px) rotate(1deg); }
    30% { transform: translate(3px, 2px) rotate(0deg); }
    40% { transform: translate(1px, -1px) rotate(1deg); }
    50% { transform: translate(-1px, 2px) rotate(-1deg); }
    60% { transform: translate(-3px, 1px) rotate(0deg); }
    70% { transform: translate(3px, 1px) rotate(-1deg); }
    80% { transform: translate(-1px, -1px) rotate(1deg); }
    90% { transform: translate(1px, 2px) rotate(0deg); }
    100% { transform: translate(1px, -2px) rotate(-1deg); }
  }
  /************** End widget image shake ********************/