/*----------------------------------
Project: Fame-theme
Version: 1.0
Last change: 28/06/2021
Author: TH Team
Author URI: http://webht.vn/
01.General
    - Html basic
    - Widget Unitest
    - Unitest of Theme
    - Class basic
    - Hover CSS
    - Effect image adv
    - Select Box
    - Button Scoll Top
    - Page Pagination
    - Top filter
    - nav tabs
02. Blog General
    - Column item posts
    - Style Post item
    - Single Post
        - Begin Comment list post
        - Begin Comment form post
        - Begin Single post style default
    - 404 page
03. WooCommerce General
    - Effect image product item
    - Beign page my account
    - Begin page cart
    - Begin page checkout
    - Begin comments product, info bar wooo
04. Elementor 
    - Elementor Heading
        - Style 6
    - Elementor Accordion 
    - Elementor Menu
        - menu style icon
        - menu style default
        - menu style 4
        - Mobile Menu
    - Info box elementor
        - Style 11
        - Style 12 (services)
        - Style 13 (Categories)
    - Banner info elementor
        - Banner info button style 3
    - Tab elementor
        - Style tab
    - Search elementor
        - Style 2: Search button is outside
    - Account manager elementor
    - Mini cart elementor
    - Instagram elementor
    - Mailchimp elementor
        - Mailchimp style5
    - Button elementor (css Banner info elementor)
    - Slider elementor
        - Style 2 - Category
        - Style 4 - Category
        - Testimonial slider
        - Testimonial slider - style 5
    - Post elementor
        - Style 4:
    - Product elementor
        - item grid product-
        - item grid product style2
        - item grid product style3
        - item grid product style4
        - item grid product style5
        - item list default
        - Product tab: 
            - style 2
    - List link, icon elementor
        - Style 2 - icon
    - Bread crumb elementor
    - Pricing table
        - style 1

CSS custom theme
05. Blog - Header - Footer
    - Header
        - Header 3
        - Header 4
    - Footer
    - Single content post
    - Single content Product

06. Begin Home and Page Inner
    - Home 1
    - Home 2
    - Home 3
    - Home 4
    - Home 5
    - Home 6

-----------------------------------*/

/*******************************************************************************************************
01. Begin General
********************************************************************************************************/
/*Html basic*/


/*Begin Class basic*/
.text-left{
    text-align: left;
}
.text-right{
    text-align: right;
}
.text-center{
    text-align: center;
}
.flex-wrapper {
  display: flex;
  display: -ms-flex;
  display: -webkit-flex;
}
.flex_direction-row {
  flex-direction: row;
  -ms-flex-direction: row;
  -webkit-flex-direction: row;
}
.flex_direction-column {
  flex-direction: column;
  -ms-flex-direction: column;
  -webkit-flex-direction: column;
}
.flex_wrap-wrap {
  flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
}
.flex_wrap-nowrap {
  flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  -webkit-flex-wrap: nowrap;
}
.flex-align-lefft,
.justify_content-flex-start {
  justify-content: flex-start;
  -ms-justify-content: flex-start;
  -webkit-justify-content: flex-start;
}
.flex-align-right,
.justify_content-flex-end {
  justify-content: flex-end;
  -ms-justify-content: flex-end;
  -webkit-justify-content: flex-end;
}
.flex-align-center,
.justify_content-center {
  justify-content: center;
  -ms-justify-content: center;
  -webkit-justify-content: center;
}
.justify_content-space-between {
  justify-content: space-between;
  -ms-justify-content: space-between;
  -webkit-justify-content: space-between;
}
.justify_content-space-around {
  justify-content: space-around;
  -ms-justify-content: space-around;
  -webkit-justify-content: space-around;
}
.align_items-flex-start {
  align-items: flex-start;
  -ms-align-items: flex-start;
  -webkit-align-items: flex-start;
}
.align_items-flex-end {
  align-items: flex-end;
  -ms-align-items: flex-end;
  -webkit-align-items: flex-end;
}
.align_items-center {
  align-items: center;
  -ms-align-items: center;
  -webkit-align-items: center;
}
.align_items-baseline {
  align-items: baseline;
  -ms-align-items: baseline;
  -webkit-align-items: baseline;
}
.align_items-stretch {
  align-items: stretch;
  -ms-align-items: stretch;
  -webkit-align-items: stretch;
}
.align-content-center{
    align-content: center;
    align-items: center;
}
.align-content-flex-start{
    align-content: flex-start;
        align-items: flex-start;   
}
.align-content-flex-end{
    align-content: flex-end;
        align-items: flex-end;   
}

.title14,
.title15,
.title8,
.title12,
.title16,
.title18,
.title20,
.title22,
.title24,
.title26,
.title27,
.title28,
.title30,
.title32,
.title34,
.title36,
.title38,
.title40,
.title44,
.title46,
.title48,
.title50,
.title60,
.title70,
.title80,
.title90,
.title120,
.title160,
.title100,
.title150 {
  margin: 0;
  font-size: 14px;
  font-weight: 400;
}
.title8 {
  font-size: 8px;
}
.title12 {
  font-size: 12px;
}
.title15 {
  font-size: 15px;
}
.title16 {
  font-size: 16px;
}
.title18 {
  font-size: 18px;
}
.title20 {
  font-size: 20px;
}
.title22 {
  font-size: 22px;
}
.title24 {
  font-size: 24px;
}
.title26 {
  font-size: 26px;
}
.title27 {
  font-size: 27px;
}
.title28 {
  font-size: 28px;
}
.title30 {
  font-size: 30px;
}
.title32 {
  font-size: 32px;
}
.title34 {
  font-size: 34px;
}
.title36 {
  font-size: 36px;
}
.title38 {
  font-size: 38px;
}
.title40 {
  font-size: 40px;
}
.title44 {
  font-size: 44px;
}
.title46 {
  font-size: 46px;
}
.title48 {
  font-size: 48px;
}
.title50 {
  font-size: 50px;
}
.title60 {
  font-size: 60px;
}
.title70 {
  font-size: 70px;
}
.title80 {
  font-size: 80px;
}
.title90 {
  font-size: 90px;
}
.title120 {
  font-size: 120px;
}
.title160 {
  font-size: 160px;
}
.title100 {
  font-size: 100px; 
}
.title150 {
  font-size: 150px;
}
.color{
    color: var(--bzo-main-color);
}
.color-home2{
    line-height: 44px;
    text-transform: capitalize;
    color: var(--bzo-main-color2);
}
.color-home22 {
    color: var(--bzo-main-color2);
}
.h2style span{
    border-bottom: 2px solid #82B5FF;
}
.color-sub{
    color: #fff001;
}
.color-decs{
    color: #707070;
}
.bg-color{
    background-color: var(--bzo-main-color);
}
.color-white{
    color: #fff;
}
.color-body{
    color: #14142B;
}
.color-title{
    color: #14142B;
}

.font-body {
    font-family: 'Raleway';
}
.font-title{
    font-family: var(--bzo-title_typo-font-family);
}

.font-light {
  font-weight: 300;
}
.font-regular {
  font-weight: 400;
}
.font-medium{
  font-weight: 500;
}
.font-semibold{
  font-weight: 600;
}
.font-bold{
    font-weight: 700;
}
.clearfix{
    clear: both;
}
.hide,.hidden{
    display: none !important;
}
.overflow-hidden{
    overflow: hidden!important;
}
.line-height24{
  line-height: 24px;
}
.line-height36{
  line-height: 36px;
}

.inline-block {
  display: inline-block;
  vertical-align: top;
}
.list-none {
  list-style: none;
  margin: 0;
  padding: 0;
}
.list-inline-block{
    padding: 0;
    margin: 0;
    list-style: none;
}
.list-inline-block > li{
    display: inline-block;
}

.logo-text{
    margin: 0;
}
.logo-inline-block .logo-text-wrapper a > *{
    display: inline-block;
    vertical-align: middle;
}
.btn-loadmore{
    text-align: center;
    margin-top: 70px;
}
.blog .btn-loadmore a:hover {
    background-color: var(--bzo-main-color3);
}
#main-content{
    padding: 100px 0;
}
.bzotech-2 {
    overflow-y: scroll;
    margin-right: -5px;
}
.bzotech-scrollbar{
    overflow-y: scroll;
    margin-right: -5px;
}
.bzotech-scrollbar::-webkit-scrollbar {
    width: 5px;
    left: 5px;
}
/* Track */
.bzotech-scrollbar::-webkit-scrollbar-track {
    background: transparent;
    border-radius: 30px;
}

/* Handle */
.bzotech-scrollbar::-webkit-scrollbar-thumb {
    background:var(--bzo-main-color);
    border-radius: 30px;
}

/* Handle on hover */
.bzotech-scrollbar::-webkit-scrollbar-thumb:hover {
    background: rgba(0,0,0,0.8);
}
.box-content-custom>*:last-child{
    margin-bottom: 0px;
}
/*End Class basic*/

/*Begin Widget Unitest*/
.widget ul li {
    color: #000;
     padding: 0px 0px;
}
.widget ul.sub-menu, .widget ul.children {
    padding-left: 15px;
    margin-top: 24px;
}
.widget_nav_menu ul.sub-menu, .widget_nav_menu ul.children {
    padding-left: 15px;
    margin-top: 16px;
}
.detail-content-wrap> .wp-block-calendar{
    margin-bottom: 10px;
}
.detail-content-wrap .wp-block-calendar table,
.widget_calendar table {
    width: 100%;
}
.detail-content-wrap .wp-block-calendar table caption,
.widget_calendar table caption {
    background-color: #000;
    color: #fff;
    text-align: center;
    padding: 8px 10px;
    font-weight: 700;
}
.detail-content-wrap .wp-block-calendar table th ,
.widget_calendar table th 
{
    background-color: #eee;
    border: 1px solid #ddd;
    text-align: center;
    line-height: 2em;
    padding: 5px 5px;
}
.widget_calendar table td,
.detail-content-wrap .wp-block-calendar  table td
 {
    border: 1px solid #eee;
    text-align: center;
    font-size: 14px;
    line-height: 2em;
    padding: 5px 5px;
}
.widget_calendar table tbody td a,
.detail-content-wrap .wp-block-calendar table tbody td a
 {
    color: #53ac82;
}
.detail-content-wrap .wp-block-calendar  table tfoot td,
.widget_calendar table tfoot td
 {
    border: 0;
    padding: 0;
}
.detail-content-wrap .wp-block-calendar  table tfoot td#prev,
.widget_calendar table tfoot td#prev
 {
    text-align: left;
}
.widget_calendar table tfoot td#next,
.detail-content-wrap .wp-block-calendar  table tfoot td#next
 {
    text-align: right;
}
.detail-content-wrap .wp-block-calendar  table tfoot,
.widget_calendar table tfoot,
.widget_calendar .wp-calendar-nav,
.detail-content-wrap .wp-block-calendar  .wp-calendar-nav
{
    background: #000;
    color: #fff;
}
.widget_calendar table tfoot a,
.detail-content-wrap .wp-block-calendar table tfoot a,
.detail-content-wrap .wp-block-calendar .wp-calendar-nav a,
.widget_calendar .wp-calendar-nav a
 {
    display: inline-block;
    color: #fff;
    padding: 2px 15px;
}
.widget_calendar table tfoot a:hover,
.detail-content-wrap .wp-block-calendar table tfoot a:hover
 {
    color: #53ac82;
}

.textwidget p > img{
    margin: 6px 0;
}
.entry-content > p,
.rssSummary,
.widget p{
    color: #666;
    margin: 0 0 15px;
    line-height: 33px;
}
.rssSummary{
    margin-top: 15px;
}
a.rsswidget{
    font-weight: bold;
}
.rss-date{
    color: #999;
}
.widget.widget_rss ul li{
    border-bottom: 1px dashed #e5e5e5;
    padding-bottom: 25px;
    margin-bottom: 15px;
}
.widget.widget_rss .widget-title .rsswidget{
    color: #000;
}
.widget.widget_rss .widget-title .rss-widget-icon{
    width: 18px;
    margin-top: -4px;
}
.widget.widget_rss ul li:last-child{
    border-bottom: 0;
    padding-bottom: 0;
    margin-bottom: 0;
}
.widget select::-ms-expand {
    display: none;
}
.widget-select-type,
.widget_categories form,
.widget_text form
{
    position: relative;
}
.widget-select-type:after{
    content: "\f107";
    font-family: 'Line Awesome Free';
    font-weight: 900;
    font-size: 14px;
    position: absolute;
    right: 20px;
    bottom: 13px;
    pointer-events: none;
}
.widget_categories form:after,
.widget_text form:after{
    content: "\f107";
    font-family: 'Line Awesome Free';
    font-weight: 900;
    font-size: 14px;
    position: absolute;
    right: 20px;
    top: 13px;
    pointer-events: none;
}
.widget select {
    max-width: 100%;
    border: 1px solid #e5e5e5;
    height: 60px;
    padding: 0 20px;
    display: block;
    width: 100%;
    border-radius: 0px;
     -webkit-appearance: none;
    -moz-appearance: none;
    text-indent: 1px;
    text-overflow: '';
}
.widget_tag_cloud a,
.widget_product_tag_cloud a
{
    border-radius: 16px;
    transition: all .3s linear;
    color: #000;
    background: #fff;
    display: inline-block;
    margin-bottom: 10px;
    position: relative;
    height: 34px;
    line-height: 38px;
    border: none;
    text-transform: uppercase;

    font-size: 13px !important;
    text-transform: uppercase;
    line-height: 34px;
    background-color: #f7f7f7;
    font-weight: 500;
    padding: 0px 15px;
    margin-right: 7px;
}
.widget_tag_cloud a:hover {
    background: var(--bzo-main-color);
    color: white;
}
.sidebar-type-style2 .widget_tag_cloud a,
.sidebar-type-style2 .widget_product_tag_cloud a
{
    background: #efefef;
    color: #8f8f8f;
}
.widget_tag_cloud a
.widget_tag_cloud a:hover,
.widget_product_tag_cloud a:hover
{
    color: white;
    background: var(--bzo-main-color);
    border-color:var(--bzo-main-color);
}

.widget_tag_cloud .tagcloud{
    margin: 20px 30px;
    margin-bottom: 12px;
}
/*Widget theme css*/
.sidebar-widget .widget-title {
    color: var(--bzo-main-color2);
}
.widget-title {
  
    font-size: 24px;
    color: #000;
    font-weight: 700;
    padding-bottom: 3px;
    line-height: 24px;
    border-bottom: 3px solid #000;
    font-family: var(--bzo-title_typo-font-family);
}
.widget {
    margin-bottom: 30px;
}
.widget:last-child {
    margin-bottom: 0px;
}
.widget ul{
    margin: 20px 30px;
    padding: 0;
    list-style: none;
}
.widget ul > li{
    line-height: 32px;
}
.widget ul > li a{
   color: #777;
   font-size: 100%;
}
.widget ul > li a:hover {
    color: var(--bzo-main-color);
}
.sidebar-widget.widget_search form:after {
    font-size: 18px;
}
.widget_search .wg-search-form{
        display: flex;
}
.widget_search .wg-search-form input[type="text"]{
    border-right: none;
    width: 100%;
    font-size: 14px;
}
.sidebar-widget form input:hover:last-child {
    background-color: var(--bzo-main-color);
}
.select2-container--default .select2-selection--single .select2-selection__placeholder {
    font-size: 18px;
    color: #000!important;
}
.widget_product_search input[type=search]::-webkit-input-placeholder,
.widget_product_search input[type=search]:-ms-input-placeholder,
.widget_product_search input[type=search]::placeholder,
.widget_search .wg-search-form input[type="text"]::-webkit-input-placeholder,
.widget_search .wg-search-form input[type="text"]:-ms-input-placeholder,
.widget_search .wg-search-form input[type="text"]::placeholder
{
    color: #000;
    font-size: 18px;
}
.widget_search .wg-search-form input[type="submit"]{

}
.widget_product_search .woocommerce-product-search{
    display: flex;
}
.widget_product_search .woocommerce-product-search input[type=search]{
    border: 1px solid #e5e5e5;
    height: 60px;
    line-height: 60px;
    border-right: none;
    border-radius:0px;
    width: 100%;
}
.widget_product_search .woocommerce-product-search button{
    color: #000;
    text-transform: uppercase;
    font-size: 18px;
    border-radius: 0px;
    height: 60px;
    line-height: 60px;
    text-align: center;
    background: #fff;
    /* border-radius: 0px 60px 60px 0px; */
    padding: 0 10px!important;
    min-width: 60px;
    display: inline-block;
    cursor: pointer;
    transition: all 0.3s ease-out 0s;
    -webkit-transition: all 0.3s ease-out 0s;
    z-index: 1;
    position: relative;
    font-size: 0px;
    border: 1px solid #e5e5e5;
    border-left: none;
}
.widget_product_search .woocommerce-product-search button:after{
    content: "\f002";
    font-family: 'Line Awesome Free';
    font-weight: 900;
    font-size: 28px;
}
/*.widget_product_search .woocommerce-product-search button:before{
   content: '';
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    top: 100%;
    background: #C82811;
    transition: all 0.3s ease-out 0s;
    -webkit-transition: all 0.3s ease-out 0s;
    border-radius: 0px 60px 60px 0px;
    z-index: -1;
}*/
.widget_product_search .woocommerce-product-search button:hover{
    background: #fff;
    color: #000;
    box-shadow: none;
}
/*.widget_product_search .woocommerce-product-search button:hover:before{
   top: 0;
}*/
.widget_product_categories .select2-container--default .select2-selection--single{
    height: 60px;
    line-height: 60px;
    border: 1px solid #e5e5e5;
    border-radius: 0px;
}
.widget_product_categories .select2-container--default .select2-selection--single .select2-selection__rendered{
    line-height: 60px;
    padding: 0px 20px;
    color: #000;
    font-size: 14px;
}
.widget_product_categories .select2-container--default .select2-selection--single .select2-selection__arrow{
    height: 60px;
    right: 10px;
}
.widget_shopping_cart .mini-cart-button{
    display: block;
        margin: 0px;
}
.widget_shopping_cart .mini-cart-button .button {
    padding: 0 15px!important;
    width: 100%;
    margin: 0px!important;
    margin-bottom: 5px!important
}
.widget_shopping_cart .mini-cart-button .button:last-child {
    margin-bottom: 0px!important
}
.woocommerce ul.cart_list li img, .woocommerce ul.product_list_widget li img {
    width: 80px;
}
.woocommerce ul.cart_list li, .woocommerce ul.product_list_widget li {
    padding: 15px 0;
}
.woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item:first-child, .widget ul li:first-child {
    padding-top: 0;
}
.woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item:last-child, .widget ul li:last-child {
    padding-bottom: 0;
}
ul.product_list_widget li .product-title{
    margin-bottom: 10px;
    display: inline-block;
    width: calc(100% - 85px);
    font-family: var(--bzo-title_typo-font-family);
}
ul.product_list_widget li .wrap-rating li{
    padding-bottom: 6px;
}
.select2-container--default .select2-selection--multiple .select2-selection__rendered {
    padding: 0px 20px!important;
}
.select2-container--default .select2-selection--multiple {
    border:  1px solid #e5e5e5!important;
    border-radius: 0px!important;
     height: 60px;
}
.select2-container--default .select2-selection--multiple .select2-selection__rendered li{
    margin: 0px!important;
}
.select2-container--default .select2-search--inline .select2-search__field{
     height: 58px;
}
.woocommerce .widget_price_filter .price_slider_amount .button{
    font-size: 130%;
}
.woocommerce .woocommerce-widget-layered-nav-dropdown__submit {
    border: 0;
    color: #fff;
    text-transform: uppercase;
    font-size: 18px;
    border-radius: 0px;
    height: 60px;
    line-height: 60px;
    text-align: center;
    background: #000;
    font-family: var(--bzo-title_typo-font-family);
    border-radius: 0px;
    padding: 0 35px!important;
    min-width: 120px;
    display: inline-block;
    cursor: pointer;
    transition: all 0.3s ease-out 0s;
    -webkit-transition: all 0.3s ease-out 0s;
    z-index: 1;
    position: relative;
    font-weight: 700;
}
.woocommerce .woocommerce-widget-layered-nav-dropdown__submit:hover{
    background: var(--bzo-main-color);
    color: #000;
    box-shadow: none;
}
.woocommerce .widget_price_filter .price_slider_wrapper .ui-widget-content{
    background-color: #eaeaea;
    margin-bottom: 42px;
    margin-left: 0;
    margin-right: 0;
    height: 6px;
}
.woocommerce .widget_price_filter .ui-slider .ui-slider-handle{
        height: 18px;
    width: 18px;
    border-radius: 100px;
}
.woocommerce .widget_price_filter .ui-slider .ui-slider-handle:last-child {
    margin-left: -10px;
}
.woocommerce .widget_price_filter .ui-slider .ui-slider-handle:nth-child(2) {
    margin-left: 0;
}
.woocommerce .widget_price_filter .price_slider_amount .price_label{
    font-size: 115%;
    margin-top: 10px;
    display: inline-block;
    margin-left: 15px;
}
.widget_price_filter .widget-title{
    margin-bottom: 57px;
}
.widget .select2-container--default .select2-selection--single .select2-selection__arrow {
    height: 60px;
    right: 10px;
}
.widget .select2-container--default .select2-selection--single .select2-selection__arrow:after{
    content: "\f107";
    font-family: 'Line Awesome Free';
    font-weight: 900;
    font-size: 14px;
}
.widget .select2-container--default .select2-selection--single .select2-selection__arrow b{
    display: none;
}
.woocommerce .widget_price_filter .ui-slider .ui-slider-handle
{
    background-color: white;
    border-color: var(--bzo-main-color);
    border: 2px solid var(--bzo-main-color);
}
.woocommerce .widget_price_filter .ui-slider .ui-slider-range{
     background-color: var(--bzo-main-color);
     height: 6px;
}
.woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item {
    padding: 0px 0 23px;
}
/*css kieu co count number*/
.widget_categories ul li a:before {
    content: '';
    width: 16px;
    height: 16px;
    border: 1px solid #999999;
    border-radius: 3px;
    display: inline-block;
    vertical-align: middle;
    margin-right: 12px;
    transition: .3s;
}
.widget_categories ul li a:hover:before {
    border: 1px solid var(--bzo-main-color);
}
.widget_archive .count,
.widget_product_categories .count,
.widget_categories .count
{
    float: right;
    color: #999;
}
.detail-content-wrap>h2, .desc-comment-text>h2, .entry-content>h2 {
    margin-top: 35px;
    margin-bottom: 15px;
}
.detail-content-wrap>table th, .desc-comment-text>table th, .entry-content>table th {
    color: var(--bzo-main-color);
}

.detail-content-wrap .wp-block-archives-list li{
    padding: 12px 0px;
}

.detail-content-wrap  .wp-block-search .wp-block-search__input {
    border-right: none;
    height: 60px;
    width: 100%;
}
.detail-content-wrap  .wp-block-tag-cloud a {
    font-size: 16px !important;
    margin-right: 10px;
    background: #efefef;
    color: #8f8f8f;
    display: inline-block;
    margin-bottom: 10px;
    position: relative;
    height: 36px;
    line-height: 38px;
    border-radius: 0;
    border: none;
    padding: 0px 20px;
    text-transform: uppercase;
}
.detail-content-wrap  .wp-block-tag-cloud a:hover {
    background: var(--bzo-main-color);
    color: #000;
}
.detail-content-wrap  .wp-block-search .wp-block-search__button {
    margin: 0px;
    border: navajowhite;
    background: #000;
    color: #fff;
    padding: 0px 30px;
    line-height: 60px;
    text-align: center;
    background-color: #000;
    font-family: var(--bzo-title_typo-font-family);
    text-transform: uppercase;
    font-weight: 700;
}
.detail-content-wrap .wp-block-categories-dropdown select,
.detail-content-wrap .wp-block-archives-dropdown select
{
    width: 100%;
    height: 60px;
     -moz-appearance:none; /* Firefox */
    -webkit-appearance:none; /* Safari and Chrome */
    appearance:none;
}
.woocommerce .widget_price_filter .price_slider_amount {
    display: flex;
    flex-direction: column;
}
.woocommerce .widget_price_filter .price_slider_amount .button {
    order: 1;
}
.woocommerce .widget_price_filter .price_slider_amount .price_label {
    float: left;
    margin-left: 0;
    text-align: left;
    margin-bottom: 20px;
}
.woocommerce .widget_price_filter .price_slider_wrapper .ui-widget-content {
    margin-bottom: 20px;
}
/*End Widget Unitest*/

/*Begin Unitest of Theme*/
.title-page .entry-title{
        margin: 0px;
    font-size: 48px;
    line-height: 60px;
    margin-bottom: 45px;
    color: #000;
    text-transform: capitalize;
    font-family: var(--bzo-title_typo-font-family);
}
.detail-content-wrap>ul,
.desc-comment-text>ul,
.entry-content>ul,
.detail-content-wrap>ol,
.desc-comment-text>ol,
.entry-content>ol
{
    line-height: 30px;
}
.desc-comment-text > ul,.desc-comment-text > ul ul, .detail-content-wrap > ul ul, .entry-content > ul ul {
    list-style-type: disc;
}
.desc-comment-text > address, .detail-content-wrap > address, .entry-content > address {
    line-height: 30px;
}
.desc-comment-text > pre, .detail-content-wrap > pre, .entry-content > pre {
    margin-bottom: 30px;
}
.detail-content-wrap>ul:last-child,
.detail-content-wrap>p:last-child,
.desc-comment-text>ul:last-child,
.desc-comment-text>p:last-child,
.entry-content>ul:last-child,
.entry-content>p:last-child
{
    margin-bottom: 0px;
}
.detail-content-wrap>table th,
.detail-content-wrap>table td,
.desc-comment-text>table th,
.desc-comment-text>table td,
.entry-content>table th,
.entry-content>table td{
    padding: 10px 15px;
}
.desc-comment-text > ol ul, .detail-content-wrap > ol ul, .entry-content > ol ul {
    list-style-type: disc;
}
.desc-comment-text > dl dd,
.detail-content-wrap > dl dd,
.entry-content > dl dd{
    margin-top: 8px;
    margin-bottom: 20px;
}
.edit-link-comment {
    margin-left: 15px;
}
.edit-link-comment i{
    font-size: 18px;
    margin-right: 5px;
}
.wp-caption .wp-caption-text {
    margin-top: 15px;
    color: #999;
}
.wp-caption {
    margin-bottom: 20px;
}
.wp-caption:last-child {
    margin-bottom: 0px;
}
.aligncenter {
    text-align: center;
}
.detail-content-wrap > .gallery:last-child{
    margin-bottom: 0px;
}
.post-password-form input[type=submit]{
    vertical-align: top;
    padding: 0px 20px;
    height: 60px;
    line-height: 60px;
    border: none;
    transition: all 0.3s ease-out 0s;
    -webkit-transition: all 0.3s ease-out 0s;
    text-transform: uppercase;
    border-radius: 0px;
    color: #fff;
    text-align: center;
    background-color: #000000;
    font-size: 18px;

}
.post-password-form input[type=submit]:hover{
    color: #000;
    background: var(--bzo-main-color);
    
}

p.no-comments{
    margin-bottom: 0px;
    margin-top: 60px;
    background: #f5f5f5;
    padding: 15px;
    color: #2a3640;
}
.comment-list li.ping-track-back {
    margin-bottom: 35px;
    padding-bottom: 35px;
    border-bottom: 1px solid #e1e1e1;
}
.comment-list .ping-track-back .edit-link{
    color: #000;
    margin-left: 10px;
}
.comment-list .ping-track-back .edit-link i{
    margin-right: 3px;
}
.header-default .flex-wrapper{
    width: 100%;
}
.header-default .logo-default{
    width: 25%;
}
.header-default .logo-default h1{
    height: 130px;
    line-height: 130px;
    color: #000000;
    font-family: var(--bzo-title_typo-font-family);
    font-size: 32px;
    font-weight: 700;
    text-transform: uppercase;

}
.header-default .logo-default a:hover{
}
.header-default .header-nav-default{
    width: 75%;
}
.header-nav-default .bzotech-navbar-nav{
    text-align: right;
}
.header-nav-default .bzotech-navbar-nav > li > a {
   /* position: relative;
    display: block;
    padding: 15px;
    height: 100px;
    line-height: 100px;
    padding: 0px;
    color: #000000;
    font-size: 15px;
    text-transform: uppercase;
    font-weight: 700;*/
}
    
.header-nav-default .bzotech-navbar-nav > li:last-child > a{
    margin-right: 0px;
}
.header-nav-default .bzotech-navbar-nav .sub-menu > li > a {
   /* font-weight: 500;*/
}
.header-default{
       box-shadow: 0px 0px 10px rgb(0 0 0 / 0.1);
}
.comment-text .description,
.content-comment,
.entry-content,
.detail-content-wrap{
   color: #777;
}
.footer-default{
    background: #F2F2F2;
}
.footer-default .copyright {
    margin: 35px 0px;
    color: #686868;
    font-size: 17px;
}
.copyright-text:hover {
    text-decoration: underline;

}
.detail-content-wrap>p{
    color: #000;
}

@media(max-width: 1280px){
    .header-nav-default.menu-style- .bzotech-navbar-nav > li > a {
        padding: 0px 8px;
    }
    .header-default .logo-default h1 {
        font-size:24px;
    }
}
@media(max-width: 1800px){
    
  .header-default .logo-default h1{
    font-size: 26px;
  }
  .header-nav-default.menu-style- .bzotech-navbar-nav > li > a{
    padding: 0px 12px;
  }
}
@media(max-width: 1280px){
    

  .header-nav-default.menu-style- .bzotech-navbar-nav > li > a{
    padding: 0px 7px;
  }
}
@media(max-width: 1170px){
    
   /*.header-default .logo-default h1 {
        height: 80px;
        line-height: 80px;
    }
    .header-default .header-nav-default {
        width: auto;
        order: 0;
            position: relative;
    }
    .header-default .logo-default {
        width: 100%;
        order: 1;
        text-align: center;
    }*/
}
@media(max-width: 767px){
   /*.header-default .logo-default h1 {
        height: 50px;
        line-height: 50px;
        font-size: 24px;
    }
   .header-default .toggle-mobile-menu{
        height: 50px;
        line-height: 50px;
        width: 50px;
   }
   .elbzotech-list-link-icon .item-link {
        margin: 0px 5px;
    }
    .elbzotech-list-link-icon {
        margin: 0px -5px;
    }*/
}





/*Begin Hover CSS*/
@-webkit-keyframes wobble-vertical{16.65%{-webkit-transform:translateY(8px);transform:translateY(8px);}
  33.3%{-webkit-transform:translateY(-6px);transform:translateY(-6px);}
  49.95%{-webkit-transform:translateY(4px);transform:translateY(4px);}
  66.6%{-webkit-transform:translateY(-2px);transform:translateY(-2px);}
  83.25%{-webkit-transform:translateY(1px);transform:translateY(1px);}
  100%{-webkit-transform:translateY(0);transform:translateY(0);}
}
@keyframes wobble-vertical{16.65%{-webkit-transform:translateY(8px);-ms-transform:translateY(8px);transform:translateY(8px);}
  33.3%{-webkit-transform:translateY(-6px);-ms-transform:translateY(-6px);transform:translateY(-6px);}
  49.95%{-webkit-transform:translateY(4px);-ms-transform:translateY(4px);transform:translateY(4px);}
  66.6%{-webkit-transform:translateY(-2px);-ms-transform:translateY(-2px);transform:translateY(-2px);}
  83.25%{-webkit-transform:translateY(1px);-ms-transform:translateY(1px);transform:translateY(1px);}
  100%{-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0);}
}
.wobble-vertical{display:inline-block;-webkit-transform:translateZ(0);-ms-transform:translateZ(0);transform:translateZ(0);box-shadow:0 0 1px rgba(0, 0, 0, 0);}
.wobble-vertical:hover{-webkit-animation-name:wobble-vertical;animation-name:wobble-vertical;-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;-webkit-animation-iteration-count:1;animation-iteration-count:1;}
@-webkit-keyframes wobble-horizontal{16.65%{-webkit-transform:translateX(8px);transform:translateX(8px);}
  33.3%{-webkit-transform:translateX(-6px);transform:translateX(-6px);}
  49.95%{-webkit-transform:translateX(4px);transform:translateX(4px);}
  66.6%{-webkit-transform:translateX(-2px);transform:translateX(-2px);}
  83.25%{-webkit-transform:translateX(1px);transform:translateX(1px);}
  100%{-webkit-transform:translateX(0);transform:translateX(0);}
}
@keyframes wobble-horizontal{16.65%{-webkit-transform:translateX(8px);-ms-transform:translateX(8px);transform:translateX(8px);}
  33.3%{-webkit-transform:translateX(-6px);-ms-transform:translateX(-6px);transform:translateX(-6px);}
  49.95%{-webkit-transform:translateX(4px);-ms-transform:translateX(4px);transform:translateX(4px);}
  66.6%{-webkit-transform:translateX(-2px);-ms-transform:translateX(-2px);transform:translateX(-2px);}
  83.25%{-webkit-transform:translateX(1px);-ms-transform:translateX(1px);transform:translateX(1px);}
  100%{-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0);}
}
.wobble-horizontal{display:inline-block;-webkit-transform:translateZ(0);-ms-transform:translateZ(0);transform:translateZ(0);box-shadow:0 0 1px rgba(0, 0, 0, 0);}
.wobble-horizontal:hover{-webkit-animation-name:wobble-horizontal;animation-name:wobble-horizontal;-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;-webkit-animation-iteration-count:1;animation-iteration-count:1;}
@-webkit-keyframes wobble-to-bottom-right{16.65%{-webkit-transform:translate(8px, 8px);transform:translate(8px, 8px);}
  33.3%{-webkit-transform:translate(-6px, -6px);transform:translate(-6px, -6px);}
  49.95%{-webkit-transform:translate(4px, 4px);transform:translate(4px, 4px);}
  66.6%{-webkit-transform:translate(-2px, -2px);transform:translate(-2px, -2px);}
  83.25%{-webkit-transform:translate(1px, 1px);transform:translate(1px, 1px);}
  100%{-webkit-transform:translate(0, 0);transform:translate(0, 0);}
}
@keyframes wobble-to-bottom-right{16.65%{-webkit-transform:translate(8px, 8px);-ms-transform:translate(8px, 8px);transform:translate(8px, 8px);}
  33.3%{-webkit-transform:translate(-6px, -6px);-ms-transform:translate(-6px, -6px);transform:translate(-6px, -6px);}
  49.95%{-webkit-transform:translate(4px, 4px);-ms-transform:translate(4px, 4px);transform:translate(4px, 4px);}
  66.6%{-webkit-transform:translate(-2px, -2px);-ms-transform:translate(-2px, -2px);transform:translate(-2px, -2px);}
  83.25%{-webkit-transform:translate(1px, 1px);-ms-transform:translate(1px, 1px);transform:translate(1px, 1px);}
  100%{-webkit-transform:translate(0, 0);-ms-transform:translate(0, 0);transform:translate(0, 0);}
}
.wobble-to-bottom-right{display:inline-block;-webkit-transform:translateZ(0);-ms-transform:translateZ(0);transform:translateZ(0);box-shadow:0 0 1px rgba(0, 0, 0, 0);}
.wobble-to-bottom-right:hover{-webkit-animation-name:wobble-to-bottom-right;animation-name:wobble-to-bottom-right;-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;-webkit-animation-iteration-count:1;animation-iteration-count:1;}
@-webkit-keyframes wobble-to-top-right{16.65%{-webkit-transform:translate(8px, -8px);transform:translate(8px, -8px);}
  33.3%{-webkit-transform:translate(-6px, 6px);transform:translate(-6px, 6px);}
  49.95%{-webkit-transform:translate(4px, -4px);transform:translate(4px, -4px);}
  66.6%{-webkit-transform:translate(-2px, 2px);transform:translate(-2px, 2px);}
  83.25%{-webkit-transform:translate(1px, -1px);transform:translate(1px, -1px);}
  100%{-webkit-transform:translate(0, 0);transform:translate(0, 0);}
}
@keyframes wobble-to-top-right{16.65%{-webkit-transform:translate(8px, -8px);-ms-transform:translate(8px, -8px);transform:translate(8px, -8px);}
  33.3%{-webkit-transform:translate(-6px, 6px);-ms-transform:translate(-6px, 6px);transform:translate(-6px, 6px);}
  49.95%{-webkit-transform:translate(4px, -4px);-ms-transform:translate(4px, -4px);transform:translate(4px, -4px);}
  66.6%{-webkit-transform:translate(-2px, 2px);-ms-transform:translate(-2px, 2px);transform:translate(-2px, 2px);}
  83.25%{-webkit-transform:translate(1px, -1px);-ms-transform:translate(1px, -1px);transform:translate(1px, -1px);}
  100%{-webkit-transform:translate(0, 0);-ms-transform:translate(0, 0);transform:translate(0, 0);}
}
.wobble-to-top-right{display:inline-block;-webkit-transform:translateZ(0);-ms-transform:translateZ(0);transform:translateZ(0);box-shadow:0 0 1px rgba(0, 0, 0, 0);}
.wobble-to-top-right:hover{-webkit-animation-name:wobble-to-top-right;animation-name:wobble-to-top-right;-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;-webkit-animation-iteration-count:1;animation-iteration-count:1;}
@-webkit-keyframes wobble-top{16.65%{-webkit-transform:skew(-12deg);transform:skew(-12deg);}
  33.3%{-webkit-transform:skew(10deg);transform:skew(10deg);}
  49.95%{-webkit-transform:skew(-6deg);transform:skew(-6deg);}
  66.6%{-webkit-transform:skew(4deg);transform:skew(4deg);}
  83.25%{-webkit-transform:skew(-2deg);transform:skew(-2deg);}
  100%{-webkit-transform:skew(0);transform:skew(0);}
}
@keyframes wobble-top{16.65%{-webkit-transform:skew(-12deg);-ms-transform:skew(-12deg);transform:skew(-12deg);}
  33.3%{-webkit-transform:skew(10deg);-ms-transform:skew(10deg);transform:skew(10deg);}
  49.95%{-webkit-transform:skew(-6deg);-ms-transform:skew(-6deg);transform:skew(-6deg);}
  66.6%{-webkit-transform:skew(4deg);-ms-transform:skew(4deg);transform:skew(4deg);}
  83.25%{-webkit-transform:skew(-2deg);-ms-transform:skew(-2deg);transform:skew(-2deg);}
  100%{-webkit-transform:skew(0);-ms-transform:skew(0);transform:skew(0);}
}
.wobble-top{display:inline-block;-webkit-transform-origin:0 100%;-ms-transform-origin:0 100%;transform-origin:0 100%;-webkit-transform:translateZ(0);-ms-transform:translateZ(0);transform:translateZ(0);box-shadow:0 0 1px rgba(0, 0, 0, 0);}
.wobble-top:hover{-webkit-animation-name:wobble-top;animation-name:wobble-top;-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;-webkit-animation-iteration-count:1;animation-iteration-count:1;}
@-webkit-keyframes wobble-bottom{16.65%{-webkit-transform:skew(-12deg);transform:skew(-12deg);}
  33.3%{-webkit-transform:skew(10deg);transform:skew(10deg);}
  49.95%{-webkit-transform:skew(-6deg);transform:skew(-6deg);}
  66.6%{-webkit-transform:skew(4deg);transform:skew(4deg);}
  83.25%{-webkit-transform:skew(-2deg);transform:skew(-2deg);}
  100%{-webkit-transform:skew(0);transform:skew(0);}
}
@keyframes wobble-bottom{16.65%{-webkit-transform:skew(-12deg);-ms-transform:skew(-12deg);transform:skew(-12deg);}
  33.3%{-webkit-transform:skew(10deg);-ms-transform:skew(10deg);transform:skew(10deg);}
  49.95%{-webkit-transform:skew(-6deg);-ms-transform:skew(-6deg);transform:skew(-6deg);}
  66.6%{-webkit-transform:skew(4deg);-ms-transform:skew(4deg);transform:skew(4deg);}
  83.25%{-webkit-transform:skew(-2deg);-ms-transform:skew(-2deg);transform:skew(-2deg);}
  100%{-webkit-transform:skew(0);-ms-transform:skew(0);transform:skew(0);}
}
.wobble-bottom{display:inline-block;-webkit-transform-origin:100% 0;-ms-transform-origin:100% 0;transform-origin:100% 0;-webkit-transform:translateZ(0);-ms-transform:translateZ(0);transform:translateZ(0);box-shadow:0 0 1px rgba(0, 0, 0, 0);}
.wobble-bottom:hover{-webkit-animation-name:wobble-bottom;animation-name:wobble-bottom;-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;-webkit-animation-iteration-count:1;animation-iteration-count:1;}
.slider-content-text>p:last-child{
  margin-bottom: 0px;
}
@-webkit-keyframes xoayvong{
    from{
        -webkit-transform:rotate(0deg);
        -moz-transform:rotate(0deg);
        -o-transform:rotate(0deg);
    }
    to{
        -webkit-transform:rotate(360deg);
        -moz-transform:rotate(360deg);
        -o-transform:rotate(360deg);
    }
}
/* Standard syntax */ 
@keyframes xoayvong {
    from{
        -webkit-transform:rotate(0deg);
        -moz-transform:rotate(0deg);
        -o-transform:rotate(0deg);
    }
    to{
        -webkit-transform:rotate(360deg);
        -moz-transform:rotate(360deg);
        -o-transform:rotate(360deg);
    }
}
.xoayvong {
    animation: xoayvong 2s linear 0s infinite;
    -webkit-animation: xoayvong 2s linear 0s infinite;
    -moz-animation: xoayvong 2s linear 0s infinite;
    -o-animation: xoayvong 2s linear 0s infinite; 
}
/*End Hover CSS*/

/*Effect image adv*/
.banner-advs {
  position: relative;
}
.adv-thumb-link {
  display: block;
  position: relative;
}
.adv-thumb-link img{
    width: 100%;
  }
.adv-thumb-link > img {
  transition: all 0.3s ease-out 0s;
  -webkit-transition: all 0.3s ease-out 0s;
  display: block;
}
/*Zoom Rotate*/
.zoom-rotate .adv-thumb-link > img {
  transform: scale(1) rotate(0);
  -webkit-transform: scale(1) rotate(0);
  display: block;
}
.zoom-rotate:hover .adv-thumb-link > img {
  transform: scale(1.15) rotate(4deg);
  -webkit-transform: scale(1.15) rotate(4deg);
}
/*Zoom Image*/
.zoom-image:hover .adv-thumb-link > img {
  transform: scale(1.1);
  -webkit-transform: scale(1.1);
  border-radius: 0px 16px 16px 0px!important;
}

/*.adv-thumb-link::after {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    content: "";
    opacity: 0;
    z-index: 1;
    visibility: hidden;
}*/
/*Fade Out In*/
.fade-out-in .adv-thumb-link::before,
.fade-out-in .adv-thumb-link::after,
.fade-in-out .adv-thumb-link::before,
.fade-in-out .adv-thumb-link::after,
.overlay-image .adv-thumb-link::after {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  content: "";
  background: rgba(0, 0, 0, 0.1);
  opacity: 0;
  z-index: 1;
  transition: all 0.3s ease-out 0s;
  -webkit-transition: all 0.3s ease-out 0s;
}
.fade-out-in:hover .adv-thumb-link::before {
  opacity: 1;
  top: 50%;
  bottom: 50%;
}
.fade-out-in:hover .adv-thumb-link::after {
  opacity: 1;
  left: 50%;
  right: 50%;
}
/*Fade In Out*/
.fade-in-out .adv-thumb-link::before {
  opacity: 1;
  top: 50%;
  bottom: 50%;
}
.fade-in-out .adv-thumb-link::after {
  opacity: 1;
  left: 50%;
  right: 50%;
}
.fade-in-out:hover .adv-thumb-link::before {
  opacity: 0;
  top: 0;
  bottom: 0;
}
.fade-in-out:hover .adv-thumb-link::after {
  opacity: 0;
  left: 0;
  right: 0;
}
/*Pull Curtain*/
.pull-curtain .adv-thumb-link::before {
  top: 0;
  left: 0;
  width: 0;
  height: 0;
  opacity: 0;
  background: rgba(0, 0, 0, 0.1);
  content: "";
  position: absolute;
  z-index: 1;
  transition: all 0.3s ease-out 0s;
  -webkit-transition: all 0.3s ease-out 0s;
}
.pull-curtain .adv-thumb-link::after {
  bottom: 0;
  right: 0;
  width: 0;
  height: 0;
  opacity: 0;
  background: rgba(0, 0, 0, 0.1);
  content: "";
  position: absolute;
  z-index: 1;
  transition: all 0.3s ease-out 0s;
  -webkit-transition: all 0.3s ease-out 0s;
}
.pull-curtain:hover .adv-thumb-link::before,
.pull-curtain:hover .adv-thumb-link::after {
  width: 100%;
  height: 100%;
  opacity: 1;
}
/*Overlay Image*/
.overlay-image .adv-thumb-link::after {
  background: rgba(0, 0, 0, 0.3);
}
.overlay-image:hover .adv-thumb-link::after {
  opacity: 1;
}
/*Blue Image*/
.blur-image:hover .adv-thumb-link img {
  filter: blur(5px);
  -webkit-filter: blur(5px);
}
/*Gray Image*/
.gray-image:hover .adv-thumb-link img {
  -webkit-filter: grayscale(100%);
  filter: grayscale(100%);
}
/*Zoom Out*/
.zoom-out .adv-thumb-link img:last-child {
  position: absolute;
  top: 0;
  left: 0;
  opacity: 0;
  visibility: hidden;
  transform: scale(3);
  -webkit-transform: scale(3);
}
.zoom-out:hover .adv-thumb-link img {
  opacity: 1;
  visibility: visible;
  transform: scale(1);
  -webkit-transform: scale(1);
}
/*Line Scale*/
.line-scale .adv-thumb-link::before {
  position: absolute;
  top: 20px;
  bottom: 20px;
  left: 10px;
  right: 10px;
  content: "";
  border-top: 1px solid rgba(255, 255, 255, 0.9);
  border-bottom: 1px solid rgba(255, 255, 255, 0.9);
  z-index: 1;
  transform: scaleX(0);
  -webkit-transform: scaleX(0);
  transition: all 0.3s ease-out 0s;
  -webkit-transition: all 0.3s ease-out 0s;
}
.line-scale .adv-thumb-link::after {
  position: absolute;
  top: 10px;
  bottom: 10px;
  left: 20px;
  right: 20px;
  content: "";
  border-left: 1px solid rgba(255, 255, 255, 0.9);
  border-right: 1px solid rgba(255, 255, 255, 0.9);
  z-index: 1;
  transform: scaleY(0);
  -webkit-transform: scaleY(0);
  transition: all 0.3s ease-out 0s;
  -webkit-transition: all 0.3s ease-out 0s;
}
.line-scale:hover .adv-thumb-link::before,
.line-scale:hover .adv-thumb-link::after {
  transform: scale(1);
  -webkit-transform: scale(1);
}
.folding-the-edge{

}
.folding-the-edge .adv-thumb-link:before{
    content: '';
    right: 0; 
    top: 0;
    position: absolute;
    transition-duration: 0.5s; 
    border-bottom: 70px solid #c82811; 
    border-right: 70px solid #fff; 
}
.folding-the-edge .adv-thumb-link:hover:before{
    border-bottom: 0px solid #c82811; 
    border-right: 0px solid #fff; 
}
/*End Effect image adv*/
/*Begin Select Box*/
.select-box select {
    appearance: none;
    -moz-appearance: none;
    -webkit-appearance: none;
    cursor: pointer;
    position: relative;
    z-index: 1;
    width: 100%;
}
.select-box::after {
    position: absolute;
    top: 2px;
    right: 20px;
    content: "\f107";
    font-family: 'Line Awesome Free';
    font-weight: 900;
    z-index: 2;
    cursor: pointer;
    pointer-events: none;
    font-size: 15px;
}
.select-box {
    position: relative;
}
.type-label .select-box::after{
    content: '';
}
select.woocommerce-currency-switcher {
    background: none;
    border: none;
    color: #fff;
    font-size: 100%;
}
/*End Select Box*/

/*Begin Button Scoll Top*/
body .scroll-top {
    bottom: -100px;
    right: 40px;
    display: block;
    height: 50px;
    line-height: 50px;
    opacity: 0;
    position: fixed;
    text-align: center;
    width: 50px;
    z-index: 999;
    background: var(--bzo-main-color);
    
    border-radius: 6px;
    color: white;
    font-size: 24px;
    transition: all 0.3s ease-out 0s;
    -webkit-transition: all 0.3s ease-out 0s;

}
body .scroll-top:hover {
    color: #fff;
}
body .scroll-top:before {
    content: '';
     transition: all 0.3s ease-out 0s;
    -webkit-transition: all 0.3s ease-out 0s;
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    top:100%;
    border-radius: 6px;
    background: var(--bzo-main-color3);
    
    z-index: -1;
}
body .scroll-top:hover:before {
    top:0;
}
body .scroll-top:hover {
    box-shadow: 0px 0px 7px 0px rgba(0, 0, 0, 0.1);
}
.scroll-top.active {
opacity: 1;
bottom: 30px;
}
@media(max-width: 1170px){
    body .scroll-top {
        right: 15px;
        background: rgb(254 242 0 / 0.6);
    }
    .scroll-top.active {
        bottom: 15px;
    }
}
/*End Button Scoll Top*/

/*Begin Page Pagination*/
.pagi-nav{
    text-align: left;
    margin: auto;
    margin-top:70px;
    margin-bottom: -10px;
    position: relative;
    display: inline-block;
    left: 50%;
   
    transform: translateX(-50%);
}
.pagi-nav .page-numbers{
    width: 30px;
    height: 30px;
    line-height: 28px;
    display: inline-block;
    margin-right: 15px;
    margin-bottom: 10px;
    font-size: 15px;
    font-weight: 500;
    background: #fff;
    color: #777;
    border: 1px solid var(--bzo-main-color);
    margin-bottom:10px;
    border-radius: 0;
    text-align: center;
}
.pagi-nav .page-numbers i {
    font-size: 13px;
}
.pagi-nav .page-numbers:hover {
    background-color: var(--bzo-main-color);
    color: white;
    border: 1px solid var(--bzo-main-color);
}
.pagi-nav .page-numbers:last-child{
    margin-right:0px;
}
.pagi-nav .page-numbers.current,
.pagi-nav .page-numbers.current:hover
{
    background: var(--bzo-main-color);
    color: #fff;
        position: relative;
        z-index: 1;
}

.woocommerce nav.woocommerce-pagination {
    text-align: left;
}
/*End Page Pagination*/

/*Begin Top filter*/
.top-filter > *{
    display: inline-block;
    margin: 0;
    padding: 0;
    vertical-align: middle;
}
.top-filter .sort-pagi-bar{
    float: right;
}
.top-filter .sort-pagi-bar > li{
        vertical-align: middle;
}
.sort-by .select-box{
    min-width: 188px;
    display: inline-block;
    line-height: 38px;
    border-radius: 16px;
    border: 1px solid #D0D5DD;
    color: #777;
    
}
.dropdown-link {
    color: #777;
    font-size: 100%;
}
/*End Top filter*/
/*Begin nav tabs*/
.nav-tabs{
    padding: 0;
    margin: 0;
    list-style: none;
    border-bottom: 0;
}

.nav-tabs>li>a{
    border-radius: 0;
    padding: 0px;
    border: none;
    margin: 0px;
}
.nav>li>a:focus,
.nav>li>a:hover,
.nav-tabs>li>a:hover {
    background: transparent;
    border-color: transparent;
}
.nav-tabs>li.active>a, 
.nav-tabs>li.active>a:focus, 
.nav-tabs>li.active>a:hover{
    border: none;
    background: transparent;
}

.nav-tabs > li > a i{
    display: inline-block;
    vertical-align: middle;
}
/*End nav tabs*/

/*End General*/

/*******************************************************************************************************
02. Blog General
********************************************************************************************************/
/*Begin Column item posts*/
.blog-grid-view  .list-post-wrap{
    display: flex;
    display: -ms-flex;
    display: -webkit-flex;
    flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
}
.swiper-wrapper.bzotech-row{
    margin-left: 0;
    margin-right: 0;
}
/*meida widescreen*/
@media (min-width: 2400px){
    .list-1-item-widescreen{
         width: 100%;
    }
    .list-2-item-widescreen{
         width: 50%;
    }
    .list-3-item-widescreen{
         width: 33.3333%;
    }
    .list-4-item-widescreen{
         width: 25%;
    }
    .list-5-item-widescreen{
         width: 20%;
    }
    .list-6-item-widescreen{
         width: 16.66666667%;
    }
    .list-7-item-widescreen{
         width: 14.2857%;
    }
    .list-8-item-widescreen{
         width: 12.5%;
    }
    .list-9-item-widescreen{
         width: 11.111%;
    }
    .list-10-item-widescreen{
         width: 10%;
    }
}
/*meida desktop 2399px - 1367px*/
.list-1-item{
    width: 100%;
}
.list-2-item{
    width: 50%;
}
.list-3-item{
    width: 33.3333%;
}
.list-4-item{
    width: 25%;
}

.list-5-item{
    width: 20%;
}
.list-6-item{
    width: 16.66666667%;
}
.list-7-item{
    width: 14.2857%;
}
.list-8-item{
    width: 12.5%;
}
.list-9-item{
    width: 11.111%;
}
.list-10-item{
    width: 10%;
}
/*meida laptop*/
@media (max-width: 1366px){
    .list-1-item-laptop{
         width: 100%;
    }
    .list-2-item-laptop{
         width: 50%;
    }
    .list-3-item-laptop{
         width: 33.3333%;
    }
    .list-4-item-laptop{
         width: 25%;
    }
    .list-5-item-laptop{
         width: 20%;
    }
    .list-6-item-laptop{
         width: 16.66666667%;
    }
    .list-7-item-laptop{
         width: 14.2857%;
    }
    .list-8-item-laptop{
         width: 12.5%;
    }
    .list-9-item-laptop{
         width: 11.111%;
    }
    .list-10-item-laptop{
         width: 10%;
    }
}
/*meida table extra*/
@media (max-width: 1200px){
    .list-1-item-tablet-extra{
         width: 100%;
    }
    .list-2-item-tablet-extra{
         width: 50%;
    }
    .list-3-item-tablet-extra{
         width: 33.3333%;
    }
    .list-4-item-tablet-extra{
         width: 25%;
    }
    .list-5-item-tablet-extra{
         width: 20%;
    }
    .list-6-item-tablet-extra{
         width: 16.66666667%;
    }
    .list-7-item-tablet-extra{
         width: 14.2857%;
    }
    .list-8-item-tablet-extra{
         width: 12.5%;
    }
    .list-9-item-tablet-extra{
         width: 11.111%;
    }
    .list-10-item-tablet-extra{
         width: 10%;
    }
}
/*meida table*/
@media (max-width: 1024px){
    .list-1-item-tablet{
         width: 100%;
    }
    .list-2-item-tablet{
         width: 50%;
    }
    .list-3-item-tablet{
         width: 33.3333%;
    }
    .list-4-item-tablet{
         width: 25%;
    }
    .list-5-item-tablet{
         width: 20%;
    }
    .list-6-item-tablet{
         width: 16.66666667%;
    }
    .list-7-item-tablet{
         width: 14.2857%;
    }
    .list-8-item-tablet{
         width: 12.5%;
    }
    .list-9-item-tablet{
         width: 11.111%;
    }
    .list-10-item-tablet{
         width: 10%;
    }
}
/*meida Mobile Extra*/
@media (max-width: 880px){
    .list-1-item-mobile-extra{
         width: 100%;
    }
    .list-2-item-mobile-extra{
         width: 50%;
    }
    .list-3-item-mobile-extra{
         width: 33.3333%;
    }
    .list-4-item-mobile-extra{
         width: 25%;
    }
    .list-5-item-mobile-extra{
         width: 20%;
    }
    .list-6-item-mobile-extra{
         width: 16.66666667%;
    }
    .list-7-item-mobile-extra{
         width: 14.2857%;
    }
    .list-8-item-mobile-extra{
         width: 12.5%;
    }
    .list-9-item-mobile-extra{
         width: 11.111%;
    }
    .list-10-item-mobile-extra{
         width: 10%;
    }
}
/*meida Mobile*/
@media (max-width: 767px){
    .list-1-item-mobile{
         width: 100%;
    }
    .list-2-item-mobile{
         width: 50%;
    }
    .list-3-item-mobile{
         width: 33.3333%;
    }
    .list-4-item-mobile{
         width: 25%;
    }
    .list-5-item-mobile{
         width: 20%;
    }
    .list-6-item-mobile{
         width: 16.66666667%;
    }
    .list-7-item-mobile{
         width: 14.2857%;
    }
    .list-8-item-mobile{
         width: 12.5%;
    }
    .list-9-item-mobile{
         width: 11.111%;
    }
    .list-10-item-mobile{
         width: 10%;
    }
}

.swiper-wrapper.bzotech-row{
    margin-left: 0;
    margin-right: 0;
}
@media (max-width: 1200px){
    .list-product-wrap{
        margin-right: -10px;
        margin-left: -10px;
    }
    .list-col-item {
        padding: 0 10px;
    }
}
@media (max-width: 425px){
    .list-2-item-mobile,.list-2-item-mobile-extra,.list-2-item-tablet,.list-2-item-tablet-extra,.list-2-item-laptop,.list-2-item,.list-2-item-widescreen,
    .list-3-item-mobile,.list-3-item-mobile-extra,.list-3-item-tablet,.list-2-item-tablet-extra,.list-3-item-laptop,.list-2-item,.list-3-item-widescreen{
        width: 100%;
    }
}
/*End column item Posts*/

/*Begin Style Post item*/
.post-title{

    line-height: 30px;
}
/*1. defaut style*/
.meta-post-style1 .meta-item i{
    margin-right: 12px;
}

.meta-post-style1 .meta-item{
    font-size: 100%;
    vertical-align: middle;
    
}
.meta-post-style1 .meta-item .inline-block{
    
    vertical-align: middle;
}
.meta-post-style1 .meta-item a{
    margin-right: 15px;
}
.meta-post-style1 .meta-item a:last-child{
    margin-right: 0px;
}
.meta-post-style1 .meta-item a:hover{
    color: var(--bzo-main-color);
}

.meta-post-style1 .meta-cats span{
    display: none;
}

.blog-grid-post-item- .item-grid-post-{
    margin-bottom: 30px;
    padding: 0px 15px;
}
.blog-grid-post-item- .list-post-wrap{
    margin-bottom: -30px;
}
.item-grid-post- .meta-post-style1{
    margin-bottom: 12px;
}
 .item-grid-post- .post-title{
     margin-bottom: 0;
      line-height: 25px;
      font-family: var(--bzo-title_typo-font-family);
      font-size: 18px;
      max-width: 350px;
      margin: auto;
      margin-bottom: 10px;
       padding-left: 0;
    padding-top: 5px;
    padding-bottom: 5px;
} 
.section-blog .item-grid-post- .post-title {
    white-space: unset;
    line-height: 21px;
}
.section-blog .item-grid-post- .post-thumb {
    margin-bottom: 26px;
}
.item-grid-post- .readmore-wrap {
    margin-top: 30px;
}
.item-grid-post- .post-thumb {
    margin-bottom: 30px;
    border-radius: 16px;
}
.item-grid-post- .post-thumb:focus-visible {
    outline: none;
}

.post-thumb{
    overflow: hidden;
}
/*---------------------------------*/

/*
--------------------------------------------------------
*/
/*2 List post item*/
.item-list-post-default{
    margin-bottom: 60px;
    padding-bottom: 60px;
    border-bottom: 1px solid #e5e5e5;
}
.list-post-wrap>.bzotech-col-md-12:last-child .item-list-post-default{
    margin-bottom: 0px;
    padding-bottom: 0px;
    border-bottom: none;
}
.item-list-post-default .readmore{
    display: inline-block;
    font-size: 15px;
    text-transform: uppercase;
    margin-top: 25px;
    font-weight: 700;
}
.item-list-post-default .readmore:after {
    content: '';
    background: #000;
    height: 2px;
    width: 0px;
    display: inline-block;
    transition: all 0.3s ease-out 0s;
    -webkit-transition: all 0.3s ease-out 0s;
    vertical-align: middle;
    margin-left: 10px;
    margin-top: -3px;
}
.item-list-post-default .readmore:hover:after {
    width: 20px;
}
.item-list-post-default .readmore:hover{
    color: #000;
}

.item-list-post-default .post-title{
     margin-bottom: 26px;
    word-break: break-word;
    overflow: inherit;
    white-space: inherit;
    line-height: 43px;
}
.item-list-post-default .desc {
    color: #666;
    margin-bottom: 40px;
    line-height: 33px;
    font-size: 18px;
}
.item-list-post-default .style-meta-detail-post{
     margin-bottom: 40px;
}
.item-list-post-default .style-meta-detail-post .avata .date{
    color: #999;
}
.item-list-post-default  .style-meta-detail-post .avata .name {
    margin-bottom: -7px;
}
.item-list-post-default .post-info{
    background: #fff;
    position: relative;
}
.item-list-post-default .post-info h3{
    padding: 0;
}
.item-list-post-default .post-thumb {
   margin-bottom: 35px;
}
.item-list-post-default .meta-post-style1{
    margin-bottom: 30px;
}
.item-list-post-style3 .post-info2 .post-title {
    font-family: var(--bzo-title_typo-font-family);
    
}
.item-list-post-style3 .post-info2 .desc {
    font-size: 100%;
}
.item-list-post-style3 .elbzotech-bt-default {
    font-size: 100%;
}
/*--------------*/
/*End Style Post item*/


/************************************
Begin Single Post
************************************/

/*Begin Comment list post*/ 
.title-comment-post{
    margin: 0px;
    margin-bottom: 30px;
    font-size: 24px;
    line-height: 30px;
    display: inline-block;
    padding-bottom: 5px;
    margin-bottom: 30px;
    font-family:var(--bzo-title_typo-font-family);
    position: relative;
    font-weight: 600;
    color: #14142B;
} 
h3.comment-reply-title {
    margin-bottom: 5px;
    font-weight: 600;
    color: #14142B;
}
.title-comment-post #cancel-comment-reply-link{
  margin-left: 20px;
  display: inline-block;
  font-weight: 700;
}
.title-comment-post #cancel-comment-reply-link:hover{
  text-decoration: underline;
}
.bzotech-blog-list-comment{
    padding-top: 50px;
    margin-top: 50px;
    border-top: 1px solid #e5e5e5;
    margin-bottom: -10px;
}
.bzotech-blog-form-comment{
    padding-top: 30px
}
.comment-form-cookies-consent label{
    font-weight: 400;
    margin-left: 25px;
    vertical-align: middle;
        margin-bottom: 0px;
}
.comment-form-cookies-consent{
  margin-bottom: 20px;
  position: relative;
}
.comment-form-cookies-consent input[type="checkbox"]{
   margin-top:0px;
    position: absolute;
    top: 50%;
    transform: translate(0, -50%);
}
.bzotech-blog-form-comment .comment-form .contact-name span,
.bzotech-blog-form-comment .comment-form .contact-email span,
.bzotech-blog-form-comment .comment-form .contact-message span
{
    display: block;
    font-weight: 300;
    color: #000;
    font-size:18px;
        margin-bottom: 15px;
}
.bzotech-blog-form-comment .comment-form .contact-message 
{
   clear: both;
   margin-bottom: 0px;
}
.bzotech-blog-form-comment .comment-form .contact-name 
{
    width: 100%;
    float: left;
    margin-bottom: 20px;
    padding-right: 0px;
}
.bzotech-blog-form-comment .comment-form .contact-email 
{
    width: 100%;
    float: left;
    margin-bottom: 20px;
    padding-left: 0px;
}
.bzotech-blog-form-comment .comment-form input[type="text"],
.bzotech-blog-form-comment .comment-form textarea
 {
    width: 100%;
    border-color: #d7d7d7;
}
.bzotech-blog-form-comment .comment-form .form-submit
 {
    margin-top: 20px;
    margin-bottom: 0px;
}
.bzotech-blog-form-comment .comment-form .control-group
 {
    margin-bottom: 40px;
}
.bzotech-blog-list-comment .title-line{
    margin-bottom: 50px;
}

.comment-list{
    list-style: none;
    padding-left: 0px;
        margin-bottom: 0px;
}
.comment-list .comment-thumb img{
    border-radius: 50%;
        height: auto;
}
.comment-list .comment-thumb{
    width: 60px;
    min-width: 60px;
}
.comment-list .comment-info{
    padding-left: 15px;
    padding-top: 0px;
    width: calc(100% - 120px);
}
.comment-list .comment-info .author-name,
.comment-list .comment-info .author-name a
{
    font-size: 19px;
    text-transform: capitalize;
    font-family: var(--bzo-title_typo-font-family);
    font-weight: 600;
    color: #14142B;
}
.comment-list .comment-info .author-name span
{
    font-size: 16px;
    color: #000;
    font-family: var(--bzo-title_typo-font-family);
    margin-top: -6px;
    display: block;
    font-weight: 400;
}
.comment-list .comment-info .author-name
{
    margin-bottom: 5px;
}

.comment-list .comment-info .content-comment>p:last-child{
    margin-bottom: 0px;
}
.comment-list .comment-info .date{
    margin-top: 12px;
    display: inline-block;
    font-size: 16px;
    color: #999;
}
.comment-list .comment-info .date span{
    margin-right:5px;
}
.item-comment{
    margin-top: 35px;
    padding-top: 35px;
    border-top: 1px solid #e5e5e5;
}
.comment-list>li:first-child>.item-comment {
    margin-top: 0px;
    padding-top:0px;
    border-top: none;
}
.comment-list .comment-reply-link {
    display: inline-block;
    margin-top: 5px;
    color: var(--bzo-main-color);
    font-size: 17px;
    vertical-align: middle;
    font-weight: 400;
    text-transform: capitalize;
    font-family: var(--bzo-title_typo-font-family);

    font-size: 14px;
}
.comment-list .comment-reply-link:hover {
    /*color: #c82811;*/
}/*
.comment-list .comment-reply-link:before{
    content: '';
    height: 1px;
    width: 50px;
    margin-right: 10px;
    display: inline-block;
    background: #303030;
    vertical-align: middle;
}*/
.comment-list .comment-respond{
    margin-bottom:70px;
}

.comment-list .comment-respond .title-comment-post {
    /*margin-bottom: 20px;*/
}
.comment-list ul{
    list-style: none;
}
.comment-list .content-comment ul {
    list-style: disc;
}
.comment-list .children{
    padding-left: 150px;
}
.comment-list .depth-3 .children{
    padding-left: 0px;
}
@media (max-width: 1170px){

    .comment-list .comment-thumb {
        width: 70px;
        min-width: 70px;
    }
    .comment-list .comment-info{
        width: calc(100% - 70px);
    }
    .comment-list .children {
        padding-left: 100px;
    }
}
@media (max-width: 768px){

    .comment-list .children {
        padding-left: 0px;
    }
}
@media (max-width: 480px){
    .comment-list .comment-thumb {
        width: 50px;
        min-width: 50px;
    }
     .comment-list .comment-info{
        width: calc(100% - 50px);
    }
}
/*End Comment list post*/
/*Begin Comment form post*/
.bzotech-blog-form-comment .comment-form .contact-name .title-label,
.bzotech-blog-form-comment .comment-form .contact-email .title-label,
.bzotech-blog-form-comment .comment-form .contact-message .title-label{
    display: none;
}
.bzotech-blog-form-comment .comment-form input[type="text"]{
    height: 60px;
    border-radius: 16px;
}
.bzotech-blog-form-comment .comment-form input[type="text"], 
.bzotech-blog-form-comment .comment-form textarea{
    width: 100%;
    border: 1px solid #e5e5e5;
    padding: 0px 22px;
    font-size: 15px;
    background: #fcfcfc;
} 
.bzotech-blog-form-comment .comment-form textarea{
    padding-top: 14px;
    height: 230px;
    border-radius: 16px;
}
.bzotech-blog-form-comment .comment-form input[type="text"]::-webkit-input-placeholder,
.bzotech-blog-form-comment .comment-form textarea::-webkit-input-placeholder 
{ /* Edge */
  color: #666;
}

.bzotech-blog-form-comment .comment-form textarea:-ms-input-placeholder, 
.bzotech-blog-form-comment .comment-form input[type="text"]:-ms-input-placeholder 
{ /* Internet Explorer 10-11 */
  color: #666;
}

.bzotech-blog-form-comment .comment-form textarea::placeholder, 
.bzotech-blog-form-comment .comment-form input[type="text"]::placeholder 
{
  color: #666;
}
/*End comment form post*/

/*End Single Post*/


/*End Blog General*/


/*******************************************************************************************************
03. WooCommerce General
********************************************************************************************************/
/*Begin Effect image product item*/
.product-thumb-link {
  display: block;
  position: relative;
  overflow: hidden;
}
.product-thumb-link img {
    display: block;
    transition: all 0.3s ease-out 0s;
    -webkit-transition: all 0.3s ease-out 0s;
}
/* .product-thumb-link::before {
  background: rgba(0, 0, 0, 0.3);
  opacity: 0;
  z-index: 1;
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  content: "";
  transition: all 0.3s ease-out 0s;
  -webkit-transition: all 0.3s ease-out 0s;
} */
.product-thumb:hover .product-thumb-link::before {
  /*opacity: 1;*/
}
/*Zoom Product*/
.product-thumb:hover .zoom-thumb img {
  transform: scale(1.15);
  -webkit-transform: scale(1.15);
}
/*Zoomout Product*/
.zoomout-thumb img:last-child {
  position: absolute;
  top: 0;
  left: 0;
  opacity: 0;
  transform: scale(3);
  -webkit-transform: scale(3);
}
.product-thumb:hover .zoomout-thumb img:last-child {
  transform: scale(1);
  -webkit-transform: scale(1);
  opacity: 1;
}
/*Rotate Product*/
.rotate-thumb img:last-child {
  position: absolute;
  top: 0;
  left: 0;
  opacity: 0;
  transform: rotateY(90deg);
  -webkit-transform: rotateY(90deg);
}
.product-thumb:hover .rotate-thumb img:last-child {
  transform: rotateY(0);
  -webkit-transform: rotateY(0);
  opacity: 1;
}
.product-thumb:hover .rotate-thumb img:first-child {
  transform: rotateY(-90deg);
  -webkit-transform: rotateY(-90deg);
  opacity: 0;
}
/*Translate Product*/
.translate-thumb img:last-child {
  position: absolute;
  top: 0;
  left: 0;
  opacity: 0;
  transform: translateY(100%);
  -webkit-transform: translateY(100%);
}
.product-thumb:hover .translate-thumb img:last-child {
  transform: translateY(0);
  -webkit-transform: translateY(0);
  opacity: 1;
}
.product-thumb:hover .translate-thumb img:first-child {
  transform: translateX(-100%);
  -webkit-transform: translateX(-100%);
  opacity: 0;
}
/*End Effect image product item*/
/* Begin comments product, info bar wooo */
.woocommerce #review_form #respond p.comment-form-cookies-consent input {
    top: 5px;
}
/* End comments product, info bar wooo */
/*End WooCommerce General*/


/*******************************************************************************************************
04. Elementor
********************************************************************************************************/
/*Begin Elementor Heading*/
.elbzotech-text-editor p:last-child{
    margin-bottom: 0px;
}
.elementor-widget.elementor-widget-bzotech-heading:not(:last-child) {
    margin-bottom: 0px;
}
.elbzotech-heading-style1{
    font-size: 24px;
    font-weight: 700;
    line-height: 30px;
    font-family: var(--bzo-title_typo-font-family);
    color: #000;
}
/* Style 6*/
.elbzotech-heading-style6 {
    font-size: 40px;
    font-weight: 400;
    color: var(--bzo-main-color2);
    position: relative;
    margin-bottom: 52px;
    display: inline-block;
    line-height: 35px;
    text-transform: capitalize;
}
.elbzotech-heading-style6:after {
    content: "";
    display: block;
    width: 52px;
    height: 7px;
    background: url('images/title-icon.png') no-repeat 0 0;
    position: absolute;
    top: calc(100% + 15px);
    left: 50%;
    transform: translate(-50%, 0);
}
.left-title .elbzotech-heading-style6:after {
    left: 0; 
    transform: none;
}
@media(max-width: 767px) {
    .elbzotech-heading-style6 {
        font-size: 30px;
    }
}
/* End Style 6*/
/* Style 7 */
    .elbzotech-heading-style7 {
        position: relative;
        display: inline-block;
        padding: 0 8px;
        text-transform: uppercase;
        font-size: 20px;
        line-height: 24px;
        color: var(--bzo-main-color);
    }
    .elbzotech-heading-style7:before {
        content: "";
        width: 1px;
        height: 12px;
        background: var(--bzo-main-color);
        position: absolute;
        left: 0;
        top: 50%;
        transform: translateY(-50%);
    }
    .elbzotech-heading-style7:after {
        content: "";
        width: 1px;
        height: 12px;
        background: var(--bzo-main-color);
        position: absolute;
        right: 0;
        top: 50%;
        transform: translateY(-50%);
    }
/* End Style 7*/
/*End Elementor Heading*/


/*Begin Elementor Menu*/
.bzotech-navbar-nav{
    margin: 0;
    padding: 0;
    list-style: none;
    font-size: 0;
}
.bzotech-navbar-nav > li{
    display: inline-block;
    font-size: 14px;
}
.bzotech-navbar-nav > li > a{
    position: relative;
    display: block;
    padding: 15px;
}

.bzotech-navbar-nav li.menu-item-has-children{
    position: relative;
}


.bzotech-navbar-nav li.menu-item-has-children:hover > .sub-menu {
    opacity: 1;
    visibility: visible;
    margin: 0;
    margin-top: 0px;
}
.bzotech-navbar-nav li.menu-item-has-children li.menu-item-has-children > .sub-menu {
    margin: 0px 0px 0px 30px;
}
.menu-style- .bzotech-navbar-nav li.menu-item-has-children li.menu-item-has-children:hover > .sub-menu {
    margin-left: 0px;
    margin-top: 0px;
}
.bzotech-navbar-nav .sub-menu {
    background: #fff;
    left: 0px;
    list-style: none;
    opacity: 0;
    padding: 15px 0px;
    position: absolute;
    top: 100%;
    visibility: hidden;
    z-index: 9999;
    text-align: left;
    margin: 30px 0 0;
    transition: all 0.3s ease-out 0s;
    -webkit-transition: all 0.3s ease-out 0s;
    box-shadow: 0 5px 5px 0 rgba(0, 0, 0, 0.1);
    width: 320px;
    padding-bottom: 18px;
    padding-top: 10px;
    display: unset;
    border-radius: 16px;
}
.bzotech-navbar-nav .sub-menu .sub-menu{
    left: 100%;
    top: 0;
}
.bzotech-navbar-nav .sub-menu > li > a {
    display: block;
    padding: 0px 30px;
    position: relative;
    font-size: 18px;
}


/*.fa-heart:before {
    display: none;
}*/
.bzotech-navbar-nav .sub-menu > li > a:hover{
    color: var(--bzo-main-color);
}
.bzotech-navbar-nav li.has-mega-menu .mega-menu {
    max-width: 100%;
    background: #fff;
    left: 0;
    opacity: 0;
    padding: 30px;
    position: absolute;
    top: 100%;
    visibility: hidden;
    width: 100%;
    z-index: 999;
    text-align: left;
    margin: 30px 0 0;
    transition: all 0.3s ease-out 0s;
    -webkit-transition: all 0.3s ease-out 0s;
    box-shadow: 0 3px 3px 0 rgba(0, 0, 0, 0.1);
    box-shadow: 0px 8px 32px 0px rgba(0,0,0,.1);
    border-radius: 16px;
}
.bzotech-navbar-nav li.has-mega-menu:hover > .mega-menu {
    margin: 0;
    opacity: 1;
    visibility: visible;
   
    
}
.indicator-icon{
    margin-left: 6px;
    cursor: pointer;
    position: relative;
    font-weight: 900;
    font-style: normal;
    font-family: 'Line Awesome Free';
    font-weight: 900;
    font-size: 12px;
    line-height: 16px;
}
.indicator-icon:before {
    content: "\f107";
}
.sub-menu .indicator-icon::before {
    content: "\f105";
}
.bzotech_plus_icon .indicator-icon::before {
    content: '+';
}
.bzotech_fill_arrow .indicator-icon::before {
    content: '\f0d7';
}
.bzotech_fill_arrow .sub-menu .indicator-icon::before {
    content: '\f0da';
}
.bzotech_none .indicator-icon{
    display: none;
}
.bzotech-menu-toggler{
    display: flex;
    align-content: center;
    flex-wrap: wrap;
    position: relative;
    display:block;
    overflow: hidden;
    cursor: pointer;
}
.bzotech-nav-identity-panel{
    display: none;
}
.header-1 {
    
}


/*Menu fixed style*/

.fixed-header {
    background:#fff;
    box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.5);
}
.menu-fixed-content.fixed-header{
    background: #fff;
    box-shadow: 0px 0px 20px -10px rgba(0, 0, 0, 0.5);
    width: 100%;
    left: 0 !important;
    margin: 0;
    max-width: 100%;
    display: block;
}
.fixed-header .vc_row[data-vc-full-width].vc_hidden{
    opacity: 1;
}
.fixed-header {
    position: fixed !important;
    top: -100px;
    left: 0px !important;
    z-index: 9999!important;
    -webkit-transition: top 0.3s ease-out 0s !important;
    transition: top 0.5s ease-out 0s !important;
    box-shadow: 0 3px 3px 0 rgba(0, 0, 0, 0.1);
}
.admin-bar .fixed-header.active {
    top: 32px;
}
.fixed-header.active {
    top: 0;
}

/*menu style icon*/

.menu-style-icon .bzotech-nav-identity-panel{
    display: block;
}
.menu-style-icon .bzotech-menu-inner{ 
    background: #fff;
    width: 330px;
    position: fixed;
    top: 0;
    height: 100%;
    z-index: 9995;
    padding: 50px 0px 30px 0px;
    overflow-x: hidden;
    transition: all 0.5s ease-out 0s;
    -webkit-transition: all 0.5s ease-out 0s;
    max-width: 100%;
    box-shadow: 0px 0px 30px rgb(0 0 0 / 0.1);
    max-height: 100%;
    display: block;
}
.menu-style-icon.position_content-left .bzotech-menu-inner{ 
   left: -350px;
}
.menu-style-icon.position_content-left .bzotech-menu-inner.menu-side-active{
    left: 0;
}
.menu-style-icon.position_content-right .bzotech-menu-inner{ 
   right: -350px;
   left: auto;
}
.menu-style-icon.position_content-right .bzotech-menu-inner.menu-side-active{
    right: 0;
    left: auto;
}
.menu-style-icon .bzotech-menu-inner .bzotech-navbar-nav{
    padding-top: 30px;
    padding-left: 40px;
    overflow-y: scroll;
    overflow-x: hidden;
    height: 100%;
}

.menu-style-icon .bzotech-navbar-nav > li > a{
    padding: 10px 0;
    text-transform: uppercase;
}
.menu-style-icon .bzotech-navbar-nav > li > a:hover{
    color: #000;
    text-decoration: underline;
}
.menu-style-icon .bzotech-navbar-nav > li {
    display: block;
}

.position_content-left .close-menu{
    position: absolute;
    right: 17px;
    top:45px;
    line-height: 40px;
    cursor: pointer;
        font-size: 24px;
        z-index: 1;
}
.position_content-right .close-menu{
    position: absolute;
    left: 17px;
    top: 34px;
    line-height: 40px;
    cursor: pointer;
        font-size: 24px;
}
.close-menu .bzotech-menu-toggler span,
.close-menu .bzotech-menu-toggler:after,
.close-menu .bzotech-menu-toggler:before{
    background: #fff;
}
.menu-style-icon .bzotech-navbar-nav .sub-menu{
    position: static;
    opacity: 1;
    visibility: visible;
    margin: 0;
    width: 100%;
    display: none;
    box-shadow: none;
}
.menu-style-icon .bzotech-navbar-nav .sub-open > .sub-menu{
    display: block;
}
.menu-style-icon .bzotech-navbar-nav .sub-menu{
    background: transparent;
}
.menu-style-icon .bzotech-navbar-nav .sub-menu{
    padding: 0px;
}
.menu-style-icon .bzotech-navbar-nav .sub-menu >li>a{
    padding: 8px 20px;
}
.menu-style-icon .indicator-icon{
    width: 30px;
    text-align: center;
    display: none;
}
.mobile-logo img{
    max-width: 200px;
}


.effect-line-bottom .bzotech-navbar-nav>li{
    position: relative;
}
.effect-line-bottom .bzotech-navbar-nav>li>a:after
{
    content: '';
    background: #c82811;
    position: absolute;
    bottom: 0;
    height: 3px;
    left: 50%;
    right: 50%;
    transition: all 0.3s ease-out 0s;
    -webkit-transition: all 0.3s ease-out 0s;
    opacity: 0;
}
.effect-line-bottom .bzotech-navbar-nav>li>a:hover:after,
.effect-line-bottom .bzotech-navbar-nav>li.current-menu-parent>a:after,
.effect-line-bottom .bzotech-navbar-nav>li.current-menu-ancestor>a:after,
.effect-line-bottom .bzotech-navbar-nav>li.current-menu-item>a:after
{
    left: 0;
    right: 0;
    opacity: 1;
}
.effect-line-top .bzotech-navbar-nav>li{
    position: relative;
}
.effect-line-top .bzotech-navbar-nav>li>a:after
{
    content: '';
    background: #c82811;
    position: absolute;
    top: 0;
    height: 3px;
    left: 50%;
    right: 50%;
    transition: all 0.3s ease-out 0s;
    -webkit-transition: all 0.3s ease-out 0s;
    opacity: 0;
}
.effect-line-top .bzotech-navbar-nav>li>a:hover:after,
.effect-line-top .bzotech-navbar-nav>li.current-menu-item>a:after
{
    left: 0;
    right: 0;
    opacity: 1;
}

.toggle-mobile-menu {
  display: none;
}
.menu-style-icon{

}
/*menu style default*/
.menu-style- .bzotech-navbar-nav > li > a{
    font-size: 18px;
    font-weight: 700;
    padding: 0px 25px;

    line-height: 130px;
    color: #000;
}
.menu-style- .bzotech-navbar-nav > li > a:hover{
    color: #000;
}
.menu-style- .bzotech-navbar-nav>li> a:after {

    z-index: -1;
    content: '';
    width: 0;
    left: 100%;
    height: 100%;
    position: absolute;
    bottom: 0;
    background: #fff;
    transition: all 1s ease;
    background-color: var(--bzo-main-color); 
    height: 2px;
}
.menu-style- .bzotech-navbar-nav>li> a:hover:after {
    content: '';
    width: 100%;
    left: 0;
    transition: width 1s ease;
    z-index: -1;
    background-color: var(--bzo-main-color); 
    height: 2px;
}
.menu-style- .bzotech-navbar-nav>li:hover> a:after,
.menu-style- .bzotech-navbar-nav>li.current_page_parent  > a:after,
.menu-style- .bzotech-navbar-nav>li.current-menu-item > a:after
{
    opacity: 1;
}
.menu-style- .sub-menu  .current-menu-item>a{
    
}
.menu-style- .bzotech-navbar-nav .menu-item-depth-0> .sub-menu{
    left: 0px;
}
/*menu style 2*/
.menu-style-style2 .bzotech-navbar-nav > li > a{
    font-size: 14px;
    font-weight: 700;
    text-transform: uppercase;
    padding: 0px 27px;
    height: 60px;
    line-height: 60px;
    color: #303030;
   
    position: relative;
        z-index: 2;
}
.menu-style-style2 .bzotech-navbar-nav > li > a:before{
    content: '';
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    top: 0px;
    background: #c82811;
    background: linear-gradient(0deg, rgba(200,40,17,1) 40%, rgba(222,126,112,1) 100%);
    opacity: 0;
    z-index: -1;
    transition: all 0.3s ease-out 0s;
    -webkit-transition: all 0.3s ease-out 0s;
}
.menu-style-style2 .bzotech-navbar-nav > li > a:after{
       content: '';
    border-bottom: 6px solid #303030;
    border-left: 6px solid transparent;
    border-right: 6px solid transparent;
    height: 0;
    position: absolute;
    left: -6px;
    right: -6px;
    top: -6px;
    z-index: -2;
    opacity: 0;
    transition: all 0.3s ease-out 0s;
    -webkit-transition: all 0.3s ease-out 0s;
    transition-delay:0.1s;
}/*
.menu-style-style2 .bzotech-navbar-nav>li:hover> a:after, 
.menu-style-style2 .bzotech-navbar-nav > li > a:hover:after,*/
.menu-style-style2 .bzotech-navbar-nav>li.current_page_parent > a:after, 
.menu-style-style2 .bzotech-navbar-nav>li.current-menu-item > a:after,

.menu-style-style2 .bzotech-navbar-nav>li:hover> a:before, 
.menu-style-style2 .bzotech-navbar-nav > li > a:hover:before,
.menu-style-style2 .bzotech-navbar-nav>li.current_page_parent > a:before, 
.menu-style-style2 .bzotech-navbar-nav>li.current-menu-item > a:before{
    opacity: 1;
}
.menu-style-style2 .bzotech-navbar-nav>li.current_page_parent > a:before, 
.menu-style-style2 .bzotech-navbar-nav>li.current-menu-item > a:before{
     top: -6px;
}
/*menu style 4*/
.menu-style-style4 .bzotech-navbar-nav > li > a {
    font-family: var(--bzo-title_typo-font-family);
    font-size: 16px;
    text-transform: uppercase;
    padding: 40px 20px;
}
.menu-style-style4 .bzotech-navbar-nav li.has-mega-menu .mega-menu,
.menu-style-style4 .bzotech-navbar-nav li.menu-item-has-children ul.sub-menu {
    border-radius: 0;
    box-shadow: 0px 8px 32px 0px rgba(0,0,0,.1);
    max-width: unset;
}
.menu-style-style4 .bzotech-navbar-nav li.menu-item-has-children ul.sub-menu {
    padding: 20px 0;
}
.menu-style-style4 .bzotech-menu-inner .menu-mega-home1 .elbzotech-list-link-block .title {
    font-family: var(--bzo-title_typo-font-family);
    font-size: 16px;
    font-weight: 400;
}
/*Begin Mobile Menu*/
@media (max-width: 1200px) {
    .bzotech-navbar-nav li.menu-item-has-children ul.sub-menu {
        position: static;
        visibility: visible;
        opacity: 1;
        display: none;
        margin: 0;
        box-shadow: none;
    }
    .menu-style-style4 .bzotech-navbar-nav li.menu-item-has-children ul.sub-menu {
        box-shadow: none;
    }
    .btn-toggle-mobile-menu {
        position: absolute;
        top: 0;
        right: 0px;
        height: 45px;
        width: 55px;
     
        line-height: 45px;
        z-index: 10;
        text-align: center;        
        font-size: 14px;
        transition: all 0.3s ease-out 0s;
        -webkit-transition: all 0.3s ease-out 0s;
    }
    .btn-toggle-mobile-menu::after {
        font-family: 'Line Awesome Free';
        content: "\f107";
        font-weight: 900;
    }
    .btn-toggle-mobile-menu.active::after {
        content: "\f106";
    }
    .btn-toggle-mobile-menu.active:after {
        color: var(--bzo-main-color);
    }
    .bzotech-menu-inner .indicator-icon{
        display: none;
    }
    .bzotech-menu-inner{
        position: absolute;
        top: 100%;
        width: 100vw;
        display: none;
        z-index: 9999;
        background: #fff;
        box-shadow: 0 3px 3px 0 rgba(0, 0, 0, 0.1);
        transition: none;
        -webkit-transition: none;
        text-align: left;
        left: -15px;
        max-height: 332px;
     
    }
    .bzotech-menu-inner > .bzotech-navbar-nav  {
           text-align: left!important;
           box-shadow: 0 0 10px rgba(0,0,0,0.1);
    }
    .bzotech-menu-inner > .bzotech-navbar-nav > li {
        display: block;
        margin: 0px !important;
        padding: 0!important;
        position: relative;
    }
    .bzotech-menu-inner > .bzotech-navbar-nav>li > a {
        display: block;
        font-weight: 400;
        height: 45px !important;
        line-height: 45px !important;
        padding: 0px 15px!important;
    
        border-bottom: none!important;
        transition: none;
        -webkit-transition: none;
         margin: 0px!important;
         color: var(--bzo-main-color2) !important;
    }
    .bzotech-navbar-nav li.menu-item-has-children> a:before{
        display: none;
    }
    .bzotech-menu-inner > ul li:not(.has-mega-menu) ul li > a {
        padding-left: 30px!important;
        height: 35px !important;
        line-height: 35px !important;
        padding-top: 0px;
        padding-bottom: 0px;
    
         font-size: 17px;
    }
    .bzotech-menu-inner > ul li:not(.has-mega-menu) ul li:first-child > a {
         border-top: none!important;
    }
    .bzotech-menu-inner > ul li:not(.has-mega-menu) ul li.menu-item-depth-2  > a {
        padding-left: 45px!important;
    }
    .bzotech-navbar-nav .sub-menu{
        padding: 0px;
    }
    .toggle-mobile-menu {
        height: 55px;
        position: relative;
        padding: 0px;
        text-align: center;
      
        display: inline-block;
        line-height: 55px;
        font-size: 24px;
        color: white;
    }
    .toggle-mobile-menu:focus,.toggle-mobile-menu:hover {
        color: white;
    } 
    .bzotech-menu-container.active .toggle-mobile-menu i:before{
        content: "\f00d";
    }
    .header-bottom ul#menu-main-menu {
        display: unset;
        box-shadow: 0 3px 3px 0 rgb(0 0 0 / 10%);
        z-index: 11111;
        position: absolute;
        width: 100%;
        padding: 20px 0;
        background: #fff;
    }
   
   .toggle-mobile-menu.active .la-reorder:before {
    content: "\f191";
  }
  
  .menu-style- .sub-menu li,
  .menu-style-style2 .sub-menu li
   {
    transition: none;
    -webkit-transition: none;
  }
  .menu-style- .sub-menu,
  .menu-style-style2 .sub-menu
   {
    background: #fff none repeat scroll 0 0;
    display: none;
    margin: 0!important;
    opacity: 1!important;
    visibility: visible!important;
    position: static!important;
    box-shadow: none!important;
   
    transition: none;
    -webkit-transition: none;
    width: 100%;
  }
  
  /*css bach*/
  .menu-style- .bzotech-navbar-nav>li> a:after,
  .menu-style-style2 .bzotech-navbar-nav>li> a:after
  {
    display: none;
  }
}
/*End Elementor Menu */


/*Begin info box elementor*/

/*---------------*/

.bzoteche-info-box-style2 .item-title-e {
    margin-bottom: 11px;
}
.bzoteche-info-box-style2 .info-box-icon {
    margin-bottom: 4px;
}
.bzoteche-info-box-style2 .item-sub-title-e {
    line-height: 30px;
    color: #666;
    font-size: 20px;
    color: #000;
}

/*---------------*/
.bzoteche-info-box-style3 .item-icon-e{
    background: var(--bzo-main-color);
    color: #000;
    font-size: 72px;
    height: 120px;
    width: 120px;
    line-height: 120px;
    display: inline-block;
    text-align: center;
    border-radius: 50%;
}
.bzoteche-info-box-style3 .info-box-content{
    padding-left: 30px;
}
.bzoteche-info-box-style3 .info-box-content .item-title-e{
     margin-bottom: 25px;
}
/*---------------*/

/*---------------*/
/* Style 11: List item info */
.bzotech-info-box-style11 .item-info-box {
    display: flex;
    gap: 20px;
    padding-bottom: 45px;
    position: relative;
}
.bzotech-info-box-style11 .item-info-box:last-child {
    padding-bottom: 0;
}
.bzotech-info-box-style11 .item-info-box:not(:last-child):after {
    content: "";
    display: block;
    width: 2px;
    background-color: #fff;
    opacity: .2;
    position: absolute;
    top: 40px;
    left: 19px;
    bottom: -1px;
}
.bzotech-info-box-style11 .item-info-box .info-icon-hover {
    position: absolute;
    top: 0;
    z-index: -1;
    transition: .3s;
    opacity: 0;
}
.bzotech-info-box-style11 .item-info-box:hover .info-icon-hover {
    z-index: 1;
    opacity: 1;
}
.bzotech-info-box-style11 .item-info-box:hover .title-info {
    color: var(--bzo-main-color);
    animation: bounceIn 2s ease;
}
.bzotech-info-box-style11 .item-info-box .info-box-content {
    width: 50%;
}
.bzotech-info-box-style11 .item-info-box .info-icon {
    position: relative;
}
.bzotech-info-box-style11 .info-box-content .title-info {
    font-size: 22px;
    font-weight: 400;
    font-family: var(--bzo-title_typo-font-family);
    color: #fff;
    margin-bottom: 15px;
    transition: .3s;
}
.bzotech-info-box-style11 .info-box-content .desc-info {
    color: #fff;
    opacity: 0.7;
}
@media(max-width: 880px) {
.bzotech-info-box-style11 .item-info-box .info-box-content {
    width: 70%;
}
}
@media(max-width: 767px) {
    .bzotech-info-box-style11 .item-info-box .info-box-content {
        width: 100%;
    }
}
/* End Style 11 */
/* Style 12 (services) */
.bzotech-info-box-style12 {
    display: flex;
    justify-content: left;
    align-items: center;
    gap: 10px;
}
.bzotech-info-box-style12 .info-box-icon a {
    display: flex;
}
.bzotech-info-box-style12 .info-box-content .item-title-e  {
    padding: 0;
    margin-bottom: 2px;
}
.bzotech-info-box-style12 .info-box-content .item-title-e a {
    font-size: 16px;
    font-weight: 700;
    color: var(--bzo-main-color2);
}
.bzotech-info-box-style12 .info-box-content .item-sub-title-e {
    font-size: 14px;
    font-weight: 500;
}
@media(max-width: 767px) {
    .bzotech-info-box-style12 .info-box-content .item-title-e a {
        font-size: 14px;
    }
    .bzotech-info-box-style12 .info-box-content .item-sub-title-e {
        font-size: 12px;
    }
}
/* End Style 12 (services)*/
/* Style 13 (Categories) */
.bzotech-info-box-style13 {
    position: relative;
    border-radius: 3px;
    overflow: hidden;
}
.bzotech-info-box-style13 .image {
    display: flex;
    border-radius: 3px;
}
.bzotech-info-box-style13 .image img  {
    transition: .4s;
}
.bzotech-info-box-style13:hover .image img {
    transform: scale(1.05);
}
.bzotech-info-box-style13 .content {
    position: absolute;
    top: 25px;
    left: 35px;
    max-width: 60%;
}
.bzotech-info-box-style13 .content .item-cate {
    color: #222222;
    font-family: var(--bzo-title_typo-font-family);
    font-size: 34px;
    font-weight: 800;
}
.bzotech-info-box-style13 .content .item-cate:hover {
    color: var(--bzo-main-color);
}
.bzotech-info-box-style13 .content .text-count {
    font-size: 20px;
    font-weight: 700;
    color: var(--bzo-body_typo-color);
}
.bzotech-info-box-style13 .view-more {
    background: var(--bzo-main-color);
    color: #fff;
    display: flex;
    font-size: 20px;
    width: 36px;
    height: 36px;
    align-items: center;
    justify-content: center;
    border-radius: 3px;
    margin-top: 33px;
    transition: .3s;
}
.bzotech-info-box-style13 .view-more:hover {
    background: #ff831a;
}
.bzotech-info-box-style13 .cat-title {
    margin-bottom: 15px;
}
@media(max-width: 1024px) {
    .bzotech-info-box-style13 .content .item-cate {
        font-size: 24px;
    }
    .bzotech-info-box-style13 .content .text-count {
        font-size: 16px;
    }
    .bzotech-info-box-style13 .view-more {
        margin-top: 10px;
    }
}
/* End Style 13 (Categories) */
/* Style 14 */
    .bzotech-info-box-style14 {
        display: flex;
        
    }
    .bzotech-info-box-style14 .info-box-icon {
        position: relative;
        overflow: hidden;
    }
    .bzotech-info-box-style14 .social-wrap {
        position: absolute;
        top: 30px;
        right: -50px;
        display: flex;
        flex-direction: column;
        background: var(--bzo-main-color);
        gap: 11px;
        padding: 6px;
        border-radius: 10px;
        transition: .6s;
    }
    .bzotech-info-box-style14:hover .social-wrap {
        right: 30px;
    }
    .bzotech-info-box-style14 .social-wrap a {
        color: #fff;
        font-size: 22px;
        line-height: 22px;
    }
    .bzotech-info-box-style14 .social-wrap a:hover {
        color: var(--bzo-main-color2);
    }
    .bzotech-info-box-style14 .info-box-content .item-title-e a {
        font-size: 20px;
        font-weight: 600;
        line-height: 24px;
        color: var(--bzo-main-color2);
        transition: .3s;
    }
    .bzotech-info-box-style14 .info-box-content .item-sub-title-e {
        font-size: 16px;
        padding: 4px 0 16px;
    }
    .bzotech-info-box-style14 .info-box-content .item-readmore-e .item-icon-readmore-e {
        padding-left: 5px;
        transition: .3s;
    }
    .bzotech-info-box-style14 .info-box-content .item-readmore-e:hover .item-icon-readmore-e {
        padding-left: 15px;
    }
    .bzotech-info-box-style14:hover .info-box-content .item-title-e a {
        color: var(--bzo-main-color);
    }
    .bzotech-info-box-style14 .info-box-content .item-readmore-e {
        background: #fff;
        color: var(--bzo-main-color);
    }
    .bzotech-info-box-style14:hover .info-box-content .item-readmore-e {
        background: var(--bzo-main-color);
        color: #fff;
    }
    .item-info-box .info-box-icon .item-image-icon-e {
        position: relative;
        display: block;
    }
    .item-info-box .info-box-icon .img-hover {
        position: absolute;
        display: block;
        top: 0;
        z-index: -1;
        transition: .6s;
        opacity: 0;
    }
    .item-info-box:hover .info-box-icon .img-hover {
        z-index: 1;
        opacity: 1;
    }
    .bzotech-info-box-style14.item-info-box .info-box-icon .item-image-icon-e { 
        display: flex;
    }
    .bzotech-info-box-style14 .item-readmore-e {
        display: inline-block;
    }
    .bzotech-info-box-style14 .info-box-icon img {
        width: 100%;
    }
/* End Style 14 */
/*End info box elementor*/
/* Banner info button style 3 */
    .info-banner2 .elbzotech-bt-style3 {
        display: inline-block;
        padding: 10px 40px;
        background: var(--bzo-main-color);
        color: var(--bzo-text-on-theme-color-3);
        margin-top: 30px;
        transition: .3s;
        font-family: var(--bzo-title_typo-font-family);
        font-size: 15px;
        font-weight: 500;
    }
    .info-banner2 .elbzotech-bt-style3:hover {
        color: var(--bzo-main-color);
    }
/* End banner info button style 3 */

/*Begin Banner info elementor*/
.elbzotech-banner-info-wrap{
    position: relative;
}

.elbzotech-banner-info-wrap .elbzotech-banner-info{
    z-index: 1;
}

.elbzotech-info-inner{
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
}
.elbzotech-banner-info-elbzotech-bndf .elbzotech-text-item{
    margin: 0px;
}
.elbzotech-banner-info-elbzotech-bndf .elbzotech-info-inner.position-info-top{
    display: flex;
    display: -ms-flex;
    display: -webkit-flex;
    flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
    align-items: flex-start;
    -ms-align-items: flex-start;
    -webkit-align-items: flex-start;
}
.elbzotech-banner-info-elbzotech-bndf .elbzotech-info-inner.position-info-mid{
    display: flex;
    display: -ms-flex;
    display: -webkit-flex;
    flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
    align-items: center;
    -ms-align-items: center;
    -webkit-align-items: center;
}
.elbzotech-banner-info-elbzotech-bndf .elbzotech-info-inner.position-info-bottom{
    display: flex;
    display: -ms-flex;
    display: -webkit-flex;
    flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
    align-items: flex-end;
    -ms-align-items: flex-end;
    -webkit-align-items: flex-end;
}
.info-banner2 .link-bg-banner{
    position: absolute;
    display: block;
    left: 0;
    right: 0;
    bottom: 0;
    top: 0;
    z-index: -1;
}
.elbzotech-banner-info-content{
    z-index: 3;
}
.inner-left{
    left: 0;
}
.inner-right{
    right: 0;
}
.inner-center{
    left: 0;
    right: 0;
    margin: auto;
}
.inner-top{
    top: 0;
}
.inner-bottom{
    bottom: 0;
}
.inner-middle{
    top: 0;
    bottom: 0;
    margin: auto;
}
.elbzotech-banner-info-thumb{
    transition: all 0.3s ease-out 0s;
    -webkit-transition: all 0.3s ease-out 0s;
    overflow: hidden;
}
.elbzotech-banner-info-thumb img{
    max-width: 100%;
    transition: all 0.3s ease-out 0s;
    -webkit-transition: all 0.3s ease-out 0s;
}
.elbzotech-banner-info-thumb.elbzotech-hidden img{
    width: 100%;
}
.elbzotech-hidden .adv-thumb-link,
.elbzotech-banner-info-wrap.elbzotech-hidden
{
    overflow: hidden;
}
.elbzotech-inherit .adv-thumb-link{
    overflow: inherit;
}
.theme-demo1 .elbzotech-banner-info-thumb{
    overflow: visible;
 }
/*-----------------------------------*/

/*banner info style 2 */
.elbzotech-banner-info-style2 .elbzotech-bt-default2 {
    background: #fff;
    color: var(--bzo-main-color);
    padding: 16px 30px;
    font-size: 20px;
    font-weight: 700;
    display: inline-block;
    line-height: 24px;
    border-radius: 66px;
    margin-top: 10px;
    transition: .4s;
    border: 1px solid #fff;
}
.elbzotech-banner-info-style2 .elbzotech-bt-default2:hover {
    background: none;
    border: 1px solid #fff;
    color: #fff;
}

/*End banner info elementor*/

/*Begin Tab elementor*/
.tabs-vertical-left,
.tabs-vertical-right
{
    display: flex;
    display: -ms-flex;
    display: -webkit-flex;
}
.tabs-vertical-left .header-tab-layout,
.tabs-vertical-right .header-tab-layout
{
    width: 30%;
}
.tabs-vertical-left .tab-content,
.tabs-vertical-right .tab-content
{
    width: 70%;
}
.header-tab.title-subtitle-on >div{
    width: 50%;
}
.header-tab .title-header{
    margin: 0px;
}

/*Style tab, style title header, style item title header*/
.elbzotech-tabs- .header-tab-layout{
    margin-bottom: 30px;
}
.elbzotech-tabs .title-header-style1 .title-header{
   position: relative;
    display: inline-block;
    font-size: 36px;
    margin: 0;
    font-family: var(--bzo-title_typo-font-family);
    font-weight: 700;
    color: #000;
    z-index: 1;
}
.elbzotech-tabs .title-header-style1 .title-header:after {
    content: '';
    position: absolute;
    left: 0px;
    right: 0px;
    bottom: 5px;
    height: 7px;
    background: var(--bzo-main-color);
    z-index: -1;
}
.elbzotech-tabs .title-header-style1.header-tab.title-subtitle-on.flex-wrapper >div {
    width: auto;
}
.elbzotech-tabs .title-header-style1 .sub-title-header{
    font-size: 18px;
    margin: 0px;
    margin-left: 15px;
    color: var(--bzo-body_typo-color);
    margin-top: 10px;
}
.elbzotech-tabs .title-header-style1 .div-title-header  {
   /*     margin-right: 60px;*/
}
.elbzotech-tabs .item-title-header-style1 .tab-item-wrap{
    font-size: 14px;
    font-weight: 700;
    margin-right: 30px;
    margin-left: 30px;
    float: none;
    display: inline-block;
}
.elbzotech-tabs .item-title-header-style1 .header-tab-list {
     margin-right: -30px;
    margin-left: -30px;
}
.elbzotech-tabs .item-title-header-style1 .tab-item-wrap a{
    position: relative;
    color:#000;
    font-size: 20px;
    opacity:0.4;
}
.elbzotech-tabs .item-title-header-style1 .tab-item-wrap a:after{
    content: '';
    position: absolute;
    left: 0;
    right: 0;
    bottom: -12px;
    height: 3px;
    background: var(--bzo-main-color);
    opacity: 0;
}
.elbzotech-tabs .item-title-header-style1 .active a,
.elbzotech-tabs .item-title-header-style1 .tab-item-wrap a:hover,
.elbzotech-tabs .item-title-header-style1 .tab-item-wrap a:focus
{
    opacity: 1;
}
.elbzotech-tabs .item-title-header-style1 .active a:after{
opacity: 1;
}
.header-tab.title-header-style3 >div  {
    width: auto;
}
.header-tab.title-header-style3 .title-header {
    font-size: 36px;
    font-family: var(--bzo-title_typo-font-family);
    position: absolute;
    padding-left: 50px;
    position: relative;
        text-transform: uppercase;
    line-height: 43px;
}
.header-tab.title-header-style3 .title-header:before{
    content: '';
    left: 0px;
    width: 5px;
    background: #a0e2dd;
    top: 0;
    bottom: 0;
    position: absolute;
}
.header-tab.title-header-style3 .title-header span{
    font-weight: 400;
}
.item-title-header-style3 .header-tab-list .tab-item-wrap{
    color: #787878;
    font-size: 20px;
    font-family: var(--bzo-title_typo-font-family);
    padding: 0px 40px;
}
.item-title-header-style3 .nav-tabs{
    margin: 0px -40px;
}
.item-title-header-style3 .header-tab-list .tab-item-wrap:before{
    content: '';
    width: 0px;
    height: 1px;
    background: #000;
    display: inline-block;
    margin-right: 20px;
    transition: all 0.3s ease-out 0s;
    -webkit-transition: all 0.3s ease-out 0s;
}
.item-title-header-style3 .header-tab-list .tab-item-wrap:after{
        position: absolute;
    left: 0;
    right: 0;
    text-align: center;
    font-size: 150px;
    font-style: italic;
    color: #000;
    opacity: 0;
    top: -18px;
    z-index: -1;
        transition: all 0.3s ease-out 0s;
    -webkit-transition: all 0.3s ease-out 0s;
}
.item-title-header-style3 .header-tab-list .tab-item-wrap:nth-child(1):after{
    content: '01';
}
.item-title-header-style3 .header-tab-list .tab-item-wrap:nth-child(2):after{
    content: '02';
}
.item-title-header-style3 .header-tab-list .tab-item-wrap:nth-child(3):after{
    content: '03';
}
.item-title-header-style3 .header-tab-list .tab-item-wrap:nth-child(4):after{
    content: '04';
}
.item-title-header-style3 .header-tab-list .tab-item-wrap:nth-child(5):after{
    content: '05';
}
.item-title-header-style3 .header-tab-list .tab-item-wrap:nth-child(6):after{
    content: '06';
}
.item-title-header-style3 .header-tab-list .tab-item-wrap:nth-child(7):after{
    content: '07';
}
.item-title-header-style3 .header-tab-list .tab-item-wrap:nth-child(8):after{
    content: '08';
}
.item-title-header-style3 .header-tab-list .tab-item-wrap:nth-child(9):after{
    content: '09';
}
.item-title-header-style3 .header-tab-list .tab-item-wrap:nth-child(10):after{
    content: '10';
}
.item-title-header-style3 .header-tab-list .tab-item-wrap.active:before{
    width: 60px;
}
.item-title-header-style3 .header-tab-list .tab-item-wrap.active:after{
   opacity: 0.1;
}
.item-title-header-style3 .header-tab-list .tab-item-wrap a{
    display: inline-block;
    vertical-align: middle;
}
/*----------------style 2------------------*/
.title-header-style2 .title-header{
    height: 60px;
    line-height: 60px;
    padding: 0px 30px;
    color: #fff;
    text-transform: uppercase;
    text-align: center;
}
.item-title-header-style2.header-tab.title-subtitle-on >div{
    width: 100%;
}
.elbzotech-tabs .item-title-header-style2 .tab-item-wrap{
    margin: 0px;
    width: 100%;
}
.elbzotech-tabs .item-title-header-style2 .tab-item-wrap a{
    width: 100%;
    font-size: 18px;
    font-weight: 700;
    text-transform: uppercase;
    padding: 27.5px 45px;
    border: 1px solid #e5e5e5;
    border-top: 0px;
    line-height: 28px;
}
.elbzotech-tabs .item-title-header-style2 .tab-item-wrap a:after{
content: '';
    width: 0;
    height: 0;
    border-top: 15px solid transparent;
    border-bottom: 15px solid transparent;
    border-left: 15px solid var(--bzo-main-color);
    position: absolute;
    right: -15px;
    top: 0;
    bottom: 0;
    margin: auto;
    opacity: 0;
}
.elbzotech-tabs .item-title-header-style2 .tab-item-wrap.active a:after{
    opacity: 1;
}
.elbzotech-tabs .item-title-header-style2 .tab-item-wrap.active a
{
    background-color: var(--bzo-main-color);
    
    border: 1px solid var(--bzo-main-color);
    border-top: none;
    color: #000;

}

.elbzotech-tabs .item-title-header-style2 .tab-item-wrap a:hover{
    color: #C82811;
}
.elbzotech-tabs .item-title-header-style2 .tab-content{
    padding-top: 30px;
    padding-left: 30px;
}
/*End Tab elementor*/
/*Begin Search elementor*/
.elbzotech-dropdown-box:hover .elbzotech-dropdown-list{
    opacity: 1;
    visibility: visible;
    pointer-events: inherit;
    margin-top: 0px;
}
.elbzotech-dropdown-list {
    position: absolute;
    left: 0;
    top: 100%;
    background: #fff;
    padding: 25px;
    min-width: 130px;
    width: 100%;
    margin-top: 30px;
    visibility: hidden;
    opacity: 0;
    box-shadow: 0 3px 3px 0 rgba(0, 0, 0, 0.1);
    transition: all 0.3s ease-out 0s;
    -webkit-transition: all 0.3s ease-out 0s;
    pointer-events: none;
    line-height: 28px;
    list-style: none;
    z-index: 9992;
}
.select-cat-search:hover{
    color: #000;
    text-decoration: underline;
}
.sort-by .elbzotech-dropdown-box{
    position: relative;
    cursor: pointer;
    padding: 0 25px;
}
.elbzotech-search-form{
    display: flex;
    display: -webkit-flex;
    align-items: center;
}
.elbzotech-search-form > *{
    display: inline-block;
}
.elbzotech-search-form .elbzotech-dropdown-list li{
    margin-bottom: 5px;
}
.elbzotech-search-form .elbzotech-dropdown-list li:last-child{
    margin-bottom: 0px;
}
.elbzotech-search-form .elbzotech-dropdown-list {
    padding: 15px;
    font-size: 14px;
}
.elbzotech-search-form > .elbzotech-dropdown-box{
    border-right: 1px solid #e5e5e5;
}
.elbzotech-search-form > .elbzotech-dropdown-box .dropdown-link{
    padding: 0px 25px;
}
.elbzotech-search-form input[name="s"]{
    border: 0;
    width: 100%;
    padding: 0 15px;
    background: transparent;
    min-width: auto;
}
.elbzotech-search-form input[type="submit"]{
    border: 0;
    background: #000;
    color: #fff;
    width: 50px;
    height: 50px;
    display: block;
    transition: all 0.3s ease-out 0s;
    -webkit-transition: all 0.3s ease-out 0s;
    cursor: pointer;
}
.elbzotech-search-form input[type="submit"]:hover{
    background: #c82811;
    color: #000;
        box-shadow: none;
}
.elbzotech-submit-form:hover .elbzotech-text-bt-search{
    color: #000;
}
.elbzotech-submit-form{
    position: absolute;
    top: 50%;
    right: 7px;
    transform: translateY(-50%);
    z-index: 1000;
}
.elbzotech-search-default .elbzotech-submit-form .elbzotech-text-bt-search:hover {
    background-color: var(--bzo-main-color3);
}
.elbzotech-search-default .elbzotech-submit-form .elbzotech-text-bt-search {
    transition: all .3s;
}
.elbzotech-text-bt-search > *{
    vertical-align: middle;
}
.elbzotech-list-product-search {
    background: #fff none repeat scroll 0 0;
    box-shadow: 0 5px 5px 0 rgba(0, 0, 0, 0.1);
    left: 0;
    margin-top: 32px;
    padding: 10px 20px;
    position: absolute;
    top: 100%;
    width: 100%;
    min-width: 250px;
    z-index: 20;
    opacity: 0;
    visibility: hidden;
    transition: all 0.3s ease-out 0s;
    -webkit-transition: all 0.3s ease-out 0s;
}
.elbzotech-list-product-search .product-thumb .product-thumb-link img {
    padding: 0;
}
.elbzotech-list-product-search .item-search-pro > div.search-ajax-thumb {
    margin: 0;
    padding: 0;
}
.elbzotech-list-product-search .search-ajax-price .woocs_price_code,
.theme-demo6 .woocs_price_code {
    display: flex;
    gap: 5px;
    align-items: center;
}
.elbzotech-list-product-search .search-ajax-price .woocs_price_code del,
.theme-demo6 .woocs_price_code del{
    order: 10;
}
.live-search-yes.active .elbzotech-list-product-search {
    opacity: 1;
    visibility: visible;
    margin-top: 1px;
}
.current-search-cat{
    white-space: nowrap;
    color: #333;
}
.current-search-cat i{
    margin-left: 30px;
}
.item-search-pro {
    border-bottom: 1px solid #f5f5f5;
    display: table;
    padding: 10px 0;
    width: 100%;
}
.item-search-pro > div {
    display: table-cell;
    vertical-align: middle;
}
.item-search-pro:last-child {
    border: none;
}
.item-search-pro .title14 {
    text-transform: capitalize;
    font-weight: 400;
    font-size: 14px;
}
.item-search-pro > div.search-ajax-thumb {
    width: 50px;
    border: 1px solid #f5f5f5;
    border-radius: 6px;
}
.item-search-pro > div.search-ajax-price {
    text-align: right;
}
.item-search-pro > div.search-ajax-title {
    padding: 0 10px;
}
.search-ajax-thumb img{
    display: block;
}
.elbzotech-list-product-search > p,
.elbzotech-list-product-search > i{
    text-align: center;
    display: block;
    min-height: 62px;
    margin: 0 auto;
    line-height: 62px;
}
/*---------------------------------*/
/*Style search icon popup */
.elbzotech-search-icon{
    display: inline-block;
}
.elbzotech-search-icon .search-icon-popup{
    cursor: pointer;
    transition: all 0.3s ease-out 0s;
    -webkit-transition: all 0.3s ease-out 0s;
    color: #454545;
    font-size: 31px;
}
.after-append-footer .elbzotech-search-icon .search-icon-popup {
    line-height: 28px;
}
.elbzotech-search-icon .search-icon-popup i {
    transition: all 0.3s ease-out 0s;
}
.elbzotech-search-icon .search-icon-popup:hover i {
    color: var(--bzo-main-color);
}
.elbzotech-search-icon .elbzotech-search-form-wrap{
    position: fixed;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    background: rgba(0,0,0,0.85);
    opacity: 0;
    visibility: hidden;
    z-index: 9992;
    transition: all 0.3s ease-out 0s;
    -webkit-transition: all 0.3s ease-out 0s;
    
}
.elbzotech-search-form-wrap:after{
    content: "";
    display: table;
    clear: both;
}
.elbzotech-search-icon .elbzotech-search-form{
    position: absolute;
    width: 800px;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto;
    max-width: 80%;
    border: none;
    border-bottom: 3px solid var(--bzo-main-color);
    height: 70px;
    color: #fff;
    line-height: 70px;
}
.elbzotech-search-icon .elbzotech-search-form input[name="s"]{
    line-height: 70px;
    height: 70px;
    padding: 0px;
    color: #ebebeb;
}
.elbzotech-search-icon.open-search-popup .elbzotech-search-form-wrap{
    opacity: 1;
    visibility: visible;
}
.elbzotech-search-icon .elbzotech-text-bt-search{
    background: transparent;
    border: none;
    font-size: 36px;
    padding: 0px;
}
.elbzotech-search-icon .elbzotech-search-form > .elbzotech-dropdown-box{
    border-right: none;
}
.elbzotech-search-icon .elbzotech-submit-form:hover .elbzotech-text-bt-search {
    color: var(--bzo-main-color);
}
.elbzotech-search-icon .elbzotech-list-product-search {
        color: #000;
}
.elbzotech-search-icon .current-search-cat{
    color: #fff;
    padding-left: 0px!important;
}
i.elbzotech-close-search-form{
    display: block;
    position: absolute;
    right: 0;
    top: 0;
    font-size: 24px;
    color: #fff;
    cursor: pointer;
    width: 100%;
    height: 100%;
    line-height: 50px;
    text-align: right;
    opacity: 0;
    visibility: hidden;
    padding: 30px
}
.elbzotech-search-icon.open-search-popup i.elbzotech-close-search-form{
    opacity: 1;
    visibility: visible;
}
.admin-bar .elbzotech-close-search-form{
    padding-top: 50px;
}
.form-left{
    float: left;
}
.form-right{
    float: right;
}
.form-center{
    text-align: center;
    margin-left: auto;
    margin-right: auto;
}
.elbzotech-search-icon .search-icon-popup{
    font-size: 22px;
    color: #454545;
   
    border-radius: 50%;
 
    text-align: center;
}
/*---------------------------------*/
/*Style search style default */

.elbzotech-search-default .elbzotech-dropdown-list{
    left: 0;
    right: auto;
    border-radius: 0px 0px 20px 20px;
}
.elbzotech-search-default .elbzotech-search-form{
    height: 56px;
    line-height: unset;
    border-radius: 10px;
    border: 1px solid #E5EAF4;
    background: transparent;
}
.elbzotech-search-default .elbzotech-search-form input[name="s"]{
    height: 56px;
    line-height: 56px;
    border-radius: 12px;
    background: transparent;
    margin-right: -2px;
    z-index: 1;
}
.elbzotech-search-default .elbzotech-search-form input[type="submit"]{
    width: 40px;
    height: 40px;
    background: transparent;
}
.elbzotech-search-default .elbzotech-submit-form .elbzotech-text-bt-search{
    height: 47px;
    line-height: 1;
    text-align: center;
    display: unset;
    
    margin-top: 0;
    margin-right: -2px;
    padding: 0 16.5px;
    font-size: 18px;
    color: white;
    background-color: var(--bzo-main-color);
    cursor: pointer;
    border-radius: 8px;
    
    text-transform: uppercase;
    border: none;
    
}
/* Style 2: Search button is outside */
    .elbzotech-search-style2 {
        padding-right: 55px;   
    }
    .elbzotech-search-style2 .elbzotech-search-form  {
        background: #f1f1f1;
        height: 50px;
        border-radius: 3px;
        -webkit-border-radius: 3px;
        -moz-border-radius: 3px;
    }
    .elbzotech-search-style2 .elbzotech-search-form input {
        font-size: 14px;
        font-family: var(--bzo-body_typo-font-family);
        color: var(--bzo-main-color2);
        opacity: 0.502;
        font-weight: 500;
    }
    .elbzotech-search-style2 .elbzotech-submit-form .elbzotech-text-bt-search {
        background: #ff8319;
        border: none;
        width: 50px;
        height: 50px;
        border-radius: 3px;
        -webkit-border-radius: 3px;
        -moz-border-radius: 3px;
        cursor: pointer;
        transition: .3s;
    }
    .elbzotech-search-style2 .elbzotech-submit-form .elbzotech-text-bt-search:hover {
        background: var(--bzo-main-color);
    }
    .elbzotech-search-style2 .elbzotech-text-bt-search i {
        color: #fff;
    }
    .elbzotech-search-style2 .elbzotech-submit-form {
        right: 0;
    }
    .elbzotech-search-style2 .elbzotech-list-product-search {
        width: calc(100% - 55px);
    }
/* End Style 2 */
/*End Search elementor*/
/*Begin Account manager elementor*/
.elbzotech-account-manager .elbzotech-dropdown-list{
    text-align: left;
}
.elbzotech-account-manager .elbzotech-dropdown-list li i{
    margin-right: 10px;
}
.elbzotech-popup-overlay{
    position: fixed;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    background: rgba(0,0,0,0.7);
    opacity: 0;
    visibility: hidden;
    transition: all 0.3s ease-out 0s;
    -webkit-transition: all 0.3s ease-out 0s;
    z-index: -1;
}
.elbzotech-popup-open.elbzotech-popup-overlay{
    opacity: 1;
    visibility: visible;
    z-index: 9992;
}
.elbzotech-login-form{
    text-align: center;
}
.elbzotech-login-popup-content{
    width: 600px;
    max-width: 600px;
    margin: auto;
    background: #fff;
    max-width: 80%;
    top: 10%;
    overflow-y: scroll;
    position: absolute;
    left: 0;
    right: 0;
}
.elbzotech-login-popup-content .popup-form{
    
    padding: 50px 80px;
}
i.elbzotech-close-popup{
    display: block;
    position: absolute;
    right: 0;
    top: 0;
    font-size: 24px;
    color: #fff;
    cursor: pointer;
    line-height: 50px;
    text-align: right;
    opacity: 1;
    visibility: visible;
    padding: 30px
}
.popup-form{
    /* max-width: 300px; */
    padding: 30px 0;
    margin: auto;
    display: none;
}
.popup-form.active{
    display: block;
}
.ms-error,
.ms-done{
    display: none;
}
.popup-form .message {
    border-left: 4px solid #00a0d2;
    padding: 12px;
    margin-left: 0;
    margin-bottom: 20px;
    background-color: #fff;
    box-shadow: 0 0 1px 0 rgba(0,0,0,.1);
    color: #999;
    font-size: 12px;
}
.popup-form .ms-default{    
    color: #999;
    font-size: 12px;
}
.popup-form .login_error {
    border-left: 4px solid #bf2c2c;
    padding: 12px;
    margin-left: 0;
    margin-bottom: 20px;
    background-color: #fff;
    box-shadow: 0 0 1px 0 rgba(0,0,0,.1);
    color: #999;
    font-size: 12px;
}
.popup-form .form-field{
    margin-bottom: 20px;
}
.popup-form .form-field .input{
    width: 100%;
    
    border: none;
    height: 56px;
    padding-left: 24px;
    font-family: var(--bzo-body_typo-font-family);
    font-style: normal;
    font-weight: var(--bzo-body_typo-font-weight);
    font-size: 100%;
    line-height: 21px;
    color: #5A7184;
    border: solid 1px #ddd;
  
    border-radius: 22px;
}
.forgetmenot{
    text-align: left;
    margin-bottom: 13px;
}
.forgetmenot .rememberme{

        margin-left: 5px;
        font-size: 100%;
        line-height: 21px;
        color: #5A7184;
}
.elbzotech-bt-full{
    width: 100%;
}
.form-header > h2{
    margin: 0 0 10px;
    text-transform: uppercase;
}
.elbzotech-login-form .submit input {
    text-transform: capitalize;
    height: 56px;
    line-height: 56px;
    border-radius: 22px;
}
.elbzotech-login-form .submit input:hover {
    color: white;
}
.popup-form form{
    margin-top: 30px;
}
.popup-form form .submit{
    margin-bottom: 12px;
}
.popup-form .nav-form a:hover{
    text-decoration: underline;
}
.popup-form .nav-form a:first-child {
    border-right: 1px solid #e5e5e5;
    margin-right: 10px;
    padding-right: 10px;
}
.popup-form .nav-form a:last-child {
    border-right: 0;
    margin-right: 0;
    padding-right: 0;
}
.popup-form .woocommerce-privacy-policy-text{
    font-size: 13px;
    color: #999;
}
.popup-form #reg_passmail{
    margin-bottom: 12px;
}
.elbzotech-account-manager{
    transition: all 0.3s ease-out 0s;
    -webkit-transition: all 0.3s ease-out 0s;
    cursor: pointer;
}
.elbzotech-account-manager:hover a {
    color: var(--bzo-main-color);
}
.dropdowm-from-left .elbzotech-dropdown-list{
    left: 0;
    right: inherit;
}
.dropdowm-from-right .elbzotech-dropdown-list{
    right: 0;
    left: inherit;
}
.header-2 .button-account-manager:hover i {
    color: var(--bzo-main-color);
}
.elbzotech-account-manager .button-account-manager *{
    transition: all 0.3s ease-out 0s;
    -webkit-transition: all 0.3s ease-out 0s;
}
/*--------------*/
/*Begin account default*/




/*End Account manager elementor*/

/*Begin Mini cart elementor*/

.mini_cart_item{
    display: flex;
    flex-wrap: wrap;
    flex-direction: row;
    width: 100%;
    position: relative;
    border-bottom: 1px solid #e5e5e5;
    margin-bottom: 20px;
    padding-bottom: 15px;
    align-items: center;
}
.mini_cart_item .product-thumb{
    width: 20%;
}
.mini_cart_item .product-info{
    padding: 0 15px;
    width: 70%;
}
.mini_cart_item .product-thumb a img,
.mini_cart_item .product-thumb a{
    display: block;
}
.mini-cart-content {
    text-align: left;
}
.mini-cart-dropdown-left{
    left: 0;
}
.mini-cart-dropdown-center{
    left: calc(50% - 200px);
}
.mini-cart-dropdown-right{
    right: 0;
}
.mini_cart_item .product-delete{
    display: flex;
    justify-content: center;
    align-items: center;
    font-size: 14px;
}
.mini_cart_item .product-info .product-title{
    font-size: 18px;
    margin: 0 0 5px;
    font-family: var(--bzo-title_typo-font-family);
    font-weight: 600;
}
.total-default.hidden,
i.elbzotech-close-mini-cart{
    display: none;
}
.mini-cart-total .pull-left{
    float: left;
    font-weight: bold;
}
.mini-cart-total .pull-right{
    float: right;
}
.clearfix:after{
    content: "";
    display: table;
    clear: both;
}
.mini-cart-button{
    display: flex;
     margin-top: 10px!important;
         margin: 0px -5px;
}
.mini-cart-button .button{
    width: 50%;
    margin: 0px 5px!important;
    padding: 0px 15px!important;
    position: relative;
}
/*content style side*/
.elbzotech-mini-cart-side .mini-cart-content {
    transform: translateX(400px);
    -webkit-transform: translateX(400px);
    position: fixed;
    top: 0;
    right: 0;
    z-index: 10001;
    background: #fff;
    box-shadow: 0 5px 5px 0 rgba(0, 0, 0, 0.1);
    width: 340px;
    bottom: 0;
    transition: all 0.3s ease-out 0s;
    -webkit-transition: all 0.3s ease-out 0s;
    padding: 10px 15px;
}
.admin-bar .elbzotech-mini-cart-side .mini-cart-content{
    top: 32px;
}
.elbzotech-mini-cart-side.open-side .mini-cart-content {
    transform: translateX(0);
    -webkit-transform: translateX(0);
}
.elbzotech-mini-cart-side .mini-cart-side-overlay {
    position: fixed;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    content: "";
    background: rgba(0, 0, 0, 0.7);
    z-index: 100;
    opacity: 0;
    visibility: hidden;
    transition: all 0.3s ease-out 0s;
    -webkit-transition: all 0.3s ease-out 0s;
}
.elbzotech-mini-cart-side .mini_cart_item:last-child {
    border-bottom: 0;
    margin-bottom: 15px;
    padding-bottom: 0;
}
.elbzotech-mini-cart-side.open-side .mini-cart-side-overlay {
    opacity: 1;
    visibility: visible;
}
.elbzotech-mini-cart-side .elbzotech-close-mini-cart{
    display: block;
    position: absolute;
    left: -40px;
    top: 10px;
    font-size: 24px;
    color: #fff;
    width: 40px;
    height: 40px;
    text-align: center;
    line-height: 40px;
}
.elbzotech-mini-cart-side .mini-cart-footer{
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    padding: 20px;
    box-shadow: 0px -3px 5px 0px rgba(0, 0, 0, 0.1);
    z-index: 1;
    background: #fff;
}

/*content style dropdown*/
.elbzotech-mini-cart-dropdown .list-mini-cart-item{
    max-height: 269px!important;
}
.elbzotech-mini-cart-dropdown .mini-cart-content>h2{
    margin-bottom: 20px;
}
.elbzotech-mini-cart-dropdown .mini-cart-content{
    position: absolute;
    right: 0;
    top: 135%;
    background: #fff;
    padding: 15px 15px;
    width: 420px;
    margin-top: 30px;
    visibility: hidden;
    opacity: 0;
    box-shadow: 0 3px 10px 0 rgb(0 0 0 / 10%);
    transition: all 0.3s ease-out 0s;
    -webkit-transition: all 0.3s ease-out 0s;
    pointer-events: none;
    line-height: 28px;
    list-style: none;
    z-index: 9992;
}
.elbzotech-mini-cart-dropdown:hover .mini-cart-content{
    margin-top:0px;
    opacity: 1;
    visibility: visible;
    pointer-events: inherit;
}
.mini-cart-link:hover{
    color: #000;
}
/*Style style1*/
.elbzotech-mini-cart-dropdown .mini-cart-link:after{
    content: '';
    position: absolute;
    left: -25px;
    right: -10px;
    height: 37px;
    bottom: -25px;
    z-index: 1;
}
.elbzotech-mini-cart-style1{
    cursor: pointer;
    transition: all 0.3s ease-out 0s;
    -webkit-transition: all 0.3s ease-out 0s;
}
.elbzotech-mini-cart-style1 .mini-cart-icon{
    position: relative;
}
.elbzotech-mini-cart-style1 .mini-cart-icon{
   font-size: 31px;
}
.elbzotech-mini-cart-style1 .mini-cart-icon .mini-cart-number{
    position: absolute;
    background: var(--bzo-main-color3);
    color: white;
    font-weight: 700;
    width: 19px;
    height: 19px;
    font-size: 12px;
    line-height: 17px;
    text-align: center;
    border-radius: 50%;
    right: 0px;
    top: 0px;
    transition: all 0.3s ease-out 0s;
    -webkit-transition: all 0.3s ease-out 0s;
    border: 1.5px solid white;
}
.elbzotech-mini-cart-style1 .set-cart-price{
    
}


/*End Mini cart elementor*/

/*Begin Instagram elementor*/
.list-instagram-grid {
    flex-wrap: wrap;
    display: flex;
    display: -ms-flex;
    display: -webkit-flex;
    align-items: flex-start;
    -ms-align-items: flex-start;
    -webkit-align-items: flex-start;
}

.list-instagram-grid .item-col-9{
    width: 11.111%;
}
.list-instagram-grid .item-col-8{
    width: 12.5%;
}
.list-instagram-grid .item-col-7{
    width: 14.285%;
}
.list-instagram-grid .item-col-6{
    width: 16.666%;
}
.list-instagram-grid .item-col-5{
    width: 20%;
}
.list-instagram-grid .item-col-4{
    width: 25%;
}
.list-instagram-grid .item-col-3{
    width: 33.333%;
}
.list-instagram-grid .item-col-2{
    width: 50%;
}
.list-instagram-grid .item-col-1{
    width: 100%;
}
@media(max-width: 1024px){
    .list-instagram-grid .tablet-item-col-9{
        width: 11.111%;
    }
    .list-instagram-grid .tablet-item-col-8{
        width: 12.5%;
    }
    .list-instagram-grid .tablet-item-col-7{
        width: 14.285%;
    }
    .list-instagram-grid .tablet-item-col-6{
        width: 16.666%;
    }
    .list-instagram-grid .tablet-item-col-5{
        width: 20%;
    }
    .list-instagram-grid .tablet-item-col-4{
        width: 25%;
    }
    .list-instagram-grid .tablet-item-col-3{
        width: 33.333%;
    }
    .list-instagram-grid .tablet-item-col-2{
        width: 50%;
    }
    .list-instagram-grid .tablet-item-col-1{
        width: 100%;
    }
}
@media(max-width: 767px){
    .list-instagram-grid .mobile-item-col-9{
        width: 11.111%;
    }
    .list-instagram-grid .mobile-item-col-8{
        width: 12.5%;
    }
    .list-instagram-grid .mobile-item-col-7{
        width: 14.285%;
    }
    .list-instagram-grid .mobile-item-col-6{
        width: 16.666%;
    }
    .list-instagram-grid .mobile-item-col-5{
        width: 20%;
    }
    .list-instagram-grid .mobile-item-col-4{
        width: 25%;
    }
    .list-instagram-grid .mobile-item-col-3{
        width: 33.333%;
    }
    .list-instagram-grid .mobile-item-col-2{
        width: 50%;
    }
    .list-instagram-grid .mobile-item-col-1{
        width: 100%;
    }
}
/*
.item-instagram- .item-instagram
{
     position: relative;
     overflow: hidden;
}
.item-instagram- .instagram-text-follow{
    opacity: 0;
    transition: all 0.3s ease-out 0s;
    -webkit-transition: all 0.3s ease-out 0s;   
}
.item-instagram- .item-instagram:hover .instagram-text-follow{
    opacity: 1;
}
.item-instagram- .item-instagram:hover img{
    filter: brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 2px ) hue-rotate(0deg);
}
.item-instagram- .instagram-text-follow .text{
    position: absolute;
    font-size: 70px;
    opacity: 0.2;
    font-family: 'Yellowtail';
    font-weight: 700;
    bottom: 60px;
    transform: rotate(-15deg);
    left: -25px;
    color: #fff;
}
.item-instagram- .img-wrap img{
    transition: all 0.3s ease-out 0s;
    -webkit-transition: all 0.3s ease-out 0s;
}
*/
/*--------------------------------*/
.item-instagram-style2 .img-wrap img{
    width: 100%;
}
.item-instagram-style2 {
    position: relative;
    overflow: hidden;
}
.item-instagram-style2 .instagram-text-follow {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    top: 0;
    display: flex;
    justify-content: center;
    align-items: center;
    background: rgb(0 0 0 / 0.5);
    color: #fff;
    margin: 0px;
    opacity: 0;
    transition: all 0.3s ease-out 0s;
    -webkit-transition: all 0.3s ease-out 0s;
}
.item-instagram-style2:hover .instagram-text-follow {
    opacity: 1;
}
.item-instagram-style2 .instagram-text-follow i{
    font-size: 70px;
    color: #c82811;
}
.item-instagram-style2 .instagram-text-follow .text{
      font-size: 50px;
    font-family: PrestigeSignatureScript Demo;
    font-weight: 400;
    color: #fff;
    position: absolute;
    bottom: 30px;
    left: -10px;
    margin: 0px;
    transform: rotate(0deg);
    transition: all 0.3s ease-out 0s;
    -webkit-transition: all 1s ease-out 0s;

}
.item-instagram-style2:hover .instagram-text-follow .text{
    transform: rotate(-15deg);

}
/*End Instagram elementor*/

/*Begin Mailchimp elementor*/
.section-newletter  .elementor-container{
        background-image: url(../image/letter-form/Group-2.jpg);
        background-repeat: no-repeat;
        background-size: cover;
        background-position: center;
        border-radius: 12px;
    
}
.elbzotech-mailchimp-default form .mc4wp-form-fields {
    display: flex;
    display: -webkit-flex;
    height: 56px;
    line-height: 56px;
    max-width: 100%;
    background-color: white;
    border-radius: 12px;
    margin-left: -16px;
}
.elbzotech-mailchimp-default form .mc4wp-form-fields > *,
.elbzotech-mailchimp-default form{
    display: inline-block;
    vertical-align: top;
}
.elbzotech-mailchimp-default input[type="submit"],
.elbzotech-mailchimp-default button[type="submit"]
 {
    border: 0;
    background-color: var(--bzo-main-color); 
    color: white;
    
    min-width: auto;

    display: block;
    transition: all 0.3s ease-out 0s;
    -webkit-transition: all 0.3s ease-out 0s;
    cursor: pointer;
    font-weight: 700;
    font-size: 16px;
    text-transform: capitalize;
  
    padding: 9px 28px 9px 28px;
    position: relative;
    border-radius: 12px;
    height: 44px;
    position: relative;
    top: 6px;
    right: 6px;
}
.elbzotech-mailchimp-default input[type="submit"]:hover,
.elbzotech-mailchimp-default button[type="submit"]:hover
{
    color: #000;
    background: transparent;
    
}
.elbzotech-mailchimp-default .elbzotech-submit-form .elbzotech-text-bt-mailchimp {
    position: absolute;
    left: 0;
    right: 0;
    text-align: center;
    top: 0;
    line-height: 38px;
    color: #fff;
    pointer-events: none;
}
.elbzotech-mailchimp-default .mc4wp-form-fields input[type="email"]{
    width: 100%;
    height: 56px;
    border-radius: 12px;
    margin-right: -25px;
    border:none;
    padding: 0px;
    font-size: 18px;
    color: #707070;
    background: white;
    padding-left: 24px;
    font-family: var(--bzo-body_typo-font-family);
font-style: normal;
font-weight: 400;
font-size: 18px;
line-height: 21px;
color: #5A7184;
}
.elbzotech-mailchimp-default form{
    width: 100%;
    margin-top: 26px;
}

/*Begin style 2*/
.elbzotech-mailchimp-style2{
    position: fixed;
    left: 0;
    right: 0;
    top: -40%;;
    bottom: 0;
    background: rgb(0 0 0 / 50%);
    transition: all 0.3s ease-out 0s;
    -webkit-transition: all 0.3s ease-out 0s;
    z-index: 9999;
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 0px 15px;
    opacity: 0;
    visibility: hidden;
    transition: all 0.5s ease-out 0s;
    -webkit-transition: all 0.5s ease-out 0s;
}
.elbzotech-mailchimp-style2.actived {
    opacity: 1;
    visibility: visible;
    transition: all 0.5s ease-out 0s;
    -webkit-transition: all 0.5s ease-out 0s;
    top: 0;
}
.elbzotech-mailchimp-style2 .content-popup-mailchimp{
    background: #fff;
    max-width: 100%;
    width: 962px;
    border-radius: 8px;
    overflow: hidden;
    position: relative;
}
.elbzotech-mailchimp-style2 .elbzotech-close-popup{
    right: 20px;
    top: 20px;
    font-size: 24px;
    color: var(--bzo-main-color2);
    border-radius: 50%;
    height: 40px;
    width: 40px;
    text-align: center;
    line-height: 40px;
    padding: 0;
    transition: all 0.3s ease-out 0s;
    -webkit-transition: all 0.3s ease-out 0s;
}
.elbzotech-mailchimp-style2 .elbzotech-close-popup:hover{
    color: #fff;
    background: var(--bzo-main-color);

}
.elbzotech-mailchimp-style2 .content-popup-mailchimp .title{
    margin-bottom: 20px;
    line-height: 52px;
}
.elbzotech-mailchimp-style2 input[type="checkbox"]:before {
    width: 18px;
    height: 18px;
    border-radius: 5px;
}
.elbzotech-mailchimp-style2 .content-popup-mailchimp .desc{
    margin-bottom: 32px;
    line-height: 21px;
    color: #454545;
}
.elbzotech-mailchimp-style2 .adv-thumb-link{
    width: 45%;
}
.elbzotech-mailchimp-style2 .info-mailchimp{
    width: 55%;
    padding: 50px 80px 50px 30px;
    float: right;
}
.elbzotech-mailchimp-style2 .mc4wp-form-fields input[type="email"]{
    display: block;
    width: 100%;
    background: #F5F5F5;
    height: 56px;
    border: none;
    border-radius: 15px;
    color: #727272;
    font-size: 16px;
    font-weight: 400;
    border: none;
    font-family: inherit;
}
.elbzotech-mailchimp-style2 .mc4wp-form-fields input[type="email"]::-webkit-input-placeholde,
.elbzotech-mailchimp-style2 .mc4wp-form-fields input[type="email"]::-moz-placeholder,
.elbzotech-mailchimp-style2 .mc4wp-form-fields input[type="email"]:-ms-input-placeholder,
.elbzotech-mailchimp-style2 .mc4wp-form-fields input[type="email"]:-moz-placeholder
{
    color:#727272;
}
.elbzotech-mailchimp-style2 input[type="submit"],
.elbzotech-mailchimp-style2 button[type="submit"]
 {
    border: 0;
    color: #fff;
    text-transform: capitalize;
    font-size: 16px;
    font-weight: 600;
    height: 50px;
    line-height: 50px;
    text-align: center;
    background: var(--bzo-main-color2);
    border-radius: 22px;
    padding: 0 35px!important;
    min-width: 120px;
    display: inline-block;
    cursor: pointer;
    transition: all 0.3s ease-out 0s;
    -webkit-transition: all 0.3s ease-out 0s;
    z-index: 1;
    position: relative;
    width: 100%;
    margin-top: 32px;
    font-family:var(--bzo-body_typo-font-family);
    overflow: hidden;
}
.elbzotech-mailchimp-style2 button[type="submit"]:hover,
.elbzotech-mailchimp-style2 button[type="submit"]:focus
{
    color: #fff;
    background: var(--bzo-main-color);
    
}
.elbzotech-mailchimp-style2 input[type="checkbox"]:checked:before {
    background-color: var(--bzo-main-color);
    color: white;
}
.elbzotech-mailchimp-style2 input[type="submit"]:hover,
.elbzotech-mailchimp-style2 input[type="submit"]:focus
{
    color: #fff;
    background: var(--bzo-main-color);
    box-shadow: 0px 4px 5px rgb(0 0 0 / 14%);
}
.elbzotech-mailchimp-style2 .item-social
{
    padding: 0px 8px;
    margin-top: 30px;
}
.elbzotech-mailchimp-style2 .dont-show {
    margin-top: 8px;
}
.elbzotech-mailchimp-style2 .dont-show label{
    margin-left: 5px;
    font-size: 18px;
    font-weight: 400;
    color: #727272;
    font-family: var(--bzo-body_typo-font-family);
}
.elbzotech-mailchimp-style2 .adv-thumb-link{
    object-fit: cover;
    height: 100%;
}
/* Mailchimp style5 */
    .sv-mailchimp-form.style5 .mc4wp-form-fields {
        display: flex;
    }
    .elbzotech-mailchimp-wrap.sv-mailchimp-form.style5 .mc4wp-form-fields input {
        height: 45px;
        border-radius: 22px 0 0 22px;
        font-size: var(--bzo-body_typo-font-size);
    }
    .elbzotech-mailchimp-wrap.sv-mailchimp-form.style5 .mc4wp-form-fields button {
        border-radius: 0 22px 22px 0;
        height: 45px;
        background: var(--bzo-main-color);
        padding: 0 40px;
        border: none;
        cursor: pointer;
        color: #ffffff;
        font-weight: 500;
    }
    .elbzotech-mailchimp-wrap.sv-mailchimp-form.style5 .mc4wp-form-fields button:hover {
        background: var(--bzo-darken-main-color1);
    }
@media(max-width: 767px) {
    .elbzotech-mailchimp-wrap.sv-mailchimp-form.style5 .mc4wp-form-fields input,
    .elbzotech-mailchimp-wrap.sv-mailchimp-form.style5 .mc4wp-form-fields button {
        padding: 0 10px;
    }
    .elementor-12470 .elementor-element.elementor-element-152acdf > .elementor-widget-container {
        padding-bottom: 15px;
    }
    .elbzotech-mailchimp-style2 .dont-show input {
        padding: 0;
        overflow: hidden;
        width: 14px;
        height: 14px;
        background: #e5e5e5;
    }
    .elbzotech-mailchimp-style2 .dont-show input:before
    {
        display: none;
    }
    .newsletter-popup-home3 .elbzotech-mailchimp-style2 .dont-show {
        text-align: left;
    }
}
/* End Mailchimp style5 */
/*--------------*/
/*End Mailchimp elementor*/

/*Begin Button elementor*/
/* .button,
.woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button{
    border: 0;
    color: #fff;
    text-transform: uppercase;
    font-size: 18px;
    border-radius: 0px;
    height: 60px;
    line-height: 60px;
    text-align: center;
    background: #000;
    border-radius: 0px;
    padding: 0 35px!important;
    min-width: 120px;
    display: inline-block;
    cursor: pointer;
    transition: all 0.3s ease-out 0s;
    -webkit-transition: all 0.3s ease-out 0s;
    z-index: 1;
     font-family: var(--bzo-title_typo-font-family);
} */

.button:hover, .woocommerce a.button:hover, .woocommerce button.button:hover{
    background: var(--bzo-main-color);
    text-decoration: none!important;
   box-shadow: none;
}
/* .button-inner .icon-button-el ,
.button-inner .text-button{
    vertical-align: middle;
} */
.elbzotech-bt-default{
    color: #FFFFFF;
    background-color: var(--bzo-main-color);
    border-radius: 22px 22px 22px 22px;
    font-size: 16px;
    font-weight: 700;
    font-family: var(--bzo-title_typo-font-family);
    display: inline-block;
    line-height: 50px;
    height: 50px;
    text-transform: capitalize;
    border: 0;
}
.elbzotech-bt-default:hover{
    color: #000;
    background:var(--bzo-main-color);
}
.elbzotech-register-form .elbzotech-bt-default:hover {
    color: white;
}
.elbzotech-register-form .elbzotech-bt-default,
.elbzotech-lostpass-form .elbzotech-bt-default {
    border-radius: 22px;
    height: 56px;
}

.elbzotech-lostpass-form .elbzotech-bt-default:hover {
    color: white;
}
/*-----------------style 2---------------*/
.elbzotech-bt-style2{
    border: 0;
    color: var(--bzo-main-color);
    text-transform: uppercase;
    font-size: 100%;
    line-height: 42px;
    height: 46px;
    text-align: center;
    background: #fff;
    border-radius: 22px;
    padding: 0 35px!important;
    display: inline-block;
    cursor: pointer;
    transition: all 0.3s ease-out 0s;
    -webkit-transition: all 0.3s ease-out 0s;
    z-index: 1;
    font-weight: 400;
    border: 2px solid var(--bzo-main-color);
    font-family: var(--bzo-title_typo-font-family);
}
.elbzotech-bt-style2:hover {
    background-color: var(--bzo-main-color);
    color: white;
}
.theme-demo1 .elbzotech-bt-style2 {
    font-size: 18px;
    font-weight: 400;
    color: var(--bzo-main-color);
    border-style: solid;
    border-width: 2px 2px 2px 2px;
    border-color: var(--bzo-main-color);
    border-radius: 22px 22px 22px 22px;
    padding: 0 35px 0 35px;
    line-height: 42px;
    height: 46px;
    display: inline-block;
    text-transform: capitalize;
    font-family: var(--bzo-body_typo-font-family);
}
.theme-demo1 .elbzotech-bt-style2:hover {
    background-color: var(--bzo-main-color);
    color: white;
}
.item-grid-product- .woocs_price_code span bdi {
    color: var(--bzo-main-color);
    font-family: var(--bzo-body_typo-font-family);
    font-style: normal;
    font-weight: 700;
    font-size: 26px;
    line-height: 26px;
}
.item-grid-product- .woocs_price_code del span bdi {
    color: #727272;
    font-family: var(--bzo-body_typo-font-family);
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 20px;
    display: inline-block;
    text-decoration: line-through;
}
/*-------------------------------*/

/*End Button elementor*/

/*Begin Slider elementor*/
.elbzotech-wrapper-slider{
    position: relative;
}

.elbzotech-wrapper-slider .swiper-button-prev:after, 
.elbzotech-wrapper-slider .swiper-container-rtl .swiper-button-next:after ,
.elbzotech-wrapper-slider .swiper-button-next:after,
.elbzotech-wrapper-slider .swiper-container-rtl .swiper-button-prev:after{
    content: '';
}
.elbzotech-wrapper-slider .swiper-button-next, 
.elbzotech-wrapper-slider .swiper-container-rtl .swiper-button-prev,
.elbzotech-wrapper-slider .swiper-button-prev, 
.elbzotech-wrapper-slider .swiper-container-rtl .swiper-button-next{
    background-image:none;
}

.swiper-scrollbar{
    opacity: 1!important;
    height: 5px;
}
.display-swiper-scrollbar-yes .swiper-scrollbar{
     background: #e5e5e5;
}
.display-swiper-scrollbar-yes .swiper-scrollbar-drag{
     background: #c82811;
}
.display-swiper-pagination-style1 .swiper-pagination{
    position: relative;
}
.display-swiper-pagination-style1 .swiper-pagination-bullet{
    height: 15px;
    width: 15px;
    border: 2px solid #dadada;
    background: transparent;
    border-radius: 0px;
    display: inline-block;
    opacity: 1;
    margin-right: 15px;
    transition: all 0.3s ease-out 0s;
    -webkit-transition: all 0.3s ease-out 0s;
}
.display-swiper-pagination-style1 .swiper-pagination-bullet:last-child{
    margin-right: 0px;
}
.display-swiper-pagination-style1 .swiper-pagination-bullet-active,
.display-swiper-pagination-style1 .swiper-pagination-bullet:hover
{
    border-color: #000;
}
.display-swiper-pagination-style2 .swiper-pagination-bullet{
    height: 18px;
    width: 18px;
    background: #000;
    border:1px solid #0000;
    position: relative;
    margin-right: 20px;
    opacity: 1;
    transition: all 0.3s ease-out 0s;
    -webkit-transition: all 0.3s ease-out 0s;
}
.display-swiper-pagination-style2 .swiper-pagination-bullet:last-child{
    margin-right:0px;
}
.display-swiper-pagination-style2 .swiper-pagination-bullet:hover{
    border-color: rgb(255 255 255 / 50%);
}
.display-swiper-pagination-style2 .swiper-pagination-bullet:after{
    content: '';
    background: #fff;
    height: 6px;
    width: 6px;
    border-radius: 50%;
    position: absolute;
    left: 0;
    right: 0;
    top:0;
    bottom: 0;
    margin: auto;
    transition: all 0.3s ease-out 0s;
    -webkit-transition: all 0.3s ease-out 0s;
}
.display-swiper-pagination-style2 .swiper-pagination{
        width: 100%;
}
.display-swiper-pagination-style2 .swiper-pagination-bullet-active{
    background: #fff;
    border-color: #fff;
    box-shadow: 0px 0px 10px rgb(0 0 0 / 20%);
}
.display-swiper-pagination-style2 .swiper-pagination-bullet-active:after{
    background: #000;
}

.display-swiper-pagination-style3 .swiper-pagination-bullet{
    height: 5px;
    width: 25px;
    background: #e4e4e4;
    position: relative;
    margin-right: 10px;
    border-radius: 0px;
    opacity: 1;
}
.display-swiper-pagination-style3 .swiper-pagination-bullet-active{
    background: var(--bzo-main-color);
}
.display-swiper-pagination-style3 .swiper-pagination {
    width: 100%;
    margin-top:32px;
}
.display-swiper-pagination-style3 .swiper-pagination-bullet:last-child{
    margin-right:0px;
}
.display-swiper-pagination-number .swiper-pagination-bullet:before{
    content: '';
    width: 58px;
    height: 58px;
    line-height: 58px;
    display: inline-block;
    background: transparent;
    transform: rotate(45deg);
    position: absolute;
    z-index: -1;
    left: 1px;
    top: 3px;
}
.display-swiper-pagination-number .swiper-pagination-bullet{
    position: relative;
    width: 58px;
    height: 58px;
    line-height: 58px;
    margin-right: 15px;
    background: transparent;
    color: #000;
    display: inline-block;
    border-radius: 0;
    opacity: 1;
    font-size: 24px;
    text-align: center;
}
.display-swiper-pagination-number .swiper-pagination-bullet.swiper-pagination-bullet-active{
    color: #fff;
}
.display-swiper-pagination-number .swiper-pagination-bullet.swiper-pagination-bullet-active:before{
    background: #ffbc7b;
}
/*------------------------------------*/

.display-swiper-navi-style2 .bzotech-swiper-navi{
    height: 58%;
    position: absolute;
    transform: rotate(-180deg);
    position: absolute;
    left: 100%;
    bottom: 21%;
    display: flex;
    flex-wrap: wrap;
    align-content: space-between;
    margin-left: 70px;
}
.display-swiper-navi-style2 .bzotech-swiper-navi .swiper-button-nav{
    position: unset;
    display: inline-block;
    margin: 0px;
    height: 50px;
    line-height: 30px;
    width: 50px;
    text-align: center;
    color: #000;
    font-size: 50px;
}
/*-------------------*/
.display-swiper-navi-group .bzotech-swiper-navi .swiper-button-nav{
    position: unset;
    height: 70px;
    line-height: 70px;
    width: 70px;
    text-align: center;
    background: #ffffff;
    color: #000;
    margin: 0px;
    transition: all 0.3s ease-out 0s;
    -webkit-transition: all 0.3s ease-out 0s;
    margin-bottom: 25px;
    box-shadow: 0px 3px 7px 0px rgba(0, 0, 0, 0.07);
    font-size: 28px;
}
.display-swiper-navi-group .bzotech-swiper-navi .swiper-button-nav:last-child{
    margin-bottom: 0px;
}
.display-swiper-navi-group .bzotech-swiper-navi .swiper-button-nav:hover{
    color: #000;
    background: var(--bzo-main-color);
}
.display-swiper-navi-group .bzotech-swiper-navi{
    position: absolute;
    right: -35px;
    top: 50%;
    width: 70px;
    z-index: 1;
    margin-top: -85px;
}
.display-swiper-navi-group .bzotech-swiper-navi .swiper-button-next{
   float: right;
}
.display-swiper-navi-group .bzotech-swiper-navi .swiper-button-prev{
   float: left;
}
/*------------*/
.display-swiper-navi-group2 .bzotech-swiper-navi .swiper-button-nav{
    position: unset;
    height: 70px;
    line-height: 70px;
    width: 70px;
    text-align: center;
    background: #fff;
    color: #000;
    margin: 0px;
    transition: all 0.3s ease-out 0s;
    -webkit-transition: all 0.3s ease-out 0s;
    display: inline-block;
        box-shadow: 0px 3px 7px 0px rgba(0, 0, 0, 0.07);
        font-size: 28px;
}
.display-swiper-navi-group2 .bzotech-swiper-navi .swiper-button-nav:hover{
    color: #000;
    background: var(--bzo-main-color);
    
}
.display-swiper-navi-group2 .bzotech-swiper-navi .swiper-button-nav:after{
     display: none;
}
.display-swiper-navi-group2 .bzotech-swiper-navi{
    display: flex;
    justify-content: center;
     margin-top: 80px;
}
.display-swiper-navi-group2 .bzotech-swiper-navi .swiper-button-next{
    order: 1;
    margin-left: 20px;
}
/* Slider style 2 - Category */
/*
.elbzotech-wrapper-slider-style2.elbzotech-wrapper-slider .elbzotech-swiper-slider {
    padding-bottom: 65px;
}
*/
.elbzotech-wrapper-slider-style2 .swiper-wrapper .info-cate .font-title{
    font-family: var(--bzo-title_typo-font-family);
    color: var(--bzo-main-color2);
    line-height: 24px;
}
.elbzotech-wrapper-slider-style2 .swiper-wrapper .wslider-item:hover .info-cate .font-title a{
    color: var(--bzo-main-color);
}
.elbzotech-wrapper-slider-style2 .swiper-wrapper .wslider-item:hover .adv-thumb-link-cate img {
    transform: scale(1.04);
}
.elbzotech-wrapper-slider-style2 .swiper-wrapper .wslider-item:hover {
    box-shadow: 0 0 10px #ededed;
}
.elbzotech-wrapper-slider-style2 .wslider-item {
    overflow: hidden;
}
.elbzotech-wrapper-slider-style2 .wslider-item .adv-thumb-link-cate {
    margin-right: 20px;
}
.elbzotech-wrapper-slider-style2 .wslider-item .btn-cate {
    margin-left: auto;
    display: inline-block;
    background: var(--bzo-main-color2);
    color: #fff;
    padding: 3px 0 3px 5px;
    border-radius: 30px;
    line-height: 20px;
    width: 25px;
    height: 25px;
    font-size: 14px;
}
.elbzotech-wrapper-slider-style2 .wslider-item .btn-cate:hover {
    background: var(--bzo-main-color);
}
.elbzotech-wrapper-slider-style2 .wslider-item .count {
    font-size: 13px;
    line-height: 24px;
    color: var(--bzo-body_typo-color);
    font-weight: 400;
    font-family: var(--bzo-body_typo-font-family);

}
.elbzotech-wrapper-slider-style2 .swiper-pagination {
    left: 50%;
    transform: translateX(-50%);
    display: flex;
    gap: 6px;
    align-items: center;
}
.elbzotech-wrapper-slider-style2 .swiper-pagination  .swiper-pagination-bullet {
    width: 10px;
    height: 10px;
    background: #ffffff;
    opacity: 1;
    transition: .3s;
}
.elbzotech-wrapper-slider-style2 .swiper-pagination  .swiper-pagination-bullet:hover {
    background: var(--bzo-main-color);
}
.elbzotech-wrapper-slider-style2 .swiper-pagination  .swiper-pagination-bullet.swiper-pagination-bullet-active {
    width: 12px;
    height: 12px;
    background: var(--bzo-main-color);
}
/* End Slider style 2 - category */

/* Slider style 4 - category */
.elbzotech-wrapper-slider-style4 .adv-thumb-link-cate {
    display: block;
    padding: 20px;
    border-radius: 100%;
    max-width: 190px;
    position: relative;
    margin: 0 auto;
    overflow: hidden;
}
.elbzotech-wrapper-slider-style4 .adv-thumb-link-cate:before {
    position: absolute;
    content: "";
    height: 100%;
    width: 100%;
    border: 20px solid #f7f7f7;
    left: 0;
    right: 0;
    top: 0;
    border-radius: 50%;
    transition: .4s;
    opacity: 1;
    transform: scale(1);
}
.elbzotech-wrapper-slider-style4 .adv-thumb-link-cate:after {
    position: absolute;
    content: "";
    height: 100%;
    width: 100%;
    border: 20px solid var(--bzo-main-color);
    left: 0;
    right: 0;
    top: 0;
    z-index: 1;
    border-radius: 50%;
    -webkit-transition: .5s;
    transition: .5s;
    transform: scale(1.3);
    -webkit-transition: -webkit-transform .3s,opacity .4s;
    -moz-transition: -moz-transform .3s,opacity .4s;
    transition: transform .3s,opacity .4s;
    opacity: 0;
}
.elbzotech-wrapper-slider-style4 .item-slider-style4:hover .adv-thumb-link-cate:before {
    opacity: 0;
    visibility: hidden;
    transform: scale(.7);
    transition: .4s;
}
.elbzotech-wrapper-slider-style4 .item-slider-style4:hover .adv-thumb-link-cate:after {
    transform: scale(1);
    opacity: .4;
}
.elbzotech-wrapper-slider-style4 .info-cate {
    text-align: center;
    margin-top: 10px;
}
.elbzotech-wrapper-slider-style4 .info-cate h2 {
    line-height: 24px;
}
.elbzotech-wrapper-slider-style4 .info-cate a {
    font-size: 22px;
    font-weight: 400;
    color: var(--bzo-main-color2);
}
.elbzotech-wrapper-slider.display-swiper-navi-style3  {
    margin: -30px -15px;
}
.elbzotech-wrapper-slider.display-swiper-navi-style3 .elbzotech-swiper-slider {
    padding: 30px 15px;
}

.display-swiper-navi-style3 .swiper-button-nav {
    width: 40px;
    height: 40px;
    line-height: 40px;
    box-shadow: 0 0 15px #0000001a;
    opacity: 0;
    top: calc((100% - 65px)/2);
    margin-top: -20px;
    border-radius: 3px;
    transition: 0.3s;
}
.display-swiper-navi-style3:hover .swiper-button-nav {
    opacity: 0.6;
    background: #fff;
}
.display-swiper-navi-style3 .swiper-button-nav:hover {
    background: var(--bzo-main-color);
    color: #fff;
    opacity: 1;
}
.display-swiper-navi-style3 .swiper-button-nav.swiper-button-next {
    right: -5px;
}
.display-swiper-navi-style3 .swiper-button-nav.swiper-button-prev {
    left: -5px;
}
.home4-product-block .tab-style-style2 .elbzotech-wrapper-slider {
    margin: -30px -15px;
}
/* End Slider style 4 - category */
/* Product tab style 3 */
.tab-style-style3 {
    display: block;
}
.tab-style-style3 .product-tab-title{
    width: 24.4%;
    float: left;
    padding: 0 15px;
}
.tab-style-style3 .product-tab-content {
    width: 75.6%;
    float: left;
    padding: 0 15px;
}
.tab-style-style3 .product-tab-title .block-title-wapper {
    display: block;
}
.tab-style-style3 .product-tab-title .block-title-wapper .block-sub-title {
    position: relative;
    display: inline-block;
    padding: 0 8px;
    text-transform: uppercase;
    font-size: 20px;
    line-height: 24px;
    color: var(--bzo-main-color);
    margin-bottom: 12px;
}
.tab-style-style3 .product-tab-title .block-title-wapper .block-sub-title:before{
    content: "";
    width: 1px;
    height: 12px;
    background: var(--bzo-main-color);
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
}
.tab-style-style3 .product-tab-title .block-title-wapper .block-sub-title:after{
    content: "";
    width: 1px;
    height: 12px;
    background: var(--bzo-main-color);
    position: absolute;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
}
.tab-style-style3 .product-tab-title .block-title-wapper .block-title {
    display: block;
    font-size: 48px;
    font-weight: 600;
    line-height: 52px;
    color: var(--bzo-main-color2);
    margin-bottom: 40px;
}
.tab-style-style3 .product-tab-content {
    margin-top: 0;
}
/*.tab-style-style3 .elbzotech-wrapper-slider .elbzotech-swiper-slider {
    padding-left: 15px;
}*/
.product-tab-wrap.tab-style-style3 .nav-tabs {
    text-align: left;
    padding-right: 40px;
}
.product-tab-wrap.tab-style-style3 .nav-tabs li {
    margin-bottom: 8px;
    display: block;
}
.product-tab-wrap.tab-style-style3 .nav-tabs li a {
    display: block;
    border-radius: 0 30px 30px 0;
    padding: 4px 32px 4px 28px;
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
    position: relative;
    display: inline-block;
    transition: .4s;
    margin: 0;
}
.product-tab-wrap.tab-style-style3 .nav-tabs li a:hover,
.product-tab-wrap.tab-style-style3 .nav-tabs li.active a {
    padding-right: 52px;
}
.product-tab-wrap.tab-style-style3 .nav-tabs li:hover img,
.product-tab-wrap.tab-style-style3 .nav-tabs li.active img,
.product-tab-wrap.tab-style-style3 .nav-tabs li:hover i,
.product-tab-wrap.tab-style-style3 .nav-tabs li.active i
{
    z-index: -1;
}
.product-tab-wrap.tab-style-style3 .nav-tabs li:hover .img-hover,
.product-tab-wrap.tab-style-style3 .nav-tabs li.active .img-hover{
    z-index: 1;
}

.product-tab-wrap.tab-style-style3 .nav-tabs li a img,
.product-tab-wrap.tab-style-style3 .nav-tabs li a i{
    position: absolute;
    left: 8px;
    top: 8px;
}
.product-tab-wrap.tab-style-style3 .nav-tabs li a img.img-hover,
.product-tab-wrap.tab-style-style3 .nav-tabs li a i.img-hover {
    z-index: -1;
}
.tab-style-style3 .bzotech-swiper-navi .swiper-button-nav {
    display: flex;
    justify-content: center;
    align-items: center;
    color: var(--bzo-main-color);
    opacity: 1;
    transition: .3s;
    margin: 0;
    transform: translateY(-50%);
}
.tab-style-style3 .bzotech-swiper-navi .swiper-button-nav:hover {
    color: #fff;
    background: var(--bzo-main-color);
}
@media(max-width: 1366px){
    .tab-style-style3 .product-tab-title .block-title-wapper .block-title {
        font-size: 40px;
    }
}
@media(max-width: 992px){
    .tab-style-style3 .product-tab-title .block-title-wapper .block-title {
        font-size: 30px;
        line-height: 35px;
    }
    .tab-style-style3 .product-tab-title .block-title-wapper .block-sub-title {
        font-size: 16px;
    }
    .product-tab-wrap.tab-style-style3 .nav-tabs {
        padding-right: 0;
    }

}
@media(max-width: 767px){
    .tab-style-style3 .product-tab-content,
    .tab-style-style3 .product-tab-title {
        width: 100%;
    }
}
/* End Product tab style 3 */

/* Style navigation: style 4 */
.elbzotech-wrapper-slider.display-swiper-navi-style4  {
    margin: -30px -15px;
}
.elbzotech-wrapper-slider.display-swiper-navi-style4 .elbzotech-swiper-slider {
    padding: 30px 15px;
}

.display-swiper-navi-style4 .swiper-button-nav {
    width: 36px;
    height: 36px;
    line-height: 36px;
    opacity: 0;
    top: calc((100% - 114px)/2);
    margin-top: -18px;
    border-radius: 3px;
    transition: 0.3s;
    color: #fff;
    display: flex;
    justify-content: center;
    align-items: center;
}
.display-swiper-navi-style4:hover .swiper-button-nav,
.home5-product-slider:hover .display-swiper-navi-style4 .swiper-button-nav{
    opacity: 1;
    background: #ccc;
}
.display-swiper-navi-style4 .swiper-button-nav:hover {
    background: var(--bzo-main-color);
    color: #fff;
    opacity: 1;
}
.display-swiper-navi-style4 .swiper-button-nav.swiper-button-next {
    right: -51px;
}
.display-swiper-navi-style4 .swiper-button-nav.swiper-button-prev {
    left: -51px;
}
 
/* End style 4 */
/*End Slider elementor*/


/*Begin Post elementor*/
.grid-custom .list-post-wrap{
    display: grid;
    grid-template-columns: auto auto auto auto;
    grid-auto-flow: dense;
}
.grid-custom .grid-1-row {
    grid-row-end: span 1;
}
.grid-custom .grid-1-col {
    grid-column-end: span 1;
}
.grid-custom .grid-2-row {
    grid-row-end: span 2;
}
.grid-custom .grid-2-col {
    grid-column-end: span 2;
}
.grid-custom .grid-3-row {
    grid-row-end: span 3;
}
.grid-custom .grid-3-col {
    grid-column-end: span 3;
}
.grid-custom .grid-4-row {
    grid-row-end: span 4;
}
.grid-custom .grid-4-col {
    grid-column-end: span 4;
}
.grid-custom .grid-5-row {
    grid-row-end: span 5;
}
.grid-custom .grid-5-col {
    grid-column-end: span 5;
}
.grid-custom .grid-6-row {
    grid-row-end: span 6;
}
.grid-custom .grid-6-col {
    grid-column-end: span 6;
}
.grid-custom .grid-7-row {
    grid-row-end: span 7;
}
.grid-custom .grid-7-col {
    grid-column-end: span 7;
}
.grid-custom .grid-8-row {
    grid-row-end: span 8;
}
.grid-custom .grid-8-col {
    grid-column-end: span 8;
}
.grid-custom .grid-9-row {
    grid-row-end: span 9;
}
.grid-custom .grid-9-col {
    grid-column-end: span 9;
}
@media (max-width: 1024px){
    .grid-custom .grid-1-row-tablet{
        grid-row-end: span 1;
    }
    .grid-custom .grid-1-col-tablet{
        grid-column-end: span 1;
    }
    .grid-custom .grid-2-row-tablet{
        grid-row-end: span 2;
    }
    .grid-custom .grid-2-col-tablet{
        grid-column-end: span 2;
    }
    .grid-custom .grid-3-row-tablet{
        grid-row-end: span 3;
    }
    .grid-custom .grid-3-col-tablet{
        grid-column-end: span 3;
    }
    .grid-custom .grid-4-row-tablet{
        grid-row-end: span 4;
    }
    .grid-custom .grid-4-col-tablet{
        grid-column-end: span 4;
    }
    .grid-custom .grid-5-row-tablet{
        grid-row-end: span 5;
    }
    .grid-custom .grid-5-col-tablet{
        grid-column-end: span 5;
    }
    .grid-custom .grid-6-row-tablet{
        grid-row-end: span 6;
    }
    .grid-custom .grid-6-col-tablet{
        grid-column-end: span 6;
    }
    .grid-custom .grid-7-row-tablet{
        grid-row-end: span 7;
    }
    .grid-custom .grid-7-col-tablet{
        grid-column-end: span 7;
    }
    .grid-custom .grid-8-row-tablet{
        grid-row-end: span 8;
    }
    .grid-custom .grid-8-col-tablet{
        grid-column-end: span 8;
    }
    .grid-custom .grid-9-row-tablet{
        grid-row-end: span 9;
    }
    .grid-custom .grid-9-col-tablet{
        grid-column-end: span 9;
    }
}
@media (max-width: 767px){
    .grid-custom .grid-1-row-mobile{
        grid-row-end: span 1;
    }
    .grid-custom .grid-1-col-mobile{
        grid-column-end: span 1;
    }
    .grid-custom .grid-2-row-mobile{
        grid-row-end: span 2;
    }
    .grid-custom .grid-2-col-mobile{
        grid-column-end: span 2;
    }
    .grid-custom .grid-3-row-mobile{
        grid-row-end: span 3;
    }
    .grid-custom .grid-3-col-mobile{
        grid-column-end: span 3;
    }
    .grid-custom .grid-4-row-mobile{
        grid-row-end: span 4;
    }
    .grid-custom .grid-4-col-mobile{
        grid-column-end: span 4;
    }
    .grid-custom .grid-5-row-mobile{
        grid-row-end: span 5;
    }
    .grid-custom .grid-5-col-mobile{
        grid-column-end: span 5;
    }
    .grid-custom .grid-6-row-mobile{
        grid-row-end: span 6;
    }
    .grid-custom .grid-6-col-mobile{
        grid-column-end: span 6;
    }
    .grid-custom .grid-7-row-mobile{
        grid-row-end: span 7;
    }
    .grid-custom .grid-7-col-mobile{
        grid-column-end: span 7;
    }
    .grid-custom .grid-8-row-mobile{
        grid-row-end: span 8;
    }
    .grid-custom .grid-8-col-mobile{
        grid-column-end: span 8;
    }
    .grid-custom .grid-9-row-mobile{
        grid-row-end: span 9;
    }
    .grid-custom .grid-9-col-mobile{
        grid-column-end: span 9;
    }
}
/* Style 4 */
    .item-grid-post-style4{
        padding: 0;
    }
    .item-grid-post-style4 .item-post .post-thumb .adv-thumb-link {
        border-radius: 3px;
        -webkit-border-radius: 3px;
        -moz-border-radius: 3px;
        overflow: hidden;
    }
    .item-grid-post-style4 .post-info {
        background-color: #fff;
        padding: 20px 30px;
        margin: -75px auto 0;
        text-align: center;
        position: relative;
        width: calc(100% - 40px);
        border-radius: 3px;
        -moz-border-radius: 3px;
        -webkit-border-radius: 3px;
        box-shadow: 0 0 15px #0000001a;
        -moz-box-shadow: 0 0 15px rgba(0,0,0,.1);
        -webkit-box-shadow: 0 0 15px rgba(0,0,0,.1);
        -o-box-shadow: 0 0 15px rgba(0,0,0,.1);
    }
    .item-grid-post-style4 .post-info .post-cat-wrap {
        display: flex;
        justify-content: center;
        gap: 5px;
    }
    .item-grid-post-style4 .post-info .post-cat-wrap .post-categories li a{
        font-weight: 500;
        color: var(--bzo-main-color);
    }
    .item-grid-post-style4 .post-info .post-cat-wrap .post-categories li:hover a{
        color: var(--bzo-main-color2);
    }
    .item-grid-post-style4 .post-info .post-cat-wrap .post-categories li:not(:first-child) {
        display: none;
    }
    .item-grid-post-style4 .post-info .post-title {
        padding: 6px 0 8px;
    }
    .item-grid-post-style4 .post-info .post-title a {
        font-family: var(--bzo-title_typo-font-family);
        color: var(--bzo-main-color2);
    }
    .item-grid-post-style4 .post-info .post-title a:hover {
        color: var(--bzo-main-color);
    }
    .item-grid-post-style4 .post-info .readmore-wrap a {
        font-weight: 500;
        color: var(--bzo-main-color);
        line-height: 24px;
        position: relative;
        transition: .3s;
    }
    .item-grid-post-style4 .post-info .readmore-wrap a:before {
        content: "";
        position: absolute;
        width: 0;
        height: 1px;
        background-color: var(--bzo-main-color);
        bottom: 0;
        left: 50%;
        transition: .3s;
    }
    .item-grid-post-style4 .post-info .readmore-wrap a:hover:before {
        left: 0;
        width: 100%;
        transition: .3s;
    }
/* End style 4 */
/* Style 5 */
    .item-grid-post-style5 {
        transition: .3s;
        padding: 0 15px;
    }
    .item-grid-post-style5 .item-post .post-thumb .adv-thumb-link{
        overflow: hidden;
    }
    .item-grid-post-style5 .overlay-image .adv-thumb-link::after {
        background: rgba(255, 255, 255, 0.1);
    }
    .item-grid-post-style5 .post-info {
        padding: 20px;
    }
    .item-grid-post-style5 .post-info .post-title {
        padding: 0;
        font-weight: 600;
        line-height: 24px;
        margin-bottom: 12px;
        color: var(--bzo-main-color2);
    }
    .item-grid-post-style5 .meta-post-style1 .meta-item i {
        margin: 0;
    }
    .item-grid-post-style5 .post-meta-data {
        display: flex;
        gap: 50px;
        margin-bottom: 20px;
    }
    .item-grid-post-style5 .post-meta-data .meta-item,
    .item-grid-post-style5 .post-meta-data .meta-item a,
    .item-grid-post-style5 .post-meta-data .meta-item span {
        color: var(--bzo-body_typo-color);
        font-size: 14px;
        font-weight: 400;
        line-height: 20px; 
    }
    .item-grid-post-style5 .readmore-wrap a {
        font-weight: 600;
        font-size: 16px;
        line-height: 20px;
        letter-spacing: 1.25px;
        color: var(--bzo-main-color);
        text-transform: uppercase;
    }
    .item-grid-post-style5 .readmore-wrap a .after {
        margin-left: 5px;
        transition: .3s;
    }
    .item-grid-post-style5 .item-post {
        border-radius: 30px;
        -webkit-border-radius: 30px;
        -moz-border-radius: 30px;
        overflow: hidden;
    }
    .item-grid-post-style5:hover .item-post {
        box-shadow: 0 3px 4px rgba(0, 0, 0, 0.14);
    }
    .item-grid-post-style5 .readmore-wrap a:hover {
        color: var(--bzo-main-color2);
    }
    .item-grid-post-style5 .readmore-wrap a:hover .after {
        margin-left: 15px;
    }
/* End style 5 */
/*End Post elementor*/

/*Begin Product elementor*/
/*.product-title:hover{
    color: #000;
    text-decoration: underline;
}*/
.product-grid-view .list-product-wrap{
    display: flex;
    display: -ms-flex;
    display: -webkit-flex;
    flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
}
.product-grid-view .list-col-item {
    float: none;
}
.shop-grid-product-item-style7 .item-grid-product-style7 {
    padding: 0 15px 30px;
}
.shop-grid-product-item-style7 .list-product-wrap {
    margin-bottom: -30px;
}
/*filter product element*/
.btn-filter {
    background: #fff;
    border: 1px solid #e5e5e5;
    display: inline-block;
    font-weight: 700;
    height: 40px;
    line-height: 38px;
    padding: 0 55px 0 20px;
    position: relative;
    text-transform: uppercase;
}
.box-attr-filter {
    background: #fff;
    border: 1px solid #e5e5e5;
    box-shadow: 0 5px 5px 0 rgba(0,0,0,.1);
    left: 0;
    margin-top: 35px;
    opacity: 0;
    padding: 20px 0;
    position: absolute;
    top: 65px;
    visibility: hidden;
    width: 100%;
    z-index: 10000;
    transition: all .5s ease-out 0s;
    -webkit-transition: all .5s ease-out 0s;
}
.filter-product.active .box-attr-filter{
    margin-top: 5px;
    opacity: 1;
    visibility: visible;
    top: 40px;
}
.btn-filter::after {
    border-left: 1px solid #e5e5e5;
    bottom: 0;
    content: "\f107";
    font-family: 'Font Awesome 5 Free';
    position: absolute;
    right: 0;
    text-align: center;
    top: 0;
    width: 30px;
}
.js-content-wrap{
    position: relative;
}
.filter-product{
    margin-bottom: 30px;
}
.btn-filter span {
    display: inline-block;
    font-size: 18px;
    margin-right: 10px;
    vertical-align: top;
}
.box-attr-filter::before {
    background: #fbfbfb;
    border-right: 1px solid #e5e5e5;
    content: "";
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 170px;
}
.item-box-attr {
    display: table;
    overflow: hidden;
    position: relative;
    width: 100%;
    padding: 5px 0;
    line-height: 24px;
}
.item-attr-title {
    display: table-cell;
    padding: 0 25px;
    position: relative;
    width: 170px;
    vertical-align: top;
    text-align: left;
}
.item-attr-content {
    color: #666;
    display: table;
    padding: 0 30px;
    vertical-align: top;
}
.range-filter .ui-slider-range {
    background: #333;
}
.range-filter .ui-slider-handle.ui-state-default.ui-corner-all {
    background: #333;
    border-radius: 0;
    cursor: pointer;
    height: 10px;
    margin-left: -5px;
    top: -4px;
    width: 10px;
    border: none;
}
.range-filter .slider-range {
    border: none;
    border-radius: 0;
    height: 1px;
    display: inline-block;
    margin: 0 20px 0 5px;
    vertical-align: middle;
    width: 250px;
    background: #e5e5e5;
}
.attr-price-filter{
    display: inline-block;
}
.attr-price-filter label {
    font-weight: 400;
}
.list-filter.list-inline li{
    padding: 0 10px;
}
.wrap-item.loadding .ajax-loading {
    display: block !important;
}
.filter-yes .js-content-main{
    clear: both;
}
.filter-col .box-attr-filter::before{
    display: none;
}
.filter-col .item-box-attr{
    display: block;
    float: left;
}
.filter-col.filter-2-col .item-box-attr{
    width: 50%;
}
.filter-col.filter-3-col .item-box-attr{
    width: 33.3333%;
}
.filter-col.filter-4-col .item-box-attr{
    width: 25%;
}
.filter-col.filter-2-col .item-box-attr:nth-child(2n+1),
.filter-col.filter-3-col .item-box-attr:nth-child(3n+1),
.filter-col.filter-4-col .item-box-attr:nth-child(4n+1){
    clear: both;
}
.filter-col .box-attr-filter{
    clear: both;
}
.filter-col .list-filter{
    margin: 0 -15px;
}
.filter-col .item-box-attr{
    text-align: left;
}
.filter-col .item-attr-title label{
    font-weight: bold;
    margin-bottom: 12px;
    display: block;
}
.filter-col.filter-col-list .list-filter li,
.filter-col.filter-col-list .list-filter{
    list-style: none;
    display: list-item;
}
.element-filter{
    position: relative;
}
.element-filter.active:before {
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    transform: rotate(45deg);
    content: "";
    width: 6px;
    height: 10px;
    display: block;
    border: solid #a21414;
    border-width: 0 2px 2px 0;
    position: absolute;
    top: 2px;
    right: -11px;
}
.filter-noresult{
    padding: 100px 0;    
    border: 1px solid #e5e5e5;
}
.bzotech-row > .filter-noresult-wrap{
    padding: 0 15px;
    display: block !important;
    position: static !important;
}
.products-wrap{
    position: relative;
    clear: both;
}
.filter-none .owl-wrapper,
.filter-none .owl-wrapper .owl-item{
    width: 100% !important;
}
.range-filter .slider-range{
    max-width: 100%;
}
.filter-col .item-attr-title,
.filter-col .item-attr-content{
    display: block;
}
.list-inline{
    list-style: none;
    padding: 0;
    margin: 0;
}
.list-inline > li{    
    display: inline-block;
}
.attr-price-filter p{
    margin: 0;
}
.filter-product:not(.filter-col) .item-attr-content.range-filter{
    padding: 0 40px;
}
/*End filter element*/

/*Begin Loading ajax*/
.shop-loading{
    position: absolute;
    content: '';
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0,0,0,0.3);
    z-index: 98;
}
.shop-loading i{
    font-size: 40px;
    position: absolute;
    bottom: 50%;
    left: 50%;
    color: #fff;
}
.ajax-loading:not(.list-product-search){
    position: absolute;
    content: '';
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0,0,0,0.3);
    z-index: 9999;
}
.ajax-loading:not(.list-product-search) i{
    font-size: 40px;
    position: absolute;
    color: #fff;
    bottom: 0;
    left: 0;
    right: 0;
    top: 0;
    width: 40px;
    height: 40px;
    margin: auto;
}
.loadding{
    position: relative;
}
/*End Loading ajax*/
.product-thumb{
    position: relative;
}
.product-rate {
  background-image: url(../image/star/rate-star.png);
  background-repeat: no-repeat;
  background-position: 0 -13px;
  background-repeat: repeat-x;
  height: 13px;
  transition: all 0.3s ease-out 0s;
  -webkit-transition: all 0.3s ease-out 0s;
  width: 70px;
}
.product-rating {
    background-image: url(../image/star/rate-star.png);
    background-position: 0 0;
    background-repeat: repeat-x;
    height: 13px;
}
/* .product-rating {
  background-image: url(./images/icon/rate-star.png);
  background-position: 0 0;
  background-repeat: repeat-x;
  height: 19px;
} */
.woocommerce .products ul.wrap-rating,
.wrap-rating {

display: flex;
align-items: flex-start;
justify-content: space-between;
margin-top: -2px;
margin-bottom: 11px;
}
.wrap-rating .number-rate{
color: #98A2B3;
margin-left: 10px;
font-family: var(--bzo-body_typo-font-family);
font-style: normal;
font-weight: 400;
font-size: 14px;
line-height: 14px;
display: block;
}
.product-info {
    padding: 0px 15px 0px 15px;
}
.product-info .product-title{
    line-height: 24px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
/* .product-info .product-title a:hover{
    color: #000;
    text-decoration: underline;
} */
.product-thumb{
    overflow: hidden;
    padding-bottom: 12px;
}

.client-review{background:#fafcfc;padding:80px 0 90px;}
.list-brand{padding:50px 0;}
.item-brand{text-align:center;padding:40px 15px;}
.brand-slider{margin:0 -15px;}
.item-client{text-align:center;}
.client-slider{max-width:688px;margin:auto;}
.client-slider .slick-dots{display:none!important;}
.client-thumb a{    width: 158px;
    height: 158px;display:block;margin:auto;border-radius:50%;overflow:hidden;transform:translateZ(0);-webkit-transform:translateZ(0);}
.client-thumb a img{    width: 158px;
    height: 158px;border-radius:50%;transition:all 0.5s ease-out 0s;-webkit-transition:all 0.5s ease-out 0s;}
.client-thumb a:hover img{transform:scale(1.15);-webkit-transform:scale(1.15);}
.client-thumb{margin-bottom:0px;}
.client-info .title18{margin:16px auto 7px;}
.client-slider .slick-nav{position:absolute;bottom: 101px;left:50%;    width: 110px;
    height: 110px;border-radius:50%;cursor:pointer;z-index:1;}
.client-slider .slick-nav img{border-radius:50%;transition:all 0.5s ease-out 0s;-webkit-transition:all 0.5s ease-out 0s;}
.client-slider .slick-nav.slick-prev{margin-left:-208px;}
.client-slider .slick-nav.slick-next{margin-left:100px;}

.product-label > span.sale{
        background-color: var(--bzo-main-color);
        color: white;
        display: block;
}
.product-label > span.new{
    background: #FFCC00;
    color: white;
    margin-top: 4px;
}
/* .testim .cont div.active .img img {
    -webkit-animation: testim-show .5s ease-in-out forwards;            
    -moz-animation: testim-show .5s ease-in-out forwards;            
    -ms-animation: testim-show .5s ease-in-out forwards;            
    -o-animation: testim-show .5s ease-in-out forwards;            
    animation: testim-show .5s ease-in-out forwards;            
}


.testim .cont div.inactive .img img {
    -webkit-animation: testim-hide .5s ease-in-out forwards;            
    -moz-animation: testim-hide .5s ease-in-out forwards;            
    -ms-animation: testim-hide .5s ease-in-out forwards;            
    -o-animation: testim-hide .5s ease-in-out forwards;            
    animation: testim-hide .5s ease-in-out forwards;            
} */


/* @keyframes testim-show {
    from {
        opacity: 0;
        transform: scale(0);
    }
    
    to {
        opacity: 1;
        transform: scale(1);       
    }
}



@keyframes testim-hide {
    from {
        opacity: 1;
        transform: scale(1);       
    }
    
    to {
        opacity: 0;
        transform: scale(0);
    }
} */
.testi-active {
    transition: all .3s;
    transform: scale(1.065);  
}

.item-product .product-label > span{
    border-radius: 25px;
    padding: 0px 8px;
    font-size: 14px;
    font-weight: 700;
    font-family: var(--bzo-body_typo-font-family);
    text-transform: capitalize;
    width: 50px;
    height: 50px;
    display: block;
    line-height: 50px;
    text-align: center;
}
.item-product .product-label > span:last-child{

    margin-right: 0px
}
.item-product .product-label{
    top: 20px;
    right: 20px;
    position: absolute;
    z-index: 1;
}
/*Begin addcart link style1*/
.addcart-link-style1.button.addcart-link{
    color:var(--bzo-main-color);
    display: inline-block;
  
    background: rgb(0 0 0 / 20%);
    border-radius: 50%;
    width: 36px;
    min-width: auto;
    height: 36px;   
    line-height: 36px;
    padding: 0px;
    font-size: 24px;
}
.addcart-link-style1.button.addcart-link span{
    display: none;
}

.addcart-link-style1 i.la-cart-arrow-down,
.addcart-link-style1 i.la-cart-plus
{
    
}
.addcart-link-style1 i.check{
opacity: 0.3;
}
.addcart-link-style1.button.addcart-link:before{
    display: none!important;
}
.addcart-link-style1.button.addcart-link:hover{
    background: #fff!important;
    color: #000!important;
}
/*End addcart link style1*/
/*Begin addcart link style2*/
.addcart-link-style2.button.addcart-link{
    font-size: 17px!important;
    color: #fff!important;
    text-transform: uppercase;
    position: relative!important;
    background: var(--bzo-main-color)!important;
    height: 60px!important;
    padding: 0px!important;
}
.addcart-link-style2 i{
       width: 60px;
    border-right: 2px solid #fff;
    height: 60px;
    line-height: 54px;
    font-size: 28px;
}
.addcart-link-style2 span{
   padding: 0px 35px;
    font-weight: 700;
    line-height: 56px;
    height: 56px;
    display: inline-block;
    vertical-align: top;
}
/*End addcart link style2*/
.item-style-product-extra{
    padding: 0;
    line-height: 56px;
    height: 56px;
    display: inline-block;
    width: 56px;
    text-align: center;
    background: var(--bzo-main-color);
    color: #fff;
    margin-left: 2px;
}
.item-style-product-extra span{
    display: none;
}
/*Begin attribute by default woo ( Of: bzotech_product_attribute_data() )*/
.attr-type-color .item{
    display: inline-block;
    border: 1px solid #000;
    margin-right: 15px;
    overflow: hidden;
        transition: all 0.3s ease-out 0s;
    -webkit-transition: all 0.3s ease-out 0s;
}
.attr-type-color .item:last-child{
    margin-right: 0px;
}
.attr-type-color span{
    display: block;
    width: 20px;
    height: 20px;
}

.attr-type-label .item:last-child{
    margin-right: 0px;
}
.attr-type-label .item:hover{
    border-color: #000;
    color: #000;
}

/*Begin attribute color by option custom ( Of: bzotech_product_attribute_image_by_color() )*/
.attribute-by-color-style1 .attribute-custom{
    height: 18px;
    width: 18px;
    display: inline-block;
    border-radius: 50%;
    margin-right: 10px;
    transition: all 0.3s ease-out 0s;
    -webkit-transition: all 0.3s ease-out 0s;
    position: relative;
}
.attribute-by-color-style1 .attribute-custom:before{
    height: 24px;
    width: 24px;
    content: '';
    position: absolute;
    left: -3px;
    top: -3px;
    background: transparent;
    border-radius: 50%;
    z-index: -1;
}
.attribute-by-color-style1 .attribute-custom:last-child{
    margin-right: 0px;
}
.attribute-by-color-style1 .attribute-custom.color-white{
    border:1px solid #d4d4d4;
} 
.attribute-by-color-style1 .attribute-custom.color-white.active-att{
    border: none;
} 
.attribute-by-color-style1 .attribute-custom.active-att:before{
    background: #fff ;
}  
.attribute-by-color-style1 .attribute-custom.color-white.active-att:before{
    background: #ccc ;
}  
/*End attribute color by option custom*/
/*Begin item grid product-*/
/* .item-grid-product-:hover .product-thumb-link img{
    filter: brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 2px ) hue-rotate(0deg);
} */
.item-grid-product- .product-label{
    transition: all 0.3s ease-out 0s;
    -webkit-transition: all 0.3s ease-out 0s;
}
.item-grid-product-:hover .product-thumb-link::before{
    opacity: 1;
}
.item-grid-product-:hover .product-label{
    opacity: 0;
}
.item-grid-product- .product-extra-link{
    position: absolute;
    left: 0;
    bottom: 3px;
    right: 0px;
   
    z-index: 1;
    /* opacity: 0; */
    transition: all 0.3s ease-out 0s;
    -webkit-transition: all 0.3s ease-out 0s;
    /* transform: scale(0); */
}
.item-grid-product- .product-extra-link a.add_to_wishlist i,
.item-grid-product- .product-extra-link a.add_to_wishlist span {
	display: none;
}
.item-grid-product- .product-extra-link .grid-product-layout a.product-quick-view,
.item-grid-product- .product-extra-link a.add_to_wishlist{
    width: 36px;
    height: 36px;
    display: inline-block;
    position: relative;
    padding: 0!important;
    border-radius: 6px;
    background: #F4F5FB;
   
}
.item-grid-product- .product-extra-link .grid-product-layout a.addcart-link{
    width: 36px;
    height: 36px;
    display: flex;
    position: relative;
    padding: 0!important;
    border-radius: 6px;
    background: #F4F5FB;
    justify-content: center;
    align-items:center;
   
}
.item-grid-product- .la-cart-plus:before  {
opacity: 0;
}
div.yith-wcwl-add-to-wishlist {
    margin-top: 0;
}
.item-grid-product- .product-extra-link  .yith-wcwl-add-to-wishlist {
    width: 36px;
    height: 36px;
    display: inline-block;
    background: #F4F5FB;
    border-radius: 8px;
    position: relative;
    line-height: 36px;
    text-align: center;
    font-size: 0;
    overflow: hidden;
}

.item-grid-product-:hover .product-extra-link{
    /* opacity: 1;
    transform: scale(1); */
}
.item-grid-product- .product-extra-link>div{
     margin: auto;
     width: 150px;
     max-width: 100%;
}
.item-grid-product- .addcart-link-wrap{
    position: absolute;
    bottom: -60px;
    width: 100%;
    text-align: center;
    z-index: 1;
      transition: all 0.3s ease-out 0s;
    -webkit-transition: all 0.3s ease-out 0s;
}
.item-grid-product-:hover .addcart-link-wrap{
    bottom: 0px;
}
.item-grid-product- .product-price{
    font-size: 21px;
    color: #000;
    font-weight: 600;
   
 
    bottom: 0px;
    left: 0;
    background: #fff;
    z-index: 1;
    transition: all 0.3s ease-out 0s;
    -webkit-transition: all 0.3s ease-out 0s
}
.item-grid-product- .item-product {
    padding-bottom: 6px;
    background: #FFFFFF;
    border: 1px solid #D0D5DD;
    border-radius: 16px;
    transition: all 300ms linear;
}


.item-grid-product- .product-price .woocs_price_code {
    font-weight: 600;
}
.item-grid-product- .product-price ins span bdi {
    color: var(--bzo-main-color);
    font-family: var(--bzo-body_typo-font-family);
    font-style: normal;
    font-weight: 700;
    font-size: 26px;
    line-height: 26px;
    display: inline-block;
}
.list-info-wrap .product-price ins span bdi {
    color: var(--bzo-main-color);
    font-family: var(--bzo-body_typo-font-family);
    font-style: normal;
    font-weight: 600;
    font-size: 21px;
    line-height: 20px;
    display: inline-block;
    margin-left: 8px;
}
.list-info-wrap .product-price .woocs_price_code span bdi {
    font-size: 21px;
    font-weight: 600;
}
.product-info del bdi {
    color: #A0A3BD;
    font-family: var(--bzo-title_typo-font-family);
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 20px;
    display: inline-block;
    text-decoration: line-through;
}
.item-grid-product-:hover .product-price{
    left: -100%;
}
.item-grid-product- .product-price del{
    font-size: 18px;
    margin-right: 0px;
    color: var(--bzo-main-color);
}
.item-grid-product- .product-info .product-title{
    margin-top: 32px;
    margin-bottom: 17px;
}

.shop-grid-product-item- .item-grid-product-{
    margin-bottom: 30px;
    padding: 0 15px;
}
.shop-grid-product-item- .list-product-wrap{
    margin-bottom: -30px;
    
}

.item-grid-product- .attribute-by-color-style1{
    position: absolute;
    bottom: 0px;
    width: 100%;
    text-align:center;
    z-index: 1;
    background:rgb(249 249 249 / 0.5);
    display: flex;
    justify-content: center;
    padding: 10px 0px;
      transition: all 0.3s ease-out 0s;
    -webkit-transition: all 0.3s ease-out 0s;
}
.item-grid-product-:hover .attribute-by-color-style1{
    bottom: 0px;
}
.item-grid-product-:hover .attribute-open .attribute-by-color-style1{
    bottom: 60px;
}
.item-grid-product- .brand-product{
    position: absolute;
    bottom: 0px;
    left: 0;
    right: 0;
    background: rgb(0 0 0 / 50%);
    border-top: 5px solid #fdf150;
    padding: 17px 20px;
    z-index: 1;
    transition: all 0.5s ease-out 0s;
    -webkit-transition: all 0.5s ease-out 0s;
}
.item-grid-product- .product-quick-view{
  
    margin: auto;

    display: inline-block;
    text-align: center;
    font-size: 24px;
    color: #fff;
  
    z-index: 2;
    border-radius: 50%;
    background: white;
  
}

.item-grid-product- .product-extra-link .grid-product-layout .add_to_cart_button {
    background-color: white;
}

.yith-wcwl-wishlistexistsbrowse span {
    display: none;
}
.item-grid-product- .product-extra-link .grid-product-layout .add_to_cart_button:after {
    
}
.item-grid-product- .product-quick-view:after{
    content: '';
    background-image: url(../image/product/akar-icons_eye.svg);
    background-size: cover;
    background-repeat: no-repeat; 
    transform: translate(-50%,-50%);
    top: 50%;
    position: absolute;
    background-position: center;
    display: inline-block;
    width: 24px;
    height: 24px;
    line-height: 24px;
    left: 50%;
} 
.item-grid-product- .add_to_wishlist:after,
.item-grid-product- .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse:after {
    content: '';
    background-image: url(../image/product/akar-icons_heart.svg);
    background-size: cover;
    background-repeat: no-repeat; 
    transform: translate(-50%,-50%);
    top: 50%;
    position: absolute;
    background-position: center;
    display: inline-block;
    width: 24px;
    height: 24px;
    line-height: 24px;
    left: 50%;
}
.item-grid-product- .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse:after {
    background-image: url(../image/icon-product/icons_heart.svg);
    bottom: 0;
    top: auto;
}
 .item-grid-product- .single_add_to_wishlist {
 
    border-radius: 50%;
}
.item-grid-product- .product-quick-view i {
   font-size: 0;
}

.item-grid-product- .brand-product .image-brand-product{
    width: 70px;
    max-width: 70px;
    margin-right: 25px;
}
.item-grid-product- .brand-product .info-brand-product{
   padding-top: 2px;
}
/*end item grid product-*/

/* Item list product */
.product-list-view .list-add-group .list-icon a.add_to_wishlist {
    display: flex;
    align-items: center;
    gap: 8px;
}
.product-list-view .list-add-group .list-icon a.add_to_wishlist i {
    font-size: 18px;
}
.product-list-view .list-add-group .list-icon a.add_to_wishlist.added i {
    color: var(--bzo-main-color);
}
/* End item list product */

/*Begin item grid product style2*/

/*end item grid product style2*/

/*Begin item grid product style3*/
.shop-grid-product-item-style3 .item-grid-product-style3 {
    padding: 0 15px;
    margin-bottom: 30px;
}
.shop-grid-product-item-style3 .list-product-wrap {
    margin-bottom: -15px;
}
.item-grid-product-style3 .item-product .product-thumb {
    position: relative;
    overflow: hidden;
    padding: 0 20px;
}
.item-grid-product-style3 .item-product .product-thumb img {
    padding: 0;
    width: 100%;
}
.item-grid-product-style3 .item-product .product-extra-link {
    position: absolute;
    top: 50%;
    right: -35px;
    transform: translate(0, -50%);
    display: flex;
    flex-direction: column;
    gap: 5px;
    transition: all .4s;
}
.item-grid-product-style3 .item-product:hover .product-extra-link {
    right: 15px;
}
.item-grid-product-style3 .item-product .product-extra-link .add_to_wishlist.added,
.item-grid-product-style3 .item-product .product-extra-link a.cart-active {
    background: var(--bzo-main-color);
}
.item-grid-product-style3 .item-product .product-extra-link a span {
    position: absolute;
    right: calc(100% + 4px);
    width: 0;
    display: block;
    background: var(--bzo-main-color);
    color: #fff;
    top: 50%;
    opacity: 0;
    transition: all .4s;
    white-space: nowrap;
    text-transform: uppercase;
    font-weight: 500;
    transform: translateY(-50%);
    line-height: 24px;
    margin-right: 2px;
    font-size: 0;
}
.item-grid-product-style3 .item-product .product-extra-link a span:after {
    content: "";
    width: 8px;
    height: 8px;
    background: var(--bzo-main-color);
    display: inline-block;
    transform: rotate(45deg) translateY(-50%);
    position: absolute;
    right: 0;
    top: 50%;
}
.item-grid-product-style3 .item-product .product-extra-link a{
    background: var(--bzo-main-color2);
    width: 35px;
    height: 35px;
    border-radius: 30px;
    -webkit-border-radius: 30px;
    -moz-border-radius: 30px;
    display: flex;
    text-align: center;
    position: relative;
    padding: 0 !important;
    line-height: 35px;
    min-width: auto;
    justify-content: center;
}
.item-grid-product-style3 .item-product .product-extra-link .product-compare.added{
    background: var(--bzo-main-color);
    font-size: 0;
    align-items: center;
}
.item-grid-product-style3 .item-product .product-extra-link .product-compare.added:before {
    content: "\f021";
    font-family: 'Line Awesome Free';
    font-weight: 900;
    font-size: 16px;
    padding: 8px 0;
    color: var(--bzo-text-on-theme-color-3);
}
.item-grid-product-style3 .item-product .product-extra-link a:hover {
    background: var(--bzo-main-color);
}
.item-grid-product-style3 .item-product .product-extra-link a:hover span{
    width: auto;
    opacity: 1;
    font-size: 10px;
    padding: 0 10px;
}
.item-grid-product-style3 .item-product .product-extra-link a:hover .icon:before,
.item-grid-product-style3 .item-product .product-extra-link a:hover .las:before {
    color: var(--bzo-text-on-theme-color-3);
}
.item-grid-product-style3 .item-product .product-extra-link .icon-heart-shape-outline {
    font-size: 16px;
    display: flex;
    align-items: center;
    justify-content: center;
    height: 35px;
}
.item-grid-product-style3 .item-product .product-extra-link .las,
.item-grid-product-style3 .item-product .product-extra-link .icon:before,
.item-grid-product-style3 .item-product .product-extra-link .las:before{
    color: var(--bzo-text-on-theme-color-3);
    font-size: 16px;
    padding: 8px 0;
}
.item-grid-product-style3 .item-product .product-extra-link .icon-heart-shape-outline:before {
    font-size: 14px;
}
.item-grid-product-style3 .product-info .product-title a {
    color: var(--bzo-body_typo-color);
    font-family: var(--bzo-body_typo-font-family) ;
    text-align: center;
    display: block;
}
.item-grid-product-style3 .product-info .product-title a:hover {
    color: var(--bzo-main-color);
}
.item-grid-product-style3 .product-info .product-price .slipt {
    color: var(--bzo-main-color2);
}
.item-grid-product-style3 .product-info .product-price .amount bdi {
    color: var(--bzo-main-color2);
    font-size: 18px;
    font-weight: 600;
    font-family: var(--bzo-title_typo-font-family);
}
.item-grid-product-style3 .product-info .product-price del .amount bdi {
    color: var(--bzo-main-color);
}
.item-grid-product-style3 .product-info .product-price {
    text-align: center;
    padding-top: 6px;
}
.item-grid-product-style3 .product-info .product-price > span {
    display: flex;
    justify-content: center;
    gap: 10px;
    align-items: center;
}
.item-grid-product-style3 .product-info .product-price del {
    order: 1;
}
.item-grid-product-style3 .product-info {
    padding-top: 18px;
}
.item-grid-product-style3 .item-product .product-label > span {
    width: 45px;
    height: 22px;
    border-radius: 0;
    line-height: 22px;
    font-weight: 500;
    font-size: 13px;
}
.item-grid-product-style3 .item-product .product-label > span.sale {
    background: var(--bzo-main-color);
}
.item-grid-product-style3 .item-product .product-label {
    left: 10px;
    right: auto;
}
/*
.display-swiper-navi-style3 .swiper-button-nav {
    width: 46px;
    height: 46px;
    background: #fff;
    border-radius: 23px;
    -webkit-border-radius: 23px;
    -moz-border-radius: 23px;
}
.display-swiper-navi-style3 .swiper-button-nav:hover {
    background: var(--bzo-main-color);
}
.display-swiper-navi-style3 .swiper-button-nav i {
    color: var(--bzo-text-on-theme-color-3);
}*/
/*end item grid product style3*/

/* Item grid product style4*/
.item-grid-product-style4 {
    padding: 0;
}
.item-grid-product-style4 .item-product {
    border: 1px solid #eee;
    border-radius: 3px;
}
.item-grid-product-style4 .item-product:hover{
    box-shadow: 4px 1px 22px #2d30541a;
    -moz-box-shadow: 4px 1px 22px 0 rgba(45,48,84,.1);
    -webkit-box-shadow: 4px 1px 22px 0 rgba(45,48,84,.1);
    -o-box-shadow: 4px 1px 22px 0 rgba(45,48,84,.1);
}
.item-grid-product-style4 .product-thumb,
.item-grid-product-style4 .item-product .product-label > span {
    border-radius: 3px;
}
.item-grid-product-style4 .product-thumb {
    position: relative;
    padding: 0;
    background: #f5f5f5;
}

.item-grid-product-style4 .product-label {
    top: 15px;
    left: 15px;
    right: auto;
}
.item-grid-product-style4 .item-product .product-label > span {
    padding: 0 8px;
    height: 22px;
    font-size: 12px;
    text-transform: uppercase;
    font-weight: 400;
    line-height: 22px;
}
.item-grid-product-style4 .item-product .product-label > span.sale {
    background: #f94073;
    margin-bottom: 5px;
}
.item-grid-product-style4 .item-product .product-label > span.new {
    background: #00b9c5;
    margin-top: 0;
}
    .item-grid-product-style4 .product-thumb .product-thumb-link img {
        padding: 0;
    }

    .item-grid-product-style4 .item-product .product-extra-link {
        position: absolute;
        top: 50%;
        right: -40px;
        transform: translate(0, -50%);
        display: flex;
        flex-direction: column;
        gap: 5px;
        transition: all .4s;
    }
    .item-grid-product-style4 .item-product:hover .product-extra-link {
        right: 20px;
    }
    .item-grid-product-style4 .item-product .product-extra-link .add_to_wishlist.added {
        background: var(--bzo-main-color);
    }
    .item-grid-product-style4 .item-product .product-extra-link a span {
        position: absolute;
        right: calc(100% + 4px);
        width: 0;
        display: block;
        background: var(--bzo-main-color);
        color: #fff;
        top: 50%;
        opacity: 0;
        transition: all .4s;
        white-space: nowrap;
        text-transform: uppercase;
        font-weight: 500;
        transform: translateY(-50%);
        line-height: 24px;
        margin-right: 2px;
        font-size: 0;
    }
    .item-grid-product-style4 .item-product .product-extra-link a span:after {
        content: "";
        width: 8px;
        height: 8px;
        background: var(--bzo-main-color);
        display: inline-block;
        transform: rotate(45deg) translateY(-50%);
        position: absolute;
        right: 0;
        top: 50%;
    }
    .item-grid-product-style4 .item-product .product-extra-link a{
        background: var(--bzo-main-color2);
        width: 40px;
        height: 40px;
        border-radius: 20px;
        -webkit-border-radius: 20px;
        -moz-border-radius: 20px;
        display: flex;
        text-align: center;
        position: relative;
        padding: 0 !important;
        line-height: 40px;
        min-width: auto;
        justify-content: center;
        align-items: center;
    }
    .item-grid-product-style4 .item-product .product-extra-link .product-compare.added{
        background: var(--bzo-main-color);
        font-size: 0;
    }
    .item-grid-product-style4 .item-product .product-extra-link .product-compare.added:before {
        content: "\f021";
        font-family: 'Line Awesome Free';
        font-weight: 900;
        font-size: 20px;
        padding: 8px 0;
        color: var(--bzo-text-on-theme-color-3);
    }
    .item-grid-product-style4 .item-product .product-extra-link a:hover {
        background: var(--bzo-main-color);
    }
    .item-grid-product-style4 .item-product .product-extra-link a:hover span{
        width: 80px;
        opacity: 1;
        font-size: 10px;
    }
    .item-grid-product-style4 .item-product .product-extra-link a:hover .icon:before,
    .item-grid-product-style4 .item-product .product-extra-link a:hover .las:before {
        color: var(--bzo-text-on-theme-color-3);
    }
    .item-grid-product-style4 .item-product .product-extra-link .icon-heart-shape-outline {
        display: flex;
        align-items: center;
        justify-content: center;
    }
    .item-grid-product-style4 .item-product .product-extra-link .las,
    .item-grid-product-style4 .item-product .product-extra-link .icon:before,
    .item-grid-product-style4 .item-product .product-extra-link .las:before{
        color: var(--bzo-text-on-theme-color-3);
        font-size: 20px;
    }
    .item-grid-product-style4 .item-product .product-extra-link .icon-heart-shape-outline:before {
        font-size: 18px;
    }

    .item-grid-product-style4 .product-info {
        padding: 20px;
        background: #ffffff;
    }
    .item-grid-product-style4 .product-info .list-cate {
        line-height: 16px;
        margin-bottom: 10px;
    }
    .item-grid-product-style4 .product-info .list-cate a {
        color: var(--bzo-body_typo-color);
        
    }
    .item-grid-product-style4 .product-info .list-cate a:hover,
    .item-grid-product-style4 .product-info .product-title a:hover{
        color: var(--bzo-main-color);
    }
    .item-grid-product-style4 .product-info .product-title {
        white-space: normal;
        margin-bottom: 20px;
        padding: 0;
    }
    .item-grid-product-style4 .product-info .product-title a {
        font-size: 14px;
        font-weight: 400;
        color: var(--bzo-main-color2);
        line-height: 21px;
        font-family: var(--bzo-body_typo-font-family);
    }
    .item-grid-product-style4 .product-info-bottom {
        display: flex;
        align-items: center;
    }
    .item-grid-product-style4 .add-to-cart-block {
        margin-left: auto;
    }
    .item-grid-product-style4 .wrap-rating {
        justify-content: left;
    }
    .item-grid-product-style4 .wrap-rating .number-rate {
        font-family: var(--bzo-body_typo-font-family);
        font-size: 13px;
        font-weight: 300;
        color: var(--bzo-body_typo-color);
    }
    .item-grid-product-style4 .rating-price-block .woocs_price_code {
        display: flex;
        align-items: flex-end;
        gap: 8px;
    } 
    .item-grid-product-style4 .rating-price-block .woocs_price_code del {
        order: 1;
    }
    .item-grid-product-style4 .rating-price-block .woocs_price_code del bdi{
        font-size: 14px;
        color: var(--bzo-body_typo-color);
        font-weight: 400;
    }
    .item-grid-product-style4 .rating-price-block .woocs_price_code bdi {
        color: var(--bzo-main-color);
        font-size: 18px;
        font-weight: 700;
        line-height: 22px;
    }
    .item-grid-product-style4 .item-product:hover a.addcart-link-style4 {
        background: var(--bzo-main-color2);
        color: #fff;
    }
    .item-grid-product-style4 a.addcart-link-style4,
    a.addcart-link-style4 {
        display: flex;
        width: 40px;
        height: 40px;
        background: #f5f5f5;
        color: var(--bzo-body_typo-color);
        border-radius: 50%;
        font-size: 22px;
        align-items: center;
        justify-content: center;
        padding: 0 !important;
        min-width: auto;
    }
    .item-grid-product-style4 .item-product a.addcart-link-style4:hover {
        background: var(--bzo-main-color);
        color: #fff;
    }
    .item-grid-product-style4 .item-product:hover a.addcart-link-style4 i.la-check{
        color: #fff;
    }
    .shop-grid-product-item-style4 .item-grid-product-style4,
    .shop-grid-product-item-style6 .item-grid-product-style6 {
        padding: 0 15px;
        margin-bottom: 30px;
    }
    .shop-grid-product-item-style4 .list-product-wrap {
        margin-bottom: -30px;
    }
    @media(max-width: 1200px) {
        .shop-grid-product-item-style4 .item-grid-product-style4 {
            width: 33.33%;
        }
    }
/* End item grid product style4*/

/* Item grid product style5*/
.item-grid-product-style5 {
    padding: 15px;
}
.item-grid-product-style5 .item-product {
    border: 1px solid #eee;
    border-radius: 3px;
    display: flex;
    padding: 15px;
    align-items: center;
    transition: .3s;
}
.item-grid-product-style5 .item-product:hover{
    border: 1px solid var(--bzo-main-color);
}
.item-grid-product-style5 .product-thumb,
.item-grid-product-style5 .item-product .product-label > span {
    border-radius: 3px;
}
.item-grid-product-style5 .product-thumb {
    flex: 0 0 37%;
    padding: 0;
}

.item-grid-product-style5 .product-label {
    top: 0;
    left: 0;
    right: auto;
}
.item-grid-product-style5 .item-product .product-label > span {
    padding: 0 8px;
    height: 22px;
    font-size: 12px;
    text-transform: uppercase;
    font-weight: 400;
    line-height: 22px;
}
.item-grid-product-style5 .item-product .product-label > span.sale {
    background: #f94073;
    margin-bottom: 5px;
}
.item-grid-product-style5 .item-product .product-label > span.new {
    background: #00b9c5;
    margin-top: 0;
}
    .item-grid-product-style5 .product-thumb .product-thumb-link img {
        padding: 0;
    }

    .item-grid-product-style5 .product-info {
        padding: 0 0 0 15px;
        background: #ffffff;
    }
    .item-grid-product-style5 .product-info .list-cate {
        line-height: 16px;
        margin-bottom: 10px;
    }
    .item-grid-product-style5 .product-info .list-cate a {
        color: var(--bzo-body_typo-color);
        
    }
    .item-grid-product-style5 .product-info .list-cate a:hover,
    .item-grid-product-style5 .product-info .product-title a:hover{
        color: var(--bzo-main-color);
    }
    .item-grid-product-style5 .product-info .product-title {
        white-space: normal;
        margin-bottom: 20px;
        padding: 0;
        display: -webkit-box;
        -webkit-box-orient: vertical;
        overflow: hidden;
        text-overflow: ellipsis;
        -webkit-line-clamp: 2;
    }
    .item-grid-product-style5 .product-info .product-title a {
        font-size: 14px;
        font-weight: 400;
        color: var(--bzo-main-color2);
        line-height: 21px;
    }
    .item-grid-product-style5 .product-info-bottom {
        display: flex;
        align-items: center;
    }
    .item-grid-product-style5 .add-to-cart-block {
        margin-left: auto;
    }
    .item-grid-product-style5 .wrap-rating {
        justify-content: left;
        margin-bottom: 10px;
    }
    .item-grid-product-style5 .wrap-rating .number-rate {
        font-family: var(--bzo-body_typo-font-family);
        font-size: 13px;
        font-weight: 300;
        color: var(--bzo-body_typo-color);
    }
    .item-grid-product-style5 .rating-price-block .woocs_price_code {
        display: flex;
        align-items: flex-end;
        gap: 8px;
    } 
    .item-grid-product-style5 .rating-price-block .woocs_price_code del {
        order: 1;
    }
    .item-grid-product-style5 .rating-price-block .woocs_price_code del bdi{
        font-size: 14px;
        color: var(--bzo-body_typo-color);
        font-weight: 400;
    }
    .item-grid-product-style5 .rating-price-block .woocs_price_code bdi {
        color: var(--bzo-main-color);
        font-size: 18px;
        font-weight: 700;
        line-height: 22px;
    }
    .item-grid-product-style5 .item-product:hover a.addcart-link-style4 {
        background: var(--bzo-main-color2);
        color: #fff;
    }
    .item-grid-product-style5 .item-product a.addcart-link-style4:hover {
        background: var(--bzo-main-color);
        color: #fff;
    }
/* End item grid product style5*/

/* Item grid product style6*/
.item-grid-product-style6 .item-product .product-thumb {
    position: relative;
    overflow: hidden;
    border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    padding: 0;
}
.item-grid-product-style6 .item-product .product-thumb img {
    padding: 0;
    width: 100%;
}
.item-grid-product-style6 .item-product .product-extra-link {
    position: absolute;
    top: 50%;
    right: -35px;
    transform: translate(0, -50%);
    display: flex;
    flex-direction: column;
    gap: 5px;
    transition: all .4s;
}
.item-grid-product-style6 .item-product:hover .product-extra-link {
    right: 10px;
}
.item-grid-product-style6 .item-product .product-extra-link .add_to_wishlist.added,
.item-grid-product-style6 .item-product .product-extra-link a.cart-active {
    background: var(--bzo-main-color);
}
.item-grid-product-style6 .item-product .product-extra-link a span {
    position: absolute;
    right: calc(100% + 4px);
    width: 0;
    display: block;
    background: var(--bzo-main-color);
    color: #fff;
    top: 50%;
    opacity: 0;
    transition: all .4s;
    white-space: nowrap;
    text-transform: uppercase;
    font-weight: 500;
    transform: translateY(-50%);
    line-height: 24px;
    margin-right: 2px;
    font-size: 0;
    border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;

}
.item-grid-product-style6 .item-product .product-extra-link a span:after {
    content: "";
    width: 8px;
    height: 8px;
    background: var(--bzo-main-color);
    display: inline-block;
    transform: rotate(45deg) translateY(-50%);
    position: absolute;
    right: 0;
    top: 50%;
}
.item-grid-product-style6 .item-product .product-extra-link a{
    background: var(--bzo-main-color2);
    width: 35px;
    height: 35px;
    border-radius: 30px;
    -webkit-border-radius: 30px;
    -moz-border-radius: 30px;
    display: flex;
    text-align: center;
    position: relative;
    padding: 0 !important;
    line-height: 35px;
    min-width: auto;
    justify-content: center;
}
.item-grid-product-style6 .item-product .product-extra-link .product-compare.added{
    background: var(--bzo-main-color);
    font-size: 0;
    align-items: center;
}
.item-grid-product-style6 .item-product .product-extra-link .product-compare.added:before {
    content: "\f021";
    font-family: 'Line Awesome Free';
    font-weight: 900;
    font-size: 16px;
    padding: 8px 0;
    color: var(--bzo-text-on-theme-color-3);
}
.item-grid-product-style6 .item-product .product-extra-link a:hover {
    background: var(--bzo-main-color);
}
.item-grid-product-style6 .item-product .product-extra-link a:hover span{
    width: auto;
    opacity: 1;
    font-size: 10px;
    padding: 0 10px;
}
.item-grid-product-style6 .item-product .product-extra-link a:hover .icon:before,
.item-grid-product-style6 .item-product .product-extra-link a:hover .las:before {
    color: var(--bzo-text-on-theme-color-3);
}
.item-grid-product-style6 .item-product .product-extra-link .icon-heart-shape-outline {
    font-size: 16px;
    display: flex;
    align-items: center;
    justify-content: center;
    height: 35px;
}
.item-grid-product-style6 .item-product .product-extra-link .las,
.item-grid-product-style6 .item-product .product-extra-link .icon:before,
.item-grid-product-style6 .item-product .product-extra-link .las:before{
    color: var(--bzo-text-on-theme-color-3);
    font-size: 16px;
    padding: 8px 0;
}
.item-grid-product-style6 .item-product .product-extra-link .icon-heart-shape-outline:before {
    font-size: 14px;
}
.item-grid-product-style6 .item-product .product-info .product-title a:hover {
    color: var(--bzo-main-color);
}
.item-grid-product-style6 .product-info .product-price .amount bdi {
    font-size: 20px;
    font-weight: 700;
    line-height: 22px;
}
.item-grid-product-style6 .product-info .product-price > span {
    display: flex;
    justify-content: left;
    gap: 10px;
    align-items: center;
}
.item-grid-product-style6 .product-info .product-price del {
    order: 1;
}
.item-grid-product-style6 .product-info .product-price del .amount bdi {
    font-size: 14px;
    font-weight: 600;
    color: var(--bzo-body_typo-color);
}
.item-grid-product-style6 .product-info {
    padding: 0;
    margin-top: 12px;
}
.item-grid-product-style6 .item-product .product-label > span {
    width: 45px;
    height: 20px;
    border-radius: 0;
    line-height: 20px;
    font-weight: 600;
    font-size: 14px;
    background: #ff831a;
    text-transform: uppercase;
    margin: 0;
    border-radius: 3px;
    padding: 0;
}
.item-grid-product-style6 .item-product .product-label > span.sale {
    background: var(--bzo-main-color);
    margin-bottom: 5px;
}
.item-grid-product-style6 .item-product .product-label {
    left: 10px;
    top: 15px;
    right: auto;
}
.item-grid-product-style6 .item-product .product-info .product-title {
    white-space: normal;
    padding: 0;
    margin-bottom: 10px;
}
.item-grid-product-style6 .item-product .product-info .product-title a {
    font-size: 16px;
    line-height: 23px;
    color: var(--bzo-main-color2);
    font-weight: 700;
}
.item-grid-product-style6 .wrap-rating {
    justify-content: left;
    margin-bottom: 17px;
}
.item-grid-product-style6 .wrap-rating .number-rate {
    font-family: var(--bzo-body_typo-font-family);
    font-size: 14px;
    font-weight: 500;
    color: var(--bzo-body_typo-color);
}
/* End item grid product style6*/
/* Item grid product style 7 */
.item-grid-product-style7 .item-product {
    background: #fff;
    border: 1px solid rgba(0,0,0,0.16);
    border-radius: 30px;
    -webkit-border-radius: 30px;
    -moz-border-radius: 30px;
    overflow: hidden;
}
.item-grid-product-style7 .item-product:hover {
    border: 1px solid var(--bzo-main-color);
}
.item-grid-product-style7 .item-product .product-label>span{
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    padding: 4px 8px;
    font-size: 14px;
    font-weight: 600;
    line-height: 20px;
    width: auto;
    height: auto;
    margin-top: 0;
}
.item-grid-product-style7 .item-product .product-label>span.sale {
    margin-bottom: 7px;
}
.item-grid-product-style7 .item-product .product-extra-link {
    position: absolute;
    bottom: -50px;
    left: 50%;
    transform: translateX(-50%);
    display: flex;
    gap: 8px;
    transition: .6s;
}
.item-grid-product-style7 .item-product:hover .product-thumb .product-extra-link {
    bottom: 10px;
}
.item-grid-product-style7 .item-product .product-extra-link i {
    font-size: 24px;
    color: var(--bzo-main-color2);
}
.item-grid-product-style7 .item-product:hover .product-thumb-link:before {
    display: none;
}
.item-grid-product-style7 .item-product .product-thumb{
    overflow: hidden;
    padding: 0;
}
.item-grid-product-style7 .product-extra-link a {
    display: flex;
    background: #f5f5f5;
    width: 48px;
    height: 48px;
    border-radius: 10px;
    justify-content: center;
    align-items: center;
    padding: 0 !important;
    min-width: auto;
}
.item-grid-product-style7 .product-extra-link a.product-compare.added{
    font-size: 0;
}
.item-grid-product-style7 .product-extra-link a.product-compare.added:before {
	content: "\f00c";
	font-family: 'Line Awesome Free';
    	font-weight: 900;
    	font-size: 24px;
    	color: var(--bzo-main-color2);
}
.item-grid-product-style7 .product-extra-link a.product-compare.added:hover:before{
color: #fff;
}
.item-grid-product-style7 .product-extra-link a:hover {
    background: var(--bzo-main-color);
}
.item-grid-product-style7 .product-extra-link a:hover i {
    color: #fff;
}
.item-grid-product-style7 .product-extra-link a span {
    display: none;
}
.item-grid-product-style7 .item-product .product-info .wrap-rating {
    justify-content: center;
    margin: 0 0 8px;
}
.item-grid-product-style7 .product-info {
    padding: 15px;
}
.item-grid-product-style7 .product-info .product-title  {
    font-size: 20px;
    font-weight: 600;
    line-height: 24px;
    padding: 0 0 8px;
    white-space: normal;
}
.item-grid-product-style7 .product-info .woocs_price_code {
    display: flex;
    justify-content: center;
    gap: 4px;
    align-items: center;
}
.item-grid-product-style7 .product-info .woocs_price_code del {
    order: 10;
}
.item-grid-product-style7 .product-info .woocs_price_code del span bdi {
    color: var(--bzo-body_typo-color);
    font-size: 14px;
    font-weight: 400;
    line-height: 20px;
}
.item-grid-product-style7 .product-info .woocs_price_code span bdi {
    font-size: 20px;
    font-weight: 600;
    line-height: 24px;
}
.item-grid-product-style7 .product-thumb .product-thumb-link img {
    padding: 0;
}
@media(max-width: 1024px){
    .item-grid-product-style7 .product-info .product-title {
        font-size: 18px;
    }
}
/* End item grid product style 7*/

/* Product tab : style 2*/
    .tab-style-style2 .product-tab-title .nav-tabs {
        display: flex;
        flex-direction: column;
        gap: 10px;
        margin-bottom: 0;
    }
    .tab-style-style2 {
        display: flex;
    }
    .tab-style-style2 .product-tab-title {
        background: var(--bzo-main-color2);
        padding: 20px;
        border-radius: 3px;
        width: 320px;
        display: block;
    }

    .product-tab-wrap.tab-style-style2 .nav-tabs li.active a,
    .product-tab-wrap.tab-style-style2 .nav-tabs li a:hover  {
        background: var(--bzo-main-color);
    }
    .product-tab-wrap .item-grid-product-style4 .item-product .product-thumb-link {
        border-radius: 3px;
    }
    .product-tab-wrap.tab-style-style2 .nav-tabs li a{
        display: block;
        padding: 15px 35px;
        border-radius: 50px;
        font-size: 22px;
        font-family: var(--bzo-title_typo-font-family);
        font-weight: 400;
        background: none;
        color: #fff;
        text-align: left;
        position: relative;
        width: 100%;
        transition: .4s;
    }
    .product-tab-wrap.tab-style-style2 .nav-tabs li.active a:before,
    .product-tab-wrap.tab-style-style2 .nav-tabs li a:hover:before {
        opacity: 1;
    }
    .product-tab-wrap.tab-style-style2 .nav-tabs li a:before {
        position: absolute;
        content: "";
        width: 8px;
        height: 8px;
        border-radius: 100%;
        top: 50%;
        margin-top: -4px;
        left: 22px;
        background-color: #fff;
        transition: .3s;
        opacity: 0;
    }
    .product-tab-wrap .item-grid-product-style4 .item-product .product-thumb-link:before {
        display: none;
    }
    .product-tab-wrap .item-grid-product-style4 .item-product:hover .product-extra-link {
        bottom: auto;
    }
    .tab-style-style2 .product-tab-content {
        margin: 0;
        padding: 0;
        width: calc(100% - 320px);
        padding-left: 30px;
    }
    .tab-style-style2 .item-grid-product-style4 .product-info .product-title a {
        display: -webkit-box;
        -webkit-box-orient: vertical;
        -webkit-line-clamp: 2;
        overflow: hidden;
        text-overflow: ellipsis;
    }
    @media only screen and (min-width: 768px) {
        .tabs-drop-mobile {
          display: none;
        }
    }

    @media(max-width: 1280px) {
        .product-tab-wrap.tab-style-style2 .nav-tabs li a {
            padding: 10px 35px;
        }
    }
    @media(max-width: 1024px) {
        .tab-style-style2 .product-tab-title {
            width: 260px;
        }
        .tab-style-style2 .product-tab-content {
            width: calc(100% - 260px);
        }
    }
    @media(max-width: 768px) {
        .tab-style-style2 .product-tab-title .nav-tabs {
            gap: 5px;
        }
        .product-tab-wrap.tab-style-style2 .nav-tabs li a {
            font-size: 18px;
        }
        .tab-style-style2 .product-tab-title {
            width: 210px;
            padding: 20px 10px;
        }
        .tab-style-style2 .product-tab-content {
            width: calc(100% - 210px);
        }
    }
    @media(max-width: 767px) { 
        .tab-style-style2 {
            flex-direction: column;
        }
        .tab-style-style2 .product-tab-content {
            width: 100%;
            padding-left: 0;
        }
        .tab-style-style2 .tabs-drop-mobile,
        .tab-style-style3 .tabs-drop-mobile {
            display: block;
        }
        .tab-style-style2 .product-tab-title .tabs-drop-mobile,
        .tab-style-style3 .product-tab-title .tabs-drop-mobile  {
            font-weight: 400;
            font-family: var(--bzo-title_typo-font-family);
            background-color: #fff;
            border: 1px solid #ddd;
            display: block;
            height: 40px;
            line-height: 40px;
            padding: 0 20px;
            position: relative;
            margin: 0;
            font-size: 16px;
        }
        .product-tab-wrap.tab-style-style2 .product-tab-title,
        .product-tab-wrap.tab-style-style3 .product-tab-title {
            background: none;
            width: 100%;
            position: relative;
            padding: 0;
            margin-bottom: 30px;
        }
        .product-tab-wrap.tab-style-style3 .product-tab-title {
            padding: 0 15px; 
        }
        .tab-style-style2 .product-tab-title ul.nav-tabs,
        .tab-style-style3 .product-tab-title ul.nav-tabs{
            background-color: #fff;
            border: 1px solid #ddd;
            position: absolute;
            top: 100%;
            left: 0;
            right: 0;
            list-style: none;
            margin: -1px 0 0;
            padding: 12px 20px;
            visibility: hidden;
            z-index: 20;
            transition: .3s;
            opacity: 0;
        }
        .tab-style-style3 .product-tab-title ul.nav-tabs{
            width: calc(100% - 30px);
            left: 15px;
        }

        .tab-style-style2 .product-tab-title.active ul.nav-tabs,
        .tab-style-style3 .product-tab-title.active ul.nav-tabs{
            visibility: visible;
            opacity: 1;
        } 
        .product-tab-wrap.tab-style-style2 .nav-tabs li a:hover,
        .product-tab-wrap.tab-style-style3 .nav-tabs li a:hover{
            background: none;
            color: var(--bzo-main-color);
        }
        .tab-style-style2 .product-tab-title .nav-tabs li.active,
        .tab-style-style3 .product-tab-title .nav-tabs li.active{
            display: none;
        }
        .product-tab-wrap.tab-style-style2 .nav-tabs li a  {
            color: var(--bzo-body_typo-color);
            padding: 0;
        }
        .product-tab-wrap.tab-style-style3 .nav-tabs li a  {
            color: var(--bzo-body_typo-color);
        }
        .product-tab-wrap.tab-style-style2 .nav-tabs li a:before,
        .product-tab-wrap.tab-style-style3 .nav-tabs li a:before {
            display: none;
        }
        .product-tab-wrap.tab-style-style2 .nav-tabs li:not(:last-child),
        .product-tab-wrap.tab-style-style3 .nav-tabs li:not(:last-child) {
            margin-bottom: 10px;
        }
        .product-tab-wrap.tab-style-style2 .nav-tabs li a,
        .product-tab-wrap.tab-style-style3 .nav-tabs li a {
            font-size: 16px;
        }
        .tab-style-style2 .product-tab-title .tabs-drop-mobile:before,
        .tab-style-style3 .product-tab-title .tabs-drop-mobile:before {
            content: "";
            display: block;
            width: 8px;
            height: 8px;
            border-left: 1px solid #909090;
            border-top: 1px solid #909090;
            float: right;
            transform: rotate(-135deg);
            margin-top: 12px;
        }
        
    }
/* End product tab */
/*Begin item list default*/
.item-list- .list-thumb-wrap{
    width: 30%;
}
.item-list- .list-info-wrap{
    width: 45%;
    padding-left: 12px;
}
.item-list- .product-quick-view{
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    top: 0;
    text-align: center;
    height: 50px;
    width: 50px;
    line-height: 50px;
    margin: auto;
    background: #000000b8;
    border-radius: 50%;
    color: #fff;
    font-size: 20px;
    opacity: 0;
    z-index: 1;
}
.item-list- .product-quick-view span {
    display: none;
}
.item-list-:hover .product-quick-view{
    opacity: 1;
}
h3.product-title{
    padding-right: 15px;
}
.item-list- .product-quick-view:hover{
    background: var(--bzo-main-color);
    color: #fff;
}
.list-product-wrap .item-list-{
    margin-bottom: 30px;
}
.list-product-wrap .bzotech-col-md-12:last-child .item-list-{
    margin-bottom: 0px;
}
.item-list- .product-title{
    line-height: 30px;
    font-size: 100%;
}
/*End item list default*/
/*Begin item list style2*/
.item-list-.style2 .flex-wrapper {
    border-radius: 3px;
    overflow: hidden;
}
.item-list-.style2 .list-thumb-wrap {
    background: #f5f5f5;
}
.item-list-.style2.item-product .product-label {
    top: 15px;
    left: 15px;
    right: auto;
}
.item-list-.style2 .product-thumb {
    width: 100%;
}
.item-list-.style2.item-product .product-label > span {
    padding: 0 8px;
    height: 22px;
    font-size: 12px;
    text-transform: uppercase;
    font-weight: 400;
    line-height: 22px;
    border-radius: 3px;
}
.item-list-.style2.item-product .product-label > span.sale {
    margin-bottom: 5px;
}
.item-list-.style2.item-product .product-label > span.new {
    background: #00b9c5;
    margin-top: 0;
}
.item-list-.style2 h3 a {
    font-size: 110%;
    color: var(--bzo-main-color2);
}
.item-list-.style2 .list-info-wrap .product-price .woocs_price_code span bdi {
    font-size: 18px;
}
.item-list-.style2 .list-info-wrap .product-price .woocs_price_code del span bdi {
    font-size: 14px;
    color: var(--bzo-body_typo-color);
    font-weight: 400;
}
.item-list-.style2 .list-add-group a.addcart-link {
    font-size: 16px;
    font-weight: 700;
}
.item-list-.style2 .list-add-group a.addcart-link:hover {
    background: var(--bzo-main-color2) !important;
}
/*End item list style2*/
/*Begin more-details-btn*/
.more-details-btn
{
    display: none;
    position: absolute;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 2;
    height: 20px;
    background: -webkit-gradient(linear,left top,left bottom,color-stop(0,rgba(255,255,255,1)),to(#FFF));
    background: linear-gradient(to bottom,rgba(255,255,255,1) 0,#FFF 100%);
    color: #000;
    text-align: left;
    text-decoration: none;
    font-size: 30px;
    line-height: 20px;
    -webkit-transition: -webkit-transform .25s ease;
    transition: -webkit-transform .25s ease;
    transition: transform .25s ease;
    transition: transform .25s ease,-webkit-transform .25s ease;
    -webkit-transform: translateY(20px);
    transform: translateY(20px);
}
.hover-desr-click .more-details-btn{
    display: block;
}
.hover-desr-click_on .more-details-btn{
    display: none;
}
.hover-desr-list{
    position: relative;
    overflow: hidden;
    max-height: 135px;
}

.hover-desr-list .more-details-btn{
    height: 30px;
    line-height: 45px;
}

.product-info:hover .hover-desr-list-active .more-details-btn,
.detail-info:hover .hover-desr-list-active .more-details-btn
{
    -webkit-transform: translateY(0) translateZ(0);
    transform: translateY(0) translateZ(0);
}
.product-info:hover .hover-desr-list-active .more-details-btn,
.detail-info:hover .hover-desr-list-active .more-details-btn
{
    display: block;
}
.product-info .hover-desr-list_on.hover-desr-list-active .more-details-btn,
.detail-info .hover-desr-list_on.hover-desr-list-active .more-details-btn
{
    display: none;
}
/*end more-details-btn*/
/*End Product elementor*/

/*Begin List link, icon elementor*/
.elbzotech-list-link-block a{
    display: block;
}
.element-list-link .icon-image-link img{
       transition: all 0.3s ease-out 0s;
    -webkit-transition: all 0.3s ease-out 0s;
    vertical-align: middle;
}
.element-list-link .icon-image-link{
    position: unset;
    
}
.element-list-link .icon_image_hover{
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    opacity: 0;
    transition: all 0.3s ease-out 0s;
    -webkit-transition: all 0.3s ease-out 0s;
    bottom: 0;
    text-align: center;
}
.element-list-link .item-link:hover .icon_image_hover{
    opacity: 1;
}
.element-list-link .item-link:hover .icon-image-link.image_hover-yes >img{
    opacity: 0;
}
.elbzotech-list-link-inline a{
    display: inline-block;
}
/*-----------*/
.elbzotech-list-link-icon i{
    display: inline-block;
    text-align: center;
    border-radius: 50%;
    transition: all 0.3s ease-out 0s;
    -webkit-transition: all 0.3s ease-out 0s;
    color: #454545;
    font-size: 22px;
}
.elbzotech-list-link-icon{
    margin: 0px -10px;

}
.elbzotech-list-link-icon .item-link{
    margin: 0px 5px;
    display: inline-block;
    line-height: 1;
    vertical-align: middle;
}
.elbzotech-list-link-icon .item-link:hover i{
    border-color: #ffcc9b;
        color: #000;
}
/*----------------------*/
.elbzotech-list-link-icon2 i{
    height: 70px;
    width: 70px;
    display: inline-block;
    text-align: center;
    line-height:70px;
    border:none;
    transition: all 0.3s ease-out 0s;
    -webkit-transition: all 0.3s ease-out 0s;
    color: #757575;
    background: #fff;
    font-size: 24px;
}
.sidebar-type-style2 .elbzotech-list-link-icon2 i{
        background: #efefef;
}
.elbzotech-list-link-icon2 .item-link:hover i{
   color: #000;
}
.elbzotech-list-link-icon2{
    margin:-5px;
}
.elbzotech-list-link-icon2 .item-link{
    margin: 5px;
    display: inline-block;
}
/* Style 2 - icon */
    .elbzotech-list-link-icon-style2 {
        display: flex;
        align-items: center;
    }
    .elbzotech-list-link-icon-style2 .item-link {
        color: #999999;
        font-size: 18px;
        border-left: 1px solid #ededed;
        padding: 11px 11px;
        display: flex;
    }
    .elbzotech-list-link-icon-style2 .item-link:last-child {
        border-right: 1px solid #ededed;
    }
/* End Style 2 - icon */
/*End List link, icon elementor*/
/*Begin Bread crumb elementor*/
.bread-crumb- .bread-crumb-row{
    display: inline-block;   
    height: 50px;
    line-height: 50px;
    padding: 0px 30px;
    text-transform: capitalize;
}
.bread-crumb- a, .bread-crumb span {
    font-size: 100%;
    color: #6e7191;
}
.bread-crumb span {
    color: var(--bzo-main-color);
}
h1.title-pages {
    font-size: 50px;
    line-height: 1;
}
.bread-crumb- .step-bread-crumb{
    margin: 0px 15px 0px 15px;
    color: var(--bzo-main-color);
}
.bread-crumb-{
    z-index: 1;
    position: relative;
}
.bread-crumb- .bzotech-container {
    padding: 79.5px 0;
    text-align: center;
}
.bread-crumb- .bzotech-container h2 {
    color: var(--bzo-main-color2);
}
/*End Bread crumb elementor*/

/*Custom theme*/
body.bzotech-elementor-layout-shifts{
    opacity: 0;
}
/*=== Begin Tool Panel ====*/

.tool-panel-page {
    position: fixed;
    top: 40%;
    right: 0px;
    z-index: 999999;
}
.tool-panel-pag .bzotech-buy{
    max-width: 89px;
    max-height: 140px;
}
.tool-panel-page .e-con>.e-con-inner{
    padding:0!important;
}
.tool-panel-page .bzotech-buy .buy-btn {
    margin-bottom: 5px;
}
.tool-panel-page .bzotech-buy .buy-btn a {
    display: flex;
    background-color: #2a5db8;
    color: #fff;
    text-align: center;
    border-radius: 3px;
    font-size: 13px;
    transition: .2s;
    flex-direction: column;
    padding: 10px;
    align-items: center;
  line-height: 20px;
}
.tool-panel-page .bzotech-buy .buy-button a {
    background-color: #dd2400;
    background-position: 13px 7px;
}
.tool-panel-page a img{
    width: 30px;
    max-height:30px
}
.tool-panel-page .bzotech-buy .buy-btn a:hover {
    background-color: #6327eb;
}
/*=== End Tool Panel ====*/
.elementor-section.elementor-section-boxed>.elementor-container{
    max-width: 1620px;
}
/*******************************************************************************************************
/*05. Blog - Header - Footer
********************************************************************************************************/
/* Header 3 */
.home3-header-main {
    position: relative;
    z-index: 100;
}

.home3-header-main .bzotech-navbar-nav > li > a,
.home3-header-main .language-box-global .label-language, 
.home3-header-main .woocommerce-currency-switcher-form .dd-selected-text {
    color: var(--bzo-text-on-theme-color-3);
}
.home3-header-main:hover .bzotech-navbar-nav > li > a,
.home3-header-main:hover .language-box-global .label-language, 
.home3-header-main:hover .woocommerce-currency-switcher-form .dd-selected-text {
    color: var(--bzo-main-color2);
}
.home3-header-main .logo-black {
    display: none;
}
.home3-header-main:hover {
    background: var(--bzo-text-on-theme-color-3);
}
.home3-header-main:hover .logo-black {
    display: block;
}
.home3-header-main:hover .logo-white {
    display: none;
}
.home3-header-top {
    font-family: var(--bzo-body_typo-font-family);
    z-index: 10;
}
.home3-header-top .element-list-link a.item-link{
    padding: 10px 16px;
    margin: 0;
    border-right: 1px solid #393939;
}
.home3-header-top .element-list-link a.item-link:first-child {
    border-left: 1px solid #393939;
}
.home3-header-top .elbzotech-text-editor p {
    font-size: 14px;
}
.home3-header-main .woocommerce-currency-switcher-form .dd-select {
    background: none !important;
    border: none;
    padding: 40px 15px 40px 0;
}
.home3-header-main .woocommerce-currency-switcher-form a.dd-selected {
    padding: 0;
    margin-right: 10px;
}
.home3-header-main .elbzotech-lang-globla .elbzotech-dropdown-list,
.home3-header-main-global .elbzotech-lang-globla .elbzotech-dropdown-list {
    min-width: 150px;
    box-shadow: 0 0 10px rgba(0,0,0,.1);
    left: -20px;
    padding: 15px 20px;
}
.home3-header-main .elbzotech-lang-globla .elbzotech-dropdown-list li:not(:last-child) {
    padding-bottom: 5px;
}
.home3-header-main .elbzotech-lang-globla .elbzotech-dropdown-list li:hover .label-language,
.home3-header-main .language-box-global .label-language:hover,
.home3-header-main .language-box-global .dropdown-link:hover .la-angle-down,
.home3-header-main .woocommerce-currency-switcher-form .dd-select:hover .dd-selected-text{
    color: var(--bzo-main-color);
}
.home3-header-main .woocommerce-currency-switcher-form .dd-select:hover .dd-pointer-down { 
    border-bottom: 1px solid var(--bzo-main-color);
    border-right: 1px solid var(--bzo-main-color);
}
.home3-header-main .language-box-global {
    padding: 40px 0;
}

.home3-header-main .language-box-global .label-language, 
.home3-header-main .woocommerce-currency-switcher-form .dd-selected-text,
.home3-header-main .woocommerce-currency-switcher-form a.dd-option .dd-option-text {
    font-family: var(--bzo-title_typo-font-family);
    font-size: 16px;
    text-transform: uppercase;
    font-weight: 400;
}
.home3-header-main .woocommerce-currency-switcher-form a.dd-option .dd-option-text{
    color: var(--bzo-main-color2);
}
.home3-header-main .language-box-global .dropdown-link .label-language{
    margin-right: 5px;
}
.home3-header-main .language-box-global .la-angle-down {
    font-size: 13px;
    color: var(--bzo-text-on-theme-color-3);
}
.home3-header-main:hover .language-box-global .la-angle-down {
    color: var(--bzo-main-color2);
}
.home3-header-main .language-box-global .dropdown-link:hover .la-angle-down{
    color: var(--bzo-main-color);
}
.home3-header-main .woocommerce-currency-switcher-form .dd-pointer-down {
    width: 7px;
    height: 7px;
    border: none;
    border-bottom: 1px solid var(--bzo-text-on-theme-color-3);
    border-right: 1px solid var(--bzo-text-on-theme-color-3);
    transform: rotate(45deg);
}
.home3-header-main:hover .woocommerce-currency-switcher-form .dd-pointer-down {
    border-bottom: 1px solid var(--bzo-main-color2);
    border-right: 1px solid var(--bzo-main-color2);
}
.home3-header-main .elbzotech-account-manager .account-bttext {
    display: none;
}
.home3-header-main .woocommerce-currency-switcher-form ul.dd-options,
.home3-header-main-global .woocommerce-currency-switcher-form ul.dd-options {
    min-width: 150px;
    border-radius: 0 !important;
    padding: 15px 20px;
    left: -20px;
}
.home3-header-main .woocommerce-currency-switcher-form a.dd-option {
    border: none;
    text-align: left;
}
.home3-header-main .bzotech-navbar-nav > li:hover > a,
.home3-header-main .woocommerce-currency-switcher-form a.dd-option:hover .dd-option-text {
    color: var(--bzo-main-color);
}
.home3-header-main .elbzotech-search-icon {
    padding: 0 10px 0 30px;
    position: relative;
}
.home3-header-main .elbzotech-search-icon:before {
    content: "";
    width: 1px;
    height: 20px;
    background: #dddddd;
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
}
.home3-header-main .elementor-widget .mini-cart-icon i:before {
    color: var(--bzo-text-on-theme-color-3);
}
.home3-header-main:hover .elementor-widget .mini-cart-icon:hover i:before {
    color: var(--bzo-main-color);
}
.home3-header-main .elbzotech-list-link-icon .icon-heart1:before {
    font-weight: 600;
}
.home3-header-main .language-box-global a:hover .label-language,
.home3-header-main a:hover,
.home3-header-main .bzotech-navbar-nav .sub-menu > li > a:hover {
    color: var(--bzo-main-color);
}
.home3-header-main .elbzotech-mini-cart-style1 .mini-cart-icon .mini-cart-number {
    right: -9px;
    top: 7px;
}
.home3-header-main .elementor-widget-bzotech-search, .home3-header-main .elementor-widget-bzotech-account {
    height: 30px;
}
.home3-header-main:hover .elementor-widget .elbzotech-search-icon i,
.home3-header-main:hover .elementor-widget .elbzotech-account-manager i,
.home3-header-main:hover .elementor-widget .element-list-link i,
.home3-header-main:hover .elementor-widget .mini-cart-icon i:before {
    color: var(--bzo-main-color2);
}

.home3-search-box.elementor-widget .elbzotech-search-icon .elbzotech-search-form-wrap.active i   {
    color: #fff;
    font-size: 25px;
    width: 25px;
    height: 25px;
    right: 50px;
    top: 50px;
    padding-top: 0;
}
.home3-search-box.elementor-widget .elbzotech-search-icon .elbzotech-search-form-wrap.active i:hover{
    color: var(--bzo-main-color);
    cursor: pointer;
}
/* End Header 3 */
/* Header 4 */
.home4-header-main,
.home4-header-top {
    background: var(--bzo-main-color2); 
}
.home4-header-main {
    position: relative;
}
.home4-header-main .elbzotech-search-icon .elbzotech-search-form {
    border-bottom: 3px solid var(--bzo-main-color);
}
.home4-header-main .home3-search-box .elbzotech-search-icon .elbzotech-search-form-wrap.active i:hover {
    color: var(--bzo-main-color);
}
.home4-header-top .menu-style- .bzotech-navbar-nav > li > a,
.home4-header-main .woocommerce-currency-switcher-form .dd-selected-text,
.home4-header-main .menu-style-style4 .bzotech-navbar-nav > li > a,
.home4-header-main .language-box-global > a {
    color: #fff;
}
.home4-header-main .woocommerce-currency-switcher-form .dd-selected-text {
    cursor: pointer;
}
.home4-header-main a:hover, 
.home4-header-top a:hover,
.home4-header-top .menu-style- .bzotech-navbar-nav > li > a:hover,
.home4-header-top .menu-style- .bzotech-navbar-nav .sub-menu > li > a:hover,
.home4-header-main .woocommerce-currency-switcher-form:hover .dd-selected-text,
.home4-header-main .menu-style-style4 .bzotech-navbar-nav > li:hover > a,
.home4-header-main .language-box-global .elbzotech-dropdown-list a:hover,
.home4-header-main .woocommerce-currency-switcher-form a.dd-option:hover .dd-option-text,
.home4-header-main .bzotech-navbar-nav .sub-menu > li > a:hover {
    color: var(--bzo-main-color);
}
.home4-header-top .menu-style- .bzotech-navbar-nav > li > a {
    padding: 0 15px;
}
.home4-header-top .menu-style- .bzotech-navbar-nav > li:last-child > a {
    padding-right: 0;
}
.home4-header-top .menu-style- .bzotech-navbar-nav .sub-menu {
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    box-shadow: 0 0 10px #00000026;
    left: 10px;
}
.home4-header-top .menu-style- .bzotech-navbar-nav .sub-menu > li > a {
    color: var(--bzo-main-color2);
    font-family: var(--bzo-body_typo-font-family);
    padding: 0 20px;
}
.home4-header-top .menu-style- .indicator-icon {
    font-size: 10px;
}
.woocommerce-currency-switcher-form .dd-select {
    background: none !important;
    border: none;
}
.home4-header-main .woocommerce-currency-switcher-form .dd-select { 
    padding: 28px 10px;
}
.home4-header-main .woocommerce-currency-switcher-form a.dd-selected{
    padding: 0 5px 0 10px;
}
.home4-header-main .woocommerce-currency-switcher-form .dd-select .dd-pointer-down ,
.home4-header-main .language-box-global a.dropdown-link i{
    width: 5px;
    height: 5px;
    border: none;
    border-bottom: 1px solid #fff;
    border-right: 1px solid #fff;
    transform: rotate(45deg) translateY(-5px);
    font-size: 0;
    position: absolute;
    top: 50%;
    margin: 0;
}
.home4-header-main .woocommerce-currency-switcher-form .dd-select:hover .dd-pointer-down ,
.home4-header-main .language-box-global a.dropdown-link:hover i {
    border-bottom: 1px solid var(--bzo-main-color);
    border-right: 1px solid var(--bzo-main-color);
}
.home4-header-main .language-box-global {
    padding: 28px 10px;
}
.home4-header-main .woocommerce-currency-switcher-form .dd-selected-text ,
.home4-header-main .language-box-global a,
.home4-header-top .menu-style- .bzotech-navbar-nav .sub-menu > li > a  {
    font-weight: 400;
    font-size: var(--bzo-body_typo-font-size);;
}
.home4-header-main .elbzotech-account-manager .account-bttext {
    display: none;
}
.home4-header-main .elbzotech-search-icon,
.home4-header-main .elbzotech-account-manager,
.home4-header-main .elementor-icon-wrapper,
.home4-header-main .elbzotech-mini-cart-style3.elbzotech-mini-cart-dropdown {
    padding: 0 8px;
}
.home4-header-main .elementor-icon-wrapper {
    display: flex;
    margin-bottom: 3px;
}
.home4-header-main .elbzotech-search-icon:before {
    content: "";
    width: 1px;
    height: 20px;
    background: #424565;
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
}
.home4-header-top .elbzotech-list-link-inline {
    display: flex;
}
.home4-header-top .elbzotech-list-link-inline .item-link {
    display: flex;
    align-items: center;
}
.home4-header-top .bzotech-navbar-nav .sub-menu,
.header5-top .bzotech-navbar-nav .sub-menu {
    max-width: 185px;
}
.home4-header-main .bzotech-navbar-nav .sub-menu > li > a {
    font-size: var(--bzo-body_typo-font-size);
    color: var(--bzo-body_typo-color);
    font-family: var(--bzo-body_typo-font-family);
}
.home4-header-main .language-box-global .elbzotech-dropdown-list a {
    color: var(--bzo-main-color2);
    
}
.home4-header-main .language-box-global .elbzotech-dropdown-list {
    padding: 15px 20px;
    left: -9px;
}
.home4-header-main .woocommerce-currency-switcher-form ul.dd-options {
    width: 120px !important;
    border-radius: 0 !important;
    padding: 15px 20px;
    display: block !important;
    margin-top: 30px;
    visibility: hidden;
    opacity: 0;
    pointer-events: none;
}
.home4-header-main .woocommerce-currency-switcher-form:hover ul.dd-options {
    opacity: 1;
    visibility: visible;
    pointer-events: inherit;
    margin-top: 0px;
    box-shadow: 0 3px 3px 0 rgba(0, 0, 0, 0.1);
    transition: all 0.3s ease-out 0s;
    -webkit-transition: all 0.3s ease-out 0s;
}
.home4-header-main .woocommerce-currency-switcher-form a.dd-option {
    text-align: left;
    border-bottom: none;
    line-height: 28px;
}
.home4-header-main .woocommerce-currency-switcher-form a.dd-option .dd-option-text {
    font-weight: 400;
    font-size: var(--bzo-body_typo-font-size);
    color: var(--bzo-main-color2);
}
.home4-header-main .menu-style-style4 .bzotech-navbar-nav li.has-mega-menu .mega-menu, 
.home4-header-main .menu-style-style4 .bzotech-navbar-nav li.menu-item-has-children ul.sub-menu,
.home4-header-main .language-box-global .elbzotech-dropdown-list,
.home4-header-main .woocommerce-currency-switcher-form ul.dd-options {
    border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
}
/* Minicart */
.home4-header-main .elbzotech-mini-cart-style3.elbzotech-mini-cart-dropdown .product-title a {
    color: var(--bzo-main-color2);
}
/* End minicart */

@media(max-width: 767px) {
    .home4-header-main .woocommerce-currency-switcher-form .dd-select {
        padding: 23px 10px;
    }
    .home4-header-main .woocommerce-currency-switcher-form:hover ul.dd-options {
        margin-top: -7px;
    }
    .home4-header-main .elbzotech-search-icon,
    .home4-header-main .elbzotech-account-manager,
    .home4-header-main .elementor-icon-wrapper,
    .home4-header-main .elbzotech-mini-cart-style3.elbzotech-mini-cart-dropdown {
        padding: 0 5px;
    }
}

/* End Header 4 */
/* Header 5 */

.header5-center .logo-style-image a {
    display: flex;
}
.header5-center .elbzotech-mini-cart-style3.elbzotech-mini-cart-dropdown{
    padding: 11px 0 11px;
}
.header5-center .woocommerce-currency-switcher-form .dd-select{
    padding: 0 10px;
}
.header5-center .language-box-global{
    padding: 12px 15px 12px 5px;
    position: relative;
}

.header5-center .woocommerce-currency-switcher-form .dd-select .dd-pointer-down, .header5-center .language-box-global a.dropdown-link i ,
.theme-demo6 .woocommerce-currency-switcher-form .dd-select .dd-pointer-down, .theme-demo6 .language-box-global a.dropdown-link i{
    width: 7px;
    height: 7px;
    border: none;
    border-bottom: 1px solid var(--bzo-body_typo-color);
    border-right: 1px solid var(--bzo-body_typo-color);
    transform: rotate(45deg) translateY(-5px);
    font-size: 0;
    position: absolute;
    top: 50%;
    margin: 0;
    right: 0;
}

.theme-demo6 .woocommerce-currency-switcher-form .dd-select .dd-pointer-down,
.theme-demo6 .language-box-global a.dropdown-link i {
    transform: rotate(45deg) translateY(-6px);
    width: 6px;
    height: 6px;
}
.header5-center.mobile .woocommerce-currency-switcher-form .dd-select .dd-pointer-down, .header5-center.mobile .language-box-global a.dropdown-link i {
    border-bottom: 1px solid #fff;
    border-right: 1px solid #fff;
}
.header5-center.mobile .woocommerce-currency-switcher-form:hover .dd-select .dd-pointer-down, .header5-center.mobile .language-box-global:hover a.dropdown-link i{
    border-bottom: 1px solid #ff8319;
    border-right: 1px solid #ff8319;
}
.header5-center.mobile .woocommerce-currency-switcher-form .dd-selected {
    color: #fff;
}
.header5-center.mobile .language-box-global:hover .label-e,
.header5-center.mobile .woocommerce-currency-switcher-form .dd-selected:hover {
    color: #ff8319;
}
.header5-center.mobile .elbzotech-mini-cart-style3 .mini-cart-icon .mini-cart-number {
    border: 1px solid #fff;
    top: 8px;
    right: -15px;
}
.header5-center.mobile .elbzotech-mini-cart-style3.elbzotech-mini-cart-dropdown {
    padding: 12px 0;
}
.header5-center.mobile .woocommerce-currency-switcher-form .dd-select {
    padding: 5px 10px;
}
.header5-center.mobile .language-box-global {
    padding: 15px 10px;
}
.header5-center .woocommerce-currency-switcher-form:hover .dd-select .dd-pointer-down, .header5-center .language-box-global:hover a.dropdown-link i,
.theme-demo6 .woocommerce-currency-switcher-form:hover .dd-select .dd-pointer-down, .theme-demo6 .language-box-global:hover a.dropdown-link i { 
    border-bottom: 1px solid var(--bzo-main-color);
    border-right: 1px solid var(--bzo-main-color);
}
.header5-center .woocommerce-currency-switcher-form .dd-selected,
.header5-center .language-box-global .elbzotech-dropdown-list a,
.header5-center .woocommerce-currency-switcher-form a.dd-option .dd-option-text,
.header5-center .language-box-global .label-e{
    color: var(--bzo-body_typo-color);
    font-size: 16px;
    font-weight: 500;
}
.header5-center .woocommerce-currency-switcher-form .dd-selected:hover,
.header5-center .language-box-global .elbzotech-dropdown-list a:hover,
.header5-center .woocommerce-currency-switcher-form a.dd-option:hover .dd-option-text,
.header5-center .language-box-global:hover .label-e,
.theme-demo6 .woocommerce-currency-switcher-form .dd-selected:hover,
.theme-demo6 .language-box-global .elbzotech-dropdown-list a:hover,
.theme-demo6 .woocommerce-currency-switcher-form a.dd-option:hover .dd-option-text,
.theme-demo6 .language-box-global:hover .label-e{
    color: var(--bzo-main-color);
}
.header5-center .language-box-global .elbzotech-dropdown-list,
.theme-demo6 .language-box-global .elbzotech-dropdown-list {
    left: -12px;
}
.header5-center .woocommerce-currency-switcher-form ul.dd-options,
.theme-demo6 .woocommerce-currency-switcher-form ul.dd-options {
    width: 120px !important;
    border-radius: 0 !important;
    padding: 15px 20px;
    display: block !important;
    margin-top: 30px;
    visibility: hidden;
    opacity: 0;
    pointer-events: none;
}
.header5-center .woocommerce-currency-switcher-form:hover ul.dd-options,
.theme-demo6 .woocommerce-currency-switcher-form:hover ul.dd-options {
    opacity: 1;
    visibility: visible;
    pointer-events: inherit;
    margin-top: 0px;
    box-shadow: 0 3px 3px 0 rgba(0, 0, 0, 0.1);
    transition: all 0.3s ease-out 0s;
    -webkit-transition: all 0.3s ease-out 0s;
}
.header5-center .woocommerce-currency-switcher-form a.dd-option,
.theme-demo6 .woocommerce-currency-switcher-form a.dd-option {
    text-align: left;
    border-bottom: none;
    line-height: 28px;
    
}
.header5-center .elbzotech-account-manager .account-bttext,
.theme-demo6 .elbzotech-account-manager .account-bttext {
    display: none;
}
.header5-center .elbzotech-account-manager:before {
    content: "";
    width: 1px;
    height: 20px;
    background: #ededed;
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
}
.header5-center .elbzotech-list-link-inline a {
    display: flex;
}
.home5-main-menu > .e-con-inner {position: relative;}
.home5-main-menu > .e-con-inner:before {
    content: "";
    display: block;
    width: 125px;
    height: 97px;
    background: url(../image/pet-icon.png) no-repeat top center;
    position: absolute;
    top: -81px;
    right: -195px;
    left: auto;
}
.home5-main-menu .bzotech-navbar-nav > li.current-menu-item > a,
.home5-main-menu .bzotech-navbar-nav > li:hover > a  {
    background-color: #77AA41;
}
.home5-main-menu .bzotech-navbar-nav > li {
    border-left: 1px solid rgba(255,255,255,0.102);
}
.home5-main-menu .bzotech-navbar-nav > li:last-child {
    border-right: 1px solid rgba(255,255,255,0.102);
}
.theme-demo5 .bzotech-navbar-nav .sub-menu > li > a {
    color: var(--bzo-body_typo-color);
    font-size: 14px;
    font-weight: 500;
}
.theme-demo5 .bzotech-navbar-nav .sub-menu > li > a:hover {
    color: var(--bzo-main-color);
}
.theme-demo5 .bzotech-navbar-nav .sub-menu,
.theme-demo5 .bzotech-navbar-nav li.has-mega-menu .mega-menu,
.header5-center .elbzotech-mini-cart-style3.elbzotech-mini-cart-dropdown .mini-cart-button .button {
    border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
}
.header5-center .item-search-pro > div.search-ajax-thumb,
.header5-center .item-search-pro .product-thumb .product-thumb-link img{
    padding: 0;
}
.header5-center .item-search-pro .title14 {
    font-weight: 500;
}
.header5-center .item-search-pro .woocs_price_code {
    display: flex;
    gap: 5px;
    align-items: center;
}
.header5-center .item-search-pro .woocs_price_code del {
    order: 1;
}
.header5-center .item-search-pro .woocs_price_code del span bdi {
    font-size: 14px;
    font-weight: 600;
}
.header5-center .elbzotech-mini-cart-style3 .mini-cart-icon .mini-cart-number {
    right: 0;
    top: 7px;
}
@media(max-width: 1200px) {
    .header5-top .toggle-mobile-menu {
        color: var(--bzo-main-color2);
        float: right;
        height: auto;
        line-height: 38px;
    }
        .home5-main-menu .bzotech-navbar-nav > li.current-menu-item > a,
        .home5-main-menu .bzotech-navbar-nav > li:hover > a  {
            background-color: #fff;
            color: var(--bzo-main-color) !important;
        }
    .theme-demo5 .elbzotech-mailchimp-style2 .content-popup-mailchimp .title {
            font-size: 36px;
    }
}
@media(max-width: 980px) { 
    .theme-demo5 .elbzotech-mailchimp-style2 .content-popup-mailchimp .title {
        font-size: 30px;
}
}

/* End header 5 */
/* Header 6 */
.theme-demo6 .language-box-global {
    padding: 14px 10px 14px 10px;
    position: relative;
}
.theme-demo6 .woocommerce-currency-switcher-form .dd-select {
    padding: 14px 10px;
}
.theme-demo6 .language-box-global .dropdown-link {
    color: var(--bzo-body_typo-color);
}
.theme-demo6 #header .elementor-icon-box-wrapper {
    display: flex;
    align-items: center;
    line-height: 52px;
}
.theme-demo6 .woocommerce-currency-switcher-form .dd-selected,
.theme-demo6 .language-box-global .elbzotech-dropdown-list a,
.theme-demo6 .woocommerce-currency-switcher-form a.dd-option .dd-option-text{
    color: var(--bzo-body_typo-color);
    font-size: 14px;
    font-weight: var(--bzo-body_typo-font-weight);
}
.theme-demo6 .woocommerce-currency-switcher-form .dd-selected{
    padding: 0 5px 0 0;
}
.theme-demo6 .woocommerce-currency-switcher-form .dd-select .dd-pointer-down {
    right: 5px;
}
.theme-demo6 .elbzotech-mini-cart-style3.elbzotech-mini-cart-dropdown {
    padding: 2px 0;
}
.theme-demo6 .mini-cart-content,
.theme-demo6 .bzotech-menu-container li.main-menu-item .mega-menu,
.theme-demo6 div.bzotech-menu-container li.main-menu-item .sub-menu,
.theme-demo6 .mini-cart-button a,
.theme-demo6 .elbzotech-list-product-search{
    border-radius: 30px;
}
.theme-demo6 div.elbzotech-mini-cart-dropdown .product-title a{
    font-size: 16px;
    font-weight: 600;
    color: var(--bzo-main-color2);
}
.theme-demo6 .elbzotech-list-product-search {
    width: 400px;
}
.theme-demo6 .elbzotech-list-product-search .search-ajax-price .woocs_price_code span bdi,
.theme-demo6 .woocs_price_code span bdi {
    font-size: 20px;
}
.theme-demo6 .elbzotech-list-product-search .search-ajax-price .woocs_price_code del span bdi,
.theme-demo6 .product-price .woocs_price_code del,
.theme-demo6 .product-price .woocs_price_code del span{
    font-size: 14px;
    font-weight: 400;
}
.theme-demo6 .menu-style-style4 .bzotech-navbar-nav > li > a {
    font-weight: 600;
}
@media(max-width: 1600px){
    .theme-demo6 .woocommerce-currency-switcher-form ul.dd-options {
        right: 0;
    }
}
@media(max-width: 767px){
    .theme-demo6 #header .elementor-icon-box-wrapper{
        line-height: 20px;
    }
    .theme-demo6 .elbzotech-list-product-search {
        width: 300px;
    }
    .theme-demo6 .elbzotech-list-product-search > p {
        line-height: 24px;
    }
}
/* End header 6 */
/* Footer 4 */
    .footer4-social-icons .element-list-link {
        display: flex;
    }
    .footer4-social-icons .element-list-link a {
        display: flex;
        align-items: center;
        padding: 2px;
    }
    .footer4-copyright, .footer4-copyright a {color: #fff;}
    .footer4-copyright a:hover {color: var(--bzo-main-color);}
   
/* End Footer 4 */
/* Footer 5 */
    .footer5 > .e-con-inner {
        position: relative;
    }
    .footer5 > .e-con-inner:before {
        content: "";
        display: block;
        width: 359px;
        height: 88px;
        background: url(../image/pet-footer.png) no-repeat top center;
        position: absolute;
        top: -78px;
        right: -195px;
        left: auto;
    }
    .elementor-element.footer5-copyright .elementor-widget-container .elbzotech-text-editor a {
        color: var(--bzo-main-color);
    }
    .elementor-element.footer5-copyright .elementor-widget-container .elbzotech-text-editor a:hover {
        color: #fff;
    }
    .footer5-newsletters-des{
        position: relative;
        padding-left: 30px;
    }
    .footer5-newsletters-des:before {
        content: "";
        position: absolute;
        width: 1px;
        height: 30px;
        background: rgba(255,255,255,0.102);
        left: 0;
        top: 50%;
        transform: translateY(-50%);
    }
    @media(max-width: 767px) {
        .footer5 > .e-con-inner:before {
            display: none;
        }
    }
/* End Footer 5 */
/* Footer 6 */
    .elementor-element.footer6-copyright .elementor-widget-container .elbzotech-text-editor a:hover {
        color: var(--bzo-main-color);
    }
/* End footer 6 */

/* Custom elementor container */
.e-con>.e-con-inner>.elementor-widget>.elementor-widget-container, .e-con>.elementor-widget>.elementor-widget-container {
    height: inherit;
}
/* End custom elementor container */
/*******************************************************************************************************
06. Begin Home and Page Inner
********************************************************************************************************/
/*Begin Home 1*/

/*End Home 1*/
/*Begin Home 4*/
    .home4-product-block .display-swiper-navi-style3 .swiper-button-nav {
        top: 35%;
    }
    .info-banner2 .elbzotech-bt-style3.home4-banner-btn {
        background: var(--bzo-main-color);
        font-family: var(--bzo-body_typo-font-family);
        font-weight: 500;
        font-size: 13px;
        border-radius: 23px;
        -webkit-border-radius: 23px;
        -moz-border-radius: 23px;
        margin-top: 22px;
        color: #fff;
    }
    .home4-our-partner.elementor-widget-image a {
        display: block;
        border: 1px solid #eee;
        border-radius: 3px;
        -webkit-border-radius: 3px;
        -moz-border-radius: 3px;
        position: relative;
    }
    .home4-our-partner.elementor-widget-image a:before {
        transition: all .4s;
        position: absolute;
        content: "";
        width: 100%;
        height: 50%;
        left: 50%;
        margin-left: -50%;
        top: 25%;
        border-color: transparent;
        border-style: solid;
        border-width: 0 1px;
    }
    .home4-our-partner.elementor-widget-image a:hover:before {
        height: 100%;
        top: 0%;
        border-color: var(--bzo-main-color);
        border-radius: 3px;
    }
    .home4-our-partner.elementor-widget-image a:after {
        transition: all .4s;
        position: absolute;
        content: "";
        width: 50%;
        height: 100%;
        left: 50%;
        margin-left: -25%;
        top: 0;
        border-color: transparent;
        border-style: solid;
        border-width: 1px 0;
    }
    .home4-our-partner.elementor-widget-image a:hover:after {
        width: 100%;
        margin-left: -50%;
        border-color: var(--bzo-main-color);
        border-radius: 3px;
    }

    .home4-slideshow-btn1,
    .home4-slideshow-btn2,
    .home4-banner-btn {
        position: relative;
        -webkit-transition-property: color;
        transition-property: color;
        -webkit-transition-duration: 0.3s;
        transition-duration: 0.3s;
        transform: perspective(1px) translateZ(0);
        overflow: hidden;
    }

    .home4-slideshow-btn1:before,
    .home4-slideshow-btn2:before,
    .home4-banner-btn:before{
        content: "";
        position: absolute;
        z-index: -1;
        top: 0;
        bottom: 0;
        left: 0;
        right: 0;
       
        -webkit-transform: scaleY(0);
        transform: scaleY(0);
        -webkit-transform-origin: 50%;
        transform-origin: 50%;
        -webkit-transition-property: transform;
        transition-property: transform;
        -webkit-transition-duration: 0.3s;
        transition-duration: 0.3s;
        -webkit-transition-timing-function: ease-out;
        transition-timing-function: ease-out;
        border-radius: 25px;
    }
    .home4-slideshow-btn1:before,
    .home4-banner-btn:before {
        background: var(--bzo-darken-main-color1);
    }
    .home4-slideshow-btn2:before {
        background: var(--bzo-darken-main-color2);
    }
    .home4-slideshow-btn1:hover:before,
    .home4-slideshow-btn2:hover:before,
    .home4-banner-btn:hover:before  {
        -webkit-transform: scale(1);
        transform: scale(1);
    }
    .home4-banners .elbzotech-banner-info-wrap .adv-thumb-link:before {
        position: absolute;
        content: "";
        width: 100%;
        height: 100%;
        top: 0;
        left: 0;
        opacity: 0;
        transition: opacity .5s;
        background-color: #00000026;
        z-index: 1;
    }
    .home4-banners .elbzotech-banner-info-wrap:hover .adv-thumb-link:before {
        opacity: 1;
        transition: opacity .5s;
    }
    .home4-banners .elbzotech-banner-info-wrap .adv-thumb-link img{
        transition: all 3s cubic-bezier(0,0,.1,1);
        -webkit-transition: all 3s cubic-bezier(0,0,.1,1);
        -moz-transition: all 3s cubic-bezier(0,0,.1,1);
        -ms-transition: all 3s cubic-bezier(0,0,.1,1);
        -o-transition: all 3s cubic-bezier(0,0,.1,1);
        transition-delay: .1s;
        position: relative;
        max-width: 100%;
    }
    .home4-banners .elbzotech-banner-info-wrap:hover .adv-thumb-link img {
        transform: scale(1.1);
    }
    .home4-banners .elbzotech-banner-info-wrap .adv-thumb-link {
        border-radius: 3px;
        -webkit-border-radius: 3px;
        -moz-border-radius: 3px;
    }
    .home4-our-services .element-list-link .item-link {
        position: relative;
    }
    .home4-our-services .element-list-link .item-link:before {
        content: "";
        position: absolute;
        width: 0;
        height: 1px;
        background-color: var(--bzo-main-color);
        bottom: 0;
        left: 50%;
        transition: .3s;
    }
    .home4-our-services .element-list-link .item-link:hover:before {
        left: 0;
        width: 100%;
        transition: .3s;
    }
    .home4-header-main .elbzotech-account-default2 .popup-form .submit input {
        font-size: 20px;
    }
    .home4-blog .display-swiper-navi-style3 .swiper-button-nav {
        top: calc((100% - 88px)/2);
    }

    /* newsletter popup */
    .newsletter-popup-home3.b-radius-3 .elbzotech-mailchimp-style2 .content-popup-mailchimp ,
    .newsletter-popup-home3.b-radius-3 .elbzotech-mailchimp-style2 button[type="submit"] {
        border-radius: 3px;
        -webkit-border-radius: 3px;
        -moz-border-radius: 3px;
    }
    .newsletter-popup-home3.b-radius-3 .elbzotech-mailchimp-style2 .content-popup-mailchimp .title {
        color: var(--bzo-main-color2);
        font-weight: 500;
    }
/*End Home 4*/

/* Begin Home 5 */
.theme-demo5 .elbzotech-register-form .elbzotech-bt-default,
.theme-demo5 .elbzotech-lostpass-form .elbzotech-bt-default,
.theme-demo5 .elbzotech-login-form .submit input {
    border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    text-transform: capitalize;
}
.elbzotech-popup-open i.elbzotech-close-popup {
    color: var(--bzo-main-color2);
}
.home5-testimonial .elbzotech-wrapper-slider-style3 .item-slider-style3 .info-wrap .font-title {
    font-size: 16px;
    line-height: 28px;
    color: #454545;
    font-weight: 700;
    font-family: var(--bzo-body_typo-font-family);
    text-align: center;
    margin: 0;
}
.home5-testimonial .elbzotech-wrapper-slider-style3 .item-slider-style3 .info-wrap .desc {
font-size: 14px;
line-height: 18px;
color: var(--bzo-body_typo-color);
font-weight: 500;
font-family: var(--bzo-body_typo-font-family);
text-align: center;
font-style: normal;
}
.home5-testimonial .elbzotech-wrapper-slider-style3 .item-slider-style3 .content-wrap .box-content-custom p{
font-size: 16px;
line-height: 26px;
color: var(--bzo-body_typo-color);
font-weight: 500;
font-family: var(--bzo-body_typo-font-family);
}
.home5-ourpartner-noborder .home4-our-partner.elementor-widget-image a {
    border: 1px solid #F5F5F5;
}


@media(max-width: 767px) {
    .home5-testimonial .item-slider-style3 .flex-wrapper {
        display: flex;
        flex-direction: column;
    }
    .home5-testimonial .elbzotech-wrapper-slider-style3 .item-slider-style3 .info-wrap {
        margin-right: 0;
    }
    .home5-testimonial .elbzotech-wrapper-slider-style3 .content-wrap .product-rate {
        margin: 10px auto;
    }
}
.theme-demo5 .product-list-view .item-product .product-label > span {
    border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    width: 45px;
    height: 20px;
    line-height: 20px;
    font-weight: 600;
    font-size: 14px;
    background: #ff831a;
    text-transform: uppercase;
    margin: 0;
    padding: 0;
}
.theme-demo5 .product-list-view .item-product .product-label > span.sale {
    background: var(--bzo-main-color);
    margin-bottom: 5px;
}
.theme-demo5 .product-list-view .item-product .product-label {
    left: 10px;
    top: 15px;
    right: auto;
}
.theme-demo5 .product-list-view .list-add-group a.addcart-link {
    font-family: var(--bzo-body_typo-font-family);
    font-style: normal;
    font-weight: 700;
    font-size: 16px;
    line-height: 48px;
    height: 48px;
    color: white;
    background-color: var(--bzo-main-color);
    border-radius: 22px 22px 22px 22px;
    padding: 13px 34px 12px 35px;
    z-index: 0;
    padding: 0px 47px!important;
}
.theme-demo5 .product-list-view .list-add-group .list-icon a.product-compare {
    padding-right: 18px;
    margin-right: 18px;
}
/* End Home 5 */
/* Home 6 */
    .home6-section-intro .elementor-element:hover .elementor-widget-container .elbzotech-heading {
        color: var(--bzo-darken-main-color3);
    }
    .home6-section-intro .elementor-element:hover .elementor-widget-container .elbzotech-text-editor {
        color: var(--bzo-main-color);
    }
    /* Contact form */
    #home6-contact-form {
        padding: 20px;
        margin-bottom: -15px;
    }
    #home6-contact-form .bzotech-row {
        margin-left: -7.5px;
        margin-right: -7.5px;
    }
    #home6-contact-form .bzotech-row .bzotech-col-md-6,
    #home6-contact-form .bzotech-row .bzotech-col-md-12{
        padding: 0 7.5px 15px 7.5px;
    }
    #home6-contact-form .bzotech-row .bzotech-col-md-6 input,
    #home6-contact-form .bzotech-row .bzotech-col-md-12 select,
    #home6-contact-form .bzotech-row .bzotech-col-md-12 textarea {
        padding: 23px 20px;
        border: 1px solid var(--bzo-main-color);
        border-radius: 20px;
        -webkit-border-radius: 20px;
        -moz-border-radius: 20px;
        height: auto;
        line-height: 24px;
        font-size: 16px;
        font-family: var(--bzo-body_typo-font-family);
        color: var(--bzo-body_typo-color);
    }
    #home6-contact-form .bzotech-row .bzotech-col-md-12 span{
        display: flex;
    }
    #home6-contact-form .bzotech-row .bzotech-col-md-12 select{
        width: 100%;
        background: #fff;
        background: url('../image/drop-down-bt.png') no-repeat right #fff;
        -webkit-appearance: none;
        background-position-x: calc(100% - 20px);
    }
    #home6-contact-form .bzotech-row .bzotech-col-md-12 textarea {
        background: url('../image/textarea-bg.png') no-repeat right bottom #fff;
        height: 250px;
    }
    #home6-contact-form .bzotech-row p{
        margin: 0;
    }
    #home6-contact-form input[type="submit"] {
        padding: 12px 20px;
        display: inline-block;
        width: auto;
        background: var(--bzo-main-color);
        border-radius: 30px;
        -webkit-border-radius: 30px;
        -moz-border-radius: 30px;
        float: right;
        cursor: pointer;
    }
    #home6-contact-form input[type="submit"]:hover {
        background: var(--bzo-main-color2);
    }
    .home6-cat-bg:before {
        top: -203px;
        z-index: -1;
    }
    .home6-dog-bg:before {
        top: -250px;
        z-index: -1;
    }
    .theme-demo6 .elementor-widget-bzotech-posts .bzotech-swiper-navi .swiper-button-nav {
        display: flex;
        justify-content: center;
        color: var(--bzo-main-color);
        margin-top: 0;
        transform: translateY(-50%);
        opacity: 1;
    }
    .theme-demo6 .elementor-widget-bzotech-posts .bzotech-swiper-navi .swiper-button-nav:hover {
        color: #fff;
        background: var(--bzo-main-color);
    }
    .theme-demo6 .item-list- .product-thumb {
        width: 100%;
    }
    .theme-demo6 .list-info-wrap .product-price .woocs_price_code del span bdi {
        font-size: 14px;
        font-weight: 400;
    }
    .theme-demo6 .list-info-wrap .product-price ins span bdi {
        margin-left: 0;
    }
    .theme-demo6 .item-list- .product-label > span {
        border-radius: 5px;
        -webkit-border-radius: 5px;
        -moz-border-radius: 5px;
        padding: 4px 8px;
        font-size: 14px;
        font-weight: 600;
        line-height: 20px;
        width: auto;
        height: auto;
        margin-top: 0;
    }
    .theme-demo6 .item-list- .product-label > span.sale {
        margin-bottom: 7px;
    }
    .theme-demo6 .single-related-product .elbzotech-wrapper-slider {
        margin: 0 -15px;
    }
    .theme-demo6 .single-related-product .elbzotech-wrapper-slider .elbzotech-swiper-slider {
        padding: 0 15px;
    }
    @media(max-width: 1366px) {
        #home6-contact-form .bzotech-row .bzotech-col-md-12 textarea {
            height: 225px;
        }
    }
    @media(max-width: 1200px) {
    .home6-cat-bg:before, .home6-dog-bg:before {
        display: none;
    }
    @media(max-width: 1024px) {
        #home6-contact-form .bzotech-row .bzotech-col-md-6 input,
        #home6-contact-form .bzotech-row .bzotech-col-md-12 select,
        #home6-contact-form .bzotech-row .bzotech-col-md-12 textarea {
            padding: 10px 20px;
        }
    }
}
/* End home 6 */

/*******************************************************************************************************
 * HA
********************************************************************************************************/
.elbzotech-bt-slide{
    font-weight: 400;
    font-size: 18px;
    line-height: 21px;
    background: var(--bzo-main-color3);
    color: rgb(0, 27, 73);
    padding: 10px 35px;
    border-radius: 25px;
    display: block;
}
.elbzotech-mailchimp-style2 .info-mailchimp {
      overflow-y: auto;
    max-height: 550px;
}
/*=== begin cookie bar of plugin cookie ====*/
div#cookie-notice .bzotech-bt-cookie{
    line-height: 40px;
    border-radius: 5px;
    background-color: #369EE3;
    color: #fff;
    padding: 0 15px;
    margin: 0 0 0 15px;
    border: 1px solid transparent;
}
div#cookie-notice .bzotech-bt-cookie:hover{
    color: #fff;
    background-color: #fff;
}
div#cookie-notice #cn-accept-cookie{
    background-color: #2EB85C;
}
div#cookie-notice #cn-accept-cookie:hover{
    background-color: #fff;
    border-color: #2EB85C;
    color: #2EB85C;
}
div#cookie-notice #cn-refuse-cookie{
    background-color: #EF5454;
}
div#cookie-notice #cn-refuse-cookie:hover{
    background-color: #fff;
    border-color: #EF5454;
    color: #EF5454;
}
div#cookie-notice #cn-more-info{
    background-color: #369EE3;
}
div#cookie-notice #cn-more-info:hover{
    background-color: #fff;
    border-color: #369EE3;
    color: #369EE3;
}
div#cookie-notice{
    box-shadow: 0px 0px 15px -7px rgba(0, 0, 0, 0.5);
    font-family: var(--bzo-body_typo-font-family);
    font-size: 16px;
}
div#cookie-notice span#cn-notice-text{
    margin: 0;
    line-height: 40px;
}
.elbzotech-wrapper-slider .swiper-container{
    margin-left: auto;
    margin-right: auto;
    position: relative;
    overflow: hidden;;
}
@media(max-width: 767px){
    div#cookie-notice span#cn-notice-text{
        line-height: 24px;
        margin-bottom: 15px;
    }
    div#cookie-notice .bzotech-bt-cookie{
        margin: 0 5px;
    }
}
/*=== End cookie bar of plugin cookie ====*/

.widget_block.widget_search .wp-block-search__button{
    width: 35px;
    height: 35px;
    font-size: 0;
    background-color: #222;
    border-radius: 100%;
    position: absolute;
    top: 5px;
    right: 5px;
    border: none;
    line-height: 35px;
    text-align: center;
}
.widget_block.widget_search .wp-block-search__button::before{
    content: "\f4a5";
    display: inline-block;
    font-family: "Ionicons";
    color: #fff;
    font-size: 16px;
    font-weight: 400;
}
.widget_block.widget_search .wp-block-search__inside-wrapper{
    position: relative;
    display: inherit;
    margin: 20px 30px;
}
.widget_block.widget_search form{
    padding: 0;
    margin: 0;
}
.widget_block.widget_search form:after{
    display: none;
}
.widget_block .wp-block-group__inner-container h2,
.widget_block.widget_search .wp-block-search__label{
    font-size: 20px;
    font-weight: 600;
    line-height: 24px;
    padding: 18px 30px;
    border-bottom: 1px solid #D0D5DD;
    display: inline-block;
    width: 100%;
}
.widget_block .wp-block-latest-comments{
    margin: 20px 30px;
}
.item-list-post-default .meta-post-style1 .meta-item i{
    margin: 0;
}
.item-list-post-default .post-meta-data li{
    margin-right: 15px;
}

.item-list-post-default .elbzotech-bt-default{
    padding: 0 35px;
}
.item-list-post-default .elbzotech-bt-default:hover{
    background-color: var(--bzo-main-color3);
    color: #fff;
}
.item-list-post-default{
    margin-bottom: 45px;
    padding-bottom: 45px;
}
@media(max-width: 1199px){
    .header-default .header-nav-default{
        position: relative;
    }
    .header-default .toggle-mobile-menu{
        color: #000;
        float: right;
        padding: 0;
        border: none;
        text-align: right;
    } 
    .header-default .logo-default h1{
        height: 55px;
        line-height: 55px;
    }
    .header-default .header-nav-default{
        width: 30%;
    }
    .header-default .logo-default{
        width: 70%;
    }

}
@media(max-width: 992px){
    .widget_block.widget_search .wp-block-search__inside-wrapper{

    }
}
@media(max-width: 767px){
    .header-default .logo-default h1{
        font-size: 20px;
    }
    .sidebar-type-default.sidebar-position-right{
        margin-top: 50px;
    }
    .pagi-nav{
        margin-top: 40px;
    }
    .item-list-post-default{
        margin-bottom: 35px;
        padding-bottom: 35px;
    }
}

/* Custom Style for Layout 3 */
/*Begin Slider elementor*/
/* Home 3: Begin Testimonial slider */
.elbzotech-wrapper-slider-style3 .number-star_1 {
    width: 20%;
}
.elbzotech-wrapper-slider-style3 .number-star_2 {
    width: 40%;
}
.elbzotech-wrapper-slider-style3 .number-star_3 {
    width: 60%;
}
.elbzotech-wrapper-slider-style3 .number-star_4 {
    width: 80%;
}
.elbzotech-wrapper-slider-style3 .number-star_5 {
    width: 100%;
}
.elbzotech-wrapper-slider-style3 .content-wrap .product-rate {
    margin-bottom: 12px;
}
.elbzotech-wrapper-slider-style3 .item-slider-style3 .info-wrap {
    flex: 0 0 22%; 
    margin-right: 35px;
}
.elbzotech-wrapper-slider-style3 .item-slider-style3 .info-wrap img {
    display: block;
    margin: 0 auto;
}
.elbzotech-wrapper-slider-style3 .item-slider-style3 .info-wrap .font-title {
    font-size: 18px;
    line-height: 20px;
    color: #000000;
    font-weight: 400;
    font-family: var(--bzo-title_typo-font-family);
    text-align: center;
    margin: 10px 0 4px 0;
}
.elbzotech-wrapper-slider-style3 .item-slider-style3 .content-slider-custom {
    font-size: 18px;
    line-height: 26px;
    color: var(--bzo-main-color2);
    font-weight: 400;
    font-family: var(--bzo-title_typo-font-family);
}
.elbzotech-wrapper-slider-style3 .item-slider-style3 .info-wrap .desc {
    font-size: 13px;
    line-height: 16px;
    color: var(--bzo-body_typo-color);
    font-weight: 400;
    font-style: italic;
    font-family: var(--bzo-body_typo-font-family);
    text-align: center;
}
/* Navigation style */
.elbzotech-wrapper-slider-style3 .bzotech-swiper-navi .swiper-button-nav {
    margin-top: 0;
    transform: translateY(-50%);
    transition: 0.3s;
    display: flex;
    justify-content: center;
}
.elbzotech-wrapper-slider-style3 .bzotech-swiper-navi .swiper-button-nav.swiper-button-disabled {
    opacity: 1;
}
.elbzotech-wrapper-slider-style3 .bzotech-swiper-navi .swiper-button-nav:hover i {
    color: #FFFFFF;
}
.elbzotech-wrapper-slider-style3 .bzotech-swiper-navi .swiper-button-nav.swiper-button-prev {
    left: -23px;
}
.elbzotech-wrapper-slider-style3 .bzotech-swiper-navi .swiper-button-nav.swiper-button-next {
    right: -23px;
}
/*End Navigation style */
/* Pagination style */
.elbzotech-wrapper-slider-style3 .swiper-pagination {
    left: 50%;
    transform: translateX(-50%);
    display: flex;
    gap: 10px;
    align-items: center;
}
.elbzotech-wrapper-slider-style3 .swiper-pagination  .swiper-pagination-bullet {
    width: 10px;
    height: 10px;
    background: #eeeeee;
    opacity: 1;
    transition: .3s;
}
.elbzotech-wrapper-slider-style3 .swiper-pagination  .swiper-pagination-bullet:hover {
    background: var(--bzo-main-color);
}
.elbzotech-wrapper-slider-style3 .swiper-pagination  .swiper-pagination-bullet.swiper-pagination-bullet-active {
    width: 12px;
    height: 12px;
    background: var(--bzo-main-color);
}
/*End Pagination style */
/* Testimonial slider - style 5 */
    .elbzotech-wrapper-slider-style5 .wslider-item .item-slider-style5{
        background: #fff;
        border-radius: 30px;
        -webkit-border-radius: 30px;
        -moz-border-radius: 30px;
        overflow: hidden;
    }
    .elbzotech-wrapper-slider-style5 .wslider-item .item-slider-style5 .content-wrap {
        padding: 40px 55px 83px;
        text-align: center;
    }
    .elbzotech-wrapper-slider-style5 .wslider-item .item-slider-style5 .info-wrap {
        background: #EBEBEB;
        text-align: center;
        position: relative;
        padding-bottom: 13px;
        transition: .3s;
    }
    .elbzotech-wrapper-slider-style5 .wslider-item .item-slider-style5 .img-wrap {
        position: absolute;
        top:-50px;
        left: 50%;
        transform: translateX(-50%);

    }
    .elbzotech-wrapper-slider-style5 .wslider-item .item-slider-style5 .font-title {
        padding-top: 62px;
        font-size: 20px;
        font-weight: 600;
        line-height: 24px;
        color: var(--bzo-main-color2);
    }
    .elbzotech-wrapper-slider-style5 .wslider-item .item-slider-style5 .desc{
        font-size: 16px;
        font-weight: 400;
        color: var(--bzo-body_typo-color);
        line-height: 24px;
        margin-top: 4px;
        margin-bottom: 8px;
    }
    .elbzotech-wrapper-slider-style5 .wslider-item .item-slider-style5 .product-rate {
        margin: 0 auto;
    }
    .elbzotech-wrapper-slider-style5 .wslider-item .item-slider-style5.even_num {
        margin-top: 80px;
    }
    .elbzotech-wrapper-slider-style5 .wslider-item .item-slider-style5:hover .info-wrap {
        background: var(--bzo-darken-main-color80);
    }
    .elbzotech-wrapper-slider-style5 .wslider-item .item-slider-style5:hover .font-title,
    .elbzotech-wrapper-slider-style5 .wslider-item .item-slider-style5:hover .desc{
        color: #fff;
    }
    .elbzotech-wrapper-slider-style5 .swiper-pagination {
        left: 50%;
        transform: translateX(-50%);
        display: flex;
        gap: 8px;
        align-items: center;
        margin-top: 20px;
    }
    .elbzotech-wrapper-slider-style5 .swiper-pagination .swiper-pagination-bullet {
        width: 10px;
        height: 10px;
        background: var(--bzo-light-main-color35);
        opacity: 1;
    }
    .elbzotech-wrapper-slider-style5 .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
        width: 15px;
        height: 15px;
        background: var(--bzo-main-color);
    }
    @media(max-width: 767px) {
        .elbzotech-wrapper-slider-style5 .wslider-item .item-slider-style5.even_num {
            margin-top: 0;
        }
    }
/* End Testimonial slider - style 5 */

/* End Testimonial slider */ 
/* Slider - category style */
.elbzotech-wrapper-slider-style2 .wslider-item .adv-thumb-link-cate img {
    transition: .3s;
}
.elbzotech-wrapper-slider-style2.elbzotech-wrapper-slider .elbzotech-swiper-slider {
    padding: 30px 10px 65px;
}
/* End slider - category style */

/*End Slider elementor*/

/* Header 3 */
/* Currency popup style */
.home3-header-main .woocommerce-currency-switcher-form ul.dd-options,
.home3-header-main-global .woocommerce-currency-switcher-form ul.dd-options {
    display: block !important;
    opacity: 0;
    visibility: hidden;
    margin-top: 30px;
    box-shadow: 0 0 10px rgba(0,0,0,.1);
    transition: all 0.3s ease-out 0s;
    -webkit-transition: all 0.3s ease-out 0s;
    pointer-events: none;
}
.home3-header-main .woocommerce-currency-switcher-form:hover ul.dd-options,
.home3-header-main-global .woocommerce-currency-switcher-form:hover ul.dd-options {
    opacity: 1;
    visibility: visible;
    pointer-events: inherit;
    margin-top: 0px;
}
.home3-header-main .woocommerce-currency-switcher-form:hover ul.dd-options li:not(:last-child),
.home3-header-main-global .woocommerce-currency-switcher-form:hover ul.dd-options li:not(:last-child) {
    padding: 0 0 10px 0;
}
/*Currency popup style */
/* Header icons style */
.home3-header-main .elementor-widget .mini-cart-icon i:before,
.home3-header-main .elbzotech-search-icon .search-icon-popup i,
.home3-header-main .elbzotech-account-manager .button-account-manager *,
.home3-header-main-global .elbzotech-search-icon .search-icon-popup i,
.home3-header-main-global .elbzotech-account-manager .button-account-manager * 
{
    font-size: 25px;
}
.home3-header-main .elbzotech-search-icon .search-icon-popup i,
.home3-header-main .elbzotech-account-manager .button-account-manager *,
.home3-header-main .elbzotech-list-link-icon i {
    color: #FFFFFF;
}
.home3-header-main-global .elbzotech-search-icon .search-icon-popup i,
.home3-header-main-global .elbzotech-account-manager .button-account-manager * ,
.home3-header-main-global .elbzotech-list-link-icon i {
    color: var(--bzo-main-color2);
}
.home3-header-main .elbzotech-list-link-icon i ,
.home3-header-main-global .elbzotech-list-link-icon i {
    font-size: 20px;
    margin-bottom: 3px;
}  

/* End Header icons style */

/* End Header 3*/

/* Instagram - style 1 */
.item-instagram- .item-instagram
{
     position: relative;
     overflow: hidden;
}
.item-instagram- .instagram-text-follow{
    opacity: 0;
    transition: all 0.3s ease-out 0s;
    -webkit-transition: all 0.3s ease-out 0s;   
}
.item-instagram- .item-instagram:hover .instagram-text-follow{
    opacity: 1;
}
.item-instagram- .item-instagram .img-wrap:before{
    content: '\f16d';
    font-family: 'Line Awesome Brands';
    font-weight: 400;
    position: absolute;
    width: 100%;
    height: 100%;
    color: #fff;
    opacity: 0;
    visibility: hidden;
    font-size: 36px;
    align-items: center;
    display: flex;
    justify-content: center;
    pointer-events: none;
    transition: .6s;
    z-index: 2;
}
.item-instagram- .item-instagram .img-wrap:after{
    content: '';
    position: absolute;
    width: 100%;
    height: 100%;
    background: var(--bzo-main-color);
    font-size: 36px;
    transition: .6s;
    transform: scale(0);
    z-index: 1;
}
.item-instagram- .item-instagram:hover .img-wrap:before {
    opacity: 1;
    visibility: visible;
}
.item-instagram- .item-instagram:hover .img-wrap:after {
    transform: scale(1);
    opacity: 0.9;
}
.item-instagram- .instagram-text-follow .text{
    position: absolute;
    font-size: 70px;
    opacity: 0.2;
    font-family: 'Yellowtail';
    font-weight: 700;
    bottom: 60px;
    transform: rotate(-15deg);
    left: -25px;
    color: #fff;
}
.item-instagram- .img-wrap img{
    transition: all 0.3s ease-out 0s;
    -webkit-transition: all 0.3s ease-out 0s;
}
.item-instagram- .img-wrap {
    display: flex;
    position: relative;
}

/* End Instagram - style 1 */

/* Footer: Newsletter form style 4 */
.elbzotech-mailchimp-style4 .mc4wp-form-fields {
    display: flex;
}
.elbzotech-mailchimp-style4 .mc4wp-form-fields button[type="submit"] {
    width: 50px;
    height: 50px;
    border: none;
    font-size: 20px;
    cursor: pointer;
    background: var(--bzo-main-color);
    border: 1px solid var(--bzo-main-color);
    transition: all .3s;
}
.elbzotech-mailchimp-style4 .mc4wp-form-fields button[type="submit"]:hover {
    background: var(--bzo-main-color2);
    border: 1px solid var(--bzo-text-on-theme-color-3);
}
.elbzotech-mailchimp-style4 .mc4wp-form-fields input {
    height: 50px;
    border: none;
    margin-right: 5px;
    font-size: 13px;
    width: calc(100% - 55px);
    font-family: var(--bzo-body_typo-font-family);
}
/* End Footer: Newsletter form style 4 */
/* Header 3: Header main global */
/* Header 3 */

.home3-header-main-global .bzotech-navbar-nav > li > a,
.home3-header-main-global .language-box-global .label-language, 
.home3-header-main-global .woocommerce-currency-switcher-form .dd-selected-text {
    color: var(--bzo-main-color2);
}
/*.home3-header-main-global:hover .bzotech-navbar-nav > li > a,
.home3-header-main-global:hover .language-box-global .label-language, 
.home3-header-main-global:hover .woocommerce-currency-switcher-form .dd-selected-text {
    color: var(--bzo-main-color2);
}
*/
.home3-header-main-global .woocommerce-currency-switcher-form .dd-select {
    background: none !important;
    border: none;
    padding: 40px 15px 40px 0;
}
.home3-header-main-global .woocommerce-currency-switcher-form a.dd-selected {
    padding: 0;
    margin-right: 10px;
}
.home3-header-main-global .elbzotech-lang-globla .elbzotech-dropdown-list li:not(:last-child) {
    padding-bottom: 5px;
}
.home3-header-main-global .elbzotech-lang-globla .elbzotech-dropdown-list li:hover .label-language,
.home3-header-main-global .language-box-global .label-language:hover,
.home3-header-main-global .language-box-global .dropdown-link:hover .la-angle-down,
.home3-header-main-global .woocommerce-currency-switcher-form .dd-select:hover .dd-selected-text{
    color: var(--bzo-main-color);
}
.home3-header-main-global .woocommerce-currency-switcher-form .dd-select:hover .dd-pointer-down { 
    border-bottom: 1px solid var(--bzo-main-color);
    border-right: 1px solid var(--bzo-main-color);
}
.home3-header-main-global .language-box-global {
    padding: 40px 0;
}

.home3-header-main-global .language-box-global .label-language, 
.home3-header-main-global .woocommerce-currency-switcher-form .dd-selected-text,
.home3-header-main-global .woocommerce-currency-switcher-form a.dd-option .dd-option-text {
    font-family: var(--bzo-title_typo-font-family);
    font-size: 16px;
    text-transform: uppercase;
    font-weight: 400;
    line-height: 24px;
}
.home3-header-main-global .woocommerce-currency-switcher-form a.dd-option .dd-option-text{
    color: var(--bzo-main-color2);
}
.home3-header-main-global .language-box-global .dropdown-link .label-language{
    margin-right: 5px;
}
.home3-header-main-global .language-box-global .la-angle-down {
    font-size: 13px;
    color: var(--bzo-main-color2);
}
.home3-header-main-global .language-box-global .dropdown-link:hover .la-angle-down{
    color: var(--bzo-main-color);
}
.home3-header-main-global .woocommerce-currency-switcher-form .dd-pointer-down {
    width: 7px;
    height: 7px;
    border: none;
    border-bottom: 1px solid var(--bzo-main-color2);
    border-right: 1px solid var(--bzo-main-color2);
    transform: rotate(45deg);
}
.home3-header-main-global .elbzotech-account-manager .account-bttext {
    display: none;
}
.home3-header-main-global .woocommerce-currency-switcher-form a.dd-option {
    border: none;
    text-align: left;
}
.home3-header-main-global .bzotech-navbar-nav > li:hover > a,
.home3-header-main-global .woocommerce-currency-switcher-form a.dd-option:hover .dd-option-text {
    color: var(--bzo-main-color);
}
.home3-header-main-global .elbzotech-search-icon {
    padding: 0 10px 0 30px;
    position: relative;
}
.home3-header-main-global .elbzotech-search-icon .elbzotech-search-form input[name="s"],
.home3-header-main .elbzotech-search-icon .elbzotech-search-form input[name="s"]  {
    font-size: 16px;
    font-family: var(--bzo-body_typo-font-family);
}
.home3-header-main-global .elbzotech-search-icon:before {
    content: "";
    width: 1px;
    height: 20px;
    background: #dddddd;
    position: absolute;
    left: 0;
    top: 40%;
    transform: translateY(-50%);
}
.home3-header-main-global .elementor-widget .mini-cart-icon i:before {
    color: var(--bzo-main-color2);
}
.home3-header-main-global .elementor-widget .mini-cart-icon:hover i:before {
    color: var(--bzo-main-color);
}
.home3-header-main-global .elbzotech-list-link-icon .icon-heart1:before {
    font-weight: 600;
}
.home3-header-main-global .language-box-global a:hover .label-language,
.home3-header-main-global a:hover,
.home3-header-main-global .bzotech-navbar-nav .sub-menu > li > a:hover {
    color: var(--bzo-main-color);
}
.home3-header-main-global .elementor-widget-bzotech-search, .home3-header-main-global .elementor-widget-bzotech-account {
    height: 30px;
}
.menu-style-style4 .bzotech-navbar-nav > li:first-child > a {
    padding-left: 0;
}
/* popup search box */
.home3-search-box .live-search-yes.active .elbzotech-list-product-search{
    max-height: 350px;
    overflow: scroll;
}
.home3-search-box .item-search-pro > div.search-ajax-thumb {
    padding: 0;
}
.home3-search-box .item-search-pro .product-thumb .product-thumb-link img {
    padding: 0;
}
.home3-search-box .item-search-pro > div.search-ajax-title a{
    font-weight: 600;
}
.home3-search-box .woocs_price_code span bdi {
    font-size: 18px;
    font-family: var(--bzo-title_typo-font-family);
    color: var(--bzo-main-color2);
}
.home3-search-box .woocs_price_code{
    display: flex;
    justify-content: right;
    align-items: center;
    gap: 6px;
}
.home3-search-box .woocs_price_code del {
    order: 1;
}
.home3-search-box .woocs_price_code del span bdi {
    font-size: 18px;
    color: var(--bzo-main-color);
}
/* End popup search box */
/* Minicart style */
.elbzotech-mini-cart-style3.elbzotech-mini-cart-dropdown {
    padding: 17px 0;
}
.elbzotech-mini-cart-style3.elbzotech-mini-cart-dropdown .product-title a{
    font-size: 15px;
    color: var(--bzo-body_typo-color);
    font-weight: 400;
    font-family: var(--bzo-body_typo-font-family);
}
.elbzotech-mini-cart-style3.elbzotech-mini-cart-dropdown .product-title a:hover {
    color: var(--bzo-main-color);
}
.elbzotech-mini-cart-style3.elbzotech-mini-cart-dropdown .mini-cart-qty {
    font-family: var(--bzo-title_typo-font-family);
    font-weight: 400;
    color: var(--bzo-main-color2);
    font-size: 15px;
}
.elbzotech-mini-cart-style3.elbzotech-mini-cart-dropdown .woocs_special_price_code .amount {
    color: var(--bzo-main-color);
}
.elbzotech-mini-cart-style3.elbzotech-mini-cart-dropdown .mini-cart-footer {
    margin: 20px 0;
}
.elbzotech-mini-cart-style3.elbzotech-mini-cart-dropdown .mini-cart-total {
    font-size: 18px;
    color: var(--bzo-main-color2);
}
.elbzotech-mini-cart-style3.elbzotech-mini-cart-dropdown .mini-cart-total .pull-left,
.elbzotech-mini-cart-style3.elbzotech-mini-cart-dropdown .mini-cart-total .pull-right,
.elbzotech-mini-cart-style3.elbzotech-mini-cart-dropdown .mini-cart-button .button {
    font-family: var(--bzo-title_typo-font-family);
    font-weight: 500;
}
.elbzotech-mini-cart-style3.elbzotech-mini-cart-dropdown .mini-cart-button { 
    justify-content: center;
    margin-top: 30px !important;
}
.elbzotech-mini-cart-style3.elbzotech-mini-cart-dropdown .mini-cart-button .button {
    background: var(--bzo-main-color2);
    padding: 10px 40px !important;
    color: var(--bzo-text-on-theme-color-3);
    display: flex;
    width: auto;
    text-transform: uppercase;
    align-items: center;
    font-size: 100%;
}
.elbzotech-mini-cart-style3.elbzotech-mini-cart-dropdown .mini-cart-button .button.checkout {
    background: var(--bzo-main-color);
}
.elbzotech-mini-cart-style3.elbzotech-mini-cart-dropdown .mini-cart-button .button:hover {
    background: var(--bzo-main-color);
}
.elbzotech-mini-cart-style3.elbzotech-mini-cart-dropdown .mini-cart-button .button.checkout:hover {
    background: var(--bzo-main-color2);
}
.elbzotech-mini-cart-style3 .mini-cart-icon .mini-cart-number{
    position: absolute;
    background: var(--bzo-main-color);
    color: white;
    font-weight: 700;
    width: 19px;
    height: 19px;
    font-size: 12px;
    line-height: 17px;
    text-align: center;
    border-radius: 50%;
    right: -7px;
    top: 12px;
    transition: all 0.3s ease-out 0s;
    -webkit-transition: all 0.3s ease-out 0s;
    border: none;
}
.elbzotech-mini-cart-style3.elbzotech-mini-cart-dropdown .mini-cart-content>h2 {
    font-family: var(--bzo-title_typo-font-family);
    font-size: 18px;
    font-weight: 500;
    text-transform: uppercase;
    color: var(--bzo-main-color2);
}
.elbzotech-mini-cart-style3 .product-mini-cart::-webkit-scrollbar-thumb {
    background-color: var(--bzo-main-color);
  }
.elbzotech-mini-cart-style3 .product-mini-cart::-webkit-scrollbar-thumb:hover {
    background-color: var(--bzo-main-color2);
  }
.elbzotech-mini-cart-style3 .mini_cart_item .product-thumb a img {
    padding: 0;
}
/* End minicart style */

/* End Header 3: Header main global */

/* Slideshow style */
.sweepToRight-button,
.sweepToRight-button-style2 {
    display: inline-block;
    vertical-align: middle;
    -webkit-transform: perspective(1px) translateZ(0);
    transform: perspective(1px) translateZ(0);
    position: relative;
    -webkit-transition-property: color;
    transition-property: color;
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;
}
.sweepToRight-button:hover {
    color: var(--bzo-main-color) !important;
}
.sweepToRight-button:before ,
.sweepToRight-button-style2:before {
    content: "";
    position: absolute;
    z-index: -1;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    -webkit-transform: scaleX(0);
    transform: scaleX(0);
    -webkit-transform-origin: 0 50%;
    transform-origin: 0 50%;
    -webkit-transition-property: transform;
    transition-property: transform;
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;
    -webkit-transition-timing-function: ease-out;
    transition-timing-function: ease-out;
}
.sweepToRight-button:before {
    background: #fff;
}
.sweepToRight-button-style2:before {
    background: var(--bzo-main-color);
}
.sweepToRight-button:hover:before,
.sweepToRight-button-style2:hover:before {
    -webkit-transform: scaleX(1);
    transform: scaleX(1);
}
/* End Slideshow style*/
/* Newsletter popup style */
.newsletter-popup-home3 .elbzotech-mailchimp-style2 .elbzotech-close-popup {
    right: 10px;
    top: 10px;
}
.newsletter-popup-home3 .elbzotech-mailchimp-style2 .elbzotech-close-popup:hover {
    color: var(--bzo-main-color);
     background: none;
}
.newsletter-popup-home3 .elbzotech-mailchimp-style2 .content-popup-mailchimp ,
.newsletter-popup-home3 .elbzotech-mailchimp-style2 button[type="submit"] {
    border-radius: 0;
}
.newsletter-popup-home3 .elbzotech-mailchimp-style2 .content-popup-mailchimp {
    max-height: 483px;
    max-width: 80%;
}
.newsletter-popup-home3 .elbzotech-mailchimp-style2 .mc4wp-form-fields input[type="email"],
.newsletter-popup-home3 .elbzotech-mailchimp-style2 .content-popup-mailchimp .desc ,
.newsletter-popup-home3 .elbzotech-mailchimp-style2 .dont-show label {
    font-size: 16px;
}
.newsletter-popup-home3 .elbzotech-mailchimp-style2 .content-popup-mailchimp .desc {
    color: var(--bzo-main-color2);
    line-height: 1.6em;
}
.newsletter-popup-home3 .elbzotech-mailchimp-style2 .dont-show {
    margin-top: 20px;
}
.newsletter-popup-home3 .elbzotech-mailchimp-style2 .dont-show label {
    color: var(--bzo-body_typo-color);
}
.newsletter-popup-home3 .elbzotech-mailchimp-style2 button[type="submit"] {
    background: var(--bzo-main-color);
}
.newsletter-popup-home3 .elbzotech-mailchimp-style2 button[type="submit"]:hover {
    background: var(--bzo-main-color2);
}
/* End newsletter popup style */
/* Elementor Product List: Product grid style 3*/
    .item-grid-product-style3 .item-product .product-thumb{
        border: 1px solid #eee;
    }
    .item-grid-product-style3 .item-product:hover .product-thumb{
        border: 1px solid var(--bzo-main-color);
    }
    .item-grid-product-style3 .item-product .product-info .product-title {
        padding: 0;
    }
    .home3-product-grid .swiper-button-nav {
        transform: translateY(calc(-50% - 47px ));
        margin: 0;
        opacity: 1;
    }
    .home3-product-grid .swiper-button-nav.swiper-button-next {
        right: -23px;
    }
    .home3-product-grid .swiper-button-nav.swiper-button-prev {
        left: -23px;
    }
    .home3-product-grid .swiper-button-nav:hover i {
        color: #fff;
    }
/* End Elementor Product List: Product grid style 3 */
/* Elementor Banner info */
    .elbzotech-banner-info-style3 .adv-thumb-link {
        position: relative;
    }
    .elbzotech-banner-info-style3 .adv-thumb-link:before {
        transition: all .4s;
        position: absolute;
        content: "";
        width: 100%;
        height: 50%;
        left: 50%;
        margin-left: -50%;
        top: 25%;
        border-color: transparent;
        border-style: solid;
        border-width: 0 1px;
    }
    .elbzotech-banner-info-style3 .adv-thumb-link:after {
        transition: all .4s;
        position: absolute;
        content: "";
        width: 50%;
        height: 100%;
        left: 50%;
        margin-left: -25%;
        top: 0;
        border-color: transparent;
        border-style: solid;
        border-width: 1px 0;
    }
    .elbzotech-banner-info-style3 .adv-thumb-link:hover:before {
        height: 100%;
        top: 0%;
        border-color: var(--bzo-main-color);
        
    }
    .elbzotech-banner-info-style3 .adv-thumb-link:hover:after {
        width: 100%;
        margin-left: -50%;
        border-color: var(--bzo-main-color);
        
    }
/* End Elementor Banner info */
/* Header login popup*/
.elbzotech-account-default2 .popup-form.active .desc,
.elbzotech-account-default2 .popup-form.active .form-field input,
.elbzotech-account-default2 .popup-form.active .forgetmenot label {
    font-size: 114.29%;
    font-family: var(--bzo-body_typo-font-family);
} 
.elbzotech-account-default2 .login-popup-content-wrap i.elbzotech-close-popup {
    padding: 0;
    right: 10px;
    top: 5px;
    color: var(--bzo-main-color2);
}
.elbzotech-account-default2 .login-popup-content-wrap.elbzotech-popup-open i.elbzotech-close-popup {
    z-index: 1;
}
.elbzotech-account-default2 .login-popup-content-wrap.elbzotech-popup-open i.elbzotech-close-popup:hover {
    z-index: 1;
    color: var(--bzo-main-color);
}
.elbzotech-account-default2 .popup-form .submit input {
    cursor: pointer;
    border-radius: 0;
    text-transform: capitalize;
    background: var(--bzo-main-color2);
}
.elbzotech-account-default2 .popup-form .submit input:hover {
    background: var(--bzo-main-color);
}
.elbzotech-account-default2 .popup-form.active .form-header {
    text-align: center;
}
.elbzotech-account-default2 .popup-form.active .form-header h2,
.elbzotech-account-default2 .popup-form .nav-form a{
    color: var(--bzo-main-color2);
}
.elbzotech-account-default2 .popup-form .nav-form a:hover {
    color: var(--bzo-main-color);
}
.elbzotech-account-default2 .popup-form .nav-form {
    margin-top: 5px;
}
.elbzotech-account-default2 .popup-form .nav-form,
.elbzotech-account-default2 .popup-form .note {
    text-align: center;
}
/* End Header login popup */
/* Cart page */
.woocommerce .woocommerce-cart-form .product-remove a.remove {
    background: none;
    color: var(--bzo-main-color2);
    font-size: 14px;
}
/* End cart page */
/*Responsive style */
@media(max-width: 1680px) {
    .home3-slideshow .home3-slider2-header {
        margin-left: 50px;
    }

}
@media (max-width: 1440px) {
    .elbzotech-wrapper-slider-style3 .item-slider-style3 .info-wrap {
        flex: 0 0 30%;
        margin-right: 20px;
    }
    .elbzotech-wrapper-slider-style3.elbzotech-wrapper-slider {
        margin: -30px 25px;
    }

}
@media (max-width: 1366px) {

    .elbzotech-wrapper-slider-style2.elbzotech-wrapper-slider .elbzotech-swiper-slider {
        padding: 30px 10px 30px;
    }
}
@media (max-width: 1280px) {
    .home3-header-main .bzotech-navbar-nav > li > a {
        padding: 40px 12px;
    }
}
@media (max-width: 1200px) {
    .home3-header-main:hover .toggle-mobile-menu,
    .home3-header-main-global .toggle-mobile-menu {
        color: var(--bzo-main-color2);
    }
   
}
@media (max-width: 1024px) {
    .elbzotech-mailchimp-style2 .content-popup-mailchimp .title {
        font-size: 32px;
    }
   
    .menu-style-style4 .toggle-mobile-menu {
        border-right: none;
    }
    .info-banner2 .elbzotech-bt-style3 {
        margin-top: 15px;
        padding: 5px 20px;
    }
    .elbzotech-wrapper-slider-style3 .item-slider-style3 .info-wrap {
        flex: 0 0 33%;
    }
    .home3-header-main {
        background: var(--bzo-text-on-theme-color-3);
    }
    .home3-header-main .logo-black {
        display: block;
    }
    .home3-header-main .logo-white {
        display: none;
    }
    .home3-header-main .toggle-mobile-menu,
    .home3-header-main .bzotech-navbar-nav > li > a,
    .home3-header-main .language-box-global .label-language,
    .home3-header-main .woocommerce-currency-switcher-form .dd-selected-text,
    .home3-header-main .elementor-widget .elbzotech-search-icon i,
    .home3-header-main .elementor-widget .elbzotech-account-manager i,
    .home3-header-main .elementor-widget .element-list-link i, 
    .home3-header-main .elementor-widget .mini-cart-icon i:before ,
    .home3-header-main .language-box-global .la-angle-down{
        color: var(--bzo-main-color2);
    }
    .home3-header-main .woocommerce-currency-switcher-form .dd-pointer-down {
        border-bottom: 1px solid var(--bzo-main-color2);
        border-right: 1px solid var(--bzo-main-color2);
    }
    .home3-header-main .woocommerce-currency-switcher-form .dd-select {
        padding: 32px 15px 32px 0;
    }
    .home3-header-main .language-box-global {
        padding: 32px 0;
    }
    .logo-style-image a {
        display: flex;
    }
}
@media (max-width: 880px) { 
    .elbzotech-mailchimp-style2 .info-mailchimp {
        padding: 50px 45px 50px 30px;
    }
}
@media (max-width: 768px) { 
    .newsletter-popup-home3 .elbzotech-mailchimp-style2 .content-popup-mailchimp {
        background-size: cover !important; 
        background-position: center !important;
    }
}
@media (max-width: 767px) { 
    .home3-header-main .logo-style-image a,
    .home3-header-main-global .logo-style-image a {
        display: block;
        text-align: center;
    }
    .home3-header-main,  .home3-header-main-global {
        position: relative;
    }
    .home3-header-rcontent,
    .home4-header-rcontent {
        position: absolute;
        top: 50%;
        right: 0;
        width: 80%;
        float: right;
    }
    .home3-header-main .woocommerce-currency-switcher-form .dd-select ,
    .home3-header-main-global .woocommerce-currency-switcher-form .dd-select{
        padding: 18px 15px 18px 0;
    }
    .newsletter-popup-home3 .elbzotech-mailchimp-style2 .content-popup-mailchimp {
        background-position: right center !important;
    }
    .elbzotech-mini-cart-style3.elbzotech-mini-cart-dropdown .mini-cart-content {
        top: 90%;
    }
    .elbzotech-mini-cart-style3.elbzotech-mini-cart-dropdown .mini-cart-content>h2 {
        margin-bottom: 0;
    }
    .newsletter-popup-home3 .elbzotech-mailchimp-style2 .content-popup-mailchimp {
        max-width: 90%;
    }
    .home3-header-main-global .elbzotech-search-icon:before,
    .home3-header-main .elbzotech-search-icon:before {
        top: 50%;
    }
    .home3-header-main .elbzotech-search-icon,
    .home3-header-main-global .elbzotech-search-icon {
        padding: 0 0px 0 10px;
    }
}
/* Wishlist page style */
.woocommerce .wishlist-items-wrapper .product-remove a,
.woocommerce .wishlist-items-wrapper .product-remove a:hover{
    background: none;
}
.woocommerce .wishlist-items-wrapper .product-remove a:before {
    content: "\f00d";
    font-family: 'Line Awesome Free';
    font-weight: 900;
    font-size: 14px;
    color: var(--bzo-main-color2);
    background: none;
}
.woocommerce .wishlist-items-wrapper .product-remove a:hover:before {
    color: var(--bzo-main-color);
}
.woocommerce table.wishlist_table th {
    font-family: var(--bzo-body_typo-font-family);
  }
.woocommerce table.wishlist_table .woocommerce-Price-amount {
    font-size: 120%;
    font-weight: 600;
}
.woocommerce table.wishlist_table del .woocommerce-Price-amount {
    font-size: 100%;
    color: var(--bzo-body_typo-color);
}
.woocommerce table.wishlist_table td del {
    font-size: 100%;
}
@media (max-width: 1200px) {
    .wishlist_table.mobile li .item-details h3,
    .wishlist_table.images_grid li .item-details table.item-details-table td,
    .wishlist_table.mobile li .item-details table.item-details-table td, 
    .wishlist_table.mobile li table.additional-info td, 
    .wishlist_table.modern_grid li .item-details table.item-details-table td {
        font-size: 100%;
    }
    .wishlist_table .woocs_price_code ins .woocommerce-Price-amount {
        font-size: 130%;
    }
    .wishlist_table .woocs_price_code del .woocommerce-Price-amount {
        color: var(--bzo-body_typo-color);
    }
    .wishlist_table .additional-info-wrapper {
        display: flex;
        gap: 10px;
        align-items: center;
        
    }
    .wishlist_table .additional-info-wrapper .product-add-to-cart {
        margin-left: auto;
    }
    .wishlist_table .additional-info-wrapper .product-remove a {
        transform: translateX(0);
    }
    .wishlist_table.mobile li table.additional-info,
    .wishlist_table.mobile li .additional-info-wrapper .product-add-to-cart {
        margin-bottom: 0;
    }
    .wishlist_table.mobile li {
        margin-bottom: 20px;
    }
}

/* End wishlist page style */
.cart-collaterals .cart_totals  .shop_table th{
    font-size: 100%;

}
.sub-menu-home .elementor-widget-image a{
    box-shadow: 2px 3px 20px 0px rgba(0, 0, 0, 0.4);
    display: block;
    overflow: hidden;
}
.sub-menu-home img{
    transition: .4s;
}
.sub-menu-home img:hover{
    transform: scale(1.1);
}
@media(max-width: 767px){
    .sub-menu-home{
        width: 100% !important;
    }
}
/* Quickview popup */
@media(max-width: 767px){
    .product-popup-content .bzotech-form-cart-single .detail-qty {
        float: left;
    }
    .woocommerce.product-popup-content div.product form.cart .single_add_to_cart_button {
        padding: 0 25px!important;
        font-size: 100%;
    }
    .product-popup-content .detail-qty input {
        max-width: 40px;
    }
    .product-popup-content .bzotech-form-cart-single .wishlist_compare_single_product {
        flex-direction: column;
    }
    .single-product.product-popup-content .wishlist_compare_single_product a:last-child {
        margin-left: 0;
    }
    .product-popup-content .wishlist_compare_single_product .product-compare,
    .product-popup-content .wishlist_compare_single_product a {
        line-height: 28px;
        height: 28px;
    }
    .product-popup-content .style-gallery-horizontal .gallery-control .slick-prev {
        left: 0;
    }
    .product-popup-content .style-gallery-horizontal .gallery-control .slick-next {
        right: 0;
    }
}
/* End quickview popup */
/* Contact page */
@media(max-width: 767px) {
    .wpcf7-form .form-submit input[type="submit"] {
        padding: 0 20px !important;
        width: auto;
        line-height: 47px;
    }
}
/* Contact page */
/*=== Begin Tool Panel ====*/

.tool-panel-page {
    position: fixed;
    top: 40%;
    right: 0px;
    z-index: 999999;
}
.tool-panel-pag .bzotech-buy{
    max-width: 89px;
    max-height: 140px;
}
.tool-panel-page .e-con>.e-con-inner{
    padding:0!important;
}
.tool-panel-page .bzotech-buy .buy-btn {
    margin-bottom: 5px;
}
.tool-panel-page .bzotech-buy .buy-btn a {
    display: flex;
    background-color: #2a5db8;
    color: #fff;
    text-align: center;
    border-radius: 3px;
    font-size: 13px;
    transition: .2s;
    flex-direction: column;
    padding: 10px;
    align-items: center;
	line-height: 20px;
}
.tool-panel-page .bzotech-buy .buy-button a {
    background-color: #dd2400;
    background-position: 13px 7px;
}
.tool-panel-page a img{
    width: 30px;
    max-height:30px
}
.tool-panel-page .bzotech-buy .buy-btn a:hover {
    background-color: #6327eb;
}
/*=== End Tool Panel ====*/
/* Pricing table */
/* Style 1 */
.element-pricing-table- .list-pricing-table {
    display: flex;
    flex-direction: column;
}
.element-pricing-table- .list-pricing-table .item-link {
    display: flex;
    gap: 4px;
    align-items: start;
}
.element-pricing-table- .list-pricing-table .item-link .icon-image-link {
    display: flex;
    margin-top: 3px;
}
.element-pricing-table- .button-pricing {
    display: inline-block;
}
.element-pricing-table- .button-pricing:hover {
    background: var(--bzo-main-color2);
}
.element-pricing-table- .title-pricing-table{
    position: relative;
}
.element-pricing-table- .title-pricing-table:before {
    content: "";
    width: 19.5px;
    height: 18px;
    display: block;
    position: absolute;
    bottom: -18px;
    left: 0;
}
.element-pricing-table- .title-pricing-table:after {
    content: "";
    width: 19px;
    height: 38px;
    position: absolute;
    bottom: -38px;
    left: 0;
    background: #607D26;
    display: inline-block;
    border-bottom-left-radius: 38px;
    border-top-left-radius: 38px;
}
/* End style 1 */
/* End pricing table */

.after-append-footer{
    position: fixed;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 99991;
}
.btn-loadmore .product-loadmore {
	padding: 0 30px;
}
@media(max-width: 1024px){
    .after-append-footer .menu-style-icon .close-menu{
        top: 5px;   
    }
    .after-append-footer .live-search-yes.active .elbzotech-list-product-search {
        overflow: scroll;
        max-height: 300px;
    }
    .after-append-footer .bzotech-menu-toggler .text-menu {
        font-family: var(--bzo-body_typo-font-family);
    }
}
@media(max-width: 767px){
    .m-dnone {
        display: none;
    }
    .select-short-by .sort-by .select-box::after {
        right: 15px;
        top: 0;
    }
}
