/*
Theme Name: Avada Child
Description: Child theme for Avada theme
Author: ThemeFusion
Author URI: https://theme-fusion.com
Template: Avada
Version: 1.0.0
Text Domain:  Avada
*/

/*=============================================================
    CSS INDEX
    =============================
    01. GENERAL STYLE
    02. HEADER STYLE
    03. SLIDER STYLE
    04. HOME PAGE STYLE
  =============================================================*/
/*
*/


/*
* ----------------------------------------------------------------------------------------
* 01. GENERAL STYLE
* ----------------------------------------------------------------------------------------
*/
h1,h2,h3,h4,h5,h6{
	margin-top:0 !important;
	margin-bottom:0 !important;
}
.p-relative{
	position:relative !important;
}
.p-absolute{
	position:absolute !important;
}
.flx-hsub-100 {
	flex: 0 0 100%;
}
/*
* ----------------------------------------------------------------------------------------
* 02. Header STYLE
* ----------------------------------------------------------------------------------------
*/
/*Slider*/
a.ls-gui-element.ls-nav-next {
    height: 55px;
    font-size: 17px;
    /* border-radius: 50%; */
}
a.ls-gui-element ls-nav-prev{
	
}
a.ls-gui-element ls-nav-prev:after{
	
}
a.ls-gui-element.ls-nav-prev:after {
	width:12px;
	height:12px;
	color:var(--awb-color7) !important;
}
a.ls-gui-element.ls-nav-next:after{
	width:12px;
	height:12px;
	color:var(--awb-color7) !important;
}
@media only screen and (max-width: 768px) {

html body .ls-overflow-visible, html#ls-global .ls-overflow-visible, body#ls-global .ls-overflow-visible, #ls-global .ls-overflow-visible, .ls-overflow-visible {
    overflow: unset !important;
}
}
/*Wishlist icons*/
a.wishlist_products_counter.top_wishlist-heart::before {
    color: #000 !important;
    font-size: 27px;
}
a.wishlist_products_counter.top_wishlist-heart:hover::before {
    color: var(--awb-color5) !important;
}
a.wishlist_products_counter.top_wishlist-heart{
	position:relative;
}
a.wishlist_products_counter.top_wishlist-heart .wishlist_products_counter_number {
    position: absolute;
    top: -49%;
    width: 19px;
    height: 19px;
    background: #14a87c;
    display: flex;
    justify-content: center;
    align-items: center;
    font-size: 11px;
    color: #fff;
    border-radius: 50%;
    left: auto;
    right: -6px;
}
.menu-icons-column a.wishlist_products_counter.top_wishlist-heart.top_wishlist-.no-txt:hover {
    color: var(--awb-color6) !important;
}
ul#menu-woocommerce-my-account li.menu-item ul.awb-menu__sub-ul.awb-menu__sub-ul_main li.awb-menu__li.awb-menu__sub-li:hover {
    background: #14a87c;
}
ul#menu-woocommerce-my-account li.menu-item ul.awb-menu__sub-ul.awb-menu__sub-ul_main li.awb-menu__li.awb-menu__sub-li:hover a.awb-menu__sub-a {
    color: #fff !important;
}
.woocommerce-account-icon ul#menu-woocommerce-my-account li ul.awb-menu__sub-ul.awb-menu__sub-ul_main li.awb-menu__li.awb-menu__sub-li.current-menu-item.current_page_item {
    background: var(--awb-color5);
    color: var(--awb-color1);
}
.woocommerce-account-icon ul#menu-woocommerce-my-account li ul.awb-menu__sub-ul.awb-menu__sub-ul_main li.awb-menu__li.awb-menu__sub-li.current-menu-item.current_page_item a {
    color: var(--awb-color1) !important;
}
/* Start custom cart icon and cart popup here */
.cart-icon .fusion-button-text {
    position: relative;
}
.cart-icon .fusion-button-text .fusion-dynamic-cart-count-wrapper {
  top: -20px;
    right: -8px;
    position: absolute;
    width: 18px;
    height: 18px;
    line-height: 16px;
    text-align: center;
    font-size: 11px;
    font-weight: 500;
    color: #fff;
    display: inline-block;
    background: var(--awb-color5);
    transform: translateX(-50%);
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    border-radius: 100%;
    padding: 1px 0.4px 0px 2px !important;
}
a.cart-icon:hover i {
    color: var(--awb-color5);
}
.ccp-main .off-canvas-close {
    display: none;
}
.awb-off-canvas-wrap.ccp-main .ccp-close .off-canvas-close {
    display: block;
    margin-top: 0px;
    margin-right: 0px !important;
    position: relative;
    padding: 0px;
    color: var(--awb-color1);
    font-family: var(--body_typography-font-family, inherit);
}
.awb-off-canvas-wrap.ccp-main .ccp-close .off-canvas-close:hover {
    color: var(--awb-color1);
}
.awb-off-canvas-wrap.ccp-main .ccp-close .off-canvas-close:before,
.awb-off-canvas-wrap.ccp-main .fusion-woo-cart_table-wrapper thead {
    display: none;
}
/* inside custom cart popup manage each product item */
.awb-woo-mini-cart.ccp-mini-cart {
    height: 100%;
}
.awb-woo-mini-cart.ccp-mini-cart .mini_cart_item {
    padding: 10px 0px;
    padding-right: 15px;
}
.awb-woo-mini-cart.ccp-mini-cart .woocommerce-mini-cart .mini_cart_item .remove {
    margin-right: 0px;
    left: unset;
    position: absolute;
    right: 0;
	color:#fff !important;
}
.awb-woo-mini-cart.ccp-mini-cart .woocommerce-mini-cart .mini_cart_item .size-woocommerce_thumbnail {
    float: left;
    margin-left: 0px;
    margin-right: 15px;
}
.awb-woo-mini-cart.ccp-mini-cart .woocommerce-mini-cart .mini_cart_item .quantity {
    padding-left: 0px;
}
.awb-woo-mini-cart.ccp-mini-cart .woocommerce-mini-cart__total {
    padding: 10px 0px;
}
.awb-woo-mini-cart.ccp-mini-cart .shop_table .product-subtotal {
    text-align: center;
    font-size: 15px;
}
.awb-woo-mini-cart.ccp-mini-cart span.woocommerce-Price-amount.amount {
    font-size: 15px;
}
.product-title {
    font-size: 15px;
}
.awb-woo-mini-cart.ccp-mini-cart .woocommerce-mini-cart__buttons {
    margin-top: 10px;
    display: flex;
    flex-flow: row !important;
    margin-bottom: 10px;
}
.awb-woo-mini-cart.ccp-mini-cart .woocommerce-mini-cart__buttons a:before {
    margin-right: 0px;
}
.awb-woo-mini-cart.ccp-mini-cart .woocommerce-mini-cart__buttons .button {
    border-radius: 4px;
}
.awb-woo-mini-cart.ccp-mini-cart .widget_shopping_cart_content {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    height: 100%;
}
.awb-woo-mini-cart.ccp-mini-cart .widget_shopping_cart_content .woocommerce-mini-cart {
    flex-grow: 1;
    overflow-y: auto;
    max-height: calc(100vh - 202px);
    padding-bottom: 10px;
}
.awb-woo-mini-cart.ccp-mini-cart .woocommerce-mini-cart__buttons a.checkout:before {
    margin-right: 0px;
}
.awb-woo-mini-cart.ccp-mini-cart .woocommerce-mini-cart__buttons a.checkout:hover,
.awb-woo-mini-cart.ccp-mini-cart .woocommerce-mini-cart__buttons a.checkout:hover:before {
    color: var(--awb-color1) !important;
}
@media only screen and (max-width: 768px) {
	.awb-woo-mini-cart.ccp-mini-cart .widget_shopping_cart_content p.woocommerce-mini-cart__buttons.buttons {
    flex-flow: column !important;
    flex-direction: column !important;
    gap: 15px;
    margin-top: 20px !important;
}
	.awb-woo-mini-cart.ccp-mini-cart .widget_shopping_cart_content {
    min-height: 100vh !important;
	height:auto !important;
}
	.awb-woo-mini-cart.ccp-mini-cart .widget_shopping_cart_content .woocommerce-mini-cart {
    max-height: calc(100vh - 290px);
}
	.cart-table table.shop_table {
    margin-bottom: 0 !important;
}
	.cart-table table.shop_table tr.avada-cart-actions {
    padding: 0;
}
	.cart-table table.shop_table tbody tr.woocommerce-cart-form__cart-item.cart_item:last-child {
    padding-bottom: 15px;
}
	.awb-woo-mini-cart.ccp-mini-cart .woocommerce-mini-cart__buttons .button.wc-forward{
		margin-right: 0 !important;
	}
}
/*Responsive Popups for Mobiles*/
/*User Login Page*/
@media only screen and (max-width: 768px) {
.user-profile-popup .fusion-login-box {
}
.user-profile-popup .fusion-login-box h3.fusion-login-heading {
    margin-bottom: 30px !important;
    font-family: 'Poppins';
    font-weight: bold;
}
	.user-profile-popup .fusion-login-box form.fusion-login-form .fusion-login-fields .fusion-login-input-wrapper input {
    background: transparent !important;
    border: unset;
    border-bottom: 1px solid var(--awb-color1);
    border-radius: unset;
}
	.user-profile-popup .fusion-login-box form.fusion-login-form .fusion-login-additional-content {
    display: block;
}
	.user-profile-popup .fusion-login-box form.fusion-login-form .fusion-login-additional-content .fusion-login-submit-wrapper button {
    width: 100%;
    margin-top: 10px;
}
	.user-profile-popup .fusion-login-box form.fusion-login-form .fusion-login-fields .fusion-login-input-wrapper input::placeholder {
    color: var(--awb-color1) !important;
}
	.user-profile-popup .fusion-login-box form.fusion-login-form .fusion-login-fields .fusion-login-input-wrapper i {
    color: var(--awb-color5);
}
	.user-profile-popup .fusion-login-box .fusion-login-caption {
    font-size: 18px;
}
	.user-profile-popup .fusion-login-box .fusion-login-avatar {
    display: block;
    margin-bottom: 20px;
    margin-right: 0;
}
	.user-profile-popup .fusion-login-box ul.fusion-login-loggedin-links {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    gap: 30px;
}
	/*Main Menu Mobile popup*/
	.awb-menu.collapse-enabled.mobile-mode-always-expanded .awb-menu__main-ul li.menu-item.current-menu-item {
    background: unset !important;
}
	.awb-menu.collapse-enabled.mobile-mode-always-expanded .awb-menu__main-ul li.menu-item.current-menu-item>a, .awb-menu.collapse-enabled.mobile-mode-always-expanded .awb-menu__main-ul li:hover>a {
    background: unset !important;
    color: var(--awb-color5) !important;
}
	.awb-menu.collapse-enabled.mobile-mode-always-expanded .awb-menu__main-ul li ul.awb-menu__sub-ul.awb-menu__sub-ul_main {
    text-align: center;
}
	.awb-menu.collapse-enabled.mobile-mode-always-expanded .awb-menu__main-ul li ul.awb-menu__sub-ul.awb-menu__sub-ul_main li {
    background: unset !important;
}
	.awb-menu.collapse-enabled.mobile-mode-always-expanded .awb-menu__main-ul li ul.awb-menu__sub-ul.awb-menu__sub-ul_main li>a, .awb-menu.collapse-enabled.mobile-mode-always-expanded .awb-menu__main-ul li ul.awb-menu__sub-ul.awb-menu__sub-ul_main li:hover>a {
    background: transparent !important;
    color: var(--awb-color1) !important;
}
	.awb-menu.collapse-enabled.mobile-mode-always-expanded .awb-menu__main-ul li.menu-item button {
    right: -30px;
}
	.awb-menu.collapse-enabled.mobile-mode-always-expanded .awb-menu__main-ul li ul.awb-menu__sub-ul.awb-menu__sub-ul_main li button {
    right: -30px !important;
}
	.awb-menu.collapse-enabled.mobile-mode-always-expanded .awb-menu__main-ul li button:before {
    color: var(--awb-color1) !important;
}
	nav.ryzon-mobile-main-menu1 ul#menu-main-menu-1 li {
	border-bottom:1px solid var(--awb-color3) !important;
	}
	nav.ryzon-mobile-main-menu1 ul#menu-main-menu-1 li a span span.awb-menu__i.awb-menu__i_sub.fusion-megamenu-icon {
    display: none;
}
	nav.ryzon-mobile-main-menu1 ul#menu-main-menu-1 li:last-child{
		border-bottom:unset !important;
	}
	nav.ryzon-mobile-main-menu1 ul#menu-main-menu-1 li ul li:last-child{
		border-bottom:unset !important;
	}
	nav.ryzon-mobile-main-menu1 ul#menu-main-menu-1 li ul li ul li:last-child{
		border-bottom:unset !important;
	}
	body.wp-singular.page-template-default.page.page-id-3424 div#wrapper main#main {
    padding-left: 15px;
    padding-right: 15px;
}
	body.wp-singular.page-template-default.page.page-id-3424 div#wrapper main#main section#content {
    margin-bottom: 0;
}
	body.wp-singular.page-template-default.page.page-id-3424 div#wrapper main#main section#content .woocommerce-account-page-main {
    margin-bottom: 30px;
}
	/*User Table*/
	.woocommerce-account-page-main .woocommerce-MyAccount-content table.woocommerce-orders-table.shop_table_responsive.my_account_orders.account-orders-table {
}
	.woocommerce-account-page-main .woocommerce-MyAccount-content table.woocommerce-orders-table.shop_table_responsive.my_account_orders.account-orders-table thead {
    display: none;
}
	.woocommerce-account-page-main .woocommerce-MyAccount-content table.woocommerce-orders-table.shop_table_responsive.my_account_orders.account-orders-table tbody, .woocommerce-account-page-main .woocommerce-MyAccount-content table.woocommerce-orders-table.shop_table_responsive.my_account_orders.account-orders-table tr, .woocommerce-account-page-main .woocommerce-MyAccount-content table.woocommerce-orders-table.shop_table_responsive.my_account_orders.account-orders-table td {
    display: block;
    width: 100%;
}
	.woocommerce-account-page-main .woocommerce-MyAccount-content table.woocommerce-orders-table.shop_table_responsive.my_account_orders.account-orders-table tr {
    border-bottom: 1px solid var(--awb-color3);
    /* padding-left: 45%; */
    /* padding: 15px; */
    margin-bottom: 20px;
}
	.woocommerce-account-page-main .woocommerce-MyAccount-content table.woocommerce-orders-table.shop_table_responsive.my_account_orders.account-orders-table tr:last-child {
    border:unset;
}
	.woocommerce-account-page-main .woocommerce-MyAccount-content table.woocommerce-orders-table.shop_table_responsive.my_account_orders.account-orders-table td {
    border: none;
    position: relative;
    padding-left: 45%;
}
	.woocommerce-account-page-main .woocommerce-MyAccount-content table.woocommerce-orders-table.shop_table_responsive.my_account_orders.account-orders-table td:before {
    content: attr(data-title);
    display: block;
    position: absolute;
    left: 0;
    width: 40%;
    color: var(--awb-color8);
    font-weight: bold;
}
	.woocommerce-account-page-main .woocommerce .tinv-wishlist.woocommerce form table.tinvwl-table-manage-list {
}
	.woocommerce-account-page-main .woocommerce .tinv-wishlist.woocommerce form table.tinvwl-table-manage-list tbody, .woocommerce-account-page-main .woocommerce .tinv-wishlist.woocommerce form table.tinvwl-table-manage-list tr, .woocommerce-account-page-main .woocommerce .tinv-wishlist.woocommerce form table.tinvwl-table-manage-list td {
    display: block;
    width: 100%;
}
	.woocommerce-account-page-main .woocommerce .tinv-wishlist.woocommerce form table.tinvwl-table-manage-list tr {
    border-bottom: 1px solid var(--awb-color3);
    margin-bottom: 15px;
    padding-bottom: 15px;
}
	.woocommerce-account-page-main .woocommerce .tinv-wishlist.woocommerce form table.tinvwl-table-manage-list td {
    position: relative;
    display: flex;
    align-items: flex-start;
}
	.woocommerce-account-page-main .woocommerce .tinv-wishlist.woocommerce form table.tinvwl-table-manage-list td.product-cb {
    display: inline;
}
	.woocommerce-account-page-main .woocommerce .tinv-wishlist.woocommerce form table.tinvwl-table-manage-list td.product-remove {
    display: inline;
}
	.woocommerce-account-page-main .woocommerce .tinv-wishlist.woocommerce form table.tinvwl-table-manage-list td.product-remove button {
    background: var(--awb-color5) !important;
    color: var(--awb-color1);
}
	.woocommerce-account-page-main .woocommerce .tinv-wishlist.woocommerce form table.tinvwl-table-manage-list td.product-stock p.stock.in-stock {
    text-align: left;
    width: auto;
    margin: initial;
    background: var(--awb-color3);
    border-radius: unset;
}
	.woocommerce-account-page-main .woocommerce .tinv-wishlist.woocommerce form table.tinvwl-table-manage-list td.product-stock p.stock.in-stock {
    text-align: left;
    width: auto;
    margin: initial;
    background: var(--awb-color3);
    border-radius: unset;
    padding: 3px !important;
    display: block;
    border: unset;
}
	.woocommerce-account-page-main .woocommerce .tinv-wishlist.woocommerce form table.tinvwl-table-manage-list tfoot tr td {
    display: block;
    padding: 0;
}
	.woocommerce-account-page-main .woocommerce .tinv-wishlist.woocommerce form table.tinvwl-table-manage-list tfoot tr td .tinvwl-to-left.look_in {
    display: flex;
}
	.woocommerce-account-page-main .woocommerce .tinv-wishlist.woocommerce form table.tinvwl-table-manage-list tfoot tr td .tinvwl-to-left.look_in .tinvwl-input-group.tinvwl-no-full {
    flex-direction: column;
    width: 100%;
    gap: 15px;
}
	.woocommerce-account-page-main .woocommerce .tinv-wishlist.woocommerce form table.tinvwl-table-manage-list tfoot tr td .tinvwl-to-left.look_in .tinvwl-input-group.tinvwl-no-full span.tinvwl-input-group-btn {
    flex-direction: column;
    width: 100%;
    margin-bottom: 20px;
	padding: 0;
}
	.woocommerce-account-page-main .woocommerce .tinv-wishlist.woocommerce form table.tinvwl-table-manage-list tfoot tr td .tinvwl-to-right.look_in {
    flex-direction: column;
    width: 100%;
    justify-content: center;
    gap: 15px !important;
    border: unset;
}
	.woocommerce-account-page-main .woocommerce .tinv-wishlist.woocommerce form table.tinvwl-table-manage-list tfoot tr td .tinvwl-to-right.look_in button:last-child {
    background: var(--awb-color8);
}
}
/*************user icons************/
ul#menu-woocommerce-my-account .menu-item {
    position: relative;
    margin-right: 12px;
}
ul#menu-woocommerce-my-account .menu-item.current-menu-item:hover a.awb-menu__main-a, ul#menu-woocommerce-my-account .menu-item.current-menu-item:focus a.awb-menu__main-a, ul#menu-woocommerce-my-account .menu-item.current-menu-item:focus-within a.awb-menu__main-a {
    color: var(--awb-color5) !important;
}
ul#menu-woocommerce-my-account .menu-item:hover a.awb-menu__main-a span.awb-menu__i.awb-menu__i_main {
    color: var(--awb-color5);
}
ul#menu-woocommerce-my-account .menu-item.current-menu-item a.awb-menu__main-a span.awb-menu__i.awb-menu__i_main {
    color: var(--awb-color5);
}

ul#menu-woocommerce-my-account .menu-item:hover a.awb-menu__main-a span.awb-menu__i.awb-menu__i_main, ul#menu-woocommerce-my-account .menu-item:active a.awb-menu__main-a span.awb-menu__i.awb-menu__i_main, ul#menu-woocommerce-my-account .menu-item:fcous a.awb-menu__main-a span.awb-menu__i.awb-menu__i_main, ul#menu-woocommerce-my-account .menu-item:focus-within a.awb-menu__main-a span.awb-menu__i.awb-menu__i_main{
    color: var(--awb-color5);
}
ul#menu-woocommerce-my-account .menu-item button {
    position: absolute;
    right: -40px;
    top: 42%;
    left: auto;
    z-index: 99;
    width: 100%;
    /* padding-left: 0; */
    /* padding-right: 0; */
    font-size: 16px;
}
ul#menu-woocommerce-my-account .menu-item:hover button:before {
    color: var(--awb-color5);
}
/**********Mega Menu**************/
.mega-menu-cellphone-category ul li {
  padding: 0 !important;
}
.mega-menu-cellphone-category ul li .fusion-product-content {
  padding: 0 !important;
    padding-left: 0px;
  padding-left: 0px !important;
}
.mega-menu-cellphone-category ul li .fusion-product-content .product-title {
  font-family: poppins;
  color: var(--awb-color2);
  padding-top: 5px;
  padding-bottom: 5px;
  font-size: 12px;
}
.mega-menu-cellphone-category ul li .fusion-product-content .product-title a {
  color: var(--awb-color2);
}
.mega-menu-cellphone-category ul.products {
    list-style: disc;
    margin: 0;
    padding: 0;
    margin-left: 20px;
    color: var(--awb-color3);
    font-size: 13px;
}
.menu-icons-column a i {
    font-size: 17px !important;
    margin-top: 1px !important;
}
/***********
 * Responsiveness Header
 * 
 * ********/
@media (max-width:1199px) and (min-width:1024px){
	.ryzon-header-container{
		padding-left:15px !important;
		padding-right:15px !important;
	}
.ryzon-header-menu-column {
    width: 67% !important;
}
.ryzon-header-logo-column {
    width: 15% !important;
}
.ryzon-header-menu-column nav ul#menu-main-menu {
    font-size: 15px !important;
}
	ul#menu-woocommerce-my-account a.awb-menu__main-a.awb-menu__main-a_regular.awb-menu__main-a_icon-only.fusion-flex-link {
    padding-left: 0 !important;
}
	ul#menu-woocommerce-my-account .menu-item button {
    right: -29px !important;
 }
	.menu-icons-column a i {
    font-size: 14px !important;
}
	.menu-icons-column a {
    margin: 2px !important;
}
	a.wishlist_products_counter.top_wishlist-heart::before {
    font-size: 24px !important;
}
}
@media only screen and (max-width: 768px) {
	a.wishlist_products_counter.top_wishlist-heart::before {
    color: var(--awb-color1) !important;
}
	nav.ryzon-mobile-main-menu ul#menu-main-menu-1 li.menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-home.current-menu-item.awb-menu__main-li.awb-menu__main-li_regular a.awb-menu__main-a.awb-menu__main-a_regular {
    background: transparent !important;
    color: var(--awb-color5) !important;
}
	nav.ryzon-mobile-main-menu ul#menu-main-menu-1 li.menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-home.current-menu-item.awb-menu__main-li.awb-menu__main-li_regular .awb-menu.collapse-enabled li.expanded>a, .awb-menu.collapse-enabled li:hover>a {
    background: transparent !important;
    color: var(--awb-color5) !important;
}
	nav.ryzon-mobile-main-menu ul li.awb-menu__main-li_regular.expanded a.awb-menu__main-a.awb-menu__main-a_regular {
    background: transparent !important;
    color: var(--awb-color5) !important;
}
	a.wishlist_products_counter.top_wishlist-heart:before {
    color: var(--awb-color1) !important;
}
}
/*
* ----------------------------------------------------------------------------------------
* 04. PRODUCT LISTING PAGE & PRODUCT CARDS STYLE
* ----------------------------------------------------------------------------------------
*/
/* Start SIM + Packages Card style here */
.rsmpb-main > .fusion-column-wrapper {
    transition-timing-function: cubic-bezier(0.75, 0.02, 0.5, 1) !important;
    transition-duration: 250ms !important;
    transition-property: box-shadow !important;
}
.rsmpb-main:hover > .fusion-column-wrapper {
    box-shadow: 0px 0px 10px 4px rgb(200 210 211);
}
.rsmpb-main .fusion-woo-product-image .woocommerce-product-gallery__image {
    text-align: center;
    padding: 10px;
    display: block;
}
.rsmpb-main .fusion-woo-product-image img {
    max-width: 150px;
}
.rsmpb-item-col-bdr .fusion-column-wrapper:after,
.rsmpb-main .fusion-woo-product-image .woocommerce-product-gallery__image:after {
    content: '';
    width: 70%;
    height: 2px;
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    bottom: 0px;
    border-bottom: 2px solid #ccc;
}
.rpi-was span.old-price {
    text-decoration: line-through;
}

/* Side filters */
.awb-woo-filters h4 {
    margin-top: 20px !important;
    margin-bottom: 15px !important;
}


/* Start Cell Phone Post card design here */
.cpc-img-sale-badge .price {
    display: none !important;
}
.cpc-img-col .fusion-post-card-image .fusion-woo-badges-wrapper .onsale,
.cpc-img-col .fusion-post-card-image .fusion-woo-badges-wrapper .fusion-out-of-stock {
    margin-top: 10px;
    margin-left: 10px;
}
.cpc-img-sale-badge .fusion-onsale {
    position: absolute !important;
    top: 10px;
    right: 15px;
    padding: 8px !important;
}

.cpc-p-title h6 {
    -webkit-box-orient: vertical;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    white-space: normal;
    overflow: hidden;
    text-overflow: ellipsis;
    height: 42px;
}
.cpc-stock .stock.in-stock {
    margin-bottom: 0px;
    margin-top: 5px;
    font-size: 16px !important;
}
.stock-left .low-stock-shortcode {
    position: absolute;
    background: #d20101;
    color: #fff;
    padding: 5px 5px;
    border-radius: 5px;
    top: 53px;
    right: 15px;
    max-width: 69px;
    text-align: center;
    line-height: 1.4;
	z-index:99;
}
.cpc-stock .stock.out-of-stock {
    color: #d20000 !important;
}
.cpc-img-sale-badge:not(.onsale-product) ~ .stock-left .low-stock-shortcode {
    top: 10px;
}

.cellphones-post-card .fusion-woo-stock-tb.cpc-stock {
    display: none;
}

.loop-wishlist {
    position: absolute;
    bottom: 10px;
    right: 16px;
    background: var(--awb-color3);
    border-radius: 20px;
    padding: 5px;
	z-index: 99;
}
.loop-wishlist .tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-heart {
    width: auto;
    height: auto;
}
.loop-wishlist .tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-heart::before {
    font-size: 26px;
    color: #d20101;
	margin-right: 0px;
}
.cellphones-post-card .loop-wishlist .tinvwl_add_to_wishlist-text,
.cellphones-post-card .loop-wishlist .tinvwl_remove_from_wishlist-text {
    display: none !important;
}
/* Start Cell Phone Post card design responsive here */
.pc-show-mobile,
.fatcb-mobile {
	display: none !important;
}
@media only screen and (max-width: 768px) {
	.fusion-post-card-image.has-aspect-ratio .woocommerce-product-gallery__image.fusion-image-wrapper {
    overflow: visible;
}
	.cpc-img-col .fusion-post-card-image .fusion-woo-badges-wrapper .onsale, .cpc-img-col .fusion-post-card-image .fusion-woo-badges-wrapper .fusion-out-of-stock
 {
    margin-top: -8px !important;
        margin-left: -24px !important;
        /* background: unset; */
        /* transform: rotate(-45deg); */
        font-size: 12px !important;
        z-index: 99;
        position: relative;
}
	.loop-wishlist {
    right: -6px;
        bottom: 0 !important;
 }
	.fusion-body .fusion-woo-price-tb.badge-position-right .fusion-onsale {
    order: 2;
    z-index: 99;
    font-size: 12px;
    right: -5px;
    top: 14px;
    padding: 6px !important;
}
	.fusion-post-card-image.has-aspect-ratio {
    position: relative;
    overflow: visible;
}
	.stock-left .low-stock-shortcode {
    max-width: max-content;
    right: -6px;
    transform: translate(-100%, 0%);
    top: 0 !important;
    bottom: auto;
}
	.brand-page-archive .pagination {
    margin-top: 0;
		justify-content: center !important;
}
	.fusion-body .fusion-woo-tabs-tb.sp-description .woocommerce-tabs .woocommerce-Tabs-panel{
		padding-left:10px !important;
		padding-right:10px !important;
	}
	.fusion-body .fusion-woo-tabs-tb.sp-description .woocommerce-tabs .woocommerce-Tabs-panel .fusion-fullwidth {
    padding-left: 0 !important;
    padding-right: 0 !important;
}
.fusion-body .fusion-woo-tabs-tb.sp-description .woocommerce-tabs .woocommerce-Tabs-panel h2.fusion-woocommerce-tab-title {
    padding-left: 0 !important;
}

	.sps-button-main {
    padding-left: 10px !important;
}
	.pc-hide-mobile {
		display: none !important;
	}
	.pc-show-mobile,
	.fatcb-mobile {
		display: flat !important;
	}
}

/* CPC Categories - Sirf deepest child dikhao + extra commas hide */
.cpc-categories p a {
    display: none !important;
}

/* Sirf sabse last link ko show karo */
.cpc-categories p a:last-child {
    display: inline !important;
}

/* Extra commas aur separators hide karo jo last link se pehle hain */
.cpc-categories p a:not(:last-child) + text,
.cpc-categories p a:not(:last-child)::after,
.cpc-categories p {
    color: transparent !important;   /* comma hide */
}

/* Better way - pure text nodes (commas) ko target */
.cpc-categories p {
    font-size: 0 !important;         /* sab chhota kar do */
}

.cpc-categories p a {
    font-size: 16px !important;      /* apna original font size */
    display: none !important;
}

.cpc-categories p a:last-child {
    display: inline !important;
}

/* Same for Brands */
.cpc-brands p {
    font-size: 0 !important;
}

.cpc-brands p a {
    font-size: 16px !important;
    display: none !important;
}

.cpc-brands p a:last-child {
    display: inline !important;
}
.cpc-categories p a:last-child:after {
    content: ',';
}

.awb-swiper:not(.swiper-fade):not([data-slide-effect=swipe_vert]):not([data-slide-effect=slide_vert]) .swiper-wrapper {
    padding: 0px 0 !important;
	z-index:-1;
	position:relative;
}


/* Side bar custom style */
.filter-item .widget-title {
    margin-top: 0px !important;
    margin-bottom: 15px !important;
}
/* 1. Main Container Settings */
html.awb-scroll .fba-colors .woocommerce-widget-layered-nav-list {
    max-height: 250px !important;
    overflow-y: auto !important;
    padding-right: 10px !important;
    /* Firefox Support */
    scrollbar-width: thin !important;
    scrollbar-color: #14a87c #e5e5e5 !important;
}
/* 2. Scrollbar Base (Width) */
html.awb-scroll .fba-colors .woocommerce-widget-layered-nav-list::-webkit-scrollbar {
    width: 8px !important; /* Width thori kam rakhi hai taake clean lage */
    background-color: #e5e5e5 !important;
    display: block !important;
}
/* 3. Hide Arrows (Top & Bottom Buttons) */
html.awb-scroll .fba-colors .woocommerce-widget-layered-nav-list::-webkit-scrollbar-button {
    display: none !important;
    height: 0 !important;
    width: 0 !important;
}
/* 4. Track Styling (Background) */
html.awb-scroll .fba-colors .woocommerce-widget-layered-nav-list::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.1) !important;
    background-color: #e5e5e5 !important;
    border-radius: 10px !important;
}
/* 5. Thumb Styling (Moving Part) */
html.awb-scroll .fba-colors .woocommerce-widget-layered-nav-list::-webkit-scrollbar-thumb {
    background-color: #14a87c !important;
    border-radius: 10px !important;
    border: 1px solid #555555 !important; /* Border thora patla kiya hai */
}
/* 6. Hover Effect on Thumb */
html.awb-scroll .fba-colors .woocommerce-widget-layered-nav-list::-webkit-scrollbar-thumb:hover {
    background-color: #14a87c !important; /* Hover par thora light color */
}
.fba-colors .avada-color-select {
    width: 20px;
    height: 20px;
}

.filter-category h4 {
    margin-top: 0px;
    margin-bottom: 15px !important;
    font-size: 18px !important;
}
.filter-category .product-categories a[href$="/mtn-packages/"] {
    pointer-events: none;
    cursor: default;
}
.filter-category .product-categories a:not(:hover) {
    color: var(--awb-color7);
}
.filter-active h4 {
    margin-top: 0px !important;
    margin-bottom: 15px !important;
}
.filter-active {
    margin-bottom: 15px;
    border-bottom: 1px solid var(--awb-color3);
    padding-bottom: 10px;
}

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

	.filter-sidebar-col > .fusion-column-wrapper {
        transition: all 0.45s cubic-bezier(0.25, 0.1, 0.25, 1) !important;
        transform: translateX(-100%) !important;
        opacity: 0;
        visibility: hidden;
        position: absolute !important;
        top: 0px !important;
        left: 0px !important;
        width: calc(100% - 1.96%) !important;
        z-index: 9999 !important;
        overflow-y: auto !important;
        box-shadow: 4px 0 15px rgba(0, 0, 0, 0.2) !important;
        padding: 20px !important;
        background: #fff !important;
        display: unset !important;
    }

    .filter-sidebar-col.active > .fusion-column-wrapper {
        transform: translateX(0) !important;
        opacity: 1;
        visibility: visible;
    }

    /* Background overlay */
/*     body.filter-sidebar-open::after {
        content: '';
        position: fixed;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        background: rgba(0, 0, 0, 0.45);
        z-index: 9998;
        opacity: 1;
        transition: opacity 0.4s ease;
    } */

    .mobile-filter-menu-btn {
        display: block;
    }
	.filter-sidebar-col .fba-price .price_slider_amount {
    flex-direction: column-reverse;
    width: 100%;
}
	.filter-sidebar-col .fba-price .price_slider_amount .price_label {
    max-width: 100% !important;
}
	.filter-sidebar-col .fba-price .price_slider_amount button.button {
    width: 100%;
    max-width: 100%;
}
	.ryzon-cell-phone-section .fusion-woo-cart .fusion-post-card-cart-button-wrapper a.fusion-post-card-cart-add-to-cart {
    padding-left: 3px;
        padding-right: 3px;
        font-size: 11px;
}
}


/*
* ----------------------------------------------------------------------------------------
* 04. CELL PHONE SIGLE PAGE STYLE
* ----------------------------------------------------------------------------------------
*/

/* Start breadcrumbs custom style */
.fusion-breadcrumbs .fusion-breadcrumb-item:first-child:after {
    display: none;
}
.fusion-breadcrumbs .fusion-breadcrumb-item:after {
    margin: 15px;
}

/* If product image upload different size */
.sp-image .slick-slide {
    max-height: 434px;
}
.sp-image .woo-variation-gallery-wrapper .woo-variation-gallery-slider img {
    max-height: 434px;
    object-fit: contain;
}
/*Cellphone top brands column*/
.top-brand--column-cellphone .awb-imageframe-caption-container .awb-imageframe-caption h2.awb-imageframe-caption-title p {
    margin-bottom: 0 !important;
}
/* Product Delivery Points lsist style */
.dp-lists-main {
    padding-left: 15px !important;
}
.dp-lists-main .icon-wrapper {
    display: none !important;
}
.dp-lists-main li {
    list-style: disc;
}
.dp-lists-main .fusion-li-item-content {
    margin-left: 0px !important;
}
/* Stock Management */
.ps-stock-management .woo-dynamic-stock-left {
    display: none !important;
}
.ps-stock-management .woo-dynamic-stock {
    font-size: 16px;
    font-weight: 700;
    text-transform: capitalize;
}
.ps-stock-management .has-no-stock,
.ps-stock-management:has(.has-no-stock) ~ .fusion-separator,
.ps-stock-management.no-stock ~ .fusion-separator {
    display: none;
}
.ps-stock-management:has(.has-no-stock) ~ .sp-variations[data-type=variable] ~ .fusion-separator {
    display: flex;
}
/* Set single page poduct sidebar for price, cart button etc */
.sp-product-left:not(.has-left-stock) .woo-dynamic-stock.threshold-active {
    display: none;
}
/* .sp-product-left {
    min-height: 34px;
} */
.sp-product-left:not(.has-left-stock) .woo-dynamic-stock,
.sp-product-left .woo-dynamic-stock-left {
    background: var(--awb-color4);
    border-radius: 0 100px 100px 0;
    box-shadow: 0 2px 2px 0 rgba(77, 77, 79, 0.08), 0 0 2px 0 rgba(77, 77, 79, 0.16);
    color: #fff;
    display: inline-block;
    font-size: 12px;
    font-weight: bold;
    line-height: 1;
    padding: 6px 13px 6px 20px;
    text-transform: uppercase;
    transition: color 300ms, background-color 300ms, box-shadow 300ms;
    margin-left: -15px;
    margin-bottom: 5px;
	min-height: 24px;
}
.sp-product-left .woo-dynamic-stock-left,
.sp-product-left .woo-dynamic-stock.out-of-stock {
    background: #f4697a;
}
.sp-product-left .has-no-stock {
    display: none !important;
}


.sp-product-price ins {
    text-decoration: none;
}
.sp-product-price .amount {
    color: var(--awb-color7) !important;
    font-size: 24px;
    font-weight: 700;
}
.sp-product-price .price del .amount,
.sp-product-price del .amount {
    color: #7b7b7b !important;
    margin-left: 3px;
    margin-right: 0px;
    font-size: 13px;
}
.sp-product-price del {
    font-size: 13px;
}
.sp-product-sale .woo-dynamic-sale-percent {
    border: 1px solid var(--awb-color5);
    padding: 5px 10px;
    border-radius: 5px;
    font-size: 16px;
    margin-top: 3px;
    display: inline-block;
	/*background: var(--awb-color5);
    color: var(--awb-color1);
	text-transform: uppercase; */
}
/* Set add to cart custom button */
.sp-variations .woocommerce-variation-add-to-cart,
body.single-product .product-type-simple .fusion-woo-cart,
body.single-product .product-type-simple .fusion-woo-cart ~ .fusion-separator {
    display: none !important;
}
.sp-variations .woocommerce-variation-description p {
    margin-bottom: 0px;
    font-size: 14px;
}
.custom-atc-btn {
    transition: all 0.3s ease;
}

.custom-atc-btn.disabled,
.custom-atc-btn[disabled] {
    opacity: 0.6;
    cursor: not-allowed;
}
/* Wish list button */
.sp-wishlist .tinvwl_add_to_wishlist_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: #d7d7d7;
    color: var(--awb-color7);
    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: color .2s, font-size .2s, background-color .2s, background-image .2s, border-color .2s, border-width .2s, border-style .2s, border-radius .2s, box-shadow .2s, opacity .2s, transform .2s;
    width: 100%;
    margin-top: 10px;
    text-align: center;
}
.sp-wishlist .tinvwl_add_to_wishlist_button:hover {
    background: var(--awb-color7);
	color: var(--awb-color1);
}
.sp-wishlist .tinvwl_add_to_wishlist_button:before {
    font-size: 24px !important;
    color: var(--awb-color7);
}
.sp-wishlist .tinvwl_add_to_wishlist_button:hover:before {
    color: var(--awb-color1);
}
.sp-wishlist .tinvwl_add_to_wishlist_button.tinvwl-product-in-list:before {
    color: #f4697a;
}
/* Start Single Product Detail section */
.sp-description-col > .fusion-column-wrapper {
    position: relative;
    padding-bottom: 20px;
}
.sp-description .woocommerce-tabs {
    padding-top: 0px;
}
.fusion-body .sp-description .tabs.wc-tabs {
    display: none;
}
.fusion-body .fusion-woo-tabs-tb.sp-description .woocommerce-tabs .woocommerce-Tabs-panel {
    background-color: transparent;
    border: 0px;
    color: initial;
    font-size: initial;
    line-height: initial;
    letter-spacing: initial;
    text-transform: initial;
    font-family: initial;
    font-weight: initial;
    font-style: initial;
    padding: initial;
	display: block !important;
}
.fusion-body .fusion-woo-tabs-tb.sp-description .woocommerce-tabs .woocommerce-Tabs-panel .fusion-woocommerce-tab-title {
    margin-top: 20px !important;
    margin-bottom: 20px !important;
    padding-left: 30px;
    padding-right: 30px;
}
.sp-description {
    max-height: 400px;
    overflow: hidden;
	transition: max-height 0.45s ease;
}
.sp-description.spd-show {
    max-height: none;
}
.sps-button-main {
    position: absolute;
    bottom: 0px;
    background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, #f4f4f4 60%);
    height: 200px;
    width: 100%;
    display: flex;
    align-items: end;
    z-index: 100;
    padding-left: 30px;
}
.sps-button-main .sps-button {
    padding: 12px 20px;
    border: 1px solid var(--awb-color3);
    background-color: var(--awb-color2);
    border-radius: 5px;
    margin-bottom: 20px;
    color: var(--awb-color7);
    text-decoration: none !important;
}
.sps-button-main .sps-button:hover {
    border: 1px solid var(--awb-color7);
    background-color: var(--awb-color7);
    color: var(--awb-color1);
}
.sps-button-main.btn-showed {
    background: none;
    position: relative;
    height: auto;
}

/* Hide entire description column if long description is empty */
.no-product-long-description .sp-description-col {
    display: none !important;
}

/* Extra clean up - spacing issues avoid karne ke liye */
.no-product-long-description .sp-description-col {
    margin-bottom: 0 !important;
    padding-bottom: 0 !important;
}

/*Responsive Single Page*/
@media only screen and (max-width: 768px) {
.fixed-bar-for-mobile-add-to-cart {
    position: fixed !important;
    bottom: 0 !important;
    z-index: 9999 !important;
    left: 0 !important;
    right: 0 !important;
	top:auto !important;
	width: 100%;
    margin: 0 auto !important;
}
.fixed-bar-for-mobile-add-to-cart .sp-wishlist .tinvwl_add_to_wishlist_button
 {
    padding: 14px;
    border-radius: 0;
    margin-top: 0;
	transition: unset !important;
    opacity: 1 !important;
}
.fixed-bar-for-mobile-add-to-cart .custom-atc-btn.disabled, .custom-atc-btn[disabled] {
    opacity: 1;
    cursor: not-allowed;
    border-radius: 0;
}
	.fixed-bottom-price {
    text-align: center;
    display: flex;
    flex-direction: row-reverse;
    justify-content: center;
    align-items: center;
}
	.fixed-bottom-price .sp-product-price span.woo-dynamic-price {
    display: flex;
    flex-direction: row;
	align-items: center;
}
	.fixed-bottom-price .sp-product-price .amount {
    font-size: 20px;
}
	.fixed-bottom-price .sp-product-sale span.woo-dynamic-sale-percent {
    background: var(--awb-color5);
    font-size: 14px;
    color: var(--awb-color1);
	margin-right: 10px;
}
	.fixed-bottom-price .sp-product-price span.woo-dynamic-price del span.woocommerce-Price-amount.amount {
    color: #e30000 !important;
        font-size: 13px;
        margin-left: 10px;
		line-height: 1.5;
}
	.fixed-bottom-price .sp-product-price span.woo-dynamic-price del {
     color: #e30000 !important;
}
	.fixed-bottom-price .sp-product-sale {
    display: none;
}
	.filter-category-text p {
    margin-bottom: 0 !important;
}
	.sp-product-sale {
    text-align: center;
}
	body.single-product .fusion-footer {
    padding-bottom: 23px !important;
}
	.cpc-cat-brand-col .fusion-column-wrapper .fusion-text.cpc-brands {
    margin-top: 0;
    line-height: 1.5;
}
	.mtn-view-sorting .fusion-woo-sorting .awb-sort {
    display: none;
}
	.mtn-view-sorting .fusion-woo-sorting {
    flex-direction: row !important;
    justify-content: center !important;
    margin-bottom: 13px !important;
}
}
/* Start Product Info Table section here */
/* Desktop view: Left-Right columns */
.sp-product-info-table {
    padding: 20px 30px;
}
.sp-product-info-table h6 {
	font-size: 21px !important;
}
.product-info-table {
    width: 100%;
    border-collapse: collapse;
    margin: 20px 0;
    font-size: 14px;
    border: 1px solid var(--awb-color3);
}

.product-info-table th,
.product-info-table td {
    padding: 12px 15px;
    border: 1px solid var(--awb-color3);
    text-align: left;
}

.product-info-table tr td:first-child {
    width: 25%;
	background: #e4e4e4;
}

.product-info-table strong {
    color: #333;
}
.sp-product-info-table.spd-show table {
    margin-bottom: 0px;
}

/* Mobile view: Stack rows vertically (max 768px) */
@media only screen and (max-width: 768px) {
    .product-info-table {
        border: 0;
    }

    .product-info-table thead {
        display: none; /* header hide kar do mobile pe */
    }

    .product-info-table tr {
        display: block;
        margin-bottom: 15px;
        border: 1px solid #ddd;
        border-radius: 6px;
        background: #fff;
        box-shadow: 0 2px 4px rgba(0,0,0,0.1);
    }

    .product-info-table td {
        display: block;
        text-align: left;
        border: none;
        padding: 10px 15px;
        position: relative;
        width: 100%;
    }

    .product-info-table td:first-child {
        font-weight: bold;
        background: #f8f8f8;
        border-bottom: 1px solid #eee;
        padding-top: 12px;
    }

    .product-info-table td:last-child {
        padding-top: 5px;
    }

    /* Label ke liye pseudo element use kar sakte ho agar chahiye */
    .product-info-table td:first-child::before {
        content: "";
        display: block;
        height: 1px;
    }
}

/* Product page Review section here */
.sp-reviews-main .woocommerce-Reviews-title {
    font-size: 21px;
    margin-bottom: 20px !important;
}

.sp-reviews-main #review_form_wrapper {
    margin-top: 30px;
}
.sp-reviews-main #reply-title {
    font-size: 17px;
}
.sp-reviews-main .comment-text {
    border-radius: 10px;
}







/* Fix Off Canvance nested issue manually */
.nested-fixed-off-canvas .awb-off-canvas-inner {
    flex-direction: column;
    justify-content: center;
    align-items: center !important;
}
.nested-fixed-off-canvas .awb-off-canvas-inner .off-canvas-content {
    height: auto !important;
}

/*
* ----------------------------------------------------------------------------------------
* 04. HOME PAGE STYLE
* ----------------------------------------------------------------------------------------
*/
/*Category Section*/
.category-section h5 {
    margin-top: 0;
    margin-bottom: 0;
}
.category-section p {
    margin-bottom: 0 !important;
}
/*New Cellphone section*/
.ryzon-cell-phone-section .awb-swiper-button-next:hover, .awb-swiper-button-prev:hover {
   /* background: unset !important;*/
}
.main-heading-title h3{
	display: flex;
    justify-content: start;
    align-items: center;
}
.main-heading-subtitle p {
    margin-bottom: 0;
}
span.main-heading-icon {
    top: -33px;
    left: 22px;
    right: auto;
    transform: rotate(45deg);
}


/********************************************
 * 
 * Footer Style
 * 
 * *****************************************/
.ryzon-footer-helpline-box {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-items: center;
    gap: 10px;
}
.ryzon-footer-helpline-box-02 {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-items: center;
    gap: 10px;
}
.ryzon-footer-helpline-box p {
    display: inline;
    font-weight: 200;
    margin-bottom: 8px;
    margin-top: 15px;
    color: var(--awb-color1);
    font-family: poppins;
	font-size: 16px !important;
}
@media only screen and (max-width: 768px) {
	ul.footer-company-links {
    text-align: center;
    display: flex;
    flex-direction: column;
}
	ul.footer-company-links li.fusion-li-item {
    display: flex;
    flex-direction: column;
    align-items: center;
    /* gap: 10px; */
    margin-bottom: 15px;
}
	ul.footer-company-links li.fusion-li-item span.icon-wrapper.circle-no {
    margin-right: 0;
}
	ul.footer-company-links li.fusion-li-item .fusion-li-item-content {
    margin-left: 0;
}
	ul.footer-company-links li.fusion-li-item:last-child{
		margin-bottom:0 !important;
	}
	ul.footer-company-links li.fusion-li-item span.icon-wrapper.circle-no i {
    font-size: 24px;
}
	.ryzon-footer-helpline-box {
    display: flex !important;
 }
}

/********************************************
 * 
 * Shop Page Style
 * 
 * *****************************************/
a.shop-view-btn:hover {
    background: unset;
    color: var(--awb-color8) !important;
    border-radius: unset;
	text-decoration: underline;
}
a.shop-view-btn:hover span {
    color: var(--awb-color8) !important;
}
a.shop-view-btn:hover i {
    color: var(--awb-color8);
}
ol.flex-control-nav.flex-control-thumbs {
    display: none !important;
}
.flexslider.fat {
    display: none;
}
.shop-banner .ls-wp-container a.ls-gui-element.ls-nav-prev, .shop-banner .ls-wp-container a.ls-gui-element.ls-nav-next {
    width: 30px;
    height: 30px;
    margin-top: 0;
}
.shop-banner .ls-wp-container a.ls-gui-element.ls-nav-prev:after, .shop-banner .ls-wp-container a.ls-gui-element.ls-nav-next:after {
    /* font-size: 15px !important; */
    width: 5px;
    height: 5px;
}
.shop-banner .ls-wp-container a.ls-gui-element.ls-nav-prev:after {
    left: 12px;
    top: 26px;
}
.shop-banner .ls-wp-container a.ls-gui-element.ls-nav-next:after {
    left: 7px;
    top: 26px;
}


/*
* ----------------------------------------------------------------------------------------
* 06. Dashboard STYLE
* ----------------------------------------------------------------------------------------
*/
.woocommerce-account .woocommerce {
    
}
.woocommerce-account .woocommerce h2 { 
	font-size: 32px; border: unset !important; margin-bottom: 20px !important; 
}
.woocommerce-account .woocommerce form.woocommerce-form p label {
    margin-bottom: 8px !important;
    display: block;
}
.woocommerce-account .woocommerce form.woocommerce-form p.woocommerce-form-row button.show-password-input {
    top: 15px;
}
.woocommerce-account .woocommerce form.woocommerce-form button.woocommerce-button.button {
    padding: 10px 20px;
}
.woocommerce-account .woocommerce form.woocommerce-form .woocommerce-privacy-policy-text p {
    font-size: 14px;
    text-align: justify;
}
.woocommerce-account .avada-myaccount-user {
    margin-bottom: 30px;
}
.woocommerce-MyAccount-navigation {
    background: #f7f7f7;
    padding: 20px;
    border-radius: 10px;
}
.woocommerce-account-page-main .woocommerce nav.woocommerce-MyAccount-navigation li:last-child a {
    border-bottom: unset;
}
.woocommerce-MyAccount-navigation ul li a {
    padding: 12px 15px;
    display: block;
    border-radius: 6px;
    font-weight: 500;
}
.woocommerce-account-page-main .woocommerce nav.woocommerce-MyAccount-navigation li a {
    padding: 12px 10px;
	border-radius: unset !important;
}
.woocommerce-MyAccount-navigation ul li.is-active a {
    background: #1fa67a;
    color: #fff !important;
}
.woocommerce-MyAccount-content {
    background: #ffffff;
    padding: 30px;
    border-radius: 10px;
}
.woocommerce-MyAccount-navigation {
    background: #f7f7f7;
    padding: 20px;
    border-radius: 10px;
}

.woocommerce-MyAccount-navigation ul li a {
    padding: 12px 15px;
    display: block;
    border-radius: 6px;
    font-weight: 500;
}

.woocommerce a.button, .woocommerce button.button {
    background: var(--awb-color5);
    color: var(--awb-color1);
    border-radius: 6px;
    padding: 10px 18px;
    text-align: center;
}

.woocommerce a.button:hover {
    background: var(--awb-color6);
}
.woocommerce a.button:after, .woocommerce button.button:after {
    color: var(--awb-color1);
}
.woocommerce a:hover:after, .woocommerce button.button:hover:after{
	color: var(--awb-color1) !important;
} 
.woocommerce-MyAccount-content p:first-child {
    background: #e9f7f2;
    padding: 15px;
    border-radius: 8px;
    font-weight: 500;
}
.woocommerce-account .woocommerce .avada-myaccount-user {
    display: none;
}

.woocommerce-account-page-main .woocommerce .tinv-wishlist.woocommerce.tinv-wishlist-clear .tinv-header {
    margin-bottom: 20px;
}
.woocommerce-account-page-main .woocommerce .tinv-wishlist.woocommerce form table thead tr th {
    padding: 5px;
    text-align: left;
}
.woocommerce-account-page-main .woocommerce .tinv-wishlist.woocommerce form table tbody tr td {
    padding: 5px;
    text-align: left;
}
.woocommerce-account-page-main .woocommerce .tinv-wishlist.woocommerce form table tbody tr td.product-action button {
    padding: 10px;
    font-size: 15px;
    border-radius: 10px;
}
.woocommerce-account-page-main .woocommerce .tinv-wishlist.woocommerce form table tfoot tr td .tinvwl-to-left.look_in .tinvwl-input-group.tinvwl-no-full {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: row;
}
.woocommerce-account-page-main .woocommerce .tinv-wishlist.woocommerce form table tfoot tr td .tinvwl-to-left.look_in .tinvwl-input-group.tinvwl-no-full span.tinvwl-input-group-btn {
    display: flex;
}
.woocommerce-account-page-main .woocommerce .tinv-wishlist.woocommerce form table tfoot tr td .tinvwl-to-left.look_in .tinvwl-input-group.tinvwl-no-full span.tinvwl-input-group-btn button.button {
    padding: 10px;
    font-size: 16px;
    display: block;
}
.woocommerce-account-page-main .woocommerce .tinv-wishlist.woocommerce form table tfoot tr td .tinvwl-to-right.look_in {
    display: flex;
    justify-content: space-around;
    align-items: flex-end;
    float: right;
    width: auto;
    gap: 15px;
    margin-top: 0px;
}
.woocommerce-account-page-main .woocommerce .tinv-wishlist.woocommerce form table tfoot tr td .tinvwl-to-right.look_in button.button {
    padding: 12px;
    font-size: 16px;
    display: block;
}
.woocommerce-account-page-main .woocommerce-MyAccount-content h2 {
    font-size: 32px;
    border: unset;
    margin-bottom: 10px !important;
}
.woocommerce-account .woocommerce p.return-to-shop {
    float: none !important;
    border: unset;
    text-align: left;
    margin-bottom: 20px;
    padding-left: 0;
}
.woocommerce-account .woocommerce p.return-to-shop a.button.wc-backward {
    display: inline-block;
    padding: 10px 15px !important;
    line-height: normal;
}
.woocommerce-account-page-main .woocommerce .tinv-wishlist.woocommerce form table tbody tr td a.button.product_type_variable.add_to_cart_button {
    padding: 10px !important;
    font-size: 15px;
}
/*****************************************************
 * 
 * Checkout Page Styling
 * 
 * **************************************************/
.ryzon-checkout-page-sidebar {
    background: var(--awb-color2);
    border-bottom-right-radius: 30px !important;
    padding: 20px !important;
}
.ryzon-checkout-page-sidebar-note {
    margin-top: 10px !important;
    margin-bottom: 20px !important;
}
.ryzon-checkout-page-sidebar-note p.form-row.notes {
    color: #e30000;
}
.ryzon-checkout-page-sidebar-coupon-box .avada-coupon-fields {
    gap: 15px;
}
.checkout-page-review-order table.shop_table thead tr th {
    padding-top: 10px;
    padding-left: 10px;
    padding-right: 10px;
}
.checkout-page-review-order table.shop_table thead tr th {
    padding-top: 10px;
    padding-left: 10px;
    padding-right: 10px;
}
.checkout-page-review-order table.shop_table tfoot tr td table tbody {
    padding-right: 10px;
    display: block;
}
.checkout-page-review-order table.shop_table tfoot tr td table tbody tr th {
    padding-top: 10px !important;
    padding-bottom: 10px !important;
    font-weight: 600;
}
.checkout-page-review-order table.shop_table tfoot tr td table tbody tr td {
    padding-top: 10px !important;
    padding-bottom: 10px !important;
}
.checkout-page-review-order table.shop_table tfoot tr td table tbody tr td span.woocommerce-Price-amount.amount {
    font-weight: 600;
}
.checkout-billing-mobile p#billing_country_field label.required_field {
    display: block !important;
}
.checkout-billing-mobile p#billing_country_field span.woocommerce-input-wrapper select#billing_country {
    display: block !important;
    width: 100% !important;
    padding-left: 10px !important;
    padding-right: 10px !important;
}
.wc-block-components-notice-banner.is-error .wc-block-components-notice-banner__content .fusion-woo-notices-tb-icon {
    display: none;
}
@media only screen and (max-width: 768px) {
	.ryzon-checkout-page-sidebar{
		margin-bottom:0 !important;
	}
	.thankyou-address-detail section.awb-woo-order-customer-details.awb-woo-order-customer-details--1 {
   /* text-align: center;*/
}
	.thankyou-address-detail section.awb-woo-order-customer-details.awb-woo-order-customer-details--1 .awb-woo-order-customer-details__col.awb-woo-order-customer-details__col--2 hr.awb-woo-order-customer-details__sep {
    /* margin: 0 auto; */
   /* margin-left: auto;
    margin-right: auto;*/
}
	.thankyou-address-detail section.awb-woo-order-customer-details.awb-woo-order-customer-details--1 hr.awb-woo-order-customer-details__sep {
   /* margin-left: auto;
    margin-right: auto;*/
}
	.thankyou-address-detail .awb-woo-order-details.awb-woo-order-details--1 {
   /* text-align: center;*/
}
	.thanks-container .fusion-layout-column.fusion_builder_column.fusion-builder-column-13.fusion_builder_column_1_2.\31 _2.fusion-flex-column {
    margin-bottom: 10px;
}
	    .thanks-container section.awb-woo-order-table.awb-woo-order-table--1 .avada-order-details table.shop_table.order_details tfoot tr {
        border-bottom: 1px solid var(--awb-color3);
    }
	.thanks-container section.awb-woo-order-table .avada-order-details .shop_table tr th {
    text-align: left !important;
		width:40%;
}
	.thanks-container section.awb-woo-order-table .avada-order-details .shop_table tr td {
    text-align: left !important;
	width:60%;
}
	.checkout-page-review-order table.shop_table tfoot tr td table tbody {
    display: flex;
    flex-direction: column;
    justify-content: end !important;
    align-items: end !important;
}
	.checkout-page-review-order table.shop_table tfoot tr td table tbody tr td {
 width:50% !important;
}
	.checkout-page-review-order table.shop_table tfoot tr td table tbody tr th {
 width:50% !important;
	}
}
/**********************************
 * 
 * 
 * MTN Single Page Styling
 * 
 * 
 * 
 * *******************************/
.table-2.mtn-single-page-table {
   /* background: var(--awb-color1);*/
    border-radius: 10px;
    /* font-family: 'Poppins'; */
    border: 1px solid var(--awb-color3);
	font-weight: 400 !important;
}
.table-2.mtn-single-page-table thead tr th {
    padding: 10px 18px;
}
.table-2.mtn-single-page-table thead tr th h4 {
    color: var(--awb-color1) !important;
	font-weight:400 !important;
}
.table-2.mtn-single-page-table tbody tr td .fusion-text p {
    margin-bottom: 0;
}
.table-2.mtn-single-page-table tbody tr .fusion-text.fusion-text-6 {
    display: inline-block;
}
.table-2.mtn-single-page-table tbody tr .fusion-text.fusion-text-7 {
    display: inline;
    float: right;
    color: #d70c0c;
    font-weight: bold;
}
.mtn-single-page-table.mtn-single-page-table .mtn-single-page-table {
    margin-top: 0px;
    border: none;
}
.mtn-single-page-table .sp-product-price .amount {
    font-size: 22px;
	font-family: "RZNBrighterSans-BoldItalic";
}
.mtn-single-page-table .sp-product-price del,
.mtn-single-page-table .sp-product-price del .amount {
    font-size: 16px;
}
.mtn-single-page-table .sp-product-sale {
    display: none;
}

/* MTN Enquery Form here */
.off-canvas-content form .fusion-alert .fusion-alert-content .messages-wrap,
form .fusion-alert .fusion-alert-content .messages-wrap {
    display: none;
}

@media only screen and (max-width: 768px) {
.rsmpb-item-col-bdr .fusion-column-wrapper .fusion-title-size-div {
    margin-bottom: 0 !important;
}
	.fusion-woo-product-images.fusion-woo-product-images-1.sp-image .avada-single-product-gallery-wrapper.avada-product-images-element.avada-product-images-thumbnails-left {
    display: none;
}

.mtn-single-page-table table,
.mtn-single-page-table thead,
.mtn-single-page-table tbody,
.mtn-single-page-table th,
.mtn-single-page-table td,
.mtn-single-page-table tr {
    display: block;
    width: 100%;
}

.mtn-single-page-table thead {
    display: none; /* headings hide */
}

.mtn-single-page-table tr {
        margin-bottom: 0px;
        padding: 5px 0px 5px;
    }
	.mtn-single-page-table tr:last-child{
		border:unset !important;
	}
.mtn-single-page-table td {
    display: flex;
    justify-content: space-between;
    padding: 8px 0;
    border: none;
	align-items: center;
}
	.mtn-single-page-table tr:nth-child(3) td:last-child{
		border-bottom:0 !important;
	}
/* labels show before data */
.mtn-single-page-table td:nth-child(1)::before {
    content: "Data";
    font-weight: 600;
    color: #666;
}

.mtn-single-page-table td:nth-child(2)::before {
    content: "Offers";
    font-weight: 600;
    color: #666;
}

/* price styling */
.sp-product-price {
    font-size: 20px;
    font-weight: bold;
    color: #0a7c5c;
	text-align:center;
}

/* hide row jahan content hi nahi */
.mtn-single-page-table tr td:only-child:empty {
    display: none;
}
	.enquiry-form form .fusion-fullwidth.fullwidth-box.fusion-builder-row-19-1.fusion-flex-container.has-pattern-background.has-mask-background.nonhundred-percent-fullwidth.non-hundred-percent-height-scrolling {
    padding-right: 0 !important;
}
	.mtn-single-page-table.mtn-single-page-table .mtn-single-page-table .sp-product-price .mtn-dp-from-text{
		margin-bottom:0 !important;
	}
	.mtn-single-page-table.mtn-single-page-table .mtn-single-page-table .sp-product-price .mtn-dp-from-text .fusion-title-heading {
    text-align: right;
}
	.avada-single-product-gallery-wrapper.avada-product-images-element.avada-product-images-thumbnails-bottom {
    width: auto !important;
    margin: unset !important;
}
	.accessories-post-card-mobile .pagination {
    margin-top: 8px !important;
		justify-content: center !important;
}
}


/***************************************
 * 
 * 
 * Survey Page styling
 * 
 * ***************************************/
.ryzon-survey-form section.awb-form-nav.awb-form-nav--timeline.awb-form-nav--above .awb-form-nav__tl-step-wrapper.awb-form-nav__tl-step-wrapper--active .awb-form-nav__tl-step {
    background: var(--awb-color6);
    color: var(--awb-color1);
}
.ryzon-survey-form section.awb-form-nav.awb-form-nav--timeline.awb-form-nav--above .awb-form-nav__tl-step-wrapper.awb-form-nav__tl-step-wrapper--active .awb-form-nav__tl-step span.awb-form-nav__tl-title {
    color: var(--awb-color1);
}

.ryzon-survey-form section.awb-form-nav.awb-form-nav--timeline.awb-form-nav--above .awb-form-nav__tl-step-wrapper--completed .awb-form-nav__tl-title{
	color: var(--awb-color1);
}


/* Footer Newsletter here */
.newsletter-text p {
    margin-top: 0px;
}
.newsletter-form {
    max-width: 800px;
    margin-left: auto !important;
    margin-right: auto !important;
}
.newsletter-form .fusion-alert {
    position: absolute;
    z-index: 99;
    left: 0;
    right: 0;
}



/***************************************
 * 
 * 
 * Upgrade Eligibility Tool Page styling
 * 
 * ***************************************/
.upgrade-form-col .fusion-column-wrapper .fusion-form-text-field {
    width: 40%;
    margin-right: 10px;
}
.upgrade-form-col .fusion-column-wrapper .fusion-form-submit-field {
    width: auto;
}
.ugtypc-center .fusion-text {
    margin-left: auto !important;
    margin-right: auto !important;
}
.ueo-out-notes .fusion-alert.success.alert-success {
    background-color: var(--awb-color6) !important;
}
.ueo-out-notes .fusion-alert.success.alert-success span.fusion-alert-content {
    color: #fff;
}
.dev-manage-link p {
    margin-top: 0px;
}
.dev-manage-link p a {
    color: #fff;
    text-decoration: underline !important;
}
.dev-manage-link p a:hover {
    color: var(--awb-color6);
}
@media only screen and (max-width: 768px){
.upgrade-form-col .fusion-column-wrapper {
    flex-direction: column !important;
    gap: 20px !important;
	text-align: center;
}
	.upgrade-form-col .fusion-column-wrapper .fusion-form-label-above {
    width: 100%;
    margin-right: 0;
}
	.upgrade-form-col .fusion-column-wrapper .fusion-form-label-above button.form-form-submit {
    width: 100%;
}
}
/***************************************
 * 
 * 
 * Shipping Policy
 * 
 * ***************************************/

table.shipping-table {
    margin-bottom: 20px;
}
table.shipping-table tbody {
}
table.shipping-table tbody tr {
    vertical-align: middle;
}
table.shipping-table tbody tr td {
    border: 1px solid #000;
}
/****************************
 * 
 * Survey Page
 * 
 * 
 * ************************/
.ryzon-survey-form form .fusion-layout-column .fusion-column-wrapper .fusion-form-field select option {
    background: var(--awb-color2) !important;
}

/******************************
 * 
 * 
 * Privacy Page
 * 
 * 
 * *******************************/
.privacy-page-column h3 {
    margin-bottom: 15px !important;
}





/*************
 * 
 * Responsive Product Page
 * 
 * 
 * *************/
@media only screen and (max-width: 768px){
	.cellphone-product-element-mobile li.cellphones-post-card .fusion-column-wrapper .fusion-title {
    margin-top: 19px !important;
    line-height: 1.2 !important;
    margin-bottom: 10 !important;
}
	.cellphone-product-element-mobile li.cellphones-post-card .fusion-column-wrapper .fusion-title h6 {
    line-height: 1.2 !important;
    height: auto !important;
}
	.cellphone-product-element-mobile li.cellphones-post-card .fusion-column-wrapper .fusion-builder-row .fusion-layout-column.cpcb-rating-col .fusion-column-wrapper .fusion-woo-price-tb {
    margin-bottom: 20px !important;
}
	.cellphone-product-element-mobile li.cellphones-post-card .fusion-column-wrapper .fusion-builder-row .fusion-layout-column.cpcb-rating-col .fusion-column-wrapper .fusion-woo-price-tb {
    margin-bottom: 20px !important;
    /* width: 100%; */
    display: inline-flex !important;
}
	.cellphone-product-element-mobile li.cellphones-post-card .fusion-column-wrapper .fusion-builder-row .fusion-layout-column.cpcb-rating-col .fusion-column-wrapper .fusion-woo-price-tb p.price.has-sale, .cpcb-rating-col .fusion-woo-price-tb p.price.has-sale {
    flex-direction: row-reverse !important;
	gap:15px;
}
	.cellphone-product-element-mobile li.cellphones-post-card .fusion-column-wrapper .fusion-builder-row .fusion-layout-column.cpcb-rating-col .fusion-column-wrapper .fusion-woo-price-tb p.price.has-sale span.woocommerce-Price-amount.amount bdi, .cpcb-rating-col .fusion-woo-price-tb p.price.has-sale span.woocommerce-Price-amount.amount bdi {
    display: flex !important;
		gap: 2px !important;
}
	.cellphone-product-element-mobile li.cellphones-post-card .fusion-column-wrapper .fusion-woo-product-image.fusion-post-card-image.fusion-post-card-image-1.has-aspect-ratio.images .fusion-woo-badges-wrapper span.onsale {
    margin-left: -29px !important;
}
	.cellphone-product-element-mobile li.cellphones-post-card .fusion-column-wrapper .fusion-woo-price-tb.cpc-img-sale-badge.onsale-product p.fusion-onsale {
    right: -10px;
}
	
}