body{ font-family:Montserrat;}
body{ color:#202020; font-size:14px;}
a:link, a:visited, .home .section-item .heading-title, .thumb-excerpt-list li .link-read-more{ color:#202020;}
a:hover, .btn-search:hover, .post-list li:hover a, .thumb-excerpt-list li:hover .post-excerpt h3 a, .thumb-excerpt-list li:hover .link-read-more a, .search-box .search-form-box .hot-words a:hover{ color:#ed6a00;}
a:active{ color:#ed6a00;}
.thumb-excerpt-list li:hover .excerpt-content a{ color:#202020;}
.custom-background{ background-color:#ffffff;}
.btn, .btn:link, .btn:visited, .button, .search-box #searchform #searchsubmit, .search-box #searchform #ls, .wpcf7-submit, .elementor-button, .elementor-button:link, .elementor-button:visited, .woocommerce .button, .woocommerce .quantity .qty, .filters-nav .filter-item ul li > a, .table-list .btn-download, .nav-links a, .nav-links span{-khtml-border-radius:50px;-moz-border-radius:50px;-webkit-border-radius:50px;border-radius:50px;}
.btn, .btn:link, .btn:visited, .button, .button:link, .button:visited, .search-box #searchform #searchsubmit, .search-form .search-submit, .wpcf7-submit, .foot-widgets input[type="button"], .foot-widgets input[type="submit"], .mobi-bar .mobi-inquiry, .elementor-button, .elementor-button:link, .elementor-button:visited, .woocommerce .button, .woocommerce .button:link, .woocommerce .button:visited, .woo-cart-views .woo-cart-count, .entry-content .btn:link, .entry-content .btn:visited, .entry-content .btn a:link, .entry-content .btn a:visited{ color:#ffffff; text-decoration:none !important;}
.btn-outline{ color:#ffffff; border-color:#ffffff;}
.btn-reverse{ background-color:#ffffff !important;}
.btn-reverse:hover{ color:#ffffff !important; border-color:#ffffff !important;}
.gridlist-switch a:hover, .gridlist-switch a.cur{ color:#ffffff;}

.btn, .btn:link, .btn:visited, .button, .button:link, .button:visited, .search-box #searchform #searchsubmit, .search-form .search-submit, .wpcf7-submit, .foot-widgets input[type="button"], .foot-widgets input[type="submit"], .mobi-bar .mobi-inquiry, .main-nav .nav-menu li.menu-btn a, .elementor-button, .elementor-button:link, .elementor-button:visited, .woocommerce #respond input#submit.alt, .woocommerce .button, .woo-cart-views .woo-cart-count, .entry-content .btn:link, .entry-content .btn:visited, .entry-content .btn a:link, .entry-content .btn a:visited{ background-color:#ed6a00;}
.btn-reverse{ color:#ed6a00 !important; border-color:#ed6a00 !important;}
.woocommerce-tabs .wc-tabs li.active, .woocommerce-tabs .wc-tabs li.active a{ color:#ed6a00; border-top-color:#ed6a00;}
.gridlist-switch a:hover, .gridlist-switch a.cur{ background:rgba(237,106,0,0.65);}

.btn:hover, .btn:active, .button:hover, .button:active, .search-box #searchform #searchsubmit:hover, .filters-nav-tabs .btn a:hover, .filters-nav-tabs .btn a:active, .filters-nav-tabs .btn-cur a, .search-form .search-submit:hover, .wpcf7-submit:hover, .wpcf7-submit:active, .mobi-bar .mobi-inquiry:hover, .mobi-bar .mobi-inquiry:active, .post-navi a:hover, .post-navi a.current, .nav-links a:hover, .nav-links a:active, .nav-links span.current, .main-nav .nav-menu li.menu-btn a:hover, .product-inquiry .btn-chat:hover, .table-list .btn-download:hover, .foot-widgets input[type="button"]:hover, .foot-widgets input[type="submit"]:hover, .woocommerce #respond input#submit.alt:hover, .elementor-button:hover, .elementor-button:active, .woocommerce .button:hover, .woo-cart-views:hover .woo-cart-count, .entry-content .btn:hover, .entry-content .btn a:hover{ color:#ffffff; text-decoration:none !important;}
.btn-reverse:hover{ color:#ffffff !important;}

.btn:hover, .btn:active, .button:hover, .button:active, .filters-nav-tabs .btn:hover, .filters-nav-tabs .btn:active, .filters-nav-tabs .btn-cur, .search-box #searchform #searchsubmit:hover, .search-form .search-submit:hover, .wpcf7-submit:hover, .wpcf7-submit:active, .mobi-bar .mobi-inquiry:hover, .mobi-bar .mobi-inquiry:active, .post-navi a:hover, .post-navi a.current, .nav-links a:hover, .nav-links a:active, .nav-links span.current, .main-nav .nav-menu li.menu-btn a:hover, .product-inquiry .btn-chat:hover, .table-list .btn-download:hover, .foot-widgets input[type="button"]:hover, .foot-widgets input[type="submit"]:hover, .active-header, .woocommerce #respond input#submit.alt:hover, .elementor-button:hover, .elementor-button:active, .woocommerce .button:hover, .woo-cart-views:hover .woo-cart-count, .entry-content .btn:hover, .entry-content .btn a:hover{ border-color:#11141c; background-color:#11141c;}
.btn-reverse:hover{ background-color:#11141c !important;}

.btn, .btn:link, .btn:visited, .btn:hover, .btn:active, .button, .button:hover, .button:active, .search-box #searchform #searchsubmit, .wpcf7-submit, .elementor-button{ font-size:14px;}
.btn, .btn:link, .btn:visited, .btn:hover, .btn:active, .search-box #searchform #searchsubmit, .wpcf7-submit, .elementor-button{ font-weight:normal;}
 .item-cover img{ -webkit-backface-visibility:hidden; -moz-backface-visibility:hidden; -ms-backface-visibility:hidden; backface-visibility:hidden; -webkit-transition-duration:.4s; -moz-transition-duration:.4s; -ms-transition-duration:.4s; -o-transition-duration:.4s; transition-duration:.4s;}
.item-grid-box:hover .item-cover img{ -webkit-transform:scale(1.1); -moz-transform:scale(1.1); -o-transform:scale(1.1); -ms-transform:scale(1.1); transform:scale(1.1);}
.item-cover::before{ position:absolute; top:0; left:-75%; z-index:2; display:block; content: ""; width:50%; height:100%; background:-webkit-linear-gradient(left, rgba(255,255,255,0) 0%, rgba(255,255,255,.3) 100%); background:linear-gradient(to right, rgba(255,255,255,0) 0%, rgba(255,255,255,.3) 100%); -webkit-transform:skewX(-25deg); transform:skewX(-25deg);}
.item-grid-box:hover .item-cover::before{ -webkit-animation:shine .75s; animation:shine .75s;}
@-webkit-keyframes shine { 100% { left:125%; } } @keyframes shine { 100% { left:125%; } }
.inner{ max-width:1580px;}
.top-bar{ line-height:36px;}
.top-bar .btn{ line-height:32px;}
.top-bar{ color:#ffffff; background-color:#ed6a00;}
.top-bar a:link, .top-bar a:visited{ color:#c6c6c6;}
.top-bar a:hover{ color:#ffffff;}
.top-bar a:active{ color:;}
.header{ background-color:#ffffff;}
.header-middle .brand, .header-vertical .brand{ min-height:100px;}
.header-middle .search-box{ top:inherit !important;}

.head-pinned{ background-color:#ffffff;}
.head-pinned .main-nav .nav-menu li.menu-btn a{ margin-top:7px; line-height:32px;}

.main-nav{ font-size:16px; font-weight:bold; text-transform:uppercase; line-height:80px; color:#ffffff; background-color:transparent;}
.nav-menu li.menu-box > .sub-menu-wrap, .nav-menu li ul, .header .search-box{ top:80px;}

.main-nav, .main-nav a, .nav-menu li a, .nav-menu li a:link, .nav-menu li a:visited{ color:#ffffff;}

.nav-menu li a:hover, .nav-menu li.current-menu-item a:link, .nav-menu li.current-menu-item a:visited, .nav-menu li.current-post-ancestor a, .nav-menu li.current-menu-ancestor a, .nav-menu li.current-category-ancestor a, .nav-menu li.current-product-ancestor a, .nav-menu li ul li a:hover, .nav-menu li.current-menu-item ul li a:hover, .nav-menu li.current-post-ancestor ul li a:hover, .nav-menu li.current-menu-parent ul li a:hover, .nav-menu li.current-category-ancestor ul li a:hover, .nav-menu li:hover ul li a:hover, .nav-menu li:hover a, .nav-menu li ul li.menu-item-has-children:hover a, .nav-menu li ul li.menu-item-has-children:hover ul li a:hover, .nav-menu li.menu-item-has-children ul li.current-menu-item a:hover, .single-product .nav-menu li.menu-item-object-product > a, .single-download .nav-menu li.menu-item-object-download > a, .btn-search:hover, .btn-search-active{ color:#ed6a00; background-color:transparent;}
.nav-menu li ul, .search-box .inner{ border-top-color:#ed6a00;}
.nav-menu > li > a:hover > span:after, .nav-menu > li.current-menu-item > a > span:after, .nav-menu > li.current-menu-item > a > span:after, .nav-menu > li.current-post-ancestor > a > span:after, .nav-menu > li.current-menu-parent > a > span:after, .nav-menu li.current-menu-ancestor > a > span:after, .nav-menu > li.current-category-ancestor > a > span:after, .nav-menu li:hover > a > span:after{ background:#ed6a00;}
.nav-menu>li.current-menu-item>a>span:after, .nav-menu>li.current-menu-item>a>span:after, .nav-menu>li.current-post-ancestor>a>span:after, .nav-menu>li.current-menu-parent>a>span:after, .nav-menu>li.current-category-ancestor>a>span:after, .nav-menu li:hover>a>span:after{ background:#ed6a00;}
.main-nav .nav-menu li.menu-btn a{ margin-top:23px; height:auto; line-height:34px; color:#fff;}

.nav-menu li ul li a:link, .nav-menu li ul li a:visited, .nav-menu li ul li.menu-item-has-children:hover ul li a, .nav-menu li.current-menu-item ul li a:link, .nav-menu li.current-menu-item ul li a:visited{ color:#11141c;}
.nav-menu li ul li a:hover, .nav-menu li.current-menu-item ul li a:hover, .nav-menu li.current-post-ancestor ul li a:hover, .nav-menu li.current-menu-parent ul li a:hover, .nav-menu li.current-category-ancestor ul li a:hover, .nav-menu li:hover ul li a:hover, .nav-menu li ul li.menu-item-has-children:hover a, .nav-menu li ul li.menu-item-has-children:hover ul li a:hover, .nav-menu li.menu-item-has-children ul li.current-menu-item a{ color:#ed6a00; background-color:#e8e8e8;}
.nav-menu li ul{ width:260px;}
.nav-menu li ul li ul{ left:260px;}
.sub-header{ line-height:50px;}.sub-header{ color:#999999;}.sub-header{ background-color:#e2e2e2;}
.sub-header a:link, .sub-header a:visited{ color:#999999;}
.sub-header a:hover{ color:#ed6a00;}
.sub-header a:active{ color:;}
.slideshow-container .slider-caption-content .pop-slider-description{ color:#000000;}
.slideshow-container .slider-caption-content .pop-slider-description{ font-size:22px;}
.slideshow-container .slider-caption-content .pop-slider-heading{ color:#000000;}
.slideshow-container .slider-caption-content .pop-slider-heading{ font-size:50px;}
.slideshow-container .slider-caption-content .btn{ color:#ffffff;}
.slideshow-container .slider-caption-content .btn{ background-color:transparent;}
.slideshow-container .slider-caption-content .btn{ background-color:transparent; border:1px solid #ffffff;}
.slideshow-container .slider-caption-content .btn:hover{ color:#ffffff;}
.slideshow-container .slider-caption-content .btn:hover{ border-color:#ed6a00;  background-color:#ed6a00;}
.video-container .pop-video-heading{ color:#ffffff;}
.video-container .pop-video-heading{ font-size:46px;}
.video-container .pop-video-description{ color:#ffffff;}
.video-container .pop-video-description{ font-size:18px;}
.video-container .btn{ color:#ffffff;}
.video-container .btn{ background-color:#ff6600;}
.video-container .btn:hover{ color:#ffffff;}
.video-container .btn:hover{ background-color:#f06000;}
.mobile-slideshow-container .slider-caption-content .pop-slider-description{ color:#ffffff;}
.mobile-slideshow-container .slider-caption-content .pop-slider-description{ font-size:16px;}
.mobile-slideshow-container .slider-caption-content .pop-slider-heading, .mobile-body .slideshow-container .slider-caption-content .pop-slider-heading, .mobile-slideshow-container .slider-caption-content .pop-slider-heading{ color:#11141c;}
.mobile-slideshow-container .slider-caption-content .pop-slider-heading, .mobile-body .slideshow-container .slider-caption-content .pop-slider-heading, .mobile-slideshow-container .slider-caption-content .pop-slider-heading{ font-size:28px;}
.mobile-slideshow-container .slider-caption-content .btn{ color:#ffffff;}
.mobile-slideshow-container .slider-caption-content .btn{ background-color:#ff6600;}
.mobile-slideshow-container .slider-caption-content .btn:hover{ color:#ffffff;}
.mobile-slideshow-container .slider-caption-content .btn:hover{ background-color:#f06000;}
.mobile-video-container .pop-video-heading{ color:#ffffff;}
.mobile-video-container .pop-video-heading{ font-size:32px;}
.mobile-video-container .pop-video-description{ color:#ffffff;}
.mobile-video-container .pop-video-description{ font-size:16px;}
.mobile-video-container .btn{ color:#ffffff;}
.mobile-video-container .btn{ background-color:#ff6600;}
.mobile-video-container .btn:hover{ color:#ffffff;}
.mobile-video-container .btn:hover{ background-color:#f06000;}
.gallery-container .item-content h3{ font-size:14px;}
.gallery-container .item-content h3{ height:40px;}
.container-product .gallery-container .item-content h3, .products-container .item-content h3, .products-container-listview .item-content .item-grid-box .item-product-content h3, .product-list li{ font-size:14px;}
.container-product .gallery-container .item-content h3, .products-container .item-content h3{ height:40px;}
.gallery-container .item-download h3{ height:40px;}
.search-results .search-highlight{ color:#ed6a00; background-color:transparent;}
.entry-content a:link, .entry-content a:visited{ color:#222222;}
.entry-content a:hover{ color:#ed6a00;}
.single-post .entry-content, .page .entry-content{ font-size:14px;}
.single-product .entry-content{ font-size:14px;}
.filters-nav .filter-item ul li:hover > a, .filters-nav .filter-item ul li.current-cat > a, .filters-nav .filter-item ul li.current-cat-parent > a, .filters-nav .filter-item ul li.current_page_item > a, .filters-nav .filter-item ul li.current_page_ancestor > a, .filters-nav .filter-item ul li ul li > a:hover, .filters-nav .filter-item ul li ul li.current-cat > a, .filters-nav .filter-item ul li ul li.current-cat-ancestor > a, .filters-nav .filter-item ul li ul li:hover > a, .filters-nav .filter-item ul li ul li.current_page_item > a{ color:#ffffff; background-color:#ed6a00;}
.product-thumbs-gallery .flex-control-thumbs li.flex-active img{ border-color:#ed6a00;}
.product-thumbs-wrapper .jcarousel-control-prev:hover, .product-thumbs-wrapper .jcarousel-control-next:hover{ background:#ed6a00;}
.widget-title{ color:#202020;}
.widget_nav_menu ul li a:link, .widget_nav_menu ul li a:visited, .widget_nav_menu ul li.menu-item-has-children ul li > a:link, .widget_nav_menu ul li.menu-item-has-children ul li > a:visited, .widget_nav_menu ul li.page_item_has_children ul li > a:link, .widget_nav_menu ul li.page_item_has_children ul li > a:visited, .widget_nav_menu ul li.current-cat-parent ul.children li > a:link, .widget_nav_menu ul li.current-cat-parent ul.children li > a:visited, .widget_nav_menu ul li ul.children li > a{ color:#202020;}
.widget_nav_menu ul > li.current-cat a, .widget_nav_menu ul li a:hover, .widget_nav_menu ul li:hover a, .widget_nav_menu ul li.current-menu-item > a, .widget_nav_menu ul li.current-menu-parent > a, .widget_nav_menu ul li.current_page_item > a, .widget_nav_menu ul li.current_page_parent > a, .widget_nav_menu ul li.current-cat-ancestor > a, .widget_nav_menu ul li.current-cat-parent > a, .widget_nav_menu ul li.menu-item-has-children ul li > a:hover, .widget_nav_menu ul li.menu-item-has-children ul li:hover > a, .widget_nav_menu ul li.page_item_has_children ul li > a:hover, .widget_nav_menu ul li.page_item_has_children ul li:hover > a, .widget_nav_menu ul li.current-cat-parent ul.children li > a:hover, .widget_nav_menu ul li.current-cat-parent ul.children li:hover > a, .widget_nav_menu ul li ul.children li > a:hover, .widget_nav_menu ul li ul.children li:hover > a{ border-left-color:#ed6a00; color:#ed6a00;}
.widget_nav_menu_vertical .current-cat > a, .widget_nav_menu_vertical .current_page_item > a{ border-left-color:#ed6a00 !important; color:#ed6a00 !important;}

.sidebar{ margin-right:-26%; width:26%;}
.content{ margin-left:26%;}
.content-left .sidebar{ margin-left:-26%;}
.content-left .column-fluid .content{ margin-right:26%;}

.sidebar .widget{ background-color:#f0f2f7; margin-bottom:30px; padding:20px 20px 20px 20px;}
.widget_nav_menu_vertical ul li ul li a{ padding-left:24px !important;}
.widget_nav_menu_vertical ul li ul li ul li a{ padding-left:38px !important;}

.widget-tags-cloud .tags-cloud-list a:hover{ background:#ed6a00;}
.sidebar .widget-title{ padding:12px 0; font-size:16px; font-weight:bold; text-transform:uppercase; text-align:left; color:#222222; background-color:transparent;}
.sidebar .widget-title b{ font-weight:bold;}
.sidebar .widget-title a:link, .sidebar .widget-title a:visited{ color:#222222;}
.sidebar .widget-title a:hover{ color:#ed6a00;}
.foot-widgets .widget{ max-width:calc(100% / 4);}
.footer, .foot-widgets .widget-section ul, .foot-widgets .wpcf7 .wpcf7-captchar/*, .foot-widgets .wpcf7 .wpcf7-text, .foot-widgets .wpcf7 .wpcf7-select, .foot-widgets .wpcf7 .wpcf7-textarea*/{ color:#bbbbbb;}
.footer{ background-color:#000000; background-repeat:no-repeat; background-size:cover; background-position:center center;}
.foot-widgets .widget-title, .foot-widgets .widget-title a:link, .foot-widgets .widget-title a:visited, .foot-widgets .widget-title a:hover, .foot-widgets .widget-title b{ font-size:16px; text-align:left; color:#ffffff;}
.footer a:link, .footer a:visited{ color:#bbbbbb;}
.footer a:hover, .foot-widgets .post-list li:hover a, .foot-widgets a:hover{ color:#ed6a00;}
.foot-bar{ color:#bbbbbb;}
.foot-bar{ background-color:transparent;}
.foot-bar a:link, .foot-bar a:visited{ color:#bbbbbb !important;}
.foot-bar a:hover{ color:#ed6a00 !important;}
.foot-bar a:active{ color: !important;}
.social-network-container .icon-socialmedia{ border:none; fill:rgb(255,255,255);}
.social-network-container .share-title{ line-height:24px;}
.social-share-container .icon-socialmedia{ border:none; fill:rgb(255,255,255);}
.social-share-container .share-title{ line-height:24px;}
.message-form-box .message-header{ color:#ffffff;}
.message-form-box .message-header{ background:#ed6a00;}
.mobi-bar, .mobi-bar a, .mobi-bar a i, .mobi-bar a span{ color:#ffffff;}
.mobi-bar{ background-color:#222222;}

@media only screen and (max-width:1023px){
.header-middle .search-box{ top:0 !important;}

	.sidebar{ display:none;}
	.foot-bar{ padding:18px 0 45px;}
	.foot-widgets .widget{ max-width:calc(100% / 2);}
	.foot-widgets .widget .footer-widget-container{ width:100%;}
}

@media only screen and (max-width:480px){
	.foot-widgets .widget{ width:100%; max-width:100%;}
}

/*.head-pinned{ background-color:rgb(0,0,0) !important; height:50px;}*/
.head-pinned .inner{ background-color:transparent;}
.nav-menu li ul li a:hover, .nav-menu li.current-menu-item ul li a:hover, .nav-menu li.current-post-ancestor ul li a:hover, .nav-menu li.current-menu-parent ul li a:hover, .nav-menu li.current-category-ancestor ul li a:hover, .nav-menu li:hover ul li a:hover, .nav-menu li:hover a, .nav-menu li ul li.menu-item-has-children:hover a, .nav-menu li ul li.menu-item-has-children:hover ul li a:hover{ background-color:transparent;}.section-header-home{ position:absolute; width:100%;}
.section-header-home, .header, .main-nav{ background-color:transparent;}
.section-header-home .swiper-container{ margin-top:45px;}
.top-bar .inner, .header .inner{}
.home .top-bar{ z-index:10; }
.sub-header{ border-bottom:1px solid #f2f2f2; position:relative;}
.sub-header .inner{ padding:4px 0;}

.head-pinned{ background-color:#ffffff;}
.top-bar .btn{ padding:2px 8px !important;}
.home .slideshow-container .swiper-pagination .swiper-pagination-bullet:before{ background:rgba(0,0,0,.25);}
.home .slideshow-container .swiper-pagination .swiper-pagination-bullet-active:before{ background:rgba(0,0,0,.85);}
.home .container .section-editor h3, .home .container .section-editor h4{ font-size:16px; font-weight:normal;}
.home .container .swiper-pagination .swiper-pagination-bullet{ width:26px;}
.home .container .swiper-pagination .swiper-pagination-bullet:before{ width:26px; height:3px; -khtml-border-radius:0; -moz-border-radius:0; -webkit-border-radius:0; border-radius:0;}
.home .section-item{ border-top:1px solid #f1f1f1;}
.home .section-item:first-child{ border-top:none;}.main-menu > .nav-menu
.home .container .section-editor .section-content, .home .container .widget_text .textwidget{ font-size:16px; font-family:"Harmonia Sans";}
.home .container .section-editor .section-content p, .home .container .widget_text .textwidget p, .section-editor .section-content ul li{ margin-bottom:25px;}
.section-editor .flex.ac{ padding:30px 0;}
.section-editor .flex:nth-child(even) div.w-50:nth-child(2n+1){ webkit-order:2; -ms-flex-order:2; order:2;}
.filters-nav{ background:transparent;}
.widget_nav_menu ul li{ border:none;}
.widget_nav_menu ul li a:link, .widget_nav_menu ul li a:visited{ background:#ffffff;}
.gallery-container .item-content .quick-inquiry .btn-inquiry{ border-radius:50px;}
.foot-widgets .widget .widget-title:after{ margin-top:10px; width:28px; height:1px; background:rgba(255,255,255,.35); display:block; content:"";}
.foot-widgets .widget:hover .widget-title:after{ width:80%;}
.foot-bar, .friend-links{ border-top:1px solid rgba(255,255,255,.18);}
.logo img{max-height:60px !important}

.sidebar .search-form label{ color:#666666;}
.widget_price_filter input[type="text"]{ max-width:86px;}
.woocommerce .widget_nav_menu ul li a:link, .woocommerce .widget_nav_menu ul li a:visited{ padding-left:12px; padding-right:12px;}

.section-editor .mailpoet_form{ padding:30px; background:#ffffff;}
.section-editor .mailpoet_form .mailpoet_paragraph{ margin-bottom:0;}
.section-editor .mailpoet_form .mailpoet_submit, .section-editor .mailpoet_form .mailpoet_text{ padding:10px !important;-khtml-border-radius:3px;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;}

.wppop-woocommerce .bottom-extra-content{ color:#ffffff; background:#ed6a00 !important;}
.wppop-woocommerce .bottom-extra-content .service-list ul li img{ background:#ffffff; padding:8px; border-radius:8px;}

.foot-widgets{ display:flex;}
.foot-widgets .widget{ display:inline-flex;}

@media only screen and (max-width:1024px){
	.header{ padding:0;}
	.header .inner{ padding:10px 0; max-width:100%; background-color:transparent !important;}
	.slideshow-container .swiper-caption{ top:32%;}
	.section-item{ padding:40px 0 !important;}
	.mailpoet_form.mailpoet_form_shortcode{ box-sizing:border-box;}
.section-header-home{ position:relative;}
.section-header .header-banner .breadcrumb-content{ top:60%; text-align:center;}
.breadcrumb-content .current-title, .breadcrumb-content .current-title a{ font-size:1.5em; line-height:1;}
}
 .nav-menu li.menu-box ul li{ width:20%;}
 .top-bar-lt{ float:none!important;}
 .top-bar-lt p{ display:block;}	
 /* 隐藏图标 */
.btn-search .icon-search {
    display: none;
}

/* 显示"Search"文字 */
.btn-search::after {
    content: "Search";
    font-size: 16px;
    padding: 5px 10px; /* 根据实际需要调整 */
}	
/* 隐藏个人中心图标 */
.cart-user .icon-user {
    display: none;
}

/* 显示"我的账户"文字 */
.cart-user::after {
    content: "ACCOUNT";
    font-size: 16px;
    padding: 5px 10px;
}

/* 隐藏购物车图标 */
.woo-cart-contents .icon-cart {
    display: none;
}

/* 显示"购物车"文字 */
.woo-cart-contents::after {
    content: "CART";
    font-size: 14px;
    padding: 5px 10px;
}

/* 调整数量显示位置 */
.woo-cart-contents {
    position: relative;
    display: inline-block;
}

 .woo-cart-count {
            position: absolute;
            top: -5px;
            right: -5px;
            background: #ff0000;
            color: white;
            border-radius: 50%;
            padding: 2px 6px;
            font-size: 12px;
            min-width: 20px;
            height: 20px;
            display: flex;
            align-items: center;
            justify-content: center;
            transition: all 0.3s;
        }




.slideshow-container .slider-caption-content .btn{text-transform: uppercase;}





/* 搜索遮罩层 */
.search-overlay {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0,0,0,0.5);
    z-index: 998;
    display: none;
}

/* 搜索面板 */
.search-panel {
    position: fixed;
    top: 0;
    right: -50%; /* 初始位置在屏幕外 */
    width: 50%;
    height: 100%;
    background: #fff;
    z-index: 999;
    transition: right 0.3s ease;
    box-shadow: -5px 0 15px rgba(0,0,0,0.1);
    padding: 40px;
    box-sizing: border-box;
    display: flex;
    flex-direction: column;
}

/* 打开状态 */
.search-panel.active {
    right: 0;
}

/* 关闭按钮 */
.close-search {
    position: absolute;
    top: 20px;
    right: 20px;
    background: none;
    border: none;
    font-size: 24px;
    cursor: pointer;
    color: #333;
    z-index: 1000;
}

/* FiboSearch容器 */
.search-container {
    margin-top: 60px;
    width: 100%;
    max-width: 600px;
    margin-left: auto;
    margin-right: auto;
}

/* 移动设备适配 */
@media (max-width: 768px) {
    .search-panel {
        width: 85%;
        right: -85%;
        padding: 20px;
    }
    
    .search-container {
        margin-top: 40px;
    }
}			





/* 热门搜索标签样式 - 一行一个 */
.popular-search-tags {
    margin-top: 30px;
    padding-top: 20px;
    border-top: 1px solid #eee;
}

.popular-search-tags h4 {
    font-size: 16px;
    color: #666;
    margin-bottom: 15px;
    font-weight: 600;
    text-align: left;
}

.search-tags-list {
    display: flex;
    flex-direction: column;
    gap: 8px;
}

.search-tag-item {
    width: 100%;
}

.search-tag {
    display: block;
    background: #f8f9fa;
    color: #495057;
    padding: 12px 16px;
    text-decoration: none;
    font-size: 14px;
    transition: all 0.3s ease;
    border: 1px solid #e9ecef;
    border-radius: 8px;
    text-align: left;
    width: 100%;
    box-sizing: border-box;
    cursor: pointer; /* 显示手型光标 */
}

.search-tag:hover {
    background: #ed6a00;
    color: white;
    transform: translateX(5px);
    box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);

}

/* 移动端适配 */
@media (max-width: 768px) {
    .search-tag {
        padding: 10px 12px;
        font-size: 13px;
    }
    
    .popular-search-tags h4 {
        font-size: 15px;
    }
}



.cart-user:hover, .woo-quick-menus a:hover, .nav-menu li.current-menu-item a:hover{color:#ed6a00!important}

.nav-menu li.current-menu-item a:visited{color:#ed6a00}
.head-pinned .nav-menu li.current-menu-item a{color:#000 !important;}
.head-pinned .main-nav, .head-pinned .main-nav a, .head-pinned .nav-menu li a, .head-pinned .nav-menu li a:link, .head-pinned .nav-menu li a:visited{color:#000 !important;}
.head-pinned .main-nav, .head-pinned .main-nav a:hover, .head-pinned .nav-menu li a:hover,.head-pinned .nav-menu li.current-menu-item a:hover{color:#ed6a00 !important;}
.nav-menu li.current-menu-item a{color:#fff !important;}
.nav-menu li.current-menu-item a:hover{color:#ed6a00}
.nav-menu>li.current-menu-item>a>span:after{ background: none;}
.cart-user:hover,.woo-quick-menus a:hover,.nav-menu li.current-menu-item a:hover{color:#000;}
}
.foot-bar .foot-bar-lt{padding-left:0 !important}

/* 方案1：增加更多层级 */
.section-header .header .main-nav .nav-menu > li > a {
    color: #000 !important;
}
.footer-widget-container{margin:0 0;}

@media only screen and (max-width: 1024px){
.main-nav, .main-nav a, .nav-menu li a, .nav-menu li a:link, .nav-menu li a:visited{color:#ed6a00 !important;}
    
}
.nav-menu li.menu-box .sub-menu-wrap ul li a:after{margin-top: 8px;
    width: 100%;
    height: 1px;
    background: #ed6a00;
    display: block;
    content: '';}
    .nav-menu li.menu-box .sub-menu-wrap ul li ul li a:after{margin-top: 8px;
    width: 100%;
    height: 0;
    background: nonr;
    display: block;
    content: '';}	
    
    
    
    .wrapper-boxed .sub-header, .wrapper-boxed .foot-bar, .wrapper-boxed .friend-links{padding:0;}
    .sub-header{background:none}
/*.elementor-section.elementor-section-boxed > .elementor-container{max-width:1920px !important}	
    
    
    
    
    
    
    /* 修改UsersWP前端按钮颜色 */
/* UsersWP 主题色统一修改 */
.bsui .btn-primary {
    background: linear-gradient(135deg, #ff6b35 0%, #ff8c42 100%) !important;
    border: none !important;
    border-radius: 8px !important;
    padding: 10px 20px !important;
    font-weight: 600 !important;
    transition: all 0.3s ease !important;
}

.bsui .btn-primary:hover {
    transform: translateY(-2px) !important;
    box-shadow: 0 4px 12px rgba(255, 107, 53, 0.3) !important;
}

/* 输入框焦点效果 */
.bsui .form-control:focus {
    border-color: #ff6b35 !important;
    box-shadow: 0 0 0 0.2rem rgba(255, 107, 53, 0.25) !important;
}

/* 导航菜单激活状态 */
.bsui .nav-pills .nav-link.active {
    background-color: #ff6b35 !important;
}

/* 用户名片样式 */
.bsui .card {
    border: 1px solid rgba(255, 107, 53, 0.2) !important;
    border-radius: 10px !important;
}

.bsui .card-header {
    background: linear-gradient(135deg, #ff6b35 0%, #ff8c42 100%) !important;
    color: white !important;
    border-radius: 10px 10px 0 0 !important;
}

.footer{margin-top:0!important}		

.section-container .link-read-more{display:none}		
div{margin:none !important}	

.foot-bar-lt{line-height:2.5rem}
.foot-bar-rt{padding-right:10px;line-height:2.5rem}		
.product-item-subtitle{text-align:left!important;color:#999}	




         /* 关键修复：仅针对最底层子菜单标题 */
        .sub-menu .sub-menu .menu-item:not(.menu-item-has-children) .menu-title {
            display: inline-block;
            max-width: 250px;
            white-space: nowrap;
            overflow: hidden;
            text-overflow: ellipsis;
        }
        
        /* 鼠标悬停时显示完整标题 - 仅针对最底层子菜单 */
        .sub-menu .sub-menu .menu-item:not(.menu-item-has-children) > a:hover .menu-title {
            white-space: normal;
            overflow: visible;
            background: #f1f1f1;
            z-index: 1001;
            position: relative;
            box-shadow: 0 2px 5px rgba(0,0,0,0.2);
            padding: 5px;
            border-radius: 3px;
            max-width: none;
            width: auto;
            min-width: 180px;
        }	
        


.bsui .card{border:none !important;background:none !important}	















/* ============ 第一个轮播样式 ============ */
.slide-first .swiper-caption {
    /* 控制上下位置 */
    top: 30% !important;      /* 距顶部距离，可根据需要调整 */
    bottom: auto !important;  /* 取消底部定位 */
    
    /* 对齐方式 */
    justify-content: flex-start !important;
    align-items: flex-start !important;
    text-align: left !important;
}

.slide-first .slider-caption-content {
    /* 文字对齐和内边距 */
    text-align: left !important;
    align-items: flex-start !important;
    margin-left: 0 !important;
    margin-right: auto !important;
    

    padding: 30px !important; /* 内边距 */
    border-radius: 10px !important; /* 圆角 */
    
    /* 最大宽度控制 */
    max-width: 50% !important; /* 根据内容多少调整 */
}

/* 第一个轮播文字颜色 */
.slide-first .pop-slider-heading {
    color: #ffffff !important;  /* 标题颜色 - 白色 */
}

.slide-first .pop-slider-description {
color: #ffffff !important;  /* 标题颜色 - 白色 */
}

.slide-first .btn {

}

.slide-first .btn:hover {

}

/* ============ 第二个轮播样式 ============ */
.slide-second .swiper-caption {
    /* 控制上下位置 */
    top: 30% !important;      /* 距顶部距离，比第一个低一些 */
    bottom: auto !important;
    
    /* 对齐方式 */
    justify-content: flex-end !important;
    align-items: flex-end !important;
    text-align: right !important;
}

.slide-second .slider-caption-content {
    /* 文字对齐和内边距 */
    text-align: right !important;
    align-items: flex-end !important;
    margin-left: auto !important;
    margin-right: 0 !important;
    
    /* 背景和阴影（可选） */

    padding: 40px !important; /* 内边距 */
    border-radius: 15px !important; /* 圆角 */
    box-shadow: 0 10px 30px rgba(0, 0, 0, 0.2) !important; /* 阴影 */
    
    /* 最大宽度控制 */
    max-width: 45% !important;
}

/* 第二个轮播文字颜色 */
.slide-second .pop-slider-heading {
    color: #fff !important;  /* 标题颜色 - 深灰色 */

}

.slide-second .pop-slider-description {
    color: #fff !important;  /* 描述文字颜色 - 中灰色 */
}

.slide-second .btn {
}

.slide-second .btn:hover {

}

/* ============ 响应式调整 ============ */
@media (max-width: 768px) {
    /* 移动端统一调整 */
    .slide-first .slider-caption-content,
    .slide-second .slider-caption-content {
        max-width: 90% !important; /* 移动端更宽 */
        padding: 20px !important; /* 减少内边距 */
    }
    
    .slide-first .pop-slider-heading,
    .slide-second .pop-slider-heading {
        font-size: 28px !important;
    }
    
    .slide-first .pop-slider-description,
    .slide-second .pop-slider-description {
        font-size: 14px !important;
    }
    
    /* 移动端位置调整 */
    .slide-first .swiper-caption,
    .slide-second .swiper-caption {
        top: 15% !important;
        justify-content: center !important;
        align-items: center !important;
        text-align: center !important;
    }
    
    .slide-first .slider-caption-content,
    .slide-second .slider-caption-content {
        text-align: center !important;
        align-items: center !important;
        margin: 0 auto !important;
    }
}				
