/**
Theme Name: Astra Child
Author: Brainstorm Force
Author URI: http://wpastra.com/about/
Description: Astra is the fastest, fully customizable & beautiful theme suitable for blogs, personal portfolios and business websites. It is very lightweight (less than 50KB on frontend) and offers unparalleled speed. Built with SEO in mind, Astra comes with schema.org code integrated so search engines will love your site. Astra offers plenty of sidebar options and widget areas giving you a full control for customizations. Furthermore, we have included special features and templates so feel free to choose any of your favorite page builder plugin to create pages flexibly. Some of the other features: # WooCommerce Ready # Responsive # Compatible with major plugins # Translation Ready # Extendible with premium addons # Regularly updated # Designed, Developed, Maintained & Supported by Brainstorm Force. Looking for a perfect base theme? Look no further. Astra is fast, fully customizable and beautiful theme!
Version: 4.7.3
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: astra-child
Template: astra
*/



.accordion-button::after {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='currentColor' class='bi bi-plus' viewBox='0 0 16 16'%3E%3Cpath d='M8 4a.5.5 0 0 1 .5.5v3h3a.5.5 0 0 1 0 1h-3v3a.5.5 0 0 1-1 0v-3h-3a.5.5 0 0 1 0-1h3v-3A.5.5 0 0 1 8 4z'/%3E%3C/svg%3E");
  transition: all 0.5s;
}
.accordion-button:not(.collapsed)::after {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='currentColor' class='bi bi-dash' viewBox='0 0 16 16'%3E%3Cpath d='M4 8a.5.5 0 0 1 .5-.5h7a.5.5 0 0 1 0 1h-7A.5.5 0 0 1 4 8z'/%3E%3C/svg%3E");
}
.accordion-button::after {
  transition: all 0.5s;
}


p.accordion-header {
    margin: 0px;
}

p.accordion-header button {
    padding: 10px;
	/* background: linear-gradient(0deg, #fff 0%, #dadada 100%); */
	font-size: 14px; border-radius: 6px;
}
.accordion-item {
    margin-bottom: 5px!important; border-radius: 6px;
}
.accordion-button:hover {
    z-index: 2;
    background: #0075DC;
}

.accordion-body {
    padding: 10px!important;
}

.accordion-body ul {
    list-style: none;
    padding: 0px;
	margin: 0px;
}
div#regularAccordionRobots {
    margin-bottom: 50px;
}
.accordion-body ul li a {
    margin-bottom: 4px;
    font-size: 14px;
    text-decoration: none !important;
    color: #000000;
    display: block;
    background: #f0f0f0;
    padding: 3px 5px;
	
}
.accordion-body ul li a:hover {
    color: #0096d5;
    
}

.accordion-header button:focus:not(:focus-visible) {
    outline: 0;
    color: #000;
	box-shadow: none;
	background: #0075DC!important;
	
}

.accordion-button:not(.collapsed){
	background: #0075DC!important;
	color:#fff!important;
	
}

.hot_sllers .ht-product-2 .ht-product-image-wrap-2 {
    min-height: 200px;
    height: 250px;
    object-fit: contain;
}

.hot_sllers .ht-product-title-2 a {
    color: #444;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
	height: 45px;
}

.hot_sllers .ht-product-2 {
    min-height: 380px!important;
}

.hot_sllers .ht-product-price-2 del span {
    color: #a6a4a4 !important; 
}

.hot_sllers .ht-product-price-2 del {
    color: #a6a4a4 !important; 
}

.e-n-menu-content.e-active h2 {
    margin-bottom: 0px;
}

.ast-woo-shop-archive .site-content .ast-container {
        max-width: 100%!important;
        padding: 0px;
    }


.single-product .ast-container {
        max-width: 100%!important;
        padding: 0px;
    }
	
.archive .ht-product-image img {
    width: 100%;
    height: 250px;
    object-fit: contain;
}

.archive  h4.ht-product-title {
    height: 43px;
}

p.woocommerce-result-count {
    margin: 3px !important;
}


.woocommerce-js div.product form.cart div.quantity { float: left; margin: 0px!important; border-left: 1px solid #999;
    border-right: 1px solid #999; }
.single .woocommerce-notices-wrapper { display: none; }

.elementor-menu-cart__product-name.product-name { line-height: 16px; }
.elementor-menu-cart__product-image.product-thumbnail { border: 1px solid #d5e0e4; padding: 5px; border-radius: 5px; }

.woocommerce div.product .wl-addto-cart.wl-style-2 form.cart .wl-cart-wrap, .wl-addto-cart.wl-style-2 form.cart .wl-cart-wrap {margin-bottom: 0px;}

.related .astra-shop-summary-wrap { text-align: center; padding: 10px 10px; background: #fff;}
.home .ht-product-2 .ht-product-action-2 .wishsuite-button.wishlist { line-height: 34px; }

.my_signle_photo .slider-for__item img { width: 100%; height: 350px; object-fit: contain; }
.my_signle_photo {/*  box-shadow: 0px 1px 7px 5px #f2f2f2; */ padding: 16px; }

.related .woocommerce-loop-product__title { display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; height: 40px;}

.related .astra-shop-thumbnail-wrap img { width: 100%; height: 230px !important; object-fit: contain; }

.woolentor-checkout-coupon-form .coupon-form button { position: absolute!important; top: 2px; right: 0px; } 
.woolentor-checkout-coupon-form .coupon-form { position: relative; }

#order_review_heading{background: #0096d512;} 
div#order_review { background: #0096d512; }

div#accordionExample .accordion-item:first-child {
    display: none;
} 

.woocommerce-account #primary {margin-top: 0px!important;}
.woocommerce-account .entry-title{display:none;}
.access .ht-product-2 .ht-product-content-2 .ht-product-title-2{height:45px; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden;}
.our_serv h4.ht-product-title-2 { height: 45px; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; line-height: 14px; }

.inner_banner { width: 100%; margin-bottom: 30px; text-align: center; color: #fff; padding: 30px 0px; background-size: cover !important; }

.inner_banner a { color: #fff; } 
.inner_banner p { margin-bottom: 8px; } 
.inner_banner h2 { color: #fff; }
.page-template-all-brands .ast-container { display: block; }
.tax-brand-categories .ast-container { display: block; max-width: 100% !important; padding: 0px;}
.single-brands .ast-container { display: block; max-width: 100% !important; padding: 0px;}
.all_brands { padding: 20px 0px; }

.brands_list img { width: 100%; height: 200px; border-radius: 20px 20px 0px 0px; object-fit: cover; background: #f0f0f0; } 
.title_list h4 { font-size: 18px; color: #000; margin-top: 0px; } 
.title_list h4 a { color: #000; text-decoration: none; } 
.acti { background: #ed1b24; color: #fff; text-decoration: none; padding: 5px 10px; border-radius: 20px; font-size: 14px; display: inline-block;} 
.brands_list { background: #cee7ef; border-radius: 20px; margin-bottom: 20px; }
.content_areaa {padding: 15px;}
.content_single p { text-align: justify; margin-bottom: 10px; line-height: 18px;}

a.my_active_link {
    background: #ed1b24 !important;
    color: white !important;
}

.loc_phot0 {
    margin-bottom: 20px;
    border: 1px solid #333;
    border-radius: 5px;
    padding: 5px;
}

.loc_phot0 img {
    border-radius: 10px;
}

.downll {
    background: #e6f1f6;
    padding: 10px 16px 16px;
    margin: 12px 0px;
    border: 1px solid #ccc;
}

.downll span {
    font-weight: bold;
    text-align: center;
    width: 100%;
    display: block;
    border-bottom: 1px solid #ccc;
    padding: 6px 0px;
}

.downll ul {
    padding: 0px;
    list-style: none;
    margin: 0px;
    text-align: center;
	margin-top: 14px;
}

.downll ul li {
    display: inline-block;
    margin: 0px 10px;
}

.downll a {
    color: #000;
    text-decoration: none;
    font-weight: bold;
    text-transform: uppercase;
    font-size: 12px;
}

.downll img {
    width: 30px;
    display: block;
    text-align: center;
    margin: auto;
}

.brand_sld img{width:100%; height:400px!important; object-fit: contain; background: #fff;}
.carousel-control-next, .carousel-control-prev {width: 5%!important;}
.carousel-inner button:hover { background: transparent !important; }
.space_area { padding: 20px 0px; }

.woocommerce-js .accordion-item h2 { margin-bottom: 0px!important;  }

.woocommerce-js .accordion-item:first-of-type>.accordion-header .accordion-button {
    border-radius: 5px !important;
}

.woocommerce-js .accordion-item:last-of-type>.accordion-header .accordion-button.collapsed{ border-radius: 5px !important;}
.content_single tr td { padding: 3px; border: 1px solid #ccc; font-size: 14px; }
.content_single ul {
    margin-left: 0px;
}

.sinle_photo .carousel-control-next, .sinle_photo .carousel-control-prev { position: absolute; top: 50%!important; bottom: 0; z-index: 1; display: flex; align-items: center; justify-content: center; width: 15%; padding: 0; color: #fff; text-align: center; background: 0 0; border: 0; opacity: .5; transition: opacity .15s ease; background: #000 !important; height: 30px; border-radius: 4px; }




.my_side_m {width: 240px; }

.all_ctta {position: relative; width: 100%; display:block;}
.all_ctta p { margin-bottom: 3px; padding: 4px 6px; background: #f1f1f1; border-radius: 4px; cursor: pointer; font-size: 14px;}
.all_ctta ul { display: none; }

.all_ctta:hover ul {position: absolute; display: block; width: 200px; top: 0; left: calc(100% + 1px); background:#f1f1f1; z-index:99; list-style:none; margin:0px; padding: 0px; border-radius: 4px;}
.all_ctta a { color: #000; font-size: 14px; }

.all_ctta p:hover { background: #ed1b24; color: #fff; }
.all_ctta ul li a {padding:4px; display:block; border-bottom: 1px solid #ccc;}
.all_ctta ul li a:hover { background: #ed1b24; color: #fff; }

div#e-n-menu-content-2292 h2 {margin-bottom:0px;}

.home .all_ctta p{background: #fff;}
.home .all_ctta p:hover { background: #ed1b24; color: #fff; }
.home .all_ctta:hover ul{background: #fff;}


.archive .ht-product-action {
    position: absolute !important;
    right: -130px !important;
    justify-content: flex-end !important;
	transition: all 0.5s ease 0s;
}

.archive .ht-product-inner:hover .ht-product-action{right: 5px !important; transition: all 0.8s ease 0s;}
.archive .ht-product-action a {
    font-size: 15px !important;
    
}

.my_bredurr a .elementor-icon-list-text{color:#0096d6!important;}
.wl-addto-cart.wl-style-2 form.cart .wl-quantity-wrap { display: block; margin-bottom: 30px; }

.wl-addto-cart.wl-style-2 form.cart .wl-quantity-wrap .wl-quantity-cal {
    display: inline-flex;
    flex-wrap: wrap;
    border: 1px solid #999 !important;
    align-items: center;
    margin-left: 80px;
}
.wl-quantity-wrap span {
    display: block!important; margin-bottom: 5px;
    font-weight: 500 !important;
}
.wl-addto-cart.wl-style-2 form.cart .wl-quantity-wrap .wl-quantity {
    padding: 0px 12px;
}
form.cart .wl-quantity-wrap .wl-quantity.wl-qunatity-plus {
    padding: 0px 14px !important;
}

.single button.single_add_to_cart_button.button.alt {
    width: 50% !important;
	letter-spacing: 0px !important;
   
    font-size: 14px; font-weight: bold !important;
}
.video_b a.elementor-button.elementor-size-sm {
    width: 60%;
}
ul#menu-1-2643673 {
    display: block !important;
}

.video_bbb a.elementor-button {
    /* display: none; */
}
.video_bbb a.elementor-button.elementor-button-link {
    display: block;
}

.hovered-content {
    top: 3px;
    transition: all 0.2s !important;
}
.jet-woo-products__item:hover .hovered-content { top: 3px; left: 0px; transition: all 0.7s; }

.jet-woo-product-thumbnail img{transition: all 0.7s;}
.jet-woo-products__item:hover .jet-woo-product-thumbnail img{transform: scale(1.2); }






.jet-woo-product-sku:before {
    position: absolute;
    content: "SKU:";
    top: 5px;
    left: 0;
    font-size: 13px;
    font-weight: 600;
    margin-right: 50px;
}

.jet-woo-product-sku {
    position: relative;
}

.sku {
    padding-left: 27px;
}
.jet-woo-products .jet-woo-product-sku {
    margin-top: 0px !important;
    margin-bottom: 2px;
}
.jet-woo-product-tags li a {
    position: relative;
    padding-left:40px
}
.jet-woo-product-tags li a:before {
     position: absolute;
    content: "Brand:";
    left: 0px;
    font-size: 13px;
    font-weight: 600;
    margin-right: 50px;
}


.jet-woo-products .jet-woo-product-thumbnail img {
    width: 100%;
    vertical-align: middle;
    height: 200px;
    object-fit: contain;
}


h5.jet-woo-product-title {
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    height: 38px;
    margin-bottom: 7px !important;
}

.jet-woo-product-button {
    position: absolute;
    bottom: -170px;
    right: -170px;
    transition: all 0.8s;
    margin: 0px !important;
}

.jet-woo-product-button a {
    padding: 10px!important;
}

.jet-woo-products__item:hover .jet-woo-product-button {
    right: 0;
}


.jet-woo-product-brand-name{
    position: absolute;
    bottom: 68px;
    font-size: 13.5px;
    font-weight: 500;
    color: #0096d5;
	  text-transform: capitalize;
}

.tax-product_brand.jet-woo-product-brand-name {position: absolute; bottom: 85px;}

.price bdi {
    font-weight: bold;
}

.full_btn:hover {
    background: #ed1b24;
}
.full_btn {
    margin-top: 10px;
    background: #03A9F4;
    padding: 15px;
}

.single_photo .woocommerce-product-gallery__image {
    width: 100%;
    height: 400px;
    object-fit: contain;
}
.woocommerce_product_description ul {
    padding: 0px;
    margin-left: 22px;
}
.woocommerce_product_description table tr td {
    padding: 5px;
    border: 1px solid #ccc;
    color: #000;
}
table.variations {
    border-bottom: 0px !important;
}

.woocommerce-js div.product form.cart .variations select {
    max-width: 100%;
    min-width: 75%;
    display: inline-block;
    width: 100%;
    padding-left: 10px !important;
    padding: 0px;
    font-size: 14px;
}
.woocommerce-js div.product form.cart .variations th {margin-bottom: 0px;}
.page-template-all-brands .container {     max-width: 1200px;     padding: 0px; }

div#order_review table tr td:nth-child(2) {
    font-size: 14px;
}
div#order_review table tr td:first-child {
    width: 210px;
}

#order_review strong.product-quantity {
    margin-left: 25px;
}
div#order_review {
    padding: 0px 20px !important;
}
h3#order_review_heading {
    padding: 20px 20px !important;
}

#order_review  tr.cart_item .product-name {
    display: block !important;
}
.jet-woo-product-sku {
    
padding: 5px;}

.jet-woo-product-categories a {
    pointer-events: none;
    cursor: default;
}

.jet-woo-products__inner-box [data-url]{
    pointer-events: none;
    cursor: default;
}

a.jet-woo-item-overlay-link{
    pointer-events: none;
    cursor: default;
}
.jet-woo-product-thumbnail {
    z-index: 9;
}
.jet-wishlist-button__link {
    z-index: 999;
}

ul.brands_index {
    display: none;
}

div#brands_a_z h3 {
    display: none;
}

div#brands_a_z ul {
    list-style: none;
    margin: 0px;
    padding: 0px;
}

div#brands_a_z .top {
    display: none;
}

.brand-thumbnails li{
    margin-bottom: 20px !important;
    border: 1px solid #333;
    border-radius: 5px;
    padding: 5px !important;
    
}
.brand-thumbnails li img {
    border-radius: 15px !important;
    width: 100%;
    height: 90px;
    object-fit: contain;
}

.brand_name_select {
    padding: 0px !important;
    padding-left: 10px !important;
    font-size: 14px !important;
}

.jet-woo-product-tags li a {
    position: relative;
    padding-left: 40px;
    pointer-events: none !important;
    cursor: default !important;
}
select#sort{
	padding: 0px 15px !important;
	font-size: 15px !important;
}
.product-sorting {
  
    margin-left: 200px !important;
}
.jet-woo-products .jet-woo-product-price{
margin-top:65px !important;
position: absolute;
    bottom: 20px;
    
}


.home .jet-woo-product-categoriess {
    display: none;
}
.single .jet-woo-product-categoriess {
    display: none;
}

.jet-woo-products__item.jet-woo-builder-product {
    min-height: 410px; 
}
.jet-woo-product-button {
    bottom: -170px!important;
}
.jet-woo-product-categoriess {
    margin-top: 10px;
}

.jet-woo-product-categories {
    margin-bottom: 0px;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    overflow: hidden;
    margin-top:10px!important;
	height: 20px;
}

.jet-woo-product-tags {
    display: none !important;
}



/* Style for active brand link */
.brands a.active-brand {
    color: #007bff;
}
.woocommerce-js .woocommerce-breadcrumb {
   color: var(--e-global-color-0121087)!important;
}
/* .elementor-23345 .elementor-element.elementor-element-622f936 .jet-woo-products .jet-woo-product-categories a {
    display: none;
} */


/* For Bedges */
.acoplw-badge{
    position: relative!important;
    width: 100%!important;
    display: block!important;
    left: 521px!important;
    top: -33px!important;
}
.acoplw-badge-icon{
width:500px !important;
border-radius:3px !important;
}
span.acoplw-badge.acoplw-textBlock.acoplw-elemBlock {
    display: none !important;
}

/* Form Customization */

.jet-woo-product-brand-name{
bottom:64px !important
}
.schedule_call .e-con-inner {
    box-shadow: 0px 9px 15px 2px #00000026;
    background: #fff;
}
svg.e-font-icon-svg.e-eicon-caret-down {
    display: none!important;
}

.footer_menu ul li a:before {
    content: "\f138";
    font-family: 'FontAwesome';
   color: #0099CB;
    opacity: 1 !important;
    background: transparent !important;
    margin-right: 5px;
	margin-left: -18px;
}
.latest_pro .ht-product-image-wrap {
    background: #fff;
    padding: 10px;
}

.latest_pro .ht-product-image-wrap img {
    width: 100%;
    height: 250px;
    object-fit: contain;
}

.latest_pro h4.ht-product-title {
    height: 40px;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
}

.latest_pro .ht-products .ht-product.ht-product-action-style-2.ht-product-action-on-hover.ht-product-action-bottom .ht-product-inner:hover .ht-product-action ul{height: 44px;}

a.woolentorquickview {
    display: none !important;
}
span.woolentor-tip {
    display: none;
}

.my_category a{text-decoration:none;!important}

.my_category a {
    text-decoration: none !important;
}

.uc_post_grid_style_one_item.ue-grid-item-woo {
    box-shadow: 0px 0px 7px 0px #ccc;
    border-radius: 10px !important;
    padding: 10px;
	transition: all 0.7s;
}
.uc_post_grid_style_one_item.ue-grid-item-woo:hover {
    border-radius: 60px !important;
}
.uc_details a {
    text-decoration: none !important;
}
.our_serv img {
    width: 100%;
    height: 250px;
    object-fit: cover;
}

.support {
    box-shadow: 0px 0px 12px 0px #ccc;
    border-radius: 14px;
}
.support .elementor-shape.elementor-shape-top {
    border-radius: 14px;
}
.elementor-location-header {
    position: sticky;
    top: 0;
    z-index: 999;
	background: #fff;
}
.e-n-menu-content.e-active {
    width: 90%!important;
    margin: auto;
    left: 0!important;
    right: 0!important;
}
.wc-credit-card-form .form-row {
    padding: 0 !important;
    margin: 0 0 10px 0 !important;
}
.wc-credit-card-form .form-row label{
    line-height:1 !important;
}

.place-order {
    padding: 0 0 20px 0!important;
}

.place-order p {
    margin-bottom: 15px !important;
    font-size:16px !important;
    line-height:22px !important;
    text-align:justify !important;
}
#order_review .cart_item .product-name {
    
font-size: 14px!important;
line-height: 18px!important;
}
#stripe-payment-data fieldset {
    padding: 0 !important;
    border: 0 !important;
    border-radius: 0 !important;
}

.woocommerce-SavedPaymentMethods-saveNew {
    display: flex;
    flex-wrap: nowrap !important;
    align-items:start !important;
}
.woocommerce-SavedPaymentMethods-saveNew input{
    width:18px !important;
    height:18px !important;
    margin-right:10px !important;
}
.woocommerce-SavedPaymentMethods-saveNew label{
    font-size:14px !important;
    line-height:20px !important;
    font-weight:500 !important
}
#order_review .cart_item .product-name e.product-quantity {
    padding-left: 25px!important;
}

.jet-woo-products .jet-woo-product-price .price{
display:flex !important;
}
.jet-woo-products .jet-woo-product-price ins{
display:inline-flex !important;
}
.jet-woo-products .jet-woo-product-price .price ins .amount{
margin-top:38px!important;
}
.jet-woo-products .jet-woo-product-price .price del{
margin-top:38px!important;
margin-right:10px!important;
}


.pdf_file_box a { background: #ed1b24; color: #fff; padding: 10px; margin-bottom: 8px; border-radius: 4px; width: 49%; font-size: 14px; display: inline-block; float: left; }

.pdf_file_box a:nth-child(even) { float: right; }

ol.flex-control-nav.flex-control-thumbs img {
    width: 100%;
    height: 80px !important;
    object-fit: contain;
}

.woolentor_product_sku_info .sku {
    padding-left: 0px;
}

.jet-woo-product-categories nav.woocommerce-breadcrumb {
    margin-bottom: 2px;
	display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
	height: 30px;
}




.jet-woo-product-brand-name:before 
{
    position: absolute;
    content: "Brands:";
     top: 0;
    left: -48px;
    font-size: 13px;
    font-weight: 600;
    margin-right: 0px;
}
.jet-woo-product-brand-name {
    margin-left:48px
}

.jet-woo-product-brand-name:empty{
    display:none;
}
.our_b .elementor-shortcode {
    position: relative;
    margin-left:55px;
}
.our_b .elementor-shortcode:before {
    position: absolute;
    content:"Brand: ";
    text-transform:uppercase;
    color:#212529;
    top:0;
    left:-55px;
}
.our_b .elementor-shortcode:empty{
    display:none;
}

.single .jet-woo-product-categoriess .breadcrumb {
    display: none;
}

.jet-woo-product-categoriess span {
    color: #ed1b24;
    font-size: 13px;
    font-weight: 600;
	text-transform: capitalize;
}

.jet-woo-product-categoriess .breadcrumb {
   margin-bottom:0px;
}

.tax-product_brand .jet-woo-product-brand-name { 
    bottom: 46px !important;
}

.tax-product_brand .jet-woo-product-price {
   bottom: 5px!important;
}

.bdt-position-bottom-right {
    bottom: 50px;
}
span.powered-by {
    display: none!important;
}
.chat-footer {
border-top: 0px!important;
}
.ast-scroll-to-top-right {
    right: 15px!important;
}
.geekybot-chat-open-dialog-img img {
    width: 40px !important;
    height: 40px !important;
}
div.geekybot-chat-open-dialog-main-inner {
    width: 50px !important;
    height: 50px !important;
}
div.geekybot-chat-open-dialog-main {
    border: 2px dotted #282829 !important;
}
div.geekybot-chat-open-dialog-main {
    bottom: 22px !important;
    right: 75px !important;
    padding: 2px !important;
}
 
.geekybot-chat-open-dialog-img .geekybot-chat-image.geekybot-chat-close-img {
    width:20px !important;
    height:20px !important
}
button.geekybot-chat-close-button.active::after{
right: 40px !important;
bottom: 35px !important;
}
.geekybot-chat-popup{
    right: 80px !important;
bottom: 105px !important;
}
#geekybot-send-message{
    bottom: 105px !important;
}
.geekybot-chat-popup .geekybot-chat-windows .geekybot-chat-window .geekybot-window-top .geekybot-window-top-inner .geekybot-window-top-inner-left .geekybot-window-profile{
    width: 60px !important;
    height: 60px !important;
    border: 3px solid #fff !important;
    top: 15px !important;
}
.geekybot-chat-popup .geekybot-chat-windows .geekybot-chat-window .geekybot-window-top .geekybot-window-top-inner .geekybot-window-top-inner-left i.fa.fa-circle{
        top: 55px !important;
    left: 60px !important;
}
div#geekybot-main-messages div.geekybot-title-main-overlay div.geekybot-title-overlay{
    height:0 !important
}
div.geekybot-chat-open-outer-popup-dialog {
    padding: 5px!important;
}
div.geekybot-chat-open-outer-popup-mainwrp .geekybot-chat-open-outer-popup-abandonment {
    padding: 5px!important;
}
div.geekybot-chat-open-outer-popup-dialog p {
    font-size: 14px!important;
    line-height: 1.4!important;
}


@media screen and (min-device-width: 200px) and (max-device-width: 768px) { 
ul#bdt-slideshow-0-items {
    min-height: 300px!important;
}
.bdt-position-bottom-right {
    bottom: -20px;
}
.single .wl-addto-cart.wl-style-2 form.cart .wl-quantity-wrap .wl-quantity { 	padding: 0px 15px; }
.sku { padding-left: 29px; font-size: 12px; line-height: 12px; }
.my_mmu .elementor-widget-nav-menu { width: 100%; overflow-y: auto; display: inline-block; }
.my_mmu { height: 400px; overflow-y: scroll; }
.hot_sllers .ht-product-2 .ht-product-image-wrap-2 { min-height: 160px; height: 160px; object-fit: contain; }
.hot_sllers .ht-product-2 { min-height: 310px !important; }
.ht-product-2 .ht-product-content-2 .ht-price-addtocart-wrap { display: block!important; }
.hot_sllers .ht-product-title-2 a {height: 34px;}
.access .ht-product-2 .ht-product-image-wrap-2 {min-height: 160px;}
.access .ht-product-2 .ht-product-content-2 .ht-product-title-2{height: 44px;}
.access .ht-product-2 {min-height: 340px;}
.ht-product-price-2 { margin-bottom: 8px; }
.our_serv img { width: 100%; height: 170px!important; object-fit: cover; }

.ht-product-2 .ht-product-image-wrap-2 { min-height: 180px;}
.ht-product-2 { background: #fff; padding: 10px; border: 1px solid #ddd; transition: ease 0.5s; min-height: 350px; }
.our_serv h4.ht-product-title-2 { height: 30px; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; line-height: 14px; }
button#menu-toggle-229 { margin-top: -45px; right: 30px; position: absolute; }

.archive .ht-product-image img { width: 100%; height: 170px; object-fit: contain; }
form.woocommerce-ordering { background: #f0f0f0; }
.my_signle_photo .slider-for__item img { width: 100%; height: 350px; object-fit: contain; }
.single-product span.wl-cart-icon.wishlist { width: 45px!important; height: 45px!important; }
.woocommerce .elementor-23541 .elementor-element.elementor-element-5d80583 .wl-addto-cart.wl-style-2 
form.cart .wl-quantity-wrap .wl-quantity-cal {margin-left: 40px;}
.wl-addto-cart.wl-style-2 form.cart .wl-quantity-wrap .wl-quantity { padding-left: 0px; padding-right: 15px; }
.wl-addto-cart.wl-style-2 form.cart .wl-quantity-wrap .wl-quantity.wl-qunatity-plus { padding-right: 0px; padding-left: 15px; }
.wl-addto-cart.wl-style-2 form.cart .wl-quantity-wrap { display: flex; margin-bottom: 30px; align-items: center; }
.woocommerce #content div.product .woocommerce-tabs ul.tabs li, .woocommerce-page #content div.product .woocommerce-tabs ul.tabs li { 	display: inline-block; 	margin-right: 0; }
.top_blue { z-index: -1; }
.woolentor-cart-product-content-left { text-align: left; }
.cart .woolentor-cart-product-actions.wl-style-- { display: none; }
.cart .product-quantity.woolentor-product-quantity {     text-align: left;     justify-content: flex-start !important; }
.full_cattttttttttt .ht-category-wrap-2 { height: 90px; }
.head_search {display: none;}
.single_photo .woocommerce-product-gallery__image {height: 290px;}
.my_side_m { width: 100%; }
.all_ctta:hover ul { position: relative; display: block; width: 100%; top: 0; left: calc(0% + 1px); }
.all_ctta:hover ul {background: #e8f3f7; padding-left: 20px;}
.all_ctta ul {background: #e8f3f7!important;}
.page-template-all-brands .container {padding: 0px 10px; }
.apple {border: 0px!important; position: relative; z-index: 2;background: transparent; width: 85%; margin: 0;}
.elementor-widget-n-menu .e-n-menu-toggle { z-index: 1 !important;}
.mmuy{position: absolute; z-index: 1;}	
	
}

