[class*=widget_] li{list-style:none}.footer-wrapper li a,.sidebar li a{word-break:break-all}[class*=widget_]:not(.widget-info):not(.widget-social):not(.widget-menu_top):not(.widget_calendar):not(.widget_tag) ul:not(.days) li a{position:relative;word-break:break-word;padding-left:20px;z-index:0}.sidebar .widget ul li a:before,[class*=widget_]:not(.widget-info):not(.widget-social):not(.widget-menu_top):not(.widget_calendar):not(.widget_tag) ul:not(.days) li a:before{-ms-transform:translateX(0);-webkit-transform:translateX(0);transform:translateX(0);font-size:15px;content:"\f061";position:absolute;left:0;line-height:1.4;font-family:FontAwesome}[class*=widget_] li a:focus:before,[class*=widget_] li a:hover:before{-webkit-animation:iconRightCaret .6s ease;animation:iconRightCaret .6s ease;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite}@-webkit-keyframes iconRightCaret{0%{-ms-transform:translateX(-1px);-webkit-transform:translateX(-1px);transform:translateX(-1px)}50%{-ms-transform:translateX(2px);-webkit-transform:translateX(2px);transform:translateX(2px)}to{-ms-transform:translateX(-1px);-webkit-transform:translateX(-1px);transform:translateX(-1px)}}@keyframes iconRightCaret{0%{-ms-transform:translateX(-1px);-webkit-transform:translateX(-1px);transform:translateX(-1px)}50%{-ms-transform:translateX(2px);-webkit-transform:translateX(2px);transform:translateX(2px)}to{-ms-transform:translateX(-1px);-webkit-transform:translateX(-1px);transform:translateX(-1px)}}.header-top-info .header-widget{height:100%;min-height:45px;-webkit-align-items:center;-moz-align-items:center;-ms-align-items:center;align-items:center;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex}.header-widget .widget{margin:0;line-height:45px;display:inline-block}.header .widget:not(.widget-social) li,.tagcloud a{padding:0;margin:0 16px 0 0;display:inline-block}.header-top-info #header-top-left,.header-top-info #header-top-right{height:100%;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-align-items:center;-moz-align-items:center;-ms-align-items:center;align-items:center;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex}.header-top-info #header-top-right{-ms-flex-pack:start;justify-content:flex-start;-webkit-box-pack:start;-ms-flex-direction:row-reverse;flex-direction:row-reverse}#header-top-left .widget{padding:0 12px}.header-top-info #header-top-left .widget{border-right:1px solid #4a4949}.header-top-info #header-top-left .widget:last-child{border-right:0}.header-widget .widget-info i{margin-right:2px}#header-top-right .widget:nth-child(n+2){padding:0 12px}.header-top-info #header-top-right .widget:not(:first-child){border-right:1px solid #4a4949}.header .widget span,.header-widget ul li,.header-widget ul li a{font-size:13px;font-weight:500}.contact-info span,.header-widget a,.header-widget ul li span{text-decoration:none;text-shadow:-.15px -.15px 0 transparent,.15px .15px transparent;-webkit-transition:.3s ease-in-out;transition:.3s ease-in-out;position:relative;display:block}.header-widget .widget:not(.widget-social) li a{width:max-content}#header-top-left li a,#header-top-right li a{position:relative}#header-top-right li a{margin-left:auto}#header-top-left li a{margin-right:auto}.header-widget .widget:not(.widget-social):not(.widget-menu_top):not(.widget-contact) i,.header-widget .widget:not(.widget-social):not(.widget-menu_top):not(.widget-contact) img{font-size:15px;width:14px;vertical-align:middle;display:inline-block}.header .widget li:last-child,.header-widget-info li:last-child{margin-right:0}.header-widget .fa-phone+span{font-weight:700}.header-top-info #header-top-right .widget:first-child{padding:0 12px;position:relative;z-index:0}.header-top-info #header-top-right .widget:first-child:before{height:100%;right:0;content:"";position:absolute;bottom:0;top:0;background:rgba(0,0,0,.2);left:0;width:100%;z-index:-1}.header-top-info #header-top-right .widget.widget-social:first-child{padding:0}.widget-social:first-child li a{border-left-style:solid;border-left-width:1px}.widget-social:first-child li:last-child a{border-right-style:solid;border-right-width:1px}.widget-social li a{border-left-color:#4a4949;border-bottom:3px solid transparent;border-right-color:#4a4949;text-align:center;width:40px;line-height:40px}.widget-social li a i{display:inline-block}.widget-social li a:focus i,.widget-social li a:hover i{-webkit-animation:toTopFromBottom .3s forwards;animation:toTopFromBottom .3s forwards}.mobi-head-top .widget-social a{color:#fff;background:#3b3a3a}.header .widget .widget-title{display:none}.header-widget .widget img{width:32px}.header-widget .gallery{flex-wrap:wrap;display:inline-flex}.header-widget .gallery .gallery-item{flex:1;padding:0;margin:0 6px 0 0}.header-widget .widget-media_video{width:100%;display:block}.header-widget .widget-media_video .wp-video .mejs-container{max-height:max-content;width:100%!important}.header-widget .widget-menu_top li a i{font-size:32px;margin-bottom:5px;text-align:center;display:block}.header-widget .widget .contact-area{padding:0}.sidebar [class*=widget_]:not(.widget-info):not(.widget-social):not(.widget-menu_top):not(.widget_calendar):not(.widget_tag) ul:not(.days) ul li a{padding:12px 15px;font-size:15px;border-bottom:1px solid #e9e9ea;display:block}.sidebar [class*=widget_]:not(.widget-info):not(.widget-social):not(.widget-menu_top):not(.widget_calendar):not(.widget_tag) ul:not(.days) li:last-child a{border-bottom:0}.sidebar [class*=widget_]:not(.widget-info):not(.widget-social):not(.widget-menu_top):not(.widget_calendar):not(.widget_tag) ul:not(.days) li a:before{right:15px;content:"\f061";left:auto}.sidebar .widget ul li a,.widget.widget_layered_nav>ul>li.wc-layered-nav-term a{padding:12px 15px;font-size:15px;border-bottom:1px solid #e9e9ea;display:block}.sidebar .widget ul li a:before{right:15px;content:"\f061";left:auto}.footer-wrapper .widget,.widget-about,.widget-cards,.widget-links{text-align:left}.footer-wrapper .widget-title{font-size:22px;font-weight:400;margin-bottom:33px;position:relative;text-align:left;padding-bottom:18px;font-family:inherit}.footer-wrapper .widget-title:before{height:1px;content:"";position:absolute;bottom:0;background-color:#999897;margin:0;left:0;width:144px}.footer-wrapper .widget-title:after{height:3px;font-size:10px;content:"\f111";position:absolute;bottom:-1px;background-color:#999897;-webkit-align-items:center;-moz-align-items:center;-ms-align-items:center;align-items:center;left:0;width:64px;font-family:FontAwesome;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-moz-flex;display:-webkit-flex;display:flex}.footer-wrapper .widget-title:hover:after{width:84px}.footerlogo,.payment_methods{margin-bottom:32px}.footerlogo a{display:flex}.widget-about a{font-size:13px}.widget-about p{text-align:left;line-height:30px}.widget-links li{list-style:none;margin:13px 0}.widget-links li,.widget-links li a{line-height:normal}.widget-links li:first-child,.widget-links li:last-child{margin:0}.widget-links li a:hover{padding-left:5px}.payment_methods{flex-direction:row;display:flex}.payment_methods li{margin-right:6px;cursor:pointer;display:inline-block}.payment_methods li i,.payment_methods li img{font-size:48px;width:40px;line-height:40px}.widget-cards p{margin-bottom:15px}.widget-cards form .form-control{height:calc(1.25rem + 10px);font-size:10px}.widget-cards .btn-info{padding:0 11px;border:1px;border-radius:0 3px 3px 0;line-height:1.5}.footer-copyright{padding:0;margin:0;line-height:56px}.footer-copyright .widget-nav_menu li{cursor:pointer;display:inline-block}.footer-copyright .widget-nav_menu li:last-child{margin-right:0}.footer-copyright .widget-nav_menu ul li:first-child a{padding-left:0!important}.footer-copyright .widget-nav_menu li a:before{visibility:hidden}.sidebar .widget{border:1px solid #d2d1d2;margin-bottom:50px}.sidebar .widget-title{padding:15px;position:relative;border-bottom:1px solid #868484;display:block}.sidebar .widget-title:after{height:3px;right:0;content:"";position:absolute;bottom:-2px;left:0;width:90px}.widget-search input{flex:1;height:38px;margin-right:15px;border-radius:20px}.search-form .search-field{height:42px}.sidebar .search-form,.sidebar .woocommerce-product-search,.sidebar .wp-block-search,.widget_price_filter form{padding:0 15px;margin:15px 0}.search-form,.woocommerce-product-search{flex-wrap:nowrap;align-items:center;width:100%;display:flex}.search-form .input-form,.woocommerce-product-search .search-field{flex-direction:row;display:-ms-flexbox;display:flex}.search-form label{margin-bottom:0}.search-form .search-submit,.woocommerce-product-search button,.wp-block-loginout a{height:42px;flex-shrink:0;padding:0 30px;border:0;color:#fff;outline:none;text-align:center;background-color:var(--bs-primary);border-radius:0;cursor:pointer;line-height:42px}.footer-wrapper .search-form .search-submit{padding:0 10px}.widget-nav_menu ul{margin:0}address,pre,table{width:100%}.calendar_wrap{max-width:346px;background-color:var(--sp-white);margin:0 auto;width:100%}.calendar_wrap table{border:1px solid #e9e9ea;margin:20px 0 0;background:none;width:100%}.calendar_wrap table caption{border:1px solid #e9e9ea;font-weight:600;color:var(--sp-secondary-dark);position:relative;border-bottom:0;padding-right:1.5rem;caption-side:top;text-align:left;background-color:var(--sp-white);line-height:1.7;padding-left:1.5rem;z-index:0}.calendar_wrap table caption:after{font-size:30px;font-weight:700;right:15px;color:#444;content:"+";position:absolute;bottom:0;top:0;line-height:55px;z-index:1}.calendar_wrap table td,.calendar_wrap table th{padding:0;font-size:14px;border:0;text-align:center;border-radius:50%;line-height:50px}.footer-wrapper .calendar_wrap table td,.footer-wrapper .calendar_wrap table th{line-height:30px}.calendar_wrap table th{font-weight:400;color:#242424;background:none}.calendar_wrap table td{color:initial}.calendar_wrap table tfoot{background-color:#e9e9ea}.wp-calendar-nav{padding:0 12px;justify-content:space-between;border:1px solid #e9e9e9;margin-bottom:15px;color:var(--sp-secondary-dark);border-top:0;background-color:var(--sp-white);align-items:center;line-height:45px;display:flex}.footer-wrapper .calendar_wrap table td,.footer-wrapper .calendar_wrap table th{color:#fff}.calendar_wrap table tbody #today,.calendar_wrap table tbody a:focus,.calendar_wrap table tbody a:hover{border:1px solid #b39148;text-align:center;margin:0 auto;border-radius:50%;width:100%;display:block}.widdget-recent-post .popular-post{padding:25px 15px 0}.widdget-recent-post .popular-post:last-child{padding-bottom:25px}.widdget-recent-post .popular-post .blog-post .post-thumbnail img{min-height:auto}.widdget-recent-post .blog-horizontal .post-content-inner .meta-blog{margin-bottom:0}.widdget-recent-post .blog-horizontal .post-content-inner{padding:10px}.widdget-recent-post .blog-horizontal .post-content-inner p,.widdget-recent-post .post-content .post-content-inner .post-title{margin-bottom:0}.widdget-recent-post .blog-horizontal .post-content-inner p{line-height:12px;margin-top:2px}.widdget-recent-post .blog-horizontal .post-content-inner>a,.widdget-recent-post .post-content .post-content-inner .post-title a{font-size:8px;line-height:0}.widdget-recent-post .blog-horizontal .post-content-inner p{font-size:6.5px}.widdget-recent-post .blog-horizontal .post-content-inner .meta-blog li:first-child a{padding:0 10px;font-size:8px;line-height:18px}.widdget-recent-post .blog-horizontal .post-content-inner .meta-blog li{-webkit-justify-content:flex-end;-moz-justify-content:flex-end;-ms-justify-content:flex-end;justify-content:flex-end;-webkit-align-items:center;-moz-align-items:center;-ms-align-items:center;align-items:center;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-moz-flex;display:-webkit-flex;display:flex}.widdget-recent-post .blog-horizontal .post-content-inner .meta-blog li:nth-child(2) span{font-size:8px;padding-right:3px}.widdget-recent-post .blog-horizontal .post-content-inner .meta-blog li:nth-child(2) img{max-width:18px;max-height:18px}.sidebar .widget .gallery{width:100%;display:inline-block}.widget_media_gallery .gallery{padding:25px 15px}.widget_media_gallery .gallery .gallery-item{flex:1 1 30%;margin:0}.widget_media_gallery .gallery-item .single-item img{min-height:auto}.widget_media_gallery .gallery-item a:before{height:100%;-webkit-transform:scale(0);transform:scale(0);-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";font-size:35px;font-weight:700;color:#fff;-webkit-transition:all .45s ease-in-out;transition:all .45s ease-in-out;content:"+";position:absolute;opacity:0;text-align:center;top:0;background:rgba(0,0,0,.7);left:0;width:100%;line-height:2.4;z-index:1}.widget_media_gallery .gallery-item:hover a:before{-webkit-transform:scale(1);transform:scale(1);-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";opacity:1}.widget_media_gallery .gallery-item{overflow:hidden;position:relative}.tagcloud,.widget ul{list-style:none;padding:0;position:relative;margin:0;z-index:0}.widget_tag_cloud .tagcloud{padding:25px 15px}.widget_tag_cloud a{padding:0 12px;font-size:12px;margin:0 0 8px;line-height:25px;display:inline-block}.widget_tag_cloud .tagcloud a,.wp-block-tag-cloud a{overflow:hidden;padding:0 12px;font-size:12px!important;font-weight:600;text-transform:capitalize;position:relative;border-style:solid;border-width:2px;letter-spacing:.5px;text-align:center;border-radius:0;cursor:pointer;line-height:25px;vertical-align:middle;white-space:nowrap;display:inline-block;z-index:0}.widget-social li{list-style:none;overflow:visible;margin-right:-5px;display:inline-block}.subscribe{padding:25px 15px;width:100%;line-height:.3}.subscribe button{padding:0;font-size:18px;border:none;font-weight:700;border-radius:5px;cursor:pointer;width:100%;line-height:40px;margin-top:15px}.subscribe .custom-control-label,.subscribe .custom-control-label a{font-size:10px;line-height:1.5;display:block}.header-widget .widget.widget_media_image img{width:100px!important}.sidebar .widget_archive select{max-width:320px;margin:15px 10px}.sidebar .woocommerce>ul.product_list_widget>li,.widget.widget_archive>ul>li,.widget.widget_categories>ul>li,.widget.widget_layered_nav>ul>li.wc-layered-nav-term{justify-content:flex-end;flex-wrap:wrap;padding-right:15px;align-items:center;width:100%;white-space:nowrap;display:flex}.sidebar .woocommerce>ul.product_list_widget>li a,.widget.widget_archive ul li a,.widget.widget_categories ul li a,.widget_layered_nav>ul>li a{flex:1}.widget_media_image img,.widget_recent_comments ul,.widget_text .textwidget{padding:12px 15px}.widget_recent_comments li a:before{display:none}.widget_products li a:before{content:none!important}.woocommerce .widget_price_filter .ui-slider .ui-slider-handle,.woocommerce .widget_price_filter .ui-slider .ui-slider-range{background-color:var(--bs-primary)}.wp-block-table figcaption{text-align:center}ul.wp-block-social-links li a:before{content:none!important}ul.wp-block-social-links li a{padding:.25rem!important;font-size:24px!important}.sidebar ol.wp-block-latest-comments{padding:0}.wp-block-loginout a:hover{border-color:var(--bs-primary);color:var(--bs-primary);background:none}.footer-wrapper .wp-block-calendar caption{color:#fff;text-align:center}.footer-wrapper .wp-block-calendar .wp-calendar-nav{display:none}.footer-wrapper .wp-block-calendar table th{background:#b39148}.footer-wrapper figure.wp-block-table td{color:#000}.footer-wrapper .widget_product_search .search-field{line-height:34px}.post-content .wp-block-latest-comments{padding:0}.wp-block-calendar table caption{text-align:center}.footer-wrapper .wp-block-latest-comments{padding:0}.sidebar .widget_block.widget_recent_comments{padding:15px}.sidebar .wp-block-file{padding:15px;margin-bottom:0}.sidebar .widget_block{padding:12px 15px}.blog-content ol.wp-block-latest-comments{padding:0}