p {margin: 0;}
.header-social .fusion-social-networks-wrapper {margin: 0 -10px !important;}
.header-social .fusion-social-network-icon {margin: 0px 10px !important;}
.header-top-menu li {position: relative;}
.header-top-menu li:before { content: ""; position: absolute !important; top: 50%; left: -10px; width: 1px !important; height: 13px !important; background: var(--awb-color4) !important; transform: translateY(-50%);}
.header-top-menu li:first-child:before {content: unset !important;}
.header-cart>a>span i {display: none;}
.header-cart>a>span.awb-menu__i {background: url(images/cart-icon.svg); background-position: center; background-repeat: no-repeat; width: 20px; height: 20px; background-size: 20px;}
.header-wishlist img {max-height: 22px !important; position: relative; top: 2px;}
.header-cart>a .fusion-widget-cart-number { visibility: visible !important; background: var(--awb-color1); color: var(--awb-color4); font-size: 9px; width: 16px; height: 16px; padding: 0; margin: 0; position: absolute; top: -10px; right: -10px;}
.header-admin ul.awb-menu__sub-ul {display: none;}
.header-admin>a>span i, .header-admin>a span.awb-menu__open-nav-submenu-hover {display: none !important;}
.header-admin>a>span.awb-menu__i {background: url(images/user.svg); background-position: center; background-repeat: no-repeat; width: 20px; height: 20px;}
.header-container>.fusion-builder-row {max-width: calc( 1790px + 15px) !important;}
.header-menu-left {width: 200px !important;}
.header-menu-center {width: calc(100% - 380px) !important;}
.header-menu-right {width: 180px !important;}
.header-phone li.fusion-li-item {margin-bottom: 0; padding-bottom: 0 !important;}
.header-phone .icon-wrapper {border: 2px solid #000; font-size: 8px !important;width: 18px !important; height: 18px !important; position: relative; top: 2px; margin-right: 0 !important;}
.header-phone .fusion-li-item-content {font-weight: 500; margin-left: 25px !important;}
.header-phone {margin-top: 0 !important;}
.footer-logo-title {max-width: 400px;}
.footer-desc {max-width: 400px;}
.footer-newsletter {max-width: 450px; position: relative; margin: 30px 0px !important;}
.footer-link a {color: var(--awb-color2);}
.footer-link a:hover {color: var(--awb-color1);}
.footer-prement {display: flex; justify-content: flex-end;}
.footer-prement .fusion-grid-column {position: unset !important; width: auto !important; padding-top: 0 !important; padding-bottom: 0 !important;}
.footer-newsletter {width: 100%; margin-top: 10px !important; margin-bottom: 0px !important;}
.swiper-wrapper {padding: 0 !important;}
.button-link {border-radius: unset !important; background: unset !important; border: unset !important; padding: 0 !important;}
.button-link .fusion-button-text, .button-link i {color: #000 !important;}
.button-link:hover {border-radius: unset !important; background: unset !important; border: unset !important; padding: 0 !important;}
.button-link:hover .fusion-button-text, .button-link:hover i {color: #113955 !important;}
.extra-sale-content {max-width: 670px;}
.cat-banner-box a {color: var(--body_typography-color);}
.button-link-2 {border-bottom: unset !important; display: flex !important; justify-content: space-between !important;}
.button-link-2 .fusion-button-text {color: var(--awb-color1) !important;}
.button-link-2:hover {border-bottom: unset !important;}
.testimonial-cus .review .testimonial-thumbnail {position: absolute; width: 135px !important; height: 135px; border-radius: 100%; overflow: hidden;}
.testimonial-cus .review blockquote,.testimonial-cus .review .author {padding-left: 170px; text-align: left !important;}
.testimonial-cus .review {max-width: 900px;}
.testimonial-cus .reviews {display: flex; justify-content: center;}
.testimonial-cus .review blockquote .awb-quote-content {text-align: left; font-style: normal;}
.testimonial-cus .review blockquote .awb-quote {padding: 0;}
.testimonial-pagination a {background: #fff !important; border-color: #fff !important;}
.testimonial-pagination a.activeSlide {background: #113955 !important; border-color: #113955 !important;}
.about-content {max-width: 710px;}
.instagram-slider .fusion-carousel-item-wrapper {border-radius: 10px; overflow: hidden;}
.instagram-slider .fusion-carousel-item-wrapper .fusion-image-wrapper {width: 100%; display: block !important;}
.instagram-slider .fusion-carousel-item-wrapper * img {object-fit: cover; aspect-ratio: unset; width: 100%; display: block;}
.awb-swiper-button {opacity: 1 !important; color: #000 !important; font-size: 30px !important; background: transparent !important;}
.awb-swiper-button:hover {background: #113955 !important; color: #fff !important;}
.fusion-image-carousel {margin-bottom: 0 !important;}
.product-title {font-size: 12px !important;}
.product-price, .product-price del .amount {font-size: 12px !important; font-weight: 600;}
.product-price ins .amount,
.fusion-woo-product-grid .products .product span.price ins .amount,
.product-price .amount,
.related-product .fusion-product-wrapper .fusion-price-rating ins .amount {font-size: 15px;}
.product-price del .amount,
.fusion-woo-product-grid .products .product span.price del .amount,
.related-product .fusion-product-wrapper .fusion-price-rating del .amount {color: var(--body_typography-color); font-weight: 400;}
.product-rating .star-rating {font-size: 12px !important;}
.star-rating:before { color: #ffc107;}
.awb-swiper .fusion-carousel-title {margin: 2px 0 5px !important; padding: 0 10px;}
.awb-swiper .fusion-image-wrapper {display: block !important; margin-bottom: 10px;}
.awb-swiper .fusion-image-wrapper a {display: block;}
.awb-swiper .fusion-image-wrapper img {width: 100%; transition: all 400ms ease;}
.awb-swiper .fusion-classic-product-image-wrapper:hover .fusion-image-wrapper img {transform: scale(1.1);}
.fusion-post-cards .fusion-image-wrapper img:hover, .fusion-woo-product-grid .products .product .fusion-product-wrapper .featured-image img:hover {transform: scale(1.1);}
.fusion-post-cards .fusion-image-wrapper img, .fusion-woo-product-grid .products .product .fusion-product-wrapper .featured-image img {transition: all 400ms ease;}
.fusion-woo-product-grid .products .product .fusion-product-wrapper .featured-image {overflow: hidden; height: unset !important;}
.category-slider-cus .fusion-image-wrapper img {transform: unset !important;}
.category-slider-cus .product-title {font-size: 14px !important; font-weight: 600;}
.category-slider-cus .fusion-image-wrapper {display: block !important; /*padding-bottom: 40px;*/ overflow: unset; margin-bottom: 14px;}
/*.category-slider-cus .fusion-image-wrapper:before {content: ""; position: absolute; bottom: 0; left: 50%; transform: translate(-50%); background: #f5fafc; width: 170px; height: 170px; border-radius: 100%; transition: all 400ms ease;}*/
.category-slider-cus .fusion-image-wrapper img {position: relative; /*max-width: 109px;*/ top: 0px; transition: all 400ms ease; border-radius: 8px;}
.category-slider-cus .fusion-carousel-item-wrapper:hover .fusion-image-wrapper:before {background: #b8daf2;}
.category-slider-cus .fusion-carousel-item-wrapper:hover .fusion-image-wrapper img {top: -10px;}
.category-slider-cus .awb-carousel {padding-top: 10px;}
.our-blog .product-title {font-size: 16px !important; margin-bottom: 8px !important; padding: 0px 20px; margin-top: 0 !important;}
.product-title a {display: block; display: -webkit-box; max-width: 100%; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; text-overflow: ellipsis;}
.product-meta a {color: var(--body_typography-color);}
.button-border {border-color: var(--button_border_color); display: inline-flex; justify-content: center; align-items: center; position: relative; text-decoration: none; cursor: pointer; box-sizing: border-box; font-family: var(--button_typography-font-family); font-weight: var(--button_typography-font-weight); font-style: var(--button_typography-font-style, normal); letter-spacing: var(--button_typography-letter-spacing); border-width: var(--button_border_width-top, 0) var(--button_border_width-right, 0) var(--button_border_width-bottom, 0) var(--button_border_width-left, 0); border-style: solid; border-radius: var(--button-border-radius-top-left, 0) var(--button-border-radius-top-right, 0) var(--button-border-radius-bottom-right, 0) var(--button-border-radius-bottom-left, 0); text-transform: var(--button_text_transform); transition: all .2s; margin: var(--button_margin-top) var(--button_margin-right) var(--button_margin-bottom) var(--button_margin-left); padding-top: var(--button_padding-top, 13px); padding-right: var(--button_padding-right, 29px); padding-bottom: var(--button_padding-bottom, 13px); padding-left: var(--button_padding-left, 29px); line-height: var(--button_line_height, 1); font-size: var(--button_font_size, 14px); color: var(--awb-color1);}
.button-border:hover {background: var(--awb-color1); color: #fff;}
.our-blog .product-meta {padding-bottom: 14px;}
.our-blog .fusion-image-wrapper {border-radius: 10px; margin-bottom: 15px;}
.instagram-slider .awb-swiper .fusion-image-wrapper {margin-bottom: 0;}
.fusion-woo-checkout-shipping-tb .woocommerce-additional-fields {margin-top: 0 !important;}
.woocommerce-invalid:after {margin-top: 0px !important; font-size: 12px !important;}
.fusion-woo-checkout-order-review-tb tbody tr td, .fusion-woo-checkout-order-review-tb tfoot tr td, .fusion-woo-checkout-order-review-tb tfoot tr th {padding-top: 5px !important; padding-bottom: 5px !important;}
.checkout .shop_table tfoot th {text-align: left !important;}
.fusion-woo-checkout-payment-tb .woocommerce-checkout-payment ul.wc_payment_methods li>label {padding: 8px 0px !important; padding-left: 25px !important;}
.fusion-woo-checkout-order-review-tb ul li>label:before, .fusion-woo-checkout-payment-tb ul li>label:before {left: 0px !important;}
.fusion-woo-checkout-order-review-tb ul li>label:after, .fusion-woo-checkout-payment-tb ul li>label:after {left: 4px !important;}
.fusion-woo-checkout-payment-tb .woocommerce-checkout-payment ul.wc_payment_methods li .payment_box, .fusion-woo-checkout-payment-tb .woocommerce-checkout-payment ul.wc_payment_methods li.woocommerce-notice {padding: 0px 25px !important;}
.thankyou-order-table .avada-order-details .shop_table.order_details tfoot tr th {text-align: left;}
.thankyou-customer-detail .awb-woo-order-customer-details__cols {margin: 0px -15px;}
.thankyou-customer-detail .awb-woo-order-customer-details__col {border: 1px solid #e8e8e8; margin: 0 15px; flex-basis: calc(50% - 30px); padding: 10px 15px;}
.button-border-blog {background: transparent !important; color: var(--awb-color1) !important;}
.button-border-blog span {color: var(--awb-color1) !important;}
.button-border-blog:hover span {color: #fff !important;}
.button-border-blog:hover {background: var(--awb-color1) !important; color: #fff !important;}
.button-border-blog {margin-top: 5px !important;     margin-bottom: 2px !important;}
.blog-slider-cus .fusion-image-wrapper {border-radius: 10px;}
.content-404 { max-width: 600px; margin-left: auto !important; margin-right: auto !important;}
.blog-detail-content span.fusion-imageframe {width: 100%;}
.blog-detail-content img {width: 100%;}
.blog-content-singel h2 {font-size: 20px !important;}
.fusion-meta-tb.blog-detail-meta {padding: 12px 0 !important;}
.releted-blog-cus {margin-top: 0 !important;}
.releted-blog-cus .fusion-image-wrapper {border-radius: 10px;}
.releted-blog-cus .fusion-rollover {display: none;}
.releted-blog-cus .fusion-carousel-title {font-size: 14px !important; text-align: center !important;}
.releted-blog-cus .fusion-carousel-meta {text-align: center !important;}
.fusion-tb-header {position: relative; z-index: 999;}
.header-bottom .fusion-builder-row, .header-bottom .fusion-layout-column, .header-bottom .fusion-column-wrapper {position: unset !important;}
.cat-menu-title {position: relative; padding-left: 25px; cursor: pointer; width: fit-content;}
.cat-menu-title:before,
.cat-menu-title:after,
.cat-menu-title:before,
.cat-menu-title p:before { content: ""; position: absolute; width: 15px; height: 2px; background: var(--awb-text-color); left: 0;}
.cat-menu-title:before {top: 6px;}
.cat-menu-title:after {bottom: 6px;}
.cat-menu-title p:before {top: 50%; transform: translateY(-50%);}
.cat-menu-iteam { position: absolute; top: calc(100% + 1px); background: #fff; max-width: 275px; min-width: 275px; box-shadow: 0px 0px 10px 0px rgb(0 0 0 / 6%); opacity: 0 !important; visibility: hidden; transition: all 200ms ease !important;}
.header-menu-left:hover .cat-menu-iteam {opacity: 1 !important; visibility: visible;}
.cat-menu-iteam ul li:hover>a img, .cat-menu-iteam .awb-menu__main-li_regular.current-menu-item .awb-menu__main-a_regular img, .cat-menu-iteam ul li.current-menu-parent>a img {filter: invert(1);}
.cat-menu-iteam>ul>li>a img {transition: all 200ms ease;}
.cat-menu-iteam>ul>li {width: 100%; position: unset;}
.cat-menu-iteam>ul>li .awb-menu__main-background-default, .cat-menu-iteam>ul>li .awb-menu__main-background-active {display: none;}
.cat-menu-iteam .awb-menu__main-li_regular:hover .awb-menu__main-a_regular, .cat-menu-iteam .awb-menu__main-li_regular.current-menu-item .awb-menu__main-a_regular, .cat-menu-iteam .awb-menu__main-li_regular.current-product-parent .awb-menu__main-a_regular {background: var(--awb-active-bg);}
.cat-menu-iteam>ul>li>a {justify-content: flex-start; position: relative;}
.cat-menu-iteam>ul .fusion-megamenu-wrapper .awb-justify-title {font-size: 14px; font-weight: 400;}
.cat-menu-iteam>ul .fusion-megamenu-wrapper li {padding: 0 !important;}
.cat-menu-iteam>ul .fusion-megamenu-wrapper li .fusion-megamenu-title {padding: 10px 15px !important;}
.cat-menu-iteam>ul .fusion-megamenu-wrapper {left: calc(100% + 10px) !important; top: 0 !important; border-left: 1px solid #e8e8e8;}
.awb-menu.awb-menu_desktop .fusion-megamenu-wrapper .fusion-megamenu-holder .fusion-megamenu .fusion-megamenu-submenu .fusion-megamenu-title a:hover {color: #113955;}
.fusion-megamenu-holder {padding: 20px 20px;}
.cat-menu-iteam>ul>li>a .awb-menu__open-nav-submenu-hover {position: absolute; right: 3px; transform: rotate(-90deg) translateY(-50%); top: calc(50% - 3px);}
.footer-newsletter input[type="email"], .footer-newsletter input[type="text"], .footer-newsletter input[type="tel"] {border-width: 1px; border-color: rgb(0 0 0 / 10%);}
.awb-menu__mega-wrap {left: calc(100% + 0px) !important; top: 0 !important; max-width: 1000px !important;}
.cat-sub-menu ul {display: flex; flex-wrap: wrap; flex-direction: unset; margin: 0 -15px;}
.cat-sub-menu ul li {width: 33.33% !important; padding: 0 15px;}
.cat-sub-menu ul li a .menu-text {text-align: left;}
.cat-sub-menu ul li a {align-items: flex-start !important;}
.cat-sub-menu ul li a span.awb-submenu__open-nav-submenu-hover {display: none !important;}
.header-menu-center nav {display: flex; justify-content: center;}
.header-menu-center nav ul::-webkit-scrollbar-track {background-color: #F5F5F5;}
.header-menu-center nav ul::-webkit-scrollbar {height: 5px; background-color: #F5F5F5;}
.header-menu-center nav ul::-webkit-scrollbar-thumb {background-color: #000000;}
.cat-sidebar-menu .fusion-megamenu-image,
.cat-sidebar-menu .awb-menu__open-nav-submenu-hover {display: none !important;}
.product-title-list a {display: block;display: -webkit-box;max-width: 100%;-webkit-line-clamp: 2;-webkit-box-orient: vertical;overflow: hidden;text-overflow: ellipsis;}
.pagination, .woocommerce-pagination {justify-content: center !important;}
.fusion-post-cards-archives-tb .fusion-nothing-found {text-align: center;}
.price.has-sale {justify-content: center;}
.fusion-woo-sorting {justify-content: space-between;}
.woocommerce-product-details__short-description table tr td:first-child {font-weight: 600; color: var(--h3_typography-color); padding-right: 20px !important; padding-top: 2px !important; padding-bottom: 2px !important;}
.woocommerce-product-details__short-description table tr td {padding: 0 !important; border: unset !important;}
.woocommerce-product-details__short-description table tr td p:last-child {margin-bottom: 0;}
.product-det-rating {padding-bottom: 10px;}
.product-det-rating:empty {padding-bottom: 0;}
.fusion-meta-tb>span {font-weight: 600;}
.fusion-meta-tb>span * {font-weight: 400;}
.fusion-meta-tb>span *:first-child {margin-left: 8px;}
.fusion-meta-tb {margin: 0 !important; padding: 0 !important;}
.flex-direction-nav a {background: var(--button_gradient_top_color) !important;}
.fusion-body .fusion-woo-tabs-tb #tab-reviews #reviews #comments .woocommerce-Reviews-title,
.fusion-body .fusion-woo-tabs-tb .woocommerce-Tabs-panel .fusion-woocommerce-tab-title,
.fusion-body .fusion-woo-tabs-tb .woocommerce-Tabs-panel .custqna-title {font-size: var(--awb-title-font-size) !important;}
.woocommerce-tabs {padding-top: 0 !important;}
.fusion-woocommerce-tab-title,
.woocommerce-Reviews-title {padding-bottom: 15px;}
#reviews li .comment-text {border: unset !important;}
.commentlist li {border-bottom: 1px solid #e8e8e8;}
.commentlist li p:last-child {margin-bottom: 0;}
.commentlist li p.meta {margin-bottom: 0 !important;}
.commentlist li img.avatar {margin-top: 11px;}
.related-product {margin-top: 0 !important;}
.related-product .fusion-product-wrapper {border: unset !important; text-align: center;}
.related-product .fusion-product-wrapper .fusion-product-content {padding: 0 !important;}
.related-product .fusion-product-wrapper .product-images {margin-bottom: 10px;}
.related-product .fusion-product-wrapper .fusion-price-rating {justify-content: center; font-weight: 600; font-size: 12px;}
.related-product .fusion-product-wrapper .fusion-price-rating .amount {font-size: 12px;}
.related-product .fusion-product-wrapper .product-title {padding-bottom: 5px;}
.woocommerce-Tabs-panel .woocommerce-Reviews textarea {border-radius: 15px;}
#comments p:last-child {margin-bottom: 0 !important;}
#review_form_wrapper {margin-top: 0 !important;}
#review_form_wrapper #respond {margin-top: 10px;}
.fusion-woo-cart_table thead tr th {font-size: var(--awb-heading-font-size) !important;}
.cart-table-cus .quantity input[type="button"] {background: transparent;}
.cart-table-cus .quantity, .cart-table-cus .quantity .qty {border-color: #e8e8e8 !important;}
.cart-table-cus .quantity input[type="button"]:hover {color: #fff;}
.cart-table-cus .product-title, .cart-table-cus .product-price {font-size: var(--body_typography-font-size) !important;}
.cart-table-cus .fusion-woo-cart_table tr, .cart-table-cus .fusion-woo-cart_table tr th, .cart-table-cus .fusion-woo-cart_table tr td {border-color: #e8e8e8 !important;}
.select2-container--default .select2-dropdown .select2-search {border-radius: unset !important;}
.select2-dropdown {border-radius: unset !important; background: #fff !important;}
.select2-container--default.select2-container--open.select2-container--below .select2-selection--single {border-bottom-left-radius: var(--form_border_radius) !important; border-bottom-right-radius: var(--form_border_radius) !important;}
.select2-container .select2-selection .select2-selection__arrow {border-radius: unset !important;}
.track-order-cus form {max-width: 800px;}
.custom-authoe .product-title {font-size: 14px !important;}
.custom-authoe .fusion-image-wrapper {border-radius: 10px;}
.fusion-woo-sorting .order-dropdown .current-li {border-radius: 20px;}
.fusion-woo-sorting ul.order a {border-radius: 20px;}
.pagination .current, .pagination .inactive, .woocommerce-pagination .page-numbers {border-radius: 30px !important;}
.blog-meta-cus .fusion-tb-author * {margin-left: 0 !important;}
.blog-meta-cus .fusion-tb-published-date {font-weight: 400;}
.blog-meta-cus {padding-top: 0 !important;}
.product_author_filter ul { background: none repeat scroll 0 0 #ffffff; border: 0 none; margin-bottom: 0; padding: 0 8px 10px; position: relative;}
.product_author_filter li a:visited { border: 2px solid transparent; color: #53565a; display: block; font-size: 13px; text-decoration: none;}
.product_author_filter ul {list-style: none;}
.policy-content {max-width: 1200px;}
textarea {border-radius: 15px !important;}
.contact-img * {height: 100%;}
.contact-img .fusion-imageframe {width: 100%;}
.contact-img img {position: absolute; top: 0; left: 0; width: 100%; height: 100%; object-fit: cover;}
.contact-map p {margin: 0 !important;}
.contact-map iframe {width: 100%; height: 400px; display: block;}
.custom-filter li {list-style: none; margin-bottom: 0 !important;margin-top: 25px;}
.custom-filter .widgettitle, .custom-filter .widget-title {font-size: var(--h5_typography-font-size) !important; margin-bottom: 4px;}
.custom-filter input[type="checkbox"] {display: none;}
.custom-filter form label {position: relative; cursor: pointer; padding: 2px 0px; display: inline-block;}
.custom-filter form label:before {content: ""; -webkit-appearance: none; background-color: transparent; border: 1px solid var(--form_border_color); padding: 7px; display: inline-block; position: relative; vertical-align: middle; cursor: pointer; margin-right: 5px; transition: all 400ms ease;     top: -1px;}
.custom-filter form input:checked + label:after {content: ""; display: block; position: absolute; top: 9px; left: 6px; width: 4px; height: 8px; border: solid var(--awb-color1); border-width: 0 1px 1px 0; transform: rotate(45deg);}
.testimonial-cus .awb-stars-rating {padding-bottom: 5px;}
.custom-filter form input:checked + label:before {border: 1px solid var(--awb-color1);}
.custom-filter form select {width: 100%; height: var(--form_input_height); padding: 8px 15px; appearance: none;     background: url(images/down-arrow.png); background-position: calc(100% - 15px); background-repeat: no-repeat; background-size: 10px;}
.woocommerce-product-details__short-description table {height: unset !important;     max-width: 100%;}
.header-search-bar ul {padding: 0; margin: 0; border: 1px solid var(--form_border_color); border-radius: var(--form_border_radius); width: 100%; max-width: 650px; text-align: left; position: relative; overflow: hidden; margin-left: auto; margin-right: auto;     display: block;}
.header-search-bar ul input[type="text"] {border: unset; border-radius: unset;}
.header-search-bar ul li:last-child {background: var(--awb-color1); width: 45px; position: absolute; height: 100%; right: 0; border: 2px solid var(--awb-color1); border-top-right-radius: 30px; border-bottom-right-radius: 30px; transition: all 400ms ease;}
.header-search-bar ul li input[type="submit"] {position: absolute; top: 0; left: 0; width: 100%; height: 100%; border: unset; cursor: pointer; opacity: 0; border-top-right-radius: 30px; border-bottom-right-radius: 30px;}
.header-search-bar ul li:last-child:before {content: ""; background: url(images/search.svg); position: absolute; top: 0; left: 0; width: 100%; height: 100%; filter: invert(1); background-position: center; background-repeat: no-repeat;     background-size: 18px;}
.header-search-bar li select {border-radius: unset; border: 0; width: 210px; font-size: 15px; font-weight: 400; padding-left: 15px; padding-right: 35px; appearance: none; background: url(images/down-arrow.png); background-position: calc(100% - 15px); background-repeat: no-repeat; background-size: 10px;}
.header-search-bar li {padding-right: 0;}
.header-search-bar li:first-child {width: calc(100% - 255px); border-right: 1px solid var(--form_border_color);}
.header-search-bar ul li:last-child:hover {background: transparent;}
.header-search-bar ul li:last-child:hover:before {filter: brightness(0);}
body.woocommerce-account .woocommerce {display: flex; flex-wrap: wrap; margin: 0 -15px;}
body.woocommerce-account .woocommerce > * {width: 100%;}
#customer_login h2 {border: unset; font-size: var(--h3_typography-font-size); font-family: var(--h3_typography-font-family); font-weight: var(--h3_typography-font-weight); line-height: var(--h3_typography-line-height); letter-spacing: var(--h3_typography-letter-spacing); text-transform: var(--h3_typography-text-transform); font-style: var(--h3_typography-font-style, normal); padding-bottom: 0 !important; margin-bottom: 20px !important; border: unset !important;}
#customer_login {display: flex; margin: 0 -15px; flex-wrap: wrap;}
#customer_login .u-column1, #customer_login .u-column2 {width: calc(50% - 30px) !important; margin: 0 15px !important; float: unset !important; border-color: var(--form_border_color) !important; border-radius: 15px;}
.woocommerce-lost-password form.woocommerce-ResetPassword {max-width: 600px; margin: 0 auto;}
#customer_login .col-1, #customer_login .col-2, #customer_login h2, #customer_login_box, #final-order-details .mini-order-details tr:last-child, #reviews li .comment-text, #small-nav, #wrapper .side-nav li a, #wrapper .side-nav li.current_page_item li a, .avada-skin-rev, .chzn-container-single .chzn-single, .chzn-container-single .chzn-single div, .chzn-drop, .commentlist .the-comment, .es-carousel-wrapper.fusion-carousel-small .es-carousel ul li img, .fusion-author .fusion-author-social, .fusion-author-widget .fusion-author-widget-separator .fusion-author-widget-sep, .fusion-body .avada-myaccount-user, .fusion-body .avada-myaccount-user .avada-myaccount-user-column, .fusion-body .avada-order-details .shop_table.order_details tfoot, .fusion-body .cart-totals-buttons, .fusion-body .cart_totals, .fusion-body .cart_totals .total, .fusion-body .cart_totals h2, .fusion-body .checkout .shop_table tfoot, .fusion-body .coupon, .fusion-body .coupon h2, .fusion-body .my_account_orders tr, .fusion-body .order-info, .fusion-body .order-total, .fusion-body .quantity .minus, .fusion-body .quantity .qty, .fusion-body .shop_attributes tr, .fusion-body .shop_table tr, .fusion-body .woocommerce .address h4, .fusion-body .woocommerce .addresses .title, .fusion-body .woocommerce .checkout #customer_details .col-1, .fusion-body .woocommerce .checkout #customer_details .col-2, .fusion-body .woocommerce .checkout h3, .fusion-body .woocommerce .cross-sells, .fusion-body .woocommerce .cross-sells h2, .fusion-body .woocommerce .social-share, .fusion-body .woocommerce .social-share li, .fusion-body .woocommerce-MyAccount-content, .fusion-body .woocommerce-MyAccount-content h2, .fusion-body .woocommerce-MyAccount-content h3, .fusion-body .woocommerce-MyAccount-navigation ul li a, .fusion-body .woocommerce-content-box, .fusion-body .woocommerce-content-box h2, .fusion-body .woocommerce-shipping-calculator, .fusion-body .woocommerce-shipping-calculator h2, .fusion-body .woocommerce-side-nav li a, .fusion-body .woocommerce-tabs .tabs li a, .fusion-body.woo-tabs-horizontal .woocommerce-tabs > .entry-content, .fusion-content-widget-area .product_list_widget li, .fusion-content-widget-area .widget .recentcomments, .fusion-content-widget-area .widget li a, .fusion-content-widget-area .widget li a:before, .fusion-content-widget-area .widget_archive li, .fusion-content-widget-area .widget_categories li, .fusion-content-widget-area .widget_layered_nav li, .fusion-content-widget-area .widget_links li, .fusion-content-widget-area .widget_meta li, .fusion-content-widget-area .widget_nav_menu li, .fusion-content-widget-area .widget_pages li, .fusion-content-widget-area .widget_product_categories li, .fusion-content-widget-area .widget_recent_entries li, .fusion-counters-box .fusion-counter-box .counter-box-border, .fusion-filters, .fusion-hide-pagination-text .pagination-next, .fusion-hide-pagination-text .pagination-prev, .fusion-pagination .page-numbers, .fusion-project-details-tb .project-info .project-info-box, .fusion-tabs.vertical-tabs.clean .nav-tabs li .tab-link, .input-radio, .ls-avada, .page-links a, .pagination a.inactive, .panel.entry-content, .post .fusion-meta-info, .price_slider_wrapper, .progress-bar, .project-content .project-info .project-info-box, .search-page-search-form, .side-nav, .side-nav li a, .side-nav-left .side-nav, .single-navigation, .table, .table > tbody > tr > td, .table > tbody > tr > th, .table > tfoot > tr > td, .table > tfoot > tr > th, .table > thead > tr > td, .table > thead > tr > th, .table-1 table, .table-1 table th, .table-1 tr td, .table-2 table thead, .table-2 tr td, .tabs-vertical .tabs-container .tab_content, .tabs-vertical .tabset, .tagcloud a, .tkt-slctr-tbl-wrap-dv table, .tkt-slctr-tbl-wrap-dv tr td, .widget_layered_nav li, .widget_product_categories li, .woo-tabs-horizontal .woocommerce .woocommerce-MyAccount-navigation > ul .is-active, .woo-tabs-horizontal .woocommerce .woocommerce-checkout-nav .is-active, .woo-tabs-horizontal .woocommerce-MyAccount-navigation, .woo-tabs-horizontal .woocommerce-tabs > .tabs, .woo-tabs-horizontal .woocommerce-tabs > .wc-tab, .woocommerce .social-share, .woocommerce .social-share li, .woocommerce-pagination .page-numbers, h5.toggle.active + .toggle-content, tr td {
    border-color: #e8e8e8 !important;}
body.woocommerce-account .woocommerce nav.woocommerce-MyAccount-navigation {width: calc(300px - 30px); margin: 0 15px;}
body.woocommerce-account .woocommerce .woocommerce-MyAccount-content {width: calc(100% - 330px); margin: 0 15px; border-top: unset; border-right: unset; border-bottom: unset; padding: 0; padding-left: 30px;}
body.woocommerce-account .woocommerce nav.woocommerce-MyAccount-navigation li a {border: unset !important;}
body.woocommerce-account .woocommerce h2 {border: unset; font-size: var(--h3_typography-font-size); font-family: var(--h3_typography-font-family); font-weight: var(--h3_typography-font-weight); line-height: var(--h3_typography-line-height); letter-spacing: var(--h3_typography-letter-spacing); text-transform: var(--h3_typography-text-transform); font-style: var(--h3_typography-font-style, normal); padding-bottom: 0 !important; margin-bottom: 20px !important; border: unset !important;}
body.woocommerce-account .woocommerce header.title, body.woocommerce-account .woocommerce h3 {border: unset;}
body.woocommerce-account .woocommerce .woocommerce-Addresses {display: flex; flex-wrap: wrap; margin: 0 -15px;}
body.woocommerce-account .woocommerce .woocommerce-Addresses .woocommerce-Address {border: 1px solid #e8e8e8; padding: 15px 15px; border-radius: 10px; float: unset; width: calc(50% - 30px); margin: 0 15px !important;}
.woocommerce-MyAccount-content .woocommerce-Addresses .edit:after {position: relative; top: -3px;}
body.woocommerce-account .woocommerce h3 {margin-bottom: 0;}
body.woocommerce-account .woocommerce .woocommerce-address-fields .woocommerce-address-fields__field-wrapper {display: flex; flex-wrap: wrap; margin: 0 -15px;}
body.woocommerce-account .woocommerce .woocommerce-address-fields .woocommerce-address-fields__field-wrapper > * {width: 50%; padding: 0 15px;}
body.woocommerce-account .woocommerce .woocommerce-address-fields .woocommerce-address-fields__field-wrapper > *:last-child {width: 100%;}
body.woocommerce-account .woocommerce .woocommerce-address-fields .woocommerce-address-fields__field-wrapper #shipping_address_1_field, 
body.woocommerce-account .woocommerce .woocommerce-address-fields .woocommerce-address-fields__field-wrapper #shipping_address_2_field,
body.woocommerce-account .woocommerce .woocommerce-address-fields .woocommerce-address-fields__field-wrapper #billing_address_1_field,
body.woocommerce-account .woocommerce .woocommerce-address-fields .woocommerce-address-fields__field-wrapper #billing_address_2_field {width: 100%;}
body.woocommerce-account .woocommerce form.woocommerce-EditAccountForm {display: flex; flex-wrap: wrap; margin: 0 -15px;}
body.woocommerce-account .woocommerce form.woocommerce-EditAccountForm > * {width: 50%; padding: 0 15px;}
body.woocommerce-account .woocommerce form.woocommerce-EditAccountForm .avada-woocommerce-myaccount-heading {width: 100%;}
body.woocommerce-account .woocommerce form.woocommerce-EditAccountForm .clear:empty {display: none;}
body.woocommerce-account .woocommerce form.woocommerce-EditAccountForm fieldset {width: 100%; display: flex; flex-wrap: wrap;}
body.woocommerce-account .woocommerce form.woocommerce-EditAccountForm fieldset .woocommerce-form-row {width: 50%;}
body.woocommerce-account .woocommerce form.woocommerce-EditAccountForm fieldset .woocommerce-form-row:nth-child(2) {padding-right: 15px;}
body.woocommerce-account .woocommerce form.woocommerce-EditAccountForm fieldset .woocommerce-form-row:nth-child(3) {padding-left: 15px;}
body.woocommerce-account .woocommerce form.woocommerce-EditAccountForm fieldset .woocommerce-form-row:nth-child(4) {width: 100%;}
body.woocommerce-account .woocommerce form.woocommerce-EditAccountForm > *:last-child {width: 100%;}
.add-to-cart-cust form.cart .wlfmc-add-button {margin-top: 1.2em !important;}
.add-to-cart-cust form.cart .wlfmc-add-button .wlfmc-custom-btn {padding-right: var(--button_padding-right, 29px); padding-left: var(--button_padding-left, 29px); text-transform: uppercase; font-size: var(--button_font_size, 14px); font-family: var(--button_typography-font-family); font-weight: var(--button_typography-font-weight); font-style: var(--button_typography-font-style, normal); letter-spacing: var(--button_typography-letter-spacing); background: transparent !important; color: var(--awb-color1) !important;}
.add-to-cart-cust form.cart .wlfmc-add-button .wlfmc-custom-btn:hover {background: var(--awb-color1) !important; color: #fff !important;}
.add-to-cart-cust form.cart .wlfmc-add-button .wlfmc-custom-btn:after {content: unset !important;}
#toast-container {display: none !important;}
a.add_to_cart_button.button.wlfmc_ajax_add_to_cart {text-transform: uppercase; font-weight: 500; padding-top: var(--button_padding-top, 13px); padding-right: var(--button_padding-right, 29px); padding-bottom: var(--button_padding-bottom, 13px); padding-left: var(--button_padding-left, 29px);}
.wlfmc-wishlist-table .product-name {font-size: 12px; font-weight: 600; margin-bottom: 4px;}
.wlfmc-list input[type=checkbox]+span:before {background-color: #fff;}
.wlfmc-list input[type=checkbox]:checked~span:before {background-color: #113955; border: 2px solid #113955;}
.wlfmc-list .action-wrapper #bulk_actions {background: transparent !important; color: #000 !important; padding: 0 15px; border: 1px solid var(--form_border_color) !important;}
.wlfmc-wishlist-table .button.empty-button {padding-top: var(--button_padding-top, 13px); padding-right: var(--button_padding-right, 29px); padding-bottom: var(--button_padding-bottom, 13px); padding-left: var(--button_padding-left, 29px); line-height: var(--button_line_height, 1); font-size: var(--button_font_size, 14px); color: var(--button_accent_color); font-family: var(--button_typography-font-family); font-weight: var(--button_typography-font-weight); font-style: var(--button_typography-font-style, normal); letter-spacing: var(--button_typography-letter-spacing); border-width: var(--button_border_width-top, 0) var(--button_border_width-right, 0) var(--button_border_width-bottom, 0) var(--button_border_width-left, 0); border-style: solid; border-radius: var(--button-border-radius-top-left, 0) var(--button-border-radius-top-right, 0) var(--button-border-radius-bottom-right, 0) var(--button-border-radius-bottom-left, 0); text-transform: var(--button_text_transform);}
.wlfmc-wishlist-table tr.wishlist-empty-row td.last-column {padding: 0;}
.related-product a.wlfmc_add_to_wishlist {display: none !important;}
.product-images .crossfade-images {background: transparent !important;}
.fusion-woo-product-grid .products .product .wlfmc-add-to-wishlist {display: none;}
/*.fusion-woo-product-grid .products .product .fusion-woo-badges-wrapper {display: none;}*/
.fusion-woo-product-grid .products .product .fusion-product-wrapper {border-width: 1px !important; border-radius: 5px; overflow: hidden;}
.fusion-woo-product-grid .products .product .fusion-product-content {text-align: center; padding-top: 0px; padding-left: 0; padding-right: 0; padding-bottom: 0;}
.fusion-woo-product-grid .products .product span.price {width: 100%; font-size: 11px; font-weight: 600; display: block;}
.fusion-woo-product-grid .products .product span.price .amount {font-size: 11px;}
.fusion-woo-product-grid .products .product .fusion-price-rating {display: block;}
.fusion-woo-product-grid .products .product .fusion-price-rating .star-rating {float: unset;     font-size: 11px;}
.star-rating:before {color: var(--body_typography-color) !important;}
.star-rating span:before {color: #ffb800 !important;}
.add-to-cart-cust .out-of-stock {margin-bottom: 0;}
.cart-loading {display: none !important;}

body.mvx-vendor-wizard .wc-setup-content {margin-bottom: 0;}
body.mvx-vendor-wizard h1 {border-color: #e8e8e8;}
body.mvx-vendor-wizard {border-color: #e8e8e8;}

.vendor-register-custom form.register {max-width: 700px; margin-left: auto; margin-right: auto;}
.vendor-register-custom form.register .reg_header1 {text-align: center; font-size: var(--h3_typography-font-size); font-family: var(--h3_typography-font-family); font-weight: var(--h3_typography-font-weight); line-height: var(--h3_typography-line-height); letter-spacing: var(--h3_typography-letter-spacing); text-transform: var(--h3_typography-text-transform); font-style: var(--h3_typography-font-style, normal); color: var(--h2_typography-color);}
.vendor-register-custom form.register .reg_header2 {display: none;}
.vendor-register-custom form.register .mvx_regi_form_box {box-shadow: unset; border: 1px solid #e8e8e8; border-radius: 15px;}
.vendor-register-custom form.register label {color: var(--body_typography-color); line-height: var(--body_typography-line-height); font-size: var(--body_typography-font-size); font-family: var(--body_typography-font-family); font-weight: var(--body_typography-font-weight); letter-spacing: var(--body_typography-letter-spacing); font-style: var(--body_typography-font-style, normal);}
.vendor-register-custom form.register input {border-width: var(--form_border_width-top) var(--form_border_width-right) var(--form_border_width-bottom) var(--form_border_width-left) !important; border-color: var(--form_border_color) !important; border-radius: var(--form_border_radius) !important; background-color: var(--form_bg_color) !important; font-size: var(--form_text_size) !important; color: var(--form_text_color) !important; height: var(--form_input_height) !important; padding-top: 0; padding-bottom: 0;}
.vendor-register-custom form.register input:focus {border-color: var(--form_focus_border_color) !important;}
.vendor-register-custom form.register .button {padding-top: var(--button_padding-top, 13px); padding-right: var(--button_padding-right, 29px); padding-bottom: var(--button_padding-bottom, 13px); padding-left: var(--button_padding-left, 29px); line-height: var(--button_line_height, 1); font-size: var(--button_font_size, 14px); background: var(--button_gradient_top_color); color: var(--button_accent_color); border-color: var(--button_border_color); cursor: pointer; font-family: var(--button_typography-font-family); font-weight: var(--button_typography-font-weight); font-style: var(--button_typography-font-style, normal); letter-spacing: var(--button_typography-letter-spacing); border-width: var(--button_border_width-top, 0) var(--button_border_width-right, 0) var(--button_border_width-bottom, 0) var(--button_border_width-left, 0); border-style: solid; border-radius: var(--button-border-radius-top-left, 0) var(--button-border-radius-top-right, 0) var(--button-border-radius-bottom-right, 0) var(--button-border-radius-bottom-left, 0); text-transform: var(--button_text_transform); transition: all .2s; height: unset;}
.vendor-register-custom form.register .button:hover {background: var(--button_gradient_top_color_hover); color: var(--button_accent_hover_color, var(--button_accent_color)); border-color: var(--button_border_hover_color);}
.custom-product-widget .swiper-slide .fusion-classic-product-image-wrapper {border: 1px solid #e8e8e8; height: 100%; padding-bottom: 5px; border-radius: 5px; overflow: hidden;}
.custom-product-widget .swiper-slide {height: 100% !important;}
.product-card-custom ul.fusion-grid li > .fusion-column-wrapper {border: 1px solid #e8e8e8; padding-bottom: 5px; border-radius: 5px;}
.product-card-custom ul.fusion-grid {align-items: unset;}
.product-card-custom ul.fusion-grid li > .fusion-column-wrapper .fusion-title {padding-left: 10px; padding-right: 10px;}
.fusion-woo-product-grid .products .product .fusion-product-wrapper .fusion-product-content {padding-left: 10px; padding-right: 10px; padding-bottom: 5px;}
.fusion-woo-product-grid .products .product .fusion-product-wrapper .fusion-price-rating {text-align: center;}
.fusion-woo-product-grid .products .product .fusion-product-wrapper {text-align: center; height: 100%;}
.fusion-woo-product-grid .products .product .fusion-product-wrapper .star-rating {font-size: 11px;}
.related-product .product {height: 100%;}
.related-product .fusion-carousel-item-wrapper {border: 1px solid #e8e8e8; border-radius: 5px; height: 100%; overflow: hidden;}
.related-product .fusion-carousel-item-wrapper .fusion-product-content {padding: 0px 15px 5px 15px !important;}
.contact-icon-box .icon i {width: 20px !important; height: 20px !important; line-height: 20px !important; margin: 0 !important; position: relative; top: 1px;}
.contact-icon-box .content-box-heading {padding-left: 30px !important; color: var(--awb-title-color) !important;}
.contact-icon-box .content-container {padding-left: 30px !important; margin-bottom: 0 !important;}
.contact-icon-box .heading {margin-bottom: 0 !important;}
.contact-icon-box .fusion-column {margin-bottom: 20px !important;}
.add-to-cart-cust .stock.out-of-stock {padding-top: var(--button_padding-top, 13px); padding-right: var(--button_padding-right, 29px); padding-bottom: var(--button_padding-bottom, 13px); padding-left: var(--button_padding-left, 29px); line-height: var(--button_line_height, 1); font-size: var(--button_font_size, 14px); background: var(--button_gradient_top_color); color: var(--button_accent_color); border-color: var(--button_border_color); display: inline-flex; cursor: pointer; font-family: var(--button_typography-font-family); font-weight: var(--button_typography-font-weight); font-style: var(--button_typography-font-style, normal); letter-spacing: var(--button_typography-letter-spacing); border-width: var(--button_border_width-top, 0) var(--button_border_width-right, 0) var(--button_border_width-bottom, 0) var(--button_border_width-left, 0); border-style: solid; border-radius: var(--button-border-radius-top-left, 0) var(--button-border-radius-top-right, 0) var(--button-border-radius-bottom-right, 0) var(--button-border-radius-bottom-left, 0); text-transform: var(--button_text_transform); transition: all .2s;}
.add-to-cart-cust .stock.out-of-stock:hover {background: var(--button_gradient_top_color_hover); color: var(--button_accent_hover_color, var(--button_accent_color)); border-color: var(--button_border_hover_color);}
.fusion-woo-badges-wrapper .onsale {width: unset; height: unset; border-radius: 4px !important; line-height: 18px !important; background: var(--awb-color1); color: #fff; font-size: 11px; padding: 3px 10px !important; margin-top: 10px !important; margin-left: 10px !important;}
.fusion-woo-badges-wrapper .onsale:before, .fusion-woo-badges-wrapper .onsale:after {content: unset !important;}
.fusion-woo-badges-wrapper .fusion-out-of-stock {display: inline-block; margin-top: 10px !important; margin-left: 10px !important; width: unset; height: unset !important; border-radius: 4px !important; line-height: 18px !important; background: var(--fusion-woo-outofstock-badge-background-color, "#d20000"); color: #fff; font-size: 11px !important; padding: 3px 10px !important;}
.product-card-listing .fusion-out-of-stock, .custom-product-widget .fusion-out-of-stock {
    display: none;
}
.cart-page-sort-code .woocommerce-content-box {padding: 0; border: unset;}
.cart-page-sort-code h2 {font-size: var(--h4_typography-font-size) !important; border: unset !important; margin: 0 !important;}
.cart-page-sort-code .woocommerce-cart-form th {font-size: var(--body_typography-font-size, 16px) !important; font-weight: var(--h3_typography-font-weight); color: var(--h3_typography-color);}
.cart-page-sort-code .woocommerce-cart-form td, .cart-page-sort-code .woocommerce-cart-form td .product-title {font-size: var(--body_typography-font-size) !important; font-weight: 400;}
.cart-page-sort-code .woocommerce-cart-form td .product-title, .cart-page-sort-code .woocommerce-cart-form td .woocommerce-Price-amount.amount {color: var(--body_typography-color);}
.bbp-pagination .bbp-pagination-links, .fusion-pagination, .page-links, .pagination, .woocommerce-pagination {margin-top: 10px !important;}
.cart-page-sort-code .woocommerce-cart-form td .product-title:hover {color: var(--link_hover_color);}
.cart-page-sort-code .woocommerce-cart-form .buttons_added input[type="button"] {background: transparent;}
.cart-page-sort-code .woocommerce-cart-form .buttons_added input[type="button"]:hover {background: var(--qty_bg_hover_color);     color: #fff;}
.cart-page-sort-code .woocommerce-cart-form .buttons_added {border-color: #e8e8e8 !important;}
.cart-page-sort-code .shop_table td {padding: 20px 0;}
.cart-page-sort-code .cross-sells {display: none;}
.fusion-body .avada-select-parent .select-arrow {border-top-left-radius: 0 !important; border-bottom-left-radius: 0 !important;}
.shop_table td ul {padding-left: 0;}
.avada-has-rev-slider-styles .avada-skin-rev {border-top: 0px solid #d2d3d4 !important; border-bottom: 0px solid #d2d3d4 !important;}
.avada-customer-details .addresses .title h3, .avada-myaccount-data .addresses .title h3 {font-weight: var(--h3_typography-font-weight) !important;}
.woocommerce address p:last-child {margin-bottom: 0 !important;}
.woocommerce address {margin-bottom: 0px !important;}
.cat-sidebar ul.product-categories li a:before, 
.cat-sidebar .widget_categories ul li a:before,
.cat-sidebar .widget_archive ul li a:before {content: "" !important;}
.cat-sidebar ul.product-categories li, 
.cat-sidebar .widget_categories ul li,
.cat-sidebar .widget_archive ul li {padding: 5px 0px !important; border: unset !important;}
.cat-sidebar ul.product-categories li a, 
.cat-sidebar .widget_categories ul li a,
.cat-sidebar .widget_archive ul li a {color: var(--body_typography-color) !important; display: block !important; line-height: 1.2 !important;}
.cat-sidebar ul.product-categories li a:hover, 
.cat-sidebar .widget_categories ul li a:hover,
.cat-sidebar .widget_archive ul li a:hover {color: var(--link_hover_color) !important;}
.cat-sidebar ul.product-categories li ul.children, 
.cat-sidebar .widget_categories ul li ul.children,
.cat-sidebar .widget_archive ul li ul.children {padding-left: 15px !important;}
.cat-sidebar ul.product-categories li.cat-parent .cat-toggle, 
.cat-sidebar .widget_categories ul li.cat-parent .cat-toggle,
.cat-sidebar .widget_archive ul li.cat-parent .cat-toggle {position: absolute !important; top: 3px !important; right: 0 !important; width: 35px !important; height: 25px !important; cursor: pointer !important;}
.cat-sidebar ul.product-categories li.cat-parent .cat-toggle:before, 
.cat-sidebar .widget_categories ul li.cat-parent .cat-toggle:before,
.cat-sidebar .widget_archive ul li.cat-parent .cat-toggle:before {display: block !important; font-family: awb-icons !important; content: "\e61f" !important; font-size: 10px !important; z-index: 101 !important; position: absolute !important; top: 50% !important; right: 0 !important; text-align: center !important; transform: translateY(-50%) !important; transition: all 400ms ease !important;}
.cat-sidebar ul.product-categories > li.cat-parent.active > .cat-toggle:before {transform: translateY(-50%) rotate(180deg);}
.order-dropdown>li>ul {border: 1px solid; border-color: var(--awb-dropdown-border-color); border-radius: 8px; overflow: hidden;}
.order-dropdown>li>ul li a {border-left: unset !important; border-right: unset !important;}
.fusion-testimonials.clean .author {margin-top: 10px !important;}
.fusion-testimonials .testimonial-pagination {margin-top: 10px !important;}
.cat-sidebar ul.product-categories, .custom-filter form {max-height: 400px; overflow: auto;}
.filter-by-price-cus .price_label .from, .filter-by-price-cus .price_label .to {font-weight: var(--body_typography-font-weight);}

.cat-sidebar ul.product-categories::-webkit-scrollbar-track, .custom-filter form::-webkit-scrollbar-track {background-color: #F5F5F5;}
.cat-sidebar ul.product-categories::-webkit-scrollbar, .custom-filter form::-webkit-scrollbar {width: 6px; background-color: #F5F5F5;}
.cat-sidebar ul.product-categories::-webkit-scrollbar-thumb, .custom-filter form::-webkit-scrollbar-thumb {background-color: lightgray;}

.related-product .featured-image img:hover {transform: scale(1.1);}
.related-product .featured-image img {transition: all 400ms ease;}
.related-product .featured-image {overflow: hidden;     height: unset !important;}
.related-product li.product-grid-view .fusion-product-wrapper {border: 1px solid #e8e8e8 !important; border-radius: 5px; height: 100%; overflow: hidden;}
.related-product li.product-grid-view .fusion-product-wrapper .fusion-product-content {padding: 0px 15px 5px 15px !important;}
.filter-by-price-cus .ui-slider-handle:before, .filter-by-price-cus .ui-slider-handle:after {border-color: var(--awb-color1) !important; background: var(--awb-color1) !important;}
.filter-by-price-cus .price_slider_wrapper {border: unset !important;}
.faq-cus .fusion-accordian #accordian-1 .fa-fusion-box, .faq-cus .fusion-accordian #accordian-1 .panel-title a:hover .fa-fusion-box,
.faq-cus .fusion-faqs-wrapper .fusion-accordian #accordian-1 .panel-title .active .fa-fusion-box {background: transparent !important;}
.wc-giftwrap {padding-top: 30px; width: 48%;}
.wc-giftwrap .wcgwp-wrapper {margin-bottom: 0;}
.wc-giftwrap .wcgwp-wrapper p:last-child {margin-bottom: 0;}
.wc-giftwrap .wcgwp-wrapper textarea {overflow: auto; min-height: 80px; border-color: var(--form_border_color); resize: none; color: var(--form_text_color); padding: 8px 15px;}
.blog-slider-cus .fusion-title-heading a {display: block; display: -webkit-box; max-width: 100%; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; text-overflow: ellipsis;}
.cross-sells-grid ul.products {margin: 0 -7px -30px -7px;}
.cross-sells-grid ul.products li.product {padding: 0 7px 30px 7px;}
.awb-swiper .fusion-book-author {    padding: 0 10px; padding-bottom: 8px; width: 100%;}
.awb-swiper .fusion-book-author a, .fusion-product-content .fusion-book-author a {font-size: 12px;}
.avada-order-details #mvx-myac-order-refund-wrap {padding-bottom: 30px;}
.fusion-carousel-title.product-subtitle {margin: 5px 0 5px !important; width: 100%;}
.fusion-carousel-title.product-subtitle a {font-size: 12px; font-weight: 400; display: block;}
.fusion-book-author a {text-decoration: underline;}
.fusion-product-content .fusion-book-author a {display: block; font-weight: 400;}
.related-product .products.swiper-wrapper {align-items: stretch !important; height: unset !important;}
.product-subtitle-detail {font-size: var(--h6_typography-font-size); color: var(--h6_typography-color); font-weight: var(--h6_typography-font-weight); line-height: var(--h6_typography-line-height); letter-spacing: var(--h6_typography-letter-spacing); text-transform: var(--h6_typography-text-transform); font-style: var(--h6_typography-font-style, normal);}
.fusion-book-author-detail {color: var(--h5_typography-color);     padding-bottom: 12px;}
.fusion-book-author-detail a {color: var(--body_typography-color);}
.fusion-book-author-detail a:hover {color: var(--link_hover_color); text-decoration: underline;}
.wpcf7 .wpcf7-form .wpcf7-response-output {padding: 10px 25px !important;}
.fusion-alert.fusion-alert-center .fusion-alert-content-wrapper {justify-content: left !important;}
.wpcf7 .wpcf7-form .wpcf7-response-output button.close {border: unset;}
.product-additional-info-custm {margin: 0px -15px !important;}
.product-additional-info-custm li {padding-top: 0 !important; padding-bottom: 30px !important; padding-left: 15px !important; padding-right: 15px !important;}
.product-additional-info-custm li .fusion-product-wrapper {border-radius: unset !important; border: unset !important; text-align: left !important;}
.product-additional-info-custm li .product-details-container {display: flex;}
.product-additional-info-custm li .icon {width: 25px;}
.product-additional-info-custm li .icon i {font-size: 38px;}
.product-additional-info-custm li .additional-content {padding-left: 15px; width: calc(100% - 25px);}
.product-additional-info-custm li .additional-content .meta-title {font-weight: 500; font-size: 14px;}
.product-additional-info-custm li .additional-content .book-meta {margin: 0; font-size: 14px;}
.add-to-cart-cust p.stock.in-stock {margin-bottom: 0;}
.social-shering-product > .fusion-column-wrapper {flex-direction: unset !important; align-items: center;}
.social-shering-product > .fusion-column-wrapper .fusion-sharing-box {margin: 0; padding: 0; min-height: unset;}
.tooltip {display: none !important;}
.social-shering-product .fusion-social-networks a {color: var(--link_color); position: relative; top: 0; transition: all 400ms ease;}
.social-shering-product .fusion-social-networks a:hover {color: var(--link_hover_color); top: -3px;}
.social-shering-product .fusion-social-networks a:hover i {opacity: 1 !important;}
.product-tab-cus .product-vendor p:last-child a {text-decoration: underline; position: relative;}
.product-tab-cus .product-vendor p:last-child a:after {content: ""; width: 6px; height: 6px; display: inline-block; border: 1px solid var(--link_color); border-bottom: unset; border-left: unset; transform: rotate(45deg); margin-left: 5px; transition: all 400ms ease;}
.product-tab-cus .product-vendor p:last-child a:hover:after {margin-left: 10px;}
.fusion-carousel-title.product-subtitle a {display: block; display: -webkit-box; max-width: 100%; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; text-overflow: ellipsis;}
.recommended-book-banner img {transition: all 400ms ease;}
.recommended-book-banner img:hover {transform: scale(1.05);}
.product-card-listing .product-subtitle a:hover {color: var(--link_hover_color);}
.order-dropdown>li:after {padding-right: 3px;}
.cat-listing-desc {padding-top: 50px;}
.cat-listing-desc:empty {display: none;}
.woocommerce-Tabs-panel p:last-child {margin-bottom: 0;}
.woocommerce-Tabs-panel a {text-decoration: underline;}
.price ins .amount, .price>.amount {color: var(--awb-color6) !important;}
.order-dropdown .current-li {padding: 0 55px 0 15px !important;}
.fusion-nothing-found {text-align: center; padding-top: 50px;}
.testimonial-slider-cus .swiper-slide .fusion-image-wrapper {padding-top: 133%;}
.testimonial-slider-cus .swiper-slide .fusion-image-wrapper img {position: absolute; top: 0; left: 0; width: 100%; height: 100%; object-fit: cover;}
.testimonial-page-grid .fusion-grid-column {padding: 7px 7px !important;}
.testimonial-slider-cus .fusion-image-wrapper img {opacity: 1 !important;}
.testimonial-slider-cus .fusion-image-wrapper {margin-bottom: 0 !important; border-radius: 5px;}
.testimonial-slider-cus .fusion-image-wrapper .awb-imageframe-caption-container {padding: 0 0; z-index: 1;}
.testimonial-slider-cus .swiper-slide .fusion-image-wrapper:before {content: ""; background: var(--awb-color1); position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: 1; opacity: 0; transition: all 400ms ease;}
.testimonial-slider-cus .swiper-slide .fusion-image-wrapper:hover:before {opacity: 0.6;}
.testimonial-slider-cus .fusion-image-wrapper .awb-imageframe-caption-container .awb-imageframe-caption {padding: 25px 25px;}
.testimonial-slider-cus .fusion-image-wrapper .awb-imageframe-caption-container:before,
.testimonial-slider-cus .fusion-image-wrapper .awb-imageframe-caption-container:after {top: 15px; right: 15px; bottom: 15px; left: 15px; border-color: #fff;}
.testimonial-page-grid .fusion-grid-column .awb-imageframe-caption-container {padding: 15px 15px;}
.testimonial-page-grid .fusion-grid-column .awb-imageframe-caption-container:before, .testimonial-page-grid .fusion-grid-column .awb-imageframe-caption-container:after {top: 15px; right: 15px; bottom: 15px; left: 15px;}
.testimonial-page-grid .fusion-grid-column .awb-imageframe-caption-container .awb-imageframe-caption {padding: 20px 20px;}
.testimonial-page-grid .fusion-gallery-image {border-radius: 5px !important;}
.testimonial-page-grid .fusion-gallery {margin: 0 -7px;}
body.book-author-template-default a.fusion-builder-placeholder {color: var(--h2_typography-color); padding: 0; background: unset; font-size: var(--h2_typography-font-size); font-weight: var(--h2_typography-font-weight); line-height: var(--h2_typography-line-height); letter-spacing: var(--h2_typography-letter-spacing); text-transform: var(--h2_typography-text-transform); padding-top: 50px; pointer-events: none;}
.header-search-bar .select2-container--default .select2-selection--single {border-radius: unset; border: unset;}
.header-search-bar .select2-container--default .select2-selection--single .select2-selection__arrow b {border-color: var(--form_text_color) transparent transparent transparent;}
.header-search-bar .select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b {border-bottom-color: var(--form_text_color);}
.header-search-bar .select2-container .select2-selection .select2-selection__arrow {border: unset;}
.select2-container--default.select2-container--open .select2-dropdown,
.select2-container--default.select2-container--open .select2-dropdown .select2-search,
.select2-container--default.select2-container--open .select2-search--dropdown .select2-search__field {border-color: var(--form_border_color) !important;}
.woocommerce-password-strength {color: #dc3232;}
.select2-container--default .select2-results__option--highlighted[aria-selected] {background-color: #f5fafc; color: var(--form_text_color);}
.contact-form-cus.popup-form p {margin-bottom: 20px;}
.contact-form-cus.popup-form {padding-top: 20px;}
.contact-form-cus.popup-form span.wpcf7-list-item {margin-left: 0;}
.contact-form-cus.popup-form span.wpcf7-list-item input[type="checkbox"] {margin: 0; position: relative; top: -2px;}
.contact-form-cus.popup-form span.wpcf7-not-valid-tip {font-size: 12px;}
.contact-form-cus.popup-form .form-submit p {margin-bottom: 0;}
.bookibins_active_filters ul {line-height: 22px;}
.bookibins_active_filters ul li {background: unset !important; padding: 0 !important; margin: 0 !important;}
.bookibins_active_filters ul li a {color: var(--body_typography-color) !important; font-weight: var(--body_typography-font-weight) !important; letter-spacing: var(--body_typography-letter-spacing); font-style: var(--body_typography-font-style, normal); font-size: 12px;}
.bookibins_active_filters ul li a:hover, .bookibins_active_filters ul li a:hover;before {color: var(--link_hover_color) !important;}
.bookibins_active_filters ul li a:before {color: var(--body_typography-color) !important; font-weight: var(--body_typography-font-weight) !important;}
.bookibins_active_filters .heading .widget-title,
.widget_price_filter .heading .widget-title {color: var(--h5_typography-color) !important; font-family: var(--h5_typography-font-family) !important; font-weight: var(--h5_typography-font-weight) !important; line-height: var(--h5_typography-line-height) !important; letter-spacing: var(--h5_typography-letter-spacing) !important; text-transform: var(--h5_typography-text-transform) !important; font-style: var(--h5_typography-font-style, normal) !important; font-size: var(--h5_typography-font-size) !important;}
.bookibins_active_filters .heading,
.widget_price_filter .heading {padding-top: 25px; padding-bottom: 15px;}
.woocommerce-Tabs-panel h1,
.woocommerce-Tabs-panel h2,
.woocommerce-Tabs-panel h3,
.woocommerce-Tabs-panel h4,
.woocommerce-Tabs-panel h5,
.woocommerce-Tabs-panel h6 {font-size: var(--h5_typography-font-size) !important;}
.bsearch_heatmap {font-size: 0; margin: 0 -15px;}
.bsearch_heatmap a.bsearch_heatmap_link {font-size: var(--body_typography-font-size) !important; line-height: var(--body_typography-line-height); color: var(--body_typography-color) !important; margin: 0px 15px; position: relative; transition: all 400ms ease; display: inline-block;}
.bsearch_heatmap a.bsearch_heatmap_link:before {content: ""; width: 1px; height: 80%; background: var(--body_typography-color); position: absolute; top: 50%; right: -15px; transform: translateY(-50%);}
.bsearch_heatmap a.bsearch_heatmap_link:hover {color: var(--link_hover_color); text-decoration: underline;}
.widget_bsearch_pop {margin-bottom: 0 !important; padding-top: 20px;}
.widget_bsearch_pop .widget-title {padding-bottom: 5px;}
.bsearch_heatmap a.bsearch_heatmap_link:last-child:before {content: unset;}
.woocommerce form .show-password-input {top: 50% !important; transform: translateY(-50%) !important;}
body.woocommerce-account .woocommerce .woocommerce-address-fields .woocommerce-address-fields__field-wrapper > * .select-arrow {display: none;}
tfoot.wlfmc-wishlist-footer .wlfmc_wishlist_bulk_action {padding-left: 10px;}
.woocommerce-notices-wrapper ul.woocommerce-error {margin: 0; background: #f9e8e7; color: #91150e; padding: 10px 15px; border-radius: 5px; margin-bottom: 10px; display: flex; align-items: flex-start;}
.woocommerce-notices-wrapper ul.woocommerce-error:before {content: "\f06a"; font-family: "Font Awesome 5 Free"; font-weight: 900; padding-right: 10px;}
.woocommerce-notices-wrapper ul.woocommerce-error li {list-style: none;}
.woocommerce-notices-wrapper .woocommerce-message {background-color: #eaf2ee; border-color: #cae0d5; color: #1e5b3d; padding: 10px 15px; border-radius: 5px; margin-bottom: 10px; position: relative;}
.woocommerce-notices-wrapper .woocommerce-message:before {content: "\f00c"; font-family: "Font Awesome 5 Free"; font-weight: 900; padding-right: 10px;}
.woocommerce-cart .shop_table {border-collapse: collapse;}
ul.products li.product .wlfmc-add-to-wishlist {display: none;}
.pacific-pertion .products-8>li {width: calc(100% / 8);}
.description-expanded + .readMoreBtn {outline: 0; box-shadow: none !important; color: var(--button_gradient_top_color); padding-top: 0; padding-right: 0; padding-bottom: 0; padding-left: 0; line-height: var(--button_line_height, 1); font-size: var(--button_font_size, 14px); background: unset; border-color: unset; display: inline-flex; justify-content: center; align-items: center; position: relative; text-decoration: none; cursor: pointer; box-sizing: border-box; font-family: var(--button_typography-font-family); font-weight: var(--button_typography-font-weight); font-style: var(--button_typography-font-style, normal); letter-spacing: var(--button_typography-letter-spacing); border-width: unset; border-style: unset; border-radius: unset; text-transform: uppercase; transition: all .2s; width: fit-content; margin-top: 20px;border-bottom: 1px solid var(--button_gradient_top_color);}
.description-expanded + .readMoreBtn:hover {background: var(--button_gradient_top_color_hover); color: #000;, var(--button_accent_color)); border-color: var(--button_border_hover_color);}
.description-expanded:before {content: ""; position: absolute; bottom: 0px; left: 0; width: 100%; height: 40px; background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, rgb(255 255 255) 100%);}
.description-expanded.expanded:before {opacity: 0;}
.description-expanded {position: relative;}
.description-expanded p {margin-bottom: 15px !important;}

.header-social .fusion-social-networks-wrapper .fusion-social-network-icon img {max-height: 20px; max-width: 20px; margin-top: -3px; border-radius: 4px; width: 20px !important; height: 20px;}
.header-social .fusion-social-networks-wrapper .awb-icon-threads {order: 4;}
.header-social .fusion-social-networks-wrapper .awb-icon-facebook {order: 3;}
.header-social .fusion-social-networks-wrapper .awb-icon-twitter {order: 5;}
.header-social .fusion-social-networks-wrapper .awb-icon-instagram {order: 2;}
.header-social .fusion-social-networks-wrapper .awb-icon-pinterest {order: 6;}

body .fusion-flex-container .fusion-row .fusion-flex-column.topbar-slider > .fusion-column-wrapper {display: none; opacity: 0;}
.fusion-slider-container .flex-control-paging li a {background: #fff !important;}
.fusion-slider-container .flex-control-paging li a.flex-active {background: #113955 !important;}

.banner-cat-link {margin-bottom: 25px !important; color: var(--body_typography-color) !important; display: flex !important; justify-content: space-between !important;}
.banner-cat-link .fusion-button-text, .banner-cat-link i {color: var(--body_typography-color) !important;}
.banner-cat-link:hover, .banner-cat-link:hover .fusion-button-text, .banner-cat-link:hover i {color: var(--link_hover_color) !important;}
/*.grid-3-banner-title {position: relative;     padding-bottom: 10px;}*/
/*.grid-3-banner-title:before {content: ""; position: absolute; bottom: 0; left: 0; width: 70px; height: 3px; background: var(--awb-link-color);}*/
.prodict-price-detail p.price {justify-content: flex-start;}
.prodict-price-detail p.price del {width: 100%; padding-bottom: 10px;}
.product-detail-right .fusion-builder-row-inner .fusion-layout-column {width: auto; max-width: calc(100% - 300px);}
.product-detail-right .fusion-builder-row-inner .detail-price-right {width: 100% !important; padding-left: 15px; max-width: 260px;}
.product-detail-right .fusion-builder-row-inner {flex-wrap: nowrap !important;}

.img-100, .img-100 img {width: 100%;}
.img-height-100 .fusion-image-element {height: 100%;}
.img-height-100 .fusion-image-element .fusion-imageframe {height: 100%; display: block;}
.img-height-100 .fusion-image-element .fusion-imageframe img {position: absolute; top: 0; left: 0; width: 100%; height: 100%; object-fit: cover;}
.round-check-list .icon-wrapper i {font-size: 6px;}
.round-check-list .icon-wrapper {width: 10px !important;     background: unset !important;}
.round-check-list .fusion-li-item-content {margin-left: 0 !important;}
.social-sering-about .fusion-social-networks {justify-content: flex-end !important;}
.m-b-0 p {margin-bottom: 0 !important;}
.views-btn .view-more{
	border-bottom: 1px solid var(--button_border_color) !important;
    display: inline-block !important;
    line-height: 19px;
}

.description-expanded {
	max-height: 150px;
	overflow: hidden;
	transition: all 400ms ease;
}
.description-expanded.expanded {
	max-height: 100%;
}
.policy-content h1,
.policy-content h2,
.policy-content h3,
.policy-content h4,
.policy-content h5,
.policy-content h6 {padding-bottom: 5px;}
.policy-content ol {margin: 0; padding: 0; padding-left: 18px; padding-bottom: 20px;}
.policy-content ul {margin: 0; padding: 0; padding-left: 18px; padding-bottom: 20px;}
.filter-by-price-cus .price_slider {background-color: #e8e8e8 !important;}
.swiper-button {width: 30px; height: 30px; color: #000; font-weight: 700; background: #fff; transition: all 400ms ease; top: 50%; position: absolute;}
.swiper-button:after {font-size: 16px; transition: all 400ms ease;}
.swiper-button.swiper-button-prev {left: -15px;}
.swiper-button.swiper-button-next {right: -15px;}
.swiper-button:hover {background: #113955;}
.swiper-button:hover:after {color: #fff;}
.header-social.about-social .fusion-social-networks-wrapper .fusion-social-network-icon img {filter: brightness(0.3); transition: all 400ms ease;}
.header-social.about-social .fusion-social-networks-wrapper .fusion-social-network-icon:hover img {filter: brightness(0.2);}
.header-social.footer-social .fusion-social-networks-wrapper .fusion-social-network-icon img {filter: brightness(0.2);     transition: all 400ms ease;}
.header-social.footer-social .fusion-social-networks-wrapper .fusion-social-network-icon {margin: 0px 5px !important;     transition: all 400ms ease;}
.header-social.footer-social .fusion-social-networks-wrapper .fusion-social-network-icon:hover {background: #ffffff !important;}
.header-social.footer-social .fusion-social-networks-wrapper .fusion-social-network-icon:hover img {filter: brightness(0) !important;}
.header-social.footer-social .fusion-social-networks-wrapper {margin: 0 -5px !important;}
.home-price-none .product-price {display: none;}
.blog-detail-recent article.post {display: flex; flex-wrap: wrap; margin-bottom: 10px !important;}
.blog-detail-recent .floated-slideshow {width: 100px !important; margin: 0 10px 0px 0 !important;}
.blog-detail-recent .recent-posts-content {width: calc(100% - 110px);}
.blog-detail-recent .recent-posts-content .meta {margin-bottom: 0 !important;}
.blog-detail-recent .recent-posts-content a {display: block; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; text-overflow: ellipsis;}
.blog-detail-recent .floated-slideshow img {border-radius: 5px !important;}
.blog-detail-recent {margin-bottom: 0;}
.header-social.footer-social .fusion-social-networks-wrapper .fusion-social-network-icon:before, 
.header-social .fusion-social-networks-wrapper .awb-icon-threads:before {content: unset;}
.blog-detail-recent article.post:last-child {margin-bottom: 0 !important;}
.cat-sidebar .widget_archive ul li:first-child {padding-top: 0 !important;}
.blog-detail-recent {margin-bottom: 0 !important;}
.footer-menu-list span.awb-menu__description {display: none;}
.footer-social-box .fusion-title {max-width: 235px; margin-left: auto !important; width: 100%;}
table.variations th.label {font-size: 14px;}
table.variations td.value select {font-size: 14px; border-color: #d1d1d1 !important; background: url(images/down-arrow.png); background-repeat: no-repeat; background-position: calc(100% - 15px); background-size: 9px;     min-width: unset;}
table.variations td.value select + .select-arrow {opacity: 0;}
table.variations, table.variations td.value, table.variations tbody {display: block;}
table.variations tr {display: block; padding-bottom: 5px;}
table.variations th.label {display: block; margin-bottom: 0; padding-bottom: 0;}
.header-search-icon-menu {display: none !important;}
.slider-arrow-1 .awb-swiper-button,
.slider-arrow-2 .awb-swiper-button,
.slider-arrow-3 .awb-swiper-button,
.slider-arrow-4 .awb-swiper-button,
.slider-arrow-5 .awb-swiper-button,
.slider-arrow-6 .awb-swiper-button,
.slider-arrow-7 .awb-swiper-button,
.slider-arrow-8 .awb-swiper-button,
.slider-arrow-9 .awb-swiper-button,
.slider-arrow-10 .swiper-button-prev,
.slider-arrow-10 .swiper-button-next,
.slider-arrow-11 .awb-swiper-button {display: none !important;}
.swiper-button.swiper-button-prev-1 {
    position: absolute;
    top: 50%;
    left: -15px;
    width: 30px;
    height: 30px;
    color: #000;
    font-weight: 700;
    transition: all 400ms ease;
    margin-top: -60px;
    z-index: 10;
    cursor: pointer;
    display: flex;
    align-items: center;
    justify-content: center;
}
.swiper-button.swiper-button-prev-1:after {
    content: 'prev';
    font-family: swiper-icons;
    text-transform: none !important;
    letter-spacing: 0;
    font-variant: initial;
    line-height: 1;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}
.swiper-button.swiper-button-next-2 {
    position: absolute;
    top: 50%;
    right: -15px;
    width: 30px;
    height: 30px;
    color: #000;
    font-weight: 700;
    transition: all 400ms ease;
    margin-top: -60px;
    z-index: 10;
    cursor: pointer;
    display: flex;
    align-items: center;
    justify-content: center;
}
.swiper-button.swiper-button-next-2:after {content: 'next'; font-family: swiper-icons; text-transform: none !important; letter-spacing: 0; font-variant: initial; line-height: 1; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%);}
.instagram-gallery-item__wrap {border-radius: 10px;}
.instagram-gallery-feed.loaded .instagram-gallery-item {padding: 0 3px;}
#instagram-gallery-feed-3 .instagram-gallery__actions .instagram-gallery__button--follow {
    color: var(--button_accent_color) !important;
    padding-top: var(--button_padding-top, 13px) !important;
    padding-right: var(--button_padding-right, 29px) !important;
    padding-bottom: var(--button_padding-bottom, 13px) !important;
    padding-left: var(--button_padding-left, 29px) !important;
    line-height: var(--button_line_height, 1) !important;
    font-size: var(--button_font_size, 14px) !important;
    background: var(--button_gradient_top_color) !important;
    border-color: var(--button_border_color) !important;
    font-family: var(--button_typography-font-family) !important;
    font-weight: var(--button_typography-font-weight) !important;
    font-style: var(--button_typography-font-style, normal) !important;
    letter-spacing: var(--button_typography-letter-spacing) !important;
    border-width: var(--button_border_width-top, 0) var(--button_border_width-right, 0) var(--button_border_width-bottom, 0) var(--button_border_width-left, 0) !important;
    border-style: solid !important;
    border-radius: var(--button-border-radius-top-left, 0) var(--button-border-radius-top-right, 0) var(--button-border-radius-bottom-right, 0) var(--button-border-radius-bottom-left, 0) !important;
    text-transform: var(--button_text_transform) !important;
    transition: all .2s !important;
    margin: var(--button_margin-top) var(--button_margin-right) var(--button_margin-bottom) var(--button_margin-left) !important;
}
#instagram-gallery-feed-3 .instagram-gallery__actions .instagram-gallery__button--follow:hover {background: var(--button_gradient_top_color_hover) !important; color: var(--button_accent_hover_color, var(--button_accent_color)) !important; border-color: var(--button_border_hover_color) !important;}
.instagram-gallery__actions {margin-bottom: 0; margin-top: 20px;}
.instagram-gallery-item:hover .instagram-gallery-item__media-mask {opacity: 0.8;}
.awb-icon-youtube:before {content: unset !important;}
body.sidebar-open .fusion-tb-header {z-index: 9 !important;}
.cross-sells-grid .title-heading-left {padding-bottom: 15px !important;}
.footer-prement .fusion-gallery-image img {max-height: 30px; width: 100% !important; max-width: 100px !important;}



.product-card-listing .product-buttons .fusion-content-sep, 
.product-box-button .product-buttons .fusion-content-sep {display: none;}
.product-card-listing .product-buttons .show_details_button,
.product-box-button .product-buttons .show_details_button {display: none;}
.product-card-listing .product-buttons .button,
.product-box-button .product-buttons .button {max-width: 100%; float: unset;}
.product-card-listing .product-buttons .product-buttons-container,
.product-box-button .product-buttons .product-buttons-container {display: flex; justify-content: center;}
.product-card-listing .product-buttons .button,
.product-box-button .product-buttons .button {max-width: 100%; float: unset; background: var(--button_gradient_top_color); color: var(--button_accent_color); padding: 4px 10px; font-size: 0; border-color: var(--button_border_color); border-width: var(--button_border_width-top, 0) var(--button_border_width-right, 0) var(--button_border_width-bottom, 0) var(--button_border_width-left, 0); border-style: solid; border-radius: 4px; text-transform: var(--button_text_transform); min-height: 25px; min-width: 41px;}
.product-card-listing .product-buttons .button:hover,
.product-box-button .product-buttons .button:hover {background: #fff; color: var(--button_accent_hover_color, var(--button_accent_color)); border-color: var(--button_border_hover_color);}
.product-card-listing .product-buttons .button:before,
.product-box-button .product-buttons .button:before {content: unset;}
.product-card-listing .product-buttons .button:after,
.product-box-button .product-buttons .button:after {content: ""; background: url(images/shopping-cart-icon.svg); width: 15px; height: 13px; display: inline-block; filter: brightness(30); background-position: center; background-repeat: no-repeat; position: relative; transition: all 200ms ease;}
.product-card-listing .product-buttons .button:hover:after,
.product-box-button .product-buttons .button:hover:after {filter: brightness(1);}
.product-card-listing .product-buttons,
.product-box-button .product-buttons {position: absolute; top: 10px; right: 10px; z-index: 99; padding-top: 0 !important;}
.cart-box-notice {margin-top: 15px; font-size: 12px;}
.cart-box-notice .woocommerce-message .button.wc-forward {display: none;}
.cart-box-notice .woocommerce-message:before {position: absolute; top: 10px; left: 15px;}
.cart-box-notice .woocommerce-message {padding-left: 35px;}
.product-box-button .fusion-out-of-stock {display: none !important;}
.mini-cart-title {
    background-color: #eaf2ee;
    padding: 10px 15px !important;
    border-radius: 5px;
    font-size: 15px !important;
    line-height: var(--awb-line-height) !important;
    color: #1e5b3d;
}
.mini-cart-title .fusion-li-item-content {
    margin: 0 !important;
    padding: 0 !important;
}
.mini-cart-title .fusion-li-item-content p:before {
    content: "\f00c";
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    padding-right: 10px;
}
.mini-cart-title span.icon-wrapper {
    display: none !important;
}
.mini-cart-popup-cus .off-canvas-close {
    margin: 8px 8px 0px 0 !important;
    padding: 0;
}
.mini-cart-custom-side ul.woocommerce-mini-cart li.woocommerce-mini-cart-item.mini_cart_item {
    display: none;
    padding-bottom: 0;
}
.mini-cart-custom-side ul.woocommerce-mini-cart li.woocommerce-mini-cart-item.mini_cart_item:last-child {
        display: flex;
    border: unset;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-between;
}
.mini-cart-custom-side ul.woocommerce-mini-cart a img {
    margin-right: 10px;
    margin-left: 0;
}
.mini-cart-custom-side ul.woocommerce-mini-cart .quantity {
        font-size: 0;
    width: 100%;
    max-width: 100px;
    text-align: right;
}
.mini-cart-custom-side ul.woocommerce-mini-cart .quantity .amount {
    font-size: var(--awb-product-price-font-size);
        font-weight: 500 !important;
}
.mini-cart-custom-side ul.woocommerce-mini-cart .remove {
    display: none !important;
}
.mini-cart-custom-side ul.woocommerce-mini-cart li.woocommerce-mini-cart-item.mini_cart_item a:hover {
    color: var(--awb-color1);
}
.mini-cart-custom-side ul.woocommerce-mini-cart li.woocommerce-mini-cart-item.mini_cart_item a {
    display: inline-flex;
    align-items: center;
    max-width: calc(100% - 100px);
}
.mini-cart-custom-side ul.woocommerce-mini-cart li.woocommerce-mini-cart-item.mini_cart_item {
    font-family: var(--awb-product-title-font-family);
    font-weight: var(--awb-product-title-font-weight);
    font-size: var(--awb-product-title-font-size);
    letter-spacing: var(--awb-product-title-letter-spacing);
    line-height: var(--awb-product-title-line-height);
    text-transform: var(--awb-product-title-text-transform);
    color: var(--awb-product-title-color);
    vertical-align: middle;
}
.mini-cart-custom-side .woocommerce-mini-cart__total {
    border: unset !important;
    text-align: left !important;
    padding-left: 102px !important;
    display: none;
}
.mini-cart-custom-side .woocommerce-mini-cart__total:before {
    content: "-";
    padding-right: 3px;
}
.mini-cart-custom-side .woocommerce-mini-cart__total strong {
    display: none;
}
.mini-cart-count span.awb-menu__i {
    display: none;
}
.mini-cart-count a:before {content: ""; background: url(images/shopping-cart-icon.svg); background-position: center; background-repeat: no-repeat; width: 20px; height: 20px; filter: brightness(0);}
.mini-cart-count a .fusion-widget-cart-number {width: unset; margin: 0; padding: 0; font-weight: 600;}
.mini-cart-count a .fusion-widget-cart-number:after {content: "item"; padding-left: 7px;}
.mini-cart-main-counter {margin-top: -38px !important; width: 97px !important;}
.mini-cart-count {width: 100% !important;}
.mini-cart-count a {width: 100% !important; justify-content: space-between !important;}
.mini-cart-buttons .woocommerce-mini-cart__total {display: none;}
.mini-cart-buttons .woocommerce-mini-cart__buttons .button {color: var(--button_accent_color) !important; padding-top: var(--button_padding-top, 13px); padding-right: var(--button_padding-right, 29px); padding-bottom: var(--button_padding-bottom, 13px); padding-left: var(--button_padding-left, 29px); line-height: var(--button_line_height, 1) !important; font-size: var(--button_font_size, 14px) !important; background: var(--button_gradient_top_color); border-color: var(--button_border_color); display: inline-flex; justify-content: center; align-items: center; position: relative; text-decoration: none; box-sizing: border-box; font-family: var(--button_typography-font-family) !important; font-weight: var(--button_typography-font-weight) !important; font-style: var(--button_typography-font-style, normal); letter-spacing: var(--button_typography-letter-spacing) !important; border-width: var(--button_border_width-top, 0) var(--button_border_width-right, 0) var(--button_border_width-bottom, 0) var(--button_border_width-left, 0); border-style: solid; border-radius: var(--button-border-radius-top-left, 0) var(--button-border-radius-top-right, 0) var(--button-border-radius-bottom-right, 0) var(--button-border-radius-bottom-left, 0); text-transform: var(--button_text_transform) !important; transition: all .2s; text-indent: unset !important;}
.mini-cart-buttons .woocommerce-mini-cart__buttons .button:before {content: unset !important;}
.mini-cart-buttons .woocommerce-mini-cart__buttons {justify-content: flex-start !important; margin-top: 20px !important;}
.mini-cart-buttons .woocommerce-mini-cart__buttons .checkout {margin-left: 15px;}
.mini-cart-buttons .woocommerce-mini-cart__buttons .button:hover {background: var(--button_gradient_top_color_hover); color: var(--button_accent_hover_color, var(--button_accent_color)) !important; border-color: var(--button_border_hover_color);}
.mini-cart-buttons .woocommerce-mini-cart__buttons .button:first-child {background: #fff; color: var(--button_accent_hover_color, var(--button_accent_color)) !important;}
.mini-cart-buttons .woocommerce-mini-cart__buttons .button:first-child:hover {background: var(--button_gradient_top_color); color: #fff !important;}
.mini-cart-custom-side .woocommerce-mini-cart__total .amount {font-weight: 600 !important;}
.product-card-listing .product-buttons .button.loading:before, .product-box-button .product-buttons .button.loading:before {content: "•••" !important; display: inline-block !important; letter-spacing: 3px; position: absolute; z-index: 10; color: #fff; text-align: center; left: calc(50% + 2px); top: 50%; font-size: 16px; opacity: .5; margin: 0 !important; transform: translate(-50%, -50%); line-height: 5px;}
.product-card-listing .product-buttons .button.loading:after, .product-box-button .product-buttons .button.loading:after {content: "•" !important; display: inline-block !important; position: absolute; z-index: 10; color: #fff; text-align: center; left: 50%; top: 50%; font-size: 16px; line-height: 1; margin-left: 0px; animation: move2 .8s ease infinite; background: unset; transform: translate(-50%, -50%); width: unset; height: unset; filter: unset; transition: unset;}
@keyframes move2 {
  	0%, 32% {
	    margin-left: -9px;
	}

	33%, 66% {
	    margin-left: 0;
	}
	100%, 67% {
	    margin-left: 8px;
	}
}
body .validate-required.woocommerce-validated input,
body .validate-required.woocommerce-invalid input{box-shadow: unset !important;}
.newsletter-popup-main-custom .wpcf7-submit {
    background: transparent !important;
    color: #113955 !important;
}
.newsletter-popup-main-custom .wpcf7-submit:hover {
    background: #113955 !important;
    color: #fff !important;
}

.my-account-desbord .avada-myaccount-user {padding: 15px 15px; border: 1px solid #e8e8e8; display: block;}
.my-account-desbord .avada-myaccount-user .avada-myaccount-user-column {border: unset; padding: 0px 25px !important;}
.my-account-desbord .avada-myaccount-user .avada-myaccount-user-column .not-user {display: inline-block; padding-left: 10px;}
.my-account-desbord .avada-myaccount-user .avada-myaccount-user-column.username {padding: 0 !important;}
.my-account-desbord .woocommerce-MyAccount-navigation {margin: 0 !important; padding-right: 30px; width: 300px !important;}
.my-account-desbord .woocommerce-MyAccount-content {width: calc(100% - 300px) !important;}
.my-account-desbord .woocommerce-MyAccount-content {margin: 0 !important; border: 1px solid #e8e8e8 !important; padding: 15px 20px !important;}
.my-account-desbord .woocommerce-MyAccount-navigation ul {border: 1px solid #e8e8e8;}
.my-account-desbord .woocommerce-MyAccount-navigation ul li {border-bottom: 1px solid #e8e8e8;}
.my-account-desbord .woocommerce-MyAccount-navigation ul li:last-child {border-bottom: unset;}
.my-account-desbord .woocommerce-MyAccount-navigation ul li a {padding: 10px 15px;}
.my-account-desbord .woocommerce-MyAccount-navigation ul li.is-active a,
.my-account-desbord .woocommerce-MyAccount-navigation ul li a:hover {background-color: #113955; color: #fff;}
.my-account-desbord .woocommerce-MyAccount-navigation ul li.is-active a:after,
.my-account-desbord .woocommerce-MyAccount-navigation ul li a:hover:after {color: #fff;}
.my-account-desbord table.woocommerce-orders-table tr th, 
.my-account-desbord table.woocommerce-orders-table tr td {border-bottom: 1px solid #e8e8e8; padding: 10px 8px;} 
.my-account-desbord table.woocommerce-orders-table tr td a,
.my-account-desbord table.woocommerce-orders-table tr th a {display: inline-block; font-size: 15px; font-weight: 400;}
.my-account-desbord table.woocommerce-orders-table tr td a.view {margin-right: 25px;}
.my-account-desbord table.woocommerce-orders-table tr td a:after {content: unset;}
.my-account-desbord table.woocommerce-orders-table tr th:first-child, .my-account-desbord table.woocommerce-orders-table tr td:first-child {padding-left: 0;}
.my-account-desbord table.woocommerce-orders-table tr th:last-child, .my-account-desbord table.woocommerce-orders-table tr td:last-child {text-align: right; padding-right: 0;}
.my-account-desbord table.woocommerce-orders-table tr td a.view:last-child {margin-right: 0;}
.my-account-desbord .woocommerce-MyAccount-content header.woocommerce-Address-title.title a.edit {padding-left: 0;}
.my-account-desbord .woocommerce-MyAccount-content header.woocommerce-Address-title.title a.edit:after {top: 0px;}
.footer-newsletter .mc4wp-form-fields .row {
    margin-left: -7px;
    margin-right: -7px;
}
.footer-newsletter .mc4wp-form-fields .row > * {
    padding: 0px 7px;
    padding-bottom: 14px;
}
.footer-newsletter .mc4wp-form-fields .row > *:last-child {
    padding-bottom: 0;
}
.footer-social .fusion-social-networks-wrapper a {
    background: #113955;
    width: 25px;
    height: 25px;
    padding: 5px;
    border-radius: 5px;
}
body .footer-social .fusion-social-networks .fusion-social-networks-wrapper .fusion-social-network-icon img {
    filter: unset !important;
    display: block;
    margin-top: 0 !important;
    width: 100% !important;
    height: 100%;
	    max-height: 100%;
    max-width: 100%;
}
.footer-social .fusion-social-networks-wrapper a.fusion-PINTEREST {
    padding: 3px;
}
body .product-tab-cus .woocommerce-tabs .tabs>li>a {
    color: #000 !important;
	transition: all 400ms ease;
}
body .product-tab-cus .woocommerce-tabs .tabs>li.active>a,
body .product-tab-cus .woocommerce-tabs .tabs>li>a:hover{
    color: #113955 !important;
}
body .product-tab-cus .woocommerce-tabs .tabs>li {
    border: 1px solid #e8e8e8;
    border-bottom: unset;
    margin-right: 10px;
	transition: all 400ms ease;
}
body .product-tab-cus .woocommerce-tabs .tabs>li.active,
body .product-tab-cus .woocommerce-tabs .tabs>lihover {
    border-color: #113955 !important;
}
body .product-tab-cus .woocommerce-tabs .tabs>li.active a,
body .product-tab-cus .woocommerce-tabs .tabs>li:hover a{
    background: #113955;
    color: #fff !important;
}
.footer-newsletter .mc4wp-form-fields .submit-button {width: 100%;}
.footer-newsletter {border: 1px solid rgba(0,0,0,0.1); padding: 15px 15px; border-radius: 8px; background: rgb(255 255 255 / 50%);}
.social-share-product-detail .fusion-social-networks > span > a {background: #113955; color: #fff; border-radius: 5px; margin: 0px 5px; width: 27px; height: 27px; display: flex; align-items: center; justify-content: center;}
.social-share-product-detail .fusion-social-networks > span > a i {margin: 0 !important; font-size: 14px; transition: all 400ms ease;}
.social-share-product-detail .fusion-social-networks > span > a i.awb-icon-whatsapp {font-size: 17px;}
.social-share-product-detail .fusion-social-networks > span:nth-child(4) {order: 1;}
.social-share-product-detail .fusion-social-networks > span:nth-child(1) {order: 2;}
.social-share-product-detail .fusion-social-networks > span:nth-child(2) {order: 3;}
.social-share-product-detail .fusion-social-networks > span:nth-child(6) {order: 4;}
.social-share-product-detail .fusion-social-networks > span:nth-child(5) {order: 5;}
.social-share-product-detail .fusion-social-networks > span:nth-child(3) {order: 6;}
.social-share-product-detail .fusion-social-networks > span:nth-child(7) {order: 7;}
.cart-page-sort-code .woocommerce-message:first-child {display: none;}

.faq-toggle .panel-title a .fusion-toggle-heading {color: #000; font-weight: 500;}
.fusion-accordian.faq-toggle .panel-title a.active .fa-fusion-box {background: transparent !important;}
.faq-toggle .panel-title a.active .fusion-toggle-heading, .faq-toggle .panel-title a:hover .fusion-toggle-heading {color: #113955;}
.faq-toggle .toggle-content {padding-top: 10px !important;     padding-bottom: 0 !important;}
.faq-toggle .panel-title a {padding: 0 !important;}
.faq-toggle .fusion-panel {padding-bottom: 15px !important; border-bottom: 1px solid #e8e8e8 !important; margin-bottom: 15px !important;}
.faq-toggle {max-width: 950px; margin-left: auto; margin-right: auto;}
.footer-linking-menu ul li a {padding: 0 !important; padding-right: 30px !important;}
.footer-linking-menu ul li a:before {content: "|"; position: absolute; top: -1px; right: 15px;}
.footer-linking-menu ul li:last-child a:before {content: unset;}
.footer-linkig-title-main {position: relative;     cursor: pointer;}
.footer-linkig-title-main.open {border-bottom: 1px solid rgb(0 0 0 / 10%) !important; padding-bottom: 10px; margin-bottom: 20px !important; position: relative;     cursor: pointer;}
.footer-linkig-title-main:before {content: "\f107"; font-style: normal; font-family: "Font Awesome 5 Free"; font-weight: 900; position: absolute; top: 0; right: 0; color: #000000; transition: all 400ms ease;}
.footer-linkig-title-main.open:before {transform: rotate(180deg);}
.header-admin>a>span.awb-menu__i,
.header-wishlist img,
.header-cart>a>span.awb-menu__i {transition: all 400ms ease;}
.header-admin>a>span.awb-menu__i:hover,
.header-wishlist img:hover,
.header-cart>a>span.awb-menu__i:hover {opacity: 0.7;}

@media (min-width: 768px) {
	.add-to-cart-cust form.cart .fusion-button-wrapper {display: block; margin-right: 0px;}
	.add-to-cart-cust form.cart .fusion-button-wrapper .quantity {width: 100%; margin-right: 0; flex-wrap: wrap; padding-bottom: 15px;}
	.add-to-cart-cust form.cart .fusion-button-wrapper .quantity .minus, .add-to-cart-cust form.cart .fusion-button-wrapper .quantity .plus {width: 33.33% !important; border-color: #d1d1d1 !important;}
	.add-to-cart-cust form.cart .fusion-button-wrapper .quantity .input-text.qty {width: 33.33% !important; border-color: #d1d1d1 !important;}
	.add-to-cart-cust form.cart .button {width: 100%;}
	.add-to-cart-cust form.cart .wlfmc-add-to-wishlist, .add-to-cart-cust form.cart .wlfmc-add-to-wishlist .wlfmc-add-button {width: 100%;}
	.add-to-cart-cust form.cart .fusion-button-wrapper .quantity .minus:hover, .add-to-cart-cust form.cart .fusion-button-wrapper .quantity .plus:hover {border-color: var(--awb-color1) !important;}
	.fusion-sharing-box {min-height: unset !important;}
	.price-box-sticky {position: sticky !important; top: 10px !important;}
	.price-box-sticky .add-to-cart-cust .stock.out-of-stock {width: 100%; text-align: center; justify-content: center;}
}
@media (min-width: 1025px) {
    .product-filet-sidebar {width: 300px !important;}
    .product-list-content {width: calc(100% - 300px) !important;}
}

@media (max-width: 1199px) {
    /*.category-slider-cus .fusion-image-wrapper:before {width: 140px; height: 140px;}*/
    body:before {content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100vh; background: #000; z-index: 11; opacity: 0; visibility: hidden; pointer-events: none; transition: all 400ms ease;}
    body.main-open-menu:before {opacity: 0.7; visibility: visible; pointer-events: auto;}
    body.main-open-menu {overflow: hidden;}
    .awb-menu.collapse-enabled.mobile-size-full-absolute .awb-menu__main-ul {width: 100vw !important;}
    .header-social.footer-social .fusion-social-networks-wrapper {margin: 0 -2px !important;}
    .header-social.footer-social .fusion-social-networks-wrapper .fusion-social-network-icon {margin: 0px 2px !important;}
    .footer-social-box .fusion-title {max-width: 200px;}
}

@media (max-width: 1199px) and (min-width: 1025px)  {
	.product-card-listing ul.products li.product {width: 25%;}
	.product-additional-info-custm li {width: 50% !important; padding-bottom: 20px !important;}
	.awb-menu.collapse-enabled.mobile-size-column-absolute .awb-menu__main-ul, .awb-menu.collapse-enabled.mobile-size-full-absolute .awb-menu__main-ul {top: calc(100% + 1px) !important;}
    .awb-menu__m-toggle span.collapsed-nav-text {font-size: 14px;}
    .mobile-logo img {max-width: 120px;}
    .header-toggle-main-box .fusion-column-wrapper {flex-direction: unset !important; align-items: center; justify-content: flex-end !important;}
	.header-icon-mobile {width: fit-content !important; margin-right: 10px !important;}
	.header-menu-mobile {width: fit-content !important;}
	.product-content-detail {width: 60% !important;}
	.price-box-sticky {width: 40% !important;}
	.price-box-sticky > .fusion-column-wrapper {padding: 15px 15px !important;}
}

@media (max-width: 1024px) {
    .fusion-footer .footer-prement .fusion-grid-column {width: unset !important;}
    .footer-prement {justify-content: center;}
    .awb-menu.collapse-enabled.mobile-size-column-absolute .awb-menu__main-ul, .awb-menu.collapse-enabled.mobile-size-full-absolute .awb-menu__main-ul {top: calc(100% + 1px) !important;}
    .awb-menu__m-toggle span.collapsed-nav-text {font-size: 14px;}
    .mobile-logo img {max-width: 120px;}
    #wrapper .product-tab-cus .woocommerce-tabs .tabs {width: 100% !important; display: flex;}
    #wrapper .product-tab-cus .woocommerce-tabs .panel {width: 100% !important;     display: inline-block;}
    #wrapper .product-tab-cus .woocommerce-tabs .tabs li.active {border: 1px solid var(--awb-bordercolor); margin-bottom: -1px; border-bottom: unset; background: #fff; position: relative;}
    .shop_table_responsive .product-remove {background: #113955 !important;}
    .shop_table_responsive.woocommerce-cart-form__contents .product-remove a {color: #fff !important; top: calc(50% + 1px);}
    .shop_table_responsive.woocommerce-cart-form__contents .product-info {margin-top: 0px !important;}
    .shop_table_responsive.woocommerce-cart-form__contents tbody td {padding: 5px 0 !important;}
    .fusion-footer .footer-logo-title, .fusion-footer .footer-desc {margin-left: auto !important; margin-right: auto !important;}
    #customer_login .u-column1 {margin-bottom: 15px !important;}
	body.woocommerce-account .woocommerce nav.woocommerce-MyAccount-navigation ul {display: flex; flex-wrap: wrap; margin: -15px; justify-content: center;}
	body.woocommerce-account .woocommerce nav.woocommerce-MyAccount-navigation ul li {padding: 0 15px;}
	body.woocommerce-account .woocommerce .avada-myaccount-user {border: unset; padding: 0; margin: 0 15px; margin-bottom: 30px;}
	body.woocommerce-account .woocommerce nav.woocommerce-MyAccount-navigation {padding-bottom: 30px;}
	body.woocommerce-account .woocommerce .woocommerce-MyAccount-content {padding-left: 0; border-left: unset;     overflow: auto;}
	body.woocommerce-account .woocommerce .woocommerce-MyAccount-content table.woocommerce-orders-table {min-width: 950px;}
	body.woocommerce-account .woocommerce .woocommerce-Addresses {margin: 0 0px;}
	body.woocommerce-account .woocommerce form.woocommerce-EditAccountForm {margin: 0 0px;}
	body .fusion-woo-product-grid .products .product {width: calc(100% / 4) !important;}
	.blog-slider-cus .fusion-title {margin-left: 0 !important; margin-right: 0 !important;}
	.header-toggle-main-box .fusion-column-wrapper {flex-direction: unset !important; align-items: center; justify-content: flex-end !important;}
	.header-icon-mobile {width: fit-content !important; margin-right: 10px !important;}
	.header-menu-mobile {width: fit-content !important;}
	.wc-giftwrap {width: 100%;}
	.cross-sells-grid ul.products li.product {width: 25% !important;}
	body .fusion-woo-product-grid .product-additional-info-custm li.product {width: 50% !important;}
	.fusion-woo-sorting ul.sort-count.order-dropdown {display: none !important;}
	.product-sidebar-toggel {width: 50%; display: flex; align-items: center;}
	.fusion-woo-sorting {flex-direction: unset !important; width: 50%; justify-content: flex-end; margin-bottom: 0px !important;}
	.fusion-woo-sorting .orderby-order-container {margin-bottom: 0 !important;}
	.product-list-content > .fusion-column-wrapper { flex-direction: unset !important; flex-wrap: wrap !important;}
	.product-sidebar-toggel .toggle-icon {font-size: 0; top: 50%; transform: translateY(-50%);}
	.product-sidebar-toggel p {position: relative; padding-left: 22px; font-weight: 500; color: var(--h1_typography-color); margin-bottom: 0 !important;}
	.product-sidebar-toggel .toggle-icon, .product-sidebar-toggel .toggle-icon:before, .product-sidebar-toggel .toggle-icon:after {width: 15px; height: 2px; background: #000; transition: all 400ms ease; left: 0; position: absolute;}
	.product-sidebar-toggel .toggle-icon:before, .product-sidebar-toggel .toggle-icon:after {content: "";}
	.product-sidebar-toggel .toggle-icon:before {top: -5px;}
	.product-sidebar-toggel .toggle-icon:after {bottom: -5px;}
	.fusion-woo-sorting .orderby-order-container ul.orderby.order-dropdown {margin-bottom: 0;}
	.product-sidebar-toggel, .fusion-woo-sorting {margin-bottom: 20px !important;}
	.fusion-flex-container .fusion-row .fusion-flex-column.product-filet-sidebar {position: fixed !important; background: #fff; top: 0; left: -355px; width: 350px; height: calc(100vh - 0px); z-index: 9999; padding: 20px 5px; overflow: auto; transition: all 400ms ease;}
	.fusion-flex-container .fusion-row .fusion-flex-column.product-filet-sidebar .fusion-column-wrapper .custom-filter {padding-bottom: 20px;}
	.product-filet-sidebar::-webkit-scrollbar-track{background-color: #F5F5F5;}
	.product-filet-sidebar::-webkit-scrollbar{width: 5px; background-color: #F5F5F5;}
	.product-filet-sidebar::-webkit-scrollbar-thumb{background-color: #000000;}
	.pro-sidebar-overlay {position: fixed; top: 0; left: 0; width: 100vw; height: 100vh; background: #000; z-index: 999; opacity: 0; visibility: hidden; pointer-events: none; transition: all 400ms ease;}
	.fusion-tb-footer.fusion-footer {position: relative; z-index: 999;}
	body.sidebar-open-2 .fusion-tb-header {z-index: 9;}
	body.sidebar-open .fusion-flex-container .fusion-row .fusion-flex-column.product-filet-sidebar {left: 0;}
	body.sidebar-open .pro-sidebar-overlay {opacity: 0.7; visibility: visible; pointer-events: auto;}
	.pro-sidebar-close {position: fixed; top: 0; left: -30px; width: 30px; height: 30px; background: #fff; font-size: 0px !important; transition: all 400ms ease;}
	.pro-sidebar-close:before, .pro-sidebar-close:after {content: ""; position: absolute; width: 70%; height: 2px; background: #000;}
	.pro-sidebar-close:before {transform: rotate(-45deg); bottom: 14px; left: 4px;}
	.pro-sidebar-close:after {transform: rotate(45deg); top: 14px; left: 4px;}
	.pro-sidebar-close span.close {font-size: 0px;}
	body.sidebar-open .pro-sidebar-close {left: 350px;}
	.img-height-100 .fusion-image-element .fusion-imageframe img {position: unset;}
	.footer-news-box {width: 100% !important;}
	.footer-contect-box {width: 100% !important;}
	.footer-social-box {width: 100% !important;}
	.footer-social-box .fusion-title {max-width: 100%;}
	li.header-wishlist {display: none !important;}
	.header-search-icon-menu {display: flex !important; top: 1px;}
	.header-search-icon-menu a span.menu-text {display: none;}
	.header-search-icon-menu a .fusion-megamenu-image {margin: 0; padding: 0;}
	.header-search-icon-menu a .fusion-megamenu-image img {max-height: 18px !important; width: 18px;}
	.fusion-tb-header {z-index: 9999 !important;}
	.search-popup-overlay {position: fixed !important; top: 0 !important; left: 0 !important; width: 100% !important; height: 100%; background: #000 !important; z-index: 99 !important; opacity: 0; visibility: hidden; transition: all 400ms ease !important;}
	body.search-popup-open .mobile-search-popup {top: 0px !important;}
	body.search-popup-open .search-popup-overlay {opacity: 0.5; visibility: visible;}
	.search-popup-close {font-size: 0 !important; width: 30px; height: 30px; position: relative;}
	.search-popup-close:before, .search-popup-close:after {content: ""; position: absolute; top: 14px; left: 1px; background: #000; width: calc(100% - 10px); height: 2px;}
	.search-popup-close:before {transform: rotate(45deg);}
	.search-popup-close:after {transform: rotate(-45deg);}
	.mobile-search-popup .fusion-column-wrapper {flex-direction: unset !important; flex-wrap: wrap; justify-content: center !important; align-items: center;}
	.mobile-search-popup .header-search-bar {width: calc(100% - 0px); max-width: 100%; padding-right: 0px;}
	.header-search-bar ul {max-width: 100%;}
	body .my-account-desbord .avada-myaccount-user {padding: 15px 15px !important; border: 1px solid #e8e8e8 !important;}
	body .my-account-desbord .woocommerce-MyAccount-navigation {margin: 0px 15px !important; padding-right: 15px !important; width: 200px !important;}
	body .my-account-desbord .woocommerce-MyAccount-content {width: calc(100% - 245px) !important; margin-right: 15px !important;}
	body .my-account-desbord .woocommerce-MyAccount-navigation ul {margin: 0 !important; display: block !important;}
	body .my-account-desbord .woocommerce-MyAccount-navigation ul li {padding: 0 !important;}
	body .my-account-desbord .woocommerce-MyAccount-content .addresses .woocommerce-Address {width: calc(100% - 0px); margin: 0 !important;}
	body .my-account-desbord .woocommerce-MyAccount-content .addresses .woocommerce-Address.u-column1 {margin-bottom: 20px !important;}
	body .my-account-desbord .woocommerce-MyAccount-content form.edit-account {margin: 0px -15px;}
}

@media (max-width: 1499px) and (min-width: 1366px)  {
	.header-menu-center .fusion-menu li {margin-left: 10px !important; margin-right: 10px !important;}
	.header-menu-center .fusion-menu li:first-child {margin-left: 0 !important;}
	.header-menu-center .fusion-menu li:last-child {margin-right: 0 !important;}
}

@media (max-width: 1365px) and (min-width: 1200px)  {
	.cat-menu-title {font-size: 12px !important; letter-spacing: 0 !important;}
	.cat-menu-title:before {top: 4px !important;}
	.cat-menu-title:after {bottom: 4px !important;}
	.header-menu-left {width: 165px !important;}
	.header-phone a {font-size: 12px !important; letter-spacing: 0 !important;}
	.header-phone .icon-wrapper {border: 1px solid #000 !important; font-size: 7px !important; width: 15px !important; height: 15px !important; top: 4px !important;}
	.header-phone a {font-size: 12px !important; letter-spacing: 0 !important;}
	.header-phone .fusion-li-item-content {margin-left: 20px !important;}
	.header-menu-right {width: 155px !important;}
	.header-menu-center {width: calc(100% - 320px) !important;}
	.header-menu-center .fusion-menu li {margin-left: 12px !important; margin-right: 12px !important;}
	.header-menu-center .fusion-menu li:first-child {margin-left: 0 !important;}
	.header-menu-center .fusion-menu li:last-child {margin-right: 0 !important;}
	.header-menu-center .fusion-menu li a {font-size: 12px !important; letter-spacing: 0 !important;}
}

@media (max-width: 1199px) and (min-width: 1025px)  {
	.fusion-flex-container.header-desktop {display: none;}
	.fusion-flex-container.header-mobile {display: flex !important; padding-top: 0 !important; padding-bottom: 0 !important;}
}

@media (max-width: 1024px) and (min-width: 768px)  {
	.woocommerce-cart-form__contents {margin-top: unset !important;}
	.shop_table {table-layout: unset !important;}
	.shop_table_responsive.woocommerce-cart-form__contents thead {display: table-header-group !important;}
	.shop_table_responsive.woocommerce-cart-form__contents tbody tr {display: table-row !important; position: relative !important; padding: 0 !important; height: unset !important;}
	.shop_table_responsive.woocommerce-cart-form__contents tbody td {padding: 20px 0 !important;}
	.shop_table_responsive.woocommerce-cart-form__contents tbody td {display: table-cell !important; padding: 20px 10px !important; width: unset !important; text-align: left!important;}
	.shop_table_responsive.woocommerce-cart-form__contents .product-name {width: unset !important;}
	.shop_table_responsive.woocommerce-cart-form__contents .fusion-product-name-wrapper {display: flex !important;}
	.shop_table_responsive.woocommerce-cart-form__contents .product-thumbnail {display: inline-block !important; margin: 0 !important; width: 90px !important; margin-right: 25px !important; float: left !important; padding: 0 !important;}
	.shop_table_responsive.woocommerce-cart-form__contents .product-remove {display: table-cell !important; z-index: 1 !important; position: unset !important; top: unset !important; right: unset !important; padding: 0 !important; width: unset !important; height: unset !important; border-radius: unset !important; text-align: unset !important; background: unset !important;}
	.shop_table_responsive.woocommerce-cart-form__contents .product-remove a {color: var(--link_color) !important; top: calc(50% + 1px) !important;}
	.shop_table_responsive.woocommerce-cart-form__contents .product-remove a {position: unset !important; top: 50% !important; left: 50% !important; transform: unset !important; float: right !important; line-height: 25px !important;}
	.shop_table_responsive.woocommerce-cart-form__contents th.product-remove {padding-bottom: 0.75em !important; padding-left: 10px !important;}
	.shop_table_responsive.woocommerce-cart-form__contents th {padding-left: 10px !important; padding-right: 10px !important;}
	.shop_table_responsive.woocommerce-cart-form__contents .product-name {padding-left: 0 !important;}
	.cart-collaterals {margin-top: 0px !important;}
}

@media (max-width: 991px) and (min-width: 768px)  {
	.footer-newsletter .row .col-md-6 {
		width: 50%;
	}
	.footer-newsletter .row {
		display: flex;
		flex-wrap: wrap;
	}
	.footer-newsletter {
		max-width: 100%;
	}
}

@media (max-width: 768px) {
	.wlfmc-wishlist-table .wishlist-items-wrapper:not(.wishlist-empty) {display: flex; grid-gap: unset; grid-template-columns: unset; justify-items: unset; flex-wrap: wrap; margin: 0 -15px;}
	.wlfmc-wishlist-table.view-mode-list .wishlist-items-wrapper:not(.wishlist-empty)>tr:not(.hide) {max-width: unset; min-width: unset; width: 20%; margin: 0 !important; padding: 0px 15px !important; border-radius: unset; border: unset; padding-bottom: 30px !important;}
	.wlfmc-wishlist-table.view-mode-list .wishlist-items-wrapper:not(.wishlist-empty)>tr:not(.hide) td.last-column {display: none;}
	.wlfmc-wishlist-table.view-mode-list .wishlist-items-wrapper:not(.wishlist-empty)>tr:not(.hide) td {padding: 0 !important;}
	.wlfmc-wishlist-table .product-name {display: block; display: -webkit-box; max-width: 100%; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; text-overflow: ellipsis; text-align: center; margin-bottom: 8px;}
	.wlfmc-wishlist-table.view-mode-list .wishlist-items-wrapper:not(.wishlist-empty)>tr:not(.hide) td.first-column {padding-bottom: 10px !important;}
	.wlfmc-wishlist-table.view-mode-list .wishlist-items-wrapper:not(.wishlist-empty)>tr:not(.hide) td .product-price {text-align: center;}
	.wlfmc-wishlist-table.view-mode-list .wishlist-items-wrapper:not(.wishlist-empty)>tr:not(.hide) td .gap-5 {gap: unset !important;}
	.wlfmc-wishlist-table.view-mode-list .wishlist-items-wrapper:not(.wishlist-empty)>tr:not(.hide) td .wlfmc-action-icons {padding: 0;}
	.wlfmc-wishlist-table.view-mode-list .wishlist-items-wrapper:not(.wishlist-empty)>tr:not(.hide) td .wlfmc-action-icons .wlfmc-remove-from-list {background: #093753; width: 20px; height: 20px; color: #fff; margin-left: auto;}
	.wlfmc-wishlist-table.view-mode-list .wishlist-items-wrapper:not(.wishlist-empty)>tr:not(.hide) td .wlfmc-action-icons .wlfmc-remove-from-list i {color: #fff;}
	.wlfmc-wishlist-table.view-mode-list .wishlist-items-wrapper:not(.wishlist-empty)>tr:not(.hide) td .wlfmc-action-icons .product-checkbox {display: none !important;}
	.wlfmc-wishlist-table .wlfmc-wishlist-footer {display: none;}
}

@media (max-width: 767px) {
    .fusion-modal h1,.fusion-tb-footer h1, .fusion-tb-page-title-bar h1, .fusion-widget-area h1, .post-content h1, .search-page-search-form h1, h1 {font-size: 24px !important;}
    .fusion-author .fusion-author-title, .fusion-modal .modal-title, .fusion-widget-area h3, .project-content h3, .woocommerce-container .product-title, body #wrapper h2.woocommerce-loop-category__title, h3, p.woocommerce-store-notice {font-size: 16px !important;}
    #wrapper .woocommerce .checkout h3, .post h2, .post-content h2, .woocommerce .checkout h3, h2, h2.entry-title {font-size: 26px !important;}
    .fusion-carousel-title, .fusion-person .person-author-wrapper .person-name, .fusion-person .person-author-wrapper .person-title, .fusion-rollover .fusion-rollover-content .fusion-rollover-title, .fusion-sharing-box h4, .fusion-tabs .nav-tabs>li .fusion-tab-heading, .fusion-tabs-widget .fusion-tabs-nav ul li a, .fusion-theme-sharing-box h4, .fusion-widget-area h4, .person-author-wrapper, .popover .popover-title, .post-content h4, .tribe-events-single ul.tribe-related-events li .tribe-related-events-title, h4 {font-size: 16px !important;}
	.fusion-body #wrapper .fusion-title h5 {
    font-size: 16px !important;}
    .product-title {font-size: 12px !important;}
    .testimonial-cus .review .testimonial-thumbnail {position: unset; width: 100px !important; height: 100px; margin-bottom: 10px !important;}
    .testimonial-cus .review blockquote, .testimonial-cus .review .author {padding-left: 0; text-align: center !important;}
    .testimonial-cus .review blockquote .awb-quote-content {text-align: center; line-height: 1.6;}
    .testimonial-cus .review .author {margin-top: 5px !important;}
    .awb-swiper .fusion-carousel-title {padding: 0 10px;}
    .our-blog .product-title {font-size: 14px !important; padding: 0px 0px;}
    .fusion-woo-sorting {flex-direction: column !important;}
    #content {margin-bottom: 0 !important;}
    .pagination {margin-top: 20px;}
    .fusion-body .fusion-woo-tabs-tb #tab-reviews #reviews #comments .woocommerce-Reviews-title, .fusion-body .fusion-woo-tabs-tb .woocommerce-Tabs-panel .fusion-woocommerce-tab-title {font-size: 18px !important;}
    .comment-form-rating .stars span {display: flex; flex-wrap: wrap;}
    .comment-form-rating .stars span a {width: 85px; float: unset; margin-bottom: 2px;}
    nav.fusion-breadcrumbs {text-align: center;}
    .shop_table_responsive.woocommerce-cart-form__contents tbody tr {padding: 15px 0;}
    .thankyou-customer-detail .awb-woo-order-customer-details__cols {margin: unset;}
    .thankyou-customer-detail .awb-woo-order-customer-details__col {border: 1px solid #e8e8e8; margin: unset; flex-basis: unset; padding: 10px 15px; width: 100%;}
    .thankyou-customer-detail .awb-woo-order-customer-details__col:first-child {margin-bottom: 15px;}
    .blog-content-singel h2 {font-size: 18px !important;}
    .contact-map iframe {width: 100%; height: 200px;}
    body.woocommerce-account main#main {padding-left: 15px; padding-right: 15px; padding-top: 30px; padding-bottom: 30px;}
    #customer_login h2 {font-size: 20px !important;}
    #customer_login .u-column1, #customer_login .u-column2 {padding: 15px 15px;}
    body.woocommerce-account .woocommerce .woocommerce-Addresses .woocommerce-Address {width: 100%; margin: 0 0 !important;}
    body.woocommerce-account .woocommerce .woocommerce-Addresses .woocommerce-Address.u-column1.col-1 {margin-bottom: 15px !important;}
    body.woocommerce-account .woocommerce .woocommerce-address-fields .woocommerce-address-fields__field-wrapper {margin: 0 0px;}
    body.woocommerce-account .woocommerce .woocommerce-address-fields .woocommerce-address-fields__field-wrapper > * {width: 100%; padding: 0 0px;}
    body.woocommerce-account .woocommerce form.woocommerce-EditAccountForm > * {width: 100%; padding: 0 0px;}
    body.woocommerce-account .woocommerce form.woocommerce-EditAccountForm fieldset .woocommerce-form-row:nth-child(2) {padding-right: 0px;}
	body.woocommerce-account .woocommerce form.woocommerce-EditAccountForm fieldset .woocommerce-form-row {width: 100%;}
	body.woocommerce-account .woocommerce form.woocommerce-EditAccountForm fieldset .woocommerce-form-row:nth-child(3) {padding-left: 0px;}
	.wlfmc-wishlist-table.view-mode-list .wishlist-items-wrapper:not(.wishlist-empty)>tr:not(.hide) {width: 50%; min-width: unset !important; max-width: unset !important;}
	#wrapper .product-tab-cus .woocommerce-tabs .tabs {justify-content: center; flex-wrap: wrap; padding-bottom: 0px; }
	#wrapper .product-tab-cus .woocommerce-tabs .tabs li a {padding: 5px 5px; font-size: 13px; border: unset !important;}
	body .product-tab-cus .woocommerce-tabs .tabs>li {margin-right: 3px; min-height: unset !important; height: unset !important;}

	body .fusion-woo-product-grid .products .product {width: calc(100% / 2) !important;}
	.contact-icon-box {margin-bottom: 0 !important;}
	.contact-icon-box .content-box-heading {font-size: 16px !important;}
	#wrapper .woocommerce .checkout h3, .post h2, .post-content h2, .woocommerce .checkout h3, h2, h2.entry-title {font-size: 20px !important;}
	.shop_table_responsive.woocommerce-cart-form__contents tbody td {padding: 0px 0px 5px 0px !important;}
	.shop_table_responsive.woocommerce-cart-form__contents tbody td:nth-last-child(2) {padding-bottom: 0 !important}
	.shop_table_responsive.woocommerce-cart-form__contents tbody tr {padding: 10px 0 !important;}
	.woocommerce-cart-form__contents {margin-top: -15px !important;}
	.cart-collaterals {margin-top: 0px !important;}
	.coupon, .woocommerce-shipping-calculator {padding: 15px !important;}
	.avada-shipping-calculator-form button {margin-top: 15px !important;}
	.cart_totals {padding: 15px !important;}
	.woocommerce-content-box {padding: 15px !important;}
	.header-icon-mobile .awb-menu__main-li {margin-left: 7px; margin-right: 7px;}
	.header-icon-mobile .awb-menu__main-li:first-child {margin-left: 0;}
	.header-icon-mobile .awb-menu__main-li:last-child {margin-right: 0;}
	.header-icon-mobile {margin-right: 0px !important;}
	.footer-menu-title {position: relative;}
	.footer-menu-title:before, .footer-menu-title:after {content: ""; position: absolute; background: #000; top: 50%; transform: translateY(-50%); transition: all 400ms ease;}
	.footer-menu-title:before {width: 10px; height: 2px; right: 0;}
	.footer-menu-title:after {width: 2px; height: 10px; right: 4px;}
	.active .footer-menu-title:after {transform: translateY(-50%) rotate(90deg);}

	.orderby-order-container ul.order {display: none !important;}
	.catalog-ordering .order, .order-dropdown>li:after {width: 20px !important; border-left: 0 !important; text-align: left !important;}
	.order-dropdown .current-li {padding: 0 20px 0 10px !important;}
	.catalog-ordering .orderby-order-container {width: 100%; margin: 0 !important;}
	.catalog-ordering ul.sort-count {width: calc(50% - 5px); min-width: unset !important; margin: 0 !important;}
	.catalog-ordering.fusion-woo-sorting {flex-direction: unset !important; flex-wrap: wrap !important;}
	.catalog-ordering .orderby-order-container ul.orderby {margin: 0 !important;}
	.catalog-ordering .orderby-order-container ul.orderby {margin: 0 !important; width: calc(100% - 0px);}
	.testimonial-cus .awb-stars-rating {text-align: center; justify-content: center;}
	.testimonial-cus .awb-quote-content {font-size: 14px;}
	.cross-sells-grid ul.products li.product {width: 50% !important;}
	body .fusion-woo-product-grid .product-additional-info-custm li.product {width: 100% !important;}
	.testimonial-slider-cus .fusion-image-wrapper .awb-imageframe-caption-container .awb-imageframe-caption-text {font-size: 14px;}
	.fusion-flex-container .fusion-row .fusion-flex-column.product-filet-sidebar {width: 280px;}
	body.sidebar-open .pro-sidebar-close {left: 280px;}
	.product-sidebar-toggel {width: 45%;}
	.fusion-woo-sorting {width: 55%;}
	.awb-off-canvas-wrap .awb-off-canvas {width: calc(100% - 30px) !important; max-width: 500px !important; max-height: calc(100vh - 150px) !important; overflow: hidden;}
	.awb-off-canvas-wrap .awb-off-canvas .off-canvas-close {margin-right: 0 !important; margin-top: 3px !important;}
	.awb-off-canvas-wrap .awb-off-canvas .off-canvas-content::-webkit-scrollbar-track{background-color: #F5F5F5;}
	.awb-off-canvas-wrap .awb-off-canvas .off-canvas-content::-webkit-scrollbar{width: 5px; background-color: #F5F5F5;}
	.awb-off-canvas-wrap .awb-off-canvas .off-canvas-content::-webkit-scrollbar-thumb{background-color: #000000;}
	.woocommerce-Tabs-panel h1, .woocommerce-Tabs-panel h2, .woocommerce-Tabs-panel h3, .woocommerce-Tabs-panel h4, .woocommerce-Tabs-panel h5, .woocommerce-Tabs-panel h6 {font-size: 15px !important;}
	.description-expanded {text-align: center !important;}
	.description-expanded + .readMoreBtn {margin-left: auto; margin-right: auto;}
	.product-detail-right .fusion-builder-row-inner .fusion-layout-column {width: 100%; max-width: 100%;}
	.product-detail-right .fusion-builder-row-inner .detail-price-right {max-width: 100%; padding-left: 0px;}
	.product-detail-right .fusion-builder-row-inner {flex-wrap: wrap !important;}
	.prodict-price-detail p.price del {width: unset; padding-bottom: 0;}
	.button-link-2.view-more {font-size: 13px !important;}
	.add-to-cart-cust {padding-bottom: 15px;}
	.header-search-bar li:first-child {width: calc(100% - 45px);}
	.header-search-bar li:nth-child(2) {display: none;}
	.mobile-search-popup .fusion-column-wrapper {margin-left: 0 !important; margin-right: 0 !important;}
	.footer-menu-bottom-fixed {position: fixed !important; width: 100%; bottom: 0px; left: 0; z-index: 99999 !important;}
	.footer-menu-bottom-fixed .fusion-menu {display: flex; justify-content: space-around;}
	.footer-menu-bottom-fixed .fusion-menu li {text-align: center;}
	.footer-menu-bottom-fixed .fusion-menu li .menu-content {font-size: 12px;}
	.footer-menu-bottom-fixed .fusion-menu li .menu-icon img {max-height: 20px; display: block; margin: 0 auto; margin-bottom: 2px;}
	.footer-menu-bottom-fixed .fusion-menu li .product-details-container {min-height: unset !important;}
	.footer-menu-bottom-fixed .fusion-menu {min-height: unset !important;}
	.swiper-button {display: none;}
	.slider-arrow-1 .awb-swiper-button, .slider-arrow-2 .awb-swiper-button, .slider-arrow-3 .awb-swiper-button, .slider-arrow-4 .awb-swiper-button, .slider-arrow-5 .awb-swiper-button, .slider-arrow-6 .awb-swiper-button, .slider-arrow-7 .awb-swiper-button, .slider-arrow-8 .awb-swiper-button, .slider-arrow-9 .awb-swiper-button, .slider-arrow-10 .awb-swiper-button, .slider-arrow-11 .awb-swiper-button {display: flex !important;}
	.awb-swiper-button {background: #113955 !important; color: #fff !important;}
	.instagram-gallery-feed.loaded .instagram-gallery-item {padding: 0 0px;}
	.swiper-button.swiper-button-prev-1 {left: 15px; background: #113955 !important; color: #fff !important;}
	.swiper-button.swiper-button-next-2 {background: #113955 !important; color: #fff !important; right: 15px;}
	.cross-sells-grid .title-heading-left {padding-bottom: 10px !important; font-size: 20px !important; width: 100%; text-align: center !important;}
	.title-with-button {width: calc(100% - 115px) !important;}
	.button-title-with {width: 115px !important;}
	.fusion-flex-container .fusion-row .fusion-flex-column.product-filet-sidebar {height: calc(100vh - 58px);}
	.footer-newsletter {margin-top: 7px !important;}
	.header-social.footer-social .fusion-social-networks-wrapper .fusion-social-network-icon {margin: 0px 5px !important;}
	.header-social.footer-social .fusion-social-networks-wrapper {margin: 0 -5px !important;}
	.social-share-product-detail.fusion-sharing-box {flex-direction: unset !important; min-height: unset !important;}
	.social-share-product-detail .tagline {margin-bottom: 0 !important; font-size: 14px !important;}
	.social-share-product-detail .fusion-social-networks {width: unset !important; justify-content: unset !important;}
	.fusion-body .fusion-woo-short-description-tb .woocommerce-product-details__short-description {font-size: 13px !important;}
	body, .fusion-checklist, ul.fusion-checklist {font-size: 14px !important;}
	.add-to-cart-mobile-div {position: fixed; bottom: 57px; left: 0; width: 100%; background: #fff; display: flex; flex-wrap: wrap; justify-content: space-between; align-items: center; padding: 10px 15px; box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, 0.2); z-index: 99;}
	.add-to-cart-mobile-div button.single_add_to_cart_button {order: 2; font-size: 12px !important; padding: 12px 20px !important;}
	.add-to-cart-mobile-div .prodict-price-detail-mobile {order: 1; margin-bottom: 0 !important;}
	.prodict-price-detail-mobile .price.has-sale del {order: 2;}
	.prodict-price-detail-mobile .price.has-sale ins {order: 1; width: 100%; line-height: 20px;}
	.prodict-price-detail-mobile .price.has-sale ins .amount {font-size: 18px !important;}
	.fusion-tb-footer.fusion-footer {z-index: unset;}
	.add-to-cart-cust .quantity {margin-right: 0 !important;}
	.add-to-cart-cust .fusion-button-wrapper {width: 100%; padding-right: 15px;}
	.add-to-cart-cust .wlfmc-add-to-wishlist {width: 100%;}
	.add-to-cart-cust form.cart {display: flex; flex-wrap: wrap;}
	.add-to-cart-cust .wlfmc-add-to-wishlist .wlfmc-custom-btn {font-size: 12px !important; padding-left: 25px !important; padding-right: 25px !important;}
	.prodict-price-detail-mobile {display: none !important;}
	.add-to-cart-mobile-div .prodict-price-detail-mobile {display: flex !important;}
	.add-to-cart-cust .single_variation_wrap {width: 100%;}
	.add-to-cart-cust .single_variation_wrap .woocommerce-variation-add-to-cart {display: flex; flex-wrap: wrap;}
	.add-to-cart-mobile-div button.single_add_to_cart_button.added {color: transparent !important;}
	.add-to-cart-mobile-div button.single_add_to_cart_button.added:after {content: "Added to cart"; color: var(--awb-color4); position: absolute;}
	.add-to-cart-mobile-div button.single_add_to_cart_button.added:hover:after {color: var(--awb-color6);}
	.mini-cart-title .fusion-li-item-content {
	    font-size: 14px !important;
	}
	.mini-cart-title {
	    padding: 5px 10px !important;
	}
	.mini-cart-custom-side ul.woocommerce-mini-cart li.woocommerce-mini-cart-item.mini_cart_item a {
	    font-size: 14px;
	}
	.awb-swiper-button .button {
		color: #fff !important;
	}
	.singel-product-title h3 {
        font-size: 20px !important;
    }
	.product-subtitle-detail {
		font-weight: 500;
		font-size: 15px;
	}
	body .my-account-desbord .woocommerce-MyAccount-navigation {margin: 0px 15px !important; padding-right: 0px !important; width: 100% !important;}
	body .my-account-desbord .woocommerce-MyAccount-content {width: calc(100% - 30px) !important; margin-right: 15px !important; margin-left: 15px !important;}
	.my-account-desbord table.woocommerce-orders-table tr td {display: table-cell;}
	.my-account-desbord table.woocommerce-orders-table {min-width: 1020px !important;}
	body .my-account-desbord .woocommerce-MyAccount-content form.edit-account {margin: 0px 0px;}
	.my-account-desbord .woocommerce-MyAccount-content header.woocommerce-Address-title.title {margin-bottom: 0;}
	.my-account-desbord .avada-myaccount-user .avada-myaccount-user-column.username .not-user {padding-left: 24px !important;}
	 #wrapper .product-tab-cus .woocommerce-tabs .tabs li.active {margin-bottom: 0px;}
}

@media (max-width: 549px) {
	.grid-3-banner {width: 100% !important;}
}

@media (max-width: 374px) {
	.catalog-ordering ul.sort-count {width: calc(50% - 2px);}
	.catalog-ordering .orderby-order-container ul.orderby {width: calc(100% - 2px);}
	.order-dropdown .current-li {padding: 0 20px 0 6px !important;}
	.order-dropdown .current-li {font-size: 10px !important;}
	.current-li-content {min-width: unset !important;}
	.add-to-cart-cust .wlfmc-add-to-wishlist .wlfmc-custom-btn {padding-left: 15px !important; padding-right: 15px !important;}
}