    /**
* Theme Name: Raza
* Description: This is a child theme of Marketplace, generated by Merlin WP.
* Author: <a href="https://ottocs.com/">OTTO CS Team</a>
* Template: technocy
* Version: 1.3.9
* CA Site
*/
 
@font-face {
    font-family: 'Roboto';
    src: url('fonts/roboto/Roboto-Regular.eot');
    src: url('fonts/roboto/Roboto-Regular.eot?#iefix') format('embedded-opentype'), url('fonts/roboto/Roboto-Regular.woff') format('woff'), url('fonts/roboto/Roboto-Regular.ttf') format('truetype');
    font-weight: 400;
    font-display: swap;
    font-style: normal;
}

@font-face {
    font-family: 'Roboto-SemiBold';
    src: url('fonts/roboto/Roboto-Medium.eot');
    src: url('fonts/roboto/Roboto-Medium.eot?#iefix') format('embedded-opentype'), url('fonts/roboto/Roboto-Medium.woff') format('woff'), url('fonts/roboto/Roboto-Medium.ttf') format('truetype');
    font-weight: 500;
    font-display: swap;
    font-style: normal; 
}

@font-face {
    font-family: 'Roboto Semibold';
    src: url('fonts/roboto/Roboto-Medium.eot');
    src: url('fonts/roboto/Roboto-Medium.eot?#iefix') format('embedded-opentype'), url('fonts/roboto/Roboto-Medium.woff') format('woff'), url('fonts/roboto/Roboto-Medium.ttf') format('truetype');
    font-weight: 500;
    font-display: swap;
    font-style: normal;
}

@font-face {
    font-family: 'Roboto Bold';
    src: url('fonts/roboto/Roboto-Bold.eot');
    src: url('fonts/roboto/Roboto-Bold.eot?#iefix') format('embedded-opentype'), url('fonts/roboto/Roboto-Bold.woff') format('woff'), url('fonts/roboto/Roboto-Bold.ttf') format('truetype');
    font-weight: 500;
    font-display: swap;
    font-style: normal;
}

@font-face {
    font-family: 'razaiconfont';
    src: url('fonts/raza-fonts/razaiconfont.eot?fnj5le');
    src: url('fonts/raza-fonts/razaiconfont.eot?fnj5le#iefix') format('embedded-opentype'), url('fonts/raza-fonts/razaiconfont.ttf?fnj5le') format('truetype'), url('fonts/raza-fonts/razaiconfont.woff?fnj5le') format('woff'), url('fonts/raza-fonts/razaiconfont.svg?fnj5le#razaiconfont') format('svg');
    font-weight: bold;
    font-style: normal;
    font-display: block;
    ;
}

[class^="razacart-"],
[class*=" razacart-"] {
    /* use !important to prevent issues with browser extensions that change fonts */
    font-family: 'razaiconfont' !important;
    speak: never;
    font-style: normal;
    font-weight: bold;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    /* Better Font Rendering =========== */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.razacart-cart:before {
    content: "\e913";
    color: #fff;
}
.aiowps-captcha.hide-when-displaying-tfa-input{
    display: block;
    clear: both;
}
.site-header-cart .cart-contents:before {
    content: "\e913";
    font-family: 'razaiconfont' !important;
    speak: never;
    font-style: normal;
    font-weight: bold;
    font-variant: normal;
    text-transform: none;
    margin-left: -3px;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    color: #fff;
    margin-bottom: 5px;
    padding-top: 10px;
}

i.razaicon {
    font-family: 'razaiconfont' !important;
    speak: never;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    font-size: 18px!important;
    font-weight: bold!important;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    width: 20px;
    display: inline-block;
    text-align: center;
}
.razafont-orders-and-returns:before {
    content: "\e915";
    
  }
  .razafont-Accountdetails:before {
    content: "\e914";
    
  }
.razafont-Cart:before {
    content: "\e913";
    color: #fff;
  }
  .razafont-Addresses:before {
    content: "\e90f";
    color: #656565;
  }
  .razafont-Dashboard:before {
    content: "\e910";
    color: #656565;
  }
  .razafont-Logout:before {
    content: "\e911";
    color: #656565;
  }
  .razafont-Orders:before {
    content: "\e912";
    color: #656565;
  }

.razafont-arrow:before {
    content: "\e900";
    color: #a5a5a5;
}

.razafont-Best-Sellers:before {
    content: "\e901";
}

.razafont-Bluetooth-speakers:before {
    content: "\e902";
}

.razafont-Car-Holders:before {
    content: "\e903";
}

.razafont-Cell-phones:before {
    content: "\e904";
}

.razafont-Chargers:before {
    content: "\e905";
}

.razafont-Flash-Sales:before {
    content: "\e906";
}

.razafont-Headphones:before {
    content: "\e907";
}

.razafont-New-Releases:before {
    content: "\e908";
}

.razafont-Phone-Cases-Screen:before {
    content: "\e909";
}

.razafont-Power-Banks:before {
    content: "\e90a";
}

.razafont-SIM:before {
    content: "\e90b";
}

.razafont-Tablets:before {
    content: "\e90c";
}

.razafont-USB-Cords:before {
    content: "\e90d";
}

.razafont-user:before {
    content: "\e90e";
    color: #fff;
}

.razaicon-Best-Sellers:before {
    content: "\e901";
}

.razaicon-Bluetooth-speakers:before {
    content: "\e902";
}

.razaicon-Car-Holders:before {
    content: "\e903";
}

.razaicon-Mobile:before {
    content: "\e904";
}

.razaicon-Chargers:before {
    content: "\e905";
}

.razaicon-Flash-Sales:before {
    content: "\e906";
}

.razaicon-Headphones:before {
    content: "\e907";
}

.razafont-New-Releases:before {
    content: "\e908";
}

.razaicon-Phone-Cases:before {
    content: "\e909";
}

.razaicon-Power-Banks:before {
    content: "\e90a";
}

.razaicon-Sim-Cards:before {
    content: "\e90b";
}

.razaicon-Tablets:before {
    content: "\e90c";
}

.razaicon-USB-Cords:before {
    content: "\e90d";
}

.razafont-user:before {
    content: "\e90e";
    color: #fff;
}

#menu-shop li a:after {
    content: "\e900";
    color: #a5a5a5;
    font-family: 'razaiconfont' !important;
    speak: never;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    font-size: 14px!important;
    font-weight: bold!important;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    width: 20px;
    display: inline-block;
    text-align: center;
    text-align: center;
    position: absolute;
    right: 10px;
    top: 10px;
}

body.woocommerce-page {
    background-color: #fff!important;
}

ul.products li.product .product-block {
    border-radius: 16px;
}

ul.products li.product .product-caption-bottom {
    border-radius: 0 0 16px 16px;
}

body.single-product {
    background: #fff!important;
}

.technocy-index .slick-slider button.slick-prev,
.technocy-index .slick-slider button.slick-next {
    z-index: 10!important;
}

#payment .payment_methods li>label::before {
    margin-top: -6px;
}

input[type=text],
input[type=number],
input[type=email],
input[type=tel],
input[type=url],
input[type=password],
input[type=search],
textarea,
.input-text {
    padding: 0.5em 1em;
}

 :root {
    --primary: #F02757;
    --primary_hover: #ea1044;
    --text: #666666;
    --accent: #000000;
    --light: #999999;
    --border: #E4E4E4;
    --background: #ffffff;
    --e-global-typography-text-font-family: Roboto, Helvetica, Arial, sans-serif;
    --e-global-typography-accent-font-family: Roboto, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica, Arial, sans-serif;
}

.site-header-cart-side .cart-side-title,
.site-header-cart-side .widget_shopping_cart .mini_cart_item a,
.site-header-cart-side .widget_shopping_cart p.total strong,
.site-header-cart-side .widget_shopping_cart p.total .amount,
.site-header-cart-side .widget_shopping_cart .buttons a,
.elementor-4176 .elementor-element.elementor-element-278c1be.elementor-widget-tabs .elementor-tab-title,
.elementor-6299 .elementor-element.elementor-element-2a1c12d .elementor-button,
.elementor-4176 .elementor-element.elementor-element-ebb33fc {
    font-family: 'Roboto Semibold';
}

.woosw-popup .woosw-popup-inner .woosw-popup-content .woosw-popup-content-bot .woosw-notice {
    height: auto;
    line-height: 24px;
}

.woosw-popup .woosw-popup-inner .woosw-popup-content  {
    max-width: 600px;
}a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart {
    white-space: nowrap;
}

a.button.wp-element-button.product_type_simple.add_to_cart_button.ajax_add_to_cart {
    min-width: 100px;
}

.vertical-navigation .vertical-menu .menu>li>a {
    font-size: 16px;
}

.product-item-search .product-link img {
    max-width: 60px;
    max-height: 60px;
}

.vertical-navigation .vertical-menu {
    min-width: 267px;
}

#new-product-tabs.elementor-tabs-style2 .elementor-tab-title,
#new-product-tabs.elementor-tabs-style2 .elementor-tab-title span {
    display: block;
    text-align: center;
}

#new-product-tabs.elementor-tabs-style2 .elementor-tab-title span {
    display: block;
    text-align: center;
    margin-top: 12px;
    margin-bottom: 10px;
}

#new-product-tabs.elementor-widget-technocy-tabs.elementor-widget-tabs.elementor-tabs-view-horizontal.elementor-tabs-style2 .elementor-tab-title {
    border-bottom: 2px solid #e4e4e4;
}

#new-product-tabs.elementor-widget-technocy-tabs.elementor-widget-tabs.elementor-tabs-view-horizontal.elementor-tabs-style2 .elementor-tab-title.elementor-active {
    border-bottom: 2px solid #1a4ab9;
}

#new-product-tabs.elementor-widget-technocy-tabs.elementor-widget-tabs.elementor-tabs-view-horizontal.elementor-tabs-style2 .elementor-tabs-wrapper {
    background: transparent;
}

.wc-block-grid__product-onsale,
.onsale {
    border-radius: 16px;
    background-color: #FAB8C4;
    border: 1px solid #FAB8C4;
    display:none;
}
button#store_modal_button {
    margin-top: 15px;
}
.star-rating {
 
    
}
.star-rating span::before {
    color: #e3ae10;
 
}

#secondary .widget_layered_nav .chosen::before {
    color: #3f51b5;
}

#product-list-bg-design .product-list-inner {
    min-height: 335px;
    background-size: contain;
    background-repeat: no-repeat;
}

.white-btn-design {
    width: 150px;
    height: 48px;
    background: #FFFFFF 0% 0% no-repeat padding-box;
    border-radius: 8px;
    opacity: 1;
    letter-spacing: -0.4px;
    color: #000000;
    font-size: 20px;
    display: block;
    vertical-align: middle;
    align-items: center;
    text-align: center;
    padding: 8px 0;
    font-weight: 700;
}

ul.products li.product h3 a,
.woocommerce-product-list ul.products .product-title,
ul.products li.product .woocommerce-loop-product__title a {
    text-align: left;
    font-family: 'Roboto Semibold';
    letter-spacing: 0px;
    color: #000000;
    line-height: 24px;
    opacity: 1;
    font-size: 18px;
}

ul.products li.product h3.woocommerce-loop-product__title {
    min-height: 50px;
}

ul.products li.product .posted-in a {
    text-align: left;
    font-family: 'Roboto Semibold';
    letter-spacing: 0.26px;
    color: #919191;
    text-transform: uppercase;
    opacity: 1;
}

ul.products li.product .price {
    text-align: left;
    font-family: 'Roboto';
    color: #1A4AB9;
    font-size: 20px;
    margin-top: 10px;
}

ul.products li.product .price del {
    font-family: 'Roboto';
        margin-left: 5px;
    font-size: 13px;
}

.dwspecs-product-table .dwspecs-product-table-group .group-title {
    color: #1A4AB9;
}

.reset_variations {
    display: block;
}


ul.products li.product .price ins,
ul.products .wc-block-grid__product .price ins,
.wc-block-grid__products li.product .price ins,
.wc-block-grid__products .wc-block-grid__product .price ins {
    color: #1A4AB9;
}

ul.products li.product .content-product-imagin,
ul.products .wc-block-grid__product .content-product-imagin,
.wc-block-grid__products li.product .content-product-imagin,
.wc-block-grid__products .wc-block-grid__product .content-product-imagin {
    border-radius: 16px;
    box-shadow: 0px 10px 10px 3px rgb(0 0 0 / 7%);
}

ul.products li.product .product-block:hover,
ul.products .wc-block-grid__product .product-block:hover,
.wc-block-grid__products li.product .product-block:hover,
.wc-block-grid__products .wc-block-grid__product .product-block:hover {
    border-radius: 16px 16px 0 0;
}

ul.products li.product .product-caption-bottom a[class*=product_type_],
ul.products .wc-block-grid__product .product-caption-bottom a[class*=product_type_],
.wc-block-grid__products li.product .product-caption-bottom a[class*=product_type_],
.wc-block-grid__products .wc-block-grid__product .product-caption-bottom a[class*=product_type_] {
    padding: 10px 20px;
}

ul.products li.product .product-caption-bottom a[class*=product_type_],
ul.products .wc-block-grid__product .product-caption-bottom a[class*=product_type_],
.wc-block-grid__products li.product .product-caption-bottom a[class*=product_type_],
.wc-block-grid__products .wc-block-grid__product .product-caption-bottom a[class*=product_type_] {
    font-size: 16px;
    line-height: 26px;
    text-align: center;
    display: block;
    font-family: 'Roboto Semibold';
}

.product-caption-bottom a[class*=product_type_]:before {
    display: none;
}

ul.products li.product,
ul.products .wc-block-grid__product,
.wc-block-grid__products li.product,
.wc-block-grid__products .wc-block-grid__product,
.elementor-6206 .elementor-element.elementor-element-06d42bf ul.products li.product {
    padding-left: 10px!important;
    padding-top: 10px!important;
    padding-right: 10px!important;
}

#product-list-bg-design .product-title span {
    letter-spacing: -0.5px;
    color: #FFFFFF;
    font-size: 38px;
    font-weight: 700;
    line-height: 40px;
    display: block;
}

#product-list-bg-design span.price {
    margin-bottom: 10px;
    font-size: 26px;
    font-weight: 700;
    color: #fff;
}

#product-list-bg-design .posted-in,
#product-list-bg-design ul.products li.product .posted-in a {
    margin-bottom: 14px;
    font-size: 17px;
    font-weight: 400;
    color: #fff;
}

#product-list-bg-design .product-content {
    margin-left: 34px;
}

.nobold {
    font-family: 'Roboto';
    font-weight: normal;
}

#secondary .widget {
    border: 0px;
    padding: 20px 20px;
    border-radius: 16px;
}

#secondary {
    opacity: 1;
    border-radius: 10px;
}

.sidebar-head {
    text-align: left;
    font-family: Roboto;
    letter-spacing: 0px;
    color: #1F1F1F;
    opacity: 1;
    font-size: 22px;
    padding: 20px 20px 0;
    line-height: 24px;
    font-weight: bold;
}

.widget .widget-title {
    padding-top: 5px;
}

.widget {}

.stock-label {
    border-radius: 16px;
    background-color: #f44336;
    border: 1px solid #f44336;
    top: 10px;
    left: 10px;
    color: #fff;
}

.woocommerce-widget-layered-nav ul.woocommerce-widget-layered-nav-list li {
    margin-bottom: 0;
}

.technocy_widget_layered_nav ul.woocommerce-widget-layered-nav-list li .technocy-color-type {
    background-color: transparent;
}

.technocy_widget_layered_nav ul.woocommerce-widget-layered-nav-list li .technocy-color-type .color-label {
    border-radius: 100%;
    border-top: 1px solid #ddd;
}

.widget .widget-title {
    text-align: left;
    font-family: Roboto;
    letter-spacing: 0px;
    color: #1F1F1F;
    opacity: 1;
    font-size: 22px;
    line-height: 24px;
    font-weight: bold;
}

#secondary .widget:last-child {
    padding-bottom: 20px;
}

.widget {
    margin-bottom: 20px;
}

.technocy_widget_layered_nav ul.woocommerce-widget-layered-nav-list li .technocy-color-type:after {
    border-radius: 100%;
}

#secondary .widget_layered_nav ul li::before,
#secondary .widget_product_brands ul li::before {
    font-size: 21px;
    margin-top: 0;
    line-height: 28px!important;
}

#secondary .widget_product_categories ul li::before {
    font-size: 21px;
    line-height: 20px;
}

button,
input[type=button],
input[type=reset],
input[type=submit],
.button {
    text-align: center;
    padding: 8px;
}

.gridlist-toggle a.active,
.gridlist-toggle a:hover {
    color: #693FB8;
}

.technocy-sorting .woocommerce-ordering select {
    background-color: transparent;
}

.technocy-sorting {
    background: #194ab91a 0% 0% no-repeat padding-box;
    border-radius: 10px;
}

.gridlist-toggle a.active,
.gridlist-toggle a:hover {
    color: #194ab9;
}

.widget .product-categories .cat-item a,
.widget .product-brands .brand-item a {
    color: #000;
}

#footer-style ul,
#footer-style ol {
    margin-left: 0px;
}

#footer-style-bottom ul {
    margin-left: 0px;
    float: right;
}

#footer-style ul li,
#footer-style-bottom ul li {
    list-style: none!important;
}

.icon-footer-design .elementor-icon-box-wrapper {
    display: flex;
}

.icon-footer-design .elementor-icon-box-icon {
    margin-right: 15px;
}

#reviews .comment-form-comment label {
    position: relative;
    top: 0;
    left: 0;
}

#reviews {
    max-width: 100%;
}

button:hover,
input[type=button]:hover,
input[type=reset]:hover,
input[type=submit]:hover,
.button:hover {
    opacity: 0.8;
}

.elementor-9024 .elementor-element.elementor-element-d3e9b44 {
    margin-bottom: 20px
}

.technocy-sorting {
    margin-bottom: 10px;
    border-radius: 16px;
}

.woocommerce-pagination {
    margin-top: 20px;
}

.woosw-item--name {
    text-align: left;
    font-family: 'Roboto Semibold';
    letter-spacing: 0px;
    color: #000000;
    line-height: 24px;
    opacity: 1;
    font-size: 18px;
}

.woosw-list .woosw-item--price {
    color: #000000;
    font-size: 18px;
}
.elementor-widget-woocommerce-breadcrumb .woocommerce-breadcrumb i{
    margin: 0 5px;
}
#page .site-content {
    margin-bottom: 0px;
    margin-top: 0px;
}
body.woocommerce-page #page .site-content {
    margin-top: 10px;
}

.vertical-navigation ul.menu .sub-menu {
    margin-top: -1px;
}
ul.menu li.current-menu-item > a, ul.menu li.current-menu-ancestor > a, ul.menu li.current-menu-parent > a {
    color: #edd01b!important;
}

.vertical-navigation ul.menu>li>a {
    font-family: 'Roboto Semibold';
}

@media only screen and (max-width: 640px) {
    #product-list-bg-design .product-list-inner {
        min-height: 200px;
    }
    #product-list-bg-design .product-title span {
        letter-spacing: -0.5px;
        color: #FFFFFF;
        font-size: 25px;
        font-weight: 700;
        line-height: 26px;
        display: block;
    }
    .white-btn-design {
        display: none;
    }
    #product-list-bg-design .product-list-inner img {
        max-width: 120px;
    }
    #footer-style-bottom ul {
        margin-left: 0px;
        float: none;
        width: 100%;
        margin: -15px auto 30px;
        display: inline-block;
    }
    .elementor-widget-wrap>.elementor-element {
        width: 100%;
        /* text-align: center; */
    }
    #new-product-tabs .elementor-tabs-wrapper svg {
        display: none
    }
    .elementor-4176 .elementor-element.elementor-element-278c1be.elementor-widget-technocy-tabs.elementor-widget-tabs .elementor-tab-title {
        padding: 0px 15px 0px 15px;
    }
}

.vertical-navigation .vertical-menu,
.vertical-navigation ul.menu .sub-menu {
    box-shadow: rgb(50 50 93 / 25%) 0px 13px 27px -5px, rgb(0 0 0 / 30%) 0px 8px 16px -8px;
}

.vertical-navigation ul.menu>li:hover>a {
    color: #1a4ab9;
}

.vertical-navigation ul.menu>li>a,
.vertical-navigation .has-mega-menu .elementor-icon-list-item .elementor-icon-list-text {
    color: #040c13;
}
/***
* class: .sticky-header
*/

.sticky-header {
    --header-height: 70px;
    --shrink-header-to: 0.7;
    --transition: .25s cubic-bezier(.4, 0, .2, 1);
    background-color: rgba(244, 245, 248, 1);
    transition: background-color var(--transition), backdrop-filter var(--transition), box-shadow var(--transition);
}
/***
* Sticky header activated
*/

.sticky-header.elementor-sticky--effects {
    background-color: rgba(244, 245, 248, .8);
    box-shadow: 0px 4px 33px 1px rgba(0, 0, 0, .07);
    -webkit-backdrop-filter: saturate(180%) blur(20px);
    backdrop-filter: saturate(180%) blur(20px);
}

.sticky-header.elementor-sticky--active.elementor-sticky--effects .main-header .elementor-container {
    min-height: var(--header-height);
    transition: min-height var(--transition);
}

img.hfe-site-logo-img,
.sticky-header {
    -webkit-transition: all .2s ease-out;
    transition: all .2s ease-out;
}

.sticky-header.elementor-sticky--active.elementor-sticky--effects img.hfe-site-logo-img {
    width: 120px!important; 
}

.sticky-header.elementor-sticky--active {

}

.main-header .elementor-column-gap-default>.elementor-column>.elementor-element-populated
{
   -webkit-transition: all .1s ease-out;
    transition: all .1s ease-out;
}
.sticky-header.elementor-sticky--active.elementor-sticky--effects .main-header .site-search form input[type=search] {
    padding: 10px 20px!important;
}
.sticky-header.elementor-sticky--active.elementor-sticky--effects .main-header .elementor-column-gap-default>.elementor-column>.elementor-element-populated
{
    padding: 0px 10px!important;
}


.sticky-header.elementor-sticky--active.elementor-sticky--effects .main-header .elementor-container {
    min-height: calc( var(--header-height) * var(--shrink-header-to));
}
/***
* Shorter header on mobile (70px instead of 100px)
*/

@media only screen and (max-width: 767px) {
    .sticky-header {
        --header-height: 70px;
    }
}

.woosw-list .woosw-item--price,
.widget_shopping_cart .mini_cart_item .quantity .amount {
   
    font-family: 'Roboto Semibold';
    color: #1A4AB9;
   
}
.mini_cart_item .variation{
display: none;
}

.widget_shopping_cart .mini_cart_item .quantity {
    display: block;
 
    font-family: 'Roboto Semibold';
    color: #1A4AB9;
  
}

.woosw-item--time {
    font-size: 13px;
}

.woosq-product .thumbnails .images {
    width: 97% !important;
}

.single-product div.product .product_title {
    display: block!important;
    font-size: 26px;
    line-height: 36px;
    font-family: 'Roboto Semibold';
}




.sticky-header .logo img {
    transition: transform var(--transition);
}

.sticky-header.elementor-sticky--effects .logo img {
    transform: scale(.8);
}

div.elementor-tab-title svg {
    transition: .45s cubic-bezier(.4, 0, .2, 1);
}

div.elementor-tab-title:hover svg {
    transform: scale(1.08);
}

.single-product .woocommerce-tabs ul.tabs li a {
    font-size: 18px;
    line-height: 28px;
    display: block;
}

.dwspecs-product-table .dwspecs-product-table-group .group-title {
    font-size: 18px;
    font-weight: 700;
}

.dwspecs-product-table table tr th:first-child,
.dwspecs-product-table table tr td:first-child {
    background-color: #ffffff;
    font-weight: bold;
    word-break: break-word;
}

.entry-content table:not(.shop_table) td,
.entry-content table:not(.shop_table) th {
    border: 1px solid;
    border-color: transparent;
    font-size: 16px;
    background: #fff;
    padding: 2px;
}

.dwspecs-product-table table tr th,
.dwspecs-product-table table tr td {
    font-size: 16px;
}

.single-product .woocommerce-tabs .woocommerce-Tabs-panel.woocommerce-Tabs-panel--description {
    font-size: 16px;
}

.single-product .woocommerce-tabs .woocommerce-Tabs-panel.woocommerce-Tabs-panel--description ul,
.single-product .woocommerce-tabs .woocommerce-Tabs-panel.woocommerce-Tabs-panel--description ol {
    margin: 0 0 1em 1em;
}

.single-product .woocommerce-tabs .woocommerce-Tabs-panel.woocommerce-Tabs-panel--description h2,
.single-product .woocommerce-tabs .woocommerce-Tabs-panel.woocommerce-Tabs-panel--description h3,
.single-product .woocommerce-tabs .woocommerce-Tabs-panel.woocommerce-Tabs-panel--description h4 {
    font-size: 18px;
    font-weight: 700;
    color: #1A4AB9;
}

.dwspecs-product-table table tr th:first-child,
.dwspecs-product-table table tr td:first-child {
    width: 30%
}

.vertical-navigation .vertical-navigation-header .technocy-icon>span {
    height: 1px;
    width: 20px;
    margin-bottom: 6px;
}

.vertical-navigation .vertical-navigation-header .technocy-icon .icon-2 {
    width: 17px;
}

.vertical-navigation:hover .vertical-navigation-header .technocy-icon .icon-2 {
    width: 20px;
}

.vertical-navigation .vertical-navigation-header .technocy-icon {
    margin-left: 0px;
    margin-right: 5px;
    margin-top: -2px;
}

.elementor-header-group-wrapper .header-group-action>div {
    margin-right: 0px;
    margin-left: 10px;
}

.product-transition .shop-action .woosq-btn,
.product-transition .shop-action .woosc-btn,
.product-transition .shop-action .woosw-btn {
    max-width: 38px!important;
    color: transparent!important;
    padding: 0 18px 0 20px!important;
}

li.product .product-block:hover {
    z-index: 98 !important;
}

.shop-action .woosq-btn,
.product_meta,
.woocommerce-variation-availability {
    display: none!important;
}

.single-product div.product .single_add_to_cart_button {
    font-size: 18px;
    padding: 10px 30px;
    border-radius: 6px;
    font-family: 'Roboto Semibold';
}

.product-caption-bottom .woosq-btn {
    background: #5c5c5c;
    border: #5c5c5c;
    width: 100%;
    font-size: 16px;
    line-height: 26px;
    margin-top: -18px;
    text-align: center;
    text-transform: uppercase;
    margin-bottom: 15px;
    display: block;
    font-family: 'Roboto Semibold';
}

.single-product div.product form.cart .quantity .qty {
    font-size: 16px;
    font-family: 'Roboto Semibold';
}

.woobt-additional.woobt-text,
.woosw-item--add .woosq-btn {
    display: none!important;
}

.product_short_desc {
    border-top: 1px solid var(--border)!important;
    border-bottom: 1px solid var(--border)!important;
    padding-top: 20px!important;
}

.single-product div.product form.cart {
    border-top: 1px solid var(--border)!important;
    border-bottom: 0px solid var(--border)!important;
    padding-top: 0px!important;
}

.single-product div.product .variations_button {
    padding-top: 0px!important;
}

.single-product div.product form.cart {
    padding-top: 20px!important;
    border-top: 0px solid var(--border)!important;
    border-bottom: 0px solid var(--border)!important;
}

.single-product div.product form.cart.variations_form {
    padding-top: 0px!important;
    border-top: 0px solid var(--border)!important;
    border-bottom: 0px solid var(--border)!important;
}

.woobt-full-table {
    display: flex;
    align-items: center;
    padding: 20px 0;
}

.swatch-wrapper {
    border-radius: 8px;
    padding: 10px;
    border: 2px solid #ccc;
}

.single-product div.product .single_variation_wrap {
    padding-top: 20px;
}

div.swatch-wrapper.selected {
    border: 2px solid #1A4AB9!important;
    padding: 10px;
}

.swatch-control .variable-items-wrapper {
    display: none!important;
}

.single-product div.product table.variations th,
.single-product div.product table.variations td {
    font-size: 16px;
    font-weight: bold;
    margin-bottom: 0px;
    padding-top: 5px;
    font-family: 'Roboto Semibold';
}

.icon_single_box {
    display: flex;
    align-items: flex-start;
    align-content: flex-start;
    text-align: center;
    grid-column-gap: 60px;
    padding: 30px 0;
}

.icon_single_box div {
    text-align: center;
}

.icon_single_text {
    font-size: 14px;
    line-height: 20px;
}

.icon_single_box img {
    margin: 0 auto 10px;
    height: 42px;
}

.content-single-title-wrapper .product_short_desc,
.content-single-title-wrapper .icon_single_box {
    display: none;
}

.a-span3 {
    width: 200px;
    padding: 0;
    font-size: 16px;
    color: #000;
}

.a-span9 {
    padding: 0;
    font-size: 15px;
    font-weight: 600;
    color: #000;
}

.product_short_desc h2 {
    font-size: 18px;
    
    font-family: 'Roboto Semibold';
}

.single-product div.product .content-single-title-wrapper .product-brand,
.single-product div.product .content-single-title-wrapper .product_meta .sku_wrapper {
    font-size: 14px;
    
    font-family: 'Roboto Semibold';
}

.single-product div.product p.price+form.cart {
    margin-top: 0px;
}

.single-product div.product .inventory_status .stock-title {
    font-size: 14px;
    font-weight: 600;
    color: var(--light);
}

.single-product div.product .inventory_status .green_block {
    font-size: 14px;
    background: #08a321;
    color: #fff;
    margin-left: 2px;
    display: inline-block;
    border-radius: 3px;
    line-height: 20px;
    padding: 0 6px;
    font-family: 'Roboto Semibold';
}

.inventory_status {
    font-size: 16px;
}

.a-normal.a-spacing-micro {}

.single-product div.product .entry-summary .single_variation .price {
    font-size: 32px;
    font-weight: bold;
    margin-top: 0px;
    font-family: 'Roboto Semibold';
    margin-bottom: 0px;
}

.single-product div.product table.variations label {
    display: inline-block!important;
    
    text-transform: capitalize;
}

.woo-variation-swatches .wvs-style-squared.variable-items-wrapper .variable-item:not(.radio-variable-item).button-variable-item .variable-item-span {
    padding: 10px 16px;
    font-size: 18px;
    font-weight: bold;
}

.single-product div.product table.variations td.value ul li.variable-item {
    border-radius: 6px;
    border: 2px solid #ddd;
}

.single-product .woobt-layout-separate {
    margin-bottom: 30px;
    margin-top: 30px;
    padding: 30px;
    background-color: #ffffff;
    border-radius: 5px;
    display: block;
}

body.woocommerce-page {}

.woobt-wrap .woobt-text,
.woobt-wrap .woobt-products {
    margin: 0 20px 15px 0px;
}

.wcv-message {
    display: block;
    padding: 0px;
    background: transparent;
    border-radius: 10px;
    color: #3c763d;
    width: 100%;
    transition: transform 0.5s ease;
    width: fit-content;
    font-size: 14px;
    margin-top: 0px;
    margin: 10px 0px;
}

body,
button,
input,
textarea {
    color: var(--accent);
}

.single-product div.product .single_add_to_cart_button {
    transition: 0.3s;
}

.single-product div.product .single_add_to_cart_button:hover {
    opacity: 1;
    background: #ffcc52;
    color: #000;
}

.single-product div.product .entry-summary .single_add_to_cart_button:before {
    content: '';
}

.woobt-images .woobt-image.woobt-image-hide,
.content-single-title-wrapper .wcv-message,
.single-product div.product table.variations a.reset_variations {
    display: none!important;
}

.ced.woocommerce-carousel.histroy_back {
    margin-top: 10px;
    margin-bottom: 20px;
}

.col-full-width {
    max-width: 1530px;
    margin-left: auto;
    margin-right: auto;
    padding-left: 30px;
    padding-right: 30px;
}

ul.products li.product .product-block:hover {
    -webkit-box-shadow: 0 2px 16px 4px rgb(40 44 63 / 7%);
    box-shadow: 0 2px 16px 4px rgb(40 44 63 / 7%);
}

.pagingInfo {
    float: right;
    display: block;
    margin-top: -38px;
    font-size: 14px;
}

ul.products li.product .product-caption {
    padding: 0 20px ;
}

ul.products li.product {
    padding-left: 5px!important;
    padding-top: 0px!important;
    padding-right: 5px!important;
}

ul.products li.product .product-block {
    padding: 0;
    transition: all 0.1s ease;
    border-radius: 16px!important;
}

.product-transition {
    position: relative;
    padding: 20px 20px 20px;
    border-radius: 16px 16px 0 0;
}

.product-transition:after {
    position: absolute;
    content: '';
    top: 0;
    left: 0;
    border-radius: 16px 16px 0 0;
    width: 100%;
    height: 100%;
    background: #000;
    opacity: .03;
    pointer-events: none;
}

.woocommerce-carousel .slick-list {
    padding-bottom: 30px;
}

.content-area .woof_btn_default,
.content-area>.site-main>div>br,
li.product .product-block:hover .content-product-imagin {
    display: none!important;
}

li.product .product-block:hover .content-product-imagin {
    margin-bottom: 0!important;
}

ul.products li.product .product-caption-bottom {
    display: none;
}

.product-transition .shop-action .woosw-btn.woosw-added:before {
    color: red;
}

#secondary {}

.woof_redraw_zone .woof_container:not(:last-child) {
    padding-bottom: 10px;
    padding-top: 10px;
    margin-bottom: 0px;
    border-bottom: 1px solid #ddd;
    border-right: 1px solid #ddd;
    padding-right: 20px;
}

.woof_container_inner h4 {
    margin-bottom: 0px;
}

.technocy-sorting {
    border-radius: 16px;
}

#secondary .widget {
    border: 0px;
    padding: 0px 0px 0 0;
    border-radius: 0;
}

ul.products li.product .posted-in {
    margin-bottom: 2px;
}

ul.products li.product h3,
ul.products li.product .woocommerce-loop-product__title {
    margin-bottom: 0;
}

ul.products li.product .posted-in {
    margin-bottom: 2px;
}

ul.products li.product .technocy-count-review {
    margin-bottom: 15px;
}

.woocommerce-carousel ul.products li.product {}

.irs--square .irs-handle {
    border-radius: 10px;
    border: 2px solid #1a4ebe!important;
}
.irs--square .irs-handle {
    top: 24px!important;
}
.irs--square .irs-from, .irs--square .irs-to, .irs--square .irs-single{
    background-color: #fff1d2!important;
    color: #000!important;
}
.irs--square .irs-line {
    
    height: 2px!important;
    background-color: #ddd!important;
}

.irs--square .irs-bar {
    
    height: 2px!important;
    background-color: #1a4ebe!important;
}

.woocommerce-carousel .slick-list {
    padding-left: 0px;
}

.irs--square .irs-grid-pol {
    display: none;
}

.arrow-style-3 .slick-slider button.slick-prev,
.arrow-style-4 .slick-slider button.slick-prev,
.arrow-style-3 .slick-slider button.slick-next,
.arrow-style-4 .slick-slider button.slick-next {
    width: 36px;
    height: 36px;
    border-radius: 8px;
}

.slick-slider button.slick-next {
    margin-right: -2px;
}

#ccc-browsing_history-list {
    padding: 0 35px 0 40px;
}

#content-ccc_browsing_history h2,
.woocommerce h2,
.related>h2:first-child,
.upsells>h2:first-child {
    
    font-size: 22px;
}

.edit_history_link {
    font-size: 14px;
    color: #1a4ab9;
}

.edit_history_link:hover {
    color: #000;
}

.arrow-style-3 .slick-next:before {
    margin-left: 1px;
}

.arrow-style-3 .slick-prev:before {
    margin-right: 1px;
}

button.slick-prev.slick-arrow.slick-disabled,
button.slick-next.slick-arrow.slick-disabled {
    opacity: 0.4;
    background-color: #ddd;
    border: 2px solid var(--border);
}

.woof_products_top_panel {
    z-index: 98;
}

.woof_products_top_panel li {
    margin: 0 0px 0 0 !important;
}

.woof_products_top_panel_ul ul li:first-child {
    display: none;
}

.woof_products_top_panel li a:hover {
    background: #e7eaeb;
}

.woof_products_top_panel li a {
    position: relative;
    background-color: #fff;
    text-transform: capitalize;
    color: #3e4152;
    font-size: 13px;
    padding: 5px 5px 5px 5px;
    -webkit-transition: all .2s ease-out;
    transition: all .2s ease-out;
    border-radius: 20px;
    border: 1px solid #d4d5d9;
}

.woof_reset_button_2 {
    margin-right: 10px;
}

.raza-button-custom a:before {
    content: "";
    position: absolute;
    display: inline-block;
    height: 2px;
    width: calc(100% - 9px);
    left: 0;
    bottom: 2px;
    background-color: #000000;
    transition: all 0.2s ease;
}

.raza-button-custom a:hover:before {
    width: 0;
}

.hover_animation {
    transition: all 0.4s ease-in-out;
}

.hover_animation_full:hover .hover_animation {
    background-color: #000!important;
    color: #fff!important;
}

.icheckbox_square-yellow.checked:after {
    content: "";
    position: absolute;
    top: 3px;
    left: 3px;
    z-index: 1;
    width: 8px;
    height: 5px;
    border-color: #fff;
    border-style: none none solid solid;
    border-width: 2px;
    -webkit-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
    color: #fff;
    z-index: 10000000;
}

.widget .woof_redraw_zone ul li,
.widget .woof_redraw_zone ul li a {
    line-height: 20px;
}

.technocy-sorting {
    border-radius: 0px;
    background: #fff;
    border-bottom: 1px solid #ddd;
    margin-bottom: 30px;
    padding-top: 0;
    margin-top: -5px;
    padding-bottom: 0;
}

.icheckbox_square-yellow,
.iradio_square-yellow {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    position: relative;
    top: 0;
    left: 0;
    width: 16px;
    height: 16px;
    border: 1px solid #c3c2c9;
    background: #fff;
    border-radius: 2px;
}

.woof_list_checkbox li div {
    margin-top: 0;
}

.woof_list label {
    padding-top: 0px;
    font-size: 14px;
    line-height: 18px;
    padding-bottom: 0px;
}

.woof_container_inner h4 {
    font-size: 14px;
    text-transform: uppercase;
}

.icheckbox_square-yellow.checked {
    border: none;
    background: #fda249;
}

.shop-action .woosc-btn:before,
.product-list .woosc-btn:before {
    width: 100%;
    background-position: center;
    background-size: 25px;
    background-repeat: no-repeat;
    content: '';
    background-image: url(images/icons/comparesvg.svg);
    height: 100%;
}

.irs--square .irs-grid-text {
    display: none;
}

.product-transition .shop-action .woosc-btn:hover {
    background-color: #d5d5d5;
}

@media (min-width: 1024px) {
    .woocommerce-page .widget-area {
        width: 230px;
        margin-right: 10px;
    }
    .woocommerce-page .content-area {
        width: calc(100% - 240px);
    }
}

.technocy-archive-product ul.products {
    padding-left: 0px;

    
}

.breadcrumb_style{
    font-size:14px;
}

.woof_products_top_panel {
    margin-top: -49px;
}

#secondary .widget_custom_html .woof_container_inner h4 {
    font-size: 16px;
    padding-bottom: 4px;
}

.single-product div.product table.variations td.value ul li.variable-item {
    line-height: 22px;
    min-height: auto;
}

.woof_products_top_panel:not(.custom_clear_btn_style) .woof_products_top_panel_ul li:first-child {
    display: none!important;
}

.custom_clear_btn .woof_products_top_panel_ul li:not(:first-child) {
    display: none;
}

.technocy-sorting .woocommerce-ordering select {
    padding-bottom: 4px;
}

#secondary .widget_custom_html .custom_clear_btn .woof_products_top_panel .woof_products_top_panel_ul li {
    line-height: 0;
}

#secondary .widget_custom_html .woof_products_top_panel {
    display: block!important;
    margin-top: 0;
    display: flex;
    flex-wrap: wrap;
    background-color: #ffffff;
    align-items: center;
}

#woof_widget-2 .woof_submit_search_form_container {
    display: none;
}

.woof_open_hidden_li {
    font-size: 14px;
    padding-top: 10px!important;
}

button.woof_reset_button_2 {
    background: #fff;
    color: #fda249;
    padding: 0;
    margin: 0;
    line-height: 16px;
    border: 0;
    text-transform: uppercase;
    margin-right: 10px;
    font-size: 12px;
}

.custom_clear_btn {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-between;
}

#secondary .widget_custom_html {
    margin: 0;
    border-bottom: 1px solid #ddd!important;
}

.colour-colorDisplay {
    width: 15px;
    height: 15px;
    border-radius: 50%;
    display: inline-block;
    margin-right: 3px;
    margin-left: -3px;
    line-height: 16px;
    vertical-align: top;
}

@media (min-width: 768px) {
    .single-product div.product .summary {

    }
}

.single-product div.product table.variations td.value {
    margin-bottom: 0;
}

.single-product div.product .summary.entry-summary .woosc-btn,
.single-product div.product .summary.entry-summary .woosw-btn {
    display: none;
}

.single-product div.product .content-single-title-wrapper {
    padding-bottom: 10px;
    border-bottom: 1px solid #ddd;
    margin-bottom: 15px;
}

.single-product div.product .inventory_status {
    margin-bottom: 0px;
}

.single-product div.product .product_meta {
    margin-top: 0;
}

.single-product div.product .woocommerce-product-details__short-description {
    margin-bottom: 20px;
}

.single-product div.product .content-single-wrapper {
    padding: 0px 0;
}

.single-product .woocommerce-tabs {
    padding: 0 0px 30px;
}

.single-product div.product .content-single-title-wrapper .woocommerce-product-rating {
    line-height: 20px;
}
.product-transition .group-action{
    right: 20px;
}
.single-product div.product .product_meta>span,
.single-product div.product table.variations label {
    color: var(--light);
}

.woo-selected-variation-item-name {
    color: #000;
}

.single-product div.product .woocommerce-product-rating a {
    display: none;
}

.single-product div.product table.variations td.value ul li.variable-item.color-variable-item .variable-item-span {
    min-height: 28px;
}

.site-header-account .account-links-menu li a,
.site-header-account .account-dashboard li a,
.site-header-account .account-dropdown label {
    font-size: 14px;
    line-height: 1.5;
    font-family: 'Roboto Semibold';
}

.single-product .woocommerce-tabs ul.tabs li a {
    padding-bottom: 10px;
}

.site-header-account .login-form-title,
.site-header-account .account-dropdown a.register-link,
.site-header-account .account-dropdown a.lostpass-link {
    font-family: 'Roboto Semibold';
}

.single-product .woocommerce-tabs {
    padding: 0 0px 0px;
}

.single-product ul.products.columns-6 {
    padding: 0;
}

.woocommerce-info,
.woocommerce-noreviews,
p.no-comments {
    background-color: #009688;
}

div.woof_info_popup {
    width: 48px;
    height: 48px;
    border: 5px solid #9f9a9a;
    border-bottom-color: #1a4ab9;
    border-radius: 50%;
    display: inline-block;
    color: transparent;
    box-sizing: border-box;
    background-color: transparent!important;
    animation: rotation 1s linear infinite;
}

@keyframes rotation {
    0% {
        transform: rotate(0deg);
    }
    100% {
        transform: rotate(360deg);
    }
}

.site-header-account .account-dropdown .account-wrap:nth-child(2) {
    display: none!important
}

.single-product div.product .woocommerce-product-gallery .product-video-360 {
    z-index: 10;
}

div.woocommerce form .form-row .select2-selection:focus,
div.woocommerce form .form-row input[type=checkbox]:focus,
div.woocommerce form .form-row input[type=date]:focus,
div.woocommerce form .form-row input[type=email]:focus,
div.woocommerce form .form-row input[type=number]:focus,
div.woocommerce form .form-row input[type=password]:focus,
div.woocommerce form .form-row input[type=radio]:focus,
div.woocommerce form .form-row input[type=search]:focus,
div.woocommerce form .form-row input[type=tel]:focus,
div.woocommerce form .form-row input[type=text]:focus,
div.woocommerce form .form-row input[type=url]:focus,
div.woocommerce form .form-row select:focus,
div.woocommerce form .form-row textarea:focus {
    outline: none;
    outline-offset: 0;
}

.fc-inside input[type=text]:focus,
.fc-inside input[type=number]:focus,
.fc-inside input[type=email]:focus,
.fc-inside input[type=tel]:focus,
.fc-inside input[type=url]:focus,
.fc-inside input[type=password]:focus,
.fc-inside input[type=search]:focus,
.fc-inside textarea:focus,
.fc-inside .input-text:focus {
    border-top-width: 0px;
    border-left-width: 0px;
    border-right-width: 0px;
    border-radius: 0;
    border-color: #1A4AB9;
}

.cart_totals,
.woocommerce-cart-form,
.woocommerce-cart .cross-sells {
    border: 1px solid #ddd;
    border-radius: 16px;
    padding: 20px 20px;
}

.woocommerce-cart-form{
    border: 0px solid #ddd;
    border-radius: 16px;
    padding: 20px 20px 20px 0;
}

.form-row.woocommerce-validated input.input-text {
    box-shadow: none;
}

div.woocommerce .fc-wrapper #order_review table.woocommerce-checkout-review-order-table .product-quantity {
    
}

#order_review .woocommerce-checkout-review-order-table .order-total .amount {
    font-weight: 600;
}

.fc-inside input[type=text],
.fc-inside input[type=number],
.fc-inside input[type=email],
.fc-inside input[type=tel],
.fc-inside input[type=url],
.fc-inside input[type=password],
.fc-inside input[type=search],
.fc-inside textarea,
.fc-inside .input-text,
body div.woocommerce form .form-row .select2-selection {
    border-top-width: 0px;
    border-left-width: 0px;
    border-right-width: 0px;
    border-radius: 0;
}
.fc-wrapper .fc-step__substep {
    padding: 20px 0;
}
.has-checkout-layout--multi-step.woocommerce-checkout form.woocommerce-checkout .fc-wrapper [data-step-complete] .fc-step__substep .fc-step__substep-title:before {
    background-color: transparent;
    color:#57b861;
    width: 34px;
    height: 34px;
    font-size: 34px;
    left: -10px;

}
.fc-checkout-steps .fc-checkout-step .fc-step__substep-text  .collapsible-content__inner {
    display: none;
  
}
.admin-bar .fc-wrapper .fc-sidebar.is-sticky .fc-sidebar__inner {
    padding-top: 120px;
}

.fc-checkout-steps .fc-checkout-step:nth-child(2)
{
    border-top: 0px;
}
body.has-highlighted-shipping-section div.woocommerce form .fc-step__substep[data-substep-id=shipping_address]
{

    background-color: transparent;
    border-top: 1px solid #ddd; 
}

.fc-wrapper .fc-checkout-step {
    padding: 0 20px;
}
table.cart th,
.cart_totals table th {
    font-weight: bold;
}

table.cart th {
    font-size: 14px;
    word-break: normal;
}

.woocommerce-MyAccount-navigation {
    padding: 0 10px;
    margin: 0 0 60px;
    border-radius: 16px;
}

.woocommerce-MyAccount-navigation ul li a::before {
    text-align: left;
    float: left;
    padding-right: 10px;
    content: '';
}

.hentry .entry-content .woocommerce-MyAccount-navigation ul {
    border-top: none;
    margin-bottom: 0;
}

.hentry .entry-content .woocommerce-MyAccount-navigation ul li:last-child {
    border-bottom: none;
}

.technocy-mobile-nav .mobile-nav-tabs {
    clear: both;
    padding: 15px 20px;
    background-color: #0D358B;
}

#hmenu-customer-avatar-icon i {
    font-size: 28px;
    color: #fff;
    margin-top: 3px;
}

#hmenu-customer-name {
    font-size: 20px;
    color: #fff;
}

.mobile-nav-close .technocy-icon-times {
    color: #fff;
    
    font-size: 24px;
    line-height: 0;
}

.hmenu-label-name {
    font-size: 22px;
    color: #000;
    font-weight: bold;
    padding: 0px 0;
}

.mobile-navigation ul>li.menu-item>a,
.mobile-navigation-categories ul>li.menu-item>a {
    padding: 6px 0;
    font-size: 15px;
    border-bottom: none;
    color: #000;
    align-items: center;
    font-family: 'Roboto Semibold';
    display: flex;
    line-height: 18px;
}
.single-product div.product form.cart .quantity button{
    z-index: 0;
}

.technocy-mobile-nav .mobile-menu-tab {
    padding: 0 0px;
}

.first_menu_set {
    border-bottom: 1px solid #d5d5d5;
    padding-bottom: 10px;
}

.first_menu_set .menu li,
.hmenu-label-name {
    padding: 0 15px;
}

.second_menu_set .menu li {
    padding: 0 15px;
}

.hmenu-label-name {
    padding: 15px 15px 0;
}

.mobile-navigation ul>li.menu-item:hover {
    background-color: #eaeded;
    color: #111;
}

.header-group-action .site-header-cart .count {
    top: 6px;
    right: 8px;
    font-size: 11px;
    font-weight: bold;
}

.site-header-cart .cart-contents:hover {
    opacity: 0.7;
}

.menu-mobile-nav-button .toggle-text.screen-reader-text {
    font-weight: bold;
}

.entry-summary .woocommerce-Price-amount.amount {
    color: #000;
    font-weight: 700;
    margin-top: 0px;
    font-size: 32px;
    font-weight: bold;
    font-family: 'Roboto Semibold';
    margin-bottom: 0px;
}

.single-product div.product form.cart .quantity .qty {
    padding: 10px 0;
}

.single-product div.product p.price {
    margin-bottom: 0px;
}
/**
* jQuery toast plugin created by Kamran Ahmed copyright MIT license 2014
*/

.jq-toast-wrap {
    display: block;
    position: fixed;
    width: 360px;
    pointer-events: none !important;
    margin: 0;
    padding: 0;
    letter-spacing: normal;
    z-index: 9000 !important;
}

.jq-toast-wrap * {
    margin: 0;
    padding: 0;
}

.jq-toast-wrap.bottom-left {
    bottom: 20px;
    left: 20px;
}

.jq-toast-wrap.bottom-right {
    bottom: 20px;
    right: 40px;
}

.jq-toast-wrap.top-left {
    top: 20px;
    left: 20px;
}

.jq-toast-wrap.top-right {
    top: 20px;
    right: 40px;
}

.jq-toast-single {
    display: block;
    width: 100%;
    padding: 10px;
    margin: 0px 0px 5px;
    border-radius: 4px;
    font-size: 12px;
    font-family: arial, sans-serif;
    line-height: 17px;
    position: relative;
    pointer-events: all !important;
    background-color: #444444;
    color: white;
}

.jq-toast-single h2 {
    font-family: arial, sans-serif;
    font-size: 14px;
    margin: 0px 0px 7px;
    background: none;
    color: inherit;
    line-height: inherit;
    letter-spacing: normal;
}

.jq-toast-single a {
    color: #eee;
    text-decoration: none;
    font-weight: bold;
    border-bottom: 1px solid white;
    padding-bottom: 3px;
    font-size: 12px;
}

.jq-toast-single ul {
    margin: 0px 0px 0px 15px;
    background: none;
    padding: 0px;
}

.jq-toast-single ul li {
    list-style-type: disc !important;
    line-height: 17px;
    background: none;
    margin: 0;
    padding: 0;
    letter-spacing: normal;
}

.close-jq-toast-single {
    position: absolute;
    top: 3px;
    right: 7px;
    font-size: 14px;
    cursor: pointer;
}

.summary.entry-summary .wcv-message {
    display: none;
}

.jq-toast-loader {
    display: block;
    position: absolute;
    top: -2px;
    height: 5px;
    width: 0%;
    left: 0;
    border-radius: 5px;
    background: red;
}

.jq-toast-loaded {
    width: 100%;
}

.jq-has-icon {
    padding: 10px 10px 10px 50px;
    background-repeat: no-repeat;
    background-position: 10px;
}

.jq-icon-info {
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAGwSURBVEhLtZa9SgNBEMc9sUxxRcoUKSzSWIhXpFMhhYWFhaBg4yPYiWCXZxBLERsLRS3EQkEfwCKdjWJAwSKCgoKCcudv4O5YLrt7EzgXhiU3/4+b2ckmwVjJSpKkQ6wAi4gwhT+z3wRBcEz0yjSseUTrcRyfsHsXmD0AmbHOC9Ii8VImnuXBPglHpQ5wwSVM7sNnTG7Za4JwDdCjxyAiH3nyA2mtaTJufiDZ5dCaqlItILh1NHatfN5skvjx9Z38m69CgzuXmZgVrPIGE763Jx9qKsRozWYw6xOHdER+nn2KkO+Bb+UV5CBN6WC6QtBgbRVozrahAbmm6HtUsgtPC19tFdxXZYBOfkbmFJ1VaHA1VAHjd0pp70oTZzvR+EVrx2Ygfdsq6eu55BHYR8hlcki+n+kERUFG8BrA0BwjeAv2M8WLQBtcy+SD6fNsmnB3AlBLrgTtVW1c2QN4bVWLATaIS60J2Du5y1TiJgjSBvFVZgTmwCU+dAZFoPxGEEs8nyHC9Bwe2GvEJv2WXZb0vjdyFT4Cxk3e/kIqlOGoVLwwPevpYHT+00T+hWwXDf4AJAOUqWcDhbwAAAAASUVORK5CYII=');
    background-color: #31708f;
    color: #d9edf7;
    border-color: #bce8f1;
}

.jq-icon-warning {
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAGYSURBVEhL5ZSvTsNQFMbXZGICMYGYmJhAQIJAICYQPAACiSDB8AiICQQJT4CqQEwgJvYASAQCiZiYmJhAIBATCARJy+9rTsldd8sKu1M0+dLb057v6/lbq/2rK0mS/TRNj9cWNAKPYIJII7gIxCcQ51cvqID+GIEX8ASG4B1bK5gIZFeQfoJdEXOfgX4QAQg7kH2A65yQ87lyxb27sggkAzAuFhbbg1K2kgCkB1bVwyIR9m2L7PRPIhDUIXgGtyKw575yz3lTNs6X4JXnjV+LKM/m3MydnTbtOKIjtz6VhCBq4vSm3ncdrD2lk0VgUXSVKjVDJXJzijW1RQdsU7F77He8u68koNZTz8Oz5yGa6J3H3lZ0xYgXBK2QymlWWA+RWnYhskLBv2vmE+hBMCtbA7KX5drWyRT/2JsqZ2IvfB9Y4bWDNMFbJRFmC9E74SoS0CqulwjkC0+5bpcV1CZ8NMej4pjy0U+doDQsGyo1hzVJttIjhQ7GnBtRFN1UarUlH8F3xict+HY07rEzoUGPlWcjRFRr4/gChZgc3ZL2d8oAAAAASUVORK5CYII=');
    background-color: #8a6d3b;
    color: #fcf8e3;
    border-color: #faebcc;
}

.jq-icon-error {
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAHOSURBVEhLrZa/SgNBEMZzh0WKCClSCKaIYOED+AAKeQQLG8HWztLCImBrYadgIdY+gIKNYkBFSwu7CAoqCgkkoGBI/E28PdbLZmeDLgzZzcx83/zZ2SSXC1j9fr+I1Hq93g2yxH4iwM1vkoBWAdxCmpzTxfkN2RcyZNaHFIkSo10+8kgxkXIURV5HGxTmFuc75B2RfQkpxHG8aAgaAFa0tAHqYFfQ7Iwe2yhODk8+J4C7yAoRTWI3w/4klGRgR4lO7Rpn9+gvMyWp+uxFh8+H+ARlgN1nJuJuQAYvNkEnwGFck18Er4q3egEc/oO+mhLdKgRyhdNFiacC0rlOCbhNVz4H9FnAYgDBvU3QIioZlJFLJtsoHYRDfiZoUyIxqCtRpVlANq0EU4dApjrtgezPFad5S19Wgjkc0hNVnuF4HjVA6C7QrSIbylB+oZe3aHgBsqlNqKYH48jXyJKMuAbiyVJ8KzaB3eRc0pg9VwQ4niFryI68qiOi3AbjwdsfnAtk0bCjTLJKr6mrD9g8iq/S/B81hguOMlQTnVyG40wAcjnmgsCNESDrjme7wfftP4P7SP4N3CJZdvzoNyGq2c/HWOXJGsvVg+RA/k2MC/wN6I2YA2Pt8GkAAAAASUVORK5CYII=');
    background-color: #a94442;
    color: #f2dede;
    border-color: #ebccd1;
}

.jq-icon-success {
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAADsSURBVEhLY2AYBfQMgf///3P8+/evAIgvA/FsIF+BavYDDWMBGroaSMMBiE8VC7AZDrIFaMFnii3AZTjUgsUUWUDA8OdAH6iQbQEhw4HyGsPEcKBXBIC4ARhex4G4BsjmweU1soIFaGg/WtoFZRIZdEvIMhxkCCjXIVsATV6gFGACs4Rsw0EGgIIH3QJYJgHSARQZDrWAB+jawzgs+Q2UO49D7jnRSRGoEFRILcdmEMWGI0cm0JJ2QpYA1RDvcmzJEWhABhD/pqrL0S0CWuABKgnRki9lLseS7g2AlqwHWQSKH4oKLrILpRGhEQCw2LiRUIa4lwAAAABJRU5ErkJggg==');
    color: #dff0d8;
    background-color: #3c763d;
    border-color: #d6e9c6;
}
label.error {
    color: red;
}

.woocommerce-message, .woocommerce-info, .woocommerce-error, .woocommerce-noreviews, p.no-comments{
    background-color: #609b7f;
    max-width: 600px;
    margin: 10px auto;
}

.profil_image_circle > img{
    border-radius: 100%;
    border: 1px solid #ddd;

}

#wsr_profileImageUpload_field{
    width: 100%;
}

#wsr_profileImageUpload_field img{
margin-bottom: 20px;
margin-top: 10px;
}
.zoomWindow{
    background-color: white!important;
    z-index: 199!important;
    box-shadow: rgb(0 0 0 / 25%) 0px 6px 8px 2px!important;
    border: 1px solid rgb(148, 148, 148)!important;
}
.zoomLens{
    background-image:url(images/grid-lens.gif) !important;
    background-repeat: repeat!important;
    background-color: transparent!important;
    border: 0px solid rgb(148, 148, 148)!important;
    cursor: pointer!important;

 

}
.raza-icon-account::before{
content: "\e914";
color: #000;
opacity: 1;
    font-family: 'razaiconfont' !important;
    speak: never;
    margin-top: 5px;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    font-size: 18px!important;
    font-weight: bold!important;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.razafont-orders-and-returns:before {
opacity: 1;
font-family: 'razaiconfont' !important;
speak: never;
margin-top: 8px;
font-style: normal;
font-weight: normal;
font-variant: normal;
text-transform: none;
display: block;
line-height: 1;
font-size: 22px!important;
font-weight: bold!important;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;

}
.razafont-Accountdetails:before {
opacity: 1;
font-family: 'razaiconfont' !important;
speak: never;
margin-top: 10px;
font-style: normal;
font-weight: normal;
font-variant: normal;
text-transform: none;
line-height: 1;
display: block;
font-size: 22px!important;
font-weight: bold!important;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;

}
.header-group-action .site-header-wishlist a i{
font-size: 22px;
}
.site-header-account > a{
text-align: center;
}
.menu_text_style{
font-size: 9px;
font-weight: bold;
color: #fff;
display: block;

line-height: 12px;
-webkit-transition: all 0.2s linear;
-moz-transition: all 0.2s linear;
-o-transition: all 0.2s linear;
transition: all 0.2s linear;
opacity: 0;

}
.header-group-action > div > a:hover .menu_text_style{
opacity: 1;
}
.site-header-cart .cart-contents:hover {
opacity: 1;
}
.elementor-widget-technocy-countdown .elementor-countdown-item:before {
    right: -8px!important;
    font-weight: bold;
}
.elementor-widget-technocy-countdown.countdown-style-5 .elementor-technocy-countdown{
display: inline-flex;
width: 260px;   
}
.heading_data_flash{
    display: inline-flex;
}
.heading_data_flash  h2{ 
    color: #000000;
    font-family: "Roboto Bold", Sans-serif;
    font-size: 28px;
}
.elementor-widget-technocy-countdown .elementor-countdown-label {
    color: #000000;
    font-size: 14px;
    font-weight: bold;
    padding: 0px 0px 0px 0px;
}
.elementor-widget-technocy-countdown.countdown-style-5 .elementor-countdown-digits{
    font-family: "Roboto Bold", Sans-serif;
    font-size: 24px;
    font-weight: 700;
    text-transform: uppercase;
    border-radius: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    margin: -2px -2px -2px -2px;
    color: #000;
}
.elementor-4176 .elementor-element.elementor-element-348cb47 .elementor-countdown-item {

display: inline-block;

}


.elementor-widget-technocy-countdown.countdown-style-3 .elementor-countdown-item:before, .elementor-widget-technocy-countdown.countdown-style-4 .elementor-countdown-item:before, .elementor-widget-technocy-countdown.countdown-style-5 .elementor-countdown-item:before{
color: #000;
}
.elementor-4176 .elementor-element.elementor-element-348cb47.elementor-widget-technocy-countdown .elementor-countdown-item:before {
right: 5px;
font-weight: bold;
}

.Mobile_style_list{
    
    margin-left: 10px;
    text-align: left;
    margin-top: -20px;
}

.elementor-widget-technocy-countdown.countdown-style-5 .Mobile_style_list .elementor-countdown-item
{
    color: #000;
    font-family: "Roboto", Sans-serif;
    font-size: 16px;
    padding: 2px 10px 2px 0px;
    margin: 0px 0px 0px 0px;
}
.elementor-widget-technocy-countdown.countdown-style-5 .Mobile_style_list  .elementor-countdown-digits
{
    color: #000;
    font-family: "Roboto", Sans-serif;
    font-size: 16px;
    padding: 2px 0px 2px 0px;
    margin:0px -3px 0px 0px;
}
.elementor-widget-technocy-countdown .Mobile_style_list .elementor-countdown-label{
    font-size: 14px;
    padding: 0px 0px 0px 0px;
    color: #000;
    font-family: "Roboto", Sans-serif;
    

}

div.woocommerce form .woocommerce-billing-fields__field-wrapper:not(:last-child), div.woocommerce form .woocommerce-billing-only-fields__field-wrapper:not(:last-child){
    padding-bottom: 0;
}


div.woocommerce form .form-row.has-description:not(:last-child){
    margin-bottom: 20px;
}
.woocommerce-order_full_box {
    max-width: 1200px;
    margin: 0 auto;
}

.woocommerce-order ul.woocommerce-thankyou-order-details li{
    width: 100%;
    text-align: left;
}
.header-group-action .site-header-wishlist .count{
  min-width: 16px;
line-height: 16px;
height: 16px;
font-size: 11px;
font-weight: bold;
padding-top: 1px;
text-align: center;
border-radius: 100%;
top: 9px;
background: #1a4ab9;
color: #fff!important;
right: 8px;
padding-bottom: 11px;
}
.widget_search form input[type=text], .widget_search form input[type=search], .widget_product_search form input[type=text], .widget_product_search form input[type=search], .site-search form input[type=text], .site-search form input[type=search]{
color: #000!important;
}
.site-header-cart .cart-contents{
text-align: center;
margin-top: 6px;
display: block;
}
.woocommerce-checkout{

}
.elementor-header-group-wrapper .header-group-action{
align-items: end;
}
.woosc-popup .woosc-popup-inner .woosc-popup-content .woosc-popup-content-inner .woosc-search-result ul li .item-inner .item-image img{

height: auto;
}
.woosc-popup .woosc-popup-inner .woosc-popup-content .woosc-popup-content-inner .woosc-search-result ul li .item-inner .item-name{
line-height: 20px;
}
.ehf-header #masthead{
background: #1A4EBE;
}
.wpcpv-item.wpcpv-item-image{
display: none;
}


.wpcpv-item {
width: 30px;
height: 30px;
line-height: 30px;
padding: 0;
margin: 0;
display: block;
text-align: center;
position: absolute;
top: 15px;
right: 15px;
color: #fff;
background-color: #D2212E;
border-radius: 2px;
cursor: pointer;
z-index: 9;
overflow: hidden;
}

.wpcpv-item:before {
content: '\e99d';
font-family: feather;
font-size: 12px;
display: inline-block;
vertical-align: top;
width: 30px;
height: 30px;
line-height: 30px;
text-align: center;
}



.wpcpv-item.wpcpv-item-image {
color: #333;
background-color: #fff;
}

.wpcpv-item.wpcpv-item-image:before {
content: '\e9ae';
}

.wpcpv-thumb-video {
position: relative;
}

.wpcpv-thumb-video .wpcpv-item {
top: 0;
right: 0;
width: 16px;
height: 16px;
line-height: 16px;
}

.wpcpv-thumb-video .wpcpv-item:before {
width: 16px;
height: 16px;
line-height: 16px;
font-size: 8px;
}
.wpcpv-thumb-video .wpcpv-item{
top: 0;
right: 0;
width: 100%;
height: 100%;
line-height: 16px;
opacity: 1;
background: rgb(18 18 18 / 30%);
}
.arrow-style-3 .slick-slider button.slick-prev:focus, .arrow-style-4 .slick-slider button.slick-prev:focus, .arrow-style-3 .slick-slider button.slick-next:focus, .arrow-style-4 .slick-slider button.slick-next:focus {
    border-color: var(--border)!important;
}
.wpcpv-thumb-video .wpcpv-item:before{
background-color: transparent;
background-image: url(images/icons/play-icon.svg?4);
content: '';
background-size: cover;
width: 30px;
height: 30px;
margin-top: 12px;


}
#tidio-chat{
z-index: 100;
position: relative;
}
.irs--square .irs-min, .irs--square .irs-max{
    display: none;
}
.woosc-table-inner #woosc-table-close{
    display: none;
}
.woosc-area .woosc-inner .woosc-bar .woosc-bar-share,.woosc-area .woosc-inner .woosc-bar .woosc-bar-search{
    background-size: 34px;
}
.woosc-area .woosc-inner .woosc-table .woosc-table-inner .woosc-table-items table tbody tr:nth-child(2n) td{
    background-color: #f5f5f5;
    border-color: #e8e8e8;
}

.woosc-area .woosc-inner .woosc-table .woosc-table-inner .woosc-table-items table thead tr th .woosc-remove, .woosc-page .woosc-remove{
    position: absolute;
 bottom: 0;
    right: 12px;
    margin-bottom: -25px;
}

a.remove::before {
    font-family: "technocy-icon";
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    display: inline-block;
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
    line-height: 1;
    vertical-align: middle;
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    color: #999999;
    line-height: 1.618;
    text-indent: 0;
    text-align: center;
  }

.swal2-container{
    z-index: 99999999!important;
}
.open_cart_side .technocy-sticky-add-to-cart,.mobile-nav-active .technocy-sticky-add-to-cart{
  opacity: 0;
}
.site-header-cart-side .widget_shopping_cart .mini_cart_item
{
    display: inline-flex;
    align-items: center;
    width: 100%;
}
.woosc-area .woosc-inner .woosc-table .woosc-table-inner .woosc-table-items table tbody tr td .shop_attributes td, .woosc-area .woosc-inner .woosc-table .woosc-table-inner .woosc-table-items table tbody tr td .shop_attributes th{
    width: fit-content;
}

.woosc-area .woosc-inner .woosc-table .woosc-table-inner .woosc-table-items table tbody tr td .shop_attributes td, .woosc-area .woosc-inner .woosc-table .woosc-table-inner .woosc-table-items table tbody tr td .shop_attributes th{
        font-size: 16px;
    font-weight: bold;
        padding: 2px!important;
}
.woosc-area .woosc-inner .woosc-table .woosc-table-inner .woosc-table-items table tbody tr td{
        font-size: 16px;
}
.woocommerce-noreviews{
    display:none!important;
}
.woosc-area .woosc-inner .woosc-table .woosc-table-inner .woosc-table-items table thead tr th a{
        word-break: break-word;
}
.single-product .woobt-layout-separate{
    padding:20px 0;
    margin:0
}
.site-header-cart-side .widget_shopping_cart p.total{
    line-height: 30px;

}

.woobt-full-table {
    padding: 0px 0;
}
.entry-summary .woobt-full-table  .woocommerce-Price-amount.amount 
{
    font-size: 20px;
    font-weight: bold;
}
.woobt-images {
    margin-bottom: 0px;
}
.woobt-wrap .woobt-text, .woobt-wrap .woobt-products {
    margin: 0 20px 0px 0px;
    font-weight: bold;
}
.woobt-products .woobt-product{
        border-bottom: 0px dotted #e5e5e5;
}

.woobt-products .woobt-product .woobt-price .amount {
    margin-top: -5px;
    font-size: 18px;
    
}
.woobt-alert.woobt-text ,.woobt-products .variations_form.wvs-loaded{
    display: none;
}
.hentry .entry-content .woocommerce-MyAccount-navigation ul li{
    
}
@media screen and (max-width: 767px) {
    .technocy-canvas-filter {
        top: 120px;
        height: auto;
        bottom: 0;
    }
    ul.products li.product .product-block{
        border-radius: 10px!important;
    }
.technocy-canvas-filter .widget
{
    padding: 0px;
    
    border: 0px;
    
}
.woof_redraw_zone .woof_container:not(:last-child){
    
    border-right: 0px solid #ddd;
    padding-right: 0px;
}

.technocy-canvas-filter .widget.widget_text.widget_custom_html
{
    border-bottom: 1px solid #ddd;
    padding-bottom: 10px;
    margin: 0px;
    border-radius: 0;
}

.col-full-width {
    padding-left: 18px;
    padding-right: 18px;
}
.technocy-archive-product ul.products {
    padding-left: 0px;
}
.single-product div.product .product_title{
    font-size: 22px;
    line-height: 30px;
}
.product_short_desc .dwspecs-product-table td, .product_short_desc .dwspecs-product-table th{
    word-break: normal;
}
.dwspecs-product-table table tr th:first-child, .dwspecs-product-table table tr td:first-child {
    width: 45%;
    word-break: normal;
}
#review_form_wrapper{
    margin-bottom: 20px;
}

.icon_single_box {
    grid-column-gap: 20px!important;
    padding: 0 0 20px 0!important;
}
.elementor-855 .elementor-element.elementor-element-745e7dc .hfe-site-logo .hfe-site-logo-container img {
    width: 80px!important;
}

.edit_history_link {
    display: block;
}
#content-ccc_browsing_history{
    padding-bottom: 30px;
}
.woocommerce-product-list ul.products .product-list-inner{
    padding: 0px;
}
.slick-next {
    right: -30px;
}
.slick-prev {
    left: -30px;
}
.woocommerce-product-list.products-list-3 ul.products .product-title {
    font-size: 14px;
    line-height: 20px;
}

    .technocy-index-mobile{

        }
        .technocy-index-mobile .slick-slide img {
    display: block;
    width: 200px!important;
}
.technocy-index-mobile .woocommerce-carousel ul.products li.product  {
    display: block;
 
    padding: 20px 40px!important;
}

.technocy-index-mobile .slick-slide{
    
}
.technocy-index-mobile .slick-slide.slick-current.slick-active{
     
}
 .widget_search form::before, .widget_product_search form::before{
            z-index: 10;
    }
    .elementor-widget-technocy-search:not(.search-form-hide-search-yes) .widget_product_search form input[type=search], .elementor-widget-technocy-search:not(.search-form-hide-search-yes) .widget_product_search form input[type=text]{
            padding-left: 20px;
    }
    
    
    .raza_more_list ul.products li.product
    {
        border-right: 1px solid #ddd;
        padding-left: 10px!important;
    padding-top: 0px!important;
    padding-right: 10px!important;
    }
    .raza_more_list ul.products li.product:last-child
    {
        border-right: 0px solid #ddd;
    }
    ul.products li.product .product-caption
    {
            padding: 0 10px 15px
    }
    .elementor-widget-technocy-countdown.countdown-style-3 .elementor-countdown-item:before, .elementor-widget-technocy-countdown.countdown-style-4 .elementor-countdown-item:before, .elementor-widget-technocy-countdown.countdown-style-5 .elementor-countdown-item:before{
            right: 5px!important;
                color: #000;
    }
    
    .elementor-widget-technocy-countdown.countdown-style-5 .elementor-technocy-countdown{
display: inline-flex;
width: auto;   
}
.raza_product_size .product{
    
}
.raza_product_size .product {
    
    max-width: 240px!important;
}
    .raza_accordation .elementor-accordion .elementor-accordion-item:first-child{
        border-top: 0;
    }
}

table.cart td.product-price .amount,table.cart td.product-subtotal .amount {
    display: block;
    font-family: 'Roboto Semibold';
    color: #1A4AB9;  word-break: normal;
}

.woocommerce-notices-wrapper{
    display:none!important;
}
.jq-toast-single h2,table.cart td.product-name a{
    font-size: 18px!important;
    font-family: 'Roboto Semibold'!important;
    line-height: 22px!important;
    word-break: normal;
}
.jq-toast-single{
    font-size: 13px!important;
    font-family: 'Roboto'!important;
}
.close-jq-toast-single{
    font-family: 'razaiconfont';
    font-size: 22px;
}
.jq-toast-wrap{
    z-index: 99999999!important;
}
button, input[type=button], input[type=reset], input[type=submit], .button{
    font-family: 'Roboto Semibold'!important;
         font-weight: 400;
}
table.cart td.product-thumbnail img{
    border: 1px solid #ddd;
    border-radius: 8px;
    margin: 0;
    padding: 10px;
}

.woosl_table tr td.woosl-product-image img{
    border: 1px solid #ddd;
    border-radius: 4px;
    margin: 0;
    padding: 4px;
}
.woosl_table tr td.woosl-product-image {
    width: 60px;
}
#reviews .comment-form-comment label, #reviews .comment-form-author label, #reviews .comment-form-email label{
    position: relative;
    top: 0;
    left: 0;
    padding: 10PX 0;
    font-size: 14px!important;
    font-family: 'Roboto Semibold'!important;
    line-height: 18px!important;
}
#review_form_wrapper{
    border: 1px solid #ddd;
    padding: 15px;
    border-radius: 16px;
    
}
#reviews .comment-form-rating label{
    font-size: 14px!important;
    font-family: 'Roboto Semibold'!important;
    line-height: 18px!important;
}


@media screen and (min-width: 768px) {

    table.shop_table_responsive tr td{
        padding: 12px 12px 12px 0;   
    }
    table.cart td.product-thumbnail,table.cart td.product-name,table.cart td.product-price{
        width: auto; 
    }
    table.cart td.product-remove a.remove{
        margin: 0 auto;
    }
    .woocommerce-cart-form__cart-item.cart_item dl.variation{

        display: none;
    }
    table.cart td.product-remove{
        padding:0!important;   
    }
   
}

.wc-block-grid__product-onsale, .onsale {
    border-radius: 16px;
    background-color: #ff1100;
    border: 1px solid #ff1100;
    color: #fff;
    font-weight: bold;
}

.wc-block-grid__product-onsale, .onsale{
        top: 10px;
    left: 10px;
}
.price del{
       
}
.check_stock_label{
    margin-bottom: 20px;
}

.entry-summary  .price del .woocommerce-Price-amount.amount
{
    color: #999;
    text-decoration: line-through;
        margin-top: 20px;
}
.entry-summary  .price del + ins {
  margin-top: 0px;
}
#reviews .comment-form-comment textarea{
        height: 120px;
        padding-top: 10px;
    padding-bottom: 10px;
}
#reviews .commentlist li{
    margin-bottom: 0px;
}
table.cart th{
    padding-top: 0;
}
table td, table th{
    word-break: normal;
}

.footer_menu_mobile_link ul li a
{
    color:#fff;
}
.footer_menu_mobile_link
{
    padding: 0px 0 20px;
}
.footer_menu_mobile_link ul li 
{
   display: block;
}
.footer_menu_mobile_link ul 
{
   margin: 0;
}


.mobile_filter .site-search{
        display: block
}
.single-product div.product .content-single-title-wrapper .woocommerce-product-rating:before{
    width: 0px
}
#glow-ingress-block #glow-ingress-line2 {
    font-size: 14px;
    line-height: 16px;
    color: #fff;
    font-weight: 400;
}
#glow-ingress-block {
    font-size: 12px;
    line-height: 16px;
    color: #f8f8f8;
    font-weight: 400;
    padding-left: 10px;
}

.location_select {
    color: #fff;
    display: flex;
    cursor: pointer;
}

@media screen and (max-width: 767px) {
    #woof_results_by_ajax   .product-transition .group-action{
        visibility: visible;
        opacity: 1;
    }
    #woof_results_by_ajax ul.products li.product{
        width: 100%;  
        min-height: 160px;
    }
    #woof_results_by_ajax  ul.products li.product .product-block{
        -ms-flex-align: stretch;
        align-items: stretch; 
        display: -ms-flexbox;
        -ms-flex-direction: row;
        -ms-flex-wrap: wrap;
        -ms-flex-pack: start;
        display: flex;
        flex-direction: row;
        flex-wrap: wrap;
        align-content: flex-start;
        border: 1px solid #ddd;
    }

    .raza_product_size  .product-image {
        min-height: 220px;
        max-height: 220px;
        display: flex;
        align-items: center;
    }
    .technocy-sorting{
        -ms-flex-align: stretch;
        align-items: stretch; 
        display: -ms-flexbox;
        -ms-flex-direction: row;
        -ms-flex-wrap: wrap;
        -ms-flex-pack: start;
        display: flex;
        flex-direction: row;
        flex-wrap: wrap; 
    }
    #woof_results_by_ajax  ul.products li.product .product-block  .product-caption{
        display: block;
        width: calc(.57333 * (100vw - 8px));
        height: 100%;
        padding: 0 15px;
   
    }

    #woof_results_by_ajax   ul.products li.product .product-block .product-transition{
        display: block;
        width: calc(0.34 * (100vw - 8px));
        height: 100%;
        flex: 1;
    }
    #woof_results_by_ajax  .product-transition .shop-action .woosc-btn,
    #woof_results_by_ajax   ul.products li.product .content-product-imagin,.breadcrumb-wrap{
        display: none;
    }

    #woof_results_by_ajax  .product-transition {
        position: initial;
        padding: 0px;
        border-radius: 16px 16px 0 0;
    }
    #woof_results_by_ajax   ul.products li.product .product-block .product-transition .product-image{
        height: 100%;
        display: flex;
        position: relative;
        padding: 10px 10px 10px;
        justify-content: center;
        align-items: center;
    
    }
    #woof_results_by_ajax  ul.products li.product .posted-in,
    #woof_results_by_ajax  ul.products li.product .technocy-count-review{
        margin-bottom: 10px;
    }
    #woof_results_by_ajax  .product-image:after{
        border-radius: 0;
    }
    .filter-toggle span:before{
        display: none;
    }
    .technocy-sorting .woocommerce-ordering {
        border-left: 1px solid #ddd;
        padding-left: 30px;
        padding-bottom: 0px;
        flex: 1 1 0px;
    }
    .filter-toggle{
        font-size: 16px;
        font-weight: 600;
        flex: 1 1 0px;
    }
    #woof_results_by_ajax   .product-transition .group-action{
        top: 5px;
    right: 5px;
    }
    .filter-toggle i {
        font-size: 14px;
     
    }
   
    .technocy-sorting .woocommerce-ordering select {
        padding-bottom: 12px;
        font-size: 16px;
        font-weight: bold;
        color: #000;
        line-height: 22px;
    }
    #woof_results_by_ajax  .product-transition .shop-action .woosq-btn, #woof_results_by_ajax .product-transition .shop-action .woosc-btn, #woof_results_by_ajax .product-transition .shop-action .woosw-btn{
        background: #fff;
    }
    .elementor-bg-transform-move-left-custom:hover .elementor-bg {
        -ms-transform: translateX(-0px);
        -o-transform: translateX(-0px);
        -moz-transform: translateX(-0px);
        -webkit-transform: translateX(-0px);
        transform: translateX(0px);
    }
    .ehf-header #masthead {
        background: #203040;
    }
    .woof_products_top_panel{
        display: none!important;
    }
    body.woocommerce-page #page .site-content{
        margin-top: 20px;
    }
    body.woocommerce-page .col-full-width{
        padding-left: 0px;
        padding-right: 0px;
        background: transparent !important;
    }
    .technocy-archive-product ul.products{
        padding-left: 10px;
        padding-right: 10px;
    }
    .technocy-sorting{
        margin-bottom: 10px;
        padding-bottom: 10px;
    }
    .filter-toggle {
       text-transform: initial;
    }
    .related.products,.ced,#content-ccc_browsing_history
    {
        display: none;
    }
    .icon_single_box {
        padding-top: 20px!important;
        background: #f3f4f9;
    }
    .single-product div.product .woocommerce-product-gallery.woocommerce-product-gallery-vertical
    {
        margin: 0;
    }
    table.cart tr td[data-title]::before{
        font-size: 15px;
    color: var(--accent);
    font-weight: 600;
    text-transform: capitalize;
    }
    table.cart td.actions .coupon{

    }
    .widget_search form input[type=text]:focus, .widget_search form input[type=search]:focus, .widget_product_search form input[type=text]:focus, .widget_product_search form input[type=search]:focus, .site-search form input[type=text]:focus, .site-search form input[type=search]:focus{
        border-color: snow;
    }

    table.shop_table_responsive tr td.product-quantity::before {
        margin-top: 5px;
		content: "Quantity";
    }
    .ajax-search-result{
        margin-top: -3px; 
        border-radius: 0 0 10px 10px;
        padding: 0 15px;
        
        box-shadow: 0px 60px 42px -5px rgba(0,0,0,0.1);
    }
    .ajax-search-result .product-item-search .product-content{
        text-align: left;
    }
}

body.woocommerce-checkout div.woocommerce .fc-wrapper .fc-step__substep .fc-step__substep-title{
    line-height: 22px;
}

input[type=text], input[type=number], input[type=email], input[type=tel], input[type=url], input[type=password], input[type=search], textarea, .input-text {
   
    border-width: 1px;
   
}
.fc-wrapper #payment .payment_methods>.wc_payment_method>label:hover {
    background-color: transparent;
}
body div.woocommerce form .form-row.woocommerce-validated:not([class*=woocommerce-invalid]):not(.fc-no-validation-icon):not(.fc-select2-field) .woocommerce-input-wrapper.password-input:after{
    right: 5px;
}
div.woocommerce .fc-wrapper #order_review table.woocommerce-checkout-review-order-table .product-quantity{
    
}

div.woocommerce .fc-wrapper #order_review table.woocommerce-checkout-review-order-table .cart-item__element{
    display: none;
}
.fc-progress-bar__count {
    display: none;
}


.fc-progress-bar__bar.is-complete, .fc-progress-bar__bar.is-current {
    background-color: #1a4ab9;
}

.fc-progress-bar__bar label
{
    position: absolute;
    text-transform: capitalize;
}

span.fc-progress-bar__bar:after {
    width: 34px;
    height: 34px;
    text-align: center;

    font-size: 34px;
    line-height: 1.428571429;
    border-radius: 100%;
    content: ' ';
    background: #fff;
    position: absolute;
    /* right: 0; */
    top: -5px;
    z-index: 10000000;
    border: 2px solid #ddd;
}
span.fc-progress-bar__bar.is-complete:after {

    background: #57b861;
    display: inline-block;
    font-family: fluid-checkout-icons!important;
    font-style: normal!important;
    font-weight: 400!important;
    font-variant: normal!important;
    text-transform: none!important;
    speak: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    vertical-align: middle;
    vertical-align: middle;
    content: "\e805";
    color: #fff;
    border: 1px solid #57b861;
}
span.fc-progress-bar__bar.is-current:after {

    background: #57b861;
    display: inline-block;
    font-family: fluid-checkout-icons!important;
    font-style: normal!important;
    font-weight: 400!important;
    font-variant: normal!important;
    text-transform: none!important;
    speak: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    vertical-align: middle;
    vertical-align: middle;
    content: "";
    color: #fff;
    border: 1px solid #57b861;
}

.fc-progress-bar__bars .fc-progress-bar__bar:first-child:before{

    text-align: center;
    font-size: 15px;
    line-height: 1.428571429;
    content: 'My Account';
    background: #fff;
    position: absolute;
    margin-left: -20px;
    bottom: 15px;
    z-index: 10000000;
    font-family: 'Roboto Semibold';
    letter-spacing: -0.1px;
  
}
.fc-progress-bar__bars .fc-progress-bar__bar:nth-child(2):before{

    text-align: center;
    font-size: 15px;
    line-height: 1.428571429;
    content: 'Address';
    background: #fff;
    position: absolute;
    margin-left: -10px;
    bottom: 15px;
    z-index: 10000000;
    font-family: 'Roboto Semibold';
    letter-spacing: -0.1px;
  
}
.fc-progress-bar__bars[data-step-count="4"] .fc-progress-bar__bar{
    width: 33%!important;
}

.fc-progress-bar__bars[data-step-count="3"] .fc-progress-bar__bar{
    width: 33%!important;
}
/*.fc-progress-bar__bars .fc-progress-bar__bar:nth-child(2)
{
    display: none;
}*/
.fc-progress-bar__bars .fc-progress-bar__bar:nth-child(3):before{

    text-align: center;
    font-size: 15px;
    line-height: 1.428571429;
    content: 'Payment';
    background: #fff;
    position: absolute;
    margin-left: -10px;
    bottom: 15px;
    z-index: 10000000;
    font-family: 'Roboto Semibold';
    letter-spacing: -0.1px;
  
}

.fc-progress-bar__bars .fc-progress-bar__bar:nth-child(4):before{

    text-align: center;
    font-size: 15px;
    line-height: 1.428571429;
    content: 'Payment';
    background: #fff;
    position: absolute;
    margin-left: -18px;
    bottom: 15px;
    z-index: 10000000;
    font-family: 'Roboto Semibold';
    letter-spacing: -0.1px;
  
}

.fc-progress-bar__bars:before{

    text-align: center;
    font-size: 15px;
    line-height: 1.428571429;
    content: 'Place order';
    background: #fff;
    position: absolute;
    right: 0px;
    bottom: 15px;
    z-index: 10000000;
    font-family: 'Roboto Semibold';
    letter-spacing: -0.1px;
  
}
.fc-progress-bar__bars:after{
    width: 34px;
    height: 34px;
    text-align: center;

    font-size: 34px;
    line-height: 1.428571429;
    border-radius: 100%;
    content: ' ';
    background: #fff;
    position: absolute;
    /* right: 0; */
    right: 23px;
    top: -5px;
    z-index: 10000000;
    border: 2px solid #ddd;
}

.fc-progress-bar .fc-progress-bar__inner{
    position: relative;
    margin: 0px 0 0;
    padding:15px 40px 0 20px;
    height: 80px;
    border-radius: 0;

}

.fc-progress-bar{
    width: 100%!important;
    margin-bottom: 30px;
    margin-top: 20px;
}
div.woocommerce form #billing_address_2_field>label, div.woocommerce form #shipping_address_2_field>label, div.woocommerce form .form-row label{
    font-size: 14px;
}

.fc-progress-bar__bars {
    width: 100%;
    height: 1px;
 
}
.fc-progress-bar__bar.is-complete, .fc-progress-bar__bar.is-current {
    background-color: #d8d8d8;
}
.billing_email-description{
    display: none;
}
li.product.type-product .product-transition {

    min-height: 230px;
    max-height: 230px;
    display: flex;
    align-items: center;
}
.fc-contact-login__separator {
    position: relative;
    margin-bottom: 0;
    text-align: center;
}
.fc-checkout-step  .input-text
{
    padding: 0.5em 10px;
}
.fc-contact-login__content{
    padding: 0px;
    background-color: transparent;
    margin: 0;
}
.fc-wrapper #payment ul.wc_payment_methods>li.wc_payment_method>label{
    background-color: transparent;
    border-bottom: none;
}
.payment_box.payment_method_ppcp-gateway{
    display: none!important;

}
.fc-wrapper #payment ul.wc_payment_methods>li.wc_payment_method>input[name=payment_method]:checked+label
{
    background-color: transparent;
    
}

.fc-wrapper #payment .payment_methods>li.wc_payment_method:not(.woocommerce-notice) {
    
    border-bottom: 1px solid #ddd;
}

.fc-wrapper #payment ul.payment_methods>li.wc_payment_method.payment_method_ppcp-gateway 
{
    border-bottom:none;
}

div.woocommerce .fc-wrapper #order_review table.woocommerce-checkout-review-order-table td, div.woocommerce .fc-wrapper #order_review table.woocommerce-checkout-review-order-table th{
        padding: 10px 0px;
}

.fc-wrapper #payment ul.payment_methods>li.wc_payment_method .payment_box{
    border-bottom: none;
    background-color: #f3f3f3;
    border-radius: 0 0 0px;
}
label.woocommerce-form__label.woocommerce-form__label-for-checkbox.woocommerce-form-login__rememberme {
    font-size: 12px;
    line-height: 20px;
    display: flex;
    align-items: center;
}
form.woocommerce-form-login .form-row input, form.woocommerce-form-login .form-row textarea, form.woocommerce-form-login .form-row select
{
    border-color: #ddd!important;
    border-bottom-width: 1px;
}

.fc-contact-login {
    background: #dbf1f4;
    padding: 15px;
    font-family: 'Roboto Semibold';
    border-radius: 10px;
    letter-spacing: -0.2px;
font-size: 14px;
margin-bottom: 20px;
}
.wc-proceed-to-checkout{
    padding-top: 20px;
}
.woosl_table {
 
    border-top: 1px solid #ddd;
}

.cart_totals .shop_table.shop_table_responsive
{    margin: 0;
    border-bottom: 1px solid #ddd;
}

table.shop_table_responsive tr td {
 
    font-size: 18px!important;
    font-family: 'Roboto Semibold'!important;
    line-height: 22px!important;
    word-break: normal;
    vertical-align: middle;
    text-align: left;
 
    
}


.shipping-calculator-button {
    color: #1a4ab9;
    font-size: 14px;
    margin-top: -20px;
    display: block;
}

.woosl-btn .woosl-button {
    color: var(--primary);
    background-color: transparent;
    border-color: transparent;
    padding: 6px 0px;
}
.woosl-heading{
    font-family: "Roboto Semibold", Sans-serif;
    font-size: 18px;
    padding: 10px 0;
}
table.woosl_table tr {
    margin-bottom: 1em;
    border-bottom: 1px solid;
    border-bottom-color: var(--border);
}

table.woosl_table  td.woosl-thumbnail img {
    border: 1px solid #ddd;
    border-radius: 8px;
    margin: 0;
    padding: 10px;
}

.cart_totals > h2{
    margin-bottom: 10px
}

.woosc-area .woosc-inner .woosc-table .woosc-table-inner .woosc-table-items table tbody tr:hover:nth-child(2n) td
{
    
}
div.woocommerce .fc-wrapper #order_review table.woocommerce-checkout-review-order-table{
    margin: 0;
    width: 100%;
}
div.woocommerce .fc-wrapper .fc-checkout-order-review .fc-checkout-order-review__inner{
    padding: 12px 20px 0;
}
.fc-contact-login__separator-text{
    background-color: #dbf1f4;
}
div.woocommerce form .form-row .woocommerce-input-wrapper span.description{
    display: none;
}

@media screen and (max-width: 767px) {

    .heading_data_flash {
        display: inline-flex;
        width: 100%;
        padding: 15px 10px 0;
    }

.product-image:after{
        border-radius: 0px;
}

    .heading_data_flash > div{
        flex: auto;
    }
    .heading_data_flash h2{
    font-size: 22px;
    line-height: 32px;
    color: #000;
    margin: 0;
}



    li.product.type-product .product-transition {
        min-height: 100%;
        max-height: 100%;
        display: block;
        align-items: center;
    }
    .raza_more_list li.product.type-product .product-transition {
        min-height: auto;
        max-height: auto;
        display: block;
        align-items: center;
    }

    table.cart td.actions .coupon button[type=submit] {
        
        display: inline-block;
    width: auto;
    flex: 1;
    height: 45px;
    background: #ffcc52;
    border-color: #ffcc52;
    color: #000;
    }
    .cart-collaterals {
        margin-bottom: 20px;
    }
     body.woocommerce-checkout .fc-content small{
        line-height: 16px;
    }

    table.shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents {
        margin: 0;
    }
    table.cart td.actions .coupon .input-text {
     
        display: inline-block;
        flex: 1;
        min-width: auto;
        max-width: fit-content;
        height: 45px;
        border: 1px solid #fff;
    }

    table.cart td.actions .coupon {
        padding: 5px 10px;
        border-style: dashed;
        border-width: 2px;
        margin-bottom: 0;
        margin-top: 1.5em;
        background: #c6e7fa!important;
        display: flex;
        align-items: center;
        border: 1px solid #ddd;
        border-radius: 0;
        margin: 20px -10px;
    }
    .woocommerce-cart-form {
       
        padding: 0 10px 20px;
    }
    .cart_totals, .woocommerce-cart-form, .woocommerce-cart .cross-sells {
        border: 0px solid #ddd;
        border-radius: 16px;
        padding: 0px 15px 0;
    }
    .cart_totals > h2 {
        font-size: 22px;
        text-transform: capitalize;
        margin-bottom: 0px;
    }
    .cart_totals .cart-subtotal .amount {

        font-weight: 600;
    }
    table.shop_table_responsive tr td[data-title]::before {
        font-size: 16px;
        margin-right: 5px;
        font-weight: 400;
    }
    .cart_totals .order-total td {
        font-size: 10px;
        padding: 20px 0 20px;
    }
    .cart_totals .order-total .amount {
     
        font-size: 22px;
        color: #1a4ab9;
        font-weight: bold;
    }
    table.cart td.product-subtotal {
        padding-bottom: 10px;
    }
    table.cart td.actions button[name=update_cart] {
        
        font-size: 18px;
        padding: 10px;
    }
    .cart_totals .checkout-button {
     
        font-size: 18px;
        padding: 10px;
    }
    table.cart td.product-quantity .qty{
        padding: 0;
    }
   
    div.woocommerce .fc-wrapper #order_review table.woocommerce-checkout-review-order-table .cart-item__element{
        display: none;
    }
    div.woocommerce .fc-wrapper #order_review table.woocommerce-checkout-review-order-table .product-details {

        font-size: 14px;
        line-height: 18px;
    }

    div.woocommerce .fc-wrapper #order_review table.woocommerce-checkout-review-order-table .order-total th ,#order_review .woocommerce-checkout-review-order-table th{
        text-transform: capitalize;
    }
    /*

    .fc-wrapper .fc-step__substep,.fc-contact-login__content{
        padding: 0px;
        background-color: transparent;
        margin: 0;
    }
    .fc-contact-login {
        background: #dbf1f4;
        padding: 15px;
        font-family: 'Roboto Semibold';
        border-radius: 10px;
        letter-spacing: -0.2px;
    font-size: 14px;
    margin-bottom: 20px;
    }
    .fc-contact-login__separator {
     
        margin-bottom: 0px;
      
    }
    .fc-contact-login__separator:before {
      
        background-color: #000;
    }

    .fc-contact-login__separator-text {
        
        background-color: #dbf1f4;
    }
    .fc-wrapper .fc-checkout-step {
      
        background-color: #f3f3f3;
        
    }
    .woocommerce-password-strength{
        font-weight: 400;
    }
    #payment .payment_methods li .payment_box .wc-credit-card-form-card-number{
        background-position: right 0 center;
        background-size: 31px 20px;
    }
    body.woocommerce-checkout form.woocommerce-checkout .fc-wrapper .fc-step__substep-fields{
        background: #fff;
        padding: 0px 10px 5px;
        border-radius: 10px;


    }
    .fc-wrapper #payment ul.wc_payment_methods>li.wc_payment_method>input[name=payment_method]:checked+label{
        margin-top: 10px;
    }
    .fc-wrapper #payment ul.payment_methods>li.wc_payment_method>label .payment-method__label-text{
        font-size: 16px;
    font-weight: bold;
    }
    .fc-wrapper .fc-checkout-step{
        padding: 16px 10px;
    }
    div.woocommerce form .form-row .select2-selection, div.woocommerce form .form-row input[type=date], div.woocommerce form .form-row input[type=email], div.woocommerce form .form-row input[type=number], div.woocommerce form .form-row input[type=password], div.woocommerce form .form-row input[type=search], div.woocommerce form .form-row input[type=tel], div.woocommerce form .form-row input[type=text], div.woocommerce form .form-row input[type=url], div.woocommerce form .form-row select, div.woocommerce form .form-row textarea
    {
        padding: 0px 0;
        line-height: 20px;
    }
    .has-checkout-layout--multi-step .fc-step__actions {
        padding: 10px 0;
        padding-top: 20px;
        padding-bottom: 20px;
        text-align: center;
    }
    body div.woocommerce form .form-row.woocommerce-validated:not([class*=woocommerce-invalid]):not(.fc-no-validation-icon) .select2-selection:after, body div.woocommerce form .form-row.woocommerce-validated:not([class*=woocommerce-invalid]):not(.fc-no-validation-icon):not(.fc-select2-field) .woocommerce-input-wrapper:after{
        top: 0;
    }
    body.woocommerce-checkout div.woocommerce .fc-wrapper .fc-step__substep .fc-step__substep-title{
        color: #000;
        font-family: 'Roboto Semibold';
    }
    .form-row.woocommerce-invalid input.input-text {
        box-shadow: none;
    }
    body.woocommerce-checkout .fc-content{
        padding-bottom: 0px;
    }
    section.fc-checkout-step .fc-step__substep:nth-child(2)
    {
      
    }
    div.woocommerce form .woocommerce-billing-fields__field-wrapper:not(:last-child), div.woocommerce form .woocommerce-billing-only-fields__field-wrapper:not(:last-child) {
        padding-bottom: 0px;
    }
    */
        ::-webkit-input-placeholder { /* WebKit browsers */
            color: transparent;
        }
        :-moz-placeholder { /* Mozilla Firefox 4 to 18 */
            color: transparent;
        }
        ::-moz-placeholder { /* Mozilla Firefox 19+ */
            color: transparent;
        }
        :-ms-input-placeholder { /* Internet Explorer 10+ */
            color: transparent;
        }
        #billing_address_name_field label{
            font-size: 12px;
            font-weight: bold;
        }
        body div.woocommerce form .form-row .select2-selection--single .select2-selection__rendered{
            padding-left: 0px;
        }
        div.woocommerce form .form-row .woocommerce-input-wrapper span.description{
            display: none;
        }
        div.woocommerce .fc-expansible-form-section .expansible-section__toggle-plus.fc-expansible-form-section__toggle-plus--billing_address_name
        {
            font-size: 12px;
        }
    .fc-step__substep-text-line em{
        font-style: normal;
        font-size: 11px;
    }
    body div.woocommerce form .form-row .select2-selection__rendered,body div.woocommerce form .form-row .select2-selection--single .select2-selection__rendered,body div.woocommerce form .form-row .select2-selection{
        line-height: 33.625px;
        min-height: 33.625px;
    }
    body div.woocommerce form .form-row.woocommerce-validated:not([class*=woocommerce-invalid]):not(.fc-no-validation-icon) .select2-selection:after
    {
     top:4px;   
    }
   

.payment_box.payment_method_ppcp-gateway,    #fc-substep__text--billing_address .collapsible-content__inner,#fc-substep__text--contact .collapsible-content__inner{
        display: none!important;

    }
    /*
    .fc-wrapper .fc-step__substep{
        border-top: 0px solid #d8d8d8;
    }
    .fc-wrapper .fc-step__substep-edit{
        top: -3px;
        left: auto;
        right: 10px;
        margin: 0;
        font-size: 13px;
        padding: 5px 0px;
        font-weight: bold;
    }
    #fc-substep__fields--coupon_codes{
        padding-top: 15px;
        margin-bottom: 15px;
        padding-bottom: 15px;
    display: none;
    }
    
    .fc-wrapper #payment ul.payment_methods>li.wc_payment_method .payment_box input[type=tel]{
        background-color: transparent;
    }
    .fc-wrapper .fc-coupon_code__collapsible .fc-coupon-code__apply{
        z-index: 11;
        position: absolute;
        top: -8px;
        margin: 0;
        padding-left: 20px;
        padding-right: 20px;
        left: auto;
        right: 0;
        height: auto;
        font-size: 11px!important;
        width: auto;
        padding: 5px 16px;
    }
    .fc-wrapper .fc-coupon_code__collapsible input#coupon_code {
      
        height: auto;
        background-color: #f4f4f4;
        color: inherit;
        border: 1px solid #ddd;
        border-radius: 6px;
    }
    .fc-wrapper #payment ul.wc_payment_methods>li.wc_payment_method>input[name=payment_method]:checked+label,    #add_payment_method .fc-wrapper #payment ul.payment_methods>li.wc_payment_method .payment_box, .fc-wrapper #payment ul.payment_methods>li.wc_payment_method .payment_box{
        background-color: transparent;
    }
    .fc-wrapper #payment .payment_methods>.wc_payment_method>input[name=payment_method]:focus+label:before {
        outline: 0px solid #535156;
        outline-offset: 0px;
    }
    .fc-wrapper #payment ul.payment_methods>.wc_payment_method>input[name=payment_method]+label:after{
        width: 18px;
    height: 18px;
    font-size: 18px;
    }
    .fc-wrapper #payment .payment_methods>.wc_payment_method>input[name=payment_method]+label:before{
        width: 18px;
        height: 18px;
    }
    .fc-wrapper #payment ul.wc_payment_methods>li.wc_payment_method>label{
        padding: 8px 20px 10px 40px;
        border: 0;
    }
     .fc-wrapper #payment ul.payment_methods>li.wc_payment_method .payment_box{
        padding: 10px;
    }*/
     body.woocommerce-checkout div.woocommerce .fc-wrapper #payment ul.payment_methods{
        border: 0px;
    }
    .woocommerce-privacy-policy-text{
        font-size: 12px;
        line-height: 14px;
    }
    .paypal-powered-by{
        bottom: 0px;
    }
    
    #top_selling_mobile ul.products li.product .content-product-imagin{
    display: none;
}
    #top_selling_mobile ul.products li.product{
        
        margin-bottom:10px!important;
    }

.product-img-wrap.left-to-right .product-image{
        top: 0;
    right: 0;
}
.product-transition .product-image.second-image{
    display: none!important;
}

 #top_selling_mobile .product-transition {
    position: initial;
    padding: 0px;
    border-radius: 16px 16px 0 0;
}

 #top_selling_mobile .product-transition .group-action {
    top: 5px;
    right: 5px;
}

 #top_selling_mobile ul.products li.product .product-block .product-transition .product-image {
    height: 100%;
    display: flex;
    position: relative;
    padding: 10px 10px 10px;
    justify-content: center;
    align-items: center;
}
 #top_selling_mobile ul.products li.product .product-block .product-caption {
    display: block;
    width: calc(.57333 * (100vw - 8px));
    height: 100%;
    padding: 0 15px;
}

    #top_selling_mobile ul.products li.product .product-block .product-transition {
    display: block;
    width: calc(0.34 * (100vw - 8px));
    height: 100%;
    flex: 1;
}
.footer_menu_mobile_link ul li a{
    font-size: 15px;
    margin-bottom: 5px;
}
    
    #top_selling_mobile ul.products li.product .product-block{
            display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    align-content: flex-start;
    
    border: 1px solid #efefef;
    }
    
    #top_selling_mobile     ul.products li.product{
            padding-left: 10px!important;
    padding-top: 0px!important;
    padding-right: 10px!important;
    }
    
    .moible_link_selling a
    {
              text-align: right;
    text-decoration: underline;
    margin-bottom: 10px;
    }

    li.product .product-block:hover .product-img-wrap.left-to-right .inner{
        -webkit-transform: none;
    transform: none;
    -ms-transform:  none;
    -o-transform:  none;
    -moz-transform:  none;

    -ms-transition: none;
    -o-transition: none;
    -moz-transition: none;
    -webkit-transition: none;
    transition: none;
    }
    .product-img-wrap{
        height: 100%;
    }
    .woocommerce-product-gallery__image {
        pointer-events: none;
      }

      .fc-wrapper .fc-checkout-step {

    }
    .woof_open_hidden_li_btn{
        text-align: right;
        display: block;  
    }
    .widget .woof_redraw_zone ul li, .widget .woof_redraw_zone ul li a {
        line-height: 24px;
    }

.woosl_table .woosl-stock,.woosl_table tr td.woosl-thumbnail
{
    display: none;
} 
.woosl_table tr td{
    padding: 10px;
    text-align: right!important;
}

}
.woof_open_hidden_li_btn{
    text-align: right;
    display: block;  
}
.form-row.woocommerce-invalid input.input-text {
    box-shadow: none;
}


.sales_style_raza{
    display: flex;
    align-items: center;
    line-height: 28px;
    padding-bottom: 0px;
}
.sales_style_raza_off{

background: #CC0C39;
color: #ffffff;
border-radius: 4px;
line-height: 16px;
margin-right: 6px;
padding: 4px 6px;
font-family: Roboto Semibold;
position: relative;
}

.flash_text{
text-align: left;
font-family: Roboto Semibold;
letter-spacing: 0px;
line-height: 24px;
opacity: 1;
font-size: 16px;
color: #cc0c39;
}
.footer_menu_mobile_link ul li a .elementor-icon-list-text,.footer_menu_mobile_link ul li a{
    font-size: 14px;
}
.footer_menu_mobile_link ul li:hover a,.footer_menu_mobile_link ul li:hover  a .elementor-icon-list-text{
    color: #FBF20D;
}
.ajax-search-result{
    margin-top: -4px;
}
.widget_search form input[type=text]:focus, .widget_search form input[type=search]:focus, .widget_product_search form input[type=text]:focus, .widget_product_search form input[type=search]:focus, .site-search form input[type=text]:focus, .site-search form input[type=search]:focus {
    border-color: none;
}
.elementor-855 .elementor-element.elementor-element-795cecf form input[type=search]{
    border-width: 0px!important;
}
.product-item-search .product-link{
    align-items: center;
}

.woocommerce-shipping-destination{
    margin-top: 20px!important;
     margin-bottom: 0;
    font-size: 14px;
    font-weight: 400;
}
.woocommerce-shipping-destination strong{
    
    display: block;
    font-weight: 400!important;
}
ul#shipping_method li {
   
    margin-bottom: 8px;
}

ul#shipping_method input[type=radio] + label {
    margin-left: 0;
    color: var(--accent);
    position: relative;
    font-size: 14px;
    line-height: 18px;
}
#shipping_method li > label::after{
    
        top: 0;
        position: absolute;
    left: -35px;
}


.product-img-wrap .product-image
{
display: inline-flex;
    padding: 20px;
    height: 250px;
    margin: 0 auto;
    max-height: 100%;
    max-width: 100%;
    vertical-align: middle;
    flex: 1;
    flex-direction: column;
    justify-content: center;
}

.product-transition .product-image
{
display: inline-flex;
    padding: 20px;
    height: 230px;
    margin: 0 auto;
    max-height: 100%;
    max-width: 100%;
    vertical-align: middle;
    flex: 1;
    flex-direction: column;
    justify-content: center;
}
ul.products li.product img, ul.products .wc-block-grid__product img, .wc-block-grid__products li.product img, .wc-block-grid__products .wc-block-grid__product img
{
    width: auto!important;
    max-height: 100%!important;
}
.woocommerce-product-list.products-list-2 ul.products .product-list-inner img {
    max-height: 95px!important;
}

.woocommerce-message, .woocommerce-info, .woocommerce-error, .woocommerce-noreviews, p.no-comments{
    display:none;
}
.woosw-popup .woosw-items .woosw-item .woosw-item--image img{
    width: auto;

    margin: 0 auto;
   
    max-height: 70px;
}

#fc-substep__fields--billing_address .fabfw-select-address-container .radio-button,.sv-wc-external-checkout,.single-product div.product form.cart .quantity button.raza-style-btn{
    display:none!important;
}



div.woocommerce form .form-row .select2-selection:focus, div.woocommerce form .form-row input[type=checkbox]:focus, div.woocommerce form .form-row input[type=date]:focus, div.woocommerce form .form-row input[type=email]:focus, div.woocommerce form .form-row input[type=number]:focus, div.woocommerce form .form-row input[type=password]:focus, div.woocommerce form .form-row input[type=radio]:focus, div.woocommerce form .form-row input[type=search]:focus, div.woocommerce form .form-row input[type=tel]:focus, div.woocommerce form .form-row input[type=text]:focus, div.woocommerce form .form-row input[type=url]:focus, div.woocommerce form .form-row select:focus, div.woocommerce form .form-row textarea:focus{
    outline: none!important;
    outline-offset: none!important;
}

.site-header-cart-side .widget_shopping_cart .buttons a,.site-header-cart-side .cart-side-title,.site-header-cart-side .widget_shopping_cart p.total strong,.site-header-cart-side .close-cart-side,.cart_totals > h2,table.cart th,div.woocommerce .fc-wrapper #order_review table.woocommerce-checkout-review-order-table .order-total th{
    text-transform: inherit;
}
.shipping-calculator-button{
    color: #1a4ab9;
}
.shipping-calculator-button:hover{
    color: #333;
}
.cart_totals .order-total .amount{
    font-weight: 400;
}
.cart_totals table th, .cart_totals table td {
    padding: 5px 0;
}
body.woocommerce-checkout div.woocommerce .fc-wrapper .fc-step__substep .fc-step__substep-title,body.woocommerce-checkout div.woocommerce .fc-wrapper .fc-checkout-order-review-title{
    text-transform: capitalize;
}
.woocommerce ul#shipping_method .shipping-method__option input[type=radio]:checked+.shipping-method__option-label:before {
    border-color: #1a4ab9;
    background-color: #ffffff;
    border-style: double;
    border-width: 6px;
}
.fc-wrapper .fc-coupon_code__collapsible input#coupon_code:focus,.woocommerce ul#shipping_method .shipping-method__option input[type=radio]:focus+.shipping-method__option-label:before{
    outline: none!important;
    outline-offset: none!important;
}
body.has-highlighted-billing-section div.woocommerce form .fc-step__substep[data-substep-id=billing_address],.woocommerce ul#shipping_method .shipping-method__option input[type=radio]:checked+.shipping-method__option-label{
    background-color: transparent!important;
    border-bottom: 1px solid #ddd;
}
.woocommerce ul#shipping_method .shipping-method__option .shipping-method__option-label:before{
    width: 18px;
    height: 18px;
}
body.woocommerce-checkout div.woocommerce .fc-wrapper .fc-step__substep .fc-step__substep-title{
    font-size: 18px;
}
.woocommerce ul#shipping_method .shipping-method__option input[type=radio]+.shipping-method__option-label:after{
    content:'';
}
.fc-progress-bar[data-sticky-states].is-activated .fc-progress-bar__inner{
    z-index: 10000;
    max-width: 1400px;
    margin: 0 auto;
   
    right: 0;
    left: 0;
}


.woocommerce-shipping-totals.shipping small{
font-weight: bold;
color:#000;
}
.fc-content form.woocommerce-checkout{
    max-width: 1400px;
    margin: 0 auto!important;
}
.fc-progress-bar{
    box-shadow: 0px 10px 15px -3px rgba(0,0,0,0.1);
}
[data-sticky-states].is-sticky--top>[data-sticky-states-inner]{
   position: relative!important;
}

.fc-wrapper .fc-coupon_code__collapsible input#coupon_code, 
body.has-highlighted-billing-section div.woocommerce form .fc-step__substep[data-substep-id=billing_address] .select2-selection, body.has-highlighted-billing-section div.woocommerce form .fc-step__substep[data-substep-id=billing_address] .select2-selection .select2-selection__rendered, body.has-highlighted-billing-section div.woocommerce form .fc-step__substep[data-substep-id=billing_address] input[type=date], body.has-highlighted-billing-section div.woocommerce form .fc-step__substep[data-substep-id=billing_address] input[type=email], body.has-highlighted-billing-section div.woocommerce form .fc-step__substep[data-substep-id=billing_address] input[type=number], body.has-highlighted-billing-section div.woocommerce form .fc-step__substep[data-substep-id=billing_address] input[type=password], body.has-highlighted-billing-section div.woocommerce form .fc-step__substep[data-substep-id=billing_address] input[type=search], body.has-highlighted-billing-section div.woocommerce form .fc-step__substep[data-substep-id=billing_address] input[type=tel], body.has-highlighted-billing-section div.woocommerce form .fc-step__substep[data-substep-id=billing_address] input[type=text], body.has-highlighted-billing-section div.woocommerce form .fc-step__substep[data-substep-id=billing_address] input[type=url], body.has-highlighted-billing-section div.woocommerce form .fc-step__substep[data-substep-id=billing_address] select, body.has-highlighted-billing-section div.woocommerce form .fc-step__substep[data-substep-id=billing_address] textarea,
body.has-highlighted-shipping-section div.woocommerce form .fc-step__substep[data-substep-id=shipping_address] .select2-selection, body.has-highlighted-shipping-section div.woocommerce form .fc-step__substep[data-substep-id=shipping_address] .select2-selection .select2-selection__rendered, body.has-highlighted-shipping-section div.woocommerce form .fc-step__substep[data-substep-id=shipping_address] input[type=date], body.has-highlighted-shipping-section div.woocommerce form .fc-step__substep[data-substep-id=shipping_address] input[type=email], body.has-highlighted-shipping-section div.woocommerce form .fc-step__substep[data-substep-id=shipping_address] input[type=number], body.has-highlighted-shipping-section div.woocommerce form .fc-step__substep[data-substep-id=shipping_address] input[type=password], body.has-highlighted-shipping-section div.woocommerce form .fc-step__substep[data-substep-id=shipping_address] input[type=search], body.has-highlighted-shipping-section div.woocommerce form .fc-step__substep[data-substep-id=shipping_address] input[type=tel], body.has-highlighted-shipping-section div.woocommerce form .fc-step__substep[data-substep-id=shipping_address] input[type=text], body.has-highlighted-shipping-section div.woocommerce form .fc-step__substep[data-substep-id=shipping_address] input[type=url], body.has-highlighted-shipping-section div.woocommerce form .fc-step__substep[data-substep-id=shipping_address] select, body.has-highlighted-shipping-section div.woocommerce form .fc-step__substep[data-substep-id=shipping_address] textarea{
    background-color: #f4f4f4;
    color: inherit;
    border: 1px solid #ddd;
    border-radius: 6px;
}

 .has-checkout-layout--multi-step .fc-wrapper [data-step-complete] .is-editing .fc-step__substep-save
{
    background-color: #FF9800!important;
    border-color: #FF9800!important;
    width: auto!important;
    font-size: 16px;
}

.fc-wrapper .fc-place-order .fc-place-order-button
{
    background-color: #FF9800!important;
    border-color: #FF9800!important;
    font-size: 16px;
}
body.woocommerce-checkout #main.fc-main{
   max-width: 100%;
   padding: 0;
}
@media only screen and (max-width: 1024px) {

.fc-progress-bar{
display:none;
}
.fc-content form.woocommerce-checkout{

padding-top: 50px;
}
}
ul.products li.product .price .superscript .dotclass,.entry-summary .woocommerce-Price-amount.amount .superscript .dotclass,.woocommerce-cart-form__cart-item.cart_item .product-price .superscript .dotclass,.woocommerce-cart-form__cart-item.cart_item .product-subtotal .superscript .dotclass,#order_review .woocommerce-checkout-review-order-table .cart_item .amount .superscript .dotclass,.cart_totals .cart-subtotal .amount .superscript .dotclass{
opacity:0;
}
ul.products li.product .price .superscript,.cart_totals .cart-subtotal .amount .superscript{

font-size:12px;
vertical-align:text-top;
line-height: 21px;
    margin-left: -2.8px;
}

#order_review .woocommerce-checkout-review-order-table .amount .superscript .dotclass{
opacity:0;
}

#order_review .woocommerce-checkout-review-order-table .cart-subtotal .amount .superscript,
#order_review .woocommerce-checkout-review-order-table .woocommerce-shipping-totals  .amount .superscript,
#order_review .woocommerce-checkout-review-order-table .fee .amount .superscript,
#order_review .woocommerce-checkout-review-order-table .tax-total .amount .superscript
{
  font-size:11px;
vertical-align:text-top;
line-height: 18px;
    margin-left: -2.8px;
}

.woocommerce-cart-form__cart-item.cart_item .product-price .superscript, .woocommerce-cart-form__cart-item.cart_item .product-subtotal .superscript{
  font-size:11px;
vertical-align:text-top;
line-height: 19px;
    margin-left: -2.8px;
}
.cart_totals .fee .amount .superscript .dotclass,.cart_totals .tax-total .amount .superscript .dotclass,.cart_totals .order-total .amount .superscript .dotclass{
opacity:0;
}

.cart_totals .order-total .amount .superscript,#order_review .woocommerce-checkout-review-order-table .order-total .amount .superscript{
  font-size:12px;
vertical-align:text-top;
    line-height: 24px;
    margin-left: -4.8px;
}

.cart_totals .fee .amount .superscript,.cart_totals .tax-total .amount .superscript,.cart_totals .tax-total .amount .superscript{
  font-size:10px;
vertical-align:text-top;
line-height: 15px;
    margin-left: -2.8px;
}

#order_review .woocommerce-checkout-review-order-table .cart_item  .amount .superscript{
  font-size:10px;
vertical-align:text-top;
line-height: 15px;
    margin-left: -2.8px;
}

ul.products li.product .price del .superscript{
    font-size: inherit;
    vertical-align: inherit;
    line-height: 20px;
    margin-left: 0px;
}



ul.products li.product .price del .superscript .dotclass{
opacity:1;

}


.entry-summary .woocommerce-Price-amount.amount .superscript{
vertical-align:text-top;
font-size:12px;
    margin-left: -3px;
line-height: 26px;
}
 .entry-summary .woobt-price-ori .woocommerce-Price-amount.amount  .superscript {
line-height: 18px;
}
 .entry-summary .woobt-total.woobt-text .woocommerce-Price-amount.amount .superscript 
{
font-size: inherit;
    vertical-align: inherit;
}
.woocommerce-mini-cart-item.mini_cart_item .superscript{
       vertical-align: inherit;
    font-size: 14px;
    line-height: inherit;
margin-left: 0px;
}
.woocommerce-mini-cart-item.mini_cart_item .superscript .dotclass{
opacity:1;

} 
.woocommerce-checkout ul#shipping_method {
    
    margin-left: 30px;
}
.shop_table.woocommerce-checkout-review-order-table th,.shop_table.woocommerce-checkout-review-order-table td
{
    border: 1px solid #ccc;
    
}
.shop_table.woocommerce-checkout-review-order-table th {
    font-weight: bold;
}
.hentry .entry-content .woocommerce-MyAccount-navigation ul li .nav_link_style {
    display: flex;
}
.hentry .entry-content .woocommerce-MyAccount-navigation ul li svg {
    width: 22px;
    margin-right: 10px;
    margin-left: 7px;
}
.flash-sales .technocy-icon-minus-circle:before {
    content: "\e906";
    font-family: 'razaiconfont' !important;
}
a.edit-card-btn {
    margin-left: auto;
    padding-left: 20px;
}
a.edit-card-btn svg {
    width: 25px;
    height: auto;
}
a.delete-card-btn svg {
    width: 25px;
    height: auto;
    margin-left: 20px;
}
#payment .payment_methods .payment_box.payment_method_cod {
    padding: 10px 10px;
}
.hentry strong, .hentry th, .hentry dt {
    color: inherit;
}
@media screen and (max-width: 1023px) {
	.hentry .entry-content .woocommerce-MyAccount-navigation ul li svg {
		margin-left: 0;
	}
    form.woocommerce-product-search button::before {
        font-family: "technocy-icon";
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        display: inline-block;
        line-height: 1;
        vertical-align: middle;
        content: "";
        font-size: 20px;
    }   
    form.woocommerce-product-search button {
        background: #FFCC52 !important;
        color: #000;
    } 
}
@media screen and (max-width: 767px) {
    .hentry .entry-content .woocommerce-MyAccount-navigation ul li .nav_link_style {
        font-size: 14px;
        align-items: center;
        justify-content: center;
    }
    .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--raza-ticket a::before,
    .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--saved-for-later a::before{
        display: none;
    }
    .hentry .entry-content .woocommerce-MyAccount-navigation ul li {
        vertical-align: top;
        min-width: 74px;
        margin-bottom: 2px !important;
    }
    .hentry .entry-content .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link a {
        position: relative;
    }
    /*.hentry .entry-content .woocommerce-MyAccount-navigation ul li svg {
        position: absolute;
        top: 9px;
        left: 17px;
    }*/
    .elementor-860 .elementor-element.elementor-element-d3e94f4,
    .elementor-860 .elementor-element.elementor-element-4fb1357,
    .elementor-860 .elementor-element.elementor-element-6df0adb {
        padding: 0 5px;
    }
    body.technocy-archive-product ul.products li.product .product-block .view_more_button {
        display: inline-block;
        position: absolute;
        bottom: -9px;
        right: 15px;
        left: 175px;
    }
    li.product .product-block .view_more_button .custom-button-raza {
        font-size: 13px;
        padding: 3px 15px;
    }
    body.technocy-archive-product ul.products li.product .product-block {
        padding-bottom: 48px;
    }
    div .home-testimonal .slick-next {
        right: 60px !important;
        margin-top: 8px;
    }    
    div .home-testimonal .slick-prev {
        right: unset !important;
        left: 13px !important;
        /* bottom: -27px !important; */
        top: 103%!important;
    }
    section#more-data .elementor-column.elementor-col-100.elementor-inner-column.elementor-element {
        width: auto;
    }
    div#more-data-top h2.elementor-heading-title {
        font-size: 38px;
    }
    div#more-data-top .elementor-element-8a42473 h2.elementor-heading-title {
        font-size: 25px;
        line-height: 1.2;
    }
    section#more-data {
        margin-top: -28px;
    }
    div#app-button-container {
        /* display: block !important; */
        position: absolute;
        left: -17px;
        top: 4px;
        z-index: 9999;
    }
    button#homepageBackBtn {
        background: transparent;
        color: #fff;
        padding: 0;
        border: none;
    }
    form.woocommerce-product-search button {
        background: #FFCC52 !important;
        color: #000 !important;
    }
    .LPMcontainer.LPMoverlay {
        bottom: 59px !important;
    }
    .technocy-mobile-nav {
        padding-top: 125px;
    }
    body {
        overflow-x: hidden;
    }
    div#headphone_banner_home .elementor-cta__content {
        min-height: 300px;
    }
    .gallery figure.gallery-item .gallery-icon {
		height: 95px;
		margin-bottom: 10px;
	}
	.gallery figure.gallery-item {
		min-width: 33.33%;
	}
	.gallery {
		padding: 0 15px;
	}
	.woocommerce h3 {
		padding: 0 12px;
		margin-top: 20px;
	}
	div.checkout_page_style h1 {
		font-size: 30px;
	}
	.billing_address.tab_style {
		margin-top: 15px;
		margin-bottom: 15px;
	}
	.billing_address.tab_style .billing_address_div {
		display: block;
	}
	.billing_address.tab_style .bottom_flex {
		display: block;
		margin-left: auto;
	}
	.shipping_address.tab_style .billing_address_div {
		display: block;
	}
	.shipping_address.tab_style .billing_address_div .tab_title {
		font-size: 18px;
	}
	.basic_design.tab_style .tab_title {
		font-size: 22px;
	}
	.pp_content_container span.select2-selection.select2-selection--single {
		display: flex;
		align-items: center;
		border: 1px solid var(--border) !important;
		border-radius: 5px !important;
		padding: 10px 9px 0;
		font-size: 14px;
		height: 40px;
	}
	.pp_content_container .form-row .select2-container--default .select2-selection--single .select2-selection__arrow {
		height: 35px;
	}
	div div.pp_woocommerce {
		left: 3%!important;
		right: 3%!important;
		box-sizing: border-box;
		width: 94%!important;
	}
	div .pp_content_container .pp_left {
		padding-left: 15px;
	}
	div .pp_content_container .pp_right {
		padding-right: 15px;
	}
	.pp_inline .woocommerce h3 {
		padding: 0;
		font-size: 22px;
	}
	div .address_list li {
		font-size: 15px;
    }
        div.woobt-wrap-responsive .woobt-products .woobt-product .woobt-thumb img {
		min-width: 80px;
	}
	div.woobt-wrap-responsive .woobt-products .woobt-product .woobt-thumb {
		margin-left: 8px;
	}
	div.woobt-wrap-responsive .woobt-products .woobt-product {
		flex-direction: row;align-items: center;
	}
	div.woobt-products .woobt-product .woobt-title {
		font-size: 15px;
		margin-right: 14px !important;
	}
	.page-template-user-wishlist li.product.type-product .product-transition {
		min-height: unset;
		padding: 0 8px;
	}
	.page-template-user-wishlist .ced {
        display: block;
    }
    .page-template-user-wishlist ul.products li.product {
		width: 50%;
	}
	div .removeitems span {
		right: 5px;
		top: 5px;
	}
	.page-template-user-wishlist div#page {
		margin-top: 140px;
	}
	.page-template-user-wishlist h1.technocy-woocommerce-title {
		font-size: 22px;
	}
	.page-template-user-wishlist .technocy-woocommerce-title a {
		font-size: 15px;
	}
}
