.rtl{
  direction:rtl; }
  @media (min-width: 1200px){
    .rtl .col-xl-2-4{
      width:20%; } }
  .rtl .text-left{
    text-align:right !important; }
  .rtl .text-center{
    text-align:center !important; }
  .rtl .text-right{
    text-align:left !important; }
  .rtl .bwp-offcanvas-menu{
    -webkit-transform:translate3d(100%,0,0);
    transform:translate3d(100%,0,0);
    right:0; }
  .rtl .products-list.grid .product-wapper .products-thumb .product-button>*{
    -webkit-transform:translate(-20px);
    transform:translate(-20px); }
    .rtl .products-list.grid .product-wapper .products-thumb .product-button>:after{
      border-color:transparent var(--gray-dark,#000) transparent transparent; }
  .rtl .products-list.grid .product-wapper .products-thumb .product-button.tooltip>:hover:after,.rtl .products-list.grid .product-wapper .products-thumb .product-button.tooltip>:hover:before{
    -webkit-transform:translate(8px,-50%);
    transform:translate(8px,-50%); }
  .rtl .products-list.grid .product-wapper.content-product4 .products-content .wishlish-product .woosw-wishlist:after{
    border-color:transparent var(--gray-dark,#000) transparent transparent; }
  .rtl .products-list.grid .product-wapper.content-product4 .products-content .wishlish-product.tooltip .woosw-wishlist:hover:after,.rtl .products-list.grid .product-wapper.content-product4 .products-content .wishlish-product.tooltip .woosw-wishlist:hover:before{
    -webkit-transform:translate(8px,-50%);
    transform:translate(8px,-50%); }
  .rtl .single-product .container-image-single .bwp-slider-arrow.swiper-button-prev{
    left:20px;
    right:auto; }
  .rtl .single-product .container-image-single .bwp-slider-arrow.swiper-button-next{
    right:20px;
    left:auto; }
  .rtl .single-product .share-content .social-share .button-social-close{
    -webkit-transform:translate(-50%,-50%);
    transform:translate(-50%,-50%); }
  .rtl .single-product .social-icon .social-share{
    transition:right .2s cubic-bezier(.4,0,1,1),transform .3s ease-out; }
  .rtl .bwp-header .header-page-link .login-header .wp-dropdown-my-account{
    left:0;
    right:auto; }
  .rtl .wpbingo-newsletter.newsletter-default .content-newsletter .clearfix{
    order:1; }
  .rtl .wpbingo-newsletter.newsletter-default .content-newsletter .wpcf7-form-control-wrap{
    order:2; }
  .rtl .menu-left .wpbingo-menu-mostsearch .bwp-navigation ul>li.level-0.mega-menu.mega-menu-fullwidth-width>.sub-menu{
    left:50% !important;
    right:auto !important; }
  .rtl .widget.widget_categories ul li:hover a:before,.rtl .widget.widget_categories ul li:hover span:before{
    -webkit-transform:rotate(180deg);
    transform:rotate(180deg); }
  .rtl .woocommerce-pagination>ul.page-numbers li a.prev:before{
    content:"\e904"; }
  .rtl .woocommerce-pagination>ul.page-numbers li a.next:before{
    content:"\e903"; }
  .rtl .alert-success .wc-forward:after,.rtl .woocommerce-error .wc-forward:after,.rtl .woocommerce-message .wc-forward:after{
    -webkit-transform:rotate(180deg);
    transform:rotate(180deg); }
  .rtl .filter_sideout .sidebar-product-filter{
    -webkit-transform:translateX(330px);
    transform:translateX(330px); }
  @media (min-width: 1200px){
    .rtl .forcefullwidth_wrapper_tp_banner .rev_slider_wrapper.fullwidthbanner-container{
      padding-right:270px !important;
      padding-left:0 !important; } }
  .rtl .wpb_single_image.vc_align_left{
    text-align:right; }
  .rtl .wpb_single_image.vc_align_right{
    text-align:left; }
  .rtl .bwp-filter-homepage .bwp-filter-heading ul{
    left:0;
    right:auto; }
    @media (max-width: 991px){
      .rtl .bwp-filter-homepage .bwp-filter-heading ul{
        right:-80px;
        left:auto; } }
  .rtl .bwp-header .block-top-link>.widget .widget-custom-menu>div{
    left:auto;
    right:0; }
  .rtl #bwp-topbar .topbar-right .block-top-link>.widget .widget-custom-menu>div{
    right:auto;
    left:0; }
  .rtl .entry-meta>:not(.sticky-post):first-child{
    padding-left:14px;
    padding-right:0; }
  .rtl .entry-meta>:not(.sticky-post):last-child{
    padding-left:0;
    padding-right:14px; }
  .rtl .products-list.grid .product-wapper .products-content .product-button .yith-wcwl-add-to-wishlist{
    margin-right:12px;
    margin-left:0; }
    @media (min-width: 992px) and (max-width: 1199px){
      .rtl .products-list.grid .product-wapper .products-content .product-button .yith-wcwl-add-to-wishlist{
        margin-right:2px;
        margin-left:0; } }
  .rtl .bwp-filter-homepage .bwp-filter-heading .bwp-filter-toggle{
    margin-left:0;
    padding-left:0;
    margin-right:23px;
    padding-right:23px; }
    .rtl .bwp-filter-homepage .bwp-filter-heading .bwp-filter-toggle:before{
      right:-3px;
      left:auto; }
    @media (max-width: 991px){
      .rtl .bwp-filter-homepage .bwp-filter-heading .bwp-filter-toggle{
        margin-right:0;
        padding-right:0;
        margin-left:23px;
        padding-left:23px; }
        .rtl .bwp-filter-homepage .bwp-filter-heading .bwp-filter-toggle:before{
          right:-3px;
          left:auto !important; } }
  @media (min-width: 768px){
    .rtl .bwp-filter-homepage.loadmore.style .bwp-filter-heading ul.filter-orderby li:last-child{
      padding-left:0;
      padding-right:22px; }
    .rtl .bwp-filter-homepage.loadmore.style .bwp-filter-heading ul.filter-orderby li:first-child{
      padding-right:0;
      padding-left:22px; } }
  .rtl .wpbingo-newsletter .content-newsletter input[type=email]::placeholder{
    text-align:right; }
  .rtl .bwp-top-bar .woocommerce-result-count{
    display:inline-block !important; }
    @media (max-width: 1199px){
      .rtl .bwp-top-bar .woocommerce-result-count{
        display:none !important; } }
  .rtl .onsale:before{
    border-right-color:transparent;
    border-left-color:#ff4646; }
  .rtl .bwp-header .header-campbar .marquee_text_content ul li{
    transform:translate(100%); }
  .rtl .mm-menu.mm-rtl .mm-listview>li>a:not(.mm-next),.rtl .mm-menu.mm-rtl .mm-listview>li>span:not(.mm-next){
    padding-right:0 !important; }
  .rtl .mm-menu.mm-rtl .mm-navbar .mm-btn:first-child{
    left:0;
    right:auto; }
  .rtl .post_format-post-format-gallery .gallery-slider .bwp-slider-arrow.swiper-button-prev{
    left:15px;
    right:auto; }
  .rtl .post_format-post-format-gallery .gallery-slider .bwp-slider-arrow.swiper-button-next{
    left:55px;
    right:auto; }
body.sticky-header-active .header-campbar{
  display:none !important; }

body.sticky-header-active .has-sticky-header{
  box-shadow:0 1px 3px rgba(0,0,0,.1);
  position:fixed;
  width:100%; }
  body.sticky-header-active .has-sticky-header.sticky-scrolltop{
    -webkit-transition:transform .4s cubic-bezier(.4,0,.2,1);
    transition:transform .4s cubic-bezier(.4,0,.2,1); }
  body.sticky-header-active .has-sticky-header.sticky-always{
    -webkit-animation-name:d;
    animation-name:d;
    -webkit-animation-duration:.5s;
    animation-duration:.5s;
    -webkit-animation-timing-function:ease-in-out;
    animation-timing-function:ease-in-out;
    -webkit-animation-iteration-count:1;
    animation-iteration-count:1; }

body.sticky-header-active .bwp-header .bwp-builder-item.bwp-component-logo .wpbingoLogo .sticky-logo{
  display:block; }

body.sticky-header-active .bwp-header .bwp-builder-item.bwp-component-logo .wpbingoLogo .default-logo{
  display:none; }

body.sticky-header-active.bwp-scrolling-down .bwp-header.sticky-scrolltop{
  -webkit-transform:translate3d(0,-100%,0);
  transform:translate3d(0,-100%,0); }

body.sticky-header-active.admin-bar .has-sticky-header{
  top:32px; }
  @media (max-width: 782px){
    body.sticky-header-active.admin-bar .has-sticky-header{
      top:46px; } }
  @media (max-width: 600px){
    body.sticky-header-active.admin-bar .has-sticky-header{
      top:0; } }

body.home.admin-bar .bwp-header{
  top:30px; }

body.home .bwp-header{
  position:absolute;
  width:100%;
  top:0;
  z-index:9; }

body.admin-bar .bwp-search-overlay{
  top:30px; }

.bwp-header.has-sticky-header{
  z-index:9;
  width:100%;
  top:0;
  max-width:inherit; }

.bwp-header .header-desktop{
  padding:50px 0; }
  .bwp-header .header-desktop .header-content{
    display:flex;
    flex-wrap:wrap; }
  .bwp-header .header-desktop .header-logo{
    flex:1;
    display:flex;
    flex-wrap:wrap;
    align-items:center;
    column-gap:80px; }
  .bwp-header .header-desktop .header-info{
    display:flex;
    flex-wrap:wrap;
    align-items:center;
    column-gap:30px;
    line-height:1;
    color:#000; }
    .bwp-header .header-desktop .header-info i{
      font-size:20px; }
    .bwp-header .header-desktop .header-info .info{
      cursor:pointer;
      color:#000;
      display:flex;
      flex-wrap:wrap;
      align-items:center;
      column-gap:10px; }
      .bwp-header .header-desktop .header-info .info:hover{
        color:#26a1f0; }
  @media (min-width: 992px){
    .bwp-header .header-desktop [data-menu-mobile]{
      display:none; } }
  @media (max-width: 991px){
    .bwp-header .header-desktop .navbar-default{
      background:rgba(0,0,0,.25);
      position:fixed;
      top:0;
      left:0;
      width:100%;
      height:100%;
      opacity:0;
      visibility:hidden;
      transition:all .1s ease;
      z-index:99; }
      .bwp-header .header-desktop .navbar-default.active{
        opacity:1;
        visibility:visible; }
    .bwp-header .header-desktop .header-content{
      align-items:center;
      line-height:1;
      gap:15px; }
    .bwp-header .header-desktop .menu-mobile-open{
      margin-top:2px; }
      .bwp-header .header-desktop .menu-mobile-open i{
        color:#000;
        font-size:24px; }
    .bwp-header .header-desktop .header-info{
      gap:15px; }
      .bwp-header .header-desktop .header-info .info{
        gap:0;
        font-size:0; }
        .bwp-header .header-desktop .header-info .info i{
          font-size:20px; } }

.wpbingoLogo img{
  max-width:60px; }
.woocommerce-edit-address .bwp-main{
  overflow:hidden; }

.home .page-title,.page-template-homepage .page-title{
  display:none; }

.home .products-list.grid .product-wapper,.page-template-homepage .products-list.grid .product-wapper{
  margin:0; }

::-moz-selection{
  color:#fff;
  background:#26a1f0; }

::selection{
  color:#fff;
  background:#26a1f0; }

iframe{
  border:none; }

img{
  border:0;
  vertical-align:top;
  max-width:100%;
  height:auto; }

.video-responsive{
  height:0;
  padding-top:0;
  padding-bottom:56.25%;
  margin-bottom:10px;
  position:relative;
  overflow:hidden; }
  .video-responsive embed,.video-responsive iframe,.video-responsive object,.video-responsive video{
    top:0;
    left:0;
    position:absolute;
    width:100%;
    height:100%; }

blockquote{
  margin:50px 0;
  padding:0 100px 0 60px;
  color:#000;
  border-left:2px solid #000;
  position:relative;
  font-size:22px;
  line-height:30px; }
  .rtl blockquote{
    padding:0 60px 0 100px;
    border-right:2px solid #000;
    border-left:0; }
  blockquote:before{
    content:""; }
  blockquote p{
    margin:0; }
  blockquote b,blockquote strong{
    font-weight:400; }
  blockquote h2{
    font-size:16px;
    font-weight:700;
    text-transform:uppercase;
    margin:15px 0 0; }
  blockquote i{
    display:block;
    font-size:23px;
    color:#dadada;
    margin-bottom:20px; }
  @media (max-width: 480px){
    blockquote{
      font-size:16px;
      padding:0 15px 0 25px; }
      .rtl blockquote{
        padding:0 25px 0 15px; } }

.audio-responsive iframe{
  width:100%;
  height:126px; }

input:focus,textarea:focus{
  outline:none; }

.fade-in{
  -webkit-transform:scale(1.1);
  transform:scale(1.1);
  opacity:0;
  -webkit-transition:transform .8s cubic-bezier(.215,.61,.355,1),opacity .8s cubic-bezier(.215,.61,.355,1);
  transition:transform .8s cubic-bezier(.215,.61,.355,1),opacity .8s cubic-bezier(.215,.61,.355,1);
  transition-delay:.5s; }

.fade-in.lazyloaded{
  opacity:1;
  -webkit-transform:scale(1);
  transform:scale(1); }

.map_canvas img{
  max-width:none; }

.table .product-remove,table .product-remove{
  position:relative; }
  .table .product-remove a.remove,table .product-remove a.remove{
    font-size:0;
    background:transparent !important;
    position:absolute;
    top:calc(50% - 10px);
    left:0;
    width:100%;
    text-align:center;
    text-indent:1px; }
    .rtl .table .product-remove a.remove,.rtl table .product-remove a.remove{
      right:0;
      left:auto; }
    .table .product-remove a.remove:before,table .product-remove a.remove:before{
      display:inline-block;
      content:"\e921";
      font-family:wpbingofont;
      font-size:16px;
      line-height:16px;
      color:#000 !important;
      -webkit-transition:all .3s ease;
      transition:all .3s ease; }
    .table .product-remove a.remove:hover:before,table .product-remove a.remove:hover:before{
      color:#26a1f0 !important; }

.table .product-thumbnail a img,table .product-thumbnail a img{
  width:80px; }

.table>thead>tr>td,.table>thead>tr>th,table>thead>tr>td,table>thead>tr>th{
  border-bottom-width:0; }

.table.shop_table,table.shop_table{
  width:100%;
  height:auto;
  margin-top:0;
  margin-bottom:21px;
  border:0; }
  .table.shop_table>tbody>tr>th,.table.shop_table>tfoot>tr>th,.table.shop_table>thead>tr>th,table.shop_table>tbody>tr>th,table.shop_table>tfoot>tr>th,table.shop_table>thead>tr>th{
    padding:16px 30px;
    line-height:1.5;
    vertical-align:top;
    border:1px solid #e6e6e6;
    color:#000; }
  .table.shop_table>tbody>tr>td,.table.shop_table>tfoot>tr>td,.table.shop_table>thead>tr>td,table.shop_table>tbody>tr>td,table.shop_table>tfoot>tr>td,table.shop_table>thead>tr>td{
    padding:16px 30px;
    line-height:1.5;
    vertical-align:top;
    border:1px solid #e6e6e6; }
  .table.shop_table thead,table.shop_table thead{
    border:1px solid #e8e8e8; }
    .table.shop_table thead th,table.shop_table thead th{
      font-size:17px; }
  .table.shop_table.cart>tbody>tr>td,.table.shop_table.cart>tbody>tr>th,.table.shop_table.cart>tfoot>tr>td,.table.shop_table.cart>tfoot>tr>th,.table.shop_table.cart>thead>tr>td,.table.shop_table.cart>thead>tr>th,table.shop_table.cart>tbody>tr>td,table.shop_table.cart>tbody>tr>th,table.shop_table.cart>tfoot>tr>td,table.shop_table.cart>tfoot>tr>th,table.shop_table.cart>thead>tr>td,table.shop_table.cart>thead>tr>th{
    vertical-align:middle; }
    .table.shop_table.cart>tbody>tr>td.product-subtotal span,.table.shop_table.cart>tbody>tr>th.product-subtotal span,.table.shop_table.cart>tfoot>tr>td.product-subtotal span,.table.shop_table.cart>tfoot>tr>th.product-subtotal span,.table.shop_table.cart>thead>tr>td.product-subtotal span,.table.shop_table.cart>thead>tr>th.product-subtotal span,table.shop_table.cart>tbody>tr>td.product-subtotal span,table.shop_table.cart>tbody>tr>th.product-subtotal span,table.shop_table.cart>tfoot>tr>td.product-subtotal span,table.shop_table.cart>tfoot>tr>th.product-subtotal span,table.shop_table.cart>thead>tr>td.product-subtotal span,table.shop_table.cart>thead>tr>th.product-subtotal span{
      font-weight:500; }
    .table.shop_table.cart>tbody>tr>td.product-quantity>.quantity,.table.shop_table.cart>tbody>tr>th.product-quantity>.quantity,.table.shop_table.cart>tfoot>tr>td.product-quantity>.quantity,.table.shop_table.cart>tfoot>tr>th.product-quantity>.quantity,.table.shop_table.cart>thead>tr>td.product-quantity>.quantity,.table.shop_table.cart>thead>tr>th.product-quantity>.quantity,table.shop_table.cart>tbody>tr>td.product-quantity>.quantity,table.shop_table.cart>tbody>tr>th.product-quantity>.quantity,table.shop_table.cart>tfoot>tr>td.product-quantity>.quantity,table.shop_table.cart>tfoot>tr>th.product-quantity>.quantity,table.shop_table.cart>thead>tr>td.product-quantity>.quantity,table.shop_table.cart>thead>tr>th.product-quantity>.quantity{
      min-width:125px;
      border:1px solid #e8e8e8;
      display:inline-block; }
      .table.shop_table.cart>tbody>tr>td.product-quantity>.quantity input[type=number]::-webkit-inner-spin-button,.table.shop_table.cart>tbody>tr>td.product-quantity>.quantity input[type=number]::-webkit-outer-spin-button,.table.shop_table.cart>tbody>tr>th.product-quantity>.quantity input[type=number]::-webkit-inner-spin-button,.table.shop_table.cart>tbody>tr>th.product-quantity>.quantity input[type=number]::-webkit-outer-spin-button,.table.shop_table.cart>tfoot>tr>td.product-quantity>.quantity input[type=number]::-webkit-inner-spin-button,.table.shop_table.cart>tfoot>tr>td.product-quantity>.quantity input[type=number]::-webkit-outer-spin-button,.table.shop_table.cart>tfoot>tr>th.product-quantity>.quantity input[type=number]::-webkit-inner-spin-button,.table.shop_table.cart>tfoot>tr>th.product-quantity>.quantity input[type=number]::-webkit-outer-spin-button,.table.shop_table.cart>thead>tr>td.product-quantity>.quantity input[type=number]::-webkit-inner-spin-button,.table.shop_table.cart>thead>tr>td.product-quantity>.quantity input[type=number]::-webkit-outer-spin-button,.table.shop_table.cart>thead>tr>th.product-quantity>.quantity input[type=number]::-webkit-inner-spin-button,.table.shop_table.cart>thead>tr>th.product-quantity>.quantity input[type=number]::-webkit-outer-spin-button,table.shop_table.cart>tbody>tr>td.product-quantity>.quantity input[type=number]::-webkit-inner-spin-button,table.shop_table.cart>tbody>tr>td.product-quantity>.quantity input[type=number]::-webkit-outer-spin-button,table.shop_table.cart>tbody>tr>th.product-quantity>.quantity input[type=number]::-webkit-inner-spin-button,table.shop_table.cart>tbody>tr>th.product-quantity>.quantity input[type=number]::-webkit-outer-spin-button,table.shop_table.cart>tfoot>tr>td.product-quantity>.quantity input[type=number]::-webkit-inner-spin-button,table.shop_table.cart>tfoot>tr>td.product-quantity>.quantity input[type=number]::-webkit-outer-spin-button,table.shop_table.cart>tfoot>tr>th.product-quantity>.quantity input[type=number]::-webkit-inner-spin-button,table.shop_table.cart>tfoot>tr>th.product-quantity>.quantity input[type=number]::-webkit-outer-spin-button,table.shop_table.cart>thead>tr>td.product-quantity>.quantity input[type=number]::-webkit-inner-spin-button,table.shop_table.cart>thead>tr>td.product-quantity>.quantity input[type=number]::-webkit-outer-spin-button,table.shop_table.cart>thead>tr>th.product-quantity>.quantity input[type=number]::-webkit-inner-spin-button,table.shop_table.cart>thead>tr>th.product-quantity>.quantity input[type=number]::-webkit-outer-spin-button{
        -webkit-appearance:none;
        margin:0; }
      .table.shop_table.cart>tbody>tr>td.product-quantity>.quantity input,.table.shop_table.cart>tbody>tr>th.product-quantity>.quantity input,.table.shop_table.cart>tfoot>tr>td.product-quantity>.quantity input,.table.shop_table.cart>tfoot>tr>th.product-quantity>.quantity input,.table.shop_table.cart>thead>tr>td.product-quantity>.quantity input,.table.shop_table.cart>thead>tr>th.product-quantity>.quantity input,table.shop_table.cart>tbody>tr>td.product-quantity>.quantity input,table.shop_table.cart>tbody>tr>th.product-quantity>.quantity input,table.shop_table.cart>tfoot>tr>td.product-quantity>.quantity input,table.shop_table.cart>tfoot>tr>th.product-quantity>.quantity input,table.shop_table.cart>thead>tr>td.product-quantity>.quantity input,table.shop_table.cart>thead>tr>th.product-quantity>.quantity input{
        border:0;
        text-align:center;
        width:40px;
        float:right; }
        .rtl .table.shop_table.cart>tbody>tr>td.product-quantity>.quantity input,.rtl .table.shop_table.cart>tbody>tr>th.product-quantity>.quantity input,.rtl .table.shop_table.cart>tfoot>tr>td.product-quantity>.quantity input,.rtl .table.shop_table.cart>tfoot>tr>th.product-quantity>.quantity input,.rtl .table.shop_table.cart>thead>tr>td.product-quantity>.quantity input,.rtl .table.shop_table.cart>thead>tr>th.product-quantity>.quantity input,.rtl table.shop_table.cart>tbody>tr>td.product-quantity>.quantity input,.rtl table.shop_table.cart>tbody>tr>th.product-quantity>.quantity input,.rtl table.shop_table.cart>tfoot>tr>td.product-quantity>.quantity input,.rtl table.shop_table.cart>tfoot>tr>th.product-quantity>.quantity input,.rtl table.shop_table.cart>thead>tr>td.product-quantity>.quantity input,.rtl table.shop_table.cart>thead>tr>th.product-quantity>.quantity input{
          float:left; }
      .table.shop_table.cart>tbody>tr>td.product-quantity>.quantity button,.table.shop_table.cart>tbody>tr>th.product-quantity>.quantity button,.table.shop_table.cart>tfoot>tr>td.product-quantity>.quantity button,.table.shop_table.cart>tfoot>tr>th.product-quantity>.quantity button,.table.shop_table.cart>thead>tr>td.product-quantity>.quantity button,.table.shop_table.cart>thead>tr>th.product-quantity>.quantity button,table.shop_table.cart>tbody>tr>td.product-quantity>.quantity button,table.shop_table.cart>tbody>tr>th.product-quantity>.quantity button,table.shop_table.cart>tfoot>tr>td.product-quantity>.quantity button,table.shop_table.cart>tfoot>tr>th.product-quantity>.quantity button,table.shop_table.cart>thead>tr>td.product-quantity>.quantity button,table.shop_table.cart>thead>tr>th.product-quantity>.quantity button{
        border:0;
        width:40px; }
        .table.shop_table.cart>tbody>tr>td.product-quantity>.quantity button.plus,.table.shop_table.cart>tbody>tr>th.product-quantity>.quantity button.plus,.table.shop_table.cart>tfoot>tr>td.product-quantity>.quantity button.plus,.table.shop_table.cart>tfoot>tr>th.product-quantity>.quantity button.plus,.table.shop_table.cart>thead>tr>td.product-quantity>.quantity button.plus,.table.shop_table.cart>thead>tr>th.product-quantity>.quantity button.plus,table.shop_table.cart>tbody>tr>td.product-quantity>.quantity button.plus,table.shop_table.cart>tbody>tr>th.product-quantity>.quantity button.plus,table.shop_table.cart>tfoot>tr>td.product-quantity>.quantity button.plus,table.shop_table.cart>tfoot>tr>th.product-quantity>.quantity button.plus,table.shop_table.cart>thead>tr>td.product-quantity>.quantity button.plus,table.shop_table.cart>thead>tr>th.product-quantity>.quantity button.plus{
          float:right; }
          .rtl .table.shop_table.cart>tbody>tr>td.product-quantity>.quantity button.plus,.rtl .table.shop_table.cart>tbody>tr>th.product-quantity>.quantity button.plus,.rtl .table.shop_table.cart>tfoot>tr>td.product-quantity>.quantity button.plus,.rtl .table.shop_table.cart>tfoot>tr>th.product-quantity>.quantity button.plus,.rtl .table.shop_table.cart>thead>tr>td.product-quantity>.quantity button.plus,.rtl .table.shop_table.cart>thead>tr>th.product-quantity>.quantity button.plus,.rtl table.shop_table.cart>tbody>tr>td.product-quantity>.quantity button.plus,.rtl table.shop_table.cart>tbody>tr>th.product-quantity>.quantity button.plus,.rtl table.shop_table.cart>tfoot>tr>td.product-quantity>.quantity button.plus,.rtl table.shop_table.cart>tfoot>tr>th.product-quantity>.quantity button.plus,.rtl table.shop_table.cart>thead>tr>td.product-quantity>.quantity button.plus,.rtl table.shop_table.cart>thead>tr>th.product-quantity>.quantity button.plus{
            float:left; }
      @media (max-width: 480px){
        .table.shop_table.cart>tbody>tr>td.product-quantity>.quantity,.table.shop_table.cart>tbody>tr>th.product-quantity>.quantity,.table.shop_table.cart>tfoot>tr>td.product-quantity>.quantity,.table.shop_table.cart>tfoot>tr>th.product-quantity>.quantity,.table.shop_table.cart>thead>tr>td.product-quantity>.quantity,.table.shop_table.cart>thead>tr>th.product-quantity>.quantity,table.shop_table.cart>tbody>tr>td.product-quantity>.quantity,table.shop_table.cart>tbody>tr>th.product-quantity>.quantity,table.shop_table.cart>tfoot>tr>td.product-quantity>.quantity,table.shop_table.cart>tfoot>tr>th.product-quantity>.quantity,table.shop_table.cart>thead>tr>td.product-quantity>.quantity,table.shop_table.cart>thead>tr>th.product-quantity>.quantity{
          min-width:70px; }
          .table.shop_table.cart>tbody>tr>td.product-quantity>.quantity input,.table.shop_table.cart>tbody>tr>th.product-quantity>.quantity input,.table.shop_table.cart>tfoot>tr>td.product-quantity>.quantity input,.table.shop_table.cart>tfoot>tr>th.product-quantity>.quantity input,.table.shop_table.cart>thead>tr>td.product-quantity>.quantity input,.table.shop_table.cart>thead>tr>th.product-quantity>.quantity input,table.shop_table.cart>tbody>tr>td.product-quantity>.quantity input,table.shop_table.cart>tbody>tr>th.product-quantity>.quantity input,table.shop_table.cart>tfoot>tr>td.product-quantity>.quantity input,table.shop_table.cart>tfoot>tr>th.product-quantity>.quantity input,table.shop_table.cart>thead>tr>td.product-quantity>.quantity input,table.shop_table.cart>thead>tr>th.product-quantity>.quantity input{
            width:25px; }
          .table.shop_table.cart>tbody>tr>td.product-quantity>.quantity button,.table.shop_table.cart>tbody>tr>th.product-quantity>.quantity button,.table.shop_table.cart>tfoot>tr>td.product-quantity>.quantity button,.table.shop_table.cart>tfoot>tr>th.product-quantity>.quantity button,.table.shop_table.cart>thead>tr>td.product-quantity>.quantity button,.table.shop_table.cart>thead>tr>th.product-quantity>.quantity button,table.shop_table.cart>tbody>tr>td.product-quantity>.quantity button,table.shop_table.cart>tbody>tr>th.product-quantity>.quantity button,table.shop_table.cart>tfoot>tr>td.product-quantity>.quantity button,table.shop_table.cart>tfoot>tr>th.product-quantity>.quantity button,table.shop_table.cart>thead>tr>td.product-quantity>.quantity button,table.shop_table.cart>thead>tr>th.product-quantity>.quantity button{
            width:20px; } }
    .table.shop_table.cart>tbody>tr>td.product-thumbnail,.table.shop_table.cart>tbody>tr>th.product-thumbnail,.table.shop_table.cart>tfoot>tr>td.product-thumbnail,.table.shop_table.cart>tfoot>tr>th.product-thumbnail,.table.shop_table.cart>thead>tr>td.product-thumbnail,.table.shop_table.cart>thead>tr>th.product-thumbnail,table.shop_table.cart>tbody>tr>td.product-thumbnail,table.shop_table.cart>tbody>tr>th.product-thumbnail,table.shop_table.cart>tfoot>tr>td.product-thumbnail,table.shop_table.cart>tfoot>tr>th.product-thumbnail,table.shop_table.cart>thead>tr>td.product-thumbnail,table.shop_table.cart>thead>tr>th.product-thumbnail{
      display:flex;
      align-items:center; }
      .table.shop_table.cart>tbody>tr>td.product-thumbnail a,.table.shop_table.cart>tbody>tr>th.product-thumbnail a,.table.shop_table.cart>tfoot>tr>td.product-thumbnail a,.table.shop_table.cart>tfoot>tr>th.product-thumbnail a,.table.shop_table.cart>thead>tr>td.product-thumbnail a,.table.shop_table.cart>thead>tr>th.product-thumbnail a,table.shop_table.cart>tbody>tr>td.product-thumbnail a,table.shop_table.cart>tbody>tr>th.product-thumbnail a,table.shop_table.cart>tfoot>tr>td.product-thumbnail a,table.shop_table.cart>tfoot>tr>th.product-thumbnail a,table.shop_table.cart>thead>tr>td.product-thumbnail a,table.shop_table.cart>thead>tr>th.product-thumbnail a{
        min-width:80px;
        display:inline-block; }
    .table.shop_table.cart>tbody>tr>td.product-price,.table.shop_table.cart>tbody>tr>th.product-price,.table.shop_table.cart>tfoot>tr>td.product-price,.table.shop_table.cart>tfoot>tr>th.product-price,.table.shop_table.cart>thead>tr>td.product-price,.table.shop_table.cart>thead>tr>th.product-price,table.shop_table.cart>tbody>tr>td.product-price,table.shop_table.cart>tbody>tr>th.product-price,table.shop_table.cart>tfoot>tr>td.product-price,table.shop_table.cart>tfoot>tr>th.product-price,table.shop_table.cart>thead>tr>td.product-price,table.shop_table.cart>thead>tr>th.product-price{
      color:#000; }
      .table.shop_table.cart>tbody>tr>td.product-price bdi,.table.shop_table.cart>tbody>tr>th.product-price bdi,.table.shop_table.cart>tfoot>tr>td.product-price bdi,.table.shop_table.cart>tfoot>tr>th.product-price bdi,.table.shop_table.cart>thead>tr>td.product-price bdi,.table.shop_table.cart>thead>tr>th.product-price bdi,table.shop_table.cart>tbody>tr>td.product-price bdi,table.shop_table.cart>tbody>tr>th.product-price bdi,table.shop_table.cart>tfoot>tr>td.product-price bdi,table.shop_table.cart>tfoot>tr>th.product-price bdi,table.shop_table.cart>thead>tr>td.product-price bdi,table.shop_table.cart>thead>tr>th.product-price bdi{
        font-weight:500; }
    .table.shop_table.cart>tbody>tr>td .product-name,.table.shop_table.cart>tbody>tr>th .product-name,.table.shop_table.cart>tfoot>tr>td .product-name,.table.shop_table.cart>tfoot>tr>th .product-name,.table.shop_table.cart>thead>tr>td .product-name,.table.shop_table.cart>thead>tr>th .product-name,table.shop_table.cart>tbody>tr>td .product-name,table.shop_table.cart>tbody>tr>th .product-name,table.shop_table.cart>tfoot>tr>td .product-name,table.shop_table.cart>tfoot>tr>th .product-name,table.shop_table.cart>thead>tr>td .product-name,table.shop_table.cart>thead>tr>th .product-name{
      display:inline-block;
      vertical-align:middle;
      margin-left:30px;
      position:relative; }
      .rtl .table.shop_table.cart>tbody>tr>td .product-name,.rtl .table.shop_table.cart>tbody>tr>th .product-name,.rtl .table.shop_table.cart>tfoot>tr>td .product-name,.rtl .table.shop_table.cart>tfoot>tr>th .product-name,.rtl .table.shop_table.cart>thead>tr>td .product-name,.rtl .table.shop_table.cart>thead>tr>th .product-name,.rtl table.shop_table.cart>tbody>tr>td .product-name,.rtl table.shop_table.cart>tbody>tr>th .product-name,.rtl table.shop_table.cart>tfoot>tr>td .product-name,.rtl table.shop_table.cart>tfoot>tr>th .product-name,.rtl table.shop_table.cart>thead>tr>td .product-name,.rtl table.shop_table.cart>thead>tr>th .product-name{
        margin-right:30px;
        margin-left:0; }
      .table.shop_table.cart>tbody>tr>td .product-name a,.table.shop_table.cart>tbody>tr>th .product-name a,.table.shop_table.cart>tfoot>tr>td .product-name a,.table.shop_table.cart>tfoot>tr>th .product-name a,.table.shop_table.cart>thead>tr>td .product-name a,.table.shop_table.cart>thead>tr>th .product-name a,table.shop_table.cart>tbody>tr>td .product-name a,table.shop_table.cart>tbody>tr>th .product-name a,table.shop_table.cart>tfoot>tr>td .product-name a,table.shop_table.cart>tfoot>tr>th .product-name a,table.shop_table.cart>thead>tr>td .product-name a,table.shop_table.cart>thead>tr>th .product-name a{
        font-size:16px;
        font-weight:500;
        color:#000; }
      .table.shop_table.cart>tbody>tr>td .product-name .price,.table.shop_table.cart>tbody>tr>th .product-name .price,.table.shop_table.cart>tfoot>tr>td .product-name .price,.table.shop_table.cart>tfoot>tr>th .product-name .price,.table.shop_table.cart>thead>tr>td .product-name .price,.table.shop_table.cart>thead>tr>th .product-name .price,table.shop_table.cart>tbody>tr>td .product-name .price,table.shop_table.cart>tbody>tr>th .product-name .price,table.shop_table.cart>tfoot>tr>td .product-name .price,table.shop_table.cart>tfoot>tr>th .product-name .price,table.shop_table.cart>thead>tr>td .product-name .price,table.shop_table.cart>thead>tr>th .product-name .price{
        display:none;
        color:#000;
        margin:5px 0; }
      .table.shop_table.cart>tbody>tr>td .product-name .remove,.table.shop_table.cart>tbody>tr>th .product-name .remove,.table.shop_table.cart>tfoot>tr>td .product-name .remove,.table.shop_table.cart>tfoot>tr>th .product-name .remove,.table.shop_table.cart>thead>tr>td .product-name .remove,.table.shop_table.cart>thead>tr>th .product-name .remove,table.shop_table.cart>tbody>tr>td .product-name .remove,table.shop_table.cart>tbody>tr>th .product-name .remove,table.shop_table.cart>tfoot>tr>td .product-name .remove,table.shop_table.cart>tfoot>tr>th .product-name .remove,table.shop_table.cart>thead>tr>td .product-name .remove,table.shop_table.cart>thead>tr>th .product-name .remove{
        background:transparent !important;
        width:100%;
        text-indent:1px;
        font-size:12px;
        text-decoration:underline;
        color:#717171;
        -webkit-transition:all .3s ease;
        transition:all .3s ease; }
        .table.shop_table.cart>tbody>tr>td .product-name .remove:hover,.table.shop_table.cart>tbody>tr>th .product-name .remove:hover,.table.shop_table.cart>tfoot>tr>td .product-name .remove:hover,.table.shop_table.cart>tfoot>tr>th .product-name .remove:hover,.table.shop_table.cart>thead>tr>td .product-name .remove:hover,.table.shop_table.cart>thead>tr>th .product-name .remove:hover,table.shop_table.cart>tbody>tr>td .product-name .remove:hover,table.shop_table.cart>tbody>tr>th .product-name .remove:hover,table.shop_table.cart>tfoot>tr>td .product-name .remove:hover,table.shop_table.cart>tfoot>tr>th .product-name .remove:hover,table.shop_table.cart>thead>tr>td .product-name .remove:hover,table.shop_table.cart>thead>tr>th .product-name .remove:hover{
          color:#26a1f0; }
    .table.shop_table.cart>tbody>tr>td.product-quantity .subtotal,.table.shop_table.cart>tbody>tr>th.product-quantity .subtotal,.table.shop_table.cart>tfoot>tr>td.product-quantity .subtotal,.table.shop_table.cart>tfoot>tr>th.product-quantity .subtotal,.table.shop_table.cart>thead>tr>td.product-quantity .subtotal,.table.shop_table.cart>thead>tr>th.product-quantity .subtotal,table.shop_table.cart>tbody>tr>td.product-quantity .subtotal,table.shop_table.cart>tbody>tr>th.product-quantity .subtotal,table.shop_table.cart>tfoot>tr>td.product-quantity .subtotal,table.shop_table.cart>tfoot>tr>th.product-quantity .subtotal,table.shop_table.cart>thead>tr>td.product-quantity .subtotal,table.shop_table.cart>thead>tr>th.product-quantity .subtotal{
      display:none;
      color:#000; }
    @media (max-width: 768px){
      .table.shop_table.cart>tbody>tr>td.product-price,.table.shop_table.cart>tbody>tr>th.product-price,.table.shop_table.cart>tfoot>tr>td.product-price,.table.shop_table.cart>tfoot>tr>th.product-price,.table.shop_table.cart>thead>tr>td.product-price,.table.shop_table.cart>thead>tr>th.product-price,table.shop_table.cart>tbody>tr>td.product-price,table.shop_table.cart>tbody>tr>th.product-price,table.shop_table.cart>tfoot>tr>td.product-price,table.shop_table.cart>tfoot>tr>th.product-price,table.shop_table.cart>thead>tr>td.product-price,table.shop_table.cart>thead>tr>th.product-price{
        display:none; }
      .table.shop_table.cart>tbody>tr>td .product-name .price,.table.shop_table.cart>tbody>tr>th .product-name .price,.table.shop_table.cart>tfoot>tr>td .product-name .price,.table.shop_table.cart>tfoot>tr>th .product-name .price,.table.shop_table.cart>thead>tr>td .product-name .price,.table.shop_table.cart>thead>tr>th .product-name .price,table.shop_table.cart>tbody>tr>td .product-name .price,table.shop_table.cart>tbody>tr>th .product-name .price,table.shop_table.cart>tfoot>tr>td .product-name .price,table.shop_table.cart>tfoot>tr>th .product-name .price,table.shop_table.cart>thead>tr>td .product-name .price,table.shop_table.cart>thead>tr>th .product-name .price{
        display:block; } }
    @media (max-width: 767px){
      .table.shop_table.cart>tbody>tr>td.product-subtotal,.table.shop_table.cart>tbody>tr>th.product-subtotal,.table.shop_table.cart>tfoot>tr>td.product-subtotal,.table.shop_table.cart>tfoot>tr>th.product-subtotal,.table.shop_table.cart>thead>tr>td.product-subtotal,.table.shop_table.cart>thead>tr>th.product-subtotal,table.shop_table.cart>tbody>tr>td.product-subtotal,table.shop_table.cart>tbody>tr>th.product-subtotal,table.shop_table.cart>tfoot>tr>td.product-subtotal,table.shop_table.cart>tfoot>tr>th.product-subtotal,table.shop_table.cart>thead>tr>td.product-subtotal,table.shop_table.cart>thead>tr>th.product-subtotal{
        display:none; }
      .table.shop_table.cart>tbody>tr>td.product-quantity .subtotal,.table.shop_table.cart>tbody>tr>th.product-quantity .subtotal,.table.shop_table.cart>tfoot>tr>td.product-quantity .subtotal,.table.shop_table.cart>tfoot>tr>th.product-quantity .subtotal,.table.shop_table.cart>thead>tr>td.product-quantity .subtotal,.table.shop_table.cart>thead>tr>th.product-quantity .subtotal,table.shop_table.cart>tbody>tr>td.product-quantity .subtotal,table.shop_table.cart>tbody>tr>th.product-quantity .subtotal,table.shop_table.cart>tfoot>tr>td.product-quantity .subtotal,table.shop_table.cart>tfoot>tr>th.product-quantity .subtotal,table.shop_table.cart>thead>tr>td.product-quantity .subtotal,table.shop_table.cart>thead>tr>th.product-quantity .subtotal{
        display:block; } }
  .table.shop_table.cart>tbody>tr:not(.cart_item)>td,.table.shop_table.cart>tfoot>tr:not(.cart_item)>td,.table.shop_table.cart>thead>tr:not(.cart_item)>td,table.shop_table.cart>tbody>tr:not(.cart_item)>td,table.shop_table.cart>tfoot>tr:not(.cart_item)>td,table.shop_table.cart>thead>tr:not(.cart_item)>td{
    text-align:left; }
    .rtl .table.shop_table.cart>tbody>tr:not(.cart_item)>td,.rtl .table.shop_table.cart>tfoot>tr:not(.cart_item)>td,.rtl .table.shop_table.cart>thead>tr:not(.cart_item)>td,.rtl table.shop_table.cart>tbody>tr:not(.cart_item)>td,.rtl table.shop_table.cart>tfoot>tr:not(.cart_item)>td,.rtl table.shop_table.cart>thead>tr:not(.cart_item)>td{
      text-align:right; }
  .table.shop_table.cart>thead th,table.shop_table.cart>thead th{
    padding:15px;
    border:0;
    border-bottom:1px solid #e8e8e8; }
    .table.shop_table.cart>thead th.product-remove,table.shop_table.cart>thead th.product-remove{
      width:80px; }
  .table.shop_table.cart>tbody,table.shop_table.cart>tbody{
    border:1px solid #e8e8e8; }
    .table.shop_table.cart>tbody tr,table.shop_table.cart>tbody tr{
      border-bottom:1px solid #e8e8e8; }
    .table.shop_table.cart>tbody td,table.shop_table.cart>tbody td{
      padding:15px;
      border:0; }
  @media (max-width: 991px){
    .table.shop_table.cart>thead,table.shop_table.cart>thead{
      display:none; }
    .table.shop_table.cart>tbody>tr td,table.shop_table.cart>tbody>tr td{
      border:0; }
      .table.shop_table.cart>tbody>tr td.product-quantity,table.shop_table.cart>tbody>tr td.product-quantity{
        flex:1; }
      .table.shop_table.cart>tbody>tr td.actions,table.shop_table.cart>tbody>tr td.actions{
        flex:0 0 100%; }
      .table.shop_table.cart>tbody>tr td.product-remove a.remove,table.shop_table.cart>tbody>tr td.product-remove a.remove{
        top:calc(50% - 10px); }
    .table.shop_table.cart>tbody>tr:last-child,table.shop_table.cart>tbody>tr:last-child{
      border-bottom:0; } }
  @media (max-width: 480px){
    .table.shop_table.cart>tbody>tr,table.shop_table.cart>tbody>tr{
      padding-left:100px;
      position:relative; }
      .rtl .table.shop_table.cart>tbody>tr,.rtl table.shop_table.cart>tbody>tr{
        padding-right:100px;
        padding-left:0; }
      .table.shop_table.cart>tbody>tr td,table.shop_table.cart>tbody>tr td{
        border:0;
        flex:0 0 100%; }
        .table.shop_table.cart>tbody>tr td.product-thumbnail,table.shop_table.cart>tbody>tr td.product-thumbnail{
          flex:0 0 100%; }
        .table.shop_table.cart>tbody>tr td.product-thumbnail .product-name,table.shop_table.cart>tbody>tr td.product-thumbnail .product-name{
          margin-left:15px; }
          .rtl .table.shop_table.cart>tbody>tr td.product-thumbnail .product-name,.rtl table.shop_table.cart>tbody>tr td.product-thumbnail .product-name{
            margin-right:15px;
            margin-left:0; }
        .table.shop_table.cart>tbody>tr td.actions,table.shop_table.cart>tbody>tr td.actions{
          flex:0 0 100%; }
        .table.shop_table.cart>tbody>tr td.product-remove,table.shop_table.cart>tbody>tr td.product-remove{
          position:absolute;
          border:0;
          left:35px;
          bottom:10px; }
          .table.shop_table.cart>tbody>tr td.product-remove a.remove,table.shop_table.cart>tbody>tr td.product-remove a.remove{
            position:unset; }
      .table.shop_table.cart>tbody>tr:last-child,table.shop_table.cart>tbody>tr:last-child{
        padding:10px; } }
  .table.shop_table .button,table.shop_table .button{
    border-radius:.25rem;
    -webkit-border-radius:.25rem;
    -moz-border-radius:.25rem;
    -ms-border-radius:.25rem;
    -o-border-radius:.25rem; }

.table.cart .product-remove,table.cart .product-remove{
  vertical-align:middle; }

.table.cart .actions,table.cart .actions{
  padding:15px;
  vertical-align:middle; }

.table.table--style .price,table.table--style .price{
  display:table-cell;
  vertical-align:middle;
  font-size:16px; }

.table.table--style .label,table.table--style .label{
  padding:10px; }

.widget_calendar #wp-calendar{
  margin-bottom:0; }

.widget_calendar .wp-calendar-nav{
  border:1px solid #ededed;
  border-top:0;
  display:flex; }
  .widget_calendar .wp-calendar-nav a{
    color:#26a1f0; }
  .widget_calendar .wp-calendar-nav span{
    display:inline-block;
    padding:5px 10px; }
  .widget_calendar .wp-calendar-nav .pad{
    width:20%; }
  .widget_calendar .wp-calendar-nav .wp-calendar-nav-prev{
    width:40%;
    border-right:1px solid #ededed; }
  .widget_calendar .wp-calendar-nav .wp-calendar-nav-next{
    width:40%;
    border-left:1px solid #ededed;
    text-align:right; }

#wp-calendar{
  width:100%;
  margin-bottom:1.33;
  border:1px solid #ededed; }
  #wp-calendar td,#wp-calendar th{
    padding:5px;
    text-align:center; }
  #wp-calendar caption{
    margin-top:7px;
    margin-bottom:10px;
    caption-side:top; }
  #wp-calendar>thead>tr>td,#wp-calendar>thead>tr>th{
    border-bottom-width:0 !important; }
  #wp-calendar #today{
    color:#26a1f0;
    font-weight:500; }

ul.treemenu li{
  padding:13px 0 13px 13px;
  background:url(../assets/images/dot.jpg) 0 22px no-repeat;
  text-transform:capitalize;
  border-bottom:1px solid #ededed; }
  ul.treemenu li:first-child{
    padding-top:0;
    background-position:0 10px; }
  ul.treemenu li:last-child{
    border-bottom:0;
    padding-bottom:0; }
  ul.treemenu li>ul{
    padding-left:20px; }
    .rtl ul.treemenu li>ul{
      padding-right:20px;
      padding-left:0; }
    ul.treemenu li>ul li:first-child{
      padding-top:13px 0 13px 13px; }

ul.hasicon li{
  float:none;
  margin:0 0 10px; }
  ul.hasicon li .fa{
    margin-top:5px;
    margin-right:5px; }
    .rtl ul.hasicon li .fa{
      margin-left:5px;
      margin-right:0; }
  ul.hasicon li br{
    display:none; }

ul.list-group-highlighted{
  margin-bottom:0; }
  ul.list-group-highlighted li{
    margin:0;
    padding:0;
    border:0;
    background:transparent;
    text-align:left; }
    .rtl ul.list-group-highlighted li{
      text-align:right; }
    ul.list-group-highlighted li a{
      padding:0 5px;
      display:block; }
    ul.list-group-highlighted li .count,ul.list-group-highlighted li a{
      color:#666;
      font-size:12px;
      font-weight:300;
      text-transform:uppercase; }
    ul.list-group-highlighted li .count{
      position:relative;
      z-index:100;
      margin:0;
      top:18px;
      right:5px;
      position:absolute;
      background:transparent; }
      .rtl ul.list-group-highlighted li .count{
        left:5px;
        right:auto; }
    ul.list-group-highlighted li ul li{
      padding-left:0;
      padding-right:0; }
    ul.list-group-highlighted li:last-child ul li:last-child a{
      border:0; }

ul.contact-us{
  text-align:center; }
  ul.contact-us li{
    color:#fff; }
    ul.contact-us li .fa{
      color:#26a1f0;
      font-size:20px; }

ul.list-contact li{
  text-transform:none;
  font-size:11px; }

.align-right{
  text-align:right; }

.align-left,.rtl .align-right{
  text-align:left; }
  .rtl .align-left{
    text-align:right; }

.icons{
  font-size:18px; }

.fancybox-overlay.fancybox-overlay-fixed{
  z-index:9999; }

.fancybox-opened{
  z-index:99999; }
.screen-reader-text{
  clip:rect(1px,1px,1px,1px);
  position:absolute !important;
  height:1px;
  width:1px;
  overflow:hidden; }

.bwp-swiper-inner,.bwp-swiper-slider,.bwp-swiper-thumbs{
  opacity:0;
  visibility:hidden; }
  .bwp-swiper-inner.swiper,.bwp-swiper-slider.swiper,.bwp-swiper-thumbs.swiper{
    position:static; }
  .bwp-swiper-inner.swiper-initialized,.bwp-swiper-inner:hover .bwp-slider-arrow,.bwp-swiper-slider.swiper-initialized,.bwp-swiper-slider:hover .bwp-slider-arrow,.bwp-swiper-thumbs.swiper-initialized,.bwp-swiper-thumbs:hover .bwp-slider-arrow{
    opacity:1;
    visibility:visible; }

.e-widget-swiper .carousel{
  position:relative; }

.bwp-swiper-inner .bwp-slider-arrow,.bwp-swiper-slider .bwp-slider-arrow,.product-thumb-slider .bwp-slider-arrow{
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  -webkit-box-pack:center;
  -ms-flex-pack:center;
  justify-content:center;
  color:#000;
  background-color:#fff;
  box-shadow:0 8px 24px hsla(210,8%,62%,.2);
  border:0;
  width:45px;
  height:45px;
  border-radius:50%;
  cursor:pointer;
  display:inline-flex;
  font-size:12px;
  position:absolute;
  top:50%;
  -webkit-transform:translateY(-50%);
  transform:translateY(-50%);
  -webkit-transition:all .25s linear 0s;
  transition:all .25s linear 0s;
  z-index:7;
  opacity:0;
  visibility:hidden;
  margin:0; }
  .bwp-swiper-inner .bwp-slider-arrow:after,.bwp-swiper-inner .bwp-slider-arrow:before,.bwp-swiper-slider .bwp-slider-arrow:after,.bwp-swiper-slider .bwp-slider-arrow:before,.product-thumb-slider .bwp-slider-arrow:after,.product-thumb-slider .bwp-slider-arrow:before{
    display:none; }
  .bwp-swiper-inner .bwp-slider-arrow svg,.bwp-swiper-slider .bwp-slider-arrow svg,.product-thumb-slider .bwp-slider-arrow svg{
    width:1em;
    height:1em; }
  .bwp-swiper-inner .bwp-slider-arrow.bwp-swiper-button-prev,.bwp-swiper-slider .bwp-slider-arrow.bwp-swiper-button-prev,.product-thumb-slider .bwp-slider-arrow.bwp-swiper-button-prev{
    left:20px;
    right:auto; }
  .bwp-swiper-inner .bwp-slider-arrow.bwp-swiper-button-next,.bwp-swiper-slider .bwp-slider-arrow.bwp-swiper-button-next,.product-thumb-slider .bwp-slider-arrow.bwp-swiper-button-next{
    right:20px;
    left:auto; }
  .bwp-swiper-inner .bwp-slider-arrow.swiper-button-disabled,.bwp-swiper-slider .bwp-slider-arrow.swiper-button-disabled,.product-thumb-slider .bwp-slider-arrow.swiper-button-disabled{
    cursor:no-drop !important;
    opacity:.5 !important;
    pointer-events:auto !important; }
    .bwp-swiper-inner .bwp-slider-arrow.swiper-button-disabled.swiper-button-lock,.bwp-swiper-slider .bwp-slider-arrow.swiper-button-disabled.swiper-button-lock,.product-thumb-slider .bwp-slider-arrow.swiper-button-disabled.swiper-button-lock{
      display:none !important; }
  .bwp-swiper-inner .bwp-slider-arrow:hover,.bwp-swiper-slider .bwp-slider-arrow:hover,.product-thumb-slider .bwp-slider-arrow:hover{
    background-color:#26a1f0;
    color:#fff; }
    .bwp-swiper-inner .bwp-slider-arrow:hover svg path,.bwp-swiper-slider .bwp-slider-arrow:hover svg path,.product-thumb-slider .bwp-slider-arrow:hover svg path{
      fill:#fff; }

.bwp-swiper-pagination-custom{
  display:flex;
  gap:20px;
  justify-content:center;
  align-items:center;
  position:absolute;
  bottom:0;
  z-index:2;
  width:100%; }
  .bwp-swiper-pagination-custom .custom-dot{
    position:relative;
    width:60px;
    height:60px;
    cursor:pointer;
    -webkit-transition:all .3s ease;
    transition:all .3s ease; }
    .bwp-swiper-pagination-custom .custom-dot .progress-ring{
      position:absolute;
      top:0;
      left:0;
      width:100%;
      height:100%;
      overflow:unset; }
      .bwp-swiper-pagination-custom .custom-dot .progress-ring circle{
        fill:none;
        stroke-width:1px; }
    .bwp-swiper-pagination-custom .custom-dot.active .progress-ring circle{
      stroke:#868686; }
    .bwp-swiper-pagination-custom .custom-dot.active .progress-ring .progress-ring__circle{
      stroke:#fff;
      transition:stroke-dashoffset .3s; }
    .bwp-swiper-pagination-custom .custom-dot.active .thumb-wrapper .thumb-index{
      opacity:1;
      visibility:visible; }
    .bwp-swiper-pagination-custom .custom-dot:hover:not(.active){
      transform:scale(1.12); }
  .bwp-swiper-pagination-custom .thumb-wrapper{
    width:100%;
    height:100%;
    display:flex;
    align-items:center;
    justify-content:center; }
    .bwp-swiper-pagination-custom .thumb-wrapper img{
      position:absolute;
      top:50%;
      left:50%;
      -webkit-transform:translate(-50%,-50%);
      transform:translate(-50%,-50%);
      width:calc(100% - 10px);
      height:calc(100% - 10px);
      border-radius:50%;
      object-fit:cover; }
    .bwp-swiper-pagination-custom .thumb-wrapper .thumb-index{
      width:calc(100% - 10px);
      height:calc(100% - 10px);
      border-radius:50%;
      background-color:#fff;
      display:flex;
      align-items:center;
      justify-content:center;
      position:relative;
      z-index:3;
      color:#000;
      font-size:20px;
      opacity:0;
      visibility:hidden;
      -webkit-transition:all .3s ease;
      transition:all .3s ease; }
  @media (max-width: 1199px){
    .bwp-swiper-pagination-custom{
      gap:10px; }
      .bwp-swiper-pagination-custom .custom-dot{
        width:50px;
        height:50px; }
      .bwp-swiper-pagination-custom .thumb-wrapper .thumb-index{
        font-size:18px; } }

.bwp-swiper-slider .swiper-pagination,.product-thumb-slider .swiper-pagination{
  display:none;
  z-index:7;
  transition:none; }
  .bwp-swiper-slider .swiper-pagination.swiper-pagination-bullets.swiper-pagination-horizontal .swiper-pagination-bullet,.product-thumb-slider .swiper-pagination.swiper-pagination-bullets.swiper-pagination-horizontal .swiper-pagination-bullet{
    width:6px;
    height:6px;
    margin:0;
    margin-right:10px;
    padding:0;
    position:relative;
    display:inline-block;
    background-color:#d9d9d9;
    opacity:1;
    border-radius:0;
    transition:all .3s ease;
    border-radius:6px; }
    .rtl .bwp-swiper-slider .swiper-pagination.swiper-pagination-bullets.swiper-pagination-horizontal .swiper-pagination-bullet,.rtl .product-thumb-slider .swiper-pagination.swiper-pagination-bullets.swiper-pagination-horizontal .swiper-pagination-bullet{
      margin-left:10px;
      margin-right:0; }
    .bwp-swiper-slider .swiper-pagination.swiper-pagination-bullets.swiper-pagination-horizontal .swiper-pagination-bullet:last-child,.product-thumb-slider .swiper-pagination.swiper-pagination-bullets.swiper-pagination-horizontal .swiper-pagination-bullet:last-child{
      margin:0; }
    .bwp-swiper-slider .swiper-pagination.swiper-pagination-bullets.swiper-pagination-horizontal .swiper-pagination-bullet.swiper-pagination-bullet-active,.product-thumb-slider .swiper-pagination.swiper-pagination-bullets.swiper-pagination-horizontal .swiper-pagination-bullet.swiper-pagination-bullet-active{
      width:20px;
      background-color:#000; }
  .bwp-swiper-slider .swiper-pagination.swiper-pagination-bullets.swiper-pagination-vertical,.product-thumb-slider .swiper-pagination.swiper-pagination-bullets.swiper-pagination-vertical{
    margin:0; }
    .bwp-swiper-slider .swiper-pagination.swiper-pagination-bullets.swiper-pagination-vertical .swiper-pagination-bullet,.product-thumb-slider .swiper-pagination.swiper-pagination-bullets.swiper-pagination-vertical .swiper-pagination-bullet{
      width:3px;
      height:25px;
      border-radius:0;
      margin:12px 0; }

.bwp-swiper-slider .swiper-scrollbar.swiper-scrollbar-horizontal{
  position:static;
  width:100%;
  height:2px;
  margin-top:30px;
  margin-right:auto;
  background:#e8e8e8;
  border-radius:0;
  -webkit-border-radius:0;
  -moz-border-radius:0;
  -ms-border-radius:0;
  -o-border-radius:0; }
  .bwp-swiper-slider .swiper-scrollbar.swiper-scrollbar-horizontal .swiper-scrollbar-drag{
    background-color:#000;
    border-radius:0;
    -webkit-border-radius:0;
    -moz-border-radius:0;
    -ms-border-radius:0;
    -o-border-radius:0; }

.swiper-container-wrap-pagination-outside .swiper-pagination{
  position:static; }
  .swiper-container-wrap-pagination-outside .swiper-pagination.swiper-pagination-horizontal{
    margin-top:30px; }
  .swiper-container-wrap-pagination-outside .swiper-pagination.swiper-pagination-vertical{
    position:absolute;
    right:0;
    transform:translate(100%,-50%); }

@media (max-width: 1199px){
  .bwp-swiper-slider .bwp-slider-arrow{
    display:none; }
  .bwp-swiper-slider .swiper-pagination{
    display:block; } }

.open>.dropdown-menu{
  display:block;
  opacity:1;
  visibility:visible; }

a{
  color:#000;
  -webkit-transition:all .3s ease;
  transition:all .3s ease; }
  a:focus,a:hover{
    color:#26a1f0;
    text-decoration:unset;
    outline:unset; }

dl,ol,ul{
  margin:0; }

.btn:not(:disabled):not(.disabled).active,.btn:not(:disabled):not(.disabled):active,.clear-all:not(:disabled):not(.disabled).active,.clear-all:not(:disabled):not(.disabled):active,.form-control:focus{
  box-shadow:unset; }

code,kbd,pre,samp{
  font-family:monospace; }

.btn.focus,.btn:focus,.clear-all:focus,.focus.clear-all{
  box-shadow:unset !important; }

body.not-scroll{
  overflow:hidden; }

body .fa{
  font-family:FontAwesome;
  font-weight:inherit; }

body.logged-in .woocommerce-tabs #tab-reviews #reviews #respond #commentform .content-info-reviews{
  order:2; }

#add_payment_method #payment ul.payment_methods .stripe-card-group,.wc-stripe-elements-field,.wc-stripe-iban-element-field,.woocommerce-checkout #payment ul.payment_methods .stripe-card-group{
  width:100%; }

.wpcf7-form p{
  margin:0;
  display:contents; }

.wpcf7-form br{
  display:none; }

.wpcf7-form .wpcf7-spinner{
  position:absolute;
  top:0;
  right:0;
  margin:0; }
  .rtl .wpcf7-form .wpcf7-spinner{
    left:0;
    right:auto; }
.bwp-menu-wrapper{
  border-top:1px solid #ededed;
  border-bottom:4px double #ededed; }
  .bwp-menu-wrapper .container{
    display:table; }
  .bwp-menu-wrapper #primary-navigation,.bwp-menu-wrapper .block-cart{
    display:table-cell;
    vertical-align:middle; }
  .bwp-menu-wrapper .block-cart{
    text-align:right; }
    .rtl .bwp-menu-wrapper .block-cart{
      text-align:left; }
    .bwp-menu-wrapper .block-cart .cart-popup{
      min-width:320px;
      right:0;
      left:inherit; }
      .rtl .bwp-menu-wrapper .block-cart .cart-popup{
        left:0;
        right:auto;
        right:inherit;
        left:auto; }
      .bwp-menu-wrapper .block-cart .cart-popup .cart_list{
        list-style:none; }
.breadcrumb-noheading{
  border-top:1px solid #ededed; }
  .breadcrumb-noheading .breadcrumb{
    color:#26a1f0;
    justify-content:flex-start;
    padding:20px 0; }
    .breadcrumb-noheading .breadcrumb a{
      color:#717171;
      position:relative; }
    .breadcrumb-noheading .breadcrumb .current,.breadcrumb-noheading .breadcrumb a:hover{
      color:#26a1f0; }
    .breadcrumb-noheading .breadcrumb .delimiter{
      color:#717171; }

.breadcrumb{
  border-radius:0;
  -webkit-border-radius:0;
  -moz-border-radius:0;
  -ms-border-radius:0;
  -o-border-radius:0;
  margin:0;
  color:var(--gray-dark,#000);
  padding:0;
  width:100%;
  justify-content:center;
  background:transparent;
  font-size:16px; }
  .breadcrumb .bwp-breadcrumb{
    display:flex;
    flex-wrap:wrap;
    align-items:center;
    gap:12px; }
    @media (max-width: 767px){
      .breadcrumb .bwp-breadcrumb{
        gap:10px;
        row-gap:3px; } }
  .breadcrumb a{
    color:#000;
    position:relative; }
  .breadcrumb .current,.breadcrumb a:hover{
    color:#26a1f0; }
  .breadcrumb .delimiter{
    width:1px;
    height:15px;
    -webkit-transform:rotate(30deg);
    transform:rotate(30deg);
    background-color:#000;
    display:inline-block; }
.bwp-main{
  background:transparent;
  padding-top:0;
  padding-bottom:0; }
  .bwp-main .page-title{
    margin:0 0 80px;
    padding:180px 0;
    background-position:50%;
    position:relative;
    background-repeat:no-repeat;
    background-size:cover;
    text-align:center; }
    .bwp-main .page-title.no-pagetitle{
      padding:0;
      border-top:1px solid #ededed; }
    .bwp-main .page-title .bwp-breadcrumb{
      justify-content:center; }
    .bwp-main .page-title .content-title-heading{
      display:inline-flex;
      position:relative;
      align-items:center; }
    .bwp-main .page-title .back-to-shop{
      display:none;
      font-size:0;
      cursor:pointer;
      margin-right:10px;
      position:relative;
      top:-5px; }
      .rtl .bwp-main .page-title .back-to-shop{
        margin-left:10px;
        margin-right:0; }
      .bwp-main .page-title .back-to-shop.active{
        display:block; }
      .bwp-main .page-title .back-to-shop:before{
        content:"\e91a";
        font-family:wpbingofont;
        font-size:30px;
        line-height:30px;
        -webkit-transition:all .3s ease;
        transition:all .3s ease; }
      .bwp-main .page-title .back-to-shop:hover{
        color:#26a1f0; }
    .bwp-main .page-title h1{
      font-size:55px;
      text-align:center;
      margin:0 0 5px;
      text-transform:unset; }
    .bwp-main .page-title.empty-image{
      background:#f9f9f9;
      padding:60px 20px; }
    .bwp-main .page-title.dark .back-to-shop{
      color:#000; }
      .bwp-main .page-title.dark .back-to-shop:hover{
        color:#26a1f0; }
    .bwp-main .page-title.dark a,.bwp-main .page-title.dark h1{
      color:#000; }
      .bwp-main .page-title.dark a:hover{
        color:#26a1f0; }
    .bwp-main .page-title.dark .current,.bwp-main .page-title.dark .delimiter,.bwp-main .page-title.dark ul.woocommerce-product-subcategories li h2 a{
      color:#000; }
      .bwp-main .page-title.dark ul.woocommerce-product-subcategories li h2 a:hover{
        color:#26a1f0; }
    .bwp-main .page-title.dark ul.woocommerce-product-subcategories.icon_categories li.active .category-icon-svg svg path,.bwp-main .page-title.dark ul.woocommerce-product-subcategories.image_categories li.active .category-icon-svg svg path{
      fill:#26a1f0; }
    .bwp-main .page-title.dark ul.woocommerce-product-subcategories.icon_categories li.active>a,.bwp-main .page-title.dark ul.woocommerce-product-subcategories.icon_categories li.active h2 a,.bwp-main .page-title.dark ul.woocommerce-product-subcategories.image_categories li.active>a,.bwp-main .page-title.dark ul.woocommerce-product-subcategories.image_categories li.active h2 a{
      color:#26a1f0; }
    .bwp-main .page-title.light .back-to-shop,.bwp-main .page-title.light .breadcrumb,.bwp-main .page-title.light .current,.bwp-main .page-title.light a,.bwp-main .page-title.light a:hover,.bwp-main .page-title.light h1{
      color:#fff; }
    .bwp-main .page-title.light .delimiter{
      background-color:#fff; }
    .bwp-main .page-title.light ul.woocommerce-product-subcategories li h2 a{
      color:#fff; }
      .bwp-main .page-title.light ul.woocommerce-product-subcategories li h2 a:after{
        background-color:#fff; }
      .bwp-main .page-title.light ul.woocommerce-product-subcategories li h2 a:hover{
        color:#fff; }
    .bwp-main .page-title.light ul.woocommerce-product-subcategories.image_categories li.active>a:before,.bwp-main .page-title.light ul.woocommerce-product-subcategories.image_categories li>a:hover:before{
      border-color:#fff; }
    .bwp-main .page-title>.container{
      position:relative; }
    @media (max-width: 1199px){
      .bwp-main .page-title{
        padding:100px 0;
        margin-bottom:60px; }
        .bwp-main .page-title h1{
          font-size:40px; } }
.bwp-content{
  background:transparent; }
  .bwp-content:after,.bwp-content:before{
    content:" ";
    display:table; }
  .bwp-content:after{
    clear:both; }
.bwp-pagination{
  margin:0; }
#bwp-footer{
  background-color:transparent;
  position:relative;
  color:var(--text-color,#717171);
  border-bottom:none; }
  #bwp-footer a:active,#bwp-footer a:focus,#bwp-footer a:hover{
    color:#26a1f0;
    -webkit-transition:all .3s ease;
    transition:all .3s ease; }
  #bwp-footer ul{
    list-style:none;
    padding:0; }
body:not(.elementor-page) #bwp-footer{
  margin-top:50px; }
body:not(.page-template-homepage) .newsletterpopup,body:not(.page-template-homepage) .newsletterpopup_overlay{
  display:none !important; }

.newsletterpopup{
  display:none;
  align-items:center;
  justify-content:center;
  top:50%;
  -webkit-transform:translateY(-50%);
  transform:translateY(-50%);
  padding:20px; }
  .newsletterpopup,.newsletterpopup .newsletterpopup_overlay{
  position:fixed;
  opacity:0;
  visibility:hidden;
  left:0;
  width:100%;
  height:100%;
  z-index:9999; }
  .newsletterpopup .newsletterpopup_overlay{
    content:"";
    top:0;
    margin:0;
    background:rgba(0,0,0,.4); }
  .newsletterpopup .close-popup{
    height:35px;
    width:35px;
    z-index:10;
    cursor:pointer;
    position:absolute;
    top:15px;
    right:15px;
    box-sizing:border-box;
    line-height:35px;
    display:inline-block;
    border-radius:50%;
    -webkit-border-radius:50%;
    -moz-border-radius:50%;
    -ms-border-radius:50%;
    -o-border-radius:50%;
    background:#fff;
    box-shadow:0 1px 12px 2px rgba(0,0,0,.1); }
    .rtl .newsletterpopup .close-popup{
      left:15px;
      right:auto; }
    .newsletterpopup .close-popup:after,.newsletterpopup .close-popup:before{
      -webkit-transform:rotate(-45deg);
      transform:rotate(-45deg);
      content:"";
      position:absolute;
      top:50%;
      left:calc(50% - 7px);
      display:block;
      height:1px;
      width:15px;
      background-color:#000;
      -webkit-transition:all .3s ease-out;
      transition:all .3s ease-out; }
    .newsletterpopup .close-popup:after{
      -webkit-transform:rotate(-135deg);
      transform:rotate(-135deg); }
    .newsletterpopup .close-popup:hover:after,.newsletterpopup .close-popup:hover:before{
      -webkit-transform:rotate(0deg);
      transform:rotate(0deg); }
  .newsletterpopup .wp-newsletter{
    position:relative;
    z-index:9999;
    width:100%;
    max-width:560px;
    margin:auto;
    overflow:hidden;
    -webkit-transition:all .5s ease;
    transition:all .5s ease;
    display:flex;
    flex-direction:column;
    -webkit-transform:scale(.8);
    transform:scale(.8);
    opacity:0;
    visibility:hidden; }
  .newsletterpopup .image{
    width:100%;
    position:relative;
    z-index:3; }
    .newsletterpopup .image img{
      width:100%;
      height:295px;
      object-fit:cover; }
  .newsletterpopup .widget{
    background-color:#f0f0f0;
    padding:80px 40px 100px;
    display:flex;
    flex-direction:column;
    justify-content:center;
    margin:0;
    width:100%; }
    .newsletterpopup .widget p{
      margin:0; }
  .newsletterpopup .wpbingo-newsletter-popup{
    margin:auto;
    text-align:center; }
    .newsletterpopup .wpbingo-newsletter-popup .subtitle-newsletter{
      text-transform:uppercase;
      font-size:12px;
      margin-bottom:10px; }
    .newsletterpopup .wpbingo-newsletter-popup .title-newsletter{
      font-size:40px;
      line-height:55px;
      text-transform:unset;
      margin:auto;
      position:relative;
      margin-bottom:20px; }
    .newsletterpopup .wpbingo-newsletter-popup .text-newsletter{
      margin-bottom:30px; }
  .newsletterpopup .content-newsletter{
    width:100%;
    margin:0;
    display:flex;
    flex-direction:column;
    gap:20px; }
    .newsletterpopup .content-newsletter .wpcf7-form-control-wrap{
      width:100%; }
      .newsletterpopup .content-newsletter .wpcf7-form-control-wrap .wpcf7-not-valid-tip{
        bottom:0; }
    .newsletterpopup .content-newsletter input[type=email]{
      border:1px solid #ddd;
      padding:0 20px;
      font-size:12px;
      text-transform:uppercase;
      font-weight:700;
      color:#000;
      background:transparent;
      line-height:53px;
      height:53px;
      width:100%;
      text-align:center; }
      .newsletterpopup .content-newsletter input[type=email]::placeholder{
        color:#000; }
    .newsletterpopup .content-newsletter .clearfix{
      position:relative; }
    .newsletterpopup .content-newsletter input[type=submit]{
      border:0;
      background:#000;
      padding:0 25px;
      font-weight:500;
      text-transform:uppercase;
      font-size:12px;
      color:#fff;
      line-height:53px;
      width:100%;
      height:53px;
      cursor:pointer;
      border-radius:0 !important;
      -webkit-border-radius:0 !important;
      -moz-border-radius:0 !important;
      -ms-border-radius:0 !important;
      -o-border-radius:0 !important;
      -webkit-transition:all .3s ease;
      transition:all .3s ease; }
      .newsletterpopup .content-newsletter input[type=submit]:hover{
        background:#26a1f0; }
    .newsletterpopup .content-newsletter .ajax-loader{
      position:absolute; }
  .newsletterpopup .bottom-newsletter{
    position:absolute;
    bottom:-15px;
    left:0;
    width:100%; }
    .newsletterpopup .bottom-newsletter h3{
      margin:0;
      font-size:80px;
      line-height:1;
      color:rgba(34,34,34,.04); }
  .newsletterpopup.transition .wp-newsletter{
    opacity:1;
    visibility:visible;
    -webkit-transform:scale(1);
    transform:scale(1); }
  .newsletterpopup.show{
    display:flex; }
    .newsletterpopup.show,.newsletterpopup.show .newsletterpopup_overlay{
    opacity:1;
    visibility:visible; }
  @media (max-width: 767px){
    .newsletterpopup .wp-newsletter{
      min-height:360px; }
    .newsletterpopup .bottom-newsletter,.newsletterpopup .image{
      display:none; }
    .newsletterpopup.transition .widget{
      padding:40px 30px; } }
.bwp-copyright{
  color:var(--gray-dark,#000);
  font-size:14px;
  font-weight:400;
  background:transparent;
  font-family:var(--font-family-base,"DM Sans",sans-serif);
  margin-top:80px; }
  @media (max-width: 991px){
    .bwp-copyright:not(.no-padding){
      padding-bottom:50px; } }
  .bwp-copyright .widget .widget-title,.bwp-copyright .widget .widgettitle,.bwp-copyright .widget .wpb_heading{
    color:#fff;
    text-transform:normal;
    margin:40px 0 17px;
    font-size:16px; }
  .bwp-copyright .container{
    padding-bottom:9px;
    position:relative;
    padding-top:10px; }
    .bwp-copyright .container:before{
      position:absolute;
      top:0;
      content:"";
      background:#dedede;
      left:15px;
      width:calc(100% - 30px);
      height:1px; }
      .rtl .bwp-copyright .container:before{
        right:15px;
        left:auto; }
    .bwp-copyright .container .payment{
      text-align:right; }
      .rtl .bwp-copyright .container .payment{
        text-align:left; }
.bwp-search-overlay{
  position:fixed;
  width:100%;
  top:0;
  left:0;
  opacity:0;
  visibility:hidden;
  background:rgba(0,0,0,.25);
  height:100%;
  z-index:9; }
  .bwp-search-overlay.active{
    opacity:1;
    visibility:visible; }
    .bwp-search-overlay.active .bwp-search-overlay__inner{
      transform:translateY(0); }
  .bwp-search-overlay .bwp-search-overlay__inner{
    background:#fff;
    padding:30px 20px;
    transition:all .15s ease;
    transform:translateY(-100%); }
  .bwp-search-overlay .bwp-search-overlay__form{
    max-width:1000px;
    margin:auto;
    padding:0 15px;
    display:flex;
    align-items:center;
    gap:30px; }
  .bwp-search-overlay input[type=search]{
    border:1px solid #e1e1e1;
    line-height:20px;
    padding:15px 20px;
    width:100%; }
    .bwp-search-overlay input[type=search]::placeholder{
      font-size:0; }
  .bwp-search-overlay input[type=submit]{
    border:0;
    height:52px;
    padding:0 30px;
    background:#26a1f0;
    cursor:pointer;
    color:#fff; }
    .bwp-search-overlay input[type=submit]:hover{
      background:#000; }
  .bwp-search-overlay .search-form{
    display:flex;
    position:relative;
    flex:1; }
    .bwp-search-overlay .search-form label{
      flex:1;
      margin:0; }
    .bwp-search-overlay .search-form:focus-within .screen-reader-text{
      top:-8px;
      font-size:80%;
      left:10px; }
  .bwp-search-overlay .screen-reader-text{
    width:auto;
    margin:0;
    top:14px;
    clip-path:unset;
    clip:unset;
    height:auto;
    left:20px;
    padding:0 10px;
    background:#fff;
    transition:all .3s ease; }
  .bwp-search-overlay .bwp-search-overlay__close{
    background:transparent;
    border-radius:50%;
    border:1px solid #e1e1e1;
    width:30px;
    height:30px;
    cursor:pointer;
    font-size:15px;
    line-height:31px;
    text-align:center;
    padding:0 0 0 2px; }
    .bwp-search-overlay .bwp-search-overlay__close:hover{
      background:#26a1f0;
      border-color:#26a1f0;
      color:#fff; }
  @media (max-width: 767px){
    .bwp-search-overlay .bwp-search-overlay__inner{
      padding:20px 0; }
    .bwp-search-overlay .bwp-search-overlay__form .bwp-search-overlay__close{
      display:none; }
    .bwp-search-overlay input[type=submit]{
      padding:0 15px;
      font-size:14px; } }
.products-list.grid .item-product:not(.box_shadow) .product-wapper{
  box-shadow:unset; }

.products-list.grid .product-wapper{
  background:#fff;
  box-shadow:0 0 12px 0 rgba(0,0,0,.1);
  border-radius:4px;
  overflow:hidden;
  position:relative; }
  .products-list.grid .product-wapper:hover .products-thumb .product-button{
    opacity:1;
    bottom:20px; }
  .products-list.grid .product-wapper:hover .products-thumb:after{
    opacity:1; }
  .products-list.grid .product-wapper .products-thumb{
    position:relative;
    overflow:hidden; }
    .products-list.grid .product-wapper .products-thumb:after{
      content:"";
      position:absolute;
      inset:0;
      background:rgba(0,0,0,.3);
      opacity:0;
      transition:opacity .3s ease;
      pointer-events:none; }
    .products-list.grid .product-wapper .products-thumb .product-button{
      position:absolute;
      bottom:0;
      left:0;
      z-index:2;
      opacity:0;
      transition:opacity .3s ease,bottom .3s ease;
      width:100%;
      padding:0 10px;
      display:flex;
      justify-content:center; }
      .products-list.grid .product-wapper .products-thumb .product-button .group-button{
        display:flex;
        flex-direction:row;
        gap:10px;
        flex:0 0 100%;
        width:max-content;
        max-width:370px; }
      .products-list.grid .product-wapper .products-thumb .product-button .container-button{
        flex:1;
        text-align:center; }
        .products-list.grid .product-wapper .products-thumb .product-button .container-button a{
          display:block;
          padding:10px;
          font-weight:500;
          font-size:14px;
          line-height:25px;
          text-decoration:none;
          white-space:nowrap;
          position:relative;
          overflow:hidden;
          transition:color .3s ease;
          z-index:1; }
          .products-list.grid .product-wapper .products-thumb .product-button .container-button a:before{
            content:"";
            position:absolute;
            inset:0;
            transform:scaleX(0);
            transform-origin:right;
            transition:transform .35s ease;
            z-index:-1; }
          .products-list.grid .product-wapper .products-thumb .product-button .container-button a>*,.products-list.grid .product-wapper .products-thumb .product-button .container-button a span{
            position:relative;
            z-index:1; }
          .products-list.grid .product-wapper .products-thumb .product-button .container-button a:hover:before{
            transform:scaleX(1);
            transform-origin:left; }
        .products-list.grid .product-wapper .products-thumb .product-button .container-button:first-child a{
          background:#26a1f0;
          color:#fff; }
          .products-list.grid .product-wapper .products-thumb .product-button .container-button:first-child a:before{
            background:#0e81cb; }
          .products-list.grid .product-wapper .products-thumb .product-button .container-button:first-child a:hover{
            color:#fff; }
        .products-list.grid .product-wapper .products-thumb .product-button .container-button:last-child a{
          background:#000;
          color:#fff; }
          .products-list.grid .product-wapper .products-thumb .product-button .container-button:last-child a:before{
            background:#26a1f0; }
          .products-list.grid .product-wapper .products-thumb .product-button .container-button:last-child a:hover{
            color:#fff; }
    .products-list.grid .product-wapper .products-thumb .onsale{
      background:red;
      left:10px;
      min-height:auto;
      min-width:auto;
      font-weight:400; }
    .products-list.grid .product-wapper .products-thumb .onhot,.products-list.grid .product-wapper .products-thumb .onsale{
      position:absolute;
      top:10px;
      border-radius:2px;
      padding:0 10px;
      line-height:25px;
      font-size:14px;
      color:#fff; }
    .products-list.grid .product-wapper .products-thumb .onhot{
      background:#ff9b00;
      right:10px; }
  .products-list.grid .product-wapper .products-content{
    padding:20px 20px 30px; }
    .products-list.grid .product-wapper .products-content .product-title{
      font-weight:500;
      font-size:16px;
      color:#000;
      margin:0 0 10px; }
      .products-list.grid .product-wapper .products-content .product-title a{
        color:inherit;
        text-decoration:none; }
        .products-list.grid .product-wapper .products-content .product-title a:hover{
          color:#26a1f0; }
    .products-list.grid .product-wapper .products-content .free-price .woocommerce-Price-amount{
      display:inline-block;
      padding:3px 15px;
      background:linear-gradient(135deg,#e02b20,#ff6b6b);
      color:#fff;
      border-radius:20px;
      font-size:16px;
      font-weight:700; }
    .products-list.grid .product-wapper .products-content .price-countdown-row{
      display:flex;
      align-items:center;
      justify-content:space-between;
      gap:8px;
      flex-wrap:wrap; }
    .products-list.grid .product-wapper .products-content .price-wrap{
      flex-shrink:0; }
    .products-list.grid .product-wapper .products-content .bwp-countdown{
      display:inline-flex;
      align-items:center;
      gap:3px; }
      .products-list.grid .product-wapper .products-content .bwp-countdown.is-expired{
        display:none; }
      .products-list.grid .product-wapper .products-content .bwp-countdown .bwp-cd-segment{
        display:inline-flex;
        flex-direction:column;
        align-items:center;
        border-radius:4px;
        min-width:36px;
        padding:4px 5px 3px; }
      .products-list.grid .product-wapper .products-content .bwp-countdown .bwp-cd-seg-d,.products-list.grid .product-wapper .products-content .bwp-countdown .bwp-cd-seg-h{
        background:#c0392b; }
      .products-list.grid .product-wapper .products-content .bwp-countdown .bwp-cd-seg-m{
        background:#d35400; }
      .products-list.grid .product-wapper .products-content .bwp-countdown .bwp-cd-seg-s{
        background:#e67e22; }
      .products-list.grid .product-wapper .products-content .bwp-countdown .bwp-cd-value{
        font-size:15px;
        font-weight:700;
        color:#fff;
        line-height:1.2;
        letter-spacing:.5px;
        font-variant-numeric:tabular-nums; }
      .products-list.grid .product-wapper .products-content .bwp-countdown .bwp-cd-label{
        font-size:9px;
        font-weight:600;
        color:hsla(0,0%,100%,.75);
        text-transform:uppercase;
        letter-spacing:.5px;
        line-height:1;
        margin-top:1px; }
      .products-list.grid .product-wapper .products-content .bwp-countdown .bwp-cd-sep{
        font-size:14px;
        font-weight:700;
        color:#c0392b;
        line-height:1;
        margin-bottom:8px;
        align-self:center; }
    .products-list.grid .product-wapper .products-content .price{
      font-weight:500;
      font-size:18px;
      color:#000;
      display:flex;
      gap:5px; }
      .products-list.grid .product-wapper .products-content .price del{
        color:#717171;
        font-weight:400; }
      .products-list.grid .product-wapper .products-content .price ins{
        text-decoration:none;
        color:#000; }
.bwp-shop-list-page{
  margin-bottom:-100px;
  border-top:1px solid #e1e1e1; }
  .bwp-shop-list-page .bwp-shop-header{
    padding:50px 0 40px;
    text-align:center; }
    .bwp-shop-list-page .bwp-shop-header .bwp-shop-title{
      font-family:DM Sans,sans-serif;
      font-weight:500;
      font-size:35px;
      line-height:1.3;
      color:#000;
      margin:0 0 12px;
      text-transform:unset; }
    .bwp-shop-list-page .bwp-shop-header .bwp-shop-subtitle{
      font-family:DM Sans,sans-serif;
      font-weight:400;
      font-size:20px;
      line-height:1.5;
      color:#717171;
      margin:0; }
    @media (max-width: 991px){
      .bwp-shop-list-page .bwp-shop-header .bwp-shop-title{
        font-size:30px; }
      .bwp-shop-list-page .bwp-shop-header .bwp-shop-subtitle{
        font-size:16px; } }
  .bwp-shop-list-page .container-filter-tabs{
    background:#f9f9f9;
    padding:40px 0; }
  .bwp-shop-list-page .bwp-shop-filter-tabs{
    overflow-x:auto;
    overflow-y:hidden;
    -webkit-overflow-scrolling:touch; }
  .bwp-shop-list-page .bwp-shop-filter-inner{
    display:table;
    margin:0 auto;
    white-space:nowrap; }
    .bwp-shop-list-page .bwp-shop-filter-inner .bwp-filter-tab{
      display:inline-block;
      font-family:DM Sans,sans-serif;
      font-weight:500;
      font-size:18px;
      line-height:1.3;
      color:#717171;
      text-decoration:none;
      padding:4px 0;
      margin:0 15px;
      position:relative;
      white-space:nowrap;
      -webkit-transition:color .3s ease;
      transition:color .3s ease; }
      .bwp-shop-list-page .bwp-shop-filter-inner .bwp-filter-tab:hover{
        color:#000; }
      .bwp-shop-list-page .bwp-shop-filter-inner .bwp-filter-tab.active{
        color:#000;
        font-weight:500; }
      @media (max-width: 991px){
        .bwp-shop-list-page .bwp-shop-filter-inner .bwp-filter-tab{
          font-size:16px; } }
  .bwp-shop-list-page .container-product{
    background:#f9f9f9;
    padding:100px 0; }
    .bwp-shop-list-page .container-product .product-item{
      margin-bottom:30px; }
      .bwp-shop-list-page .container-product .product-item .content-product{
        height:100%; }
  .bwp-shop-list-page .bwp-pagination{
    margin-top:50px;
    text-align:center; }
    .bwp-shop-list-page .bwp-pagination ul{
      display:inline-flex;
      flex-wrap:wrap;
      align-items:center;
      justify-content:center;
      gap:6px;
      list-style:none;
      padding:0;
      margin:0; }
    .bwp-shop-list-page .bwp-pagination li a,.bwp-shop-list-page .bwp-pagination li span{
      display:inline-flex;
      align-items:center;
      justify-content:center;
      min-width:35px;
      height:35px;
      padding:0 6px;
      font-family:DM Sans,sans-serif;
      font-weight:500;
      font-size:16px;
      line-height:1.3;
      color:#000;
      background-color:transparent;
      text-decoration:none;
      border-radius:0;
      -webkit-border-radius:0;
      -moz-border-radius:0;
      -ms-border-radius:0;
      -o-border-radius:0;
      -webkit-transition:all .3s ease;
      transition:all .3s ease; }
      .bwp-shop-list-page .bwp-pagination li a:hover,.bwp-shop-list-page .bwp-pagination li span:hover{
        color:#26a1f0; }
    .bwp-shop-list-page .bwp-pagination li.woocommerce-pagination--active span,.bwp-shop-list-page .bwp-pagination li span.current{
      min-width:35px;
      height:35px;
      background-color:#26a1f0;
      color:#fff;
      border-radius:0;
      -webkit-border-radius:0;
      -moz-border-radius:0;
      -ms-border-radius:0;
      -o-border-radius:0; }
    .bwp-shop-list-page .bwp-pagination li:first-child a,.bwp-shop-list-page .bwp-pagination li:last-child a{
      font-weight:500;
      color:#000;
      background-color:transparent;
      padding:0 10px; }
      .bwp-shop-list-page .bwp-pagination li:first-child a:hover,.bwp-shop-list-page .bwp-pagination li:last-child a:hover{
        color:#26a1f0; }
    @media (max-width: 991px){
      .bwp-shop-list-page .bwp-pagination{
        margin-top:30px; }
        .bwp-shop-list-page .bwp-pagination li a,.bwp-shop-list-page .bwp-pagination li span{
          min-width:30px;
          height:30px;
          font-size:14px; } }
  .bwp-shop-list-page .container-topbar{
    display:flex;
    align-items:center;
    justify-content:space-between;
    gap:10px; }
  .bwp-shop-list-page .button-filter{
    color:#000;
    cursor:pointer;
    display:inline-flex;
    border:1px solid #e1e1e1;
    padding:5px 10px;
    background:#fff;
    gap:10px;
    align-items:center;
    flex-shrink:0;
    -webkit-transition:all .2s ease;
    transition:all .2s ease; }
    .bwp-shop-list-page .button-filter:hover{
      border-color:#000; }
    .bwp-shop-list-page .button-filter i{
      font-size:18px; }
  .bwp-shop-list-page .woocommerce-ordering{
    margin:0; }
    .bwp-shop-list-page .woocommerce-ordering select.orderby{
      height:36px;
      padding:0 30px 0 12px;
      font-family:DM Sans,sans-serif;
      font-size:14px;
      font-weight:400;
      color:#000;
      background-color:#fff;
      border:1px solid #e1e1e1;
      border-radius:0;
      appearance:none;
      -webkit-appearance:none;
      cursor:pointer;
      background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1l5 5 5-5' stroke='%23222' stroke-width='1.5' fill='none' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
      background-repeat:no-repeat;
      background-position:right 10px center;
      -webkit-transition:border-color .2s ease;
      transition:border-color .2s ease; }
      .bwp-shop-list-page .woocommerce-ordering select.orderby:focus{
        outline:none;
        border-color:#000; }
      .bwp-shop-list-page .woocommerce-ordering select.orderby:hover{
        border-color:#000; }
  .bwp-shop-list-page .bwp-breadcrumb{
    justify-content:center; }
  @media (max-width: 991px){
    .bwp-shop-list-page .bwp-result-count{
      display:none; }
    .bwp-shop-list-page .sidebar-product{
      position:fixed;
      background:rgba(0,0,0,.75);
      left:0;
      top:0;
      width:100%;
      height:100%;
      z-index:99;
      transition:all .1s ease;
      opacity:0;
      visibility:hidden; }
      .bwp-shop-list-page .sidebar-product.active{
        opacity:1;
        visibility:visible; }
    .bwp-shop-list-page .container-sidebar-product{
      position:fixed;
      background:#fff;
      left:0;
      top:0;
      width:calc(100% - 30px);
      max-width:400px;
      height:100%;
      z-index:99;
      transition:all .3s ease;
      padding:80px 30px 40px;
      overflow:auto;
      transform:translateX(-100%);
      opacity:0;
      visibility:hidden; }
      .bwp-shop-list-page .container-sidebar-product.active{
        opacity:1;
        visibility:visible;
        transform:translateX(0); }
    .bwp-shop-list-page .button-filter-child{
      position:absolute;
      width:40px;
      height:40px;
      border-radius:50%;
      border:1px solid #e1e1e1;
      cursor:pointer;
      color:#000;
      top:30px;
      right:30px;
      display:inline-flex;
      justify-content:center;
      align-items:center;
      font-size:18px; }
    .bwp-shop-list-page .widget-title{
      font-size:18px; } }
  @media (min-width: 991px){
    .bwp-shop-list-page [data-close-sidebar]{
      display:none; } }
.bwp-single-product{
  padding:50px 0 80px;
  border-top:1px solid #e1e1e1; }
  .bwp-single-product__inner{
    max-width:1024px;
    margin:0 auto;
    padding:0 15px; }
  .bwp-single-product__hero{
    display:flex;
    align-items:center;
    column-gap:30px;
    margin-bottom:50px; }
  .bwp-single-product__logo{
    width:80px;
    height:80px;
    flex-shrink:0;
    overflow:hidden; }
    .bwp-single-product__logo img{
      width:100%;
      height:100%;
      object-fit:cover;
      display:block; }
  .bwp-single-product__title h1{
    font-family:DM Sans,sans-serif;
    font-weight:500;
    font-size:35px;
    line-height:1.3;
    color:#000;
    margin:0 0 8px;
    text-transform:unset; }
  .bwp-single-product__layout{
    display:flex;
    align-items:flex-start;
    gap:50px; }
  .bwp-single-product__main{
    flex:1;
    min-width:0; }
  .bwp-single-product__main-image{
    width:100%;
    background:#f9f9f9;
    border:1px solid #e1e1e1;
    padding:12px 12px 30px;
    margin-bottom:20px;
    overflow:hidden;
    text-align:center; }
    .bwp-single-product__main-image img{
      width:100%;
      height:auto;
      display:block; }
    .bwp-single-product__main-image .preview{
      margin-top:12px; }
      .bwp-single-product__main-image .preview a{
        background:#26a1f0;
        color:#fff;
        font-weight:500;
        line-height:25px;
        padding:10px 30px;
        display:inline-block; }
        .bwp-single-product__main-image .preview a:hover{
          background:#000; }
    .bwp-single-product__main-image .img-thumbnail{
      position:relative; }
      .bwp-single-product__main-image .img-thumbnail:before{
        content:"\e95b";
        font-family:feather;
        position:absolute;
        width:100%;
        height:100%;
        display:inline-flex;
        align-items:center;
        justify-content:center;
        background:rgba(0,0,0,.5);
        font-size:30px;
        color:#fff;
        left:0;
        top:0;
        pointer-events:none;
        opacity:0;
        visibility:hidden;
        transition:all .3s ease; }
      .bwp-single-product__main-image .img-thumbnail:hover:before{
        opacity:1;
        visibility:visible; }
  .bwp-single-product__password{
    font-family:DM Sans,sans-serif;
    font-size:16px;
    font-weight:500;
    color:#000;
    margin-bottom:20px; }
  .bwp-single-product__thumbnails{
    display:flex;
    gap:10px;
    margin-bottom:30px; }
  .bwp-single-product__thumbnail-item{
    flex:1;
    aspect-ratio:198/135;
    overflow:hidden;
    cursor:pointer; }
    .bwp-single-product__thumbnail-item img{
      width:100%;
      height:100%;
      object-fit:cover;
      display:block; }
  .bwp-single-product__description{
    font-family:DM Sans,sans-serif;
    font-weight:400;
    font-size:16px;
    line-height:1.625;
    color:#717171;
    margin-bottom:40px; }
    .bwp-single-product__description .user-html h2{
      border-bottom:1px solid #d4d4d4;
      font-size:20px;
      line-height:30px;
      padding-bottom:10px; }
    .bwp-single-product__description b,.bwp-single-product__description strong{
      color:#000; }
  .bwp-single-product__sidebar{
    display:flex;
    flex-direction:column;
    gap:20px; }
  .bwp-single-product__sidebar-container{
    width:350px;
    position:sticky;
    top:20px;
    flex-shrink:0;
    max-height:calc(100vh - 20px);
    overflow:auto; }
    .bwp-single-product__sidebar-container::-webkit-scrollbar{
      width:1px; }
    .bwp-single-product__sidebar-container::-webkit-scrollbar-track{
      background:#fff; }
    .bwp-single-product__sidebar-container::-webkit-scrollbar-thumb{
      background:#717171; }
  .bwp-single-product__purchase-box{
    background:#1e1e1e;
    color:#fff;
    padding:30px; }
  .bwp-single-product__price-row{
    display:flex;
    align-items:center;
    justify-content:space-between;
    margin-bottom:20px; }
  .bwp-single-product__price-label,.bwp-single-product__price-value{
    font-family:DM Sans,sans-serif;
    font-weight:500;
    font-size:20px;
    line-height:1.3;
    color:#fff; }
    .bwp-single-product__price-label del,.bwp-single-product__price-value del{
      font-size:16px; }
    .bwp-single-product__price-label ins,.bwp-single-product__price-value ins{
      text-decoration:unset; }
  .bwp-single-product__divider{
    height:1px;
    background:hsla(0,0%,100%,.2);
    margin-bottom:20px; }
  .bwp-single-product__divider-dark{
    height:1px;
    background:hsla(0,0%,44%,.2);
    margin-bottom:20px; }
  .bwp-single-product__features{
    list-style:none;
    padding:0;
    margin:0 0 20px; }
  .bwp-single-product__feature-item{
    display:flex;
    align-items:center;
    gap:15px;
    font-family:DM Sans,sans-serif;
    font-weight:400;
    font-size:14px;
    line-height:1.3;
    color:#717171;
    padding:8px 0; }
    .bwp-single-product__feature-item i{
      font-size:18px;
      flex-shrink:0;
      color:#66d178; }
  .bwp-single-product .quantity,.bwp-single-product__buy-btn .quantity{
    display:none; }
  .bwp-single-product__buy-btn a,.bwp-single-product__buy-btn button{
    display:block;
    width:100%;
    padding:15px;
    background:#fff;
    color:#000;
    font-family:DM Sans,sans-serif;
    font-weight:500;
    font-size:16px;
    line-height:24px;
    text-align:center;
    text-decoration:none;
    border:none;
    cursor:pointer;
    -webkit-transition:background .3s ease;
    transition:background .3s ease; }
    .bwp-single-product__buy-btn a:hover,.bwp-single-product__buy-btn button:hover{
      background:#26a1f0;
      color:#fff; }
  .bwp-single-product__details-box{
    border:1px solid #ededed;
    position:relative;
    overflow:hidden; }
  .bwp-single-product__details-top{
    height:4px;
    background:#26a1f0; }
  .bwp-single-product__details-title{
    font-family:DM Sans,sans-serif;
    font-weight:500;
    font-size:20px;
    line-height:1.3;
    color:#000;
    margin:0;
    padding:20px 30px 15px; }
  .bwp-single-product__details-list{
    list-style:none;
    padding:0 30px 20px;
    margin:0; }
  .bwp-single-product__details-item{
    display:flex;
    align-items:flex-start;
    justify-content:space-between;
    gap:10px;
    padding:0 0 20px; }
  .bwp-single-product__details-label{
    font-family:DM Sans,sans-serif;
    font-weight:500;
    font-size:14px;
    color:#000;
    flex-shrink:0; }
  .bwp-single-product__details-value{
    font-family:DM Sans,sans-serif;
    font-weight:400;
    font-size:14px;
    color:#717171;
    text-align:right; }
    .bwp-single-product__details-value a{
      color:#717171; }
      .bwp-single-product__details-value a:hover{
        color:#26a1f0; }
  .bwp-single-product__tags-box{
    border:1px solid #ededed;
    position:relative;
    overflow:hidden; }
    .bwp-single-product__tags-box .product-tags{
      padding:0 30px 20px;
      list-style:none;
      display:flex;
      flex-wrap:wrap;
      gap:5px; }
      .bwp-single-product__tags-box .product-tags a{
        font-size:14px;
        line-height:18px;
        padding:5px 15px;
        background:#f5f5f5;
        display:inline-block; }
        .bwp-single-product__tags-box .product-tags a:hover{
          background:#26a1f0;
          color:#fff; }
  .bwp-single-product__tags-top{
    height:4px;
    background:#66d178; }
  .bwp-single-product__tags-title{
    font-family:DM Sans,sans-serif;
    font-weight:500;
    font-size:20px;
    line-height:1.3;
    color:#000;
    margin:0;
    padding:20px 30px 15px; }
  .bwp-single-product__guarantee-box{
    border:1px solid #ededed;
    overflow:hidden; }
  .bwp-single-product__guarantee-top{
    height:4px;
    background:#ee2852; }
  .bwp-single-product__guarantee-image{
    padding:20px 30px 0;
    text-align:center; }
    .bwp-single-product__guarantee-image img{
      max-width:100%;
      height:auto;
      display:block;
      margin:0 auto; }
  .bwp-single-product__guarantee-title{
    font-family:DM Sans,sans-serif;
    font-weight:500;
    font-size:20px;
    line-height:1.3;
    color:#000;
    text-align:center;
    margin:0;
    padding:15px 30px 10px; }
  .bwp-single-product__guarantee-list{
    list-style:none;
    padding:0 30px;
    margin:0 0 20px; }
  .bwp-single-product__guarantee-item{
    display:flex;
    gap:10px;
    font-family:DM Sans,sans-serif;
    font-weight:400;
    font-size:14px;
    color:#717171;
    padding:6px 0; }
    .bwp-single-product__guarantee-item i{
      flex-shrink:0;
      color:#66d178;
      position:relative;
      top:1px;
      font-size:18px; }
  .bwp-single-product__refund-btn{
    padding:0; }
    .bwp-single-product__refund-btn a,.bwp-single-product__refund-btn button{
      display:block;
      width:100%;
      padding:15px;
      background:#f7f7f7;
      color:#000;
      font-family:DM Sans,sans-serif;
      font-weight:500;
      font-size:16px;
      text-align:center;
      text-decoration:none;
      border:1px solid #ededed;
      border-left:0;
      border-right:0;
      border-bottom:0;
      cursor:pointer;
      -webkit-transition:background .3s ease;
      transition:background .3s ease; }
      .bwp-single-product__refund-btn a:hover,.bwp-single-product__refund-btn button:hover{
        background:#ececec; }
  .bwp-single-product__social-box{
    margin-top:20px;
    padding:5px; }
    .bwp-single-product__social-box .entry-social-share .social-icon{
      display:inline-flex;
      align-items:center;
      box-shadow:0 0 12px 0 rgba(0,0,0,.08);
      gap:0; }
      .bwp-single-product__social-box .entry-social-share .social-icon a{
        display:inline-flex;
        align-items:center;
        justify-content:center;
        width:50px;
        height:50px;
        background:#fff;
        text-decoration:none;
        -webkit-transition:background .3s ease;
        transition:background .3s ease; }
        .bwp-single-product__social-box .entry-social-share .social-icon a i{
          font-size:16px;
          color:#000;
          -webkit-transition:color .3s ease;
          transition:color .3s ease; }
        .bwp-single-product__social-box .entry-social-share .social-icon a:hover{
          background:#26a1f0; }
          .bwp-single-product__social-box .entry-social-share .social-icon a:hover i{
            color:#fff; }
  .bwp-single-product .breadcrumb .current{
    color:#000; }
  .bwp-single-product .purchase-box-mobi,.bwp-single-product__buy-btn-mobi{
    display:none; }
  @media (max-width: 1199px){
    .bwp-single-product__layout{
      gap:30px; }
    .bwp-single-product__title h1{
      font-size:28px; }
    .bwp-single-product__price-label,.bwp-single-product__price-value{
      font-size:18px; } }
  @media (max-width: 991px){
    .bwp-single-product__sidebar-container{
      width:280px; }
    .bwp-single-product__title h1{
      font-size:24px; }
    .bwp-single-product__thumbnails{
      gap:6px; } }
  @media (max-width: 767px){
    .bwp-single-product .breadcrumb .current{
      font-size:14px; }
    .bwp-single-product__layout{
      flex-direction:column; }
    .bwp-single-product__sidebar-container{
      width:100%;
      position:static;
      max-height:unset; }
    .bwp-single-product__hero{
      flex-wrap:wrap; }
    .bwp-single-product__title{
      margin-top:10px; }
    .bwp-single-product__buy-btn-mobi{
      display:block;
      position:fixed;
      bottom:0;
      left:0;
      width:100%;
      background:#fff;
      box-shadow:0 -5px 12px 0 rgba(0,0,0,.25);
      display:flex; }
      .bwp-single-product__buy-btn-mobi .cart{
        margin:0;
        flex:1;
        text-align:center; }
      .bwp-single-product__buy-btn-mobi .price-mobi{
        padding:15px 10px;
        border-right:1px solid #e1e1e1;
        color:#000;
        font-size:16px;
        min-width:100px;
        text-align:center; }
        .bwp-single-product__buy-btn-mobi .price-mobi ins{
          text-decoration:unset; }
        .bwp-single-product__buy-btn-mobi .price-mobi del{
          font-size:14px; }
      .bwp-single-product__buy-btn-mobi .single_add_to_cart_button{
        padding:15px 10px;
        display:block;
        background:#000;
        color:#fff;
        font-size:14px;
        height:100%;
        width:100%;
        border:0; }
    .bwp-single-product .purchase-box-mobi{
      display:block;
      margin-bottom:30px; } }
  @media (max-width: 480px){
    .bwp-single-product__thumbnails{
      flex-wrap:wrap; } }
.woocommerce-notices-wrapper{
  padding:0 0 20px; }
  .woocommerce-notices-wrapper .woocommerce-error,.woocommerce-notices-wrapper .woocommerce-info,.woocommerce-notices-wrapper .woocommerce-message{
    margin:0 0 10px;
    padding:14px 20px 14px 50px;
    font-size:16px;
    list-style:none;
    border-top-width:3px;
    border-top-style:solid;
    background:#f7f7f7;
    position:relative;
    display:flex;
    justify-content:space-between;
    align-items:center;
    flex-wrap:wrap;
    column-gap:20px;
    row-gap:10px; }
    .woocommerce-notices-wrapper .woocommerce-error:before,.woocommerce-notices-wrapper .woocommerce-info:before,.woocommerce-notices-wrapper .woocommerce-message:before{
      position:absolute;
      left:16px;
      top:50%;
      -webkit-transform:translateY(-50%);
      transform:translateY(-50%);
      font-family:feather;
      font-size:25px; }
    .woocommerce-notices-wrapper .woocommerce-error a.button,.woocommerce-notices-wrapper .woocommerce-info a.button,.woocommerce-notices-wrapper .woocommerce-message a.button{
      padding:6px 16px;
      font-size:13px;
      font-weight:500;
      background:#000;
      color:#fff;
      text-decoration:none;
      -webkit-transition:background .3s ease;
      transition:background .3s ease; }
      .woocommerce-notices-wrapper .woocommerce-error a.button:hover,.woocommerce-notices-wrapper .woocommerce-info a.button:hover,.woocommerce-notices-wrapper .woocommerce-message a.button:hover{
        background:#26a1f0;
        color:#fff; }
  .woocommerce-notices-wrapper .woocommerce-message{
    border-top-color:#8fae1b; }
    .woocommerce-notices-wrapper .woocommerce-message:before{
      content:"\e92b";
      color:#8fae1b; }
  .woocommerce-notices-wrapper .woocommerce-info{
    border-top-color:#26a1f0; }
    .woocommerce-notices-wrapper .woocommerce-info:before{
      content:"\e97c";
      color:#26a1f0; }
  .woocommerce-notices-wrapper .woocommerce-error{
    border-top-color:#b81c23;
    background:#fff6f6; }
    .woocommerce-notices-wrapper .woocommerce-error:before{
      content:"\e904";
      color:#b81c23; }
    .woocommerce-notices-wrapper .woocommerce-error li{
      margin:0; }
    .woocommerce-MyAccount-content>p .order-number{
      font-weight:600;
      color:#26a1f0;
      background:none;
      padding:0; }
    .woocommerce-MyAccount-content>p .order-date{
      font-weight:600;
      color:#000;
      background:none;
      padding:0; }
    .woocommerce-MyAccount-content>p .order-status{
      font-weight:600;
      color:#26a1f0;
      background:none;
      padding:0; }
  .woocommerce-MyAccount-content .woocommerce-customer-details,.woocommerce-MyAccount-content .woocommerce-order-details,.woocommerce-MyAccount-content .woocommerce-order-downloads{
    background:#fff;
    border:1px solid #e8e8e8;
    border-radius:8px;
    padding:24px;
    margin-bottom:20px; }
    .woocommerce-MyAccount-content .woocommerce-customer-details h2,.woocommerce-MyAccount-content .woocommerce-order-details h2,.woocommerce-MyAccount-content .woocommerce-order-downloads h2{
      font-size:18px;
      font-weight:600;
      color:#000;
      margin:0 0 20px;
      padding:0; }
  .woocommerce-MyAccount-content .woocommerce-table{
    width:100%;
    border-collapse:collapse;
    border-radius:6px;
    overflow:hidden; }
    .woocommerce-MyAccount-content .woocommerce-table thead tr{
      background:transparent; }
      .woocommerce-MyAccount-content .woocommerce-table thead tr th{
        font-size:14px;
        font-weight:600;
        color:#000;
        text-align:left;
        padding:12px 16px;
        border-bottom:1px solid #e8e8e8;
        background:transparent; }
    .woocommerce-MyAccount-content .woocommerce-table tbody tr{
      border-bottom:1px solid #e8e8e8; }
      .woocommerce-MyAccount-content .woocommerce-table tbody tr:last-child{
        border-bottom:none; }
      .woocommerce-MyAccount-content .woocommerce-table tbody tr td{
        padding:16px;
        font-size:14px;
        color:#717171;
        vertical-align:middle; }
        .woocommerce-MyAccount-content .woocommerce-table tbody tr td a{
          color:#717171;
          text-decoration:none; }
          .woocommerce-MyAccount-content .woocommerce-table tbody tr td a:hover{
            color:#26a1f0; }
    .woocommerce-MyAccount-content .woocommerce-table tfoot tr{
      border-top:1px solid #e8e8e8; }
      .woocommerce-MyAccount-content .woocommerce-table tfoot tr td,.woocommerce-MyAccount-content .woocommerce-table tfoot tr th{
        padding:12px 16px;
        font-size:14px;
        color:#717171; }
      .woocommerce-MyAccount-content .woocommerce-table tfoot tr th{
        font-weight:600;
        color:#000; }
  .woocommerce-MyAccount-content .woocommerce-table--order-downloads .download-file a.button{
    background:transparent;
    color:#26a1f0;
    border:none;
    padding:0;
    font-size:14px;
    font-weight:400;
    text-decoration:none; }
    .woocommerce-MyAccount-content .woocommerce-table--order-downloads .download-file a.button:hover{
      text-decoration:underline; }
  .woocommerce-MyAccount-content .woocommerce-table--order-details .product-quantity{
    font-weight:400;
    color:#717171; }
  .woocommerce-MyAccount-content .woocommerce-order-details .order-again{
    margin:20px 0 0; }
    .woocommerce-MyAccount-content .woocommerce-order-details .order-again .button{
      display:inline-flex;
      align-items:center;
      gap:8px;
      padding:12px 24px;
      font-size:14px;
      font-weight:500;
      color:#26a1f0;
      background:#eef5fd;
      border:none;
      border-radius:6px;
      text-decoration:none;
      -webkit-transition:background .3s ease;
      transition:background .3s ease; }
      .woocommerce-MyAccount-content .woocommerce-order-details .order-again .button:before{
        content:"\e9bd";
        font-family:feather;
        font-size:16px;
        line-height:1; }
      .woocommerce-MyAccount-content .woocommerce-order-details .order-again .button:hover{
        background:#d3e5fa; }
  .woocommerce-MyAccount-content .woocommerce-customer-details h2{
    font-size:18px; }
  .woocommerce-MyAccount-content .woocommerce-customer-details address{
    font-style:normal;
    font-size:14px;
    line-height:1.8;
    color:#717171; }
    .woocommerce-MyAccount-content .woocommerce-customer-details address p{
      margin:0; }
  .woocommerce-MyAccount-content .woocommerce-EditAccountForm{
    padding:0 10px; }
    .woocommerce-MyAccount-content .woocommerce-EditAccountForm .woocommerce-form-row{
      margin-bottom:16px; }
      .woocommerce-MyAccount-content .woocommerce-EditAccountForm .woocommerce-form-row label{
        display:block;
        font-size:13px;
        font-weight:600;
        color:#000;
        margin-bottom:6px; }
        .woocommerce-MyAccount-content .woocommerce-EditAccountForm .woocommerce-form-row label .required{
          color:#000; }
      .woocommerce-MyAccount-content .woocommerce-EditAccountForm .woocommerce-form-row .woocommerce-Input{
        width:100%;
        height:44px;
        padding:0 14px;
        font-size:14px;
        color:#000;
        border:1px solid #d0d0d0;
        background:#fff;
        border-radius:4px;
        -webkit-transition:border-color .2s ease;
        transition:border-color .2s ease; }
        .woocommerce-MyAccount-content .woocommerce-EditAccountForm .woocommerce-form-row .woocommerce-Input:focus{
          border-color:#000;
          outline:none; }
      .woocommerce-MyAccount-content .woocommerce-EditAccountForm .woocommerce-form-row#account_display_name_description,.woocommerce-MyAccount-content .woocommerce-EditAccountForm .woocommerce-form-row span#account_display_name_description{
        font-size:13px;
        color:#717171; }
        .woocommerce-MyAccount-content .woocommerce-EditAccountForm .woocommerce-form-row#account_display_name_description em,.woocommerce-MyAccount-content .woocommerce-EditAccountForm .woocommerce-form-row span#account_display_name_description em{
          font-style:normal; }
    .woocommerce-MyAccount-content .woocommerce-EditAccountForm .woocommerce-form-row--first,.woocommerce-MyAccount-content .woocommerce-EditAccountForm .woocommerce-form-row--last{
      width:calc(50% - 10px);
      display:inline-block;
      vertical-align:top; }
    .woocommerce-MyAccount-content .woocommerce-EditAccountForm .woocommerce-form-row--first{
      margin-right:20px; }
    .woocommerce-MyAccount-content .woocommerce-EditAccountForm .woocommerce-form-row--wide{
      width:100%; }
      .woocommerce-MyAccount-content .woocommerce-EditAccountForm .woocommerce-form-row--wide:has(#account_display_name){
        display:grid;
        grid-template-columns:1fr 1fr;
        grid-template-rows:auto auto;
        column-gap:20px;
        align-items:start; }
        .woocommerce-MyAccount-content .woocommerce-EditAccountForm .woocommerce-form-row--wide:has(#account_display_name) label{
          grid-column:1;
          grid-row:1; }
        .woocommerce-MyAccount-content .woocommerce-EditAccountForm .woocommerce-form-row--wide:has(#account_display_name) #account_display_name{
          grid-column:1;
          grid-row:2; }
        .woocommerce-MyAccount-content .woocommerce-EditAccountForm .woocommerce-form-row--wide:has(#account_display_name) #account_display_name_description{
          grid-column:2;
          grid-row:1/3;
          align-self:center;
          font-size:13px;
          color:#717171; }
          .woocommerce-MyAccount-content .woocommerce-EditAccountForm .woocommerce-form-row--wide:has(#account_display_name) #account_display_name_description em{
            font-style:normal; }
    .woocommerce-MyAccount-content .woocommerce-EditAccountForm fieldset{
      border:none;
      padding:0;
      margin:24px 0 0;
      padding-top:24px;
      border-top:1px solid #e8e8e8; }
      .woocommerce-MyAccount-content .woocommerce-EditAccountForm fieldset legend{
        font-size:20px;
        font-weight:700;
        color:#000;
        margin-bottom:20px;
        padding:0;
        width:100%; }
      .woocommerce-MyAccount-content .woocommerce-EditAccountForm fieldset .woocommerce-form-row{
        display:grid;
        grid-template-columns:180px 220px 1fr;
        align-items:center;
        column-gap:16px;
        margin-bottom:14px; }
        .woocommerce-MyAccount-content .woocommerce-EditAccountForm fieldset .woocommerce-form-row label{
          margin:0;
          font-weight:600;
          font-size:13px;
          color:#000; }
        .woocommerce-MyAccount-content .woocommerce-EditAccountForm fieldset .woocommerce-form-row .password-input{
          position:relative;
          display:block; }
          .woocommerce-MyAccount-content .woocommerce-EditAccountForm fieldset .woocommerce-form-row .password-input .woocommerce-Input{
            padding-right:44px;
            height:40px; }
          .woocommerce-MyAccount-content .woocommerce-EditAccountForm fieldset .woocommerce-form-row .password-input .show-password-input{
            position:absolute;
            right:0;
            top:0;
            height:40px;
            width:40px;
            background:transparent;
            border:none;
            cursor:pointer;
            display:inline-flex;
            align-items:center;
            justify-content:center;
            padding:0;
            color:#717171; }
            .woocommerce-MyAccount-content .woocommerce-EditAccountForm fieldset .woocommerce-form-row .password-input .show-password-input:before{
              content:"\e95c";
              font-family:feather;
              font-size:16px;
              line-height:1; }
            .woocommerce-MyAccount-content .woocommerce-EditAccountForm fieldset .woocommerce-form-row .password-input .show-password-input.display-password:before{
              content:"\e95d"; }
            .woocommerce-MyAccount-content .woocommerce-EditAccountForm fieldset .woocommerce-form-row .password-input .show-password-input:hover{
              color:#000; }
        .woocommerce-MyAccount-content .woocommerce-EditAccountForm fieldset .woocommerce-form-row:after{
          content:attr(data-hint);
          font-size:13px;
          color:#717171; }
    .woocommerce-MyAccount-content .woocommerce-EditAccountForm>p:last-of-type{
      margin-top:24px; }
      .woocommerce-MyAccount-content .woocommerce-EditAccountForm>p:last-of-type .woocommerce-Button{
        padding:10px 24px;
        font-size:14px;
        font-weight:600;
        color:#fff;
        background:#000;
        border:none;
        border-radius:4px;
        cursor:pointer;
        -webkit-transition:background .3s ease;
        transition:background .3s ease; }
        .woocommerce-MyAccount-content .woocommerce-EditAccountForm>p:last-of-type .woocommerce-Button:hover{
          background:#26a1f0; }
    @media (max-width: 991px){
      .woocommerce-MyAccount-content .woocommerce-EditAccountForm .woocommerce-form-row--first,.woocommerce-MyAccount-content .woocommerce-EditAccountForm .woocommerce-form-row--last{
        width:100%;
        display:block;
        margin-right:0; }
      .woocommerce-MyAccount-content .woocommerce-EditAccountForm .woocommerce-form-row--wide:has(#account_display_name){
        grid-template-columns:1fr;
        grid-template-rows:auto auto auto; }
        .woocommerce-MyAccount-content .woocommerce-EditAccountForm .woocommerce-form-row--wide:has(#account_display_name) #account_display_name{
          grid-row:2; }
        .woocommerce-MyAccount-content .woocommerce-EditAccountForm .woocommerce-form-row--wide:has(#account_display_name) #account_display_name_description{
          grid-column:1;
          grid-row:3;
          margin-top:6px; }
      .woocommerce-MyAccount-content .woocommerce-EditAccountForm fieldset .woocommerce-form-row{
        grid-template-columns:1fr;
        grid-template-rows:auto auto auto;
        row-gap:6px; }
        .woocommerce-MyAccount-content .woocommerce-EditAccountForm fieldset .woocommerce-form-row:after{
          display:none; } }
  .woocommerce-MyAccount-content>p{
    font-size:14px;
    color:#717171;
    margin-bottom:24px; }
  .woocommerce-MyAccount-content .woocommerce-Addresses{
    display:flex;
    gap:20px; }
    .woocommerce-MyAccount-content .woocommerce-Addresses .woocommerce-Address{
      flex:0 0 45%;
      max-width:45%;
      background:#fff;
      border:1px solid #e8e8e8;
      border-radius:8px;
      padding:24px;
      box-shadow:0 1px 6px rgba(0,0,0,.06); }
      .woocommerce-MyAccount-content .woocommerce-Addresses .woocommerce-Address .woocommerce-Address-title{
        margin-bottom:16px; }
        .woocommerce-MyAccount-content .woocommerce-Addresses .woocommerce-Address .woocommerce-Address-title h2{
          font-size:18px;
          font-weight:700;
          color:#000;
          margin:0 0 8px;
          padding:0;
          border:none; }
        .woocommerce-MyAccount-content .woocommerce-Addresses .woocommerce-Address .woocommerce-Address-title a.edit{
          display:inline-block;
          font-size:14px;
          color:#717171;
          text-decoration:none; }
          .woocommerce-MyAccount-content .woocommerce-Addresses .woocommerce-Address .woocommerce-Address-title a.edit:hover{
            color:#26a1f0; }
      .woocommerce-MyAccount-content .woocommerce-Addresses .woocommerce-Address address{
        font-style:normal;
        font-size:14px;
        line-height:1.8;
        color:#717171;
        margin-top:16px;
        padding-top:16px;
        border-top:1px solid #e8e8e8; }
    @media (max-width: 767px){
      .woocommerce-MyAccount-content .woocommerce-Addresses{
        flex-direction:column; } }
  @media (max-width: 991px){
    .woocommerce-MyAccount-content .woocommerce-table thead{
      display:none; }
    .woocommerce-MyAccount-content .woocommerce-table tbody tr td{
      display:block;
      text-align:right;
      padding:10px 16px; }
      .woocommerce-MyAccount-content .woocommerce-table tbody tr td:before{
        content:attr(data-title) ": ";
        float:left;
        font-weight:600;
        color:#000; } }
  @media (max-width: 767px){
    .woocommerce-MyAccount-content .woocommerce-Addresses .woocommerce-Address{
      flex:0 0 100%;
      max-width:100%; } }
#customer_login{
  display:flex;
  align-items:flex-start;
  gap:24px;
  max-width:900px;
  margin:60px auto; }
  #customer_login .u-column1,#customer_login .u-column2{
    flex:1;
    background:#fff;
    border-radius:12px;
    box-shadow:0 2px 20px rgba(0,0,0,.08);
    padding:40px 36px;
    max-width:50%; }
  #customer_login h2{
    font-family:DM Sans,sans-serif;
    font-size:28px;
    font-weight:700;
    color:#000;
    margin:0 0 28px;
    padding:0;
    border:none; }
  #customer_login .woocommerce-form-row{
    margin-bottom:18px; }
    #customer_login .woocommerce-form-row label{
      display:block;
      font-size:14px;
      font-weight:500;
      color:#000;
      margin-bottom:8px;
      flex:0 0 100%; }
      #customer_login .woocommerce-form-row label .required{
        color:#e02020;
        margin-left:2px; }
      #customer_login .woocommerce-form-row label .screen-reader-text{
        display:none; }
    #customer_login .woocommerce-form-row .woocommerce-Input{
      width:100%;
      height:48px;
      padding:0 16px;
      font-size:15px;
      color:#000;
      border:1.5px solid #d0d0d0;
      border-radius:8px;
      background:#fff;
      box-sizing:border-box;
      -webkit-transition:border-color .2s ease,box-shadow .2s ease;
      transition:border-color .2s ease,box-shadow .2s ease; }
      #customer_login .woocommerce-form-row .woocommerce-Input:focus{
        border-color:#000;
        outline:none;
        box-shadow:0 0 0 3px rgba(0,0,0,.08); }
  #customer_login .password-input{
    position:relative;
    display:block;
    width:100%; }
    #customer_login .password-input .woocommerce-Input{
      padding-right:48px; }
    #customer_login .password-input .show-password-input{
      position:absolute;
      right:0;
      top:0;
      height:48px;
      width:48px;
      background:transparent;
      border:none;
      cursor:pointer;
      display:inline-flex;
      align-items:center;
      justify-content:center;
      padding:0;
      color:#aaa;
      -webkit-transition:color .2s ease;
      transition:color .2s ease; }
      #customer_login .password-input .show-password-input:before{
        content:"\e95c";
        font-family:feather;
        font-size:18px;
        line-height:1; }
      #customer_login .password-input .show-password-input.display-password:before{
        content:"\e95d"; }
      #customer_login .password-input .show-password-input:hover{
        color:#000; }
  #customer_login .form-row{
    display:flex;
    align-items:center;
    flex-wrap:wrap;
    gap:10px;
    margin-bottom:20px; }
    #customer_login .form-row .woocommerce-form__label-for-checkbox{
      display:inline-flex;
      align-items:center;
      gap:8px;
      font-size:14px;
      color:#717171;
      cursor:pointer;
      flex:1; }
      #customer_login .form-row .woocommerce-form__label-for-checkbox input[type=checkbox]{
        width:17px;
        height:17px;
        accent-color:#000;
        cursor:pointer;
        flex-shrink:0;
        border-radius:4px; }
  #customer_login .woocommerce-LostPassword{
    margin:0 0 20px; }
    #customer_login .woocommerce-LostPassword a{
      font-size:14px;
      color:#26a1f0;
      text-decoration:none; }
      #customer_login .woocommerce-LostPassword a:hover{
        text-decoration:underline; }
  @media (max-width: 767px){
    #customer_login{
      flex-direction:column;
      margin:30px auto; }
      #customer_login .u-column1,#customer_login .u-column2{
        padding:28px 20px;
        max-width:100%; }
      #customer_login h2{
        font-size:22px;
        margin-bottom:20px; } }

.woocommerce-button,.woocommerce-Button{
  display:block;
  width:100%;
  height:52px;
  line-height:52px;
  padding:0;
  background:#000;
  color:#fff;
  font-family:DM Sans,sans-serif;
  font-size:16px;
  font-weight:700;
  text-align:center;
  border:none;
  border-radius:8px;
  cursor:pointer;
  letter-spacing:.3px;
  -webkit-transition:background .3s ease;
  transition:background .3s ease;
  padding:0 30px; }
  .woocommerce-button:hover,.woocommerce-Button:hover{
    background:#26a1f0;
    color:#fff; }
  .woocommerce-button.disabled,.woocommerce-Button.disabled{
    opacity:.75; }
    .woocommerce-button.disabled:hover,.woocommerce-Button.disabled:hover{
      cursor:not-allowed; }

.lost_reset_password .woocommerce-button,.lost_reset_password .woocommerce-Button{
  width:auto; }

.lost_reset_password .woocommerce-Input{
  width:100%;
  height:48px;
  padding:0 16px;
  font-size:15px;
  color:#000;
  border:1.5px solid #d0d0d0;
  border-radius:8px;
  background:#fff;
  box-sizing:border-box;
  -webkit-transition:border-color .2s ease,box-shadow .2s ease;
  transition:border-color .2s ease,box-shadow .2s ease; }
  .lost_reset_password .woocommerce-Input:focus{
    border-color:#000;
    outline:none;
    box-shadow:0 0 0 3px rgba(0,0,0,.08); }

.wc-block-components-product-metadata__description{
  display:none !important; }
.woocommerce.widget_product_categories{
  margin-bottom:50px; }
  .woocommerce.widget_product_categories ul.product-categories{
    padding:0;
    list-style:none; }
    .woocommerce.widget_product_categories ul.product-categories>li.current-cat>a,.woocommerce.widget_product_categories ul.product-categories>li.open>a{
      color:#26a1f0 !important; }
    .woocommerce.widget_product_categories ul.product-categories>li>a{
      color:#000; }
      .woocommerce.widget_product_categories ul.product-categories>li>a:hover{
        color:#26a1f0 !important; }
    .woocommerce.widget_product_categories ul.product-categories li{
      padding:0 0 10px; }
      .woocommerce.widget_product_categories ul.product-categories li:last-child{
        padding:0; }
      .woocommerce.widget_product_categories ul.product-categories li.current-cat>a{
        color:var(--theme-color,#26a1f0); }
        .woocommerce.widget_product_categories ul.product-categories li.current-cat>a:after{
          position:absolute;
          content:"\e92b";
          font-family:feather;
          top:calc(50% - 6.5px);
          left:2px;
          color:#fff;
          line-height:1;
          font-size:12px;
          opacity:1;
          visibility:visible; }
        .woocommerce.widget_product_categories ul.product-categories li.current-cat>a:before{
          box-shadow:inset 0 0 0 0 #fff;
          border-color:#26a1f0; }
      .woocommerce.widget_product_categories ul.product-categories li.cat-parent{
        position:relative; }
        .woocommerce.widget_product_categories ul.product-categories li.cat-parent>span.arrow{
          top:0;
          position:absolute;
          right:0;
          text-align:center; }
          .rtl .woocommerce.widget_product_categories ul.product-categories li.cat-parent>span.arrow{
            left:0;
            right:auto; }
          .woocommerce.widget_product_categories ul.product-categories li.cat-parent>span.arrow:hover{
            cursor:pointer; }
          .woocommerce.widget_product_categories ul.product-categories li.cat-parent>span.arrow:after{
            content:"\e92e";
            font-family:feather;
            padding:0 3px;
            font-size:18px;
            color:#717171;
            display:inline-block;
            -webkit-transition:all .3s ease;
            transition:all .3s ease; }
        .woocommerce.widget_product_categories ul.product-categories li.cat-parent.open>span.arrow:after{
          -webkit-transform:rotate(180deg);
          transform:rotate(180deg); }
      .woocommerce.widget_product_categories ul.product-categories li ul.children{
        display:none;
        padding:10px 0 0 20px;
        list-style:none; }
      .woocommerce.widget_product_categories ul.product-categories li a{
        color:#000;
        position:relative;
        padding-left:22px; }
        .woocommerce.widget_product_categories ul.product-categories li a:before{
          position:absolute;
          content:"";
          width:15px;
          height:15px;
          border:1px solid #999;
          left:0;
          top:calc(50% - 7.5px);
          background:#26a1f0;
          box-shadow:inset 0 0 0 10px #fff;
          -webkit-transition:all .3s ease;
          transition:all .3s ease;
          border-radius:2px; }
        .woocommerce.widget_product_categories ul.product-categories li a:hover{
          color:#26a1f0; }
  .rtl .widget_price_filter .price_slider,.widget_price_filter .price_slider{
    margin:0 0 20px; }

.widget_price_filter .price_slider_amount{
  display:flex;
  flex-wrap:wrap;
  align-items:center; }

.widget_price_filter .price_label{
  flex:1;
  text-align:right;
  color:#000; }

.widget_price_filter .ui-slider{
  position:relative;
  text-align:left; }
  .rtl .widget_price_filter .ui-slider{
    text-align:right; }

.widget_price_filter .ui-slider .ui-slider-handle{
  z-index:2;
  position:absolute;
  outline:none;
  top:-3px;
  width:10px;
  height:10px;
  border-radius:20px;
  -webkit-border-radius:20px;
  -moz-border-radius:20px;
  -ms-border-radius:20px;
  -o-border-radius:20px;
  cursor:pointer;
  background-image:-webkit-gradient(linear,left 0,left 100%,from(#1096ec),to(#56b6f3));
  background-image:-webkit-linear-gradient(top,#1096ec,0,#56b6f3,100%);
  background-image:linear-gradient(180deg,#1096ec 0,#56b6f3);
  background-repeat:repeat-x;
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#FF1096EC",endColorstr="#FF56B6F3",GradientType=0); }

.widget_price_filter .ui-slider .ui-slider-range{
  position:absolute;
  z-index:1;
  font-size:var(--font-size-body,16px);
  display:block;
  border:0;
  box-shadow:0,0,0,1px,rgba(0,0,0,.5);
  border-radius:1em;
  -webkit-border-radius:1em;
  -moz-border-radius:1em;
  -ms-border-radius:1em;
  -o-border-radius:1em; }

.widget_price_filter .price_slider_wrapper .ui-widget-content{
  border-radius:1em;
  -webkit-border-radius:1em;
  -moz-border-radius:1em;
  -ms-border-radius:1em;
  -o-border-radius:1em;
  background:var(--border-color,#d4d4d4); }

.widget_price_filter .ui-slider-horizontal{
  height:5px; }

.widget_price_filter .ui-slider-horizontal .ui-slider-range{
  top:0;
  height:100%;
  background:#000; }

.widget_price_filter .ui-slider-horizontal .ui-slider-range-min{
  left:-1px; }
  .rtl .widget_price_filter .ui-slider-horizontal .ui-slider-range-min{
    right:-1px;
    left:auto; }

.widget_price_filter .ui-slider-horizontal .ui-slider-range-max{
  right:-1px; }
  .rtl .widget_price_filter .ui-slider-horizontal .ui-slider-range-max{
    left:-1px;
    right:auto; }

.widget_price_filter .button{
  background:#000;
  border:0;
  padding:7px 20px;
  color:#fff;
  height:auto;
  line-height:1;
  cursor:pointer;
  font-size:14px; }
  .widget_price_filter .button:hover{
    background:#26a1f0; }

.title_brand h2,.widget-title,.widgettitle,.wp-block-group__inner-container h2,.wp-block-search__label{
  color:#000;
  padding:0 0 15px;
  background:transparent;
  font-weight:500;
  font-size:25px;
  margin:0 0 25px;
  position:relative;
  text-transform:unset;
  border-bottom:1px solid #ededed; }
  .title_brand h2 .rsswidget .rss-widget-icon,.widget-title .rsswidget .rss-widget-icon,.widgettitle .rsswidget .rss-widget-icon,.wp-block-group__inner-container h2 .rsswidget .rss-widget-icon,.wp-block-search__label .rsswidget .rss-widget-icon{
    margin-top:5px; }
.woocommerce.widget_product_search{
  margin-bottom:40px; }
  .woocommerce.widget_product_search .screen-reader-text{
    display:none; }
  .woocommerce.widget_product_search input[type=search]{
    border:0;
    padding:0; }
  .woocommerce.widget_product_search .woocommerce-product-search{
    display:flex;
    align-items:center;
    position:relative;
    padding:0 0 0 20px;
    height:50px;
    line-height:50px;
    border:1px solid #ededed;
    background:#fff; }
    .woocommerce.widget_product_search .woocommerce-product-search label{
      flex:1;
      margin:0; }
    .woocommerce.widget_product_search .woocommerce-product-search input[type=search]{
      -webkit-transition:all .3s ease-in-out;
      transition:all .3s ease-in-out;
      width:100%;
      border-radius:0;
      -webkit-border-radius:0;
      -moz-border-radius:0;
      -ms-border-radius:0;
      -o-border-radius:0;
      height:43px; }
    .woocommerce.widget_product_search .woocommerce-product-search button{
      background:#000;
      color:#fff;
      border:0;
      cursor:pointer;
      padding:0 15px;
      text-transform:uppercase;
      font-size:13px;
      font-weight:700; }
      .woocommerce.widget_product_search .woocommerce-product-search button:hover{
        background:#26a1f0; }

.widget.widget_media_image{
  margin-bottom:60px; }

.elementor-grid-item .content-product,.elementor-grid-item .product-item{
  height:100%; }

.widget.bwp_onsale_filter_widget{
  margin-bottom:50px; }
  .widget.bwp_onsale_filter_widget .bwp-onsale-filter .onsale-filter-list{
    list-style:none;
    padding:0;
    margin:0; }
  .widget.bwp_onsale_filter_widget .bwp-onsale-filter .onsale-filter-label{
    display:flex;
    align-items:center;
    gap:12px;
    cursor:pointer;
    font-size:16px;
    color:#000; }
    .widget.bwp_onsale_filter_widget .bwp-onsale-filter .onsale-filter-label.disabled{
      text-decoration:line-through; }
    .widget.bwp_onsale_filter_widget .bwp-onsale-filter .onsale-filter-label:hover,.widget.bwp_onsale_filter_widget .bwp-onsale-filter .onsale-filter-label input:checked+span{
      color:#26a1f0; }
  .widget.bwp_onsale_filter_widget .bwp-onsale-filter input[type=checkbox]{
    width:16px;
    height:16px;
    border:1px solid #d5d5d5;
    cursor:pointer; }
  .widget.bwp_onsale_filter_widget .bwp-onsale-filter .count{
    margin-left:auto;
    color:#717171;
    font-size:16px;
    color:#000; }
.default-template .article{
  background:#fff; }
#bwp-main .wpb_gmaps_widget .wpb_wrapper{
  background:none;
  padding:0; }

#bwp-main #wpcf7-f8-p321-o1 p .wpcf7-form-control-wrap{
  display:block; }

.contact-info ul{
  list-style-type:none;
  padding-left:0; }
  .rtl .contact-info ul{
    padding-right:0;
    padding-left:0; }
  .contact-info ul li{
    margin-bottom:25px;
    font-weight:400;
    position:relative; }
    .contact-info ul li strong{
      display:block;
      font-weight:700;
      color:#000;
      padding-bottom:13px;
      font-size:18px;
      text-transform:uppercase; }

@media (max-width: 767px){
  .contact-info{
    padding-left:0;
    margin-bottom:50px !important; }
    .rtl .contact-info{
      padding-right:0;
      padding-left:0; } }

.contact-form h2{
  font-size:28px;
  font-weight:500;
  line-height:1.3;
  max-width:314px; }

.contact .wpcf7-form div.wpcf7-acceptance-missing,.contact .wpcf7-form div.wpcf7-validation-errors{
  margin-top:15px !important; }

.wpcf7-not-valid-tip{
  position:relative;
  bottom:0;
  left:0; }
  .rtl .wpcf7-not-valid-tip{
    right:0;
    left:auto; }

.contact-us-form>.row{
  margin:0 -15px; }
  .contact-us-form>.row>div{
    padding:0 15px; }

.contact-us-form label{
  color:#000;
  font-size:16px;
  margin-bottom:10px;
  position:relative;
  font-weight:600; }

.contact-us-form .form-required .wpcf7-form-control-wrap{
  position:relative;
  display:inline-block;
  width:100%;
  margin-bottom:30px; }

.contact-us-form input[type=email],.contact-us-form input[type=text]{
  width:100%;
  padding:0 0 12px;
  border-bottom:1px solid #ddd;
  background-color:transparent; }
  .contact-us-form input[type=email]::-moz-placeholder,.contact-us-form input[type=text]::-moz-placeholder{
    color:#717171; }
  .contact-us-form input[type=email]:-ms-input-placeholder,.contact-us-form input[type=text]:-ms-input-placeholder{
    color:#717171; }
  .contact-us-form input[type=email]::-webkit-input-placeholder,.contact-us-form input[type=text]::-webkit-input-placeholder{
    color:#717171; }
  .contact-us-form input[type=email]::placeholder,.contact-us-form input[type=text]::placeholder{
    font-size:15px; }

.contact-us-form textarea{
  width:100%;
  padding:0 0 12px;
  border-bottom:1px solid #ddd;
  background-color:transparent; }
  .contact-us-form textarea::placeholder{
    font-size:15px; }

.contact-us-form .ajax-loader{
  position:absolute;
  right:20px;
  top:30px; }

.contact-us-form .button{
  position:relative;
  margin-top:30px;
  text-align:center; }

.contact-us-form input[type=submit]{
  height:55px;
  line-height:55px;
  font-size:12px;
  font-weight:700;
  text-transform:uppercase;
  padding:0 65px;
  background:#000;
  border:0;
  color:#fff;
  -webkit-transition:all .3s ease;
  transition:all .3s ease;
  cursor:pointer; }
  .contact-us-form input[type=submit]:hover{
    background:#26a1f0; }

.contact-us-form .wpcf7-text::placeholder,.contact-us-form .wpcf7-textarea::placeholder{
  font-size:16px; }

@media (max-width: 991px){
  .contact-us-form>.row{
    margin:0 -7.5px; }
    .contact-us-form>.row>div{
      padding:0 7.5px; }
  .contact-us-form .form-required .wpcf7-form-control-wrap{
    margin-bottom:15px; }
  .contact-us-form input[type=email],.contact-us-form input[type=text]{
    padding:10px 15px; }
  .contact-us-form textarea{
    padding:15px; } }
.woocommerce-page .form-login-register .password>.password-input>.show-password-input,.woocommerce-page .header-title{
  display:none; }

.blog-page-list .entry-title{
  font-size:19px;
  line-height:1.2;
  padding-top:10px;
  margin-bottom:0 !important; }

.blog-page-list .entry-meta{
  margin-top:5px !important; }

.error404 .bwp-main{
  text-align:center; }
  .error404 .bwp-main .page-title{
    display:none; }

.error404 .page-404{
  position:relative;
  border-top:1px solid #ededed; }
  .error404 .page-404 .title-error{
    font-size:300px;
    line-height:1;
    color:#000; }
  .error404 .page-404 .sub-title{
    font-size:50px;
    color:#000;
    font-weight:500;
    margin-bottom:25px;
    position:relative;
    padding-bottom:10px; }
    .error404 .page-404 .sub-title:before{
      position:absolute;
      content:"";
      width:140px;
      height:2px;
      bottom:0;
      left:calc(50% - 70px);
      background:#ccc; }
  .error404 .page-404 .sub-error{
    max-width:325px;
    margin:auto; }
  .error404 .page-404 .content-page-404{
    padding:100px 15px 60px; }
    .error404 .page-404 .content-page-404 a{
      margin-top:30px;
      padding:15px 40px;
      background:#000;
      color:#fff;
      font-size:12px;
      font-weight:500;
      text-transform:unset;
      position:relative;
      z-index:1;
      -webkit-transition:all .3s ease;
      transition:all .3s ease;
      overflow:hidden;
      border-radius:0; }
      .error404 .page-404 .content-page-404 a:hover{
        background:#26a1f0; }
  @media (max-width: 991px){
    .error404 .page-404 .content-page-404{
      position:unset; } }
  @media (max-width: 767px){
    .error404 .page-404 .content-page-404{
      position:unset; }
      .error404 .page-404 .content-page-404 a{
        margin-top:20px; }
    .error404 .page-404 .title-error{
      font-size:150px;
      margin-bottom:-10px; }
    .error404 .page-404 .sub-title{
      font-size:20px; }
    .error404 .page-404 .sub-error{
      font-size:15px; } }
.woocommerce-MyAccount-navigation{
  background:#f5f5f5;
  border:1px solid #f5f5f5;
  margin-bottom:60px;
  padding:20px 30px;
  width:30%;
  float:left; }
  .rtl .woocommerce-MyAccount-navigation{
    float:right; }
  .woocommerce-MyAccount-navigation ul{
    padding:0;
    list-style:none; }
    .woocommerce-MyAccount-navigation ul li{
      border-bottom:1px solid hsla(0,0%,90%,.5);
      list-style-type:none;
      padding:10px 0;
      vertical-align:middle; }
      .woocommerce-MyAccount-navigation ul li:last-child{
        border-bottom:none; }
      .woocommerce-MyAccount-navigation ul li a,.woocommerce-MyAccount-navigation ul li span{
        -webkit-transition:all .2s ease 0s;
        transition:all .2s ease 0s; }
        .woocommerce-MyAccount-navigation ul li a.active,.woocommerce-MyAccount-navigation ul li a:hover,.woocommerce-MyAccount-navigation ul li span.active,.woocommerce-MyAccount-navigation ul li span:hover{
          color:#26a1f0;
          cursor:pointer; }
      .woocommerce-MyAccount-navigation ul li.is-active a{
        color:#26a1f0; }

.woocommerce-MyAccount-content{
  width:68%;
  float:right;
  overflow-x:auto; }
  .rtl .woocommerce-MyAccount-content{
    float:left; }
  .woocommerce-MyAccount-content::-webkit-scrollbar{
    height:3px; }
  .woocommerce-MyAccount-content::-webkit-scrollbar-track{
    background:#f1f1f1; }
  .woocommerce-MyAccount-content::-webkit-scrollbar-thumb{
    background:#999; }
  .woocommerce-MyAccount-content h2{
    font-size:16px;
    margin:0; }
  .woocommerce-MyAccount-content h3{
    font-size:22px;
    margin:0 0 20px;
    text-transform:capitalize; }
  .woocommerce-MyAccount-content input[type=submit]{
    background:#26a1f0;
    color:#fff;
    border:none;
    -webkit-transition:all .3s ease;
    transition:all .3s ease;
    font-size:16px;
    text-transform:uppercase;
    font-weight:700;
    padding:5px 10px; }
    .woocommerce-MyAccount-content input[type=submit]:hover{
      background:#3eabf2;
      background:rgba(38,161,240,.1); }

.lost_reset_password .form-row{
  margin:0; }
  .lost_reset_password .form-row input[type=submit]{
    position:absolute;
    bottom:0;
    height:35px; }

.woocommerce-lost-password .lost_reset_password .form-row.form-row-first{
  float:none; }
  @media (max-width: 767px){
    .woocommerce-lost-password .lost_reset_password .form-row.form-row-first{
      width:100%; } }

.woocommerce-lost-password .lost_reset_password button[type=submit]{
  margin-top:10px; }

.wc-block-components-text-input input[type=text]{
  border-radius:0 !important;
  -webkit-border-radius:0 !important;
  -moz-border-radius:0 !important;
  -ms-border-radius:0 !important;
  -o-border-radius:0 !important; }

.wc-block-components-totals-coupon__form .wc-block-components-totals-coupon__button{
  background:#000;
  color:#fff; }

.wc-block-cart .wc-block-cart__submit-container a{
  background:#000;
  color:#fff;
  border:0;
  font-weight:700;
  padding:24px 20px;
  border-radius:50px;
  -webkit-border-radius:50px;
  -moz-border-radius:50px;
  -ms-border-radius:50px;
  -o-border-radius:50px;
  outline:none;
  box-shadow:none;
  -webkit-transition:all .3s ease;
  transition:all .3s ease; }
  .wc-block-cart .wc-block-cart__submit-container a:hover{
    background:#26a1f0; }

.wc-block-checkout__actions_row .wc-block-components-checkout-place-order-button{
  background:#000;
  color:#fff;
  border:0;
  font-weight:700;
  padding:24px 20px;
  border-radius:5px;
  -webkit-border-radius:5px;
  -moz-border-radius:5px;
  -ms-border-radius:5px;
  -o-border-radius:5px;
  -webkit-transition:all .3s ease !important;
  transition:all .3s ease !important; }
  .wc-block-checkout__actions_row .wc-block-components-checkout-place-order-button:hover{
    background:#26a1f0; }
.sticky{
  position:relative;
  padding:30px 30px 25px; }
  .sticky .entry-meta>span:nth-child(2){
    padding-left:0 !important; }
    .sticky .entry-meta>span:nth-child(2):before{
      display:none; }
  .sticky .sticky-post{
    background-color:#fff;
    color:#000;
    font-weight:500;
    letter-spacing:.04em;
    margin-bottom:25px;
    display:inline-block;
    padding:5px 10px !important;
    text-transform:uppercase;
    line-height:19px;
    letter-spacing:2px; }
    .sticky .sticky-post.have-thumbnail{
      position:absolute;
      top:30px;
      right:30px; }
      .rtl .sticky .sticky-post.have-thumbnail{
        left:30px;
        right:auto; }
@media (min-width: 1199px){
  .author.left:not(.col-xl-12):not(.col-lg-12),.category-posts .cate-post-content.left:not(.col-xl-12):not(.col-lg-12),.post-related.left:not(.col-xl-12):not(.col-lg-12),.search.left:not(.col-xl-12):not(.col-lg-12){
    padding-left:15px; }
    .rtl .author.left:not(.col-xl-12):not(.col-lg-12),.rtl .category-posts .cate-post-content.left:not(.col-xl-12):not(.col-lg-12),.rtl .post-related.left:not(.col-xl-12):not(.col-lg-12),.rtl .search.left:not(.col-xl-12):not(.col-lg-12){
      padding-right:15px;
      padding-left:0; } }

@media (min-width: 1199px){
  .author.right:not(.col-xl-12):not(.col-lg-12),.category-posts .cate-post-content.right:not(.col-xl-12):not(.col-lg-12),.post-related.right:not(.col-xl-12):not(.col-lg-12),.search.right:not(.col-xl-12):not(.col-lg-12){
    padding-right:15px; }
    .rtl .author.right:not(.col-xl-12):not(.col-lg-12),.rtl .category-posts .cate-post-content.right:not(.col-xl-12):not(.col-lg-12),.rtl .post-related.right:not(.col-xl-12):not(.col-lg-12),.rtl .search.right:not(.col-xl-12):not(.col-lg-12){
      padding-left:15px;
      padding-right:0; } }

.author .entry-thumb .gallery-slider,.category-posts .cate-post-content .entry-thumb .gallery-slider,.post-related .entry-thumb .gallery-slider,.search .entry-thumb .gallery-slider{
  vertical-align:top;
  overflow:hidden; }

.author .navigation,.category-posts .cate-post-content .navigation,.post-related .navigation,.search .navigation{
  text-align:left;
  margin-top:45px; }
  .rtl .author .navigation,.rtl .category-posts .cate-post-content .navigation,.rtl .post-related .navigation,.rtl .search .navigation{
    text-align:right; }

.author .post-categories,.category-posts .cate-post-content .post-categories,.post-related .post-categories,.search .post-categories{
  list-style:none;
  padding:0;
  display:inline-flex; }
  .author .post-categories li,.category-posts .cate-post-content .post-categories li,.post-related .post-categories li,.search .post-categories li{
    display:inline-block; }
  .author .post-categories a,.category-posts .cate-post-content .post-categories a,.post-related .post-categories a,.search .post-categories a{
    font-size:12px;
    display:inline-block;
    -webkit-transition:all .3s ease;
    transition:all .3s ease;
    position:relative;
    z-index:2;
    text-align:center; }
    .author .post-categories a:hover,.category-posts .cate-post-content .post-categories a:hover,.post-related .post-categories a:hover,.search .post-categories a:hover{
      color:#fff; }

.author .entry-date .dij-date-link,.category-posts .cate-post-content .entry-date .dij-date-link,.post-related .entry-date .dij-date-link,.search .entry-date .dij-date-link{
  padding:10px 20px;
  background-color:#fff;
  display:inline-flex;
  box-shadow:0 8px 24px hsla(210,8%,62%,.2); }
  @media (max-width: 767px){
    .author .entry-date .dij-date-link,.category-posts .cate-post-content .entry-date .dij-date-link,.post-related .entry-date .dij-date-link,.search .entry-date .dij-date-link{
      padding:8px 15px; } }

.author .entry-date time,.category-posts .cate-post-content .entry-date time,.post-related .entry-date time,.search .entry-date time{
  display:inline-flex;
  gap:8px;
  color:#717171; }
  .author .entry-date time .dij-date-sep,.category-posts .cate-post-content .entry-date time .dij-date-sep,.post-related .entry-date time .dij-date-sep,.search .entry-date time .dij-date-sep{
    width:1px;
    height:8px;
    background-color:#ededed; }

.author .d-flex,.category-posts .cate-post-content .d-flex,.post-related .d-flex,.search .d-flex{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  align-items:center;
  gap:12px;
  margin-bottom:12px; }
  @media (max-width: 480px){
    .author .d-flex,.category-posts .cate-post-content .d-flex,.post-related .d-flex,.search .d-flex{
      align-items:flex-start;
      flex-direction:column; } }

.author .cat-links,.category-posts .cate-post-content .cat-links,.post-related .cat-links,.search .cat-links{
  font-weight:700;
  font-size:14px; }

.author .entry-date time,.category-posts .cate-post-content .entry-date time,.post-related .entry-date time,.search .entry-date time{
  font-size:14px; }

.author .read-more,.category-posts .cate-post-content .read-more,.post-related .read-more,.search .read-more{
  position:relative;
  display:inline-flex;
  align-items:center;
  padding:0 35px;
  line-height:45px;
  color:#fff;
  font-weight:500;
  border-radius:0;
  -webkit-border-radius:0;
  -moz-border-radius:0;
  -ms-border-radius:0;
  -o-border-radius:0;
  -webkit-transition:all .3s ease;
  transition:all .3s ease;
  text-transform:unset;
  background-color:#26a1f0;
  overflow:hidden;
  z-index:1; }
  .author .read-more:before,.category-posts .cate-post-content .read-more:before,.post-related .read-more:before,.search .read-more:before{
    content:"";
    position:absolute;
    top:0;
    right:0;
    bottom:0;
    left:0;
    background-color:#000;
    transform:translateX(-105%);
    transition:all .3s ease-in-out;
    z-index:-1; }
  .author .read-more:hover:before,.category-posts .cate-post-content .read-more:hover:before,.post-related .read-more:hover:before,.search .read-more:hover:before{
    transform:translateX(0); }

@media (max-width: 767px){
  .author .blog-content-list .type-post,.category-posts .cate-post-content .blog-content-list .type-post,.post-related .blog-content-list .type-post,.search .blog-content-list .type-post{
    margin-bottom:50px; } }

.author .blog-content-list .entry-thumb,.category-posts .cate-post-content .blog-content-list .entry-thumb,.post-related .blog-content-list .entry-thumb,.search .blog-content-list .entry-thumb{
  position:relative;
  display:inline-block;
  overflow:hidden;
  margin-right:30px;
  width:50%; }
  .rtl .author .blog-content-list .entry-thumb,.rtl .category-posts .cate-post-content .blog-content-list .entry-thumb,.rtl .post-related .blog-content-list .entry-thumb,.rtl .search .blog-content-list .entry-thumb{
    margin-left:30px;
    margin-right:0; }
  @media (max-width: 767px){
    .author .blog-content-list .entry-thumb,.category-posts .cate-post-content .blog-content-list .entry-thumb,.post-related .blog-content-list .entry-thumb,.search .blog-content-list .entry-thumb{
      width:100%;
      margin:0 0 15px; } }

.author .blog-content-list .post-content,.category-posts .cate-post-content .blog-content-list .post-content,.post-related .blog-content-list .post-content,.search .blog-content-list .post-content{
  flex:1; }
  @media (max-width: 767px){
    .author .blog-content-list .post-content,.category-posts .cate-post-content .blog-content-list .post-content,.post-related .blog-content-list .post-content,.search .blog-content-list .post-content{
      margin-top:20px; } }

.author .blog-content-list .list-post>article,.category-posts .cate-post-content .blog-content-list .list-post>article,.post-related .blog-content-list .list-post>article,.search .blog-content-list .list-post>article{
  width:100%;
  display:flex;
  flex-wrap:wrap;
  margin-bottom:45px;
  align-items:center;
  padding-bottom:45px;
  border-bottom:1px solid #ededed; }
  .author .blog-content-list .list-post>article .post-content h3.entry-title,.category-posts .cate-post-content .blog-content-list .list-post>article .post-content h3.entry-title,.post-related .blog-content-list .list-post>article .post-content h3.entry-title,.search .blog-content-list .list-post>article .post-content h3.entry-title{
    font-size:22px;
    margin:0 0 10px;
    word-break:break-word; }
  @media (max-width: 767px){
    .author .blog-content-list .list-post>article .post-content,.category-posts .cate-post-content .blog-content-list .list-post>article .post-content,.post-related .blog-content-list .list-post>article .post-content,.search .blog-content-list .list-post>article .post-content{
      order:2; } }

.author .blog-content-list .list-post:last-child>article,.category-posts .cate-post-content .blog-content-list .list-post:last-child>article,.post-related .blog-content-list .list-post:last-child>article,.search .blog-content-list .list-post:last-child>article{
  margin-bottom:0;
  border:0; }

.author .blog-content-list .post-excerpt,.category-posts .cate-post-content .blog-content-list .post-excerpt,.post-related .blog-content-list .post-excerpt,.search .blog-content-list .post-excerpt{
  margin-bottom:20px !important;
  font-size:15px; }

.author .blog-content-list .list-post:last-child .type-post,.category-posts .cate-post-content .blog-content-list .list-post:last-child .type-post,.post-related .blog-content-list .list-post:last-child .type-post,.search .blog-content-list .list-post:last-child .type-post{
  margin-bottom:70px; }

.author h3.entry-title,.category-posts .cate-post-content h3.entry-title,.post-related h3.entry-title,.search h3.entry-title{
  margin-bottom:8px;
  line-height:1.3;
  font-size:35px;
  word-break:break-word;
  margin-top:10px; }

.author .entry-meta .entry-meta-link a,.category-posts .cate-post-content .entry-meta .entry-meta-link a,.post-related .entry-meta .entry-meta-link a,.search .entry-meta .entry-meta-link a{
  text-transform:capitalize;
  color:#26a1f0; }

.author .entry-meta .entry-meta-link img,.category-posts .cate-post-content .entry-meta .entry-meta-link img,.post-related .entry-meta .entry-meta-link img,.search .entry-meta .entry-meta-link img{
  border-radius:50%;
  -webkit-border-radius:50%;
  -moz-border-radius:50%;
  -ms-border-radius:50%;
  -o-border-radius:50%;
  margin-right:10px; }
  .rtl .author .entry-meta .entry-meta-link img,.rtl .category-posts .cate-post-content .entry-meta .entry-meta-link img,.rtl .post-related .entry-meta .entry-meta-link img,.rtl .search .entry-meta .entry-meta-link img{
    margin-left:10px;
    margin-right:0; }

.author .byline,.author .published:not(.updated),.category-posts .cate-post-content .byline,.category-posts .cate-post-content .published:not(.updated),.post-related .byline,.post-related .published:not(.updated),.search .byline,.search .published:not(.updated){
  display:none; }

.post_format-post-format-gallery .gallery-slider{
  display:inline-block;
  width:100%; }
  .post_format-post-format-gallery .gallery-slider .bwp-slider-arrow{
    width:33px;
    height:33px;
    line-height:33px;
    left:auto;
    top:15px;
    font-size:0;
    opacity:1;
    visibility:visible;
    background-color:#fff;
    -webkit-transform:translateY(0);
    transform:translateY(0);
    font-size:13px; }
    .post_format-post-format-gallery .gallery-slider .bwp-slider-arrow.bwp-swiper-button-prev{
      right:55px; }
    .post_format-post-format-gallery .gallery-slider .bwp-slider-arrow.bwp-swiper-button-next{
      right:15px; }
    .post_format-post-format-gallery .gallery-slider .bwp-slider-arrow:hover{
      background-color:#26a1f0;
      color:#fff; }
.content-image-single{
  position:relative;
  margin:0 0 50px; }
  .content-image-single .content-info{
    position:relative;
    padding:55px;
    background-color:#f0f0f0; }
  .content-image-single .single-thumb img{
    width:100%; }
  .content-image-single .entry-title{
    font-size:35px;
    word-break:break-word;
    margin:0 auto 15px; }
  .content-image-single .entry-meta-head{
    font-size:16px; }
    .content-image-single .entry-meta-head .entry-meta-link{
      display:flex;
      align-items:center;
      gap:12px; }
      .content-image-single .entry-meta-head .entry-meta-link .author-link a{
        font-weight:700; }
      .content-image-single .entry-meta-head .entry-meta-link .delimiter{
        width:40px;
        height:1px;
        background-color:#ddd; }
  .content-image-single .entry-date{
    display:inline-block; }
  .content-image-single .byline,.content-image-single .published:not(.updated){
    display:none; }
  .content-image-single .post-categories{
    margin-bottom:15px;
    padding:0;
    list-style:none;
    display:flex;
    flex-wrap:wrap;
    gap:5px; }
    .content-image-single .post-categories a{
      display:inline-block;
      font-size:12px;
      -webkit-transition:all .3s ease;
      transition:all .3s ease;
      z-index:2;
      position:relative;
      font-weight:700;
      text-transform:uppercase; }
      .content-image-single .post-categories a:hover{
        color:#26a1f0; }
  .content-image-single .cat-links{
    margin-bottom:15px;
    padding:0; }
    .content-image-single .cat-links a{
      display:inline-block;
      font-size:12px;
      -webkit-transition:all .3s ease;
      transition:all .3s ease;
      z-index:2;
      position:relative;
      font-weight:700;
      text-transform:uppercase; }
      .content-image-single .cat-links a:hover{
        color:#26a1f0; }
  .content-image-single .entry-by{
    color:#717171;
    font-size:13px;
    font-weight:400; }
    .content-image-single .entry-by a{
      color:#717171; }
      .content-image-single .entry-by a:hover{
        color:#26a1f0; }
    .content-image-single .entry-by>*{
      display:inline-block; }
    .content-image-single .entry-by .entry-author a{
      color:#717171; }
      .content-image-single .entry-by .entry-author a:hover{
        color:#26a1f0; }
    .content-image-single .entry-by .entry-author:after{
      content:"";
      width:1px;
      height:18px;
      margin:0 11px;
      display:inline-block;
      background:#dedede;
      vertical-align:middle; }
    .content-image-single .entry-by i{
      font-size:15px;
      color:#000;
      position:relative;
      top:1px;
      margin-right:5px; }
      .rtl .content-image-single .entry-by i{
        margin-left:5px;
        margin-right:0; }
  .content-image-single.no-thum{
    margin:0 0 25px; }
    .content-image-single.no-thum .content-info{
      margin-bottom:20px; }
  @media (max-width: 1199px){
    .content-image-single .content-info{
      padding:30px 15px; }
    .content-image-single .entry-title{
      font-size:30px; } }

.post-related{
  margin-top:20px;
  border-top:1px solid #ededed; }
  .post-related .entry-post{
    text-align:center; }
    .post-related .entry-post:hover .entry-thumb img{
      -webkit-transform:scale(1.1);
      transform:scale(1.1); }
  .post-related .type-post{
    margin-bottom:35px; }
  .post-related .updated{
    font-size:16px;
    color:#717171;
    -webkit-transition:all .3s ease;
    transition:all .3s ease; }
    .post-related .updated:hover{
      color:#26a1f0; }
  .post-related .title-block{
    padding-top:40px; }
    .post-related .title-block h2{
      margin:0 0 40px;
      font-size:30px;
      text-align:center;
      text-transform:unset; }
  .post-related .entry-thumb{
    position:relative;
    margin-bottom:15px;
    overflow:hidden; }
    .post-related .entry-thumb img{
      -webkit-transition:all .5s ease;
      transition:all .5s ease;
      -webkit-transform:scale(1);
      transform:scale(1); }
    .post-related .entry-thumb span.entry-date:before{
      display:none; }
    .post-related .entry-thumb img{
      width:100%;
      object-fit:cover; }
  .post-related:last-child{
    margin-bottom:0;
    border-bottom:0;
    padding-bottom:0; }
  .post-related .post-categories a:hover{
    color:#26a1f0; }
  .post-related .post-content{
    text-align:left;
    margin:0; }
    .rtl .post-related .post-content{
      text-align:right; }
    .post-related .post-content .entry-title{
      font-size:22px; }

.comments-area{
  display:inline-block;
  width:100%; }
  .comments-area>ol>li,.comments-area>ul>li{
    padding:0 !important; }
    .comments-area>ol>li.bypostauthor,.comments-area>ul>li.bypostauthor{
      font-style:normal;
      font-size:13px; }
  .comments-area ul{
    list-style:disc; }
  .comments-area ol{
    list-style:decimal; }
  .comments-area .comments-title{
    font-size:30px;
    text-transform:unset;
    margin-bottom:0;
    color:#000;
    margin-top:55px;
    text-align:center; }
  .comments-area .comment-navigation{
    display:inline-block;
    width:100%;
    margin-bottom:50px; }
    .comments-area .comment-navigation>div{
      font-weight:400;
      text-transform:uppercase; }
      @media (max-width: 767px){
        .comments-area .comment-navigation>div{
          font-size:16px; } }
      .comments-area .comment-navigation>div a{
        color:#fff;
        position:relative;
        padding:0 20px;
        background:#26a1f0;
        display:inline-block;
        line-height:40px;
        -webkit-transition:all .3s ease;
        transition:all .3s ease; }
        @media (max-width: 767px){
          .comments-area .comment-navigation>div a{
            padding:0 15px; } }
        .comments-area .comment-navigation>div a:before{
          display:none;
          -webkit-transition:all .3s ease;
          transition:all .3s ease;
          opacity:0;
          visibility:hidden;
          position:absolute;
          content:"\23";
          font-family:ElegantIcons;
          left:-15px;
          top:0;
          font-size:16px;
          line-height:40px;
          color:#fff; }
          .rtl .comments-area .comment-navigation>div a:before{
            right:-15px;
            left:auto; }
          @media (max-width: 767px){
            .comments-area .comment-navigation>div a:before{
              font-size:13px; } }
        .comments-area .comment-navigation>div a:hover{
          color:#fff;
          background:#0f87d4;
          background:#26a1f0; }
      .comments-area .comment-navigation>div:empty{
        display:none; }
    .comments-area .comment-navigation .nav-previous{
      float:left; }
    .comments-area .comment-navigation .nav-next,.rtl .comments-area .comment-navigation .nav-previous{
      float:right; }
      .rtl .comments-area .comment-navigation .nav-next{
        float:left; }
      .comments-area .comment-navigation .nav-next a:before{
        content:"\24";
        left:auto;
        right:0; }
        .rtl .comments-area .comment-navigation .nav-next a:before{
          right:auto;
          left:auto;
          left:0; }
      .comments-area .comment-navigation .nav-next a:hover{
        color:#fff; }
        .comments-area .comment-navigation .nav-next a:hover:before{
          right:11px;
          left:auto;
          opacity:1;
          visibility:visible; }
          .rtl .comments-area .comment-navigation .nav-next a:hover:before{
            left:11px;
            right:auto;
            left:auto; }
  .comments-area .comment-list{
    list-style:none;
    padding:0;
    margin-top:42px; }
    .comments-area .comment-list .children{
      list-style:none;
      padding-left:90px; }
      .rtl .comments-area .comment-list .children{
        padding-right:90px;
        padding-left:0; }
      .comments-area .comment-list .children .media:last-child{
        border-bottom:0; }
      @media (max-width: 767px){
        .comments-area .comment-list .children{
          padding-left:0; }
          .rtl .comments-area .comment-list .children{
            padding-right:0;
            padding-left:0; } }
    .comments-area .comment-list>.children{
      border-bottom:1px solid #ededed;
      margin-bottom:35px; }
    .comments-area .comment-list b.fn{
      color:#252525; }
    .comments-area .comment-list .media{
      position:relative;
      margin-bottom:40px;
      padding-bottom:35px;
      display:block; }
      .comments-area .comment-list .media:last-child{
        margin-bottom:0; }
      .comments-area .comment-list .media .media-left{
        float:left; }
        .rtl .comments-area .comment-list .media .media-left{
          float:right; }
        .comments-area .comment-list .media .media-left img{
          margin:0;
          margin-right:25px;
          min-width:120px;
          border-radius:50%;
          -webkit-border-radius:50%;
          -moz-border-radius:50%;
          -ms-border-radius:50%;
          -o-border-radius:50%; }
          .rtl .comments-area .comment-list .media .media-left img{
            margin-left:25px;
            margin-right:0; }
          @media (max-width: 767px){
            .comments-area .comment-list .media .media-left img{
              width:45px;
              min-width:45px; } }
      .comments-area .comment-list .media .media-body{
        overflow:hidden; }
        .comments-area .comment-list .media .media-body>.media-content{
          padding-bottom:0; }
          .comments-area .comment-list .media .media-body>.media-content p:empty{
            display:none; }
          .comments-area .comment-list .media .media-body>.media-content .media-silver{
            margin-top:-8px; }
            .comments-area .comment-list .media .media-body>.media-content .media-silver a{
              font-size:16px;
              line-height:18px;
              color:hsla(0,0%,44%,.75);
              font-weight:400; }
              .comments-area .comment-list .media .media-body>.media-content .media-silver a:hover{
                color:#26a1f0; }
            .comments-area .comment-list .media .media-body>.media-content .media-silver .comment-edit-link:before{
              content:"-";
              display:inline-block;
              margin:0 10px;
              color:#9b9b9b; }
          .comments-area .comment-list .media .media-body>.media-content h2.media-heading{
            line-height:1.8;
            font-size:16px;
            font-family:DM Sans,sans-serif;
            margin-bottom:7px;
            margin-top:0; }
            .comments-area .comment-list .media .media-body>.media-content h2.media-heading a{
              color:#000; }
              .comments-area .comment-list .media .media-body>.media-content h2.media-heading a:hover{
                color:#26a1f0; }
          .comments-area .comment-list .media .media-body>.media-content .media-silver{
            margin-bottom:7px;
            display:block;
            font-size:16px; }
            .comments-area .comment-list .media .media-body>.media-content .media-silver i{
              margin-right:5px; }
              .rtl .comments-area .comment-list .media .media-body>.media-content .media-silver i{
                margin-left:5px;
                margin-right:0; }
          .comments-area .comment-list .media .media-body>.media-content .comment-content{
            color:#717171;
            font-weight:400; }
            .comments-area .comment-list .media .media-body>.media-content .comment-content p{
              margin:0; }
            @media (max-width: 767px){
              .comments-area .comment-list .media .media-body>.media-content .comment-content{
                margin-top:15px; } }
          .comments-area .comment-list .media .media-body>.media-content .comment-reply-link{
            color:#000 !important;
            position:relative;
            padding-left:10px;
            margin-left:5px; }
            .comments-area .comment-list .media .media-body>.media-content .comment-reply-link:before{
              position:absolute;
              content:"";
              width:1px;
              height:100%;
              background:#717171;
              left:0;
              top:0;
              -webkit-transform:rotate(20deg);
              transform:rotate(20deg); }
            .comments-area .comment-list .media .media-body>.media-content .comment-reply-link:hover{
              color:#26a1f0 !important; }
        @media (max-width: 767px){
          .comments-area .comment-list .media .media-body{
            overflow:unset; }
            .comments-area .comment-list .media .media-body .comment-text .table td,.comments-area .comment-list .media .media-body .comment-text .table th,.comments-area .comment-list .media .media-body .comment-text table td,.comments-area .comment-list .media .media-body .comment-text table th{
              padding:10px 5px; } }
  .comments-area .comment-form a,.comments-area .comment-respond a{
    color:#000;
    position:relative; }
    .comments-area .comment-form a#cancel-comment-reply-link,.comments-area .comment-respond a#cancel-comment-reply-link{
      font-size:16px;
      text-decoration:underline;
      text-underline-offset:3px; }
    .comments-area .comment-form a:hover,.comments-area .comment-respond a:hover{
      color:#26a1f0; }
  .comments-area .comment-form .comment-notes,.comments-area .comment-form .logged-in-as,.comments-area .comment-respond .comment-notes,.comments-area .comment-respond .logged-in-as{
    margin-bottom:25px; }
  .comments-area .comment-form .comment_reply_header h3,.comments-area .comment-respond .comment_reply_header h3{
    font-size:30px;
    text-transform:unset;
    margin-top:0;
    margin-bottom:10px;
    color:#000; }
  .comments-area .comment-form .comment-form-cookies-consent,.comments-area .comment-respond .comment-form-cookies-consent{
    display:inline-block;
    padding:0 15px; }
    .comments-area .comment-form .comment-form-cookies-consent input,.comments-area .comment-respond .comment-form-cookies-consent input{
      margin-right:5px; }
      .rtl .comments-area .comment-form .comment-form-cookies-consent input,.rtl .comments-area .comment-respond .comment-form-cookies-consent input{
        margin-left:5px;
        margin-right:0; }
  .comments-area .comment-form .form-group,.comments-area .comment-respond .form-group{
    position:relative;
    margin-bottom:30px;
    text-align:center; }
    @media (max-width: 480px){
      .comments-area .comment-form .form-group,.comments-area .comment-respond .form-group{
        margin-bottom:15px; } }
    .comments-area .comment-form .form-group .form-control,.comments-area .comment-respond .form-group .form-control{
      height:47px;
      padding:10px 25px;
      border-color:#ededed;
      font-size:16px; }
      .comments-area .comment-form .form-group .form-control:-moz-placeholder,.comments-area .comment-form .form-group .form-control::-moz-placeholder,.comments-area .comment-respond .form-group .form-control:-moz-placeholder,.comments-area .comment-respond .form-group .form-control::-moz-placeholder{
        color:#717171; }
      .comments-area .comment-form .form-group .form-control:-ms-input-placeholder,.comments-area .comment-respond .form-group .form-control:-ms-input-placeholder{
        color:#717171; }
      .comments-area .comment-form .form-group .form-control::-webkit-input-placeholder,.comments-area .comment-respond .form-group .form-control::-webkit-input-placeholder{
        color:#717171; }
    .comments-area .comment-form .form-group textarea.form-control,.comments-area .comment-respond .form-group textarea.form-control{
      height:auto; }
    .comments-area .comment-form .form-group>#comment,.comments-area .comment-respond .form-group>#comment{
      margin-top:15px;
      box-shadow:unset; }
    .comments-area .comment-form .form-group .author,.comments-area .comment-form .form-group .email,.comments-area .comment-respond .form-group .author,.comments-area .comment-respond .form-group .email{
      position:relative; }
      .comments-area .comment-form .form-group .author input+label,.comments-area .comment-form .form-group .email input+label,.comments-area .comment-respond .form-group .author input+label,.comments-area .comment-respond .form-group .email input+label{
        color:hsla(0,0%,44%,.75);
        position:absolute;
        left:25px;
        top:50%;
        font-weight:400;
        -webkit-transform:translateY(-50%);
        transform:translateY(-50%);
        margin:0;
        cursor:text; }
      .comments-area .comment-form .form-group .author input[required]+label:after,.comments-area .comment-form .form-group .email input[required]+label:after,.comments-area .comment-respond .form-group .author input[required]+label:after,.comments-area .comment-respond .form-group .email input[required]+label:after{
        content:"*";
        color:red;
        position:relative;
        right:-3px; }
        .rtl .comments-area .comment-form .form-group .author input[required]+label:after,.rtl .comments-area .comment-form .form-group .email input[required]+label:after,.rtl .comments-area .comment-respond .form-group .author input[required]+label:after,.rtl .comments-area .comment-respond .form-group .email input[required]+label:after{
          left:-3px;
          right:auto; }
      .comments-area .comment-form .form-group .author input[required]:invalid+label,.comments-area .comment-form .form-group .email input[required]:invalid+label,.comments-area .comment-respond .form-group .author input[required]:invalid+label,.comments-area .comment-respond .form-group .email input[required]:invalid+label{
        display:inline-block; }
      .comments-area .comment-form .form-group .author input[required]:valid+label,.comments-area .comment-form .form-group .email input[required]:valid+label,.comments-area .comment-respond .form-group .author input[required]:valid+label,.comments-area .comment-respond .form-group .email input[required]:valid+label{
        display:none; }
    .comments-area .comment-form .form-group .required,.comments-area .comment-respond .form-group .required{
      color:red;
      position:absolute;
      right:20px;
      top:17px; }
      .rtl .comments-area .comment-form .form-group .required,.rtl .comments-area .comment-respond .form-group .required{
        left:20px;
        right:auto; }
  .comments-area input[type=submit].btn{
    padding:12px 35px;
    font-weight:500;
    border-radius:0;
    -webkit-border-radius:0;
    -moz-border-radius:0;
    -ms-border-radius:0;
    -o-border-radius:0;
    background:#000;
    color:#fff;
    position:relative;
    -webkit-transition:all .3s ease;
    transition:all .3s ease; }
    .comments-area input[type=submit].btn:hover{
      background:#26a1f0; }
  .comments-area .comment-form{
    margin-top:55px;
    text-align:center; }
  .comments-area .comment-respond{
    margin-top:50px; }
  .comments-area .no-comments{
    font-weight:500;
    color:#000;
    margin-top:25px; }

@media (min-width: 992px){
  .content-single-sidebar .post-single:not(.col-xl-12):not(.col-lg-12){
    padding-left:35px; }
    .rtl .content-single-sidebar .post-single:not(.col-xl-12):not(.col-lg-12){
      padding-right:35px;
      padding-left:0; } }

.post-single.col-xl-12.col-lg-12{
  max-width:1300px;
  margin-left:auto;
  margin-right:auto; }

.post-single .type-post{
  margin-bottom:0; }

.post-single .entry-meta .entry-meta-link a{
  text-transform:capitalize; }

.post-single .entry-meta .entry-meta-link img{
  border-radius:50%;
  -webkit-border-radius:50%;
  -moz-border-radius:50%;
  -ms-border-radius:50%;
  -o-border-radius:50%;
  margin-right:10px; }
  .rtl .post-single .entry-meta .entry-meta-link img{
    margin-left:10px;
    margin-right:0; }

.post-single .format-gallery .post-content .post-excerpt{
  display:inline-block;
  margin:0 -5px; }
  .post-single .format-gallery .post-content .post-excerpt>div.gallery{
    display:inline-block;
    width:100%;
    vertical-align:top;
    margin-bottom:20px; }
  .post-single .format-gallery .post-content .post-excerpt .page-links,.post-single .format-gallery .post-content .post-excerpt h2,.post-single .format-gallery .post-content .post-excerpt p{
    padding:0 5px; }
  .post-single .format-gallery .post-content .post-excerpt .gallery-icon a{
    pointer-events:none; }

.post-single .format-video iframe{
  width:100%; }

.post-single .prevNextArticle{
  padding:30px 0;
  display:inline-block;
  width:100%;
  border-bottom:1px solid #ededed;
  position:relative; }
  .post-single .prevNextArticle:before{
    content:"";
    position:absolute;
    left:50%;
    top:calc(50% - 39px);
    width:1px;
    height:78px;
    background:#ededed; }
  .post-single .prevNextArticle .hoverExtend{
    font-size:16px;
    text-transform:uppercase;
    margin-bottom:10px; }
  .post-single .prevNextArticle .nextArticle,.post-single .prevNextArticle .previousArticle{
    width:50%;
    float:left; }
    .rtl .post-single .prevNextArticle .nextArticle,.rtl .post-single .prevNextArticle .previousArticle{
      float:right; }
    .post-single .prevNextArticle .nextArticle a,.post-single .prevNextArticle .previousArticle a{
      color:#9b9b9b;
      font-size:15px;
      text-transform:capitalize;
      display:block; }
      .post-single .prevNextArticle .nextArticle a .title,.post-single .prevNextArticle .previousArticle a .title{
        overflow-wrap:break-word;
        margin:0;
        font-size:20px;
        overflow:hidden;
        text-overflow:ellipsis;
        white-space:nowrap; }
      .post-single .prevNextArticle .nextArticle a:hover .hoverExtend,.post-single .prevNextArticle .nextArticle a:hover .title,.post-single .prevNextArticle .previousArticle a:hover .hoverExtend,.post-single .prevNextArticle .previousArticle a:hover .title{
        color:#26a1f0;
        -webkit-transition:all .3s ease;
        transition:all .3s ease; }
  .post-single .prevNextArticle .previousArticle{
    padding-right:15px; }
    .rtl .post-single .prevNextArticle .previousArticle{
      padding-left:15px;
      padding-right:0; }
  .post-single .prevNextArticle .nextArticle{
    text-align:right;
    float:right;
    padding-left:15px; }
    .rtl .post-single .prevNextArticle .nextArticle{
      text-align:left;
      float:left;
      padding-right:15px;
      padding-left:0; }
  @media (max-width: 767px){
    .post-single .prevNextArticle:before{
      display:none; }
    .post-single .prevNextArticle .nextArticle,.post-single .prevNextArticle .previousArticle{
      width:100%;
      margin:5px 0;
      padding:0; }
      .post-single .prevNextArticle .nextArticle a .title,.post-single .prevNextArticle .previousArticle a .title{
        font-size:18px; } }

.post-single .post-content-entry{
  display:flex;
  justify-content:space-between;
  flex-wrap:wrap;
  margin-top:0;
  padding-bottom:55px;
  width:100%;
  border-bottom:1px solid #ededed;
  row-gap:20px; }
  .post-single .post-content-entry:empty{
    display:none; }
  .post-single .post-content-entry .entry-social-share label{
    margin-right:10px;
    color:#000; }
    .rtl .post-single .post-content-entry .entry-social-share label{
      margin-left:10px;
      margin-right:0; }
  .post-single .post-content-entry .entry-social-share .social-icon{
    display:inline-flex;
    gap:10px; }
    .post-single .post-content-entry .entry-social-share .social-icon a{
      display:inline-flex;
      align-items:center;
      justify-content:center;
      width:35px;
      height:35px;
      position:relative;
      z-index:2;
      border:0;
      border-radius:50%;
      -webkit-border-radius:50%;
      -moz-border-radius:50%;
      -ms-border-radius:50%;
      -o-border-radius:50%;
      background-color:#f4f4f4; }
      .post-single .post-content-entry .entry-social-share .social-icon a i{
        text-align:center;
        font-size:14px;
        color:#000;
        -webkit-transition:all .3s ease;
        transition:all .3s ease; }
      .post-single .post-content-entry .entry-social-share .social-icon a:hover{
        background:#26a1f0;
        border-color:#26a1f0; }
        .post-single .post-content-entry .entry-social-share .social-icon a:hover i{
          color:#fff; }
  .post-single .post-content-entry .tags-links label{
    margin:0 10px 0 0;
    color:#000; }
    .rtl .post-single .post-content-entry .tags-links label{
      margin:0 0 0 10px; }
  .post-single .post-content-entry .tags-links a{
    font-size:14px;
    font-weight:500;
    color:#717171;
    margin:3px;
    border:1px solid #ededed;
    display:inline-block;
    padding:6px 25px;
    background:transparent;
    white-space:nowrap;
    position:relative; }
    .post-single .post-content-entry .tags-links a:hover{
      color:#fff;
      background:#26a1f0;
      border-color:#26a1f0; }

.post-single .edit-link{
  display:block;
  color:#9b9b9b;
  font-weight:400;
  text-transform:inherit;
  margin-top:29px;
  padding-bottom:27px;
  border-bottom:1px solid #ededed; }
  .post-single .edit-link a{
    color:#0f87d4;
    color:#26a1f0;
    margin-right:15px; }
    .rtl .post-single .edit-link a{
      margin-left:15px;
      margin-right:0; }
  .post-single .edit-link:before{
    display:none; }

.post-single .post-content{
  margin-bottom:65px; }
  .post-single .post-content .post-excerpt .first-letter{
    font-size:40px;
    color:#000;
    width:60px;
    height:60px;
    border:2px solid #000;
    display:inline-block;
    text-align:center;
    line-height:50px;
    float:left;
    margin-right:20px;
    position:relative;
    top:4px; }
    .rtl .post-single .post-content .post-excerpt .first-letter{
      float:right;
      margin-left:20px;
      margin-right:0; }
  .post-single .post-content .post-excerpt h3{
    margin-top:30px; }
  .post-single .post-content .post-excerpt strong{
    color:#000;
    font-weight:600; }
  .post-single .post-content .post-excerpt figure{
    word-break:break-word; }
    .post-single .post-content .post-excerpt figure.wp-block-image{
      text-align:center;
      margin-top:45px; }
  .post-single .post-content .post-excerpt iframe{
    margin-top:20px;
    width:100%; }
  .post-single .post-content .post-excerpt ul.list-type-blog{
    margin-bottom:30px;
    list-style-type:none;
    padding:0; }
    .post-single .post-content .post-excerpt ul.list-type-blog li{
      padding:10px 0; }
      .post-single .post-content .post-excerpt ul.list-type-blog li:before{
        content:"\4e";
        color:#26a1f0;
        font-family:ElegantIcons;
        margin-right:10px; }
        .rtl .post-single .post-content .post-excerpt ul.list-type-blog li:before{
          margin-left:10px;
          margin-right:0; }
      .post-single .post-content .post-excerpt ul.list-type-blog li:last-child{
        padding-bottom:0; }
  .post-single .post-content .post-excerpt .post-password-form{
    margin-bottom:-10px; }
    .post-single .post-content .post-excerpt .post-password-form label{
      margin-bottom:0; }
    .post-single .post-content .post-excerpt .post-password-form input[type=password]{
      padding:5px 15px; }
    .post-single .post-content .post-excerpt .post-password-form input[type=submit]{
      background:#26a1f0;
      color:#fff;
      padding:5px 15px;
      margin-left:-5px;
      border:1px solid #26a1f0; }
      .rtl .post-single .post-content .post-excerpt .post-password-form input[type=submit]{
        margin-right:-5px;
        margin-left:0; }
      .post-single .post-content .post-excerpt .post-password-form input[type=submit]:hover{
        background:#0f87d4;
        border-color:#0f87d4;
        background:#26a1f0;
        border-color:#26a1f0; }
  .post-single .post-content h2.post-btn{
    float:right;
    margin:0; }
    .rtl .post-single .post-content h2.post-btn{
      float:left; }
    .post-single .post-content h2.post-btn .post-btn-more{
      font-size:12px;
      font-weight:700;
      text-transform:uppercase;
      border:1px solid #747474;
      color:#747474;
      margin:0;
      display:inline-block;
      padding:10px 20px;
      font-family:var(--font-family-base,"DM Sans",sans-serif);
      -webkit-transition:all .3s ease 0s;
      transition:all .3s ease 0s; }
      .post-single .post-content h2.post-btn .post-btn-more:hover{
        color:#fff;
        background:#26a1f0;
        border-color:#26a1f0; }
  .post-single .post-content .entry-tag{
    float:left; }
    .rtl .post-single .post-content .entry-tag{
      float:right; }
    @media (max-width: 767px){
      .post-single .post-content .entry-tag{
        float:left;
        width:100%;
        margin-top:10px; }
        .rtl .post-single .post-content .entry-tag{
          float:right; } }
    .post-single .post-content .entry-tag a{
      color:#717171; }
      .post-single .post-content .entry-tag a:hover{
        color:#26a1f0; }
    .post-single .post-content .entry-tag i{
      font-size:17px;
      color:#000;
      margin-right:20px;
      position:relative; }
      .rtl .post-single .post-content .entry-tag i{
        margin-left:20px;
        margin-right:0; }
      .post-single .post-content .entry-tag i:after{
        position:absolute;
        content:":";
        right:-10px;
        color:#000;
        font-weight:500; }
        .rtl .post-single .post-content .entry-tag i:after{
          left:-10px;
          right:auto; }
    .post-single .post-content .entry-tag .title-tag{
      display:none; }

.post-single .entry-meta-author{
  display:inline-block;
  padding:30px;
  background:#f5f5f5;
  margin-top:50px;
  width:100%;
  border-radius:8px;
  -webkit-border-radius:8px;
  -moz-border-radius:8px;
  -ms-border-radius:8px;
  -o-border-radius:8px; }
  @media (max-width: 767px){
    .post-single .entry-meta-author{
      padding:15px; } }
  .post-single .entry-meta-author .author-avatar{
    display:inline-block;
    vertical-align:middle; }
    @media (max-width: 767px){
      .post-single .entry-meta-author .author-avatar{
        display:block;
        text-align:center; } }
    .post-single .entry-meta-author .author-avatar .author-image img{
      border-radius:50%;
      -webkit-border-radius:50%;
      -moz-border-radius:50%;
      -ms-border-radius:50%;
      -o-border-radius:50%; }
  .post-single .entry-meta-author .author-info{
    display:inline-block;
    vertical-align:middle;
    padding:0 20px;
    width:calc(100% - 105px); }
    @media (max-width: 767px){
      .post-single .entry-meta-author .author-info{
        padding:0;
        width:100%;
        text-align:center;
        margin-top:10px; } }
    .post-single .entry-meta-author .author-info .author-link{
      display:block;
      margin-bottom:10px; }
      .post-single .entry-meta-author .author-info .author-link a{
        font-size:16px;
        font-weight:700; }

.post-single.one_column,.post-single.prallax_image,.post-single.simple_title{
  max-width:1055px;
  margin-left:auto;
  margin-right:auto; }
@media (max-width: 991px){
  .navigation.paging-navigation{
    margin-bottom:50px; } }

.navigation.paging-navigation .screen-reader-text{
  display:none; }

.navigation.paging-navigation .loop-pagination{
  display:inline-block; }
.entry-date time{
  color:#717171;
  font-size:16px;
  -webkit-transition:all .3s ease;
  transition:all .3s ease;
  position:relative;
  display:inline-flex;
  align-items:center; }

.entry-date:hover{
  cursor:pointer; }
  .entry-date:hover time{
    color:#26a1f0; }

.entry-content .page-links{
  width:100%;
  display:inline-block; }

.entry-vote{
  z-index:1;
  display:table;
  text-align:center;
  top:20px;
  position:absolute;
  background:rgba(0,0,0,.5);
  width:44px;
  height:44px;
  right:20px; }
  .rtl .entry-vote{
    left:20px;
    right:auto; }
  .entry-vote .entry-vote-inner{
    color:#fff;
    display:table-cell;
    vertical-align:middle;
    font-weight:500; }
  .entry-vote.vote-perfect .entry-vote-inner{
    color:#e42234; }
  .entry-vote.vote-good .entry-vote-inner{
    color:#ffc207; }
  .entry-vote.vote-average .entry-vote-inner{
    color:#91e536; }
  .entry-vote.vote-bad .entry-vote-inner{
    color:#f1592b; }
  .entry-vote.vote-poor .entry-vote-inner{
    color:#00ffb0; }

.entry-image{
  margin:-1px;
  display:block; }

.entry-thumb{
  position:relative; }

.entry-title{
  margin-top:0;
  line-height:1.3;
  text-transform:inherit; }

.entry-content-inner{
  padding:20px; }

.type-post{
  margin-bottom:50px; }

.blog-type .entry-image{
  width:auto;
  height:169px; }
  .blog-type .entry-image img{
    width:auto; }
.post-title{
  font-size:14px; }

.post-thumb{
  position:relative; }

.blog-meta{
  top:0;
  position:absolute;
  right:0; }
  .rtl .blog-meta{
    left:0;
    right:auto; }

body.single-post.elementor-page #bwp-main>.container{
  max-width:1790px; }

h1.bwp-title-default{
  font-size:25px;
  padding-top:30px;
  padding-bottom:20px; }
.widget{
  margin-bottom:20px;
  border:0 solid transparent;
  position:relative;
  padding:0; }
  .widget .widget-title.separator_align_center .widget-arrow,.widget .widgettitle.separator_align_center .widget-arrow,.widget .wpb_heading.separator_align_center .widget-arrow{
    margin:0 auto;
    left:0;
    right:0; }
    .rtl .widget .widget-title.separator_align_center .widget-arrow,.rtl .widget .widgettitle.separator_align_center .widget-arrow,.rtl .widget .wpb_heading.separator_align_center .widget-arrow{
      right:0;
      left:auto;
      left:0;
      right:auto; }
  .widget .widget-title.separator_align_right .widget-arrow,.widget .widgettitle.separator_align_right .widget-arrow,.widget .wpb_heading.separator_align_right .widget-arrow{
    left:auto;
    right:70px; }
    .widget .widget-title.separator_align_right .widget-arrow:before,.widget .widgettitle.separator_align_right .widget-arrow:before,.widget .wpb_heading.separator_align_right .widget-arrow:before{
      left:auto;
      right:47px; }
      .rtl .widget .widget-title.separator_align_right .widget-arrow:before,.rtl .widget .widgettitle.separator_align_right .widget-arrow:before,.rtl .widget .wpb_heading.separator_align_right .widget-arrow:before{
        right:auto;
        left:auto;
        left:47px; }
    .widget .widget-title.separator_align_right .widget-arrow:after,.widget .widgettitle.separator_align_right .widget-arrow:after,.widget .wpb_heading.separator_align_right .widget-arrow:after{
      left:47px; }
      .rtl .widget .widget-title.separator_align_right .widget-arrow:after,.rtl .widget .widgettitle.separator_align_right .widget-arrow:after,.rtl .widget .wpb_heading.separator_align_right .widget-arrow:after{
        right:47px;
        left:auto; }
    .rtl .widget .widget-title.separator_align_right .widget-arrow,.rtl .widget .widgettitle.separator_align_right .widget-arrow,.rtl .widget .wpb_heading.separator_align_right .widget-arrow{
      right:auto;
      left:auto;
      left:70px; }
  .widget .widget-title.separator_align_left .widget-arrow,.widget .widgettitle.separator_align_left .widget-arrow,.widget .wpb_heading.separator_align_left .widget-arrow{
    left:74px; }
    .widget .widget-title.separator_align_left .widget-arrow:before,.widget .widgettitle.separator_align_left .widget-arrow:before,.widget .wpb_heading.separator_align_left .widget-arrow:before{
      left:-70px; }
      .rtl .widget .widget-title.separator_align_left .widget-arrow:before,.rtl .widget .widgettitle.separator_align_left .widget-arrow:before,.rtl .widget .wpb_heading.separator_align_left .widget-arrow:before{
        right:-70px;
        left:auto; }
    .widget .widget-title.separator_align_left .widget-arrow:after,.widget .widgettitle.separator_align_left .widget-arrow:after,.widget .wpb_heading.separator_align_left .widget-arrow:after{
      left:47px; }
      .rtl .widget .widget-title.separator_align_left .widget-arrow:after,.rtl .widget .widgettitle.separator_align_left .widget-arrow:after,.rtl .widget .wpb_heading.separator_align_left .widget-arrow:after{
        right:47px;
        left:auto; }
    .rtl .widget .widget-title.separator_align_left .widget-arrow,.rtl .widget .widgettitle.separator_align_left .widget-arrow,.rtl .widget .wpb_heading.separator_align_left .widget-arrow{
      right:74px;
      left:auto; }
  .widget .widget-content{
    border-radius:0;
    -webkit-border-radius:0;
    -moz-border-radius:0;
    -ms-border-radius:0;
    -o-border-radius:0; }
    .widget .widget-content:after,.widget .widget-content:before{
      content:" ";
      display:table; }
    .widget .widget-content:after{
      clear:both; }
  .widget .widget-title-reversed{
    margin-right:75px; }
    .rtl .widget .widget-title-reversed{
      margin-left:75px;
      margin-right:0; }
  .widget.nopadding .widget-content{
    padding:0;
    margin:0; }
.widget-inline .icon{
  font-size:35px; }

.widget-inline .explain{
  font-size:11px; }

.widget-inline .widget-content{
  color:#fff;
  position:relative;
  text-transform:normal;
  font-weight:500;
  font-size:14px; }

.widget-inline .input-group{
  width:98%; }
.bwp-testimonial .rating-wrapper{
  display:inline-flex;
  align-items:center;
  gap:10px;
  color:#000;
  font-weight:500;
  line-height:1; }
  .bwp-testimonial .rating-wrapper .rating-testimonial svg{
    font-size:18px; }
    .bwp-testimonial .rating-wrapper .rating-testimonial svg path{
      fill:#ccc; }
  .bwp-testimonial .rating-wrapper .rating-testimonial.active svg path{
    fill:#ff9c05; }

.bwp-testimonial .product-testimonial .product-image{
  margin-bottom:15px; }
  .bwp-testimonial .product-testimonial .product-image img{
    width:80px;
    height:80px;
    border-radius:50%;
    object-fit:cover; }

.bwp-testimonial .product-testimonial .product-summary{
  text-align:center; }
  .bwp-testimonial .product-testimonial .product-summary .product-title{
    margin:0 0 5px;
    font-family:DM Sans,sans-serif;
    font-size:16px; }
  .bwp-testimonial .product-testimonial .product-summary .price{
    justify-content:center; }

.bwp-testimonial .image-name-job{
  display:flex;
  align-items:center;
  gap:20px; }
  .bwp-testimonial .image-name-job .name-job{
    text-align:left; }
    .rtl .bwp-testimonial .image-name-job .name-job{
      text-align:right; }

.bwp-testimonial .container-metas{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:20px;
  width:100%; }

.bwp-testimonial .description-testimonial{
  position:relative;
  z-index:2; }

.bwp-testimonial .testimonial-content{
  height:100%;
  justify-content:space-between; }
.bwp-team-member .team-member-content .member-info{
  display:flex;
  gap:15px;
  justify-content:space-between; }

.bwp-team-member .team-member-content .content-image{
  width:100%;
  position:relative;
  display:inline-block; }
  .bwp-team-member .team-member-content .content-image img{
    width:100%; }
  .bwp-team-member .team-member-content .content-image:before{
    content:"";
    width:100%;
    height:100%;
    background:rgba(0,0,0,.3);
    position:absolute;
    top:50%;
    left:50%;
    -webkit-transform:translate(-50%,-50%) scale(.8);
    transform:translate(-50%,-50%) scale(.8);
    -webkit-transition:all .3s ease;
    transition:all .3s ease;
    opacity:0;
    visibility:hidden;
    z-index:1; }

.bwp-team-member .team-member-content .social-icons{
  display:flex;
  flex-wrap:wrap;
  align-items:center;
  gap:20px; }
  .bwp-team-member .team-member-content .social-icons>a{
    display:inline-flex;
    align-items:center;
    justify-content:center;
    font-size:15px;
    color:#000; }
    .bwp-team-member .team-member-content .social-icons>a svg{
      width:1em;
      height:auto; }
      .bwp-team-member .team-member-content .social-icons>a svg path{
        -webkit-transition:all .3s ease;
        transition:all .3s ease;
        fill:#000; }
    .bwp-team-member .team-member-content .social-icons>a:hover svg path{
      fill:#26a1f0; }

.bwp-team-member .team-member-content:hover .content-image:before{
  opacity:1;
  visibility:visible;
  -webkit-transform:translate(-50%,-50%) scale(1);
  transform:translate(-50%,-50%) scale(1); }

.bwp-team-member .team-member-content:hover .social-icons{
  opacity:1;
  visibility:visible; }
.bwp-footer .widget{
  border:none;
  padding:0;
  background:transparent;
  margin:0 0 40px; }
  .bwp-footer .widget .widget-title,.bwp-footer .widget .widgettitle,.bwp-footer .widget .wpb_heading{
    color:#fff;
    text-transform:normal;
    margin:40px 0 17px;
    padding:0;
    font-size:16px;
    text-align:left;
    border:none; }
    .rtl .bwp-footer .widget .widget-title,.rtl .bwp-footer .widget .widgettitle,.rtl .bwp-footer .widget .wpb_heading{
      text-align:right; }
    .bwp-footer .widget .widget-title>span,.bwp-footer .widget .widgettitle>span,.bwp-footer .widget .wpb_heading>span{
      position:relative;
      padding:0 10px; }
      .bwp-footer .widget .widget-title>span:after,.bwp-footer .widget .widget-title>span:before,.bwp-footer .widget .widgettitle>span:after,.bwp-footer .widget .widgettitle>span:before,.bwp-footer .widget .wpb_heading>span:after,.bwp-footer .widget .wpb_heading>span:before{
        content:"";
        height:0;
        width:0;
        background:none; }
      .bwp-footer .widget .widget-title>span>span,.bwp-footer .widget .widgettitle>span>span,.bwp-footer .widget .wpb_heading>span>span{
        position:relative;
        padding:0 10px; }
        .bwp-footer .widget .widget-title>span>span:after,.bwp-footer .widget .widget-title>span>span:before,.bwp-footer .widget .widgettitle>span>span:after,.bwp-footer .widget .widgettitle>span>span:before,.bwp-footer .widget .wpb_heading>span>span:after,.bwp-footer .widget .wpb_heading>span>span:before{
          content:"";
          height:0;
          width:0;
          background:none; }
  .bwp-footer .widget .widget-content{
    border:none;
    padding:0; }
.widget_search .container{
  padding:0; }
  .widget_search .container input[type=text]{
    border:0;
    padding:0; }

.widget_search .form-content{
  display:flex;
  align-items:center;
  gap:20px;
  position:relative;
  padding:0 20px;
  height:45px;
  line-height:45px;
  border:1px solid #ededed; }
  .widget_search .form-content input[type=text]{
    -webkit-transition:all .3s ease-in-out;
    transition:all .3s ease-in-out;
    width:100%;
    border-radius:0;
    -webkit-border-radius:0;
    -moz-border-radius:0;
    -ms-border-radius:0;
    -o-border-radius:0; }
  .widget_search .form-content #searchsubmit:hover i{
    color:#26a1f0; }

.widget_search .search-from .btn{
  background:transparent;
  border:0;
  line-height:0; }

.main-archive-product .content-products-list{
  position:relative; }
  .main-archive-product .content-products-list>.loading{
    position:absolute;
    top:0;
    left:calc(50% - 40px); }
    .main-archive-product .content-products-list ul.products-list .col-xl-6 .products-thumb,.main-archive-product .content-products-list ul.products-list .col-xl-6 .products-thumb img{
      width:100%; }

@media (max-width: 1199px){
  .main-archive-product .content-products-list>.row{
    margin:0 -7.5px; }
    .main-archive-product .content-products-list>.row>li{
      padding:0 7.5px; } }

ul.products-list{
  padding:0;
  list-style:none; }

.bwp-filter-content,ul.products-list{
  position:relative; }
  .bwp-filter-content>.content,.bwp-filter-content>.content-product-list,ul.products-list>.content,ul.products-list>.content-product-list{
    -webkit-transition:opacity .2s ease;
    transition:opacity .2s ease; }
  .bwp-filter-content>.loading-filter,ul.products-list>.loading-filter{
    position:absolute;
    top:0;
    left:calc(50% - 50px); }
.vc_wp_tagcloud .widget_tag_cloud h2.widgettitle{
  font-size:18px;
  border-bottom:1px solid #343434;
  margin-top:0;
  margin-bottom:10px;
  padding-bottom:14px; }

.bwp-widget-feature-product{
  display:none; }
  .bwp-widget-feature-product ul{
    padding:0;
    list-style:none; }
  .bwp-widget-feature-product .item-product{
    display:flex;
    align-items:center;
    margin-bottom:15px; }
    .bwp-widget-feature-product .item-product:last-child{
      margin-bottom:0; }
  .bwp-widget-feature-product .item-thumb{
    flex:0 0 80px; }
  .bwp-widget-feature-product .content-bottom{
    padding-left:15px; }
    .rtl .bwp-widget-feature-product .content-bottom{
      padding-right:15px;
      padding-left:0; }
    .bwp-widget-feature-product .content-bottom .rating{
      margin-bottom:0;
      font-size:16px; }
    .bwp-widget-feature-product .content-bottom .item-title{
      margin-top:-1px;
      display:block;
      margin-bottom:7px;
      line-height:20px;
      font-size:16px;
      -webkit-line-clamp:1;
      -webkit-box-orient:vertical;
      overflow:hidden;
      text-transform:capitalize; }
      .bwp-widget-feature-product .content-bottom .item-title a{
        color:#717171; }
        .bwp-widget-feature-product .content-bottom .item-title a:hover{
          color:#26a1f0; }
    .bwp-widget-feature-product .content-bottom .rating .review-count{
      display:inline-block;
      position:relative;
      top:-3px; }
@media (min-width: 991px){
  .bwp-position-left .post-inner,.bwp-position-right .post-inner{
    display:flex; }
  .bwp-position-left .post-inner{
    text-align:start;
    flex-direction:row; }
  .bwp-position-right .post-inner{
    text-align:end;
    flex-direction:row-reverse; }
  .bwp-vertical-align-top .post-inner{
    align-items:flex-start; }
  .bwp-vertical-align-middle .post-inner{
    align-items:center; }
  .bwp-vertical-align-bottom .post-inner{
    align-items:flex-end; } }
.widget label{
  font-weight:400; }

.widget .widget_sp_image-image-link{
  display:block;
  overflow:hidden;
  position:relative; }
  .widget .widget_sp_image-image-link img{
    display:block;
    max-width:100%;
    height:auto;
    -webkit-transition:all .35s;
    transition:all .35s; }

.widget .post-widget .image{
  width:70px;
  height:70px;
  margin:0;
  margin-right:10px; }
  .rtl .widget .post-widget .image{
    margin-left:10px;
    margin-right:0; }
  .widget .post-widget .image img{
    width:100%;
    height:100%; }

.widget.widget_archive ol,.widget.widget_archive ul{
  padding:0;
  list-style:none; }
  .widget.widget_archive ol li .children>li:before,.widget.widget_archive ul li .children>li:before{
    top:24px; }
  .widget.widget_archive ol ul li:first-child,.widget.widget_archive ul ul li:first-child{
    padding-top:14px;
    background-position:0 24px; }

.widget.widget_pages ol,.widget.widget_pages ul{
  padding:0;
  list-style:none; }
  .widget.widget_pages ol li .children>li:before,.widget.widget_pages ul li .children>li:before{
    top:24px; }
  .widget.widget_pages ol ul li:first-child,.widget.widget_pages ul ul li:first-child{
    padding-top:14px;
    background-position:0 24px; }

.widget.widget_meta ol,.widget.widget_meta ul{
  padding:0;
  list-style:none; }
  .widget.widget_meta ol li .children>li:before,.widget.widget_meta ul li .children>li:before{
    top:24px; }
  .widget.widget_meta ol ul li:first-child,.widget.widget_meta ul ul li:first-child{
    padding-top:14px;
    background-position:0 24px; }

.widget.widget_nav_menu ol,.widget.widget_nav_menu ul{
  padding:0;
  list-style:none; }
  .widget.widget_nav_menu ol li .children>li:before,.widget.widget_nav_menu ul li .children>li:before{
    top:24px; }
  .widget.widget_nav_menu ol ul li:first-child,.widget.widget_nav_menu ul ul li:first-child{
    padding-top:14px;
    background-position:0 24px; }

.widget.widget_rss ul li{
  background:none;
  margin-bottom:10px; }

.widget.widget_recent_entries ol,.widget.widget_recent_entries ul{
  padding:0;
  list-style:none; }
  .widget.widget_recent_entries ol li .children>li:before,.widget.widget_recent_entries ul li .children>li:before{
    top:24px; }
  .widget.widget_recent_entries ol ul li:first-child,.widget.widget_recent_entries ul ul li:first-child{
    padding-top:14px;
    background-position:0 24px; }

.widget.widget_recent_entries ul li{
  background:none; }

.widget.widget_recent_comments ol,.widget.widget_recent_comments ul{
  padding:0;
  list-style:none; }
  .widget.widget_recent_comments ol li .children>li:before,.widget.widget_recent_comments ul li .children>li:before{
    top:24px; }
  .widget.widget_recent_comments ol ul li:first-child,.widget.widget_recent_comments ul ul li:first-child{
    padding-top:14px;
    background-position:0 24px; }

.widget.widget_recent_comments ul li{
  background:none; }

.widget.widget_rss ol,.widget.widget_rss ul{
  padding:0;
  list-style:none; }
  .widget.widget_rss ol li .children>li:before,.widget.widget_rss ul li .children>li:before{
    top:24px; }
  .widget.widget_rss ol ul li:first-child,.widget.widget_rss ul ul li:first-child{
    padding-top:14px;
    background-position:0 24px; }

.widget.widget_rss ul li{
  background:none; }
  .widget.widget_rss ul li a{
    padding:0; }
  .widget.widget_rss ul li:before{
    display:none; }
.widget_search input[type=search]{
  border:0;
  padding:0; }

.widget_search .search-form{
  display:flex;
  align-items:center;
  gap:20px;
  position:relative;
  padding:0 0 0 20px;
  height:45px;
  line-height:45px;
  border:1px solid #ededed; }
  .widget_search .search-form label{
    flex:1;
    margin:0; }
  .widget_search .search-form input[type=search]{
    -webkit-transition:all .3s ease-in-out;
    transition:all .3s ease-in-out;
    width:100%;
    border-radius:0;
    -webkit-border-radius:0;
    -moz-border-radius:0;
    -ms-border-radius:0;
    -o-border-radius:0;
    height:43px; }
  .widget_search .search-form .search-submit{
    background:#000;
    color:#fff;
    border:0;
    cursor:pointer;
    padding:0 15px;
    text-transform:uppercase;
    font-size:13px;
    font-weight:700; }
    .widget_search .search-form .search-submit:hover{
      background:#26a1f0; }
.contact{
  margin:0;
  padding:0; }
  .contact:after,.contact:before{
    content:" ";
    display:table; }
  .contact:after{
    clear:both; }
  .contact dt{
    float:left;
    width:30px;
    height:auto; }
    .rtl .contact dt{
      float:right; }
  .contact dd{
    overflow:hidden;
    margin-bottom:5px; }
  .contact .contact-icon{
    display:block;
    text-align:center;
    background:#26a1f0;
    float:left;
    width:22px;
    height:22px;
    border-radius:2px;
    -webkit-border-radius:2px;
    -moz-border-radius:2px;
    -ms-border-radius:2px;
    -o-border-radius:2px; }
    .rtl .contact .contact-icon{
      float:right; }
    .contact .contact-icon .fa{
      color:#fff;
      font-size:16px;
      margin:0 0 0 4px; }
      .rtl .contact .contact-icon .fa{
        margin:0 4px 0 0; }
.wpcf7-form div.wpcf7-acceptance-missing,.wpcf7-form div.wpcf7-validation-errors{
  margin-top:15px; }

.wpcf7 form .wpcf7-response-output{
  margin:37px 0 0;
  color:#868686; }

.wpbingo-newsletter.newsletter-default .wpcf7-not-valid-tip{
  position:absolute;
  bottom:-30px; }

.wpbingo-newsletter.newsletter-default .content-newsletter{
  width:100%;
  border:0;
  display:flex;
  align-items:center;
  gap:15px;
  border-radius:0;
  -webkit-border-radius:0;
  -moz-border-radius:0;
  -ms-border-radius:0;
  -o-border-radius:0; }
  .wpbingo-newsletter.newsletter-default .content-newsletter .wpcf7-form-control-wrap{
    width:100%;
    height:100%; }
  .wpbingo-newsletter.newsletter-default .content-newsletter input[type=email]{
    width:100%;
    font-size:12px;
    background:transparent;
    border-radius:0;
    padding:0 0 10px;
    border:0;
    height:100%;
    text-align:left;
    line-height:1;
    border-bottom:1px solid rgba(0,0,0,.15); }
    .rtl .wpbingo-newsletter.newsletter-default .content-newsletter input[type=email]{
      text-align:right; }
    .wpbingo-newsletter.newsletter-default .content-newsletter input[type=email]::placeholder{
      color:#717171; }
  .wpbingo-newsletter.newsletter-default .content-newsletter .clearfix{
    position:relative;
    height:100%;
    -webkit-transition:all .3s ease;
    transition:all .3s ease;
    margin-left:0; }
    .rtl .wpbingo-newsletter.newsletter-default .content-newsletter .clearfix{
      margin-right:0;
      margin-left:0; }
  .wpbingo-newsletter.newsletter-default .content-newsletter input[type=submit]{
    -webkit-transition:all .3s ease;
    transition:all .3s ease;
    position:relative;
    top:0;
    cursor:pointer;
    height:100%;
    width:100%;
    border-radius:0;
    padding:0;
    background-color:transparent;
    border:0;
    font-size:12px;
    letter-spacing:1px;
    font-weight:500;
    text-transform:uppercase;
    padding:0 40px 10px;
    border-bottom:1px solid #000; }
    .wpbingo-newsletter.newsletter-default .content-newsletter input[type=submit]:hover{
      color:#26a1f0; }
  .wpbingo-newsletter.newsletter-default .content-newsletter .ajax-loader{
    position:absolute;
    top:6px;
    right:5px; }

.wpbingo-newsletter.wpbingo-newsletter-sidebar{
  background:#f5f5f5;
  padding:35px 20px 40px;
  color:#000; }
  .rtl .wpbingo-newsletter.wpbingo-newsletter-sidebar{
    padding:35px 20px 40px; }
  .wpbingo-newsletter.wpbingo-newsletter-sidebar .content-newsletter{
    display:block; }
  .wpbingo-newsletter.wpbingo-newsletter-sidebar input[type=email]{
    border:2px solid #dedede;
    background:#fff;
    margin-bottom:10px; }
  .wpbingo-newsletter.wpbingo-newsletter-sidebar input[type=submit]{
    width:100%; }
.bwp-recent-post .read-more{
  position:relative;
  display:inline-block;
  -webkit-transition:all .3s ease;
  transition:all .3s ease; }

.bwp-recent-post .comments-link,.bwp-recent-post .entry-author{
  display:inline-flex;
  align-items:center;
  gap:8px; }

.bwp-recent-post .content-posted,.bwp-recent-post .entry-by{
  display:flex;
  align-items:center; }
  .bwp-recent-post .content-posted>div,.bwp-recent-post .entry-by>div{
    margin-right:20px;
    padding-right:20px;
    position:relative; }
    .rtl .bwp-recent-post .content-posted>div,.rtl .bwp-recent-post .entry-by>div{
      margin-left:20px;
      margin-right:0;
      padding-left:20px;
      padding-right:0; }
    .bwp-recent-post .content-posted>div:after,.bwp-recent-post .entry-by>div:after{
      content:"";
      position:absolute;
      right:0;
      width:1px;
      height:15px;
      top:50%;
      -webkit-transform:translate(50%,-50%);
      transform:translate(50%,-50%);
      background:#717171; }
    .bwp-recent-post .content-posted>div:last-child,.bwp-recent-post .entry-by>div:last-child{
      margin-right:0;
      padding-right:0; }
      .rtl .bwp-recent-post .content-posted>div:last-child,.rtl .bwp-recent-post .entry-by>div:last-child{
        margin-left:0;
        margin-right:0;
        padding-left:0;
        padding-right:0; }
      .bwp-recent-post .content-posted>div:last-child:after,.bwp-recent-post .entry-by>div:last-child:after{
        display:none; }
    @media (max-width: 767px){
      .bwp-recent-post .content-posted>div,.bwp-recent-post .entry-by>div{
        margin-right:10px;
        padding-right:10px; }
        .rtl .bwp-recent-post .content-posted>div,.rtl .bwp-recent-post .entry-by>div{
          margin-left:10px;
          margin-right:0;
          padding-left:10px;
          padding-right:0; } }

.bwp-recent-post .content-bottom .content-posted_ctg{
  display:flex;
  align-items:center;
  gap:12px; }
  .bwp-recent-post .content-bottom .content-posted_ctg .separate{
    width:40px;
    height:1px;
    background-color:#ddd; }

.bwp-recent-post.default .content-image{
  position:relative; }

.bwp-recent-post.default .entry-dates{
  position:absolute;
  top:15px;
  left:15px;
  width:55px;
  height:55px;
  background-color:#fff;
  border-radius:50%; }
  .rtl .bwp-recent-post.default .entry-dates{
    right:15px;
    left:auto; }
  .bwp-recent-post.default .entry-dates .entry-date{
    display:inline-flex;
    flex-direction:column;
    align-items:center;
    justify-content:center;
    gap:1px;
    color:#000;
    width:100%;
    height:100%; }
    .bwp-recent-post.default .entry-dates .entry-date .divider{
      width:32px;
      height:1px;
      background-color:#ddd; }
    .bwp-recent-post.default .entry-dates .entry-date .month{
      text-transform:uppercase;
      font-size:12px;
      display:inline-flex;
      flex-direction:column;
      align-items:center; }

.bwp-recent-post.flexbox{
  display:flex;
  gap:30px; }
  .bwp-recent-post.flexbox .item{
    transition:all .3s cubic-bezier(0,.25,.4,1);
    flex-basis:25%;
    max-width:25%; }
    .bwp-recent-post.flexbox .item,.bwp-recent-post.flexbox .item .post-content{
    position:relative;
    overflow:hidden; }
      .bwp-recent-post.flexbox .item .post-content .entry-title{
        display:-webkit-box;
        -webkit-line-clamp:2;
        -webkit-box-orient:vertical;
        overflow:hidden;
        transition-delay:0s;
        transition:all .3s cubic-bezier(0,.25,.4,1); }
        .bwp-recent-post.flexbox .item .post-content .entry-title.default{
          width:var(--item-width);
          transform:translateY(0);
          transition-delay:.3s; }
        .bwp-recent-post.flexbox .item .post-content .entry-title.entry-title-full{
          width:100%;
          opacity:0;
          visibility:hidden;
          position:absolute;
          top:0;
          left:0;
          transform:translateY(100%);
          color:transparent !important; }
      .bwp-recent-post.flexbox .item .post-content .content-top{
        overflow:hidden;
        position:relative; }
      .bwp-recent-post.flexbox .item .post-content .content-bottom{
        opacity:0;
        visibility:hidden;
        transition:all 0s ease;
        transition-delay:0s;
        transform:translateY(100%); }
    .bwp-recent-post.flexbox .item.active{
      flex-grow:10000;
      max-width:50%;
      transform:scale(1); }
      .bwp-recent-post.flexbox .item.active .post-content .entry-title.default{
        opacity:0;
        visibility:hidden;
        transition-delay:0s;
        transform:translateY(100%); }
      .bwp-recent-post.flexbox .item.active .post-content .entry-title.entry-title-full{
        opacity:1;
        visibility:visible;
        transform:translateY(0);
        transition-delay:.3s; }
      .bwp-recent-post.flexbox .item.active .post-content .content-bottom{
        opacity:1;
        visibility:visible;
        transition:all .3s cubic-bezier(0,.25,.4,1);
        transition-delay:.4s;
        transform:translateY(0); }
  @media (max-width: 1199px){
    .bwp-recent-post.flexbox{
      gap:15px; } }
  @media (max-width: 767px){
    .bwp-recent-post.flexbox{
      flex-direction:column;
      gap:30px; }
      .bwp-recent-post.flexbox .item{
        flex-basis:100%;
        max-width:100%; }
        .bwp-recent-post.flexbox .item.active{
          max-width:100%; }
        .bwp-recent-post.flexbox .item .post-content .content-bottom{
          opacity:1;
          visibility:visible; } }

.widget_text select{
  width:100%;
  white-space:pre-wrap; }

.sidebar .widget>ul ul.children,.sidebar .widget ul.sub-menu{
  padding:0 20px; }

.template-news .bwp-sidebar .comment-widget .blog-title,.template-news .bwp-sidebar .comment-widget h6,.template-news .bwp-sidebar .post-widget .blog-title,.template-news .bwp-sidebar .post-widget h6{
  text-transform:none;
  font-weight:700;
  font-size:12px; }
.bwp-sidebar>.widget{
  margin-bottom:40px;
  display:flex;
  flex-direction:column; }
  .bwp-sidebar>.widget:empty{
    display:none; }
  .bwp-sidebar>.widget:last-child{
    margin-bottom:0;
    padding-bottom:0;
    border:0; }
  .bwp-sidebar>.widget.bwp_widget_image{
    padding:0;
    overflow:hidden;
    border:none; }
    @media (max-width: 991px){
      .bwp-sidebar>.widget.bwp_widget_image .bwp-image{
        text-align:center; } }
  .bwp-sidebar>.widget.widget_product_categories{
    margin-bottom:50px; }
  .bwp-sidebar>.widget.widget_search .widget-title{
    border:0;
    padding:0; }
  .bwp-sidebar>.widget.widget_categories{
    margin-bottom:45px; }
    .bwp-sidebar>.widget.widget_categories ul li{
      padding:5px 0 !important;
      font-size:11px; }
      .bwp-sidebar>.widget.widget_categories ul li a{
        color:#717171;
        position:relative;
        padding-left:23px; }
        .rtl .bwp-sidebar>.widget.widget_categories ul li a{
          padding-right:23px;
          padding-left:0; }
        .bwp-sidebar>.widget.widget_categories ul li a:before{
          position:absolute;
          content:"";
          width:15px;
          height:15px;
          border:1px solid #999;
          left:0;
          top:calc(50% - 7.5px);
          background:#26a1f0;
          box-shadow:inset 0 0 0 10px #fff;
          -webkit-transition:all .3s ease;
          transition:all .3s ease;
          border-radius:2px; }
          .rtl .bwp-sidebar>.widget.widget_categories ul li a:before{
            right:0;
            left:auto; }
        .bwp-sidebar>.widget.widget_categories ul li a:after{
          position:absolute;
          content:"\e92b";
          font-family:feather;
          top:calc(50% - 6.5px);
          left:2px;
          color:#fff;
          line-height:1;
          font-size:12px;
          opacity:0;
          visibility:hidden; }
        .bwp-sidebar>.widget.widget_categories ul li a:hover{
          color:#26a1f0; }
          .bwp-sidebar>.widget.widget_categories ul li a:hover:before{
            border-color:#26a1f0; }
      .bwp-sidebar>.widget.widget_categories ul li:last-child{
        border-bottom:0; }
      .bwp-sidebar>.widget.widget_categories ul li.current-cat a{
        color:#26a1f0; }
        .bwp-sidebar>.widget.widget_categories ul li.current-cat a:before{
          border-color:#26a1f0;
          box-shadow:inset 0 0 0 0 #fff; }
        .bwp-sidebar>.widget.widget_categories ul li.current-cat a:after{
          opacity:1;
          visibility:visible; }
      .bwp-sidebar>.widget.widget_categories ul li .children li:last-child{
        padding-bottom:0; }
  .bwp-sidebar>.widget.widget_block .wp-block-column h2{
    color:#000;
    padding:0 0 15px;
    background:transparent;
    font-weight:500;
    font-size:25px;
    margin:0 0 25px;
    text-transform:unset;
    border-bottom:1px solid #ededed; }
  .bwp-sidebar>.widget.widget_block .wp-block-column p{
    margin:0; }
  .bwp-sidebar>.widget.widget_block .is-layout-grid{
    grid-template-columns:repeat(3,1fr);
    grid-column-gap:6px;
    grid-row-gap:6px; }
  .bwp-sidebar>.widget.bwp_ajax_filte{
    margin-bottom:0;
    padding-bottom:0;
    border:0; }
  .bwp-sidebar>.widget.bwp_woo_recent_post_widget{
    margin-bottom:45px; }
  .bwp-sidebar>.widget.widget_rss .rss-widget-icon{
    margin-top:3px !important; }
  .bwp-sidebar>.widget.widget_rss ul li{
    padding-left:0 !important; }
    .rtl .bwp-sidebar>.widget.widget_rss ul li{
      padding-right:0 !important;
      padding-left:0; }
  .bwp-sidebar>.widget .title_brand h2,.bwp-sidebar>.widget .widget-title,.bwp-sidebar>.widget .widgettitle,.bwp-sidebar>.widget .wp-block-group__inner-container h2,.bwp-sidebar>.widget .wp-block-search__label{
    color:#000;
    padding:0 0 15px;
    background:transparent;
    font-weight:500;
    font-size:25px;
    margin:0 0 25px;
    position:relative;
    text-transform:unset;
    border-bottom:1px solid #ededed; }
    .bwp-sidebar>.widget .title_brand h2 .rsswidget .rss-widget-icon,.bwp-sidebar>.widget .widget-title .rsswidget .rss-widget-icon,.bwp-sidebar>.widget .widgettitle .rsswidget .rss-widget-icon,.bwp-sidebar>.widget .wp-block-group__inner-container h2 .rsswidget .rss-widget-icon,.bwp-sidebar>.widget .wp-block-search__label .rsswidget .rss-widget-icon{
      margin-top:5px; }
  .bwp-sidebar>.widget .wp-block-group__inner-container>ul,.bwp-sidebar>.widget>div>ul:not(.social-link),.bwp-sidebar>.widget>ul{
    padding-left:0 !important;
    margin-top:-7px;
    margin-bottom:-7px; }
    .rtl .bwp-sidebar>.widget .wp-block-group__inner-container>ul,.rtl .bwp-sidebar>.widget>div>ul:not(.social-link),.rtl .bwp-sidebar>.widget>ul{
      padding-right:0 !important;
      padding-left:0; }
    .bwp-sidebar>.widget .wp-block-group__inner-container>ul>li:first-child,.bwp-sidebar>.widget>div>ul:not(.social-link)>li:first-child,.bwp-sidebar>.widget>ul>li:first-child{
      padding-top:0 !important; }
    .bwp-sidebar>.widget .wp-block-group__inner-container>ul>li a,.bwp-sidebar>.widget .wp-block-group__inner-container>ul>li span,.bwp-sidebar>.widget>div>ul:not(.social-link)>li a,.bwp-sidebar>.widget>div>ul:not(.social-link)>li span,.bwp-sidebar>.widget>ul>li a,.bwp-sidebar>.widget>ul>li span{
      color:#717171; }
    .bwp-sidebar>.widget .wp-block-group__inner-container>ul>li.current-cat>a,.bwp-sidebar>.widget .wp-block-group__inner-container>ul>li.open>a,.bwp-sidebar>.widget>div>ul:not(.social-link)>li.current-cat>a,.bwp-sidebar>.widget>div>ul:not(.social-link)>li.open>a,.bwp-sidebar>.widget>ul>li.current-cat>a,.bwp-sidebar>.widget>ul>li.open>a{
      color:#26a1f0; }
  .bwp-sidebar>.widget ul:not(.social-link):not(.content-products):not(.product_list_widget){
    background:transparent;
    padding:0;
    border:none;
    padding-left:15px; }
    .rtl .bwp-sidebar>.widget ul:not(.social-link):not(.content-products):not(.product_list_widget){
      padding-right:15px;
      padding-left:0; }
    .bwp-sidebar>.widget ul:not(.social-link):not(.content-products):not(.product_list_widget) li:not(.recentcomments){
      padding:5px 0;
      list-style:none;
      color:#717171; }
      .bwp-sidebar>.widget ul:not(.social-link):not(.content-products):not(.product_list_widget) li:not(.recentcomments):first-child{
        padding-top:0;
        border-top:none; }
      .bwp-sidebar>.widget ul:not(.social-link):not(.content-products):not(.product_list_widget) li:not(.recentcomments):last-child{
        padding-bottom:0 !important; }
      .bwp-sidebar>.widget ul:not(.social-link):not(.content-products):not(.product_list_widget) li:not(.recentcomments) .count{
        display:inline-block; }
      .bwp-sidebar>.widget ul:not(.social-link):not(.content-products):not(.product_list_widget) li:not(.recentcomments) a:not(.rsswidget){
        color:#717171; }
      .bwp-sidebar>.widget ul:not(.social-link):not(.content-products):not(.product_list_widget) li:not(.recentcomments).current-cat,.bwp-sidebar>.widget ul:not(.social-link):not(.content-products):not(.product_list_widget) li:not(.recentcomments) a:not(.rsswidget).active,.bwp-sidebar>.widget ul:not(.social-link):not(.content-products):not(.product_list_widget) li:not(.recentcomments) a:not(.rsswidget):hover{
        color:#26a1f0; }
        .bwp-sidebar>.widget ul:not(.social-link):not(.content-products):not(.product_list_widget) li:not(.recentcomments).current-cat>a,.bwp-sidebar>.widget ul:not(.social-link):not(.content-products):not(.product_list_widget) li:not(.recentcomments).current-cat>span{
          color:#26a1f0;
          cursor:pointer; }
          .bwp-sidebar>.widget ul:not(.social-link):not(.content-products):not(.product_list_widget) li:not(.recentcomments).current-cat>a .count,.bwp-sidebar>.widget ul:not(.social-link):not(.content-products):not(.product_list_widget) li:not(.recentcomments).current-cat>span .count{
            color:#26a1f0; }
        .bwp-sidebar>.widget ul:not(.social-link):not(.content-products):not(.product_list_widget) li:not(.recentcomments).current-cat:before{
          color:#26a1f0 !important; }
    .bwp-sidebar>.widget ul:not(.social-link):not(.content-products):not(.product_list_widget).children{
      margin-top:12px; }
      .bwp-sidebar>.widget ul:not(.social-link):not(.content-products):not(.product_list_widget).children li:last-child{
        padding-bottom:0; }
    .bwp-sidebar>.widget ul:not(.social-link):not(.content-products):not(.product_list_widget) li.cat-parent .children li{
      padding-left:20px; }
      .rtl .bwp-sidebar>.widget ul:not(.social-link):not(.content-products):not(.product_list_widget) li.cat-parent .children li{
        padding-right:20px;
        padding-left:0; }
  .bwp-sidebar>.widget ul.product-categories{
    background:transparent;
    padding:0;
    border:none;
    padding-left:15px; }
    .rtl .bwp-sidebar>.widget ul.product-categories{
      padding-right:15px;
      padding-left:0; }
    .bwp-sidebar>.widget ul.product-categories li:not(.recentcomments){
      padding:5px 0;
      list-style:none;
      color:#717171; }
      .bwp-sidebar>.widget ul.product-categories li:not(.recentcomments):before{
        content:"\f105";
        font-family:FontAwesome;
        font-size:13px;
        float:left;
        padding-right:10px;
        line-height:25px;
        color:#26a1f0;
        opacity:0;
        visibility:hidden;
        display:none;
        -webkit-transition:all .3s ease;
        transition:all .3s ease;
        position:relative;
        top:-2px; }
      .bwp-sidebar>.widget ul.product-categories li:not(.recentcomments):first-child{
        padding-top:0;
        border-top:none; }
      .bwp-sidebar>.widget ul.product-categories li:not(.recentcomments) .count{
        display:inline-block; }
      .bwp-sidebar>.widget ul.product-categories li:not(.recentcomments) a:not(.rsswidget){
        color:#717171; }
        .bwp-sidebar>.widget ul.product-categories li:not(.recentcomments) a:not(.rsswidget).active,.bwp-sidebar>.widget ul.product-categories li:not(.recentcomments) a:not(.rsswidget):hover{
          color:#26a1f0; }
      .bwp-sidebar>.widget ul.product-categories li:not(.recentcomments).current-cat:before,.bwp-sidebar>.widget ul.product-categories li:not(.recentcomments):hover:before{
        display:block;
        opacity:1;
        visibility:visible; }
      .bwp-sidebar>.widget ul.product-categories li:not(.recentcomments).current-cat>a,.bwp-sidebar>.widget ul.product-categories li:not(.recentcomments).current-cat>span,.bwp-sidebar>.widget ul.product-categories li:not(.recentcomments):hover>a,.bwp-sidebar>.widget ul.product-categories li:not(.recentcomments):hover>span{
        color:#26a1f0;
        cursor:pointer; }
        .bwp-sidebar>.widget ul.product-categories li:not(.recentcomments).current-cat>a .count,.bwp-sidebar>.widget ul.product-categories li:not(.recentcomments).current-cat>span .count,.bwp-sidebar>.widget ul.product-categories li:not(.recentcomments):hover>a .count,.bwp-sidebar>.widget ul.product-categories li:not(.recentcomments):hover>span .count{
          color:#26a1f0; }
    .bwp-sidebar>.widget ul.product-categories.children{
      margin-top:12px; }
      .bwp-sidebar>.widget ul.product-categories.children li:last-child{
        padding-bottom:0; }
    .bwp-sidebar>.widget ul.product-categories li.cat-parent .children li{
      padding-left:20px; }
      .rtl .bwp-sidebar>.widget ul.product-categories li.cat-parent .children li{
        padding-right:20px;
        padding-left:0; }
  .bwp-sidebar>.widget.widget_recent_comments ul li{
    padding:5px 0;
    list-style:none;
    color:#717171;
    padding-left:20px; }
    .rtl .bwp-sidebar>.widget.widget_recent_comments ul li{
      padding-right:20px;
      padding-left:0; }
    .bwp-sidebar>.widget.widget_recent_comments ul li:first-child{
      padding-top:0;
      border-top:none; }
    .bwp-sidebar>.widget.widget_recent_comments ul li:before{
      content:"\f0e6";
      font-family:FontAwesome;
      font-size:13px;
      color:hsla(0,0%,44%,.25);
      margin-right:10px;
      margin-left:-20px; }
      .rtl .bwp-sidebar>.widget.widget_recent_comments ul li:before{
        margin-left:10px;
        margin-right:0;
        margin-right:-20px;
        margin-left:0; }
    .bwp-sidebar>.widget.widget_recent_comments ul li a{
      color:#717171;
      word-break:break-word; }
      .bwp-sidebar>.widget.widget_recent_comments ul li a:hover{
        color:#26a1f0; }
  .bwp-sidebar>.widget.widget_search input[type=text]::placeholder{
    color:#9b9b9b; }
  .bwp-sidebar>.widget.widget_search #searchsubmit{
    font-size:0;
    padding:0;
    border-radius:0;
    -webkit-border-radius:0;
    -moz-border-radius:0;
    -ms-border-radius:0;
    -o-border-radius:0; }
    .bwp-sidebar>.widget.widget_search #searchsubmit i{
      font-size:16px;
      color:#000;
      -webkit-transition:all .3s ease;
      transition:all .3s ease; }
    .bwp-sidebar>.widget.widget_search #searchsubmit:hover i{
      color:#26a1f0; }
  .bwp-sidebar>.widget.widget_search .wp-block-search__button{
    background:#000;
    color:#fff;
    padding:5px 20px;
    cursor:pointer; }
    .bwp-sidebar>.widget.widget_search .wp-block-search__button:hover{
      background:#26a1f0; }
  .bwp-sidebar>.widget.widget_archive select,.bwp-sidebar>.widget.widget_categories select,.bwp-sidebar>.widget.widget_text select{
    margin-bottom:10px; }
  .bwp-sidebar>.widget.widget_rss ul li{
    margin-left:0 !important; }
    .rtl .bwp-sidebar>.widget.widget_rss ul li{
      margin-right:0 !important;
      margin-left:0; }
    .bwp-sidebar>.widget.widget_rss ul li>div{
      font-style:italic;
      color:hsla(0,0%,44%,.75); }
    .bwp-sidebar>.widget.widget_rss ul li a{
      display:block;
      color:#000; }
      .bwp-sidebar>.widget.widget_rss ul li a:hover{
        color:#26a1f0; }
    .bwp-sidebar>.widget.widget_rss ul li cite:before{
      content:"- "; }
    .bwp-sidebar>.widget.widget_rss ul li cite:after{
      content:" -"; }
  .bwp-sidebar>.widget.woocommerce.widget_products .product_list_widget{
    padding:0;
    list-style:none; }
    .bwp-sidebar>.widget.woocommerce.widget_products .product_list_widget li{
      padding:20px !important;
      border-bottom:1px dashed #ededed;
      display:inline-block;
      width:100%; }
      .bwp-sidebar>.widget.woocommerce.widget_products .product_list_widget li img{
        max-width:120px;
        float:left;
        margin-right:20px; }
        .rtl .bwp-sidebar>.widget.woocommerce.widget_products .product_list_widget li img{
          float:right;
          margin-left:20px;
          margin-right:0; }
      .bwp-sidebar>.widget.woocommerce.widget_products .product_list_widget li .product-title{
        font-size:16px;
        color:#000;
        text-transform:uppercase;
        display:block; }
      .bwp-sidebar>.widget.woocommerce.widget_products .product_list_widget li .woocommerce-Price-amount{
        color:#000;
        font-weight:700;
        font-size:16px; }
        .bwp-sidebar>.widget.woocommerce.widget_products .product_list_widget li .woocommerce-Price-amount .woocommerce-Price-currencySymbol{
          color:#000; }
      .bwp-sidebar>.widget.woocommerce.widget_products .product_list_widget li del .woocommerce-Price-amount{
        color:#717171;
        font-size:16px; }
        .bwp-sidebar>.widget.woocommerce.widget_products .product_list_widget li del .woocommerce-Price-amount .woocommerce-Price-currencySymbol{
          color:#717171; }
      .bwp-sidebar>.widget.woocommerce.widget_products .product_list_widget li ins{
        text-decoration:none; }
      .bwp-sidebar>.widget.woocommerce.widget_products .product_list_widget li a:hover .product-title,.bwp-sidebar>.widget.woocommerce.widget_products .product_list_widget li ins .woocommerce-Price-amount,.bwp-sidebar>.widget.woocommerce.widget_products .product_list_widget li ins .woocommerce-Price-amount .woocommerce-Price-currencySymbol{
        color:#26a1f0; }
  .bwp-sidebar>.widget .bwp-widget-banner{
    text-align:left;
    margin-bottom:0; }
    .rtl .bwp-sidebar>.widget .bwp-widget-banner{
      text-align:right; }

.bwp-sidebar.sidebar-blog>.widget:not(.widget_search):not(.bwp_recent_post_widget)>:not(.widget-title){
  border:0 !important;
  margin-bottom:0; }

.bwp-sidebar.sidebar-blog>.widget:not(.widget_search):not(.bwp_recent_post_widget).widget_categories>form{
  border:0 !important; }
  .bwp-sidebar.sidebar-blog>.widget:not(.widget_search):not(.bwp_recent_post_widget).widget_categories>form select{
    padding:15px 20px;
    background-position:calc(100% - 24px) calc(1em + 12px),calc(100% - 18px) calc(1em + 12px),calc(100% - 2.5em) .5em; }
    .bwp-sidebar.sidebar-blog>.widget:not(.widget_search):not(.bwp_recent_post_widget).widget_categories>form select:focus{
      background-position:calc(100% - 18px) calc(1em + 12px),calc(100% - 24px) calc(1em + 12px),calc(100% - 2.5em) .5em; }

.bwp-sidebar.sidebar-blog>.widget:not(.widget_search):not(.bwp_recent_post_widget).widget_archive select{
  border:1px solid #e5e5e5 !important;
  padding:15px 20px;
  background-position:calc(100% - 24px) calc(1em + 12px),calc(100% - 18px) calc(1em + 12px),calc(100% - 2.5em) .5em; }
  .bwp-sidebar.sidebar-blog>.widget:not(.widget_search):not(.bwp_recent_post_widget).widget_archive select:focus{
    background-position:calc(100% - 18px) calc(1em + 12px),calc(100% - 24px) calc(1em + 12px),calc(100% - 2.5em) .5em; }

.bwp-sidebar.sidebar-blog>.widget:not(.widget_rss) ul:not(.social-link):not(.content-products):not(.product_list_widget){
  margin:-8px 0 0;
  overflow:hidden;
  padding:0; }
  .bwp-sidebar.sidebar-blog>.widget:not(.widget_rss) ul:not(.social-link):not(.content-products):not(.product_list_widget) li:not(.recentcomments){
    font-size:16px;
    position:relative; }
    .bwp-sidebar.sidebar-blog>.widget:not(.widget_rss) ul:not(.social-link):not(.content-products):not(.product_list_widget) li:not(.recentcomments) .children,.bwp-sidebar.sidebar-blog>.widget:not(.widget_rss) ul:not(.social-link):not(.content-products):not(.product_list_widget) li:not(.recentcomments) .sub-menu{
      margin-top:10px;
      overflow:unset;
      position:relative;
      padding-left:15px; }
      .rtl .bwp-sidebar.sidebar-blog>.widget:not(.widget_rss) ul:not(.social-link):not(.content-products):not(.product_list_widget) li:not(.recentcomments) .children,.rtl .bwp-sidebar.sidebar-blog>.widget:not(.widget_rss) ul:not(.social-link):not(.content-products):not(.product_list_widget) li:not(.recentcomments) .sub-menu{
        padding-right:15px;
        padding-left:0; }
      .bwp-sidebar.sidebar-blog>.widget:not(.widget_rss) ul:not(.social-link):not(.content-products):not(.product_list_widget) li:not(.recentcomments) .children li:last-child,.bwp-sidebar.sidebar-blog>.widget:not(.widget_rss) ul:not(.social-link):not(.content-products):not(.product_list_widget) li:not(.recentcomments) .sub-menu li:last-child{
        padding-bottom:0 !important; }
    .bwp-sidebar.sidebar-blog>.widget:not(.widget_rss) ul:not(.social-link):not(.content-products):not(.product_list_widget) li:not(.recentcomments):first-child:before{
      display:none; }

.bwp-sidebar.sidebar-blog>.widget.widget_recent_comments ul li{
  color:hsla(0,0%,44%,.75); }
  .bwp-sidebar.sidebar-blog>.widget.widget_recent_comments ul li a{
    color:#585858;
    color:#717171; }
    .bwp-sidebar.sidebar-blog>.widget.widget_recent_comments ul li a:hover{
      color:#26a1f0; }

.bwp-sidebar.sidebar-blog .bwp-recent-post .post-grid{
  margin-bottom:15px; }
  .bwp-sidebar.sidebar-blog .bwp-recent-post .post-grid:last-child{
    margin-bottom:0; }

.bwp-sidebar.sidebar-blog .bwp-recent-post .post-content .entry-title{
  font-size:20px;
  margin-bottom:10px; }

.bwp-sidebar.sidebar-blog .bwp-recent-post .entry-by{
  color:#000;
  gap:10px; }
  .bwp-sidebar.sidebar-blog .bwp-recent-post .entry-by .entry-date{
    margin:0; }
  .bwp-sidebar.sidebar-blog .bwp-recent-post .entry-by .separation{
    margin:0;
    padding:0; }
    .bwp-sidebar.sidebar-blog .bwp-recent-post .entry-by .separation:after{
      background-color:#ededed;
      height:10px; }

.bwp-sidebar.sidebar-blog .bwp-recent-post.default .post-grid{
  margin-bottom:0; }

.bwp-sidebar.sidebar-blog .bwp-recent-post.default .post-image{
  margin-bottom:15px; }

.bwp-sidebar.sidebar-blog .bwp-recent-post.default .swiper-pagination{
  position:unset; }

.bwp-sidebar.sidebar-blog .bwp-recent-post.sidebar .item{
  display:flex;
  align-items:center;
  gap:15px; }
  .bwp-sidebar.sidebar-blog .bwp-recent-post.sidebar .item>.post-thumbnail{
    position:relative;
    flex:0 0 80px; }
    .bwp-sidebar.sidebar-blog .bwp-recent-post.sidebar .item>.post-thumbnail img{
      object-fit:cover;
      width:80px;
      height:100px; }
  .bwp-sidebar.sidebar-blog .bwp-recent-post.sidebar .item .entry-title{
    font-size:16px;
    font-family:DM Sans,sans-serif;
    font-weight:400;
    line-height:20px;
    margin:0 0 5px; }

.sidebar .bwp-widget-feature-product{
  display:block;
  margin-top:40px; }

.sidebar .bwp-top-bar .woocommerce-result-count{
  float:left; }

@media (min-width: 991px){
  .sidebar .bwp-top-bar .button-filter{
    display:none !important; } }

@media (max-width: 991px){
  .sidebar .main-archive-product.row .bwp-sidebar{
    max-width:330px;
    display:block !important;
    position:fixed;
    top:0;
    left:0;
    background:#fff;
    height:100%;
    z-index:99999;
    overflow:auto;
    padding:85px 0 50px !important;
    -webkit-transition:all .3s ease;
    transition:all .3s ease;
    -webkit-transform:translateX(-330px);
    transform:translateX(-330px);
    opacity:0;
    visibility:hidden;
    margin:0;
    box-shadow:0 1px 12px 2px hsla(0,0%,56%,.3); }
    .sidebar .main-archive-product.row .bwp-sidebar>*{
      padding:0 20px; } }
  @media (max-width: 991px) and (max-width: 767px){
    .sidebar .main-archive-product.row .bwp-sidebar{
      width:300px;
      -webkit-transform:translateX(-260px);
      transform:translateX(-260px); } }

@media (max-width: 991px){
    .sidebar .main-archive-product.row .bwp-sidebar .button-filter-toggle{
      color:#000;
      font-size:0;
      text-transform:uppercase;
      font-weight:500;
      cursor:pointer;
      padding:0;
      margin:0;
      z-index:100;
      height:35px;
      width:35px;
      position:absolute;
      top:10px;
      right:15px;
      box-sizing:border-box;
      line-height:35px;
      display:inline-block;
      border-radius:50%;
      -webkit-border-radius:50%;
      -moz-border-radius:50%;
      -ms-border-radius:50%;
      -o-border-radius:50%;
      background:#fff;
      box-shadow:0 1px 12px 2px rgba(0,0,0,.1); }
      .rtl .sidebar .main-archive-product.row .bwp-sidebar .button-filter-toggle{
        left:15px;
        right:auto; }
      .sidebar .main-archive-product.row .bwp-sidebar .button-filter-toggle:after,.sidebar .main-archive-product.row .bwp-sidebar .button-filter-toggle:before{
        -webkit-transform:rotate(-45deg);
        transform:rotate(-45deg);
        content:"";
        position:absolute;
        top:50%;
        left:calc(50% - 7px);
        display:block;
        height:1px;
        width:13px;
        background-color:#000;
        -webkit-transition:all .3s ease-out;
        transition:all .3s ease-out; }
      .sidebar .main-archive-product.row .bwp-sidebar .button-filter-toggle:after{
        -webkit-transform:rotate(-135deg);
        transform:rotate(-135deg);
        margin-left:0; }
        .rtl .sidebar .main-archive-product.row .bwp-sidebar .button-filter-toggle:after{
          margin-right:0;
          margin-left:0; }
      .sidebar .main-archive-product.row .bwp-sidebar .button-filter-toggle:hover:after,.sidebar .main-archive-product.row .bwp-sidebar .button-filter-toggle:hover:before{
        -webkit-transform:rotate(0deg);
        transform:rotate(0deg); }
  .sidebar .main-archive-product.row.active>.col-xl-12{
    max-width:100%; }
  .sidebar .main-archive-product.row.active .bwp-sidebar{
    opacity:1;
    visibility:visible;
    max-width:330px;
    -webkit-transform:translateX(0);
    transform:translateX(0); } }

.sidebar .wpbingosite-woocommerce-sort-count{
  margin:0 !important; }

.sidebar .sidebar-product .bwp-filter-brand ul.filter_brand_product{
  margin:0 -5px !important; }
  .sidebar .sidebar-product .bwp-filter-brand ul.filter_brand_product li{
    display:block;
    margin:0; }

@media (max-width: 991px){
  .sidebar .sidebar-product{
    margin-top:50px; } }

.remove-sidebar{
  position:fixed;
  content:"";
  width:100%;
  height:100%;
  top:0;
  left:0;
  margin:0;
  z-index:9;
  background:rgba(0,0,0,.4);
  display:none;
  -webkit-transition:opacity .4s cubic-bezier(0,.8,1,1);
  transition:opacity .4s cubic-bezier(0,.8,1,1); }
  .remove-sidebar.active{
    display:block; }
.widget_product_tag_cloud .tagcloud{
  display:flex;
  gap:5px;
  flex-wrap:wrap; }
  .widget_product_tag_cloud .tagcloud a{
    color:#717171;
    overflow:hidden;
    text-transform:capitalize;
    position:relative;
    padding:5px 8px;
    margin:0;
    font-size:14px;
    line-height:16px;
    background:#ebebebb5; }
    .widget_product_tag_cloud .tagcloud a:hover{
      color:#fff;
      background:#26a1f0; }

.tagcloud a{
  z-index:1;
  font-size:14px !important;
  font-weight:500;
  color:#9b9b9b;
  margin:0 6px 10px 0;
  padding:5px 25px;
  background:#f5f5f5;
  border:none;
  display:inline-block;
  vertical-align:middle;
  position:relative;
  z-index:0; }
  .lt-ie8 .tagcloud a{
    display:inline;
    zoom:1; }
  .tagcloud a:hover{
    border-color:#26a1f0;
    background:#26a1f0;
    color:#fff; }
.widget_mc4wp_widget form{
  margin:0; }
.list-social{
  margin:0;
  line-height:0;
  text-align:center; }
  .list-social li{
    display:inline-block;
    margin-bottom:0 !important; }
    .list-social li a{
      border-radius:50%;
      -webkit-border-radius:50%;
      -moz-border-radius:50%;
      -ms-border-radius:50%;
      -o-border-radius:50%;
      text-align:center;
      margin:0 18px 0 0;
      width:32px;
      height:32px;
      overflow:hidden;
      padding:6px;
      background:#fff; }
      .list-social li a,.list-social li a>*{
      display:block;
      color:#000; }
      .list-social li a>*{
        font-size:18px; }
      .list-social li a .fa,.list-social li a [class*=" icon-"],.list-social li a [class^=icon-]{
        z-index:1;
        position:relative; }
      .list-social li a:hover{
        background:#26a1f0; }
        .list-social li a:hover>*{
          color:#fff; }
        .list-social li a:hover.dribbble{
          background:#f26798; }
        .list-social li a:hover.facebook{
          background:#3b589e; }
        .list-social li a:hover.google-plus{
          background:#d44132; }
        .list-social li a:hover.skype{
          background:#00a8e6; }
        .list-social li a:hover.tumblr{
          background:#465a74; }
        .list-social li a:hover.twitter{
          background:#40bbf7; }
        .list-social li a:hover.youtube{
          background:#f04e43; }
        .list-social li a:hover.linkedin{
          background:#f8659c; }
    .list-social li:last-child a{
      margin:0; }
.widget h1.widget-title{
  font-size:18px;
  text-transform:uppercase;
  padding:0 0 10px;
  margin:0; }
  .rtl .widget h1.widget-title{
    padding:0 0 10px; }
.bwp-button{
  background-color:transparent;
  color:#000;
  fill:#000;
  font-size:12px;
  font-weight:500;
  text-transform:unset;
  -webkit-transition:all .3s ease;
  transition:all .3s ease;
  position:relative;
  display:inline-flex;
  justify-content:center;
  align-items:center;
  overflow:hidden;
  width:auto !important;
  gap:10px; }
  .bwp-button:after,.bwp-button:before{
    -webkit-transition:all .3s ease-in-out;
    transition:all .3s ease-in-out; }
  .bwp-button:hover{
    color:#26a1f0; }
    .bwp-button:hover:before{
      background-color:#26a1f0; }
  .bwp-button .bwp-button-icon,.bwp-button .bwp-button-text{
    position:relative;
    z-index:3; }
  .bwp-button .bwp-button-content-wrapper{
    display:flex !important;
    align-items:center; }
    .bwp-button .bwp-button-content-wrapper .bwp-button-text{
      order:3; }
  .bwp-button .bwp-button-icon{
    position:relative; }
    .bwp-button .bwp-button-icon.bwp-align-icon-left{
      order:1;
      left:0; }
    .bwp-button .bwp-button-icon.bwp-align-icon-right{
      order:5;
      right:0; }
    .bwp-button .bwp-button-icon svg{
      width:1em;
      height:auto; }
      .bwp-button .bwp-button-icon svg path{
        -webkit-transition:all .3s ease;
        transition:all .3s ease; }
  .bwp-button.style_1:before{
    content:"";
    position:absolute;
    top:0;
    right:0;
    bottom:0;
    left:0;
    background-color:#26a1f0;
    transform:translateX(-105%); }
  .bwp-button.style_1:hover:before{
    transform:translateX(0); }
  .bwp-button.style_2{
    overflow:hidden; }
    .bwp-button.style_2:before{
      content:"";
      position:absolute;
      top:0;
      right:-50px;
      bottom:0;
      left:0;
      border-right:50px solid transparent;
      border-bottom:80px solid #26a1f0;
      transform:translateX(-100%); }
    .bwp-button.style_2:hover:before{
      transform:translateX(0); }
  .bwp-button.style_3:after,.bwp-button.style_3:before{
    content:"";
    position:absolute;
    top:0;
    right:0;
    bottom:0;
    left:0;
    border-bottom:80px solid #26a1f0; }
  .bwp-button.style_3:before{
    right:-50px;
    border-right:50px solid transparent;
    transform:translateX(-100%); }
  .bwp-button.style_3:after{
    left:-50px;
    border-left:50px solid transparent;
    transform:translateX(100%); }
  .bwp-button.style_3:hover:before{
    transform:translateX(-30%); }
  .bwp-button.style_3:hover:after{
    transform:translateX(30%); }
  .bwp-button.style_4:after,.bwp-button.style_4:before{
    content:"";
    position:absolute;
    top:0;
    width:25.25%;
    height:0;
    left:0;
    z-index:1;
    -webkit-transition:all .3s ease-in-out;
    transition:all .3s ease-in-out;
    background-color:#26a1f0; }
  .bwp-button.style_4:after{
    left:50%; }
  .bwp-button.style_4 .bwp-button-content-wrapper:after,.bwp-button.style_4 .bwp-button-content-wrapper:before{
    content:"";
    position:absolute;
    bottom:0;
    width:25.25%;
    height:0;
    left:25%;
    z-index:1;
    background-color:#26a1f0;
    -webkit-transition:all .3s ease-in-out;
    transition:all .3s ease-in-out; }
  .bwp-button.style_4 .bwp-button-content-wrapper:after{
    left:75%; }
  .bwp-button.style_4:hover .bwp-button-content-wrapper:after,.bwp-button.style_4:hover .bwp-button-content-wrapper:before,.bwp-button.style_4:hover:after,.bwp-button.style_4:hover:before{
    height:100%; }
  .bwp-button.style_5:after,.bwp-button.style_5:before{
    content:"";
    position:absolute;
    top:0;
    right:0;
    bottom:0;
    left:0;
    background-color:#26a1f0; }
  .bwp-button.style_5:before{
    transform:translateY(-100%); }
  .bwp-button.style_5:after{
    transform:translateY(100%); }
  .bwp-button.style_5:hover:before{
    transform:translateY(-50%); }
  .bwp-button.style_5:hover:after{
    transform:translateY(50%); }
  .bwp-button.style_6:after,.bwp-button.style_6:before{
    position:absolute;
    top:50%;
    content:"";
    width:20px;
    height:20px;
    background-color:#26a1f0;
    border-radius:50%; }
  .bwp-button.style_6:before{
    left:-20px;
    transform:translate(-50%,-50%); }
  .bwp-button.style_6:after{
    right:-20px;
    transform:translate(50%,-50%); }
  .bwp-button.style_6:hover:before{
    -webkit-animation:e .8s both;
    animation:e .8s both;
    -webkit-animation-direction:alternate;
    animation-direction:alternate; }
  .bwp-button.style_6:hover:after{
    -webkit-animation:f .8s both;
    animation:f .8s both;
    -webkit-animation-direction:alternate;
    animation-direction:alternate; }
  .bwp-button.style_7 .mouse{
    position:absolute;
    display:block;
    width:0;
    height:0;
    border-radius:50%;
    background-color:#26a1f0;
    transition:width .4s ease-in-out,height .4s ease-in-out;
    transform:translate(-50%,-50%); }
  .bwp-button.style_7:hover .mouse{
    width:325%;
    height:325%; }
  .bwp-button.style_8:hover{
    box-shadow:0 0 0 .2rem #26a1f0; }
.wpbingo-marquee-text-widget .wpbingo-marquee-text{
  overflow:hidden;
  direction:ltr;
  opacity:0;
  visibility:hidden; }
  .wpbingo-marquee-text-widget .wpbingo-marquee-text.marquee-initialized{
    opacity:1;
    visibility:visible; }
    .wpbingo-marquee-text-widget .wpbingo-marquee-text .js-marquee-wrapper,.wpbingo-marquee-text-widget .wpbingo-marquee-text .js-marquee-wrapper .js-marquee{
      display:flex;
      gap:30px; }
    .wpbingo-marquee-text-widget .wpbingo-marquee-text .js-marquee-wrapper .wpbingo-marquee-text-item{
      display:inline-flex;
      align-items:center;
      gap:5px; }
      .wpbingo-marquee-text-widget .wpbingo-marquee-text .js-marquee-wrapper .wpbingo-marquee-text-item .icon svg{
        width:1em;
        height:auto; }
  @media (max-width: 767px){
    .wpbingo-marquee-text-widget .wpbingo-marquee-text *{
      animation-duration:50s !important; } }
.bwp-info-box .info-box .content-icon,.bwp-info-box .info-box .icon{
  display:inline-block; }
  .bwp-info-box .info-box .content-icon i,.bwp-info-box .info-box .content-icon svg,.bwp-info-box .info-box .icon i,.bwp-info-box .info-box .icon svg{
    width:1em;
    height:1em;
    position:relative;
    display:block; }

.bwp-info-box .info-box .first-info-box{
  display:flex;
  align-items:center; }

.bwp-info-box .info-box .info-box-description p{
  margin:0; }

.bwp-info-box .info-box .info-box-wrapper{
  position:relative; }

.bwp-info-box.carousel.style-1 .bwp-swiper-slider .swiper-wrapper{
  align-items:center; }
  .bwp-info-box.carousel.style-1 .bwp-swiper-slider .swiper-wrapper .swiper-slide{
    transition:transform .8s cubic-bezier(.4,0,.2,1); }
    .bwp-info-box.carousel.style-1 .bwp-swiper-slider .swiper-wrapper .swiper-slide .info-box-wrapper{
      transition:max-width .8s cubic-bezier(.4,0,.2,1);
      width:100%;
      margin:0 auto;
      max-width:100%; }
      .bwp-info-box.carousel.style-1 .bwp-swiper-slider .swiper-wrapper .swiper-slide .info-box-wrapper .content-image{
        position:relative; }
        .bwp-info-box.carousel.style-1 .bwp-swiper-slider .swiper-wrapper .swiper-slide .info-box-wrapper .content-image:before{
          content:"";
          position:absolute;
          top:0;
          left:0;
          width:100%;
          height:100%;
          background-color:rgba(0,0,0,.2);
          transition:all .3s ease;
          opacity:0;
          visibility:hidden;
          z-index:1; }
        .bwp-info-box.carousel.style-1 .bwp-swiper-slider .swiper-wrapper .swiper-slide .info-box-wrapper .content-image .info-box-title{
          position:absolute;
          bottom:0;
          left:0;
          width:100%;
          text-align:center;
          margin:0 !important;
          transition:opacity .4s ease,visibility .4s ease;
          opacity:1;
          visibility:visible;
          font-family:DM Sans,sans-serif;
          font-size:32px;
          color:#fff;
          z-index:2;
          padding:0 15px 180px;
          opacity:0;
          visibility:hidden; }
      .bwp-info-box.carousel.style-1 .bwp-swiper-slider .swiper-wrapper .swiper-slide .info-box-wrapper .info-box-content{
        opacity:0;
        visibility:hidden;
        max-height:0;
        overflow:hidden;
        margin-top:0;
        transition:opacity .6s ease,margin-top .6s ease,max-height .6s ease; }
        .bwp-info-box.carousel.style-1 .bwp-swiper-slider .swiper-wrapper .swiper-slide .info-box-wrapper .info-box-content .info-box-flex{
          display:flex;
          justify-content:space-between;
          gap:55px; }
          .bwp-info-box.carousel.style-1 .bwp-swiper-slider .swiper-wrapper .swiper-slide .info-box-wrapper .info-box-content .info-box-flex .info-box-title{
            font-size:15px !important;
            margin:0 !important;
            font-family:DM Sans,sans-serif; }
          .bwp-info-box.carousel.style-1 .bwp-swiper-slider .swiper-wrapper .swiper-slide .info-box-wrapper .info-box-content .info-box-flex .info-box-description{
            flex:1; }
    .bwp-info-box.carousel.style-1 .bwp-swiper-slider .swiper-wrapper .swiper-slide.swiper-slide-active .info-box-wrapper,.bwp-info-box.carousel.style-1 .bwp-swiper-slider .swiper-wrapper .swiper-slide.swiper-slide-duplicate-active .info-box-wrapper{
      max-width:60%; }
      .bwp-info-box.carousel.style-1 .bwp-swiper-slider .swiper-wrapper .swiper-slide.swiper-slide-active .info-box-wrapper .content-image .info-box-title,.bwp-info-box.carousel.style-1 .bwp-swiper-slider .swiper-wrapper .swiper-slide.swiper-slide-duplicate-active .info-box-wrapper .content-image .info-box-title{
        opacity:0;
        visibility:hidden; }
      .bwp-info-box.carousel.style-1 .bwp-swiper-slider .swiper-wrapper .swiper-slide.swiper-slide-active .info-box-wrapper .info-box-content,.bwp-info-box.carousel.style-1 .bwp-swiper-slider .swiper-wrapper .swiper-slide.swiper-slide-duplicate-active .info-box-wrapper .info-box-content{
        display:block;
        opacity:1;
        visibility:visible;
        max-height:500px;
        margin-top:20px; }
    .bwp-info-box.carousel.style-1 .bwp-swiper-slider .swiper-wrapper .swiper-slide:not(.bwp-info-box.carousel.style-1 .bwp-swiper-slider .swiper-wrapper .swiper-slide.swiper-slide-active):not(.bwp-info-box.carousel.style-1 .bwp-swiper-slider .swiper-wrapper .swiper-slide.swiper-slide-duplicate-active) .content-image:hover .info-box-title,.bwp-info-box.carousel.style-1 .bwp-swiper-slider .swiper-wrapper .swiper-slide:not(.bwp-info-box.carousel.style-1 .bwp-swiper-slider .swiper-wrapper .swiper-slide.swiper-slide-active):not(.bwp-info-box.carousel.style-1 .bwp-swiper-slider .swiper-wrapper .swiper-slide.swiper-slide-duplicate-active) .content-image:hover:before{
      opacity:1;
      visibility:visible; }
html{
  font-size:16px; }

.alignnone{
  margin:20px 0; }

.dialog-type-lightbox{
  z-index:99999 !important; }

.aligncenter,div.aligncenter{
  display:block;
  margin:5px auto;
  clear:both; }

.alignright{
  float:right;
  margin:5px 0 20px 15px;
  clear:both; }

.alignleft,.rtl .alignright{
    float:left; }

.alignleft{
  margin:5px 30px 20px 0;
  clear:both; }
  .rtl .alignleft{
    float:right; }

a img.alignright{
  float:right;
  margin:5px 0 20px 15px; }

a img.alignnone{
  margin:5px 0 20px; }

a img.alignleft{
  float:left;
  margin:5px 15px 20px 0; }

a img.aligncenter{
  display:block;
  margin-left:auto;
  margin-right:auto; }

.wp-caption{
  background:#fff;
  text-align:center;
  max-width:100%; }

.wp-caption.alignnone{
  margin:5px 0 20px; }

.wp-caption.alignleft{
  margin:5px 15px 20px 0; }

.wp-caption.alignright{
  margin:5px 0 20px 15px; }

.wp-caption img{
  border:0 none;
  height:auto;
  margin:0;
  padding:0;
  width:auto; }

.wp-caption .wp-caption-text{
  font-size:12px;
  margin:0;
  padding:10px 4px 5px;
  font-style:italic;
  margin-bottom:20px; }

.bwp-svg-icon{
  position:relative;
  display:inline-flex;
  gap:5px; }
  .bwp-svg-icon svg{
    width:1em;
    height:auto; }
    .bwp-svg-icon svg path{
      -webkit-transition:all .3s ease;
      transition:all .3s ease; }

.with-text{
  text-overflow:ellipsis;
  white-space:nowrap;
  text-transform:uppercase;
  font-weight:500; }

.social-link{
  padding:0;
  list-style:none;
  flex-wrap:wrap;
  gap:15px; }
  .social-link,.social-link li>a{
  display:flex;
  align-items:center; }
  .social-link li>a{
    border:0;
    justify-content:center;
    background-color:#f3f3f3;
    padding:10px;
    border-radius:50%;
    font-weight:500;
    font-size:14px; }
    .social-link li>a:hover{
      background-color:#26a1f0; }
      .social-link li>a:hover svg path{
        fill:#fff; }
.gallery-slider.carousel .carousel-control{
  width:26px;
  height:26px;
  line-height:26px;
  color:#fff;
  opacity:.7; }
  .gallery-slider.carousel .carousel-control:hover{
    opacity:1; }

.gallery{
  margin:0 -5px; }

.gallery .gallery-item{
  float:left;
  overflow:hidden;
  position:relative;
  margin:5px; }
  .rtl .gallery .gallery-item{
    float:right; }
  .gallery .gallery-item img{
    width:100%; }

.gallery-columns-1 .gallery-item{
  max-width:100%;
  width:100%; }

.gallery-columns-2 .gallery-item{
  max-width:48%;
  max-width:calc(50% - 14px);
  width:100%; }

.gallery-columns-3 .gallery-item{
  max-width:32%;
  max-width:calc(33.3% - 11px);
  width:100%; }

.gallery-columns-4 .gallery-item{
  max-width:23%;
  max-width:calc(25% - 9px);
  width:100%; }

.gallery-columns-5 .gallery-item{
  max-width:19%;
  max-width:calc(20% - 8px);
  width:100%; }

.gallery-columns-6 .gallery-item{
  max-width:15%;
  max-width:calc(16.7% - 7px);
  width:100%; }

.gallery-columns-7 .gallery-item{
  max-width:13%;
  max-width:calc(14.28% - 7px);
  width:100%; }

.gallery-columns-8 .gallery-item{
  max-width:11%;
  max-width:calc(12.5% - 6px);
  width:100%; }

.gallery-columns-9 .gallery-item{
  max-width:9%;
  max-width:calc(11.1% - 6px);
  width:100%; }

.gallery .gallery-caption{
  background-color:rgba(0,0,0,.7);
  box-sizing:border-box;
  color:#fff;
  font-size:12px;
  line-height:1.5;
  margin:0;
  max-height:50%;
  opacity:0;
  padding:6px 8px;
  position:absolute;
  bottom:0;
  left:0;
  text-align:left;
  width:100%; }
  .rtl .gallery .gallery-caption{
    text-align:right; }

.gallery .gallery-caption:before{
  content:"";
  height:100%;
  min-height:49px;
  position:absolute;
  top:0;
  left:0;
  width:100%; }

.gallery-item:hover .gallery-caption{
  opacity:1; }

.gallery-columns-7 .gallery-caption,.gallery-columns-8 .gallery-caption,.gallery-columns-9 .gallery-caption{
  display:none; }
.mejs-container .mejs-controls,.mejs-mediaelement{
  background:#000; }

.mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-current,.mejs-controls .mejs-time-rail .mejs-time-loaded{
  background:#fff; }

.mejs-controls .mejs-time-rail .mejs-time-current{
  background:#24890d; }

.mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-total,.mejs-controls .mejs-time-rail .mejs-time-total{
  background:hsla(0,0%,100%,.33); }

.mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-current,.mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-total,.mejs-controls .mejs-time-rail span{
  border-radius:0; }

.mejs-overlay-loading{
  background:transparent; }
html .mceContentBody.rtl{
  direction:rtl;
  unicode-bidi:embed; }

.rtl .wp-caption,.rtl tr th{
  text-align:right; }
  .rtl .rtl .wp-caption,.rtl .rtl tr th{
    text-align:left; }

.rtl td{
  text-align:right; }
  .rtl .rtl td{
    text-align:left; }

.bg-danger,.bg-info,.bg-primary,.bg-success,.bg-warning{
  background-color:#000; }

.text-primary{
  color:#000; }

.text-success{
  color:#00ffb0; }

.text-info{
  color:#33aebd; }

.text-warning{
  color:#f1592b; }

.text-danger{
  color:#e42234; }

.text-skin{
  color:#26a1f0; }

.text-hightlight{
  color:#000; }

.box-advert>div{
  background:#fff;
  padding:20px; }

.heading-padding-large .widget-title{
  padding-bottom:20px; }

.box-header{
  display:table;
  margin-top:20px; }
  .box-header>div{
    float:left; }
  .box-header .icon{
    width:35px;
    height:35px;
    border-radius:50%;
    -webkit-border-radius:50%;
    -moz-border-radius:50%;
    -ms-border-radius:50%;
    -o-border-radius:50%;
    border:1px solid #f99b17;
    text-align:center;
    line-height:44px;
    margin-right:5px;
    margin-top:6px; }
    .box-header .icon i{
      font-size:30px;
      color:#f99b17;
      width:13px; }
  .box-header .text-sm{
    font-size:11px;
    font-weight:300;
    color:#717171;
    display:block; }
  .box-header .text-large{
    font-size:18px;
    font-weight:300;
    color:#f99b17;
    display:block; }

.caret{
  border:none;
  font-family:FontAwesome;
  font-size:11px;
  width:auto;
  height:auto; }
  .caret:before{
    content:"\f107"; }
.tabs-list{
  border:0;
  text-align:left; }
  .rtl .tabs-list{
    text-align:right; }
  .breadcrumb>.fa,.rtl .breadcrumb>.fa{
    margin:0 5px; }
.modal-content{
  box-shadow:none;
  border-radius:0;
  -webkit-border-radius:0;
  -moz-border-radius:0;
  -ms-border-radius:0;
  -o-border-radius:0; }

.modal-lg{
  width:900px; }
  .modal-lg.modal-min-width{
    width:500px;
    height:auto;
    min-height:90px; }
    .modal-lg.modal-min-width .modal-content{
      border:0; }
  .modal-lg .buttons,.modal-lg .total{
    text-align:center; }
.bwp-pagination:after,.bwp-pagination:before{
  content:" ";
  display:table; }

.bwp-pagination:after{
  clear:both; }

.bwp-pagination .page-numbers,.bwp-pagination .pagination{
  margin:0;
  border:0; }
  .bwp-pagination .page-numbers.current,.bwp-pagination .pagination.current{
    background-color:#26a1f0;
    color:#fff; }

.result-count{
  padding:5px 0;
  margin:0; }
.active-mobile{
  width:44px;
  height:70px;
  line-height:70px;
  position:relative;
  cursor:default;
  border-left:1px solid hsla(0,0%,100%,.1);
  -webkit-transition:all .3s ease 0s;
  transition:all .3s ease 0s;
  text-align:center;
  padding-top:4px; }
  .active-mobile:before{
    background-color:#000;
    content:"";
    display:block;
    width:1px;
    height:40px;
    left:0;
    margin-top:-20px;
    position:absolute;
    top:50%;
    display:none; }
    .rtl .active-mobile:before{
      right:0;
      left:auto; }
  .active-mobile:first-child:before{
    display:none; }
  .active-mobile:hover{
    background-color:#000 !important;
    cursor:pointer; }
    .active-mobile:hover:before{
      display:none; }
    .active-mobile:hover .active-content{
      left:auto; }
      .rtl .active-mobile:hover .active-content{
        right:auto;
        left:auto; }
  .active-mobile>.fa,.active-mobile>.icon{
    color:#fff; }
  .active-mobile.cart-popup{
    background:url(../assets/images/cart-m.svg) no-repeat 50%; }
    .active-mobile.cart-popup .fa,.active-mobile.cart-popup .icon{
      display:none; }
  .active-mobile .active-content{
    top:100%;
    z-index:9999;
    color:var(--text-color,#717171);
    padding:20px;
    background-color:#000;
    left:-10000px;
    opacity:0;
    filter:alpha(opacity=0);
    position:absolute;
    min-width:270px;
    visibility:hidden;
    right:0;
    text-align:left;
    -webkit-transition:opacity .3s ease 0s;
    transition:opacity .3s ease 0s; }
    .rtl .active-mobile .active-content{
      right:-10000px;
      left:auto;
      left:0;
      right:auto;
      text-align:right; }
  .active-mobile.cart-popup .active-content{
    background-color:#000;
    min-width:320px; }
  .active-mobile .title{
    color:#fff;
    padding-bottom:10px;
    border-bottom:1px solid #000; }
    .active-mobile .title,.rtl .active-mobile .title{
    margin:0 0 10px; }
  .active-mobile ul{
    padding:0; }
    .active-mobile ul li{
      display:block;
      margin:0;
      padding:10px 0;
      line-height:normal;
      text-transform:none;
      font-size:16px; }
  .active-mobile .navbar-toggle{
    background:none;
    border:medium none;
    margin:0;
    padding:0;
    position:static; }
.custom-panel{
  border:0; }
  .custom-panel .panel-footer{
    border-width:0 1px 1px;
    border-style:solid;
    border-color:#ededed; }

.pricing-tables .panel-heading{
  border-color:#ededed; }

.pricing-tables .panel-footer{
  border-top:0; }
.box-service{
  overflow:hidden;
  padding:0 16.6667%; }
  .box-service .box-content{
    overflow:hidden;
    padding:95px 0 75px; }
    .box-service .box-content .small-text,.box-service .box-content .tiny-text{
      display:inline-block;
      font-size:14px;
      color:#fff;
      text-transform:uppercase;
      font-weight:400;
      position:relative;
      padding:0 15px; }
      .box-service .box-content .small-text:after,.box-service .box-content .small-text:before,.box-service .box-content .tiny-text:after,.box-service .box-content .tiny-text:before{
        height:1px;
        width:500px;
        position:absolute;
        background:hsla(0,0%,100%,.3);
        top:50%;
        content:""; }
      .box-service .box-content .small-text:after,.box-service .box-content .tiny-text:after{
        left:100%; }
      .box-service .box-content .small-text:before,.box-service .box-content .tiny-text:before{
        right:100%; }
    .box-service .box-content .large-text{
      font-size:30px;
      font-weight:900;
      padding:15px 0;
      display:block;
      color:#26a1f0; }
      .box-service .box-content .large-text.yellow{
        color:#ffc207; }
    .box-service .box-content .tiny-text{
      text-transform:none; }
.carousel.slide{
  position:relative; }
.tabs-left>.nav-tabs{
  border-bottom:0;
  float:left;
  margin-right:0;
  padding-right:10px;
  background:transparent;
  border-radius:0;
  -webkit-border-radius:0;
  -moz-border-radius:0;
  -ms-border-radius:0;
  -o-border-radius:0;
  width:auto;
  min-width:16.6667%; }
  .tabs-left>.nav-tabs:after,.tabs-left>.nav-tabs:before{
    content:none; }
  .tabs-left>.nav-tabs li{
    float:none;
    margin-bottom:18px;
    padding-bottom:18px;
    border-bottom:1px solid #ededed; }
    .tabs-left>.nav-tabs li a{
      margin-right:0;
      padding:0;
      font-size:12px;
      font-weight:400;
      color:#aaa;
      margin-right:-1px;
      background:transparent; }
      .tabs-left>.nav-tabs li a:after,.tabs-left>.nav-tabs li a:before{
        content:none; }
      .tabs-left>.nav-tabs li a:focus,.tabs-left>.nav-tabs li a:hover{
        background:transparent;
        color:#26a1f0;
        font-weight:400; }
    .tabs-left>.nav-tabs li:hover{
      border-color:#26a1f0; }
    .tabs-left>.nav-tabs li.active{
      border-color:#26a1f0;
      background:transparent; }
      .tabs-left>.nav-tabs li.active a,.tabs-left>.nav-tabs li.active a:focus,.tabs-left>.nav-tabs li.active a:hover{
        font-weight:400;
        color:#26a1f0; }

.tabbable{
  overflow:hidden; }

.overlay-layer:after{
  content:"";
  position:fixed;
  top:0;
  left:0;
  width:100%;
  height:100%;
  background:rgba(0,0,0,.5);
  visibility:visible;
  opacity:1;
  transition:opacity .3s 0s,visibility 0s 0s;
  z-index:1000; }

.back-top{
  text-align:center;
  position:fixed;
  bottom:90px;
  right:30px;
  z-index:8;
  opacity:0;
  visibility:hidden;
  cursor:pointer; }
  .rtl .back-top{
    left:30px;
    right:auto; }
  .back-top .back-top-icon{
    position:relative;
    display:flex;
    align-items:center;
    justify-content:center;
    width:45px;
    height:45px;
    border-radius:0;
    -webkit-border-radius:0;
    -moz-border-radius:0;
    -ms-border-radius:0;
    -o-border-radius:0;
    background-color:#26a1f0;
    border:1px solid #fff;
    color:#fff;
    font-size:14px;
    overflow:hidden;
    transition:transform .5s cubic-bezier(.25,.25,0,1.5); }
    .back-top .back-top-icon:before{
      position:relative;
      content:"\e905";
      font-family:wpbingofont;
      font-size:14px;
      top:0; }
    .back-top .back-top-icon .back-to-top-text{
      font-size:0; }
  .back-top.button-show{
    opacity:1;
    visibility:visible;
    -webkit-transition:opacity .3s ease;
    transition:opacity .3s ease; }
  .back-top:hover .back-top-icon{
    transform:translateY(-3px); }

.sale-nofication{
  opacity:0;
  visibility:hidden;
  transition:all .8s ease;
  position:fixed;
  bottom:50px;
  left:15px;
  width:370px;
  z-index:9999;
  -webkit-transform:translateX(-100%);
  transform:translateX(-100%); }
  .rtl .sale-nofication{
    right:15px;
    left:auto; }
  .sale-nofication.active{
    opacity:1;
    visibility:visible;
    -webkit-transform:translateX(0);
    transform:translateX(0); }
    .sale-nofication.active .scroll-notification{
      animation-name:c;
      animation-fill-mode:forwards;
      animation-iteration-count:1;
      animation-timing-function:linear;
      opacity:1; }
  .sale-nofication .notification-container{
    display:flex;
    background:#fff;
    width:100%;
    padding:10px 10px 13px;
    box-shadow:3px 4px 10px 0 rgba(0,0,0,.25);
    align-items:center; }
  .sale-nofication .notification-image{
    flex:0 0 80px;
    max-width:80px; }
  .sale-nofication .notification-content{
    padding:0 30px 0 20px;
    flex:1; }
    .rtl .sale-nofication .notification-content{
      padding:0 20px 0 30px; }
  .sale-nofication .notification-purchased{
    margin-bottom:2px; }
    .sale-nofication .notification-purchased span{
      color:#000; }
  .sale-nofication .product-title{
    margin-bottom:5px;
    font-weight:500;
    line-height:22px;
    font-size:15px; }
  .sale-nofication .suggest{
    display:flex;
    justify-content:space-between;
    color:#000;
    font-size:16px; }
  .sale-nofication .close-notification{
    position:absolute;
    top:0;
    right:0;
    font-size:18px;
    color:#000;
    cursor:pointer;
    padding:3px;
    line-height:1; }
    .sale-nofication .close-notification i{
      -webkit-transition:all .3s ease;
      transition:all .3s ease;
      display:inline-block; }
    .sale-nofication .close-notification:hover i{
      -webkit-transform:rotate(90deg);
      transform:rotate(90deg); }
  .sale-nofication .scroll-notification{
    position:absolute;
    bottom:0;
    left:0;
    height:3px;
    background:#000;
    width:100%;
    opacity:0; }
  .sale-nofication .verified{
    color:green; }
    .sale-nofication .verified:before{
      content:"\e92c";
      display:inline-block;
      font-size:15px;
      margin-right:5px;
      font-family:feather;
      top:2px;
      position:relative;
      line-height:1; }
  @media (max-width: 480px){
    .sale-nofication{
      display:none !important; } }

.wpml-languages img{
  margin-right:5px; }

#_atssh{
  overflow:hidden; }
.wpb_button_a .wpb_button{
  background:transparent;
  font-weight:700;
  text-transform:uppercase;
  color:#252525;
  border:none;
  font-size:19px; }
  .wpb_button_a .wpb_button:hover{
    color:#26a1f0;
    background:transparent; }

.btn-outline{
  color:#fff;
  background-color:#26a1f0;
  border:1px solid #26a1f0;
  border-radius:4px;
  -webkit-border-radius:4px;
  -moz-border-radius:4px;
  -ms-border-radius:4px;
  -o-border-radius:4px;
  -webkit-transition:all .3s;
  transition:all .3s; }
  .btn-outline.active,.btn-outline:active,.btn-outline:focus,.btn-outline:hover{
    color:#fff;
    background-color:#000;
    border:1px solid #000; }
  .btn-outline .fa,.btn-outline .icon{
    font-size:14px;
    margin:0; }
  .btn-outline:hover{
    background:#000 !important;
    border-color:#000 !important; }

.btn-outline-lg{
  padding:21px 48px;
  font-size:14px;
  line-height:3;
  border-radius:4px; }

.btn-outline-sm{
  padding:8px 18px;
  line-height:1.3; }

.btn-outline-sm,.btn-outline-xs{
  font-size:11px;
  border-radius:3px; }

.btn-outline-xs{
  padding:5px 15px;
  line-height:1.2; }

.btn-cart a,.btn-outline-inverse{
  color:#fff;
  background-color:#000;
  border:1px solid #000;
  border-radius:4px;
  -webkit-border-radius:4px;
  -moz-border-radius:4px;
  -ms-border-radius:4px;
  -o-border-radius:4px;
  -webkit-transition:all .3s;
  transition:all .3s; }
  .btn-cart a.active,.btn-cart a:active,.btn-cart a:focus,.btn-cart a:hover,.btn-outline-inverse.active,.btn-outline-inverse:active,.btn-outline-inverse:focus,.btn-outline-inverse:hover{
    color:#fff;
    background-color:#26a1f0;
    border:1px solid #fff; }
  .btn-cart a .fa,.btn-cart a .icon,.btn-outline-inverse .fa,.btn-outline-inverse .icon{
    font-size:14px;
    margin:0; }
  .btn-cart a:hover,.btn-outline-inverse:hover{
    background:#26a1f0 !important;
    border-color:#fff !important; }

.btn-inverse{
  color:#000;
  background-color:#fff;
  border:#ededed;
  border-radius:4px;
  -webkit-border-radius:4px;
  -moz-border-radius:4px;
  -ms-border-radius:4px;
  -o-border-radius:4px;
  -webkit-transition:all .3s;
  transition:all .3s; }
  .btn-inverse.active,.btn-inverse:active,.btn-inverse:focus,.btn-inverse:hover{
    color:#fff;
    background-color:#000;
    border:#ededed; }
  .btn-inverse .fa,.btn-inverse .icon{
    font-size:14px;
    margin:0; }
  .btn-inverse:hover{
    background:#26a1f0 !important;
    border-color:#26a1f0 !important; }

.btn-action,.btn-cart a{
  border-radius:4px;
  -webkit-border-radius:4px;
  -moz-border-radius:4px;
  -ms-border-radius:4px;
  -o-border-radius:4px;
  cursor:pointer;
  display:inline-block;
  font-size:11px;
  font-weight:900;
  line-height:30px;
  margin-bottom:0;
  padding:0 10px;
  text-align:center;
  text-transform:uppercase;
  -webkit-transition:all .4s ease 0s;
  transition:all .4s ease 0s;
  vertical-align:middle;
  white-space:nowrap; }
input[type=email],input[type=number],input[type=password],input[type=tel],input[type=text],select,textarea{
  border:1px solid #ededed;
  padding:5px 6px;
  background:transparent;
  border-radius:0;
  -webkit-border-radius:0;
  -moz-border-radius:0;
  -ms-border-radius:0;
  -o-border-radius:0;
  box-shadow:none;
  -moz-appearance:none;
  -o-appearance:none;
  -webkit-appearance:none; }

select{
  background-image:linear-gradient(45deg,transparent 50%,gray 0),linear-gradient(135deg,gray 50%,transparent 0),linear-gradient(90deg,#ccc,#ccc);
  background-position:calc(100% - 18px) calc(1em + 1px),calc(100% - 13px) calc(1em + 1px),calc(100% - 2.5em) .5em;
  background-size:6px 5px,6px 5px,0 1.5em;
  width:100%; }
  select,select:focus{
  background-repeat:no-repeat; }
  select:focus{
    background-image:linear-gradient(45deg,#000 50%,transparent 0),linear-gradient(135deg,transparent 50%,#000 0),linear-gradient(90deg,#ccc,#ccc);
    background-position:calc(100% - 13px) 1em,calc(100% - 19px) 1em,calc(100% - 2.5em) .5em;
    background-size:6px 5px,5px 5px,0 1.5em;
    border-color:#000;
    outline:0; }

.chosen-container{
  width:100% !important; }

.input-group-form{
  border-radius:3px;
  -webkit-border-radius:3px;
  -moz-border-radius:3px;
  -ms-border-radius:3px;
  -o-border-radius:3px;
  background:transparent;
  margin:0 0 5px; }
  .input-group-form .form-control-reversed{
    border:0;
    background:#000;
    color:#ccc;
    font-size:14px;
    height:34px; }
    .input-group-form .form-control-reversed:focus,.input-group-form .form-control-reversed:hover{
      box-shadow:none; }
  .input-group-form .input-group-addon{
    border:0;
    background:#000;
    border-bottom-left-radius:4px;
    border-top-left-radius:4px; }

.select{
  overflow:hidden;
  width:180px;
  cursor:pointer;
  margin:0;
  font-weight:400;
  border:1px solid #ededed; }
  .select select{
    -webkit-appearance:none;
    -moz-appearance:none;
    -o-appearance:none;
    -ms-appearance:none;
    appearance:none;
    width:200px;
    border:0;
    cursor:pointer;
    background:transparent url(../assets/images/arrow.png) no-repeat 85%; }
    .select select:focus,.select select:hover{
      outline:none !important;
      box-shadow:none; }
.off-canvas-toggle{
  border:0 none;
  margin:0;
  padding:0;
  position:absolute;
  z-index:100;
  display:block;
  right:140px;
  border-radius:0;
  -webkit-border-radius:0;
  -moz-border-radius:0;
  -ms-border-radius:0;
  -o-border-radius:0;
  width:68px;
  height:68px;
  top:-172px; }
  .rtl .off-canvas-toggle{
    left:140px;
    right:auto; }
  .off-canvas-toggle .icon-bar{
    color:#fff;
    background:#fff !important;
    margin:24px 24px 0;
    height:4px;
    border-radius:0;
    -webkit-border-radius:0;
    -moz-border-radius:0;
    -ms-border-radius:0;
    -o-border-radius:0; }
  .off-canvas-toggle:active,.off-canvas-toggle:focus,.off-canvas-toggle:hover{
    background:transparent !important; }

.navbar-offcanvas{
  background-color:#f5f5f5;
  border:none; }
  .navbar-offcanvas .navbar-brand{
    color:var(--text-color,#717171); }
    .navbar-offcanvas .navbar-brand:focus,.navbar-offcanvas .navbar-brand:hover{
      color:#fff;
      background-color:transparent; }
  .navbar-offcanvas .navbar-text{
    color:#000; }
  .navbar-offcanvas .navbar-nav>li{
    margin:0; }
  .navbar-offcanvas .navbar-nav>li>a{
    border-radius:0;
    -webkit-border-radius:0;
    -moz-border-radius:0;
    -ms-border-radius:0;
    -o-border-radius:0;
    font-size:14px;
    text-transform:none;
    padding-top:15px;
    padding-bottom:15px;
    border-bottom:1px solid rgba(0,0,0,.1) !important;
    color:#000;
    font-weight:700;
    text-transform:uppercase; }
    .navbar-offcanvas .navbar-nav>li>a:focus,.navbar-offcanvas .navbar-nav>li>a:hover{
      color:#0281ab;
      background-color:transparent; }
    .navbar-offcanvas .navbar-nav>.active>a,.navbar-offcanvas .navbar-nav>.active>a:focus,.navbar-offcanvas .navbar-nav>.active>a:hover{
      color:#0281ab; }
  .navbar-offcanvas .navbar-nav>.disabled>a,.navbar-offcanvas .navbar-nav>.disabled>a:focus,.navbar-offcanvas .navbar-nav>.disabled>a:hover{
    color:#444;
    background-color:transparent; }

.navbar-toggle:focus,.navbar-toggle:hover{
  background-color:transparent; }

.navbar-toggle .icon-bar{
  background-color:var(--gray-dark,#000); }

.navbar-collapse,.navbar-form{
  border-color:#e3e3e3;
  border:0;
  box-shadow:none;
  padding:0; }

.navbar-nav a{
  border-color:rgba(0,0,0,.1); }
  .navbar-nav a:focus,.navbar-nav a:hover{
    background-color:transparent; }

.dropdown>a:hover .caret{
  border-top-color:#0281ab;
  border-bottom-color:#0281ab; }

.dropdown>a .caret{
  display:block;
  border:0;
  margin:0;
  padding:0;
  top:15px;
  right:20px;
  position:absolute;
  color:#000; }
  .rtl .dropdown>a .caret{
    left:20px;
    right:auto; }
  .dropdown>a .caret:before{
    content:"\f105";
    color:#000;
    font-size:16px;
    font-family:FontAwesome; }

.dropdown-menu{
  display:block;
  padding:10px;
  float:none;
  width:100%;
  visibility:hidden;
  opacity:0;
  filter:alpha(opacity=0);
  -webkit-transition:all .25s ease;
  transition:all .25s ease;
  background:#fff;
  left:auto !important; }
  .dropdown-menu.show{
    opacity:1;
    visibility:visible; }
  .dropdown-menu .caret{
    top:5px; }

@media (max-width: 767px){
  .open .dropdown-menu{
    opacity:1;
    filter:alpha(opacity=100);
    visibility:visible; }
    .open .dropdown-menu>.dropdown-header{
      border-color:rgba(0,0,0,.1); }
    .open .dropdown-menu>li>a{
      color:var(--text-color,#717171); }
      .open .dropdown-menu>li>a:focus,.open .dropdown-menu>li>a:hover{
        color:#0281ab;
        background-color:transparent; }
    .open .dropdown-menu>.disabled>a:focus,.open .dropdown-menu>.disabled>a:hover{
      color:#444;
      background-color:transparent; } }

.navbar-link{
  color:var(--text-color,#717171); }
  .navbar-link:hover{
    color:#0281ab; }

.noscroll{
  position:fixed;
  overflow-y:scroll; }

.comment-form-comment textarea#comment,.noscroll{
  width:100%; }

.elementor-page #bwp-main>.container,.elementor-page #main-content>.container{
  width:100%;
  padding:0;
  max-width:100%; }
  .elementor-page #bwp-main>.container>.row{
    margin:0; }
    .elementor-page #bwp-main>.container>.row>.col-lg-12.col-md-12{
      padding:0; }

.page-links .page-links-title{
  text-transform:capitalize;
  color:#717171;
  margin-right:5px; }
  .rtl .page-links .page-links-title{
    margin-left:5px;
    margin-right:0; }

.page-links>span:not(.page-links-title){
  width:40px;
  height:40px;
  line-height:40px;
  text-align:center;
  border:1px solid #26a1f0;
  display:inline-block;
  margin-right:5px;
  color:#fff;
  background:#26a1f0; }
  .rtl .page-links>span:not(.page-links-title){
    margin-left:5px;
    margin-right:0; }

.page-links a{
  width:40px;
  height:40px;
  line-height:38px;
  text-align:center;
  border:1px solid hsla(0,0%,61%,.5);
  display:inline-block;
  margin-right:5px;
  color:#717171; }
  .rtl .page-links a{
    margin-left:5px;
    margin-right:0; }
  .page-links a:hover{
    background:#26a1f0;
    color:#fff;
    border-color:#26a1f0; }

.fancybox-close{
  background-color:#26a1f0; }
  .fancybox-close:hover{
    background-color:#000; }

dt,label,th{
  font-weight:500; }

button:focus{
  box-shadow:unset !important;
  outline:0; }

.wp-block-button{
  color:#fff;
  margin-bottom:1.5em; }
  .wp-block-button.is-style-squared .wp-block-button__link{
    border-radius:0; }

.wp-block-button__link:hover{
  text-decoration:underline !important; }

.wp-block-button__link{
  background-color:#313440;
  border:none;
  border-radius:8px;
  box-shadow:none;
  color:inherit;
  cursor:pointer;
  display:inline-block;
  font-size:16px;
  margin:0;
  padding:12px 30px;
  text-align:center;
  text-decoration:none;
  white-space:normal;
  overflow-wrap:break-word; }

.is-style-outline{
  color:#313440; }
  .is-style-outline .wp-block-button__link{
    background:transparent;
    border:2px solid; }

.wp-block-cover,.wp-block-cover-image{
  position:relative;
  background-color:#000;
  background-size:cover;
  background-position:50%;
  min-height:430px;
  height:100%;
  width:100%;
  display:flex;
  justify-content:center;
  align-items:center;
  overflow:hidden; }

.wp-block-cover-image.has-parallax,.wp-block-cover.has-parallax{
  background-attachment:fixed; }

@supports (-webkit-overflow-scrolling: touch){
  .wp-block-cover-image.has-parallax,.wp-block-cover.has-parallax{
    background-attachment:scroll; } }

@media (prefers-reduced-motion: reduce){
  .wp-block-cover-image.has-parallax,.wp-block-cover.has-parallax{
    background-attachment:scroll; } }

.wp-block-cover-image.has-background-dim:before,.wp-block-cover.has-background-dim:before{
  content:"";
  position:absolute;
  top:0;
  left:0;
  bottom:0;
  right:0;
  background-color:inherit;
  opacity:.5;
  z-index:1; }

.wp-block-cover-image.has-background-dim.has-background-dim-10:before,.wp-block-cover.has-background-dim.has-background-dim-10:before{
  opacity:.1; }

.wp-block-cover-image.has-background-dim.has-background-dim-20:before,.wp-block-cover.has-background-dim.has-background-dim-20:before{
  opacity:.2; }

.wp-block-cover-image.has-background-dim.has-background-dim-30:before,.wp-block-cover.has-background-dim.has-background-dim-30:before{
  opacity:.3; }

.wp-block-cover-image.has-background-dim.has-background-dim-40:before,.wp-block-cover.has-background-dim.has-background-dim-40:before{
  opacity:.4; }

.wp-block-cover-image.has-background-dim.has-background-dim-50:before,.wp-block-cover.has-background-dim.has-background-dim-50:before{
  opacity:.5; }

.wp-block-cover-image.has-background-dim.has-background-dim-60:before,.wp-block-cover.has-background-dim.has-background-dim-60:before{
  opacity:.6; }

.wp-block-cover-image.has-background-dim.has-background-dim-70:before,.wp-block-cover.has-background-dim.has-background-dim-70:before{
  opacity:.7; }

.wp-block-cover-image.has-background-dim.has-background-dim-80:before,.wp-block-cover.has-background-dim.has-background-dim-80:before{
  opacity:.8; }

.wp-block-cover-image.has-background-dim.has-background-dim-90:before,.wp-block-cover.has-background-dim.has-background-dim-90:before{
  opacity:.9; }

.wp-block-cover-image.has-background-dim.has-background-dim-100:before,.wp-block-cover.has-background-dim.has-background-dim-100:before{
  opacity:1; }

.wp-block-cover-image.alignleft,.wp-block-cover-image.alignright,.wp-block-cover.alignleft,.wp-block-cover.alignright{
  max-width:305px;
  width:100%; }

.wp-block-cover-image:after,.wp-block-cover:after{
  display:block;
  content:"";
  font-size:0;
  min-height:inherit; }

@supports (position: -webkit-sticky) or (position: sticky){
  .wp-block-cover-image:after,.wp-block-cover:after{
    content:none; } }

.wp-block-cover-image.aligncenter,.wp-block-cover-image.alignleft,.wp-block-cover-image.alignright,.wp-block-cover.aligncenter,.wp-block-cover.alignleft,.wp-block-cover.alignright{
  display:flex; }

.wp-block-cover-image .wp-block-cover__inner-container,.wp-block-cover .wp-block-cover__inner-container{
  width:calc(100% - 70px);
  z-index:1;
  color:#f8f9f9; }

.wp-block-cover-image .wp-block-subhead:not(.has-text-color),.wp-block-cover-image h1:not(.has-text-color),.wp-block-cover-image h2:not(.has-text-color),.wp-block-cover-image h3:not(.has-text-color),.wp-block-cover-image h4:not(.has-text-color),.wp-block-cover-image h5:not(.has-text-color),.wp-block-cover-image h6:not(.has-text-color),.wp-block-cover-image p:not(.has-text-color){
  color:inherit; }

.wp-block-cover .wp-block-subhead:not(.has-text-color),.wp-block-cover h1:not(.has-text-color),.wp-block-cover h2:not(.has-text-color),.wp-block-cover h3:not(.has-text-color),.wp-block-cover h4:not(.has-text-color),.wp-block-cover h5:not(.has-text-color),.wp-block-cover h6:not(.has-text-color),.wp-block-cover p:not(.has-text-color){
  color:#fff !important; }

.wp-block-cover__video-background{
  position:absolute;
  top:0;
  left:0;
  right:0;
  bottom:0;
  margin:0;
  padding:0;
  width:100%;
  height:100%;
  max-width:none;
  max-height:none;
  -o-object-fit:cover;
  object-fit:cover;
  outline:none;
  border:none;
  box-shadow:none; }
  .wp-block-cover-image-text,.wp-block-cover-image-text a,.wp-block-cover-image-text a:active,.wp-block-cover-image-text a:focus,.wp-block-cover-image-text a:hover,.wp-block-cover-text,.wp-block-cover-text a,.wp-block-cover-text a:active,.wp-block-cover-text a:focus,.wp-block-cover-text a:hover,section.wp-block-cover-image h2,section.wp-block-cover-image h2 a,section.wp-block-cover-image h2 a:active,section.wp-block-cover-image h2 a:focus,section.wp-block-cover-image h2 a:hover{
    color:#fff; }

.wp-block-cover.has-left-content{
  justify-content:flex-start; }

.wp-block-cover.has-right-content{
  justify-content:flex-end; }

.wp-block-cover-image.has-left-content .wp-block-cover-image-text,.wp-block-cover.has-left-content .wp-block-cover-text,section.wp-block-cover-image.has-left-content>h2{
  margin-left:0;
  text-align:left; }

.wp-block-cover-image.has-right-content .wp-block-cover-image-text,.wp-block-cover.has-right-content .wp-block-cover-text,section.wp-block-cover-image.has-right-content>h2{
  margin-right:0;
  text-align:right; }

.wp-block-cover-image .wp-block-cover-image-text,.wp-block-cover .wp-block-cover-text,section.wp-block-cover-image>h2{
  font-size:2em;
  line-height:1.25;
  z-index:1;
  margin-bottom:0;
  max-width:610px;
  padding:14px;
  text-align:center; }
  .wp-block-cover-image .wp-block-cover-image-text strong,.wp-block-cover .wp-block-cover-text strong,section.wp-block-cover-image>h2 strong{
    font-size:inherit !important;
    color:inherit !important;
    font-weight:500; }

.wp-block-image .aligncenter{
  clear:both; }

.wp-block-gallery{
  margin-bottom:1rem; }

.wpcf7 .ajax-loader{
  margin:0; }

.loop-pagination>ul.page-numbers{
  vertical-align:top;
  float:none;
  padding:0;
  display:flex;
  align-items:flex-end;
  flex-wrap:wrap;
  list-style:none; }
  .loop-pagination>ul.page-numbers li{
    margin:5px; }
    .loop-pagination>ul.page-numbers li a,.loop-pagination>ul.page-numbers li span{
      display:inline-block;
      padding:0;
      width:40px;
      height:40px;
      line-height:40px;
      border:1px solid #ededed;
      float:none;
      text-indent:1px;
      text-align:center;
      color:#717171;
      font-size:16px;
      -webkit-transition:all .3s ease;
      transition:all .3s ease; }
      .loop-pagination>ul.page-numbers li a:hover,.loop-pagination>ul.page-numbers li span:hover{
        background:#26a1f0;
        border-color:#26a1f0;
        color:#fff; }
        .loop-pagination>ul.page-numbers li a:hover:before,.loop-pagination>ul.page-numbers li span:hover:before{
          color:#fff; }
      .loop-pagination>ul.page-numbers li a.current,.loop-pagination>ul.page-numbers li a:focus,.loop-pagination>ul.page-numbers li span.current,.loop-pagination>ul.page-numbers li span:focus{
        color:#fff;
        border-color:#26a1f0;
        background:#26a1f0; }
      .loop-pagination>ul.page-numbers li a.next,.loop-pagination>ul.page-numbers li a.prev,.loop-pagination>ul.page-numbers li span.next,.loop-pagination>ul.page-numbers li span.prev{
        font-size:0;
        color:#000; }
        .loop-pagination>ul.page-numbers li a.next:before,.loop-pagination>ul.page-numbers li a.prev:before,.loop-pagination>ul.page-numbers li span.next:before,.loop-pagination>ul.page-numbers li span.prev:before{
          font-size:10px;
          font-family:wpbingofont; }
        .loop-pagination>ul.page-numbers li a.next:focus:before,.loop-pagination>ul.page-numbers li a.next:hover:before,.loop-pagination>ul.page-numbers li a.prev:focus:before,.loop-pagination>ul.page-numbers li a.prev:hover:before,.loop-pagination>ul.page-numbers li span.next:focus:before,.loop-pagination>ul.page-numbers li span.next:hover:before,.loop-pagination>ul.page-numbers li span.prev:focus:before,.loop-pagination>ul.page-numbers li span.prev:hover:before{
          color:#fff; }
      .loop-pagination>ul.page-numbers li a.prev:before,.loop-pagination>ul.page-numbers li span.prev:before{
        content:"\e903"; }
      .loop-pagination>ul.page-numbers li a.next:before,.loop-pagination>ul.page-numbers li span.next:before{
        content:"\e904"; }
    .loop-pagination>ul.page-numbers li:first-child{
      margin-left:0; }
      .rtl .loop-pagination>ul.page-numbers li:first-child{
        margin-right:0;
        margin-left:0; }
.bwp-offcanvas-menu{
  position:fixed;
  left:0;
  opacity:0;
  -webkit-transition:all .4s;
  transition:all .4s;
  top:0;
  box-shadow:0 5px 15px 3px rgba(0,0,0,.07);
  padding:65px 30px 30px;
  margin:0;
  z-index:10;
  color:#000;
  background-color:#fff;
  width:100%;
  max-width:300px;
  height:100%;
  overflow-y:auto;
  -webkit-transform:translate3d(-100%,0,0);
  transform:translate3d(-100%,0,0); }
  .bwp-offcanvas-menu .container{
    padding:0;
    max-width:none; }
  .bwp-offcanvas-menu .bwp-mobile-offcanvas-col{
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-direction:column;
    flex-direction:column;
    width:100%; }
  .bwp-offcanvas-menu .bwp-builder-item{
    width:100%; }
  .bwp-offcanvas-menu .mobile-header-item{
    visibility:hidden; }
  .bwp-offcanvas-menu .mobile-offcanvas-menu-content{
    width:100%; }
  .bwp-offcanvas-menu .bwp-dropdown .bwp-dropdown-ul{
    width:100%;
    position:static;
    padding:0; }
    .bwp-offcanvas-menu .bwp-dropdown .bwp-dropdown-ul>li{
      display:block; }
      .bwp-offcanvas-menu .bwp-dropdown .bwp-dropdown-ul>li>a{
        width:100%;
        text-transform:uppercase;
        font-size:12px;
        font-weight:400; }
      .bwp-offcanvas-menu .bwp-dropdown .bwp-dropdown-ul>li .dropdown-symbol{
        position:relative;
        left:10px;
        margin-left:0;
        margin-right:0;
        font-size:20px; }
      .bwp-offcanvas-menu .bwp-dropdown .bwp-dropdown-ul>li.menu-item-has-children a{
        display:inline-block;
        width:calc(100% - 26px); }
      .bwp-offcanvas-menu .bwp-dropdown .bwp-dropdown-ul>li.level-0:last-child{
        border:0; }
  .bwp-offcanvas-menu .bwp-dropdown .sub-menu{
    display:none;
    margin:10px 0 0;
    list-style:none;
    padding-left:10px;
    position:static;
    float:none;
    box-shadow:none;
    height:auto;
    overflow:visible; }
    .bwp-offcanvas-menu .bwp-dropdown .sub-menu .content-megamenu .e-con-inner{
      flex-wrap:wrap; }
      .bwp-offcanvas-menu .bwp-dropdown .sub-menu .content-megamenu .e-con-inner>div{
        padding:0; }
    .bwp-offcanvas-menu .bwp-dropdown .sub-menu .title{
      margin-bottom:10px; }
    .bwp-offcanvas-menu .bwp-dropdown .sub-menu.toggled{
      display:block !important;
      height:auto;
      visibility:visible; }
  .bwp-offcanvas-menu .mobile-menu-close{
    top:15px;
    right:15px;
    width:30px;
    height:30px;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    position:absolute;
    z-index:10; }
    .bwp-offcanvas-menu .mobile-menu-close svg{
      width:1em;
      height:1em; }
  .bwp-offcanvas-menu.toggled{
    opacity:1;
    -webkit-transform:none;
    transform:none; }
    .bwp-offcanvas-menu.toggled .mobile-header-item{
      visibility:visible; }

@media screen and (max-width: 1024px){
  .bwp-offcanvas-menu .bwp-dropdown .bwp-dropdown-ul .bwp-dropdown-ul{
    -webkit-transform:none;
    transform:none;
    opacity:1; } }

.bwp-offcanvas-menu.toggled .menu{
  display:block; }

body.mobile-menu-visible{
  overflow-y:hidden; }

body.mobile-menu-visible:before{
  content:"";
  position:fixed;
  top:0;
  right:0;
  bottom:0;
  left:0;
  background-color:rgba(0,0,0,.5);
  z-index:10; }

.bwp-navigation{
  float:none; }
  .bwp-navigation>.open>a{
    color:var(--hover-color,#26a1f0); }
    .bwp-navigation>.open>a:after{
      content:"";
      position:absolute;
      width:100%;
      height:3px;
      background:#26a1f0;
      left:0;
      bottom:-1px;
      -webkit-transition:all .35s;
      transition:all .35s; }
    .bwp-navigation>.open>a:focus,.bwp-navigation>.open>a:hover{
      color:var(--hover-color,#26a1f0); }
  .bwp-navigation ul.menu{
    padding:0;
    list-style:none;
    -webkit-transition:all .35s;
    transition:all .35s;
    display:flex;
    flex-wrap:wrap;
    margin:0;
    gap:50px;
    position:relative; }
    @media (max-width: 1300px){
      .bwp-navigation ul.menu{
        gap:30px; } }
    .bwp-navigation ul.menu li.dropdown-submenu,.bwp-navigation ul.menu li.parent{
      position:relative; }
      .bwp-navigation ul.menu li.dropdown-submenu .dropdown-menu{
        top:0;
        left:100%;
        right:auto;
        position:absolute; }
    @media (min-width: 768px){
      .bwp-navigation ul.menu li.menu-hide-title>a,.bwp-navigation ul.menu li.menu-hide-title>span.title{
        display:none !important; } }
    .bwp-navigation ul.menu>.menu-item-has-children ul.sub-menu li.level-1:first-child{
      padding-top:0; }
    .bwp-navigation ul.menu>.menu-item-has-children ul.sub-menu li.level-1.sub-menu-left ul.sub-menu{
      right:calc(100% - 10px) !important;
      left:auto !important; }
    .bwp-navigation ul.menu>.menu-item-has-children>a{
      position:relative;
      display:inline-block;
      text-transform:capitalize;
      font-size:16px;
      font-weight:400;
      background-color:transparent;
      color:var(--gray-dark,#000);
      white-space:nowrap;
      -webkit-transition:all .2s ease 0s;
      transition:all .2s ease 0s; }
      .bwp-navigation ul.menu>.menu-item-has-children>a .caret{
        color:var(--gray-dark,#000); }
      .bwp-navigation ul.menu>.menu-item-has-children>a:hover{
        color:var(--hover-color,#26a1f0); }
      .bwp-navigation ul.menu>.menu-item-has-children>a:before{
        content:"";
        position:absolute;
        top:100%;
        width:150%;
        height:30px;
        pointer-events:none;
        left:0; }
      .bwp-navigation ul.menu>.menu-item-has-children>a>span{
        position:relative;
        display:inline-block; }
        .bwp-navigation ul.menu>.menu-item-has-children>a>span:before{
          content:"";
          position:absolute;
          bottom:0;
          left:0;
          width:0;
          height:1px;
          background:var(--hover-color,#26a1f0);
          -webkit-transition:all .3s ease;
          transition:all .3s ease;
          opacity:0;
          visibility:hidden; }
    .bwp-navigation ul.menu>.menu-item-has-children .dropdown-symbol{
      margin-left:5px;
      display:inline-block;
      -webkit-transition:all .3s ease;
      transition:all .3s ease;
      top:3px;
      position:relative; }
      .rtl .bwp-navigation ul.menu>.menu-item-has-children .dropdown-symbol{
        margin-right:5px;
        margin-left:0; }
    .bwp-navigation ul.menu>.menu-item-has-children.current-menu-ancestor>a,.bwp-navigation ul.menu>.menu-item-has-children.current-menu-item>a,.bwp-navigation ul.menu>.menu-item-has-children.current_page_item>a,.bwp-navigation ul.menu>.menu-item-has-children:hover>a{
      color:var(--hover-color,#26a1f0); }
      .bwp-navigation ul.menu>.menu-item-has-children.current-menu-ancestor>a>span:before,.bwp-navigation ul.menu>.menu-item-has-children.current-menu-item>a>span:before,.bwp-navigation ul.menu>.menu-item-has-children.current_page_item>a>span:before,.bwp-navigation ul.menu>.menu-item-has-children:hover>a>span:before{
        opacity:1;
        visibility:visible;
        width:100%; }
    .bwp-navigation ul.menu>.menu-item-has-children>ul.sub-menu ul{
      top:0;
      list-style:none;
      left:100%;
      padding:10px 0; }
    .bwp-navigation ul.menu>.menu-item-has-children>ul.sub-menu li{
      padding-top:7px;
      padding-bottom:7px;
      position:relative; }
      .bwp-navigation ul.menu>.menu-item-has-children>ul.sub-menu li:last-child{
        border:none;
        padding-bottom:0; }
      .bwp-navigation ul.menu>.menu-item-has-children>ul.sub-menu li.menu-item-has-children{
        position:relative; }
        .bwp-navigation ul.menu>.menu-item-has-children>ul.sub-menu li.menu-item-has-children .dropdown-symbol{
          -webkit-transform:rotate(-90deg);
          transform:rotate(-90deg);
          float:right;
          margin:0;
          top:0; }
      @media (max-width: 991px){
        .bwp-navigation ul.menu>.menu-item-has-children>ul.sub-menu li.menu-item-image{
          margin-bottom:10px; }
          .bwp-navigation ul.menu>.menu-item-has-children>ul.sub-menu li.menu-item-image>a,.bwp-navigation ul.menu>.menu-item-has-children>ul.sub-menu li.menu-item-image>span.title{
            display:none; } }
      .bwp-navigation ul.menu>.menu-item-has-children>ul.sub-menu li a{
        color:#717171;
        position:relative; }
        .bwp-navigation ul.menu>.menu-item-has-children>ul.sub-menu li a:hover{
          color:#26a1f0; }
        @media (min-width: 992px){
          .bwp-navigation ul.menu>.menu-item-has-children>ul.sub-menu li a{
            position:relative;
            -webkit-transition:all .2s ease;
            transition:all .2s ease; } }
        .bwp-navigation ul.menu>.menu-item-has-children>ul.sub-menu li a>span:not(.elementor-icon-list-text){
          line-height:17px;
          font-size:8px;
          color:#fff;
          text-transform:uppercase;
          background:#45c03b;
          padding:0 5px;
          position:absolute;
          top:-15px;
          right:-24px;
          margin:0;
          min-width:auto;
          border-radius:0;
          -webkit-border-radius:0;
          -moz-border-radius:0;
          -ms-border-radius:0;
          -o-border-radius:0; }
          .rtl .bwp-navigation ul.menu>.menu-item-has-children>ul.sub-menu li a>span:not(.elementor-icon-list-text){
            left:-24px;
            right:auto; }
          .bwp-navigation ul.menu>.menu-item-has-children>ul.sub-menu li a>span:not(.elementor-icon-list-text):before{
            content:"";
            position:absolute;
            bottom:-4px;
            border-style:solid;
            border-width:2px 3.5px;
            border-color:#45c03b;
            border-right-color:transparent;
            border-bottom-color:transparent; }
          .bwp-navigation ul.menu>.menu-item-has-children>ul.sub-menu li a>span:not(.elementor-icon-list-text).hot{
            background:#ff4a4a; }
            .bwp-navigation ul.menu>.menu-item-has-children>ul.sub-menu li a>span:not(.elementor-icon-list-text).hot:before{
              border-color:#ff4a4a;
              border-right-color:transparent;
              border-bottom-color:transparent; }
    @media (min-width: 991px){
      .bwp-navigation ul.menu>.menu-item-has-children>ul.sub-menu li.level-1 .sub-menu{
        left:100%;
        margin-top:-30px; }
        .rtl .bwp-navigation ul.menu>.menu-item-has-children>ul.sub-menu li.level-1 .sub-menu{
          right:100%;
          left:auto; } }
    .bwp-navigation ul.menu>.menu-item-has-children .sub-menu{
      opacity:0;
      visibility:hidden;
      min-width:225px;
      position:absolute;
      top:100%;
      left:0;
      z-index:9999;
      background:#fff;
      -webkit-transition:opacity .4s ease,transform .4s ease;
      transition:opacity .4s ease,transform .4s ease;
      -webkit-transform:translateY(20px);
      transform:translateY(20px);
      box-shadow:0 0 2px rgba(0,0,0,.1);
      list-style:none;
      margin-top:10px; }
      .bwp-navigation ul.menu>.menu-item-has-children .sub-menu .menu-item-has-children{
        position:relative; }
    .bwp-navigation ul.menu>.menu-item-has-children ul.sub-menu{
      padding:22px 0; }
      .bwp-navigation ul.menu>.menu-item-has-children ul.sub-menu li{
        padding:5px 30px; }
    .bwp-navigation ul.menu>.menu-item-has-children:hover a:before{
      pointer-events:unset; }
  .bwp-navigation>.active a{
    color:var(--hover-color,#26a1f0); }
  .bwp-navigation .menu-item-has-children:hover>.sub-menu{
    opacity:1 !important;
    visibility:visible !important;
    -webkit-transform:translateY(0) !important;
    transform:translateY(0) !important; }
  .bwp-navigation .menu-item-new-badge>a,.bwp-navigation .menu-item-sale-badge>a{
    position:relative; }
    .bwp-navigation .menu-item-new-badge>a .new-badge,.bwp-navigation .menu-item-new-badge>a .sale-badge,.bwp-navigation .menu-item-sale-badge>a .new-badge,.bwp-navigation .menu-item-sale-badge>a .sale-badge{
      position:absolute;
      top:-20px;
      font-size:16px;
      text-transform:capitalize;
      color:#fff;
      padding:0 5px; }
      .bwp-navigation .menu-item-new-badge>a .new-badge:before,.bwp-navigation .menu-item-new-badge>a .sale-badge:before,.bwp-navigation .menu-item-sale-badge>a .new-badge:before,.bwp-navigation .menu-item-sale-badge>a .sale-badge:before{
        content:"";
        width:0;
        height:0;
        border-style:solid;
        border-width:5px 0 5px 5px;
        position:absolute;
        top:19px; }
  .bwp-navigation .menu-item-new-badge>a .new-badge{
    background:#3a9be6;
    left:calc(100% + 5px); }
    .bwp-navigation .menu-item-new-badge>a .new-badge:before{
      left:0;
      border-color:transparent transparent transparent #3a9be6; }
  .bwp-navigation .menu-item-sale-badge>a .sale-badge{
    right:calc(100% + 5px);
    background:red; }
    .bwp-navigation .menu-item-sale-badge>a .sale-badge:before{
      border-color:transparent transparent transparent red;
      right:0;
      -webkit-transform:rotate(180deg);
      transform:rotate(180deg); }
  @media (max-width: 991px){
    .bwp-navigation{
      position:fixed;
      width:calc(100% - 30px);
      max-width:400px;
      background:#fff;
      height:100%;
      top:0;
      right:0;
      padding:100px 30px 50px;
      transition:all .3s ease;
      transform:translateX(100%);
      opacity:0;
      visibility:hidden; }
      .bwp-navigation.active{
        transform:translateX(0);
        opacity:1;
        visibility:visible; }
      .bwp-navigation .menu-mobile{
        background:transparent;
        border-radius:50%;
        border:1px solid #e1e1e1;
        width:30px;
        height:30px;
        cursor:pointer;
        font-size:15px;
        line-height:31px;
        text-align:center;
        padding:0;
        position:absolute;
        top:40px;
        right:30px; }
        .bwp-navigation .menu-mobile:hover{
          background:#26a1f0;
          border-color:#26a1f0;
          color:#fff; }
      .bwp-navigation ul.menu{
        gap:20px;
        flex-direction:column; }
        .bwp-navigation ul.menu .menu-item-has-children{
          position:relative; }
          .bwp-navigation ul.menu .menu-item-has-children .dropdown-symbol{
            position:absolute;
            right:0;
            -webkit-transform:rotate(-90deg);
            transform:rotate(-90deg);
            transition:all .3s ease;
            margin:0; }
          .bwp-navigation ul.menu .menu-item-has-children ul.sub-menu{
            position:unset;
            border:0;
            box-shadow:unset !important;
            min-width:auto;
            padding:0;
            transform:unset !important;
            height:0;
            transition:opacity .6s ease,height .3s ease;
            margin:0; }
            .bwp-navigation ul.menu .menu-item-has-children ul.sub-menu li{
              padding:15px 0 0 20px; }
            .bwp-navigation ul.menu .menu-item-has-children ul.sub-menu ul.sub-menu{
              padding:0; }
          .bwp-navigation ul.menu .menu-item-has-children:hover>.dropdown-symbol{
            -webkit-transform:rotate(0) !important;
            transform:rotate(0) !important; }
          .bwp-navigation ul.menu .menu-item-has-children:hover>ul.sub-menu{
            height:auto;
            margin-top:0; } }

.menu li.menu-item-loggedin{
  display:none !important; }

.logged-in .menu li.menu-item-loggedin{
  display:block !important; }
.inline-block{
  display:inline-block;
  vertical-align:middle; }
  .lt-ie8 .inline-block{
    display:inline;
    zoom:1; }
.clear-list{
  padding:0;
  list-style:none; }

.hidden{
  visibility:hidden !important; }
.hidden,.no-heading-style:after{
  display:none !important; }
.text-none{
  text-transform:none !important; }

.text-uppercase{
  text-transform:uppercase !important; }
.text-align-center{
  text-align:center; }

.separator_align_center{
  text-align:center !important; }

.separator_align_left{
  text-align:left !important; }

.separator_align_right{
  text-align:right !important; }
.well.no-margin{
  margin-bottom:0; }

.well.no-padding{
  padding-bottom:0; }
.font-size-lg{
  font-size:2rem; }

.font-size-md{
  font-size:35px; }

.font-size-sm,.font-size-xs{
  font-size:1rem; }
.rounded{
  border-radius:50%;
  -webkit-border-radius:50%;
  -moz-border-radius:50%;
  -ms-border-radius:50%;
  -o-border-radius:50%; }

.no-rounded{
  border-radius:0;
  -webkit-border-radius:0;
  -moz-border-radius:0;
  -ms-border-radius:0;
  -o-border-radius:0; }
.loader-content{
  position:absolute;
  transition:all 2s linear 0s; }

.loader-content,.loading-gif{
  top:0;
  left:0;
  width:100%;
  z-index:1000111;
  opacity:1; }

.loading-gif{
  background:#fff;
  position:fixed;
  height:100%;
  transition:all .2s linear 0s;
  filter:contrast(2); }

.loader-content.loader-off,.loading-gif.loader-off,body.loaded .loader-content,body.loaded .loading-gif{
  opacity:0;
  visibility:hidden; }
#loader{
  position:absolute;
  top:0;
  width:0;
  height:3px;
  background:#26a1f0;
  transition:width 1s ease;
  animation-name:a;
  animation-duration:2s;
  animation-fill-mode:forwards; }
  #loader.pre-loading{
    animation-name:b;
    animation-duration:1s;
    animation-fill-mode:forwards; }

#loader-gif{
  position:absolute;
  top:0;
  left:50%;
  -webkit-transform:translateX(-50%);
  transform:translateX(-50%);
  background:url(../assets/images/loading-home.svg) no-repeat;
  width:95px;
  height:100%;
  background-size:contain;
  background-position:50%; }

.zoom-2{
  overflow:hidden; }
  .zoom-2 img{
    position:relative;
    width:100%;
    -webkit-transition:all .2s ease-out;
    transition:all .2s ease-out;
    -webkit-transform-origin:center center;
    transform-origin:center center; }
  .zoom-2:hover img{
    -webkit-transform:scale(1.2);
    transform:scale(1.2); }

.filter-grayscale,.widget .widget_sp_image-image-link img{
  -webkit-transition:all .6s ease-out 0s;
  transition:all .6s ease-out 0s; }
  .filter-grayscale:hover,.widget .widget_sp_image-image-link img:hover{
    filter:grayscale(100%);
    -webkit-filter:grayscale(100%);
    -moz-filter:grayscale(100%);
    -o-filter:grayscale(100%);
    -ms-filter:grayscale(100%); }

.filter-brightness{
  -webkit-transition:all .4s ease-out 0s;
  transition:all .4s ease-out 0s; }
  .filter-brightness:hover{
    filter:brightness(.4);
    -webkit-filter:brightness(.4);
    -moz-filter:brightness(.4);
    -o-filter:brightness(.4);
    -ms-filter:brightness(.4); }

.filter-blur{
  -webkit-transition:all .6s ease-out 0s;
  transition:all .6s ease-out 0s; }
  .filter-blur:hover{
    filter:blur(5px);
    -webkit-filter:blur(5px);
    -moz-filter:blur(5px);
    -o-filter:blur(5px);
    -ms-filter:blur(5px); }

.tab-pane{
  -webkit-animation-name:fadeInUp;
  animation-name:fadeInUp;
  -webkit-animation-duration:.7s;
  animation-duration:.7s;
  -webkit-animation-fill-mode:both;
  animation-fill-mode:both;
  height:0;
  overflow:hidden;
  display:none; }
  .tab-pane.active{
    height:auto;
    display:block;
    overflow:visible; }

.close .fa{
  -webkit-transition:all 1s ease-in-out;
  transition:all 1s ease-in-out; }

.close:hover .fa{
  -webkit-transform:rotate(1turn);
  transform:rotate(1turn); }

.image-overlay-1:after,.image-overlay-1:before{
  content:"";
  display:block;
  position:absolute;
  z-index:100;
  background:rgba(0,0,0,.7);
  width:100%;
  height:100%;
  left:0;
  opacity:0;
  filter:alpha(opacity=0);
  -webkit-transition:all .3s ease 0s;
  transition:all .3s ease 0s; }
  .rtl .image-overlay-1:after,.rtl .image-overlay-1:before{
    right:0;
    left:auto; }

.image-overlay-1:after{
  top:-100%; }

.image-overlay-1:before{
  bottom:-100%; }

.image-overlay-1:hover:after{
  top:-50%;
  opacity:1;
  filter:alpha(opacity=100); }

.image-overlay-1:hover:before{
  bottom:-50%;
  opacity:1;
  filter:alpha(opacity=100); }

.image-plus-1{
  position:relative; }
  .image-plus-1:before{
    overflow:hidden;
    position:absolute;
    top:0;
    content:"";
    z-index:100;
    width:100%;
    height:100%;
    left:0;
    opacity:0;
    filter:alpha(opacity=0);
    -webkit-transition:all .3s ease 0s;
    transition:all .3s ease 0s;
    -webkit-transform:scale(.5) rotateY(180deg);
    transform:scale(.5) rotateY(180deg);
    background:url(../assets/images/plus.png) no-repeat scroll 50%/60px 60px rgba(0,0,0,.6); }
    .rtl .image-plus-1:before{
      right:0;
      left:auto; }
  .image-plus-1:hover:before{
    visibility:visible;
    opacity:.6;
    filter:alpha(opacity=60);
    -webkit-transform:scale(1) rotateY(0deg);
    transform:scale(1) rotateY(0deg); }

.image-plus-2{
  position:relative; }
  .image-plus-2:before{
    content:"";
    z-index:199;
    top:0;
    position:absolute;
    background:url(../assets/images/plus.png) no-repeat scroll 50%/60px 60px rgba(0,0,0,.8);
    width:100%;
    height:100%;
    left:0;
    -webkit-transition:all .3s ease 0s;
    transition:all .3s ease 0s;
    opacity:0;
    filter:alpha(opacity=0);
    -ms-background-size:10px 10px,100% 100%;
    background-size:10px 10px,100% 100%;
    -ms-background-origin:padding-box,padding-box;
    background-origin:padding-box,padding-box; }
    .rtl .image-plus-2:before{
      right:0;
      left:auto; }
  .image-plus-2:hover:before{
    opacity:.6;
    visibility:visible;
    -ms-background-size:60px 60px,100% 100%;
    background-size:60px 60px,100% 100%; }

.image-plus-3{
  position:relative; }
  .image-plus-3:before{
    content:"";
    top:0;
    overflow:hidden;
    position:absolute;
    z-index:100;
    -webkit-transform:scale(.5) rotateX(180deg);
    transform:scale(.5) rotateX(180deg);
    width:100%;
    height:100%;
    left:0;
    opacity:0;
    filter:alpha(opacity=0);
    -webkit-transition:all .3s ease 0s;
    transition:all .3s ease 0s;
    background:rgba(0,0,0,.8); }
    .rtl .image-plus-3:before{
      right:0;
      left:auto; }
  .image-plus-3:hover:before{
    visibility:visible;
    opacity:.6;
    filter:alpha(opacity=60);
    -webkit-transform:scale(1) rotateX(0deg);
    transform:scale(1) rotateX(0deg); }

.icon-effect-1{
  position:relative; }
  .icon-effect-1:before{
    content:"";
    display:block;
    -webkit-transform:scale(.5);
    transform:scale(.5);
    border-radius:50%;
    -webkit-border-radius:50%;
    -moz-border-radius:50%;
    -ms-border-radius:50%;
    -o-border-radius:50%;
    left:0;
    right:0;
    bottom:0;
    top:0;
    margin:auto;
    width:100%;
    height:100%;
    position:absolute;
    background-color:transparent; }
  .icon-effect-1:before,.icon-effect-1:hover:before{
    -webkit-transition:transform .5s cubic-bezier(.19,1,.22,1),background-color .2s cubic-bezier(.19,1,.22,1);
    transition:transform .5s cubic-bezier(.19,1,.22,1),background-color .2s cubic-bezier(.19,1,.22,1); }
  .icon-effect-1:hover:before{
    -webkit-transform:scale(1);
    transform:scale(1); }

.ih-item.square{
  position:relative; }
  .ih-item.square .info{
    backface-visibility:hidden;
    bottom:0;
    left:0;
    position:absolute;
    right:0;
    text-align:center;
    top:0;
    background:#333;
    color:#fff; }
    .ih-item.square .info>*{
      color:#fff; }
    .ih-item.square .info h3{
      text-transform:uppercase;
      color:#fff;
      text-align:center;
      padding:10px;
      background:#111;
      margin:30px 0 0;
      font-size:17px; }
    .ih-item.square .info p{
      font-style:italic;
      position:relative;
      color:#bbb;
      padding:20px;
      text-align:center;
      font-size:16px; }

.ih-item.square.effect2{
  overflow:hidden; }
  .ih-item.square.effect2.colored .info{
    background:#333; }
    .ih-item.square.effect2.colored .info h3{
      background:#111; }
  .ih-item.square.effect2 .img{
    opacity:1;
    -webkit-transition:all .5s ease-in-out;
    transition:all .5s ease-in-out;
    -webkit-transform:rotate(0deg) scale(1);
    transform:rotate(0deg) scale(1); }
  .ih-item.square.effect2 .info{
    background:#333;
    visibility:hidden;
    -webkit-transition:all .35s ease-in-out .3s;
    transition:all .35s ease-in-out .3s; }
    .ih-item.square.effect2 .info h3{
      -webkit-transition:all .35s ease-in-out .6s;
      transition:all .35s ease-in-out .6s; }
    .ih-item.square.effect2 .info h3,.ih-item.square.effect2 .info p{
      -webkit-transform:translateY(-200px);
      transform:translateY(-200px); }
    .ih-item.square.effect2 .info p{
      -webkit-transition:all .35s linear .5s;
      transition:all .35s linear .5s; }
  .ih-item.square.effect2 a:hover .img{
    -webkit-transform:rotate(2turn) scale(0);
    transform:rotate(2turn) scale(0);
    opacity:0; }
  .ih-item.square.effect2 a:hover .info{
    visibility:visible; }
    .ih-item.square.effect2 a:hover .info h3,.ih-item.square.effect2 a:hover .info p{
      -webkit-transform:translateY(0);
      transform:translateY(0); }

.ih-item.square.effect3.bottom_to_top{
  overflow:hidden; }
  .ih-item.square.effect3.bottom_to_top .info{
    top:auto;
    opacity:0;
    filter:alpha(opacity=0);
    -webkit-transform:translateY(100%);
    transform:translateY(100%); }
  .ih-item.square.effect3.bottom_to_top .img,.ih-item.square.effect3.bottom_to_top .info{
    -webkit-transition:all .35s;
    transition:all .35s; }
  .ih-item.square.effect3.bottom_to_top a:hover .img{
    -webkit-transform:translateY(-50px);
    transform:translateY(-50px); }
  .ih-item.square.effect3.bottom_to_top a:hover .info{
    opacity:1;
    filter:alpha(opacity=100);
    -webkit-transform:translateY(0);
    transform:translateY(0); }

.ih-item.square.effect5 .img{
  -webkit-transform:scale(1);
  transform:scale(1); }

.ih-item.square.effect5 .img,.ih-item.square.effect5 .info{
  -webkit-transition:all .35s ease-in-out;
  transition:all .35s ease-in-out; }

.ih-item.square.effect5 .info{
  background:#111;
  opacity:0; }

.ih-item.square.effect5 a:hover .img{
  -webkit-transform:scale(0);
  transform:scale(0);
  -webkit-transition-delay:0,0;
  transition-delay:0,0; }

.ih-item.square.effect5 a:hover .info{
  visibility:visible;
  opacity:1;
  -webkit-transform:scale(1) rotate(0deg);
  transform:scale(1) rotate(0deg);
  -webkit-transition-delay:.3s,.3s;
  transition-delay:.3s,.3s; }

.ih-item.square.effect5.left_to_right .info{
  -webkit-transform:scale(0) rotate(-180deg);
  transform:scale(0) rotate(-180deg); }

.ih-item.square.effect6{
  overflow:hidden; }
  .ih-item.square.effect6 .img{
    -webkit-transform:scale(1);
    transform:scale(1); }
  .ih-item.square.effect6 .img,.ih-item.square.effect6 .info{
    -webkit-transition:all .35s ease-in-out;
    transition:all .35s ease-in-out; }
  .ih-item.square.effect6 .info{
    background:#111;
    background:#333;
    visibility:hidden;
    opacity:0; }
    .ih-item.square.effect6 .info h3{
      -webkit-transition:all .35s ease-in-out;
      transition:all .35s ease-in-out; }
    .ih-item.square.effect6 .info p{
      -webkit-transition:all .35s linear .1s;
      transition:all .35s linear .1s; }
  .ih-item.square.effect6 a:hover .img{
    -webkit-transform:scale(1.2);
    transform:scale(1.2); }
  .ih-item.square.effect6 a:hover .info{
    visibility:visible;
    opacity:1; }

.ih-item.square.effect6.bottom_to_top .info h3,.ih-item.square.effect6.bottom_to_top .info p{
  -webkit-transform:translateY(100%);
  transform:translateY(100%); }

.ih-item.square.effect6.bottom_to_top a:hover .info h3,.ih-item.square.effect6.bottom_to_top a:hover .info p{
  -webkit-transform:translateY(0);
  transform:translateY(0); }

.ih-item.square.effect7{
  overflow:hidden; }
  .ih-item.square.effect7 .img{
    -webkit-transform:scale(1);
    transform:scale(1); }
  .ih-item.square.effect7 .img,.ih-item.square.effect7 .info{
    -webkit-transition:all .35s ease-in-out;
    transition:all .35s ease-in-out; }
  .ih-item.square.effect7 .info{
    background:#111;
    background:#333;
    visibility:hidden;
    opacity:0; }
    .ih-item.square.effect7 .info h3{
      -webkit-transform:scale(4);
      transform:scale(4);
      -webkit-transition:all .35s ease-in-out .1s;
      transition:all .35s ease-in-out .1s; }
    .ih-item.square.effect7 .info p{
      -webkit-transform:scale(5);
      transform:scale(5);
      -webkit-transition:all .35s linear .3s;
      transition:all .35s linear .3s; }
  .ih-item.square.effect7 a:hover .img{
    -webkit-transform:scale(1.2);
    transform:scale(1.2); }
  .ih-item.square.effect7 a:hover .info{
    visibility:visible;
    opacity:1; }
    .ih-item.square.effect7 a:hover .info h3,.ih-item.square.effect7 a:hover .info p{
      -webkit-transform:scale(1);
      transform:scale(1); }

.ih-item.square.effect8{
  overflow:hidden; }
  .ih-item.square.effect8 .img{
    opacity:1; }
  .ih-item.square.effect8 .img,.ih-item.square.effect8 .info{
    -webkit-transition:all .35s ease-in-out;
    transition:all .35s ease-in-out; }
  .ih-item.square.effect8 .info{
    background:#111;
    visibility:hidden;
    opacity:0; }
    .ih-item.square.effect8 .info h3{
      -webkit-transition:all .35s ease-in-out .1s;
      transition:all .35s ease-in-out .1s; }
    .ih-item.square.effect8 .info p{
      -webkit-transition:all .35s linear .15s;
      transition:all .35s linear .15s; }
  .ih-item.square.effect8 a:hover .img{
    opacity:0; }
  .ih-item.square.effect8 a:hover .info{
    visibility:visible;
    opacity:1; }

.ih-item.square.effect8.scale_up .img{
  -webkit-transform:scale(1);
  transform:scale(1); }
  .ih-item.square.effect8.scale_up .info,.ih-item.square.effect8.scale_up .info h3,.ih-item.square.effect8.scale_up .info p{
    -webkit-transform:scale(0);
    transform:scale(0); }

.ih-item.square.effect8.scale_up a:hover .img{
  -webkit-transform:scale(5);
  transform:scale(5); }
  .ih-item.square.effect8.scale_up a:hover .info,.ih-item.square.effect8.scale_up a:hover .info h3,.ih-item.square.effect8.scale_up a:hover .info p{
    -webkit-transform:scale(1);
    transform:scale(1); }

.ih-item.square.effect10{
  overflow:hidden; }
  .ih-item.square.effect10 .img,.ih-item.square.effect10 .info{
    -webkit-transition:all .35s ease-in-out;
    transition:all .35s ease-in-out; }
  .ih-item.square.effect10 .info{
    background:#111;
    visibility:hidden;
    opacity:0; }
  .ih-item.square.effect10 a:hover .info{
    visibility:visible;
    opacity:1; }

.ih-item.square.effect10.left_to_right .img{
  -webkit-transform:translateX(0);
  transform:translateX(0); }

.ih-item.square.effect10.left_to_right .info{
  -webkit-transform:translateX(-100%);
  transform:translateX(-100%); }

.ih-item.square.effect10.left_to_right a:hover .img{
  -webkit-transform:translateX(100%);
  transform:translateX(100%); }

.ih-item.square.effect10.left_to_right a:hover .info{
  -webkit-transform:translateX(0);
  transform:translateX(0); }

.ih-item.square.effect12{
  overflow:hidden; }
  .ih-item.square.effect12 .img,.ih-item.square.effect12 .info{
    -webkit-transition:all .35s ease-in;
    transition:all .35s ease-in; }
  .ih-item.square.effect12 .info{
    background:#111;
    background:#333;
    visibility:hidden;
    opacity:0; }
    .ih-item.square.effect12 .info h3,.ih-item.square.effect12 .info p{
      -webkit-transition:all .35s ease-in;
      transition:all .35s ease-in; }
  .ih-item.square.effect12 a:hover .info{
    visibility:visible;
    opacity:1;
    -webkit-transition-delay:.2s,.2s;
    transition-delay:.2s,.2s; }
    .ih-item.square.effect12 a:hover .info h3{
      -webkit-transition-delay:.3s,.3s;
      transition-delay:.3s,.3s; }
    .ih-item.square.effect12 a:hover .info p{
      -webkit-transition-delay:.25s,.25s;
      transition-delay:.25s,.25s; }

.ih-item.square.effect12.left_to_right .info{
  -webkit-transform:translate(-460px,-100px) rotate(-180deg);
  transform:translate(-460px,-100px) rotate(-180deg); }
  .ih-item.square.effect12.left_to_right .info h3{
    -webkit-transform:translateY(-100px);
    transform:translateY(-100px); }
  .ih-item.square.effect12.left_to_right .info p{
    -webkit-transform:translateX(-300px) rotate(-90deg);
    transform:translateX(-300px) rotate(-90deg); }

.ih-item.square.effect12.left_to_right a:hover .info{
  -webkit-transform:translate(0);
  transform:translate(0); }
  .ih-item.square.effect12.left_to_right a:hover .info h3{
    -webkit-transform:translateY(0);
    transform:translateY(0); }
  .ih-item.square.effect12.left_to_right a:hover .info p{
    -webkit-transform:translateX(0) rotate(0deg);
    transform:translateX(0) rotate(0deg); }

.ih-item.square.effect14{
  overflow:hidden; }
  .ih-item.square.effect14 .img{
    opacity:1;
    -webkit-transition:all .35s ease-in-out;
    transition:all .35s ease-in-out; }
  .ih-item.square.effect14 .info{
    background:#111;
    visibility:hidden;
    -webkit-transition:all .35s ease .2s;
    transition:all .35s ease .2s; }
  .ih-item.square.effect14 .info,.ih-item.square.effect14 a:hover .img{
    opacity:0;
    pointer-events:none;
    -webkit-transform:scale(.5);
    transform:scale(.5); }
  .ih-item.square.effect14 a:hover .info{
    visibility:visible;
    opacity:1;
    -webkit-transform:scale(1);
    transform:scale(1); }

.ih-item.square.effect14.left_to_right .img{
  -webkit-transform:translateX(0) rotate(0);
  transform:translateX(0) rotate(0); }

.ih-item.square.effect14.left_to_right a:hover .img{
  -webkit-transform:translateX(100%) rotate(180deg);
  transform:translateX(100%) rotate(180deg); }

.ih-item.square.effect15{
  overflow:hidden;
  -webkit-perspective:900px;
  perspective:900px; }
  .ih-item.square.effect15 .img{
    opacity:1;
    -webkit-transition:all .4s ease-in-out;
    transition:all .4s ease-in-out; }
  .ih-item.square.effect15 .info{
    background:#111;
    opacity:0;
    -webkit-transition:all .35s ease-in-out .3s;
    transition:all .35s ease-in-out .3s; }
  .ih-item.square.effect15 a:hover .img{
    opacity:0;
    visibility:hidden; }
  .ih-item.square.effect15 a:hover .info{
    visibility:visible;
    opacity:1; }

.ih-item.square.effect15.left_to_right .img{
  -webkit-transform:rotateY(0);
  transform:rotateY(0);
  -webkit-transform-origin:100% 50%;
  transform-origin:100% 50%; }

.ih-item.square.effect15.left_to_right .info{
  -webkit-transform:rotateY(90deg);
  transform:rotateY(90deg);
  -webkit-transform-origin:0 50%;
  transform-origin:0 50%; }

.ih-item.square.effect15.left_to_right a:hover .img{
  -webkit-transform:rotateY(-90deg);
  transform:rotateY(-90deg); }

.ih-item.square.effect15.left_to_right a:hover .info{
  -webkit-transform:rotateY(0);
  transform:rotateY(0); }
.banners-effect-1 .category-posts .entry-post:hover .entry-thumb .post-thumbnail img,.banners-effect-1 .category-posts article:hover .entry-thumb .post-thumbnail img,.banners-effect-1 .post-related .entry-post:hover .entry-thumb .post-thumbnail img,.banners-effect-1 .post-related article:hover .entry-thumb .post-thumbnail img{
  -webkit-transition:all .2s ease-in;
  transition:all .2s ease-in;
  opacity:.8; }

.banners-effect-2 .category-posts .entry-post .entry-thumb .post-thumbnail,.banners-effect-2 .category-posts article .entry-thumb .post-thumbnail,.banners-effect-2 .post-related .entry-post .entry-thumb .post-thumbnail,.banners-effect-2 .post-related article .entry-thumb .post-thumbnail{
  display:block;
  position:relative;
  overflow:hidden; }
  .banners-effect-2 .category-posts .entry-post .entry-thumb .post-thumbnail:after,.banners-effect-2 .category-posts .entry-post .entry-thumb .post-thumbnail:before,.banners-effect-2 .category-posts article .entry-thumb .post-thumbnail:after,.banners-effect-2 .category-posts article .entry-thumb .post-thumbnail:before,.banners-effect-2 .post-related .entry-post .entry-thumb .post-thumbnail:after,.banners-effect-2 .post-related .entry-post .entry-thumb .post-thumbnail:before,.banners-effect-2 .post-related article .entry-thumb .post-thumbnail:after,.banners-effect-2 .post-related article .entry-thumb .post-thumbnail:before{
    background-color:hsla(0,0%,100%,.4);
    display:block;
    width:100%;
    height:100%;
    left:-100%;
    opacity:0;
    filter:alpha(opacity=0);
    position:absolute;
    top:0;
    -webkit-transition:all .3s ease-in;
    transition:all .3s ease-in;
    content:""; }

.banners-effect-2 .category-posts .entry-post:hover .entry-thumb .post-thumbnail:after,.banners-effect-2 .category-posts .entry-post:hover .entry-thumb .post-thumbnail:before,.banners-effect-2 .category-posts article:hover .entry-thumb .post-thumbnail:after,.banners-effect-2 .category-posts article:hover .entry-thumb .post-thumbnail:before,.banners-effect-2 .post-related .entry-post:hover .entry-thumb .post-thumbnail:after,.banners-effect-2 .post-related .entry-post:hover .entry-thumb .post-thumbnail:before,.banners-effect-2 .post-related article:hover .entry-thumb .post-thumbnail:after,.banners-effect-2 .post-related article:hover .entry-thumb .post-thumbnail:before{
  left:0;
  opacity:1; }

.banners-effect-3 .category-posts .entry-post .entry-thumb .post-thumbnail,.banners-effect-3 .category-posts article .entry-thumb .post-thumbnail,.banners-effect-3 .post-related .entry-post .entry-thumb .post-thumbnail,.banners-effect-3 .post-related article .entry-thumb .post-thumbnail{
  display:block;
  position:relative;
  overflow:hidden; }
  .banners-effect-3 .category-posts .entry-post .entry-thumb .post-thumbnail:before,.banners-effect-3 .category-posts article .entry-thumb .post-thumbnail:before,.banners-effect-3 .post-related .entry-post .entry-thumb .post-thumbnail:before,.banners-effect-3 .post-related article .entry-thumb .post-thumbnail:before{
    border:50px solid transparent;
    border-top-right-radius:50px;
    border-top-left-radius:50px;
    border-bottom-right-radius:50px;
    border-bottom-left-radius:50px;
    box-sizing:border-box;
    cursor:pointer;
    display:inline-block;
    left:0;
    right:0;
    bottom:0;
    margin:auto;
    position:absolute;
    top:0;
    content:"";
    opacity:1;
    filter:alpha(opacity=100);
    width:100px;
    height:100px;
    -webkit-transform:scale(15);
    transform:scale(15);
    -webkit-transition:all .4s ease-in-out;
    transition:all .4s ease-in-out;
    visibility:visible;
    z-index:1; }

.banners-effect-3 .category-posts .entry-post:hover .entry-thumb .post-thumbnail:before,.banners-effect-3 .category-posts article:hover .entry-thumb .post-thumbnail:before,.banners-effect-3 .post-related .entry-post:hover .entry-thumb .post-thumbnail:before,.banners-effect-3 .post-related article:hover .entry-thumb .post-thumbnail:before{
  border:0 solid rgba(0,0,0,.7);
  opacity:0;
  filter:alpha(opacity=0); }

.banners-effect-4 .category-posts .entry-post .entry-thumb .post-thumbnail,.banners-effect-4 .category-posts article .entry-thumb .post-thumbnail,.banners-effect-4 .post-related .entry-post .entry-thumb .post-thumbnail,.banners-effect-4 .post-related article .entry-thumb .post-thumbnail{
  display:block;
  position:relative;
  overflow:hidden; }
  .banners-effect-4 .category-posts .entry-post .entry-thumb .post-thumbnail:after,.banners-effect-4 .category-posts .entry-post .entry-thumb .post-thumbnail:before,.banners-effect-4 .category-posts article .entry-thumb .post-thumbnail:after,.banners-effect-4 .category-posts article .entry-thumb .post-thumbnail:before,.banners-effect-4 .post-related .entry-post .entry-thumb .post-thumbnail:after,.banners-effect-4 .post-related .entry-post .entry-thumb .post-thumbnail:before,.banners-effect-4 .post-related article .entry-thumb .post-thumbnail:after,.banners-effect-4 .post-related article .entry-thumb .post-thumbnail:before{
    border-bottom:50px solid rgba(0,0,0,.2);
    border-top:50px solid rgba(0,0,0,.2);
    content:"";
    height:100%;
    left:0;
    opacity:0;
    filter:alpha(opacity=0);
    position:absolute;
    top:0;
    transform-origin:50% 50% 0;
    width:100%;
    -webkit-transform:rotate(45deg) scaleY(0);
    transform:rotate(45deg) scaleY(0);
    -webkit-transition:opacity .4s ease 0s,transform .35s ease 0s;
    transition:opacity .4s ease 0s,transform .35s ease 0s;
    visibility:visible;
    z-index:1; }

.banners-effect-4 .category-posts .entry-post:hover .entry-thumb .post-thumbnail:after,.banners-effect-4 .category-posts .entry-post:hover .entry-thumb .post-thumbnail:before,.banners-effect-4 .category-posts article:hover .entry-thumb .post-thumbnail:after,.banners-effect-4 .category-posts article:hover .entry-thumb .post-thumbnail:before,.banners-effect-4 .post-related .entry-post:hover .entry-thumb .post-thumbnail:after,.banners-effect-4 .post-related .entry-post:hover .entry-thumb .post-thumbnail:before,.banners-effect-4 .post-related article:hover .entry-thumb .post-thumbnail:after,.banners-effect-4 .post-related article:hover .entry-thumb .post-thumbnail:before{
  opacity:1;
  -webkit-transform:rotate(45deg) scaleY(4);
  transform:rotate(45deg) scaleY(4); }

.banners-effect-5 .category-posts .entry-post .entry-thumb .post-thumbnail,.banners-effect-5 .category-posts article .entry-thumb .post-thumbnail,.banners-effect-5 .post-related .entry-post .entry-thumb .post-thumbnail,.banners-effect-5 .post-related article .entry-thumb .post-thumbnail{
  display:block;
  position:relative;
  overflow:hidden; }
  .banners-effect-5 .category-posts .entry-post .entry-thumb .post-thumbnail:before,.banners-effect-5 .category-posts article .entry-thumb .post-thumbnail:before,.banners-effect-5 .post-related .entry-post .entry-thumb .post-thumbnail:before,.banners-effect-5 .post-related article .entry-thumb .post-thumbnail:before{
    content:"";
    height:100%;
    width:100%;
    position:absolute;
    border:70px solid hsla(0,0%,100%,0);
    top:0;
    left:0;
    transition:all .5s ease-in-out; }
  .banners-effect-5 .category-posts .entry-post .entry-thumb .post-thumbnail:after,.banners-effect-5 .category-posts article .entry-thumb .post-thumbnail:after,.banners-effect-5 .post-related .entry-post .entry-thumb .post-thumbnail:after,.banners-effect-5 .post-related article .entry-thumb .post-thumbnail:after{
    content:"";
    height:100%;
    width:100%;
    position:absolute;
    opacity:.5;
    border:30px solid #fff;
    top:0;
    left:0;
    transform:scale(0);
    -moz-transform:scale(0);
    -webkit-transform:scale(0);
    -ms-transform:scale(0);
    transition:all .5s ease-in-out; }

.banners-effect-5 .category-posts .entry-post:hover .entry-thumb .post-thumbnail:before,.banners-effect-5 .category-posts article:hover .entry-thumb .post-thumbnail:before,.banners-effect-5 .post-related .entry-post:hover .entry-thumb .post-thumbnail:before,.banners-effect-5 .post-related article:hover .entry-thumb .post-thumbnail:before{
  border:0 solid hsla(0,0%,100%,.7); }

.banners-effect-5 .category-posts .entry-post:hover .entry-thumb .post-thumbnail:after,.banners-effect-5 .category-posts article:hover .entry-thumb .post-thumbnail:after,.banners-effect-5 .post-related .entry-post:hover .entry-thumb .post-thumbnail:after,.banners-effect-5 .post-related article:hover .entry-thumb .post-thumbnail:after{
  transform:scale(1);
  -moz-transform:scale(1);
  -webkit-transform:scale(1);
  -ms-transform:scale(1);
  opacity:0;
  transition-delay:.1s; }

.banners-effect-6 .category-posts .entry-post .entry-thumb .post-thumbnail,.banners-effect-6 .category-posts article .entry-thumb .post-thumbnail,.banners-effect-6 .post-related .entry-post .entry-thumb .post-thumbnail,.banners-effect-6 .post-related article .entry-thumb .post-thumbnail{
  display:inline-block;
  position:relative;
  overflow:hidden;
  vertical-align:top; }
  .banners-effect-6 .category-posts .entry-post .entry-thumb .post-thumbnail img,.banners-effect-6 .category-posts article .entry-thumb .post-thumbnail img,.banners-effect-6 .post-related .entry-post .entry-thumb .post-thumbnail img,.banners-effect-6 .post-related article .entry-thumb .post-thumbnail img{
    backface-visibility:hidden;
    filter:alpha(opacity=100);
    -webkit-transition:opacity 1s ease 0s,transform 1s ease 0s;
    transition:opacity 1s ease 0s,transform 1s ease 0s; }

.banners-effect-6 .category-posts .entry-post:hover .entry-thumb .post-thumbnail img,.banners-effect-6 .category-posts article:hover .entry-thumb .post-thumbnail img,.banners-effect-6 .post-related .entry-post:hover .entry-thumb .post-thumbnail img,.banners-effect-6 .post-related article:hover .entry-thumb .post-thumbnail img{
  filter:alpha(opacity=80);
  transform:scale3d(1.05,1.05,1); }

.banners-effect-7 .category-posts .entry-post .entry-thumb .post-thumbnail,.banners-effect-7 .category-posts article .entry-thumb .post-thumbnail,.banners-effect-7 .post-related .entry-post .entry-thumb .post-thumbnail,.banners-effect-7 .post-related article .entry-thumb .post-thumbnail{
  display:block;
  position:relative;
  overflow:hidden; }
  .banners-effect-7 .category-posts .entry-post .entry-thumb .post-thumbnail:before,.banners-effect-7 .category-posts article .entry-thumb .post-thumbnail:before,.banners-effect-7 .post-related .entry-post .entry-thumb .post-thumbnail:before,.banners-effect-7 .post-related article .entry-thumb .post-thumbnail:before{
    position:absolute;
    background:rgba(0,0,0,.3);
    width:0;
    top:0;
    left:50%;
    content:"";
    transition:all .3s ease-in-out 0s; }

.banners-effect-7 .category-posts .entry-post:hover .post-thumbnail:before,.banners-effect-7 .category-posts article:hover .post-thumbnail:before,.banners-effect-7 .post-related .entry-post:hover .post-thumbnail:before,.banners-effect-7 .post-related article:hover .post-thumbnail:before{
  width:100%;
  left:0;
  top:0;
  height:100%; }

.banners-effect-8 .category-posts .entry-post .entry-thumb .post-thumbnail,.banners-effect-8 .category-posts article .entry-thumb .post-thumbnail,.banners-effect-8 .post-related .entry-post .entry-thumb .post-thumbnail,.banners-effect-8 .post-related article .entry-thumb .post-thumbnail{
  display:inline-block;
  position:relative;
  overflow:hidden;
  background:#000;
  vertical-align:top; }
  .banners-effect-8 .category-posts .entry-post .entry-thumb .post-thumbnail img,.banners-effect-8 .category-posts article .entry-thumb .post-thumbnail img,.banners-effect-8 .post-related .entry-post .entry-thumb .post-thumbnail img,.banners-effect-8 .post-related article .entry-thumb .post-thumbnail img{
    opacity:1;
    filter:alpha(opacity=100);
    -webkit-transition:opacity .35s ease 0s;
    transition:opacity .35s ease 0s; }
  .banners-effect-8 .category-posts .entry-post .entry-thumb .post-thumbnail:after,.banners-effect-8 .category-posts .entry-post .entry-thumb .post-thumbnail:before,.banners-effect-8 .category-posts article .entry-thumb .post-thumbnail:after,.banners-effect-8 .category-posts article .entry-thumb .post-thumbnail:before,.banners-effect-8 .post-related .entry-post .entry-thumb .post-thumbnail:after,.banners-effect-8 .post-related .entry-post .entry-thumb .post-thumbnail:before,.banners-effect-8 .post-related article .entry-thumb .post-thumbnail:after,.banners-effect-8 .post-related article .entry-thumb .post-thumbnail:before{
    bottom:20px;
    content:"";
    left:20px;
    opacity:0;
    position:absolute;
    right:20px;
    top:20px;
    -webkit-transition:opacity .35s ease 0s,transform .35s ease 0s;
    transition:opacity .35s ease 0s,transform .35s ease 0s; }
  .banners-effect-8 .category-posts .entry-post .entry-thumb .post-thumbnail:before,.banners-effect-8 .category-posts article .entry-thumb .post-thumbnail:before,.banners-effect-8 .post-related .entry-post .entry-thumb .post-thumbnail:before,.banners-effect-8 .post-related article .entry-thumb .post-thumbnail:before{
    border-bottom:1px solid #fff;
    border-top:1px solid #fff;
    -webkit-transform:scaleX(0);
    transform:scaleX(0); }
  .banners-effect-8 .category-posts .entry-post .entry-thumb .post-thumbnail:after,.banners-effect-8 .category-posts article .entry-thumb .post-thumbnail:after,.banners-effect-8 .post-related .entry-post .entry-thumb .post-thumbnail:after,.banners-effect-8 .post-related article .entry-thumb .post-thumbnail:after{
    border-left:1px solid #fff;
    border-right:1px solid #fff;
    -webkit-transform:scaleY(0);
    transform:scaleY(0); }

.banners-effect-8 .category-posts .entry-post:hover .entry-thumb .post-thumbnail img,.banners-effect-8 .category-posts article:hover .entry-thumb .post-thumbnail img,.banners-effect-8 .post-related .entry-post:hover .entry-thumb .post-thumbnail img,.banners-effect-8 .post-related article:hover .entry-thumb .post-thumbnail img{
  opacity:.5;
  filter:alpha(opacity=50); }

.banners-effect-8 .category-posts .entry-post:hover .entry-thumb .post-thumbnail:after,.banners-effect-8 .category-posts .entry-post:hover .entry-thumb .post-thumbnail:before,.banners-effect-8 .category-posts article:hover .entry-thumb .post-thumbnail:after,.banners-effect-8 .category-posts article:hover .entry-thumb .post-thumbnail:before,.banners-effect-8 .post-related .entry-post:hover .entry-thumb .post-thumbnail:after,.banners-effect-8 .post-related .entry-post:hover .entry-thumb .post-thumbnail:before,.banners-effect-8 .post-related article:hover .entry-thumb .post-thumbnail:after,.banners-effect-8 .post-related article:hover .entry-thumb .post-thumbnail:before{
  opacity:1;
  filter:alpha(opacity=100);
  -webkit-transform:scale(1);
  transform:scale(1); }

.banners-effect-9 .category-posts .entry-post .entry-thumb .post-thumbnail,.banners-effect-9 .category-posts article .entry-thumb .post-thumbnail,.banners-effect-9 .post-related .entry-post .entry-thumb .post-thumbnail,.banners-effect-9 .post-related article .entry-thumb .post-thumbnail{
  display:block;
  position:relative;
  z-index:5; }
  .banners-effect-9 .category-posts .entry-post .entry-thumb .post-thumbnail img,.banners-effect-9 .category-posts article .entry-thumb .post-thumbnail img,.banners-effect-9 .post-related .entry-post .entry-thumb .post-thumbnail img,.banners-effect-9 .post-related article .entry-thumb .post-thumbnail img{
    opacity:1;
    -webkit-transition:-webkit-transform .35s;
    transition:transform .35s;
    -webkit-transform:perspective(1000px) translateZ(0);
    transform:perspective(1000px) translateZ(0); }
  .banners-effect-9 .category-posts .entry-post .entry-thumb .post-thumbnail:before,.banners-effect-9 .category-posts article .entry-thumb .post-thumbnail:before,.banners-effect-9 .post-related .entry-post .entry-thumb .post-thumbnail:before,.banners-effect-9 .post-related article .entry-thumb .post-thumbnail:before{
    position:absolute;
    top:0;
    left:0;
    z-index:0;
    width:100%;
    height:100%;
    background:#000;
    content:"";
    -webkit-transition:opacity .35s;
    transition:opacity .35s;
    box-shadow:0 3px 30px rgba(0,0,0,.2);
    opacity:0; }

.banners-effect-9 .category-posts .entry-post:hover .entry-thumb .post-thumbnail,.banners-effect-9 .category-posts article:hover .entry-thumb .post-thumbnail,.banners-effect-9 .post-related .entry-post:hover .entry-thumb .post-thumbnail,.banners-effect-9 .post-related article:hover .entry-thumb .post-thumbnail{
  opacity:1; }
  .banners-effect-9 .category-posts .entry-post:hover .entry-thumb .post-thumbnail img,.banners-effect-9 .category-posts article:hover .entry-thumb .post-thumbnail img,.banners-effect-9 .post-related .entry-post:hover .entry-thumb .post-thumbnail img,.banners-effect-9 .post-related article:hover .entry-thumb .post-thumbnail img{
    -webkit-transform:perspective(1000px) translateZ(21px);
    transform:perspective(1000px) translateZ(21px); }

.banners-effect-10 .category-posts .entry-post .entry-thumb .post-thumbnail,.banners-effect-10 .category-posts article .entry-thumb .post-thumbnail,.banners-effect-10 .post-related .entry-post .entry-thumb .post-thumbnail,.banners-effect-10 .post-related article .entry-thumb .post-thumbnail{
  display:block;
  position:relative;
  overflow:hidden; }
  .banners-effect-10 .category-posts .entry-post .entry-thumb .post-thumbnail:before,.banners-effect-10 .category-posts article .entry-thumb .post-thumbnail:before,.banners-effect-10 .post-related .entry-post .entry-thumb .post-thumbnail:before,.banners-effect-10 .post-related article .entry-thumb .post-thumbnail:before{
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
    background:-webkit-linear-gradient(top,transparent,rgba(0,0,0,.2) 75%);
    background:linear-gradient(180deg,transparent 0,rgba(0,0,0,.2) 75%);
    content:"";
    opacity:0;
    -webkit-transform:translate3d(0,50%,0);
    transform:translate3d(0,50%,0);
    -webkit-transition:opacity .35s,-webkit-transform .35s;
    transition:opacity .35s,transform .35s; }

.banners-effect-10 .category-posts .entry-post:hover .entry-thumb .post-thumbnail:before,.banners-effect-10 .category-posts article:hover .entry-thumb .post-thumbnail:before,.banners-effect-10 .post-related .entry-post:hover .entry-thumb .post-thumbnail:before,.banners-effect-10 .post-related article:hover .entry-thumb .post-thumbnail:before{
  opacity:1;
  -webkit-transform:translateZ(0);
  transform:translateZ(0); }

.banners-effect-11 .category-posts .entry-post .entry-thumb .post-thumbnail,.banners-effect-11 .category-posts article .entry-thumb .post-thumbnail,.banners-effect-11 .post-related .entry-post .entry-thumb .post-thumbnail,.banners-effect-11 .post-related article .entry-thumb .post-thumbnail{
  display:block;
  position:relative;
  overflow:hidden; }
  .banners-effect-11 .category-posts .entry-post .entry-thumb .post-thumbnail:after,.banners-effect-11 .category-posts .entry-post .entry-thumb .post-thumbnail:before,.banners-effect-11 .category-posts article .entry-thumb .post-thumbnail:after,.banners-effect-11 .category-posts article .entry-thumb .post-thumbnail:before,.banners-effect-11 .post-related .entry-post .entry-thumb .post-thumbnail:after,.banners-effect-11 .post-related .entry-post .entry-thumb .post-thumbnail:before,.banners-effect-11 .post-related article .entry-thumb .post-thumbnail:after,.banners-effect-11 .post-related article .entry-thumb .post-thumbnail:before{
    background-color:rgba(0,0,0,.15);
    content:"";
    height:0;
    left:0;
    margin:auto;
    position:absolute;
    width:0;
    -webkit-transition:all .3s ease-out 0s;
    transition:all .3s ease-out 0s; }
  .banners-effect-11 .category-posts .entry-post .entry-thumb .post-thumbnail:after,.banners-effect-11 .category-posts article .entry-thumb .post-thumbnail:after,.banners-effect-11 .post-related .entry-post .entry-thumb .post-thumbnail:after,.banners-effect-11 .post-related article .entry-thumb .post-thumbnail:after{
    left:auto;
    right:0;
    bottom:0; }

.banners-effect-11 .category-posts .entry-post:hover .entry-thumb .post-thumbnail:after,.banners-effect-11 .category-posts .entry-post:hover .entry-thumb .post-thumbnail:before,.banners-effect-11 .category-posts article:hover .entry-thumb .post-thumbnail:after,.banners-effect-11 .category-posts article:hover .entry-thumb .post-thumbnail:before,.banners-effect-11 .post-related .entry-post:hover .entry-thumb .post-thumbnail:after,.banners-effect-11 .post-related .entry-post:hover .entry-thumb .post-thumbnail:before,.banners-effect-11 .post-related article:hover .entry-thumb .post-thumbnail:after,.banners-effect-11 .post-related article:hover .entry-thumb .post-thumbnail:before{
  width:100%;
  height:100%; }

.banners-effect-12 .category-posts .entry-post .entry-thumb .post-thumbnail img,.banners-effect-12 .category-posts article .entry-thumb .post-thumbnail img,.banners-effect-12 .post-related .entry-post .entry-thumb .post-thumbnail img,.banners-effect-12 .post-related article .entry-thumb .post-thumbnail img{
  -webkit-transition:all .3s ease-in;
  transition:all .3s ease-in; }

.banners-effect-12 .category-posts .entry-post:hover .entry-thumb .post-thumbnail img,.banners-effect-12 .category-posts article:hover .entry-thumb .post-thumbnail img,.banners-effect-12 .post-related .entry-post:hover .entry-thumb .post-thumbnail img,.banners-effect-12 .post-related article:hover .entry-thumb .post-thumbnail img{
  filter:grayscale(100%);
  -webkit-filter:grayscale(100%);
  -moz-filter:grayscale(100%);
  -o-filter:grayscale(100%);
  -ms-filter:grayscale(100%); }

.loading-filter{
  position:relative; }
  .loading-filter,.loading-filter:before{
  display:inline-block;
  width:100px;
  height:65px; }
  .loading-filter:before{
    background:url(../assets/images/loading-filter.svg) no-repeat 50%;
    content:"";
    background-size:contain;
    position:unset; }

@keyframes a{
  0%{
    width:0; }
  to{
    width:40%; } }

@keyframes b{
  0%{
    width:40%; }
  to{
    width:100%; } }

@keyframes c{
  0%{
    width:100%; }
  to{
    width:0; } }

@keyframes d{
  0%{
    -webkit-transform:translateY(-100%);
    transform:translateY(-100%); }
  to{
    -webkit-transform:translateY(0);
    transform:translateY(0); } }

@-webkit-keyframes d{
  0%{
    -webkit-transform:translateY(-100%);
    transform:translateY(-100%); }
  to{
    -webkit-transform:translateY(0);
    transform:translateY(0); } }

@keyframes e{
  0%{
    left:-20px; }
  50%{
    left:50%;
    width:20px;
    height:20px; }
  to{
    left:50%;
    width:250%;
    height:250%; } }

@keyframes f{
  0%{
    right:-20px; }
  50%{
    right:50%;
    width:20px;
    height:20px; }
  to{
    right:50%;
    width:250%;
    height:250%; } }
@-webkit-keyframes g{
  25%{
    -webkit-transform:rotate(-2deg);
    transform:rotate(-2deg); }
  75%{
    -webkit-transform:rotate(2deg);
    transform:rotate(2deg); }
  to{
    -webkit-transform:rotate(0);
    transform:rotate(0); } }

@keyframes g{
  25%{
    -webkit-transform:rotate(-2deg);
    transform:rotate(-2deg); }
  75%{
    -webkit-transform:rotate(2deg);
    transform:rotate(2deg); }
  to{
    -webkit-transform:rotate(0);
    transform:rotate(0); } }

.tooltipster-update-rotate{
  -webkit-animation:g .6s;
  animation:g .6s; }

.btn{
  display:inline-block;
  font-weight:400;
  text-align:center;
  white-space:nowrap;
  vertical-align:middle;
  user-select:none;
  border:1px solid transparent;
  padding:.375rem .75rem;
  font-size:1rem;
  line-height:1.5;
  border-radius:.25rem;
  -webkit-transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
  transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out; }
  .btn:focus,.btn:hover{
    text-decoration:none; }
  .btn.focus,.btn:focus{
    outline:0;
    box-shadow:0 0 0 .2rem rgba(0,0,0,.25); }
  .btn.disabled,.btn:disabled{
    opacity:.65;
    box-shadow:none; }
  .btn:not(:disabled):not(.disabled){
    cursor:pointer; }
  .btn:not(:disabled):not(.disabled).active,.btn:not(:disabled):not(.disabled):active{
    background-image:none;
    box-shadow:inset 0 3px 5px rgba(0,0,0,.125); }
    .btn:not(:disabled):not(.disabled).active:focus,.btn:not(:disabled):not(.disabled):active:focus{
      box-shadow:0 0 0 .2rem rgba(0,0,0,.25),inset 0 3px 5px rgba(0,0,0,.125); }

a.btn.disabled,fieldset:disabled a.btn{
  pointer-events:none; }

.btn-primary{
  color:#fff;
  background-color:#33aebd;
  border-color:#33aebd;
  box-shadow:inset 0 1px 0 hsla(0,0%,100%,.15),0 1px 1px rgba(0,0,0,.075); }
  .btn-primary:hover{
    color:#fff;
    background-color:#2b929f;
    border-color:#288995; }
  .btn-primary.focus,.btn-primary:focus{
    box-shadow:0 0 0 .2rem rgba(51,174,189,.5); }
  .btn-primary.disabled,.btn-primary:disabled{
    color:#fff;
    background-color:#33aebd;
    border-color:#33aebd; }
  .btn-primary:not(:disabled):not(.disabled).active,.btn-primary:not(:disabled):not(.disabled):active,.show>.btn-primary.dropdown-toggle{
    color:#fff;
    background-color:#288995;
    border-color:#25808b; }
    .btn-primary:not(:disabled):not(.disabled).active:focus,.btn-primary:not(:disabled):not(.disabled):active:focus,.show>.btn-primary.dropdown-toggle:focus{
      box-shadow:0 0 0 .2rem rgba(51,174,189,.5); }

.btn-secondary{
  color:#fff;
  background-color:#6c757d;
  border-color:#6c757d;
  box-shadow:inset 0 1px 0 hsla(0,0%,100%,.15),0 1px 1px rgba(0,0,0,.075); }
  .btn-secondary:hover{
    color:#fff;
    background-color:#5a6268;
    border-color:#545b62; }
  .btn-secondary.focus,.btn-secondary:focus{
    box-shadow:0 0 0 .2rem hsla(208,7%,46%,.5); }
  .btn-secondary.disabled,.btn-secondary:disabled{
    color:#fff;
    background-color:#6c757d;
    border-color:#6c757d; }
  .btn-secondary:not(:disabled):not(.disabled).active,.btn-secondary:not(:disabled):not(.disabled):active,.show>.btn-secondary.dropdown-toggle{
    color:#fff;
    background-color:#545b62;
    border-color:#4e555b; }
    .btn-secondary:not(:disabled):not(.disabled).active:focus,.btn-secondary:not(:disabled):not(.disabled):active:focus,.show>.btn-secondary.dropdown-toggle:focus{
      box-shadow:0 0 0 .2rem hsla(208,7%,46%,.5); }

.btn-success{
  color:#212529;
  background-color:#00ffb0;
  border-color:#00ffb0;
  box-shadow:inset 0 1px 0 hsla(0,0%,100%,.15),0 1px 1px rgba(0,0,0,.075); }
  .btn-success:hover{
    color:#fff;
    background-color:#00d996;
    border-color:#00cc8d; }
  .btn-success.focus,.btn-success:focus{
    box-shadow:0 0 0 .2rem rgba(0,255,176,.5); }
  .btn-success.disabled,.btn-success:disabled{
    color:#212529;
    background-color:#00ffb0;
    border-color:#00ffb0; }
  .btn-success:not(:disabled):not(.disabled).active,.btn-success:not(:disabled):not(.disabled):active,.show>.btn-success.dropdown-toggle{
    color:#fff;
    background-color:#00cc8d;
    border-color:#00bf84; }
    .btn-success:not(:disabled):not(.disabled).active:focus,.btn-success:not(:disabled):not(.disabled):active:focus,.show>.btn-success.dropdown-toggle:focus{
      box-shadow:0 0 0 .2rem rgba(0,255,176,.5); }

.btn-info{
  color:#fff;
  background-color:#01a3d4;
  border-color:#01a3d4;
  box-shadow:inset 0 1px 0 hsla(0,0%,100%,.15),0 1px 1px rgba(0,0,0,.075); }
  .btn-info:hover{
    color:#fff;
    background-color:#0186ae;
    border-color:#017ca1; }
  .btn-info.focus,.btn-info:focus{
    box-shadow:0 0 0 .2rem rgba(1,163,212,.5); }
  .btn-info.disabled,.btn-info:disabled{
    color:#fff;
    background-color:#01a3d4;
    border-color:#01a3d4; }
  .btn-info:not(:disabled):not(.disabled).active,.btn-info:not(:disabled):not(.disabled):active,.show>.btn-info.dropdown-toggle{
    color:#fff;
    background-color:#017ca1;
    border-color:#017295; }
    .btn-info:not(:disabled):not(.disabled).active:focus,.btn-info:not(:disabled):not(.disabled):active:focus,.show>.btn-info.dropdown-toggle:focus{
      box-shadow:0 0 0 .2rem rgba(1,163,212,.5); }

.btn-warning{
  color:#212529;
  background-color:#ffc207;
  border-color:#ffc207;
  box-shadow:inset 0 1px 0 hsla(0,0%,100%,.15),0 1px 1px rgba(0,0,0,.075); }
  .btn-warning:hover{
    color:#212529;
    background-color:#e0a900;
    border-color:#d39f00; }
  .btn-warning.focus,.btn-warning:focus{
    box-shadow:0 0 0 .2rem rgba(255,194,7,.5); }
  .btn-warning.disabled,.btn-warning:disabled{
    color:#212529;
    background-color:#ffc207;
    border-color:#ffc207; }
  .btn-warning:not(:disabled):not(.disabled).active,.btn-warning:not(:disabled):not(.disabled):active,.show>.btn-warning.dropdown-toggle{
    color:#212529;
    background-color:#d39f00;
    border-color:#c69500; }
    .btn-warning:not(:disabled):not(.disabled).active:focus,.btn-warning:not(:disabled):not(.disabled):active:focus,.show>.btn-warning.dropdown-toggle:focus{
      box-shadow:0 0 0 .2rem rgba(255,194,7,.5); }

.btn-danger{
  color:#fff;
  background-color:#e42234;
  border-color:#e42234;
  box-shadow:inset 0 1px 0 hsla(0,0%,100%,.15),0 1px 1px rgba(0,0,0,.075); }
  .btn-danger:hover{
    color:#fff;
    background-color:#c71829;
    border-color:#bc1726; }
  .btn-danger.focus,.btn-danger:focus{
    box-shadow:0 0 0 .2rem rgba(228,34,52,.5); }
  .btn-danger.disabled,.btn-danger:disabled{
    color:#fff;
    background-color:#e42234;
    border-color:#e42234; }
  .btn-danger:not(:disabled):not(.disabled).active,.btn-danger:not(:disabled):not(.disabled):active,.show>.btn-danger.dropdown-toggle{
    color:#fff;
    background-color:#bc1726;
    border-color:#b11624; }
    .btn-danger:not(:disabled):not(.disabled).active:focus,.btn-danger:not(:disabled):not(.disabled):active:focus,.show>.btn-danger.dropdown-toggle:focus{
      box-shadow:0 0 0 .2rem rgba(228,34,52,.5); }

.btn-light{
  color:#212529;
  background-color:#f8f9fa;
  border-color:#f8f9fa;
  box-shadow:inset 0 1px 0 hsla(0,0%,100%,.15),0 1px 1px rgba(0,0,0,.075); }
  .btn-light:hover{
    color:#212529;
    background-color:#e2e6ea;
    border-color:#dae0e5; }
  .btn-light.focus,.btn-light:focus{
    box-shadow:0 0 0 .2rem rgba(248,249,250,.5); }
  .btn-light.disabled,.btn-light:disabled{
    color:#212529;
    background-color:#f8f9fa;
    border-color:#f8f9fa; }
  .btn-light:not(:disabled):not(.disabled).active,.btn-light:not(:disabled):not(.disabled):active,.show>.btn-light.dropdown-toggle{
    color:#212529;
    background-color:#dae0e5;
    border-color:#d3d9df; }
    .btn-light:not(:disabled):not(.disabled).active:focus,.btn-light:not(:disabled):not(.disabled):active:focus,.show>.btn-light.dropdown-toggle:focus{
      box-shadow:0 0 0 .2rem rgba(248,249,250,.5); }

.btn-dark{
  color:#fff;
  background-color:#121b1f;
  border-color:#121b1f;
  box-shadow:inset 0 1px 0 hsla(0,0%,100%,.15),0 1px 1px rgba(0,0,0,.075); }
  .btn-dark:hover{
    color:#fff;
    background-color:#040607;
    border-color:#000; }
  .btn-dark.focus,.btn-dark:focus{
    box-shadow:0 0 0 .2rem rgba(18,27,31,.5); }
  .btn-dark.disabled,.btn-dark:disabled{
    color:#fff;
    background-color:#121b1f;
    border-color:#121b1f; }
  .btn-dark:not(:disabled):not(.disabled).active,.btn-dark:not(:disabled):not(.disabled):active,.show>.btn-dark.dropdown-toggle{
    color:#fff;
    background-color:#000;
    border-color:#000; }
    .btn-dark:not(:disabled):not(.disabled).active:focus,.btn-dark:not(:disabled):not(.disabled):active:focus,.show>.btn-dark.dropdown-toggle:focus{
      box-shadow:0 0 0 .2rem rgba(18,27,31,.5); }

.btn-outline-primary{
  color:#33aebd;
  background-color:transparent;
  background-image:none;
  border-color:#33aebd; }
  .btn-outline-primary:hover{
    color:#fff;
    background-color:#33aebd;
    border-color:#33aebd; }
  .btn-outline-primary.focus,.btn-outline-primary:focus{
    box-shadow:0 0 0 .2rem rgba(51,174,189,.5); }
  .btn-outline-primary.disabled,.btn-outline-primary:disabled{
    color:#33aebd;
    background-color:transparent; }
  .btn-outline-primary:not(:disabled):not(.disabled).active,.btn-outline-primary:not(:disabled):not(.disabled):active,.show>.btn-outline-primary.dropdown-toggle{
    color:#fff;
    background-color:#33aebd;
    border-color:#33aebd; }
    .btn-outline-primary:not(:disabled):not(.disabled).active:focus,.btn-outline-primary:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-primary.dropdown-toggle:focus{
      box-shadow:0 0 0 .2rem rgba(51,174,189,.5); }

.btn-outline-secondary{
  color:#6c757d;
  background-color:transparent;
  background-image:none;
  border-color:#6c757d; }
  .btn-outline-secondary:hover{
    color:#fff;
    background-color:#6c757d;
    border-color:#6c757d; }
  .btn-outline-secondary.focus,.btn-outline-secondary:focus{
    box-shadow:0 0 0 .2rem hsla(208,7%,46%,.5); }
  .btn-outline-secondary.disabled,.btn-outline-secondary:disabled{
    color:#6c757d;
    background-color:transparent; }
  .btn-outline-secondary:not(:disabled):not(.disabled).active,.btn-outline-secondary:not(:disabled):not(.disabled):active,.show>.btn-outline-secondary.dropdown-toggle{
    color:#fff;
    background-color:#6c757d;
    border-color:#6c757d; }
    .btn-outline-secondary:not(:disabled):not(.disabled).active:focus,.btn-outline-secondary:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-secondary.dropdown-toggle:focus{
      box-shadow:0 0 0 .2rem hsla(208,7%,46%,.5); }

.btn-outline-success{
  color:#00ffb0;
  background-color:transparent;
  background-image:none;
  border-color:#00ffb0; }
  .btn-outline-success:hover{
    color:#212529;
    background-color:#00ffb0;
    border-color:#00ffb0; }
  .btn-outline-success.focus,.btn-outline-success:focus{
    box-shadow:0 0 0 .2rem rgba(0,255,176,.5); }
  .btn-outline-success.disabled,.btn-outline-success:disabled{
    color:#00ffb0;
    background-color:transparent; }
  .btn-outline-success:not(:disabled):not(.disabled).active,.btn-outline-success:not(:disabled):not(.disabled):active,.show>.btn-outline-success.dropdown-toggle{
    color:#212529;
    background-color:#00ffb0;
    border-color:#00ffb0; }
    .btn-outline-success:not(:disabled):not(.disabled).active:focus,.btn-outline-success:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-success.dropdown-toggle:focus{
      box-shadow:0 0 0 .2rem rgba(0,255,176,.5); }

.btn-outline-info{
  color:#01a3d4;
  background-color:transparent;
  background-image:none;
  border-color:#01a3d4; }
  .btn-outline-info:hover{
    color:#fff;
    background-color:#01a3d4;
    border-color:#01a3d4; }
  .btn-outline-info.focus,.btn-outline-info:focus{
    box-shadow:0 0 0 .2rem rgba(1,163,212,.5); }
  .btn-outline-info.disabled,.btn-outline-info:disabled{
    color:#01a3d4;
    background-color:transparent; }
  .btn-outline-info:not(:disabled):not(.disabled).active,.btn-outline-info:not(:disabled):not(.disabled):active,.show>.btn-outline-info.dropdown-toggle{
    color:#fff;
    background-color:#01a3d4;
    border-color:#01a3d4; }
    .btn-outline-info:not(:disabled):not(.disabled).active:focus,.btn-outline-info:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-info.dropdown-toggle:focus{
      box-shadow:0 0 0 .2rem rgba(1,163,212,.5); }

.btn-outline-warning{
  color:#ffc207;
  background-color:transparent;
  background-image:none;
  border-color:#ffc207; }
  .btn-outline-warning:hover{
    color:#212529;
    background-color:#ffc207;
    border-color:#ffc207; }
  .btn-outline-warning.focus,.btn-outline-warning:focus{
    box-shadow:0 0 0 .2rem rgba(255,194,7,.5); }
  .btn-outline-warning.disabled,.btn-outline-warning:disabled{
    color:#ffc207;
    background-color:transparent; }
  .btn-outline-warning:not(:disabled):not(.disabled).active,.btn-outline-warning:not(:disabled):not(.disabled):active,.show>.btn-outline-warning.dropdown-toggle{
    color:#212529;
    background-color:#ffc207;
    border-color:#ffc207; }
    .btn-outline-warning:not(:disabled):not(.disabled).active:focus,.btn-outline-warning:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-warning.dropdown-toggle:focus{
      box-shadow:0 0 0 .2rem rgba(255,194,7,.5); }

.btn-outline-danger{
  color:#e42234;
  background-color:transparent;
  background-image:none;
  border-color:#e42234; }
  .btn-outline-danger:hover{
    color:#fff;
    background-color:#e42234;
    border-color:#e42234; }
  .btn-outline-danger.focus,.btn-outline-danger:focus{
    box-shadow:0 0 0 .2rem rgba(228,34,52,.5); }
  .btn-outline-danger.disabled,.btn-outline-danger:disabled{
    color:#e42234;
    background-color:transparent; }
  .btn-outline-danger:not(:disabled):not(.disabled).active,.btn-outline-danger:not(:disabled):not(.disabled):active,.show>.btn-outline-danger.dropdown-toggle{
    color:#fff;
    background-color:#e42234;
    border-color:#e42234; }
    .btn-outline-danger:not(:disabled):not(.disabled).active:focus,.btn-outline-danger:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-danger.dropdown-toggle:focus{
      box-shadow:0 0 0 .2rem rgba(228,34,52,.5); }

.btn-outline-light{
  color:#f8f9fa;
  background-color:transparent;
  background-image:none;
  border-color:#f8f9fa; }
  .btn-outline-light:hover{
    color:#212529;
    background-color:#f8f9fa;
    border-color:#f8f9fa; }
  .btn-outline-light.focus,.btn-outline-light:focus{
    box-shadow:0 0 0 .2rem rgba(248,249,250,.5); }
  .btn-outline-light.disabled,.btn-outline-light:disabled{
    color:#f8f9fa;
    background-color:transparent; }
  .btn-outline-light:not(:disabled):not(.disabled).active,.btn-outline-light:not(:disabled):not(.disabled):active,.show>.btn-outline-light.dropdown-toggle{
    color:#212529;
    background-color:#f8f9fa;
    border-color:#f8f9fa; }
    .btn-outline-light:not(:disabled):not(.disabled).active:focus,.btn-outline-light:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-light.dropdown-toggle:focus{
      box-shadow:0 0 0 .2rem rgba(248,249,250,.5); }

.btn-outline-dark{
  color:#121b1f;
  background-color:transparent;
  background-image:none;
  border-color:#121b1f; }
  .btn-outline-dark:hover{
    color:#fff;
    background-color:#121b1f;
    border-color:#121b1f; }
  .btn-outline-dark.focus,.btn-outline-dark:focus{
    box-shadow:0 0 0 .2rem rgba(18,27,31,.5); }
  .btn-outline-dark.disabled,.btn-outline-dark:disabled{
    color:#121b1f;
    background-color:transparent; }
  .btn-outline-dark:not(:disabled):not(.disabled).active,.btn-outline-dark:not(:disabled):not(.disabled):active,.show>.btn-outline-dark.dropdown-toggle{
    color:#fff;
    background-color:#121b1f;
    border-color:#121b1f; }
    .btn-outline-dark:not(:disabled):not(.disabled).active:focus,.btn-outline-dark:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-dark.dropdown-toggle:focus{
      box-shadow:0 0 0 .2rem rgba(18,27,31,.5); }

.btn-link{
  font-weight:400;
  color:#000;
  background-color:transparent; }
  .btn-link:hover{
    color:#26a1f0;
    background-color:transparent; }
  .btn-link.focus,.btn-link:focus,.btn-link:hover{
    text-decoration:underline;
    border-color:transparent; }
  .btn-link.focus,.btn-link:focus{
    box-shadow:none; }
  .btn-link.disabled,.btn-link:disabled{
    color:#ccc; }

.btn-lg{
  padding:.5rem 1rem;
  font-size:2rem;
  line-height:1.33;
  border-radius:.3rem; }

.btn-sm{
  padding:.25rem .5rem;
  font-size:1rem;
  line-height:1.5;
  border-radius:.2rem; }

.btn-block{
  display:block;
  width:100%; }
  .btn-block+.btn-block{
    margin-top:.5rem; }

input[type=button].btn-block,input[type=reset].btn-block,input[type=submit].btn-block{
  width:100%; }
@media (min-width: 992px){
  .container{
    max-width:100%; } }

@media (min-width: 768px){
  .container{
    max-width:100%; } }

@media (min-width: 576px){
  .container{
    max-width:100%; } }

@media (max-width: 767px){
  .hidden-xs,td.hidden-xs,th.hidden-xs,tr.hidden-xs{
    display:none !important; } }

@media (max-width: 1400px){
  .hidden-lg-max,td.hidden-lg-max,th.hidden-lg-max,tr.hidden-lg-max{
    display:none !important; } }

@media (min-width: 768px) and (max-width: 991px){
  .hidden-sm,td.hidden-sm,th.hidden-sm,tr.hidden-sm{
    display:none !important; } }

@media (min-width: 992px) and (max-width: 1199px){
  .hidden-md,td.hidden-md,th.hidden-md,tr.hidden-md{
    display:none !important; } }

@media (min-width: 1200px){
  .hidden-lg,td.hidden-lg,th.hidden-lg,tr.hidden-lg{
    display:none !important; } }

.dropdown-toggle:after,.hide{
  display:none; }

@media (max-width: 1199px){
  .navbar-toggle{
    display:block; } }

@media (min-width: 1440px){
  .container{
    max-width:1440px; } }

@media (max-width: 1400px){
  .space-element{
    width:70px !important; } }

@media (min-width: 992px){
  .bwp-navigation{
    display:inline-block;
    vertical-align:top; } }

@media (max-width: 992px){
  #main-menu{
    margin:0;
    float:left; }
    .rtl #main-menu{
      float:right; } }

@media (min-width: 768px) and (max-width: 991px){
  .bwp-footer .wpbingo-newsletter input[type=submit]{
    padding:0 25px; } }

@media (max-width: 991px){
  .active-mobile{
    width:70px; }
    .active-mobile>.fa,.active-mobile>.icon{
      font-size:25px !important; }
  .woocommerce-tabs .nav-tabs{
    margin-bottom:20px; }
    .woocommerce-tabs .nav-tabs li{
      float:left;
      margin-right:10px; }
      .rtl .woocommerce-tabs .nav-tabs li{
        float:right; }
  .blog-type .entry-image{
    height:auto; }
  .navbar-toggle{
    display:block; }
  .compare-button{
    display:none !important; }
  .wpbingo-menu-mobile{
    position:unset !important; }
    .wpbingo-menu-mobile .navbar-default .navbar-header{
      float:none; }
    .wpbingo-menu-mobile .navbar-default .navbar-toggle{
      font-size:16px;
      font-weight:500;
      padding:0;
      text-transform:uppercase;
      color:#26a1f0;
      border:0;
      border-top:1px solid #26a1f0;
      border-bottom:1px solid #26a1f0;
      position:unset;
      background:transparent; }
  .wpbingo-verticalmenu-mobile{
    position:unset; }
    .wpbingo-verticalmenu-mobile .navbar-header{
      float:none; }
      .wpbingo-verticalmenu-mobile .navbar-header .navbar-toggle{
        font-size:16px;
        font-weight:500;
        padding:0;
        text-transform:uppercase;
        color:#26a1f0;
        border:0;
        border-top:1px solid #26a1f0;
        border-bottom:1px solid #26a1f0;
        position:unset;
        background:transparent; }
  .main-archive-product,.main-single-product{
    overflow:hidden; }
  .category-posts,.main-archive-product,.main-archive-product>.col-lg-12.col-md-12,.main-single-product,.main-single-product>.col-lg-12.col-md-12,.single-post-content{
    display:flex;
    flex-direction:column; }
    .category-posts .sidebar-blog,.single-post-content .sidebar-blog{
      order:2;
      margin-top:45px; }
  .bwp-woo-categories.layout2{
    border-bottom:1px solid #fff; }
    .bwp-woo-categories.layout2 .content-category{
      display:flex;
      overflow:auto;
      padding:20px; }
      .bwp-woo-categories.layout2 .content-category>div{
        white-space:nowrap;
        padding:0 10px; }
        .bwp-woo-categories.layout2 .content-category>div .item-title{
          padding:0; }
        .bwp-woo-categories.layout2 .content-category>div:first-child{
          padding-left:0; }
          .rtl .bwp-woo-categories.layout2 .content-category>div:first-child{
            padding-right:0;
            padding-left:0; }
        .bwp-woo-categories.layout2 .content-category>div:last-child{
          padding-right:0; }
          .rtl .bwp-woo-categories.layout2 .content-category>div:last-child{
            padding-left:0;
            padding-right:0; } }

@media (max-width: 767px){
  .active-mobile.setting-popup .active-content{
    width:100%;
    min-width:320px;
    right:-100%;
    left:auto; }
  .zoomContainer{
    display:none; }
  .woocommerce-MyAccount-content,.woocommerce-MyAccount-navigation{
    width:100%; }
  .post-single .post-content .entry-meta-content{
    display:block; }
    .post-single .post-content .entry-meta-content .entry-meta,.post-single .post-content .entry-meta-content .social-share{
      width:100%;
      text-align:center; }
  .woocommerce-cart-form{
    overflow-x:auto;
    margin-bottom:30px;
    overflow-y:hidden; }
  .border-policy{
    padding:20px 0; }
  .vc_col-sm-1\/5{
    display:inline-block;
    vertical-align:top; } }

@media (max-width: 480px){
  .single-product .woocommerce-tabs ul.tabs{
    text-align:center; }
    .single-product .woocommerce-tabs ul.tabs li.active{
      border-bottom:none !important; } }

@media (max-width: 1600px) and (min-width: 1199px){
  .wpb-col-xl-40{
    width:40% !important; }
  .wpb-col-xl-60{
    width:60% !important; }
  .m-t-xl-50>.elementor-element-populated{
    margin-top:50px !important; } }

@media (max-width: 1790px) and (min-width: 1199px){
  .p-l-0,.p-r-0{
    padding-left:0 !important; } }

@media (max-width: 991px){
  .order-wpb-sm-1{
    order:1 !important; }
  .order-wpb-sm-2{
    order:2 !important; }
  .order-wpb-sm-3{
    order:3 !important; }
  .order-wpb-sm-4{
    order:4 !important; } }

@media (max-width: 767px){
  .order-wpb-xs-1{
    order:1 !important; }
  .order-wpb-xs-2{
    order:2 !important; }
  .order-wpb-xs-3{
    order:3 !important; }
  .order-wpb-xs-4{
    order:4 !important; } }

@media (max-width: 1770px) and (min-width: 1200px){
  .container,.contents-detail .bwp-single-product,.cross_sell,.recent-view,.related,.upsells,.woocommerce-tabs .content-woocommerce-tabs .content-tab,.woocommerce-tabs .content-woocommerce-tabs .content-ul-tab ul.tabs{
    padding-left:30px;
    padding-right:30px; }
  .woocommerce-notices-wrapper{
    padding-left:15px;
    padding-right:15px; } }

@media (max-width: 767px){
  .active-mobile.setting-popup .active-content{
    width:100%;
    min-width:320px;
    right:-100%;
    left:auto; }
  .zoomContainer{
    display:none; }
  .woocommerce-MyAccount-content,.woocommerce-MyAccount-navigation{
    width:100%; }
  .post-single .post-content .entry-meta-content{
    display:block; }
    .post-single .post-content .entry-meta-content .entry-meta,.post-single .post-content .entry-meta-content .social-share{
      width:100%;
      text-align:center; }
  #yith-wcwl-form,.woocommerce-cart-form{
    overflow-x:auto;
    margin-bottom:30px;
    overflow-y:hidden; }
  .border-policy{
    padding:20px 0; }
  .vc_col-sm-1\/5{
    display:inline-block;
    vertical-align:top; } }
