/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Sep 23 2026 | 06:23:12 */
/* UI/UX Fixes Styles Start */
.single-product.woocommerce div.product div.images .woocommerce-product-gallery__trigger {
	z-index: 1;
}
.woocommerce .woocommerce-LoopProduct-link.woocommerce-loop-product__link{
	transition: all 0.1s ease-in;
}

.woocommerce .woocommerce-LoopProduct-link.woocommerce-loop-product__link:hover {
	box-shadow: 3px 3px 20px rgba(0, 0, 0, 0.2);
}

.woocommerce .woocommerce-LoopProduct-link.woocommerce-loop-product__link:hover .woocommerce-loop-product__title{
	background-color: var(--e-global-color-primary);
	color: var(--e-global-color-a8a7755);
}

/* UI/UX Fixes Styles End */

header .elementor-79 .elementor-element.elementor-element-51558e4 nav.hfe-dropdown {overflow:hidden;}
.stack:last-of-type { margin: 0 7% !important; }
.archive .site-main {
    margin-top: 3%;
}
.paoc-credit-wrp{
	display:none !important;
}
header .elementor-79 .elementor-element.elementor-element-51558e4 .menu-item.current-menu-item a.hfe-menu-item, .elementor-79 .elementor-element.elementor-element-51558e4 .menu-item.current-menu-ancestor a.hfe-menu-item {font-weight:900;}

header .hfe-pointer__underline .menu-item.parent a.hfe-menu-item:after {background-color:var( --e-global-color-primary )}
.woocommerce ul.products li.product .woocommerce-loop-category__title {
	text-align: center;
}

.woocommerce ul.products li.product .woocommerce-loop-category__title mark.count {
    display: none;
}

.custom_tabs .elementor-tab-desktop-title{
	background-color: #f7f7f7;
}

.custom_tabs .elementor-tab-desktop-title.elementor-active{
	color: #fff;
    background: #233061;
}

.dimensionsleft {
    width: 50%;
    float: left;
    padding: 10px;
}
.single-product .site-main {
    margin-top: 2%;
}
.woocommerce div.product .product_title { font-size: 40px; }
.woocommerce .add_to_cart_button {
    display: none !important;
}
.woocommerce div.product form.cart {
    display: none;
}
.woocommerce-Price-amount {
	/*display: none;*/
}

.paoc-popup-click {
    background: linear-gradient(99.61deg, #1C429E 1.46%, #0A0A5F 101.08%);
    padding: 10px 15px;
    /*border: 1px solid #CC0001;*/
    border-radius: 5px; 
	color: #fff;
}	
a.custombtn {
    background: linear-gradient(99.61deg, #1C429E 1.46%, #0A0A5F 101.08%);
    padding: 10px 15px;
    /*border: 1px solid #CC0001;*/
    border-radius: 5px;
	margin-left: 20px;
	color: #fff;
	font-weight: bold;
}
a.custombtn:hover, .paoc-popup-click:hover {
    color: #fff;
    background: linear-gradient(99.61deg, #1C429E 1.46%, #0A0A5F 101.08%);;
}
a.paoc-popup-click.paoc-popup-simple_link.paoc-popup-link {
    color: #fff;
	 font-weight: bold;
}
a.paoc-popup-click.paoc-popup-simple_link.paoc-popup-link:hover {
	color: #fff;
	font-weight: bold;
} 
section.related.products {
    display: none;
}
h2.yikes-custom-woo-tab-title.yikes-custom-woo-tab-title-specification {
    display: none;
}
.single-product table th {
    text-align: left;
}
.woocommerce ul.products li.product .button {
	display: none;
}
.paoc-popup textarea {
	width: 100%;
}
.paoc-cb-popup-body .paoc-popup-content p:last-child, .paoc-cb-popup-body .paoc-secondary-con p:last-child {
    margin-bottom: 10px;
}
.single-product label {
    line-height: 2;
}	

.woocommerce ul.products li.product{
    box-shadow: 1px 1px 15px rgba(0, 0, 0, 0.2);
    text-align: center;
    font-size: 1.2rem;
	background-color:#fff;
}

.page-id-410 .fa, .fas {font-family: "Font Awesome 5 Free" !important;}
.woocommerce ul.products li.product .woocommerce-loop-product__title{text-align: left;padding: 20px 15px;font-size: 1rem;}
.woocommerce ul.products li.product a img {margin:0;}

/* Outlet Page CSS */
.caf-post-layout1 #manage-post-area {
    min-height: 250px;
}
.caf-post-layout1 .caf-featured-img-box{
	display: none !important;
}
.caf-post-layout1 .caf-content .address{
	text-align: left;
}

input[type="submit"] { 
background-color: var( --e-global-color-primary ) !important;
border: 1px solid var( --e-global-color-primary );
}

footer .vox a {color: #fff;}
ul.value {
    margin: 0;
    padding: 0 20px;
}
.emi-container-rio button#charts { display: none !important; }

.page-id-3137 .profile-card:hover .profile-title,
.page-id-3150 .profile-card:hover .profile-title {color:unset !important;}
#pbCaption .title { display: none !important; }
#main .woocommerce-breadcrumb { display: none; }
a.booktest {  margin: 20px; }

.item_n ul li { width: 33%; }
.block {
    padding: 0px 22px;
    margin-bottom: 10px;
    font-size: 13.5px;
    text-align: left;
}
.item_n ul li div.item_area { min-height: 420px; border: 0px !important; box-shadow: rgba(0, 0, 0, 0.35) 0px 5px 15px; padding:0px !important; }
.mdf_shortcode_skin_col1 {background: #fff !important; }
.item_n ul li div.item_area { text-align: left !important; }
a:hover, a:focus { text-decoration: none !important}
.chosen-container-single .chosen-single {
    padding: 6px 0 0 8px !important;
    height: 35px !important;
}

a.abc, abc { display: none; }
.caf-meta-content, .caf-content-read-more { display: none !important; }
.caf-post-layout1 .caf-post-title h2 { font-size: 16px !important; line-height: 20px !important;}

/* side menu css */

/* Submenu - no white background */
.hfe-nav-menu__layout-vertical.hfe-nav-menu__submenu-arrow {
    width: 270px;
    background: transparent !important;
    padding: 10px 0 !important;
    box-sizing: border-box;
}

/* Remove default spacing */
.hfe-nav-menu__layout-vertical .hfe-nav-menu {
    margin: 0 !important;
    padding: 0 !important;
    list-style: none;
}

/* Each item */
.hfe-nav-menu__layout-vertical .hfe-nav-menu > li {
    margin: 0 !important;
    padding: 0 !important;
}

/* Link */
.hfe-nav-menu__layout-vertical .hfe-menu-item {
    display: block !important;
    position: relative !important;

    width: 100%;
    box-sizing: border-box;

    padding: 7px 10px 7px 42px !important;

    font-size: 16px !important;
    line-height: 22px !important;
    font-weight: 400 !important;

    color: #777 !important;
    background: transparent !important;

    text-decoration: none !important;

    transition: background-color 0.2s ease, color 0.2s ease !important;
}

/* FIXED arrow */
.hfe-nav-menu__layout-vertical .hfe-menu-item::before {
    content: "›" !important;

    position: absolute !important;
    left: 10px !important;
    top: 43% !important;

    width: 16px !important;
    height: 22px !important;

    margin: 0 !important;
    padding: 0 !important;

    transform: translateY(-50%) !important;

    display: block !important;

    font-size: 24px !important;
    line-height: 22px !important;
    font-weight: 400 !important;

    color: #222 !important;

    opacity: 1 !important;
    visibility: visible !important;
}

/* HOVER ONLY */
.hfe-nav-menu__layout-vertical
.hfe-nav-menu > li:hover > .hfe-menu-item {
    background: #e8f3fc !important;
    color: #3d7da8 !important;
}

/* Arrow stays in EXACT same position */
.hfe-nav-menu__layout-vertical
.hfe-nav-menu > li:hover > .hfe-menu-item::before {
    color: #2879a8 !important;

    top: 43% !important;
    transform: translateY(-50%) !important;
}

/* Laptop Redponsive CSS  */
@media only screen and (max-width: 1550px) and (min-width: 1024px)  {
	header #logos .hfe-site-logo .hfe-site-logo-container img {max-width:130px}
	body:not(.rtl) .elementor-79 .elementor-element.elementor-element-51558e4 .hfe-nav-menu__layout-horizontal .hfe-nav-menu > li.menu-item:not(:last-child){margin:0;}
	.elementor-79 .elementor-element.elementor-element-51558e4 a.hfe-menu-item {font-size:13px;}
	.elementor-79 .elementor-element.elementor-element-8df9c79{top:32%;}
	.elementor-81 .elementor-element.elementor-element-3aece5b img { height: 40px; }
}

/* Mobile Responsive CSS */

@media (max-width: 767px) {
	.caf-post-layout1 #manage-post-area{
		min-height: 100%;
	}
}