@media only screen and (min-width: 980px)  {
    body #yith-quick-view-modal .yith-wcqv-main #yith-quick-view-content div.summary .product_meta {
    display:  none;
}
body #yith-quick-view-modal .yith-wcqv-main #yith-quick-view-content div.summary .summary-content  {
    height:  auto;
    overflow-y:  auto;
}
body #yith-quick-view-modal .yith-wcqv-main .type-product  {
    display:  flex;
    align-items:  center;
}
body #yith-quick-view-modal .yith-wcqv-main #yith-quick-view-content div.summary .summary-content:hover  {
    overflow-y:  auto;
}
body .variations .reset_variations {
    display:  none !important;
}
.home #yith-quick-view-modal .yith-wcqv-wrapper  {
    height:  500px !important;
}
.home #yith-quick-view-modal #yith-quick-view-content .product {
    height:  500px !important;
}
body #yith-quick-view-modal .woocommerce-product-details__short-description p  {
    height:  70px !important;
    text-align:  left !important;
    overflow:  hidden;
}
body #yith-quick-view-modal .yith-wcqv-main #yith-quick-view-content div.summary {
    height:  auto !important;
}
body .woocommerce-variation-add-to-cart {
    margin-top:  15px;
}
.hdr-resmenu{
    display: none;
}
}
@media only screen and (max-width: 979px) {
    .home-featured-carousel .hot-btn .button.add_to_cart_button.added {
    background-position:  50% -553px !important;
}
.wp-block-search__button  {
    padding:  4px 10px 4px !important;
    text-transform:  capitalize !important;
}
.header-bottom.sticky-menu {
    position:  unset;
}
body #yith-quick-view-modal .yith-wcqv-main #yith-quick-view-content div.summary .summary-content  {
    height:  auto ;
}
body #yith-quick-view-modal .yith-wcqv-main #yith-quick-view-content div.summary .summary-content {
    overflow-y:  auto;
}
body #yith-quick-view-modal .yith-wcqv-main #yith-quick-view-content div.summary .summary-content  {
    padding:  5px 0 0 0;
}
body #yith-quick-view-modal .woocommerce div.product .product_title {
    margin:  0 0 5px;
}
body #yith-quick-view-modal .type-product .summary p  {
    margin-bottom:  0;
    text-align:  left;
}
body #yith-quick-view-modal #yith-quick-view-modal .woocommerce-product-details__short-description  {
    margin-bottom:  5px;
}
body #yith-quick-view-modal #yith-quick-view-modal .woocommerce div.product .stock  {
    padding-bottom:  5px;
}
body #yith-quick-view-modal #yith-quick-view-modal .woocommerce .entry-summary .cart  {
    margin:  10px 0 5px;
}
body #yith-quick-view-modal .entry-summary .sku_wrapper {
    margin:  2px 0;
}
}
@media only screen and (max-width: 1800px)  {
    .header-follow  {
    padding:  25px 0;
}
}
@media only screen and (max-width: 1750px)  {
    .menu-toggle  {
    width:  70px;
    height:  70px;
}
.hvertical  {
    max-width:  70px;
}
.menu-toggle svg  {
    width:  32px;
}
.header-follow  {
    width:  70px;
}
}
@media only screen and (max-width: 1720px)  {
    .collbnr .winter_title h2  {
    font-size:  40px;
    max-width:  400px;
    line-height:  58px;
    padding-bottom:  15px;
}
.collbnr .winter_content p  {
    line-height:  26px;
    margin-bottom:  50px;
}
.home .metaslider .caption-wrap  {
    right:  1% !important;
}
.elementor-section .elementor-container .co-number .elementor-counter-number-wrapper  {
    font-size:  100px;
}
}
@media only screen and (max-width: 1700px)  {
    .hvertical  {
    display: none;
}
.elementor-widget-sidebar .widget  {
    padding-left:  50px;
}
}
@media only screen and (max-width: 1640px)  {
    .collbnr .home-btn  {
    padding:  45px 90px;
}
.wishlist_table.images_grid li .item-details h3,  .wishlist_table.mobile li .item-details h3,  .wishlist_table.modern_grid li .item-details h3  {
    font-size:  18px;
}
}
@media only screen and (max-width: 1599px)  {
    .page-title-inner,  .main-content-inner,  .theme-container,  .full-width .inner-container,  .site-footer .inner-container,  .main-inner-container ,  .main-content-inner,  .header-main .container ,  .home .elementor-section.elementor-section-boxed > .elementor-container {
    width:  1300px;
    max-width :  1300px;
    margin-left:  auto;
    margin-right:  auto;
}
.home .home_testi.elementor-section-stretched.elementor-section .elementor-container {
    width:  1300px;
    max-width :  1300px;
    margin-left:  auto;
    margin-right:  auto;
}
.hvertical {
    display:  none;
}
.address-text  {
    padding:  0px;
}
.primary-sidebar .product-title  {
    width:  50%;
    font-size:  14px;
}
.recent-post-detail  {
    width:  60%;
}
#secondary  {
    -ms-flex:  0 0 22.2%;
    flex:  0 0 22.2%;
    max-width:  22.2%;
}
.main-content-inner-full .home-page #primary , #primary ,  .content-area {
    -ms-flex:  0 0 77.8%;
    flex:  0 0 77.8%;
    max-width:  77.8% }
.five-widget  {
    padding:  0 0 0 20px;
}
.columns-5 li.product {
    width:  25%;
}
.header-tag .widget_product_tag_cloud .widget-title  {
    float:  left;
    padding:  6px 0 0;
}
.elementor-section .elementor-container .co-number .elementor-counter-number-wrapper  {
    font-size:  90px;
}
.woocommerce form .form-row-first,  .woocommerce form .form-row-last,  .woocommerce-page form .form-row-first,  .woocommerce-page form .form-row-last  {
    width:  100%;
}
.header-tag .widget_product_tag_cloud .widget-title::before  {
    top:  4px;
}
.header-tag .widget_product_tag_cloud .tagcloud  {
    width:  90%;
    height:  33px;
    overflow:  hidden;
    vertical-align:  middle;
}
.countbox strong  {
    font-size:  16px;
}
.footer-top .theme-container  {
    padding:  0 15px;
}
.woocommerce ul.products.list li.product  {
    width:  100% !important;
}
.main_box p  {
    font-size:  34px;
    line-height:  40px;
    width:  100%;
}
.post-info .entry-content-date  {
    padding:  8px 0 12px;
}
.post-info .entry-content-other  {
    padding-top:  8px;
}
.entry-header .entry-title  {
    font-size:  20px;
}
.home .metaslider .caption-wrap  {
    width:  590px !important;
    right:  5% !important;
}
.topbar-outer .container-fluid,  .header-top .container-fluid  {
    padding-left:  80px;
    padding-right:  80px;
}
.elementor-600 .elementor-element.right_banners  {
    width:  66%;
}
.elementor-600 .elementor-element.left_banners  {
    width:  34%;
}
.account-block .account-label,  .cart-label {
    font-size:  14px;
}
.wpmega-default-theme ul.wpmm-mega-wrapper li > a.wp-mega-menu-link  {
    padding:  4.2px 10px !important;
}
.sale-bnr .elementor-widget-text-editor strong  {
    font-size:  100px;
    line-height:  130px;
    margin:  0 0 30px 0;
}
.sale-bnr .winter_  {
    width:  100%;
}
.footer-widget  {
    padding:  0 30px;
}
.woocommerce #content .product div.entry-summary  {
    width:  62.6%;
}
.slider_fst_row  {
    font-size:  38px;
}
.header-top .head-cart  {
    gap:  15px;
}
.main-content-inner-full.single-product-full #primary .single-pro-inner {
    display:  flex;
}
}
@media only screen and (min-width: 1351px) and (max-width: 1410px)  {
    .hvertical  {
    display:  grid;
}
.hvertical  {
    max-width:  60px;
}
.menu-toggle  {
    width:  60px;
    height:  60px;
}
.menu-toggle svg  {
    width:  28px;
}
.header-follow  {
    width:  60px;
    padding:  20px 0;
}
.follow-us a i  {
    font-size:  16px;
}
.site-header .topbar-text  {
    font-size:  15px;
    line-height:  15px;
}
.topbar-text  {
    padding-left:  8px;
}
}
@media only screen and (max-width: 1500px)  {
    .collbnr .winter_title h2  {
    font-size:  34px;
    line-height:  48px;
}
.collbnr .winter_content p  {
    line-height:  23px;
    font-size:  13px;
}
.collbnr .home-btn  {
    padding:  40px 70px;
}
.home .metaslider .caption-wrap  {
    right:  5% !important;
}
#woo-products-var .slick-next  {
    right:  14px;
}
#woo-products-var .slick-prev  {
    left:  14px;
}
.primary-sidebar .slick-next,  .primary-sidebar .slick-prev  {
    position:  unset;
    margin:  8px 2px 0 !important;
}
.primary-sidebar .widget.widget_top_rated_products  {
    text-align:  center;
}
.style-2.cms-banner-item .text2 {
    font-size: 22px;
}
.style-1.cms-banner-item .text2 {
    font-size: 32px;
}
.hometitle > .elementor-container::before, .bannerpro .e-con.e-flex>.e-con-inner::before {
    width: 97.7%;
}
.footer-top .widget {
    padding: 40px 0;
}
}
@media only screen and (max-width: 1350px)  {
.elementor-600 .bnr_text .elementor-element .elementskit-section-title-wraper .elementskit-section-title {
    font-size: 34px;
}
    .header-search  {
    width:  unset;
}
.page-title-inner,  .main-content-inner,  .theme-container,  .full-width .inner-container,  .site-footer .inner-container,  .main-inner-container ,  .main-content-inner,  .header-main .container ,  .home .elementor-section.elementor-section-boxed > .elementor-container {
    width:  1200px;
    max-width :  1200px;
}
.home .metaslider .caption-wrap  {
    right:  6% !important;
}
.home .home_testi.elementor-section-stretched.elementor-section .elementor-container {
    width:  1200px;
    max-width :  1200px;
}
.entry-header .entry-title  {
    font-size:  18px;
}
.home-category .product-categories, .box-category-heading {
    width:  254px;
}
.woocommerce .wishlist-title h2  {
    font-size:  16px;
    padding:  8.42px 15px;
}
.style-2.cms-banner-item .text1 {
    padding-bottom: 8px;
}
.style-2 .link-text, .cms-banner-item.style-1 .link-text {
    margin-top: 25px;
}
.style-2 .static-wrapper .static-inner {
    right: 15px;
    bottom: 15px;
}
li.menu-item-has-children:nth-last-child(-n+2) .sub {
    position:  absolute;
    right:  -100px;
}
#secondary {
    -ms-flex:  0 0 23%;
    flex:  0 0 23%;
    max-width:  23%;
}
#primary ,  .main-content-inner-full .home-page #primary ,  .content-area {
    -ms-flex:  0 0 77%;
    flex:  0 0 77%;
    max-width:  77%;
}
.service-page .service  {
    width:  90%;
}
.product-categories .woocommerce ul.products li.product.product-category  {
    width:  23.2%;
}
.contact-block {
    display:  none;
}
.home-megamenu  {
    width:  22%;
}
.footer-menu-links ul {
    width:  88%;
}
.widget.widgets-follow-us ul li  {
    text-align:  left;
}
#woo-products-var .woocommerce ul.products .slick-slide li .product-detail-wrapper {
    padding-top:  0;
}
.woocommerce ul.products .slick-slide li .container-inner  {
    padding:  0px 10px 20px 10px;
}
.mega-menu ul li a {
    padding:  12px 15px;
}
.elementor-600 .elementor-element.elementor-element-b187a9d > .elementor-container  {
    min-height:  400px;
}
.topbar-outer .container-fluid,  .header-top .container-fluid  {
    padding-left:  30px;
    padding-right:  30px;
}
.style-1.cms-banner-item .text2  {
    font-size:  26px;
}
.woocommerce ul.products li.product .button.add_to_cart_button.added  {
    background-position:  5px -551px;
}
.woocommerce ul.products li.product .button.add_to_cart_button.added:hover  {
    background-position:  5px -551px;
}
.winter_title h2,  .upsells.products > h2,  .related.products h2,  .cross-sells > h2  {
    font-size:  26px;
}
.owl-nav button {
    top:  26%;
}
.footer-widget  {
    padding:  0 25px;
}
.sale-bnr .winter_content p  {
    line-height:  26px;
    font-size:  14px;
}
.sale-bnr .elementor-widget-text-editor strong  {
    font-size:  80px;
    line-height:  110px;
}
.sale-bnr .winter_title h2  {
    font-size:  38px;
}
.elementor-600 .collbnr.full-collbnr .elementor-element.elementor-top-column > .elementor-element-populated  {
    margin:  0px 0px 0px;
}
.cat-outer-block a.cat_name h2 {
    font-size:  36px;
    line-height:  50px;
}
.elementor-600 .counter-portion .elementor-element .elementor-counter-number-wrapper  {
    font-size:  80px;
}
.post-description  {
    line-height:  26px;
    font-size:  14px;
}
.collbnr .home-btn  {
    padding:  40px 60px;
}
.collbnr .winter_title h2  {
    font-size:  32px;
    line-height:  42px;
}
.woocommerce #content .product div.entry-summary  {
    width:  62%;
}
#wpmm-wrap-megamenu .wpmm-mega-wrapper > li > a span,  #wpmm-wrap-megamenu .hiden_menu2 > a  {
    font-size:  14px;
}
.blog-posts-content .blog-cols-3 .post-title a  {
    font-size:  17px;
    text-transform:  capitalize;
}
.primary-sidebar .amount,  .primary-sidebar .price_label,  .primary-sidebar.amount,  .primary-sidebar .amount span,  .primary-sidebar ins .amount span,  .primary-sidebar .price {
    font-size:  15px;
}
.primary-sidebar del .price_label,  .primary-sidebar del .amount,  .primary-sidebar del .amount span,  .primary-sidebar del ins .amount span,  .primary-sidebar del .price  {
    font-size:  13px;
}
#woo-products-var .slick-prev,  .woo_categories_slider .slick-prev  {
    left:  16px;
}
.woo_categories_slider .slick-next  {
    right:  14px;
}
.cat_description .cat_name {
    font-size: 15px;
}
}
@media only screen and (min-width: 1200px) and (max-width: 1250px)  {
    .page-title-inner,  .main-content-inner,  .theme-container,  .full-width .inner-container,  .site-footer .inner-container,  .main-inner-container ,  .main-content-inner,  .header-main .container ,  .home .elementor-section.elementor-section-boxed > .elementor-container {
    width:  1170px;
    max-width: 1170px;
}
.home .home_testi.elementor-section-stretched.elementor-section .elementor-container {
    width:  1170px;
    max-width :  1170px;
}
.service-list::after {
    right:  -7px;
}
.site-footer .widget.widgets-follow-us  {
    width:  auto;
}
.woocommerce ul.products li.product .product_type_grouped,  .woocommerce-page ul.products li.product .product_type_grouped,  .woocommerce ul.products li.product .product_type_external,  .woocommerce-page ul.products li.product .product_type_external,  .woocommerce ul.products li.product .product_type_variable,  .woocommerce-page ul.products li.product .product_type_variable,  .woocommerce ul.products li.product .product_type_simple,  .woocommerce ul.products li.product .product_type_variation,  .woocommerce-page ul.products li.product .product_type_simple {
    padding:  0;
}
.resp-tabs-list li .tab-title {
    font-size:  13px;
}
.woocommerce ul.products li.product .product_type_variable {
    padding:  9px 10px 8px;
}
.style-1.cms-banner-item .text1 {
    margin-bottom: 15px;
}
.countbox .timebox  {
    margin:  0 5px 0 0;
}
.slider_fst_row  {
    font-size:  32px;
}
.home .metaslider .caption-wrap  {
    width:  460px !important;
}
.home .metaslider .caption-wrap {
    right: 2% !important;
}
}
@media only screen and (max-width: 1199px)  {
.best-selling-product .woocommerce span.onsale, .best-selling-product .woocommerce-page span.onsale {
    left: 23px;
}
.header-cart .togg .widget.widget_shopping_cart, .topbar-link-wrapper {
    top: 47px;
}
	#mega-menu-wrap-megamenu #mega-menu-megamenu > li.mega-menu-megamenu > ul.mega-sub-menu, #mega-menu-wrap-megamenu #mega-menu-megamenu > li.mega-menu-flyout ul.mega-sub-menu {
    top: 55px;
}
	#mega-menu-wrap-megamenu #mega-menu-megamenu > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item h4.mega-block-title, #mega-menu-wrap-megamenu #mega-menu-megamenu > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item h4.mega-block-title, #mega-menu-wrap-megamenu #mega-menu-megamenu > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link, #mega-menu-wrap-megamenu #mega-menu-megamenu > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link {
    text-transform: capitalize;
	font-size: 14px;
}
    .home-featured-carousel .hot-btn .button.add_to_cart_button.added {
    background-position:  50% -551px !important;
}
.comments-title {
    font-size:  16px;
}
.comment-list .children  {
    margin-left:  15px;
}
.comment-reply-title {
    font-size:  20px;
    line-height:  20px;
}
.treaco-blog-details .blog-title a  {
    color:  #000;
    font-weight:  600;
    font-size:  22px;
    line-height:  30px;
    text-transform:  capitalize;
}
.single-post .blog-desc .single__blog__title  {
    line-height:  24px;
    font-size:  20px !important;
}
.treaco-blog-details .blog-desc p  {
    margin-bottom:  15px;
    font-size:  15px !important;
}
.post-info  {
    padding:  15px;
}
.post-info .entry-content-date  {
    padding:  6px 0 9px;
}
.blog .blog-title  {
    font-size:  18px;
    line-height:  26px;
    font-weight:  500;
}
.single-post .blog-desc .wp-block-quote p  {
    line-height:  26px;
}
.h4,  h4  {
    font-size:  1.125rem;
}
.about_title .winter_title h2  {
    font-size:  26px;
    line-height:  44px;
}
.about_title .winter_content p  {
    font-size:  18px;
}
blockquote.wp-block-quote,  blockquote blockquote,  .wp-block-pullquote.wp-block-quote,  .wp-block-pullquote blockquote  {
    padding:  20px 15px;
}
#secondary .widget-title {
    text-transform:  capitalize;
    font-size:  14px;
    letter-spacing:  0.3px;
}
.mc4wp-form-fields p.newsl {
    padding-left:  70px;
    background-size:  60px;
}
.page-title .entry-title-main  {
    font-size:  20px;
}
.entry-header .entry-title  {
    font-size:  18px;
}
.post-info .entry-content-date  {
    padding:  4px 0 8px;
}
.recent-post-detail  {
    width:  53%;
}
.recent-post-detail  {
    width:  48%;
}
.header-search input[type="text"],  .header-search input[type="search"]  {
    width:  210px;
}
.woocommerce-product-search span.customSelect  {
    width:  190px;
}
ul.products li.product-category .container-inner  {
    padding:  20px 20px 5px;
}
.woo-grid .woocommerce.columns-5 ul.products li.product:nth-child(4n+4) .container-inner {
    border-right: 0;
}
.testi-monials .shortcode-title  {
    margin-left:  17%;
    padding: 0;
}
.site-footer .widget.widgets-follow-us  {
    width:  auto;
}
.mega-menu ul li a  {
    padding:  12px 20px;
}
.resp-tabs-list li .tab-title  {
    margin:  0 20px;
}
.hot-porduct .product  {
    display:  inline-block;
    float:  none;
    vertical-align:  top;
    width:  33.33% !important;
}
.blog-posts-content .post-image-outer,  .single-portfolio .portfolio-image,  .post-content-outer  {
    width:  100%;
}
.post-content-outer  {
    min-height:  auto!important;
}
.post-navigation a.prev-post  {
    float:  none;
    margin:  0 auto;
    text-align:  center;
    display:  block;
    margin-bottom:  10px;
}
.post-navigation a.next-post  {
    float:  none;
    margin:  0 auto;
    text-align:  center;
    display:  block;
}
.header-right .social-icons #follow_us  {
    margin:  15px 10px 13px 0;
}
.center-column-size  {
    width:  100% !important;
}
.center-column-size.vc_column_container > .vc_column-inner  {
    margin:  0 !important;
}
.style-2 .link-text  {
    margin-top:  10px;
    font-size: 12px;
}
.social-icons  {
    width:  21%;
}
.static-inner .title2,  .static-inner .title4,  .static-inner .title1,  .static-inner .title3,  .static-inner .title5  {
    font-size:  28px;
}
.widget.widgets-follow-us  {
    width:  100%;
}
.widget .follow-us ul li  {
    text-align:  center;
}
.woocommerce ul.products li.product .price,  .woocommerce-page ul.products li.product .price a:hover  {
    margin-top:  3px;
}
.style-1.cms-banner-item .text3  {
    margin:  0 0 15px 0;
}
.form-group.col-md-6  {
    width:  49.7%;
}
#primary ,  .main-content-inner-full .home-page #primary , .content-area {
    -ms-flex:  0 0 75%;
    flex:  0 0 75%;
    max-width:  75%;
}
#secondary,  .singleproduct-sidebar  {
    -ms-flex:  0 0 25%;
    flex:  0 0 25%;
    max-width:  25%;
}
.heading-img {
    margin-right:  8px;
}
.home-service .service-list.style-2 .service-content  {
    padding:  10px 0;
}
.primary-sidebar .product-title  {
    width:  46%;
    font-size:  13px;
}
.service .style-1 .description {
    height:  24px;
}
.service .style-2 .description {
    height:  24px;
}
.service-page .service  {
    width:  96%;
}
.entry-content-date .meta-inner .author a,  .entry-content-date .entry-date,  .entry-content-date .meta-inner span a,  .post-info .entry-content-date .meta-inner .comments-link a {
    font-size: 14px;
    line-height: 14px;
}
.product-categories .woocommerce ul.products li.product.product-category  {
    width:  22.9%;
}
.box-category {
    font-size:  13px;
}
.woocommerce ul.products.list li.product .product-block-inner .woocommerce-product-details__short-description p  {
    height:  48px;
    overflow:  hidden;
    font-size:  12px;
    line-height:  22px;
}
.error404 .page-content::before  {
    font-size:  340px;
}
.headerbottom-text  {
    display:  none;
}
.countbox .timebox-inner  {
    line-height:  20px;
}
.wpmega-default-theme ul.wpmm-mega-wrapper li .wpmm-sub-menu-wrap  {
    width:  680px !important;
}
.site-footer .widget-title {
    font-size:  20px;
}
#footer-widget-area .widget_media_image  {
    max-width:  120px;
}
.category-tabpro  {
    width:  70% !important;
}
#categorytab .resp-tabs-list.toggle-block  {
    display:  none;
}
#categorytab.toggled-on .resp-tabs-list.toggle-block  {
    display:  block;
    margin:  0;
}
#categorytab.toggled-off .resp-tabs-list.toggle-block  {
    display:  none;
}
.toggled-on, .toggled-off {
    transition:  0.9s all ease;
}
#categorytab .products.owl-theme .owl-buttons div {
    display:  none;
}
.cate-list.title-outer  {
    background:  #202020;
    height:  28px;
    width:  28px;
    border-radius:  6px;
    position:  absolute;
    top:  -55px;
    right:  0;
}
#categorytab .title-outer::before  {
    content:  '\f067';
    right:  15px;
    font-family:  fontawesome;
    font-size:  15px;
    bottom:  auto;
    color:  #fff;
    padding:  2px 0;
    display:  inline-block;
    position:  unset;
}
#categorytab.toggled-on .title-outer::before {
    content:  '\f068';
}
.home-megamenu  {
    width:  25%;
}
.main-slider  {
    width:  75%;
}
.normal-title::before {
    width:  87%;
}
.cat-banner {
    width:  25%;
}
.category-pro {
    width:  75%;
}
.header-search .woocommerce-product-search input[type="submit"] {
    padding:  6px 20px 6px;
}
.main_box .slider_thrd_row {
    font-size: 14px;
    line-height: 25px;
}
.slider_fst_row {
    font-size: 30px;
}
.main_box p  {
    font-size:  30px;
    line-height:  40px;
    width:  100%;
}
.main_box .slider_third_row  {
    height:  38px;
    overflow:  hidden;
    font-size:  14px;
    line-height:  18px;
}
.slider_fst_row span  {
    font-weight:  600;
}
.slider_btn {
    padding: 10px 18px;
    margin-top: 25px;
}
.home-service .elementor-column.elementor-col-25,  .home-service .elementor-column[data-col="25"]  {
    width:  25%;
}
.home-service .elementor-section .elementor-container {
    flex-wrap:  wrap;
}
.follow-us a  {
    height:  32px;
    width:  32px;
    line-height:  20px;
}
footer .follow-us a i  {
    font-size:  14px;
    padding-top:  9px;
}
.footer-menu-links ul  {
    width:  85%;
}
.countbox .timebox  {
    margin:  0 4px 0 0;
}
.countbox strong {
    padding-top:  10px;
    font-size:  14px;
}
.home .primary-sidebar .widget.widget_text:last-child  {
    padding:  10px 5px;
}
.about_us_team .team-posts-content.posts-content .container .container-inner .staff-content  {
    padding:  10px 5px;
}
.about_us_team .staff-page .staff-name a  {
    font-size:  18px;
    margin:  5px 0 8px;
}
.staff-page .staff-social .icon  {
    margin:  0 3px 0px;
}
.mega-menu ul li a  {
    padding:  12px 10px;
    font-size:  15px;
}
.home .metaslider .caption-wrap  {
    width:  43% !important;
}
.home-service .service-list.style-2 .service-icon-content  {
    padding:  0;
}
.service-list::after  {
    height:  95px;
}
.fb1, .fb2 {
    height: 32px;
    width: 100px;
    background-size: 100px;
}
.topbar-link .top-svg  {
    margin-right:  0;
}
.header-logo img  {
    max-width:  120px;
}
.wp-megamenu-main-wrapper.wpmm-orientation-horizontal ul.wpmm-mega-wrapper > li.menu-item-has-children > a::after  {
    right:  0px !important;
    color:  #000 !important;
}
#wpmm-wrap-megamenu .wpmm-mega-wrapper > li > a span,  #wpmm-wrap-megamenu .hiden_menu2 > a  {
    font-size:  13px;
    text-transform:  capitalize;
}
.woocommerce-product-search .orderby  {
    width:  180px !important;
    letter-spacing:  0;
}
.elementor-600 .elementor-element.elementor-element-b187a9d > .elementor-container  {
    min-height:  350px;
}
.news-title  {
    font-size:  22px;
}
.h_news  {
    padding:  25px 0;
}
.testi-h  {
    margin-top:  -190px;
    padding:  30px;
}
.countbox strong  {
    height:  40px;
    width:  40px;
}
.style-1.cms-banner-item .text2 {
    font-size: 22px;
}
.home_serv .dark-service-title {
    font-size: 15px;
    line-height: normal;
}
.service-list.style-2 .service-content  {
    padding:  0;
}
.footer-widget {
    padding:  0 20px;
}
.footer-menu-links  {
    padding:  20px 0;
}
.footer-menu-links ul  {
    width:  100%;
}
#footer-widget-area  {
    padding:  40px 0 30px;
}
.mc4wp-form-fields p input[type="email"] ,  .mc4wp-form-fields p input[type="submit"] {
    height:  50px;
}
.header-cart  {
    line-height:  0;
}
.main_box p  {
    line-height:  30px;
}
.service-list .service-title  {
    font-size:  13px;
    line-height:  20px;
}
.dark-service-title  {
    font-size:  20px;
}
.collbnr .winter_content p  {
    line-height:  22px;
    font-size:  12px;
}
.collbnr .winter_title h2  {
    font-size:  28px;
    line-height:  30px;
}
.cat-outer-block a.cat_name h2  {
    font-size:  26px;
    line-height:  30px;
}
.elementor-600 .counter-portion .elementor-element .elementor-counter-number-wrapper  {
    font-size:  60px;
}
.sale-bnr .winter_title h2  {
    padding-bottom:  12px;
}
.sale-bnr .winter_content p  {
    font-size:  12px;
    line-height:  20px;
}
.sale-bnr .elementor-widget-text-editor strong  {
    font-size:  50px;
    line-height:  50px;
    margin:  10px 0 30px 0;
}
.testimonial-content  {
    line-height:  26px;
}
.blog-posts-content .post-title a  {
    font-size:  20px;
}
.pay-connect1  {
    display:  block;
}
.blog-posts-content .post-date,  .url-author  {
    text-transform:  capitalize;
}
.blog-posts-content .post-date,  .url-author  {
    font-size:  14px;
}
.post-description  {
    line-height:  22px;
    -webkit-line-clamp:  2;
}
.woocommerce #content .product div.entry-summary  {
    width:  61%;
}
.single-pro-inner .woocommerce-product-details__short-description  {
    margin-bottom:  20px;
}
.single-pro-inner .price  {
    padding-bottom:  15px;
}
.single-pro-inner .woocommerce-product-details__short-description  {
    padding-top:  5px;
}
.woocommerce.single-product #content div.product .entry-summary .product_title  {
    padding-bottom:  15px;
    font-size:  24px;
}
.woocommerce .single-pro-inner .summary .product_meta  {
    padding-top:  15px;
}
.entry-summary .yith-wcwl-add-to-wishlist,  .woocommerce .entry-summary a.br_compare_button  {
    padding:  5px 0 20px;
}
.home .metaslider .caption-wrap  {
    right:  2% !important;
}
.cat_description .cat_name  {
    font-size:  14px;
    text-transform:  capitalize;
}
.woocommerce .product-block-outer a.br_compare_button,  .br_compare_button,  .woocommerce .button.yith-wcqv-button,  .woocommerce .product-block-outer a.br_compare_button,  .product-block-outer .yith-wcwl-add-to-wishlist a.add_to_wishlist,  .woocommerce ul.products li.product .yith-wcwl-wishlistexistsbrowse a,  .woocommerce-page ul.products li.product .yith-wcwl-wishlistexistsbrowse a,  .woocommerce ul.products li.product .yith-wcwl-wishlistaddedbrowse a,  .woocommerce ul.products li.product .product_type_variation,  .woocommerce-page ul.products li.product .yith-wcwl-wishlistaddedbrowse a,  .woocommerce ul.products li.product .yith-wcwl-add-button a,  .woocommerce-page ul.products li.product .yith-wcwl-add-button a,  .woocommerce ul.products li.product .yith-wcwl-add-button a,  .woocommerce-page ul.products li.product .yith-wcwl-add-button a  {
    background-size:  16px;
}
.woocommerce ul.products li.product .product_type_grouped,  .woocommerce-page ul.products li.product .product_type_grouped,  .woocommerce ul.products li.product .product_type_external,  .woocommerce-page ul.products li.product .product_type_external,  .woocommerce ul.products li.product .product_type_variable,  .woocommerce-page ul.products li.product .product_type_variable,  .woocommerce ul.products li.product .product_type_simple,  .woocommerce ul.products li.product .product_type_variation,  .woocommerce-page ul.products li.product .product_type_simple,  .wt-hot-products .home-featured-carousel .product_type_grouped,  .wt-hot-products .home-featured-carousel .product_type_external,  .wt-hot-products .home-featured-carousel .product_type_variable,  .wt-hot-products .home-featured-carousel .product_type_simple,  .wt-hot-products .home-featured-carousel .product_type_variation  {
    height:  36px;
}
.home-featured-carousel .product-description  {
    margin:  16px 0;
}
.woocommerce ul.products li.product.product-type-variable .woocommerce-Price-amount.amount,  .woocommerce ul.products li.product.product-type-grouped .woocommerce-Price-amount.amount,  .woocommerce ul.products li.product.product-type-variable .amount,  .woocommerce ul.products li.product.product-type-variable .amount span,  .woocommerce ul.products li.product.product-type-variable ins .amount span,  .woocommerce ul.products li.product.product-type-variable .price  {
    font-size:  16px;
}
.wt-hot-products .amount,  .wt-hot-products .amount span,  .wt-hot-products ins .amount span,  .wt-hot-products .price  {
    font-size:  24px;
}
.home-featured-carousel .slick-slider .slick-next,  .home-featured-carousel .slick-slider .slick-prev  {
    width:  28px;
    height:  28px;
    margin-top:  15px;
}
.wt-hot-products .woocommerce .button.yith-wcqv-button  {
    margin-top:  8px;
}
.product-detail .hot-btn  {
    margin-top:  20px;
}
.bigbnr .style-1.cms-banner-item .text2  {
    font-size:  30px;
    margin:  0px 0 30px;
}
.style-1.cms-banner-item .text1 {
    font-size: 16px;
    margin-bottom: 14px;
}
.counter-portion .lookpro  {
    padding:  0 80px;
}
.elementor-widget-sidebar .widget  {
    padding-left:  30px;
}
.news_dec h3 {
    font-size: 22px;
}
.news_dec p {
    font-size: 14px;
    line-height: normal;
}
.mc4wp-form-fields p input[type="email"],  .mc4wp-form-fields p input[type="submit"]  {
    height:  44px;
}
.mc4wp-form-fields p input[type="submit"]  {
    font-size:  14px;
}
.account-cart  {
    gap:  15px;
}
.wpmega-default-theme ul.wpmm-mega-wrapper li > a.wp-mega-menu-link  {
    padding:  4.2px 9px !important;
}
.woo_categories_slide .slick-slider .slick-prev  {
    left:  15px;
    right:  auto;
}
.woo_categories_slider .slick-slider .slick-next  {
    right:  15px;
}
.home #yith-quick-view-modal .yith-wcqv-wrapper  {
    height:  430px !important;
}
.woocommerce ul.cart_list li.mini_cart_item .quantity  {
    margin-top:  18px;
    display:  block;
}
#yith-quick-view-modal .yith-wcqv-main #yith-quick-view-content div.summary  {
    padding:  8px !important;
    right:  0 !important;
}
#mega-menu-wrap-megamenu #mega-menu-megamenu > li.mega-menu-item > a.mega-menu-link {
    font-size: 14px;
    padding: 0 12px;
}
.header-top {
    padding: 15px 0;
}
.cat-outer-block .cat-inner {
    gap: 6px;
}
.cat_description {
    width: 60%;
}
.cat-img-block {
    width: 40%;
}
.woocommerce ul.products.list li.product h3, .woocommerce-page ul.products.list li.product h3 {
    margin: 0 0 10px 0;
    font-size: 16px;
}
.woocommerce ul.products.list li.product .price{
    margin-top: 0;
}
ul.products.list .woocommerce-product-details__short-description p {
    margin-bottom: 0;
}
}
@media only screen and (min-width: 980px) and (max-width: 1199px)  {
    .home-featured-carousel .product_title a  {
    font-size:  22px;
    line-height:  normal;
}
.count-down {
    padding:  0;
}
.home-featured-carousel .product-detail  {
    padding:  10px 15px 10px;
}
.service-list.style-2 .service-icon-content  {
    width:  73%;
}
.footer-widget  {
    padding:  0 12px;
}
}
@media only screen and (max-width: 1024px)  {
    .search .site-content .blog,  .site-content .blog,  .blog-list.left-sidebar #container,  .blog-list.right-sidebar #container,  .blog-list.full-width #container,  .archive.author #content,  .archive.category #content,  .archive.date #content,  .home.blog #content,  .archive.tag #content  {
    -moz-column-count:  1;
    -webkit-column-count:  1;
    column-count:  1;
}
.elementor-spacer-inner  {
    height:  50px !important;
}
.style-2.cms-banner-item .text1 {
    font-size: 14px;
    line-height: normal;
}
.style-2.cms-banner-item .text2 {
    font-size: 18px;
    line-height: 18px;
    margin-bottom: 10px;
}
.bannerpro .style-2 .static-wrapper .static-inner {
    top: 15px;
}
.yith_magnifier_zoom_magnifier  {
    top:  0 !important;
    left:  auto !important;
    right:  auto !important;
    width:  100% !important;
    height:  100% !important }
.half-content  {
    float:  none;
    width:  100%;
    text-align:  center;
}
.fancy-image.half-content  {
    margin-bottom:  50px;
}
.style-2 .testimonial-carousel.owl-carousel  {
    margin:  0;
}
.testi-monials .shortcode-title  {
    margin-left:  20%;
    padding:  0;
    top:  10px;
}
.offer-text a  {
    padding:  12px 15px;
}
.category-content .owl-buttons  {
    left:  -15%;
    top:  auto;
    bottom:  -10%;
}
li.menu-item-has-children:nth-last-child(-n+2) .sub,  li.hiden_menu:nth-last-child(-n+2) .sub  {
    position:  absolute;
    right:  0;
}
.widget_text .textwidget  {
    line-height:  30px;
}
.footer-widget  {
    padding:  0 15px;
}
.collbnr .home-btn  {
    padding:  25px 30px;
}
.collbnr .winter_title h2  {
    font-size:  26px;
    line-height:  35px;
}
.collbnr .winter_content p  {
    line-height:  21px;
    font-size:  12px;
    margin-bottom:  30px;
}
.testimonial-content  {
    font-size:  13px;
    line-height:  25px;
}
.pay-connect1 .fot-af > div  {
    height:  25px;
    width:  34px !important;
}
.footer-widget .contact_wrapper .email,  .footer-widget .contact_wrapper .address,  .footer-widget .contact_wrapper .phone  {
    padding-left:  26px;
}
.pay-connect1  {
    display:  block;
}
.style-2 .static-wrapper .static-inner {
    max-width: 280px;
}
.footer a, .site-footer a {
    font-size: 14px !important;
}
.footer-last {
    margin-bottom: 50px;
}
}
@media only screen and (min-width: 1024px) and (max-width: 1199px)  {
    .woocommerce-page ul.products li.product  {
    width:  33.33%;
    float:  none;
}
.page-title-inner,  .main-content-inner,  .theme-container,  .full-width .inner-container,  .site-footer .inner-container,  .main-inner-container ,  .main-content-inner,  .header-main .container ,  .home .elementor-section.elementor-section-boxed > .elementor-container {
    width:  994px;
    max-width: 994px;
}
.home .home_testi.elementor-section-stretched.elementor-section .elementor-container {
    width:  994px;
    max-width :  994px;
}
.fancy-image  {
    padding-right:  20px!important;
}
.service-list.style-1 .icon-image  {
    float:  none;
}
.service-list.style-1 .service_other_text  {
    text-align:  center;
}
.header-right.contact-non .mega-menu ul li a  {
    padding:  19px 10px;
}
}
@media only screen and (min-width: 980px) and (max-width: 1023px)  {
    .box-category-heading {
    margin-right: 20px;
}
.woocommerce-page ul.products li.product  {
    width:  50%;
    float:  none;
}
.woocommerce div.product div.images,  .woocommerce-page div.product div.images  {
    border-right:  0;
}
.woocommerce-product-gallery .flex-viewport  {
    border:  1px solid #ededed;
}
.single-product div.product .woocommerce-product-gallery .woocommerce-product-gallery__trigger {
    right: 10px;
}
.woocommerce #content div.product .woocommerce-product-gallery ol li img {
    display: inline-block;
    margin: 0;
}
.woocommerce-product-gallery .flex-control-thumbs li {
    text-align: center;
}
.page-title-inner,  .main-content-inner,  .theme-container,  .full-width .inner-container,  .site-footer .inner-container,  .main-inner-container , .main-content-inner,  .header-main .container ,  .home .elementor-section.elementor-section-boxed > .elementor-container {
    width:  950px;
    max-width: 950px;
}
.home .home_testi.elementor-section-stretched.elementor-section .elementor-container {
    width:  950px;
    max-width :  950px;
}
.woocommerce .single-product-full.side-widget-area #content .product div.entry-summary  {
    width:  68%;
}
.nav-menu-right li  {
    padding:  8px 15px;
}
.service-block .service .content  {
    width:  68%;
}
.static-links-list span:hover::before  {
    left:  -22px;
}
.entry-content-date .meta-inner .author a,  .entry-content-date .entry-date {
    font-size: 12px;
    line-height: 12px;
}
.woocommerce ul.products .slick-slide li.product .product_type_simple {
    padding:  8px 15px;
}
ul.accepted-payment-methods li {
    margin:  0 2px 0;
}
.home-category .product-categories,  .box-category-heading  {
    width:  215px;
}
.product-categories .woocommerce ul.products li.product.product-category  {
    width:  22.8%;
}
}
@media only screen and (max-width: 979px)  {
    .header-cart .cart-contents span.quanitity {
        display: inline-block;
        padding: 0 3px;
        position: absolute;
        right: 2px;
        height: 15px;
        width: 15px;
        background: #fff !important;
        text-align: center;
        line-height: 15px;
        top: -4px;
        font-size: 10px;
        color: #000;
        border-radius: 50%;
    }
    .header-cart .togg .widget.widget_shopping_cart{
        display: none;
    }
    .topbar-outer .container {
        justify-content: center;
    }
    .topbar-link, .header-cart .shopping_cart {
        gap: 0;
    }
    .bnr_text::before , .home_bnrs::before  , .home_serv::before , .home_blog::before {
		content: none;
	}
    .amount,  .amount span,  ins .amount span,  .price  {
    font-size:  15px;
}
.woocommerce ul.products li.product .price del .amount,  .woocommerce-page ul.products li.product .price del .amount  {
    font-size:  12px;
}
.sale-bnr .winter_title h2  {
    font-size:  30px;
}
.sale-bnr .elementor-widget-text-editor strong  {
    line-height:  60px;
}
/* del .amount,  del .amount span  {
    font-size:  12px;
} */
.wishlist-menu ul li a, .wishlist-menu:hover ul li a  {
    background-size:  22px;
}
.header-flex  {
    display:  inline-block !important;
    width:  100% !important;
}
.blog-list-container .item  {
    margin-bottom:  15px;
    -ms-flex:  0 0 100%;
    flex:  0 0 100%;
    max-width:  100%;
}
.woocommerce-page ul.products li.product,  .brands.list ul li  {
    width:  50%;
    float:  none;
}
.elementor-spacer-inner  {
    height:  40px !important;
}
.woocommerce div.product div.images,  .woocommerce-page div.product div.images  {
    margin:  0 0px 0px 0;
    border-right:  0;
    width:  100%;
}
.woocommerce #content .product div.entry-summary  {
    width:  100%;
    padding-left:  0px;
    border:  none;
    margin-top:  30px;
}
.elementor-column.elementor-col-50.elementor-top-column.elementor-element.contact_address ,  .elementor-column.elementor-col-50.elementor-top-column.elementor-element.contact_message {
    width:  100%;
}
.team-posts-content.posts-content .cols-4 .container  {
    width:  50%;
    margin-bottom:  30px;
}
.cat_title {
    display :  none ;
}
.full_slider {
    width :  100% !important;
}
.search .site-content .blog,  .site-content .blog,  .blog-list.left-sidebar #container,  .blog-list.right-sidebar #container,  .blog-list.full-width #container,  .archive.author #content,  .archive.category #content,  .archive.date #content,  .home.blog #content,  .archive.tag #content ,  article.post,  .search-results article.hentry,  .search-results article.product {
    column-gap:  15px;
}
.content-area {
    -ms-flex:  0 0 70%;
    flex:  0 0 70%;
    max-width:  70%;
}
.woocommerce .single-product-full #content .product div.entry-summary  {
    padding-left:  0;
    border:  0;
}
.inner_description {
    font-size: 13px;
}
.cat-outer-block a.cat_name h2 {
    font-size:  24px;
    line-height:  28px;
}
.woocommerce div.product .woocommerce-tabs,  .woocommerce-page div.product .woocommerce-tabs {
    margin: 20px 0;
}
.woocommerce .cart-collaterals .cart_totals,  .woocommerce-page .cart-collaterals .cart_totals  {
    width:  100%;
}
.header-right.contact-non  {
    padding:  35px 0;
}
.header-logo  {
    padding:  0 0 0 6px;
}
.header-right .contact-block {
    display: none;
}
.mega-menu ul li a  {
    padding:  15px 10px 37px;
}
.entry-content-date .meta-inner .author a,  .entry-content-date .entry-date {
    font-size: 12px;
    line-height: 12px;
}
article.post,  .search-results article.hentry,  .search-results article.product  {
    margin:  0 0 15px;
}
.flexslider .slides img  {
    height:  auto;
}
.page-description > p,  .woocommerce-MyAccount-content p  {
    padding:  0;
}
.category-toolbar  {
    padding:  0;
}
.main-content-inner #primary {
    border: 0;
}
.woocommerce-product-gallery .flex-viewport  {
    border:  1px solid #ededed;
    border-radius:  15px;
}
.single-product div.product .woocommerce-product-gallery .woocommerce-product-gallery__trigger {
    right: 10px;
}
.woocommerce #content div.product .woocommerce-product-gallery ol li img {
    display: inline-block;
    margin: 0;
}
.woocommerce-product-gallery .flex-control-thumbs li {
    text-align: center;
}
.footer-widget .widget  {
    display:  flow-root;
}
.footer-bottom-cat-tags .title-outer  {
    margin-right:  0;
}
.footer-bottom .tagcloud a {
    margin: 4px 0 4px;
}
.footer-bottom-cat-tags {
    display: inline-block;
    width: 100%;
    padding-bottom: 20px;
}
.sticky-menu .header-logo  {
    padding: 9px 0 0;
}
.sticky-menu .account-cart  {
    top:  2px;
}
.testi-monials .shortcode-title  {
    top:  35px;
}
.custom-testimonial blockquote::before  {
    top:  0;
    left:  -72px;
}
.category-title-block, .category-content  {
    width:  100%;
}
.category-title-block .category-title {
    height:  auto;
}
.category-title-block .button_content_inner {
    bottom:  0;
    position:  relative;
}
.category-content .owl-buttons {
    left:  0;
    text-align:  center;
    width:  100%;
    position:  absolute;
    top:  -51px;
    bottom:  auto;
}
.category-content .owl-theme .owl-controls .owl-buttons div.owl-prev,  .category-content .owl-theme .owl-controls .owl-buttons div.owl-next  {
    left:  auto;
    right:  auto;
    margin: -3px 5px;
}
.category-content .owl-theme .owl-buttons div {
    display:  inline-block;
    position:  relative;
}
.widget_product_search .woocommerce-product-search {
    display: none;
}
.widget_product_search.toggled-on .woocommerce-product-search {
    display: block;
}
.toggled-on  {
    transition:  0.3s all ease;
}
.toggled-off  {
    transition:  0.3s all ease;
}
.testimonial-title,  .testimonial-designation  {
    margin-top:  0;
}
.static-links-list span:hover::before  {
    display:  none;
}
.footer-widget .widget .bx-wrapper ul,  .follow-us ul,  .widget_accepted_payment_methods ul  {
    display:  block;
}
.bx-controls-direction a.bx-next  {
    right:  20px;
}
.bx-controls-direction a.bx-prev  {
    right:  35px;
}
.bx-controls {
    top: 10px;
}
.site-footer .widgets-blog-posts h3.widget-title  {
    padding:  10px 0 0;
}
.footer-widget .widgets-blog-posts .title-outer::before,  .widget_accepted_payment_methods .title-outer::before  {
    content:  "";
}
.testi-monials .big-title h1  {
    font-size:  26px;
}
.single-post .main-content-inner #primary,  .search .main-content-inner #primary  {
    border-left:  0;
}
ul.products li:nth-child(3n+3) .container-inner  {
    border-right:  none !important;
}
.topbar-outer {
    padding: 3px 0;
}
.site-header .topbar-text {
    font-size: 14px;
}
.woo-grid .woocommerce.columns-5 ul.products li.product:nth-child(3n+3) .container-inner {
    border-right: 0;
}
.category_link  {
    padding:  15px;
}
.category_link .static-title span  {
    font-size:  11px;
}
.category_link_inner li a  {
    font-size:  11px;
}
.category_link_inner li a::before  {
    padding-right:  10px;
}
.category_link span.link-text  {
    margin-top:  15px;
}
.page-title-inner,  .main-content-inner,  .theme-container,  .full-width .inner-container,  .site-footer .inner-container,  .main-inner-container ,  .main-content-inner,  .header-main .container ,  .home .elementor-section.elementor-section-boxed > .elementor-container {
    width:  auto;
    padding-right:  15px;
    padding-left:  15px;
    max-width :  auto;
}
.about_title .winter_content p  {
    font-size:  16px;
}
.about_title .winter_title h2  {
    font-size:  20px;
    line-height:  26px;
    margin-bottom:  15px;
}
.home .home_testi.elementor-section-stretched.elementor-section .elementor-container {
    width:  auto;
    padding-right:  8px;
    padding-left:  8px;
    max-width :  auto;
}
.singleproduct-sidebar  {
    float:  left;
    margin:  0;
}
.col-main  {
    width:  100%;
}
.page-title .entry-title-main ,  .shop-page-title .shop-entry-title-main  {
    font-size:  18px;
}
.breadcrumbs,  .woocommerce .woocommerce-breadcrumb,  .woocommerce-page .woocommerce-breadcrumb  {
    font-size:  12px;
}
.product-slider  {
    padding:  5px;
}
.address-text  {
    width:  100%;
    padding: 10px 0;
}
.widgets-brand .widget-title  {
    display:  block;
}
.fancy-image .cms-banner-item  {
    float:  none;
}
.header-center, .wntr-topbar-menu-links  {
    display:  none;
}
.header-menu-links  {
    float:  left;
}
.product-categories .expandable-hitarea:before,  .widget_pages .expandable-hitarea:before,  .widget_nav_menu .expandable-hitarea:before,  .widget_categories .expandable-hitarea:before  {
    content:  "\f067";
}
.product-categories .collapsable-hitarea:before,  .widget_pages .collapsable-hitarea:before,  .widget_nav_menu .collapsable-hitarea:before,  .widget_categories .collapsable-hitarea:before  {
    content:  "\f068";
}
.product-categories .dc-mega-icon  {
    display:  none;
}
.home-category .product-categories .children {
    background: none;
    position: relative;
    top: auto;
    left: auto;
    right: auto;
    width:  100%;
    border: 0;
    border-radius: 0;
    -webkit-border-radius: 0;
    -khtml-border-radius: 0;
    -moz-border-radius: 0;
}
.home-category .product-categories ul li {
    padding: 5px 5px 5px 45px;
}
.home-category ul li.cat-parent::before  {
    display: none;
}
.category-list ul.product-categories > li a {
    padding: 0px;
}
#secondary .widget_product_categories .widget-title {
    display:  inline-block;
}
#secondary ul.product-categories ul.toggle-block.children {
    width:  100%;
    opacity:  1;
}
.home-category ul.product-categories li .hitarea {
    top: 8px;
}
.woo_categories_list .product-categories > li,  .home-category .product-categories > li {
    border:  none;
}
#primary-sidebar .toggled-on .toggle-block,  #primary-sidebar .toggled-on .widget_shopping_cart_content  {
    display:  block;
    padding-left:  15px;
    padding-right:  15px;
}
.widget_product_categories .title-outer::before,  .widget_product_categories .toggled-off .title-outer::before  {
    color:  #fff;
}
.title-outer  {
    cursor:  pointer;
    position:  relative;
}
.footer-bottom-cat-tags .title-outer  {
    width:  100%;
}
.toggle-content .toggle_title  {
    background-color:  #fafafa;
    display:  block;
    text-align:  left;
}
.toggle-content .toggled-on .main-ul  {
    display:  block;
}
.toggle-content .toggled-off .main-ul,  .toggle-content .main-ul  {
    display:  none;
}
.site-content .entry-thumbnail img  {
    width:  100%;
}
.woo-grid .woocommerce ul.products li.product,  .woo-grid .woocommerce-page ul.products li.product  {
    clear: none;
}
.team-posts-content.posts-content .container  {
    width:  50%;
}
.woocommerce .single-product-full .woocommerce-main-image.zoom,  .single-product-sidebar .woocommerce-main-image.zoom  {
    float:  right;
    padding:  0;
    width:  86%;
}
.home-blog .two_fifth,  .home-blog .three_fifth  {
    width:  100%;
}
.home-blog .blog-posts-content  {
    padding:  0;
}
#secondary .post-content-inner  {
    padding:  0 5px;
}
.woocommerce ul.products li.product:hover .product-detail-wrapper,  .product-detail-wrapper  {
    opacity:  1;
    -khtml-opacity:  1;
    -webkit-opacity:  1;
    -moz-opacity:  1;
}
.popup-video .one_third_inner.content_inner  {
    margin:  0 !important;
    width:  100% !important;
}
.popup-video .two_third,  .popup-video .one_third  {
    width:  100%;
}
.newletter-block .parallax-text-wrapper,  .newletter-block .one_third  {
    width:  100%;
}
.gallery-item,  .portfolio-filter-container .item,  .portfolios li  {
    display:  inline-block;
    float:  none;
    vertical-align:  top;
    width:  50% !important;
}
.site-footer .widget_newsletterwidget .widget-title  {
    padding:  0;
}
.mobile-menu  {
    display:  block;
}
.mobile-menu-inner  {
    margin-bottom:  20px;
}
.menu-menu-container  {
    height:  100%;
}
.navigation-fix .navigation-bar  {
    background-color:  rgba(0,  0,  0,  0);
}
.navigation-bar.active .mobile-menu  {
    transform:  translateX(0)!important;
    transition:  all 300ms ease;
    overflow-y:  auto;
}
.mobile-menu  {
    background:  #fff none repeat scroll 0 0;
    box-shadow:  0 0 20px rgba(0,  0,  0,  0.25);
    -webkit-box-shadow:  0 0 20px rgba(0,  0,  0,  0.25);
    -ms-box-shadow:  0 0 20px rgba(0,  0,  0,  0.25);
    -o-box-shadow:  0 0 20px rgba(0,  0,  0,  0.25);
    box-sizing:  border-box;
    height:  100%;
    left:  0;
    margin-left:  0;
    padding:  10px 15px;
    position:  fixed;
    right:  0;
    top:  0;
    width:  300px;
    z-index:  999999;
    transform:  translateX(-110%);
    transition:  all 300ms ease;
}
.mobile-menu ul li  {
    width:  100%;
    text-align:  left;
    list-style-type:  none;
    padding:  12px 0 2px;
    line-height:  25px;
}
.mob-category > a  {
    color:  #000;
    font-weight:  500;
}
.mobile-menu-inner > ul  {
    margin:  0;
}
.mobile-menu ul li a  {
    display:  inline-block;
    font-size:  14px;
    text-transform:  capitalize;
}
.mobile-menu .sub-menu  {
    margin:  0 0 0 10px;
}
.mobile-menu .sub-menu a  {
    font-size:  13px;
}
.mobile-menu .current_page_item > a {
    color:  #000 !important;
}
.mobile-menu ul li a:hover {
    color:  #000;
}
.toggled-on .mobile-menu .mega  {
    background:  #fafafa;
    border:  1px solid #e5e5e5;
    margin-left:  0;
    z-index:  999;
    position:  absolute;
    left:  0;
    top:  54px;
    padding:  10px 20px;
    width:  100%;
    box-sizing:  border-box;
}
.mobile-menu .collapsable-hitarea:after,  .mobile-menu .expandable-hitarea:before  {
    cursor:  pointer;
    display:  block;
    font-family:  FontAwesome;
    font-weight:  normal;
    position:  absolute;
    right:  0;
    left:  auto;
    top:  0;
    font-size:  14px;
    color:  #000;
}
.mobile-menu .collapsable-hitarea:after  {
    content:  "\f106";
}
.mobile-menu .expandable-hitarea:before  {
    content:  "\f107";
}
.admin-bar .navigation-bar.active .mobile-menu,  .admin-bar .mobile-menu  {
    display:  block;
    margin-top:  30px;
}
.mobile-menu .hitarea {
    top: 5px;
}
.mega-menu,  .nav-menu-right li a::before  {
    display:  none;
}
.menu-toggle {
    display: flex;
    cursor: pointer;
    position: relative;
    width: 25px;
    font-size: 0;
    height: auto;
    margin: 0;
}
.menu-toggle::before  {
    content:  "\f0c9";
    font-size:  18px;
    margin-top:  0;
    color:  #000;
    padding-right:  0;
    left:  0;
    right:  auto;
}
.header-left {
    width: auto;
    display: flex;
    align-items: center;
    padding: 4px 0;
}
.site-header-fix.header-style,  .home.blog .site-header-fix.header-style  {
    min-height:  104px;
}
.sticky-menu .header-top {
    height:  auto;
    display:  none;
}
#secondary .widget_newsletterwidget .widget-title  {
    display:  inline-block;
    text-align:  left;
    border-bottom:  3px solid #ffd650;
}
#secondary .widget_newsletterwidget .title-outer  {
    text-align:  left;
    border-bottom:  1px solid #eee;
}
.widget .widget-title  {
    border:  0;
}
.widget_search  {
    display:  none;
}
.footer_top  {
    margin:  30px 0;
}
.home-about-me  {
    text-align:  center;
}
.wntr-about-description  {
    line-height:  24px;
}
.footertop .custom-text-container .text  {
    margin:  0;
    text-align:  center!important;
}
.sticky-menu .site-icon {
    margin-top:  0;
}
.footer-bottom-right .title-outer  {
    display:  none;
}
.site-footer .follow-us h3.widget-title  {
    display:  block;
}
.footer-bottom-cat-tags .title-outer .widget-title  {
    margin:  0;
}
.site-footer .toggle-block  {
    font-size:  13px;
    line-height:  23px;
}
.service-block .service .content  {
    width:  auto;
    float:  left;
    padding:  19px 20px;
}
.resp-tabs-list li .tab-title  {
    margin:  0 10px;
}
.fourth-widget .title-outer  {
    padding-left:  0;
}
.footer-bottom-outer .widget  {
    width:  100%;
    margin:  0px;
}
.footer-top-outer .widget  {
    width:  100%;
    margin:  5px 0;
}
.footer-top-content  {
    margin:  0;
}
.offer-banner-img  {
    width:  auto;
}
.topbar-outer .theme-container  {
    text-align:  center;
}
.service-block .service.service2 .service-icon,  .service-block .service.service1 .service-icon  {
    display:  none;
}
.mainbanner  {
    width:  100%;
}
.nav-menu-right li  {
    padding:  8px 0;
}
.nav-menu-right li:first-child  {
    border:  none;
}
.account-menu-links #menu-wntr-top-links li a::before  {
    display:  none;
}
.box-category  {
    color:  #000;
    padding:  25px 0;
    background:  none;
}
.home-category .product-categories  {
    width:  100%;
}
.header-cart .cart-contents span.woocommerce-Price-amount.amount  {
    display:  none;
}
.sticky-menu .mega-menu ul li .sub-container .sub li a {
    padding:  3px 0;
}
.footer-widget::before  {
    display: none;
}
.woocommerce ul.products li.product .image-block,  .woocommerce-page ul.products li.product .image-block,  .counter-products-carousel .image-block {
    display:  block;
}
.woocommerce ul.products .slick-slide li.product .image-block {
    display:  inline-block;
}
.site-footer .widget-title  {
    font-size:  16px;
}
ul.accepted-payment-methods li {
    margin:  0 2px 0;
}
#secondary,  .singleproduct-sidebar  {
    -ms-flex:  0 0 30%;
    flex:  0 0 30%;
    max-width:  30%;
}
#primary ,  .main-content-inner-full .home-page #primary ,  .content-area {
    -ms-flex:  0 0 70%;
    flex:  0 0 70%;
    max-width:  70%;
}
.primary-sidebar .widget.widget_wpmegamenu_widget .wpmega-enabled-mobile-menu .wpmm-mega-wrapper.hide-menu {
    display:  block !important;
}
.primary-sidebar .widget.widget_wpmegamenu_widget .wp-megamenu-main-wrapper.wpmm-ctheme-wrapper.wpmega-default-theme .wpmegamenu-toggle {
    display:  none !important;
}
.pay-connect1 .fot-af > div  {
    height:  20px;
    width:  32px !important;
}
.footer-widget {
    padding:  0 10px;
}
.woocommerce ul.products li.product .product_type_variable {
    padding:  9px 10px 8px;
}
.feature-wb .vc_column_container  {
    width:  100%;
}
.address-text .content  {
    font-size:  14px;
    padding:  0px 30px 0px;
}
.address-label  {
    margin-bottom:  5px;
}
.feature-page .service  {
    margin:  0px auto 10px;
}
.fea-content-2.wpb_row  {
    margin-top:  20px !important;
    margin-bottom:  20px !important;
}
.vertical_tab ul.tabs  {
    width:  32%;
}
.vertical_tab .tab_groupcontent  {
    width:  65%;
}
.error-page::before  {
    font-size:  350px;
    line-height:  350px;
}
.product-categories .woocommerce ul.products li.product.product-category  {
    width:  22.2%;
}
h3.mob-toggle  {
    float:  left;
    font-weight:  500;
}
.header-bottom ,  .header-fix.sticky-menu {
    position:  unset;
}
.error404 .page-content::before  {
    font-size:  240px;
    line-height:  220px;
}
.error404 .page-content {
    padding:  40px 0;
}
.primary-sidebar .widget.widget_wpmegamenu_widget {
    max-height:  100%;
}
.wpmega-default-theme ul.wpmm-mega-wrapper li .wpmm-sub-menu-wrap  {
    width:  630px !important;
}
.header-search input[type="text"],  .header-search input[type="search"],  .header-search .woocommerce-product-search input[type="submit"],  .header-search .search-form #searchsubmit {
    height:  41px;
}
.account-sub  {
    font-size:  0;
    line-height:  0;
}
.account-block, .account-block .account-label, .cart-label {
    display: none;
}
.topbar-link .top-svg, .shopping-svg {
    width: 35px;
    height: 35px;
}
.account-block::before  {
    height:  26px;
    width:  26px;
}
.header-cart .shopping_cart .cart-contents  {
    font-size:  0;
    width:  0;
    padding-top:  0;
}
.header-cart .shopping_cart .cart-contents::before  {
    height:  26px;
    width:  26px;
}
.mc4wp-form-fields p.subscribe  {
    width:  100%;
}
.site-footer .wpcf7 form.invalid .wpcf7-response-output,  .site-footer .wpcf7 form .wpcf7-response-output  {
    width:  100%;
	float: unset;
    margin: 12px 0 0;
}
.mc4wp-form-fields p.newsl  {
    padding-left:  64px;
    background-size:  60px;
}
.footer-menu-links li  {
    padding:  0px 16px 1px 0;
}
.footer-menu-links li::after  {
    left:  -11px;
    top:  5px;
}
.mc4wp-form-fields p label {
    background:  none;
    font-size:  20px;
}
.cms-banner .left .cms-banner-item  {
    padding-right:  10px;
}
.cms-banner .right .cms-banner-item  {
    padding-left:  10px;
}
.cms-banner .center .cms-banner-item  {
    padding-left:  5px;
    padding-right:  5px;
}
.style-1.cms-banner-item .text2  {
    font-size:  18px;
    margin:  0;
    padding-top:  0;
}
.home-megamenu {
    display:  none;
}
.main-slider {
    width:  100%;
}
.custom-testimonial .owl-pagination {
    margin:  0;
}
.testimonial-top {
    width:  100%;
}
.blog-posts.wpb_column  {
    margin-bottom:  10px;
}
.woocommerce ul.products .slick-slide li .container-inner {
    padding:  0px 8px 16px;
}
.single-product .woocommerce-tabs .panel #comments  {
    width:  100%;
    float:  left;
}
.single-product .woocommerce-tabs .panel #review_form_wrapper  {
    width:  100%;
    float:  left;
}
.full-layout-right .wp-megamenu-main-wrapper.wpmm-orientation-vertical ul.wpmm-mega-wrapper li > .wpmm-sub-menu-wrap  {
    right:  0;
    left:  0;
    width:  100%;
}
.home .woofeature ul.products,  .home .woonew ul.products,  .home .woobest ul.products,  .home .woosale ul.products  {
    grid-template-columns:  repeat(2, 1fr);
}
.account-cart svg, .header-search .header-toggle li svg {
    height: 18px;
    width: 18px;
}
.header-search .form-control, .header-search .woocommerce-product-search button, .header-search #searchform>div, .header-search .woocommerce-product-search .search-field, .product-search-widget {
    height: 35px;
}
.site-icon {
    margin-top:  0;
}
.header-top {
    padding:  8px 0;
}
.home-service .service-list.style-2 .service-content  {
    padding:  5px 0;
}
.winter_content p  {
    font-size:  18px;
    line-height:  26px;
    margin-bottom:  0;
}
.five-widget  {
    width:  100%;
    margin-top:  15px;
}
.footer-menu-links ul  {
    width:  82%;
}
.countbox .timebox  {
    margin:  0 6px 0 0;
}
.team-posts-content.posts-content .cols-5 .container  {
    width:  50%;
    margin-bottom:  20px;
}
.home .site-header  {
    position:  unset;
}
.main-navigation {
    width: auto;
    display: flex;
    height: auto;
    padding: 0;
    align-items: center;
    justify-content: center;
}
.product-with-tab .product-tab-filter ul li {
    padding:  5px 20px 5px 20px;
}
.product-with-tab .product-tab-filter ul  {
    margin:  0 0 20px 0;
}
.slick-slider .slick-next, .slick-slider .slick-prev {
    position: unset;
    margin: 15px 5px 0;
}
.owl-carousel .owl-nav svg, .slick-slider button svg, .single-pro-inner .owl-carousel .owl-nav svg {
    width: 30px;
    height: 30px;
    padding: 7px;
}
.primary-sidebar .widget.widget_top_rated_products .title-outer  {
    text-align:  left;
}
.owl-carousel .owl-nav button.owl-prev, .owl-carousel .owl-nav button.owl-next {
    position: unset;
    font: initial;
}
#home_featured_carousel .slick-slider .slick-next,  #home_featured_carousel .slick-slider .slick-prev  {
    margin:  15px 5px 0;
}
.owl-nav .fa  {
    font-size:  18px;
    line-height:  30px;
}
.home-service  {
    padding:  0px 0 15px;
}
.testimonial-carousel .owl-dots  {
    margin-top:  15px;
}
.elementor-600 .elementor-element.home_testi  {
    padding:  30px 0px;
}
.blog-posts-content .blog-cols-3 .post-title a  {
    font-size:  18px;
}
.pay-connect1 .pay-connect-title  {
    margin-bottom:  5px;
}
.header-search {
    width: 100%;
    margin-top: 8px;
}
.main_box p  {
    margin:  0;
    font-size:  20px;
}
.main_box .slider_thrd_row {
    font-size: 13px;
    line-height: 20px;
}
.category-carousel  {
    padding-bottom:  0;
    border-bottom:  none;
}
.tab_margin .winter_  {
    margin-bottom:  15px;
}
.woocommerce ul.products li .container-inner,  .woocommerce-page ul.products li .container-inner  {
    padding:  1px 8px;
}
.home .woo-carousel .woocommerce,  .home .woo-slick .woocommerce  {
    margin:  0 -8px;
}
.elementor-600 .elementor-element.elementor-element-b187a9d > .elementor-container  {
    min-height:  270px;
}
.home-service {
    padding:  15px 0 !important;
}
.service-icon-content  {
    padding:  15px 0 0px;
}
.service-list .service-title {
    width:  100%;
}
.news-left  {
    padding-left:  60px;
    background-size:  50px;
}
.news-title  {
    font-size:  18px;
    padding:  0px 0 0px;
}
.testi-h  {
    margin-top:  -240px;
    padding:  30px;
}
.h_news  {
    padding:  35px 0 25px 0;
}
.about_us .dark-service-title  {
    font-size:  16px;
}
.head-cart  {
    margin:  14px 0 0;
}
.header-top  {
    border-bottom:  none;
}
.elementor-600 .slid_bnr .elementor-element > .elementor-element-populated  {
    margin:  15px 6px 0px 6px;
}
.home .metaslider .caption-wrap  {
    right:  1% !important;
}
.slider_btn {
    padding: 8px 22px;
    font-size: 12px;
}
.winter_link::before  {
    content:  none;
}
.winter_link  {
    margin-top:  0;
}
.price_label,  .woocommerce ul.products li.product .price,  .woocommerce-page ul.products li.product .price {
    padding:  0;
}
.style-1.cms-banner-item .text1  {
    margin-bottom:  6px;
    text-transform:  capitalize;
}
.elementor-600 .right_banners .elementor-element.elementor-element-56d4019 > .elementor-element-populated  {
    margin:  0px 8px 18px 0px;
}
.elementor-600 .right_banners .elementor-element.elementor-element-1b71019 > .elementor-element-populated  {
    margin:  0px 0px 18px 8px;
}
.blog-posts-content  {
    margin:  0px -8px;
}
.blog-posts-content .item .container-inner  {
    padding:  0 8px 0;
}
.woocommerce ul.products.list li.product h3,  .woocommerce-page ul.products.list li.product h3  {
    margin:  0 0 4px 0; 
}
ul.products.list .woocommerce-product-details__short-description  {
    padding:  0px 0 5px 0;
}
.wishlist_table  {
    overflow:  hidden;
    padding:  0px;
    margin:  0px;
    table-layout:  fixed;
    width:  100%;
    display:  table;
    display:  block;
    overflow:  scroll;
}
.slid_bnr > .elementor-container.elementor-column-gap-default  {
    margin:  0 8px;
}
.single-product .main-content  {
    margin:  0 ;
}
.woocommerce .single-product-full #content .product div.images  {
    width:  100%;
}
#tab-description p  {
    margin-bottom:  0;
}
.woocommerce table.cart img,  .woocommerce table.cart img,  .woocommerce-page #content table.cart img,  .woocommerce-page table.cart img  {
    width:  120px;
}
.woocommerce table.cart img,  .woocommerce table.cart img,  .woocommerce-page #content table.cart img,  .woocommerce-page table.cart img  {
    width:  120px;
}
.wbtop .menu-toggle  {
    display:  inline-block;
    font-size:  0;
}
.owl-nav button ,  .owl-nav button.disabled {
    opacity:  1 !important;
}
.elementor-600 .fea-pro .elementor-element.elementor-col-66,  .elementor-600 .top-pro .elementor-element.elementor-col-66 , .elementor-600 .fea-pro .elementor-element.elementor-col-33,  .elementor-600 .top-pro .elementor-element.elementor-col-33 ,  .elementor-600 .best-sell-pro .elementor-element.elementor-col-66 ,  .elementor-600 .best-sell-pro .elementor-element.elementor-col-33 ,  .elementor-600 .h-blog .elementor-element.elementor-col-50  {
    width:  100%;
}
.elementor-600 .fea-pro .elementor-element.elementor-col-66 ,  .elementor-600 .best-sell-pro .elementor-element.elementor-col-66 {
    order:  1;
}
.elementor-600 .fea-pro .elementor-element.elementor-col-66 > .elementor-widget-wrap.elementor-element-populated,  .elementor-600 .top-pro .elementor-element.elementor-col-66 > .elementor-widget-wrap.elementor-element-populated ,  .elementor-600 .best-sell-pro .elementor-element.elementor-col-66 > .elementor-widget-wrap.elementor-element-populated ,  .elementor-600 .h-blog .elementor-element.elementor-col-50:first-child > .elementor-widget-wrap.elementor-element-populated {
    margin:  0;
}
.collbnr .winter_content ,  .sale-bnr .winter_content {
    display:  none;
}
.collbnr .winter_title h2  {
    font-size:  24px;
    line-height:  32px;
    margin-bottom:  20px;
}
.widget_text .textwidget  {
    line-height:  30px;
}
.site-footer .widget_nav_menu ul li a  {
    line-height:  27px !important;
}
.footer-last {
    margin-bottom: 40px;
}
#footer-widget-area .widget ul li  {
    padding:  0;
}
.footer-top .widget {
    padding: 25px 0;
}
.woocommerce ul.products li.product .product-name, .woocommerce-page ul.products li.product .product-name, .counter-products-carousel .product-name, .best-sell-pro .woocommerce ul.products li.product .product-name {
    font-size: 15px;
}
ul.products.list li.product .product-block-inner .woocommerce-product-details__short-description  {
    padding:  0 0 6px 0;
}
.wt-gap.elementor-section .elementor-container .elementor-column:first-child  {
    padding:  0;
    width:  100%;
    margin-bottom:  0;
}
.wt-gap.elementor-section .elementor-container .elementor-column  {
    padding:  0;
    width:  100%;
    margin-bottom:  15px;
}
.elementor-section.top-pro .elementor-container .elementor-element.elementor-column:first-child  {
    padding:  0;
    width:  100%;
    margin-bottom:  15px;
}
.elementor-section.top-pro .elementor-container .elementor-element.elementor-column  {
    padding:  0;
    width:  100%;
}
.elementor-600 .h-blog .elementor-element.elementor-col-50.home-tle  {
    order:  -1;
}
.soldout  {
    padding:  3px 8px;
}
.h-service .elementor-container  {
    gap:  15px;
}
.cms-banner-item.style-1 .link-text {   
    margin-top: 15px;
}
.account-cart  {
    position:  absolute;
    right:  15px;
    top:  0px;
}
.slider_fst_row {
    font-size: 24px;
}
.cat-outer-block,  .testimonial-carousel .item  {
    padding:  0 8px;
}
.woo_categories_slider,  .custom-testimonial  {
    margin:  0 -8px;
    text-align:  center;
}
.woocommerce ul.products li.product .product_type_grouped,  .woocommerce-page ul.products li.product .product_type_grouped,  .woocommerce ul.products li.product .product_type_external,  .woocommerce-page ul.products li.product .product_type_external,  .woocommerce ul.products li.product .product_type_variable,  .woocommerce-page ul.products li.product .product_type_variable,  .woocommerce ul.products li.product .product_type_simple,  .woocommerce ul.products li.product .product_type_variation,  .woocommerce-page ul.products li.product .product_type_simple,  .wt-hot-products .home-featured-carousel .product_type_grouped,  .wt-hot-products .home-featured-carousel .product_type_external,  .wt-hot-products .home-featured-carousel .product_type_variable,  .wt-hot-products .home-featured-carousel .product_type_simple,  .wt-hot-products .home-featured-carousel .product_type_variation  {
    height:  34px;
}
.home-featured-carousel .product-detail  {
    padding-left:  30px;
}
.home-featured-carousel .product_title a  {
    font-size:  22px;
}
.wt-hot-products .amount,  .wt-hot-products .amount span,  .wt-hot-products ins .amount span,  .wt-hot-products .price  {
    font-size:  22px;
    margin-top:  12px;
}
.wt-hot-products del .amount,  .wt-hot-products del .amount span  {
    font-size:  16px;
}
#home_featured_carousel .feature-image-wrapper .slick-slider .slick-next,  #home_featured_carousel .feature-image-wrapper .slick-slider .slick-prev  {
    margin:  20px 1px 0;
}
.counter-portion .lookpro  {
    padding:  0 30px;
}
.testimonial-title a  {
    font-size:  16px;
}
.mc4wp-form-fields p input[type="submit"]  {
    font-size:  12px;
    text-transform:  capitalize;
    padding:  0 14px;
}
.mc4wp-form-fields p input[type="email"],  .mc4wp-form-fields p input[type="submit"]  {
    height:  38px;
}
.woocommerce ul.products li.product .product-name,  .woocommerce-page ul.products li.product .product-name,  .counter-products-carousel .product-name  {
    height:  38px;
}
.woocommerce ul.products li.product.product-type-variable .woocommerce-Price-amount.amount,  .woocommerce ul.products li.product.product-type-grouped .woocommerce-Price-amount.amount,  .woocommerce ul.products li.product.product-type-variable .amount,  .woocommerce ul.products li.product.product-type-variable .amount span,  .woocommerce ul.products li.product.product-type-variable ins .amount span,  .woocommerce ul.products li.product.product-type-variable .price  {
    font-size:  17px;
}
.main-content-inner-full.single-product-full #primary .single-pro-inner  {
    display:  block;
}
.home-featured-carousel .product_title a  {
    text-overflow:  unset;
    white-space:  inherit;
}
.home-featured-carousel .product_title  {
    margin-bottom:  10px;
}
.owl-nav  {
    display:  flex;
    justify-content:  center;
}
#yith-quick-view-modal .yith-wcqv-main #yith-quick-view-content div.summary  {
    height:  initial !important;
}
.elementor-widget-html marquee p {
    font-size: 12px;
}
.footer a, .site-footer a {
    font-size: 14px !important;
}
.winter_title h2, .upsells.products > h2, .related.products h2, .cross-sells > h2 {
    font-size: 22px;
}
.winter_link a.button {
    font-size: 14px;
}
.product-detail-wrapper {
    padding: 8px;
}
.woocommerce ul.products li.product .product-detail-wrapper > a {
    line-height: 20px;
}
.woocommerce ul.products li.product .button.add_to_cart_button.added, .home-featured-carousel .hot-btn .button.add_to_cart_button.added {
    background-position-y: -600px !important;
}
.woocommerce ul.products li.product.list .button.add_to_cart_button.added{
    background-position-y: -598px !important;
}
.hometitle {
    margin-bottom: 30px;
}
.testimonial {
    padding-bottom: 30px;
}
.custom-testimonial .product-block {
    padding: 20px;
}
.blog-posts-content .post-title a {
    font-size: 18px;
}
.post-description {
    margin: 8px 0 24px;
}
#footer-widget-area .widget_media_image {
    margin: 0 0 15px;
    max-width: 90px;
}
.elementor-600 .bnr_text .elementor-element .elementskit-section-title-wraper .elementskit-section-title {
    font-size: 28px;
    margin: 5px 0 10px 0;
    line-height: 30px;
}
.elementor-600 .bnr_text .elementor-element .elementskit-section-title-wraper .elementskit-section-subtitle {
    font-size: 18px;
}
.elementor-600 .bnr_text .elementor-element .elementskit-section-title-wraper p {
    line-height: 25px;
    font-size: 14px;
}
.bnr_text .winter_link {
    margin-top: 14px;
}
.bnr_text .winter_link::before{
    display: none;
}
.style-2 .link-text, .cms-banner-item.style-1 .link-text {
    height: 30px;
    padding: 0 16px;
    line-height: 31px;
}
.right_banners .l_bnr, .right_banners .r_bnr {
    width: 50%;
}
.elementor-600 .right_banners .elementor-element.elementor-element-56d4019 > .elementor-element-populated {
    margin: 0px 8px 18px 0px;
}
.elementor-600 .right_banners .elementor-element.elementor-element-1b71019 > .elementor-element-populated {
    margin: 0px 0px 18px 8px;
}
}
@media only screen and (max-width: 910px)  {
    .wpmm-sub-menu-wrap li.wpmega-1columns-1total,  .wpmm-sub-menu-wrap li.wpmega-1columns-2total,  .wpmm-sub-menu-wrap li.wpmega-1columns-3total,  .wpmm-sub-menu-wrap li.wpmega-1columns-4total,  .wpmm-sub-menu-wrap li.wpmega-1columns-5total,  .wpmm-sub-menu-wrap li.wpmega-1columns-6total,  .wpmm-sub-menu-wrap li.wpmega-1columns-7total,  .wpmm-sub-menu-wrap li.wpmega-1columns-8total,  .wpmm-sub-menu-wrap li.wpmega-2columns-2total,  .wpmm-sub-menu-wrap li.wpmega-2columns-3total,  .wpmm-sub-menu-wrap li.wpmega-3columns-3total,  .wpmm-sub-menu-wrap li.wpmega-2columns-4total,  .wpmm-sub-menu-wrap li.wpmega-3columns-4total,  .wpmm-sub-menu-wrap li.wpmega-4columns-4total,  .wpmm-sub-menu-wrap li.wpmega-2columns-5total,  .wpmm-sub-menu-wrap li.wpmega-3columns-5total,  .wpmm-sub-menu-wrap li.wpmega-4columns-5total,  .wpmm-sub-menu-wrap li.wpmega-5columns-5total,  .wpmm-sub-menu-wrap li.wpmega-2columns-6total,  .wpmm-sub-menu-wrap li.wpmega-3columns-6total,  .wpmm-sub-menu-wrap li.wpmega-4columns-6total,  .wpmm-sub-menu-wrap li.wpmega-5columns-6total,  .wpmm-sub-menu-wrap li.wpmega-6columns-6total,  .wpmm-sub-menu-wrap li.wpmega-2columns-7total,  .wpmm-sub-menu-wrap li.wpmega-3columns-7total,  .wpmm-sub-menu-wrap li.wpmega-4columns-7total,  .wpmm-sub-menu-wrap li.wpmega-5columns-7total,  .wpmm-sub-menu-wrap li.wpmega-5columns-7total,  .wpmm-sub-menu-wrap li.wpmega-6columns-7total,  .wpmm-sub-menu-wrap li.wpmega-7columns-7total,  .wpmm-sub-menu-wrap li.wpmega-2columns-8total,  .wpmm-sub-menu-wrap li.wpmega-3columns-8total,  .wpmm-sub-menu-wrap li.wpmega-4columns-8total,  .wpmm-sub-menu-wrap li.wpmega-5columns-8total,  .wpmm-sub-menu-wrap li.wpmega-6columns-8total,  .wpmm-sub-menu-wrap li.wpmega-7columns-8total,  .wpmm-sub-menu-wrap li.wpmega-8columns-8total  {
    width:  100%;
    padding:  0 10px;
}
}
@media only screen and (min-width: 768px) and (max-width: 979px)  {
    .sticky-menu .header-right.contact-non  {
    padding:  35px 0;
}
.style-2 .cat_name  {
    top:  13%;
}
.style-2.category_link a.category  {
    font-size:  22px;
}
.category_link .count  {
    font-size:  12px;
}
.header-menu-links li:first-child  {
    border:  none;
}
.form-group.col-md-6  {
    width:  49.6%;
}
.woocommerce-product-search span.customSelect  {
    width:  30%;
}
.product-search-widget {
    width:  100%;
}
.sticky-menu .header-search {
    display:  none;
}
.news-text {
    margin-top:  20px;
}
.woocommerce-my-account-links > div {
    width:  32%;
}
.topbar-link-wrapper, .header-cart .togg .widget.widget_shopping_cart {
    top: 34px;
}
.sticky-menu .topbar-link-wrapper,  .sticky-menu .header-cart .togg .widget.widget_shopping_cart  {
    top:  55px;
}
.category-list.list-area  {
    position:  unset;
}
.header-bottom .category-list {
    display:  none;
}
.service-list::after  {
    right:  6px;
    content:  none;
}
.newsletter-page .vc_column-inner  {
    width:  56% !important;
    margin:  0 auto;
}
.left-sidebar .post_format-post-format-video iframe  {
    height:  auto;
}
.left-sidebar .post_format-post-format-video iframe .vp-center  {
    height:  auto;
}
.woocommerce ul.products.list li.product span.onsale {
    display:  none;
}
.woocommerce ul.cart_list li img,  .woocommerce ul.product_list_widget li img,  .woocommerce-page ul.cart_list li img,  .woocommerce-page ul.product_list_widget li img,  .woocommerce #content div.product .woocommerce-product-gallery ol li img  {
    margin-bottom:  10px;
}
.primary-sidebar .product-title  {
    width:  100%;
}
}
@media only screen and (max-width: 910px)  {
    .widget_wpmegamenu_widget .wpmega-default-theme ul.wpmm-mega-wrapper li .wpmm-sub-menu-wrap {
    box-shadow:  none !important;
    border:  none !important;
}
.widget_wpmegamenu_widget .wpmega-default-theme ul.wpmm-mega-wrapper > li > a {
    overflow:  hidden;
}
.widget_wpmegamenu_widget .wpmm-sub-menu-wrap {
    overflow:  hidden;
    height:  0;
}
.widget_wpmegamenu_widget .wpmm-sub-menu-wrap.wpmm-open-fade {
    overflow:  visible;
    height:  100%;
}
.widget_wpmegamenu_widget .wpmega-default-theme ul.wpmm-mega-wrapper li .wpmm-sub-menu-wrap {
    height:  0 !important;
}
.widget_wpmegamenu_widget .wpmega-default-theme ul.wpmm-mega-wrapper li .wpmm-sub-menu-wrap.wpmm-open-fade {
    height:  100% !important;
}
.widget_wpmegamenu_widget .wpmm_megamenu .wp-megamenu-main-wrapper ul .wpmm-sub-menu-wrap ul {
    display:  none !important;
}
.widget_wpmegamenu_widget .wpmm_megamenu .wp-megamenu-main-wrapper ul .wpmm-sub-menu-wrap.wpmm-open-fade ul {
    display:  block !important;
}
.widget_wpmegamenu_widget .wpmega-default-theme ul.wpmm-mega-wrapper > li {
    clear:  both;
}
.widget_wpmegamenu_widget .wpmega-default-theme ul.wpmm-mega-wrapper li .wpmm-sub-menu-wrap > ul.wp-mega-sub-menu.toggle-block {
    padding: 0 12px !important;
}
.widget_wpmegamenu_widget .wpmega-default-theme ul.wpmm-mega-wrapper li .wpmm-sub-menu-wrap {
    padding:  0 !important;
}
.more-wrap,  .wpmega-default-theme ul.wpmm-mega-wrapper li > a.wp-mega-menu-link  {
    padding:  10px 10px !important;
}
.widget_wpmegamenu_widget .wpmega-default-theme .wpmm-sub-menu-wrap ul li {
    padding:  12px !important;
}
.widget_wpmegamenu_widget .wpmm-sub-menu-wrap ul li ul li {
    margin:  0;
    padding:  10px !important;
}
.widget_wpmegamenu_widget .wpmega-default-theme .wpmm-sub-menu-wrap ul li.menu-widget-class-woocommerce, .widget_wpmegamenu_widget .wpmega-default-theme .wpmm-sub-menu-wrap ul li.widget_recent_entries  {
    display:  none !important;
}
.widget_wpmegamenu_widget .wpmega-default-theme ul.wpmm-mega-wrapper li.wpmega-menu-flyout ul {
    border:  none !important;
}
.primary-sidebar .wp-megamenu-main-wrapper ul ul.wp-mega-sub-menu li.wpmega-1columns-2total {
    width:  100%;
    margin-bottom:  0;
}
.widget_wpmegamenu_widget .wpmega-default-theme .wpmm-sub-menu-wrap ul.wp-mega-sub-menu li  {
    padding:  5px 10px !important;
}
.wpmm-sub-menu-wrap ul > li  {
    margin:  0 0 0;
}
}
@media only screen and (max-width: 768px){
#yith-quick-view-modal .yith-wcqv-main #yith-quick-view-content div.summary {
    padding: 10px !important;
    position: unset !important;
}
 #yith-quick-view-modal #yith-quick-view-content .product {
    padding: 0 !important;
}
}
@media only screen and (max-width: 767px)  {
.woocommerce ul.products .slick-slide > div:last-child li .container-inner {
    padding-top: 1px;
}
    .home-featured-carousel .hot-btn .button.add_to_cart_button.added {
    background-position:  50% -552px !important;
}
.blog .blog-title  {
    font-size:  18px;
    line-height:  24px;
}
.blog .full-blog-content  {
    padding:  15px 8px;
}
.primary-sidebar .widget.widget_recent_entries .title-outer  {
    margin-bottom:  0;
}
.primary-sidebar .widget.widget_recent_entries.toggled-on .title-outer  {
    margin-bottom:  6px;
}
.about_title .winter_title h2  {
    font-size:  20px;
    line-height:  28px;
}
.about_title .winter_content p  {
    font-size:  14px;
}
.about_title .winter_  {
    margin-bottom:  5px;
}
.about_us .service-content {
    display:  flex;
    align-items:  center;
}
.about_us .service.style-1 {
    padding: 0;
}
.about_us .service-icon-content {
    padding:  0 0 0px 5px;
}
.about_us .service-list .icon-image  {
    height:  60px;
    width:  60px;
    background-size:  38px;
}
.about_us .service-list .service-content  {
    padding:  0px 0 0;
}
.contact_wrapper .address,  .contact_wrapper .phone  {
    padding-bottom:  2px;
}
.mc4wp-form-fields p input[type="email"]  {
    font-size:  13px;
}
.collbnr.full-collbnr .winter_title h2  {
    max-width:  100%;
}
.blog .blog-post-content article,  .blog-page article  {
    box-shadow:  none;
    transition:  none;
    border-radius:  8px;
    border:  1px solid #eee;
    margin-bottom:  0px;
}
.post-info  {
    padding:  15px 10px 10px;
}
.slider_btn  {
    margin-top:  12px;
}
.slider_btn  {
    text-transform:  capitalize;
}
.main_box .slider_thrd_row {
    font-size: 12px;
    line-height: 18px;
}
.blog .blog-post-content article:hover,  .blog-page article:hover  {
    box-shadow:  none;
}
.blog-list-container .item  {
    margin-bottom:  25px;
}
.treaco-blog-details .blog-title a {
    font-size:  18px;
    line-height:  24px;
}
.form-submit input[type="submit"] {
    padding:  8px 15px 8px;
}
.woocommerce table.cart td .remove {
    position: absolute;
    left: auto;
    right: 8px;
    top: 8px;
}
.woocommerce table.cart td.product-remove ,  .woocommerce-page #content table.cart td.product-remove {
    padding:  0 !important;
}
.elementor-spacer-inner  {
    height:  30px !important;
}
#treaco-blog #content > .row ,  .treaco-blog-details .row {
    margin :  0;
}
#primary.single-post  {
    padding-bottom:  20px;
}
article.post h1,  article.post h2,  article.post h3,  article.post h4,  article.post h5,  article.post h6  {
    font-weight:  500;
    font-size:  16px;
}
.treaco-blog .btm-catagory ,  .treaco-blog .btm-author  {
    padding-right:  2px;
    padding-left:  2px;
}
.treaco-blog .btm-cate  {
    padding-right:  5px;
}
#treaco-blog #primary > .row {
    margin :  0 -8px;
}
.treaco-blog .blog-button  {
    margin-top:  24px;
    margin-bottom:  0px;
}
#treaco-blog .blog-post-content  {
    padding:  0 8px;
    max-width:  100%;
    flex:  0 0 100%;
    margin-bottom:  15px;
}
.woocommerce div.product div.images,  .woocommerce-page div.product div.images  {
    width:  100%;
}
.woocommerce #content .product div.entry-summary  {
    border:  none;
    padding-left:  0;
}
.address-title {
    margin-top: 0;
}
.address-text  {
    padding:  0px 0;
}
.main-content  {
    margin-top:  0;
}
.address-title.simple-title,  .elementor-1051 .elementor-element.contact_title .elementor-heading-title  {
    margin-bottom:  15px;
    font-size:  18px;
}
.woocommerce .woocommerce-error::before,  .woocommerce .woocommerce-info::before,  .woocommerce .woocommerce-message::before,  .woocommerce-page .woocommerce-error::before,  .woocommerce-page .woocommerce-info::before,  .woocommerce-page .woocommerce-message::before  {
    top:  11px;
}
.woocommerce .woocommerce-error,  .woocommerce .woocommerce-info,  .woocommerce .woocommerce-message,  .woocommerce-page .woocommerce-error,  .woocommerce-page .woocommerce-info,  .woocommerce-page .woocommerce-message  {
    line-height:  22px;
}
.woocommerce .button.yith-wcqv-button,  .woocommerce .product-block-outer a.br_compare_button,  .product-block-outer .yith-wcwl-add-to-wishlist a.add_to_wishlist,  .woocommerce ul.products li.product .yith-wcwl-wishlistexistsbrowse a,  .woocommerce-page ul.products li.product .yith-wcwl-wishlistexistsbrowse a,  .woocommerce ul.products li.product .yith-wcwl-add-button a,  .woocommerce-page ul.products li.product .yith-wcwl-add-button a,  .woocommerce ul.products li.product .yith-wcwl-wishlistaddedbrowse a,  .woocommerce ul.products li.product .product_type_variation,  .woocommerce-page ul.products li.product .yith-wcwl-wishlistaddedbrowse a,  .products_block a.add_to_cart_button.button.br_compare_button  {
    height:  28px;
    width:  28px !important;
    background-size:  16px;
    border:  1px solid #b1b1b1;
    font-size:  0 !important;
    display:  inline-block;
    border-radius:  4px;
}
.yith-wcwl-add-to-wishlist-button{
    height: 28px;
    width: 28px !important;
}
.delete_item .yith-wcwl-icon.fa  {
    font-size:  14px;
    padding:  5px 0 0 5px;
}
.woocommerce ul.products li.product .product_type_grouped,  .woocommerce-page ul.products li.product .product_type_grouped,  .woocommerce ul.products li.product .product_type_external,  .woocommerce-page ul.products li.product .product_type_external,  .woocommerce ul.products li.product .product_type_variable,  .woocommerce-page ul.products li.product .product_type_variable,  .woocommerce ul.products li.product .product_type_simple,  .woocommerce ul.products li.product .product_type_variation,  .woocommerce-page ul.products li.product .product_type_simple  {
    height:  28px;
    width:  28px !important;
    margin:  0px 6px 0 0;
    padding:  0;
    font-weight:  400;
    text-transform:  capitalize;
    background-size:  60%;
    border:  1px solid #b1b1b1;
    font-size:  0 !important;
    display:  inline-block;
    border-radius:  4px !important;
}
.shop-page-title .page-title-inner  {
    padding:  15px 0 15px;
    text-align:  center;
}
.content-area  {
    -ms-flex:  0 0 100%;
    flex:  0 0 100%;
    max-width:  100%;
    padding:  0;
}
.normal-title h1,  .upsells.products > h2,  .related.products h2,  .cross-sells > h2  {
    font-size:  16px;
    line-height:  22px;
}
.header-mob-logo  {
    padding:  0;
    display:  inline-block;
}
.category-toolbar  {
    margin:  20px 0 10px;
}
.home-service .vc_column_container .vc_column_container {
    width:  50%;
    float:  left;
}
.sticky-menu .site-icon {
    float:  left;
}
.sticky-menu .header-mob-logo {
    padding:  9px 0 5px;
}
.header-logo  {
    display:  none;
}
.entry-thumbnail,  .entry-video,  .entry-gallary  {
    float:  none;
    margin-bottom:  0px;
    margin-right:  0;
    width:  auto;
}
.footer-bottom-left,  .widget_accepted_payment_methods,  .site-info  {
    float:  none;
    width:  100%;
    text-align:  center;
}
.footer-bottom-left  {
    display:  block;
}
.pay-connect1 .fot-af > div  {
    height:  28px;
    margin:  5px 4px 0;
}
.testi-monials .big-title h1  {
    font-size:  15px;
}
.testi-monials .shortcode-title  {
    top:  40px;
    margin-left: 40%;
}
.category_link .static-title span  {
    font-size:  13px;
}
.category_link_inner li a  {
    font-size:  13px;
}
.header-search input[type="text"],  .header-search input[type="search"]  {
    background: none;
}
.product-category .container-inner h2  {
    font-size:  12px;
}
.woocommerce-checkout-review-order table  {
    display:  inline-table;
}
.admin-bar .header-fix.sticky-menu  {
    margin-top:  46px;
}
li:hover .product-detail-wrapper  {
    transform:  none;
    -webkit-transform:  none;
    -ms-transform:  none;
    -o-transform:  none;
    -moz-transform:  none;
}
.product-button-outer  {
    opacity:  1;
    -khtml-opacity:  1;
    -webkit-opacity:  1;
    -moz-opacity:  1;
}
.faq-questions  {
    margin:  0 -20px;
}
.page-title-inner,  .main-content-inner,  .theme-container,  .full-width .inner-container,  .site-footer .inner-container,  .main-inner-container ,  .main-content-inner,  .header-main .container ,  .home .elementor-section.elementor-section-boxed > .elementor-container {
    width:  auto;
    max-width:  auto;
}
.home .home_testi.elementor-section-stretched.elementor-section .elementor-container {
    width:  auto;
    max-width :  auto;
}
.product-tab.home-product {
    margin-top: 66px !important;
}
.main-content.box-page.full-width,  .main-content-inner .home-page,  .main-content.blog-page.blog-list.box-page,  .main-content-inner .main-content.box-page  {
    margin:  0!important;
}
.service-cms  {
    display:  none;
}
.service-list.service-2  {
    border:  0;
}
.service-container  {
    padding:  40px 0!important;
}
.site-header-fix.header-style  {
    min-height:  110px;
}
.sticky-menu .header-right .main-navigation  {
    padding:  11px 0;
}
.header-right-top  {
    display:  inline-block;
    vertical-align:  top;
}
.mobile-menu  {
    width:  250px;
}
.main-content-inner #primary,  .left-sidebar #primary,  .homepage #home_primary,  #secondary,  .full-width .page-title  {
    width:  100%;
}
.one_half, .one_third, .two_third, .three_fourth, .one_fourth, .one_fifth, .two_fifth, .three_fifth, .four_fifth, .one_sixth, .five_sixth {
    width:  100%;
    margin:  10px 0;
}
.woocommerce .woocommerce-result-count,  .woocommerce-page .woocommerce-result-count  {
    margin-bottom:  10px;
}
.content_inner  {
    width:  100% !important;
    margin:  0 !important;
}
.footertop .content_inner,  .widget .banner-slider-container ul li  {
    text-align:  center;
}
.navbar,  .header_cart  {
    display:  block;
    padding:  0;
    position:  static;
}
.blog-posts-content .post-image,  .single-portfolio .portfolio-image,  .post-content-outer  {
    width:  100%;
}
.topbar-main .fa  {
    display:  none;
}
.header_logout a  {
    display:  block;
}
.woocommerce .woocommerce-ordering,  .woocommerce-page .woocommerce-ordering  {
    float:  right;
    display:  inline-block;
    vertical-align:  top;
    font-size:  13px;
    line-height:  19px;
}
.sticky-menu .nav-top .menu-toggle  {
    padding:  0;
    font-size:  0;
}
.sticky-menu .nav-top .menu-toggle::before  {
    color:  #fff;
    position:  absolute;
    left:  20px;
    top:  10px;
}
.sticky-menu .nav-top  {
    width:  auto;
}
.single_variation_wrap  {
    overflow:  visible;
}
.woocommerce .single-product-full .woocommerce-main-image.zoom,  .woocommerce .single-product-full .woocommerce-main-image.zoom,  .single-product-sidebar .woocommerce-main-image.zoom  {
    width:  100%;
}
#content div.product div.images .bx-wrapper .bx-controls-direction a,  #content div.product div.images .bx-wrapper:hover .bx-controls-direction a  {
    opacity:  1;
    -khtml-opacity:  1;
    -webkit-opacity:  1;
    -moz-opacity:  1;
}
#content div.product div.images .bx-wrapper  {
    display:  inline-block;
    float:  none;
}
.woocommerce #content .product div.images  {
    text-align:  center;
}
.woocommerce .col2-set .col-1, .woocommerce-page .col2-set .col-1, .woocommerce .col2-set .col-2, .woocommerce-page .col2-set .col-2  {
    margin-bottom:  20px;
    box-sizing:  border-box;
    width:  100%;
    flex:  0 0 100%;
    max-width:  100%;
}
.blog-posts-content .blog-grid .item.style-3  {
    width:  100%;
}
.main-container .resp-tabs-list  {
    margin:  -7px 60px -2px 0;
}
.blog-page #primary {
    padding-right: 0;
}
.wntr_about .image-right .about_image, .wntr_about .image-left .about_content, .wntr_about .image-left .about_image, .wntr_about .image-right .about_content {
    width:  100%;
    text-align:  center;
}
.aboutus .banner-slider-container  {
    text-align:  center;
}
.footertop .custom-text-container  {
    display:  inline-block;
}
.site-footer .newsletter tr, .site-footer .newsletter tbody, .site-footer .newsletter table, .site-footer .newsletter td  {
    display:  inline-block;
    float:  none;
    vertical-align:  top;
    text-align:  center;
}
.site-footer .newsletter-email  {
    width:  300px;
}
.site-footer .newsletter td  {
    display:  block;
}
.sitemap-item,  .contact_form form  {
    width:  100%;
}
.contact_form .address-container .icon  {
    float:  none;
    display:  inline-block;
    vertical-align:  top;
}
.woocommerce-MyAccount-navigation  {
    width:  100%;
    margin:  0 0 30px 0;
}
.woocommerce-MyAccount-content  {
    overflow:  auto;
}
.footer-bottom .theme-container {
    display: block;
}
.navbar.default.navigation-inner  {
    display:  block;
}
.service-list.service-2.style-1  {
    border:  0;
}
.woocommerce table.my_account_orders tr td.order-actions::before,  .woocommerce table.shop_table_responsive tr td.actions::before,  .woocommerce table.shop_table_responsive tr td.product-remove::before,  .woocommerce-page table.my_account_orders tr td.order-actions::before,  .woocommerce-page table.shop_table_responsive tr td.actions::before,  .woocommerce-page table.shop_table_responsive tr td.product-remove::before  {
    display:  none;
}
.woocommerce-page #content table.cart .product-thumbnail:before,  .woocommerce-page table.cart .product-thumbnail:before  {
    content:  attr(data-title)" ";
}
.woocommerce table.shop_table_responsive tbody th,  .woocommerce table.shop_table_responsive thead,  .woocommerce-page table.shop_table_responsive tbody th,  .woocommerce-page table.shop_table_responsive thead  {
    display:  none;
}
.woocommerce table.shop_table_responsive tr,  .woocommerce-page table.shop_table_responsive tr  {
    display:  block;
}
.woocommerce table.shop_table_responsive tr td::before,  .woocommerce-page table.shop_table_responsive tr td::before  {
    content:  attr(data-title)": ";
    float:  left;
    font-weight:  700;
    color:  #000;
    margin-right:  8px;
    direction:  ltr;
}
.woocommerce table.shop_table_responsive tr td,  .woocommerce-page table.shop_table_responsive tr td  {
    display:  block;
    text-align:  right;
}
.woocommerce #content table.cart .product-thumbnail,  .woocommerce table.cart .product-thumbnail,  .woocommerce-page #content table.cart .product-thumbnail,  .woocommerce-page table.cart .product-thumbnail  {
    text-align:  center;
}
.woocommerce .cart-collaterals .cart_totals a.button.alt,  .woocommerce-page .cart-collaterals .cart_totals a.button.alt  {
    width:  100%;
}
td.product-quantity .quantity  {
    float:  left;
}
.quantity input.qty  {
    height:  30px;
}
#yith-quick-view-modal .quantity input.qty  {
    height:  38px;
}
.wntr-quantity  {
    display:  none;
}
.woocommerce #content table.cart td.actions .coupon,  .woocommerce table.cart td.actions .coupon,  .woocommerce-page #content table.cart td.actions .coupon,  .woocommerce-page table.cart td.actions .coupon  {
    padding-bottom:  0.5em;
    display:  block;
    width:  100%;
    text-align:  left;
}
.woocommerce #content table.cart td.actions .button,  .woocommerce table.cart td.actions .button,  .woocommerce-page #content table.cart td.actions .button,  .woocommerce-page table.cart td.actions .button  {
    margin-left:  10px;
}
.woocommerce #content table.cart td.actions .coupon .input-text,  .woocommerce table.cart td.actions .coupon .input-text,  .woocommerce-page #content table.cart td.actions .coupon .input-text,  .woocommerce-page table.cart td.actions .coupon .input-text  {
    margin:  0 0 10px;
}
.woocommerce #content table.cart td,  .woocommerce #content table.cart th,  .woocommerce table.cart td,  .woocommerce table.cart th,  .woocommerce-page #content table.cart td,  .woocommerce-page #content table.cart th,  .woocommerce-page table.cart td,  .woocommerce-page table.cart th  {
    float:  left;
    width:  100%;
    text-align:  left;
    padding:  10px!important;
}
.woocommerce table.shop_table_responsive tr:nth-child(2n) td,  .woocommerce-page table.shop_table_responsive tr:nth-child(2n) td  {
    background-color:  rgba(0,  0,  0,  0.02);
}
.shop_table.cart.wishlist_table thead  {
    display:  none;
}
.sticky-menu .topbar-outer {
    display:  none;
}
.testmonial-block  {
    float:  none;
    border-right:  none;
}
.woocommerce ul.products li.product .product-name,  .woocommerce-page ul.products li.product .product-name,  .counter-products-carousel .woocommerce ul.products li.product .product-name,  .woocommerce-page ul.products li.product .product-name,  .counter-products-carousel .product-name  {
    line-height:  18px;
}
.service-block .service .content  {
    padding:  10px;
}
.resp-tabs-list  {
    position:  relative;
    right:  auto;
    top:  auto;
}
.cms-banner-item  {
    display: flex;
    justify-content: center;
}
.cat-1,  .cat-2,  .cat-3,  .cat-4  {
    width:  50%;
    float:  none;
    display:  inline-block;
    margin:  0 0 10px 0;
    vertical-align:  top;
}
.category_link .static-inner  {
    padding:  0;
}
.cat-3 .vc_column-inner  {
    border:  none !important;
}
.cms-banner-item.single-cmsbanner,  .main-content .parallax-img  {
    margin:  0 !important;
    padding:  0 !important;
}
.main-content .parallax-img  {
    display:  none !important;
}
.style-2 .link-text  {
    margin-top:  5px;
}
.mainbanner  {
    margin-bottom:  20px;
}
.social-icons  {
    width:  auto;
}
.social-icons  {
    position:  absolute;
    top:  -53px;
}
.header-right .social-icons #follow_us  {
    margin:  15px 0;
    background:  transparent;
    border:  none;
    border-radius:  6px;
    -webkit-border-radius: 5px;
    -khtml-border-radius: 5px;
    -moz-border-radius: 5px;
}
.follow-us ul  {
    text-align:  left;
}
.blog-list-container .item,  .home.blog .main-content.blog-page.blog-list article.post,  .home.blog .main-content.blog-page.blog-list article.post.sticky  {
    width:  100%;
    box-sizing:  border-box;
}
article.post,  .search-results article.hentry,  .search-results article.product {
    margin: 0 0 15px;
}
#main-content.blog-page.left-sidebar  {
    margin:  0 !important;
}
.wpb_single_image.vc_align_left  {
    margin:  0 !important;
}
.aboutus-page .service.style-2 {
    margin:  40px 30px;
}
.counter {
    padding:  10px 0;
}
.category_link  {
    float:  right;
    width:  50%;
}
.style-1 .cms-banner-item .link-text  {
    font-size:  14px;
    font-weight:  400;
}
.footer-bottom-right  {
    float:  none;
}
.blog-posts-content .grid.cols-3 .item,  .portfolio-grid.cols-3 .item  {
    width:  50%;
}
.form-group.col-md-6  {
    width:  100%;
}
#commentform .comment-form-email.comment-block  {
    padding:  0;
}
#commentform .comment-block  {
    float: none;
    width:  100%;
}
.header-top {
    z-index:  9;
}
.woocommerce-product-search span.customSelect {
    float:  left;
}
.sticky-menu .header-search {
    display:  none;
}
.price_label,  .woocommerce ul.products li.product .price,  .woocommerce-page ul.products li.product .price {
    float:  none;
    bottom:  auto;
    padding:  0;
    line-height:  26px;
}
.woocommerce ul.products .slick-slide li.product .price  {
    line-height:  23px;
    font-size:  15px;
}
.primary-sidebar del .amount,  .woocommerce ul.products li.product .price del,  .woocommerce-page ul.products li.product .price del {
    display:  inline-block;
    vertical-align:  unset;
    text-decoration:  line-through;
}
.woocommerce .star-rating,  .woocommerce-page .star-rating,  .wpb_wl_summary .star-rating {
    float:  none;
}
.woocommerce ul.products li .container-inner:hover .price {
    bottom:  auto;
}
.woocommerce ul.products li .container-inner:hover .star-rating, .woocommerce ul.products li .container-inner:hover .product-name {
    opacity:  1;
}
.header-cart::before  {
    top:  15px;
    left:  -12px;
}
.product-detail-wrapper a  {
    line-height:  0;
}
.service.style-1 {
    margin:  0;
    display:  inline-block;
    width:  100%;
    padding:  0 10px;
}
.service.style-2 {
    margin:  0;
    width:  100%;
}
.woocommerce-my-account-links > div {
    width:  32%;
}
.topbar-link-wrapper, .header-cart .togg .widget.widget_shopping_cart {
    top: 33px;
}
.sticky-menu .topbar-link-wrapper,  .sticky-menu .header-cart .togg .widget.widget_shopping_cart  {
    top:  51px;
}
.dark-service-title  {
    font-size:  16px;
    line-height:  24px;
}
.service-list .service-title {
    font-size: 12px;
    line-height: normal;
}
.service-icon-content {
    padding: 0 0 0px 10px;
    width: auto;
    text-align: left;
}
.primary-sidebar .widget.widget_text .title-outer {
    display:  block;
}
#secondary .widget_mc4wp_form_widget .title-outer {
    border-bottom:  1px solid #eee;
}
.category-list.list-area  {
    position:  unset;
}
.header-bottom .category-list {
    display:  none;
}
#secondary,  .main-content-inner #primary  {
    -ms-flex:  0 0 100%;
    flex:  0 0 100%;
    max-width:  100%;
    margin:  0 0 0px;
    float:  none;
    clear:  both;
    display: inline-block;
    padding-right: 0;
    padding-left:  0;
}
#secondary  {
    padding-left:  0;
}
#primary ,  .main-content-inner-full .home-page #primary {
    -ms-flex:  0 0 100%;
    flex:  0 0 100%;
    max-width:  100%;
    padding-left:  0;
}
#primary-sidebar .toggled-off .toggle-block,  #primary-sidebar .toggled-off .widget_shopping_cart_content,  .primary-sidebar .widget .toggle-block,  .custom_category,  .textbox .text1,  #primary-sidebar .toggled-off .textwidget  {
    display:  none;
}
.toggled-on .title-outer:before,  .widget_top_rated_products.toggled-on .title-outer:after,  .widget_recently_viewed_products.toggled-on .title-outer:after  {
    content:  "\f106";
    line-height:  11px;
}
.widget_product_categories .title-outer::before, .widget_product_categories.toggled-off .title-outer::before {
    color: #000;
}
.title-outer:before, .toggled-off .title-outer:before, .widget_top_rated_products .title-outer:after, .widget_recently_viewed_products .title-outer:after {
    content: "\f107";
    position: absolute;
    right: 10px;
    font-family: 'FontAwesome';
    font-size: 20px;
    color: #000;
    top: 0;
    bottom: 0;
    height: 14px;
    width: 14px;
    text-align: center;
    z-index: 9;
    line-height: 15px;
    margin: auto;
    right: 4px;
}
.toggled-off .toggle-block,  .primary-sidebar .toggle-block,  .site-footer .toggle-block,  .primary-sidebar .widget_shopping_cart_content,  .primary-sidebar .toggled-off .widget_shopping_cart_content,  .toggle-content .toggle-block,  .footer-widget .tnp  {
    display:  none;
}
.primary-sidebar .widget.widget_block .toggle-block {
    display:  block !important;
}
.toggled-on .toggle-block,  .primary-sidebar .toggled-on .widget_shopping_cart_content,  .footer-widget .toggled-on .tnp  {
    display:  block;
}
.toggle-content .toggle_title  {
    display:  block;
}
#secondary .title-outer {
    text-align:  left;
    padding:  0 10px;
}
.footer-widget .title-outer::before,  .footer-widget-area .toggled-off .title-outer::before  {
    content:  "\f107";
    position:  absolute;
    right:  0px;
    font-family:  'FontAwesome';
    font-size:  20px;
    color:  #000 !important;
    top:  6px;
    height:  20px;
    width:  20px;
    text-align:  center;
    z-index:  9;
}
.footer-widget .toggled-on .title-outer::before  {
    content:  "\f106";
}
.footer-widget  {
    min-height:  inherit;
    width:  100% !important;
    padding:  0 !important;
    border:  none !important;
    margin:  2px 0;
}
.footer-widget.first-widget  {
    padding-bottom:  0 !important;
}
#primary-sidebar .image.toggle-block  {
    padding:  0;
    box-sizing:  border-box;
    margin:  10px auto;
    border-radius:  6px;
}
.primary-sidebar .widget  {
    margin-bottom:  10px;
    padding:  0;
    z-index:  0;
    position:  relative;
}
#secondary .widget-title  {
    padding:  3px 0px;
    line-height:  24px;
}
#secondary .widget_mc4wp_form_widget .title-outer .widget-title {
    padding:  10px;
}
.woocommerce div.product .product_title,  .woocommerce-page div.product .product_title, .woocommerce.single-product #content div.product .entry-summary .product_title {
    font-size:  20px;
}
.summary .price {
    font-size:  19px;
}
.type-product .summary p  {
    margin-bottom:  0px;
}
.woocommerce.single-product #content div.product .entry-summary .product_title {
    padding-bottom:  12px;
}
.single-pro-inner .price {
    padding-bottom:  10px;
}
.site-footer .widget-title  {
    font-size:  16px;
    font-weight:  500;
    padding:  5px 0;
    margin: 0;
}
.primary-sidebar .slick-next,  .primary-sidebar .slick-prev {
    top:  -36px;
    z-index:  9;
}
.primary-sidebar .slick-next  {
    right:  0px;
}
.primary-sidebar .widget.widget_text .title-outer  {
    display:  block;
}
#secondary .widget_mc4wp_form_widget .title-outer {
    border-bottom:  1px solid #eee;
    margin-bottom:  0;
}
.primary-sidebar .widget.widget_wpmegamenu_widget .wp-megamenu-main-wrapper .wpmm-mega-wrapper  {
    display:  none !important;
}
#primary-sidebar .widget.widget_wpmegamenu_widget.toggled-on .toggle-block {
    display:  block !important;
}
.wpmega-default-theme ul.wpmm-mega-wrapper li .wpmm-sub-menu-wrap {
    display:  inline-block !important;
    box-shadow:  none !important;
}
#primary-sidebar .widget.widget_wpmegamenu_widget .wpmega-default-theme .wpmegamenu-toggle {
    display:  none !important;
}
#primary-sidebar .widget.widget_wpmegamenu_widget .product_list_widget .slick-slide,  #primary-sidebar .widget.widget_wpmegamenu_widget .product_list_widget.slick-slider .slick-track  {
    width:  100% !important;
}
#primary-sidebar .widget.widget_wpmegamenu_widget .wpmega-default-theme ul.wpmm-mega-wrapper li.wpmega-menu-flyout ul  {
    width:  100% !important;
    border:  none !important;
}
#secondary .primary-sidebar .widget.widget_wpmegamenu_widget .title-outer {
    display:  block;
}
#footer-widget-area .widget_media_image {
    text-align:  center;
}
.wntr-about-description  {
    line-height:  24px;
    text-align:  center;
}
.header-search input[type="text"],  .header-search input[type="search"] {
    height:  38px;
    padding:  6px 10px 6px 10px;
}
.header-search .woocommerce-product-search input[type="submit"],  .header-search .search-form #searchsubmit {
    height:  38px;
    padding:  5px 23px 4px;
    line-height:  22px;
    background-size:  18px;
}
.widget_wpmegamenu_widget .wpmega-default-theme .wpmm-sub-menu-wrap ul li {
    display:  block !important;
    padding:  12px 0 !important;
    margin-bottom:  0 !important;
}
.widget_wpmegamenu_widget .wpmega-default-theme .wpmegamenu-toggle {
    background:  #fff !important;
}
.widget_wpmegamenu_widget .wpmega-default-theme {
    background:  #fff !important;
}
.widget_wpmegamenu_widget .wpmega-default-theme {
    border:  1px solid #fff !important;
}
.mobile-menu .widget_wpmegamenu_widget .wpmega-default-theme .wpmegamenu-toggle {
    display:  none !important;
}
.widget_wpmegamenu_widget .title-outer::before {
    content:  none;
}
.widget_wpmegamenu_widget.widget .widget-title {
    text-transform:  capitalize;
    padding:  0;
}
.widget_wpmegamenu_widget .wpmm-sub-menu-wrap {
    overflow:  hidden;
    height:  0;
}
.widget_wpmegamenu_widget .wpmm-sub-menu-wrap.wpmm-open-fade {
    overflow:  visible;
    height:  100%;
}
.widget_wpmegamenu_widget .wpmega-default-theme ul.wpmm-mega-wrapper li .wpmm-sub-menu-wrap {
    padding:  0 !important;
}
.widget_wpmegamenu_widget .wpmega-default-theme ul.wpmm-mega-wrapper li .wpmm-sub-menu-wrap {
    display:  none !important;
}
.widget_wpmegamenu_widget .wpmega-default-theme ul.wpmm-mega-wrapper li .wpmm-sub-menu-wrap.wpmm-open-fade {
    display:  block !important;
}
.widget_wpmegamenu_widget .wpmega-default-theme ul.wpmm-mega-wrapper li > a.wp-mega-menu-link  {
    padding:  13px 0px !important;
}
.widget_wpmegamenu_widget .wpmega-default-theme ul.wpmm-mega-wrapper li.wpmega-menu-flyout ul  {
    width:  auto;
    border:  none !important;
}
.widget_wpmegamenu_widget .wpmega-default-theme .wpmm-sub-menu-wrap ul li.wp-mega-menu-header > a.wp-mega-menu-link span.wpmm-mega-menu-href-title,  .widget_wpmegamenu_widget .wpmega-default-theme .wpmm-sub-menu-wrap ul li h4.wpmm-mega-block-title {
    font-size:  13px !important;
    text-transform:  capitalize !important;
}
.widget_wpmegamenu_widget .title-outer  {
    display:  block;
    padding:  2px 10px;
    background:  #f7f7f7;
    border-radius:  6px;
}
.wp-megamenu-main-wrapper.wpmega-default-theme.wpmm-orientation-vertical ul li.menu-item-has-children > a::after  {
    right:  4px !important;
}
.widget_wpmegamenu_widget .wpmega-enabled-mobile-menu .wpmm-mega-wrapper.hide-menu {
    display:  block !important;
}
.blog .menu-mainmenu-container,  .single-post .menu-mainmenu-container,  .page-template-default .menu-mainmenu-container {
    display:  block;
}
.service-list::after  {
    content:  none;
}
.woocommerce-page ul.products li.product .price ins,  .woocommerce ul.products li.product .price ins,  .woocommerce-page ul.products li.product .price del,  .woocommerce ul.products li.product .price del,  .woocommerce-page ul.products li.product .container-inner:hover .price del,  .woocommerce ul.products li.product .container-inner:hover .price del,  .woocommerce-page ul.products li.product .container-inner:hover .price ins,  .woocommerce ul.products li.product .container-inner:hover .price ins {
    bottom:  auto;
}
.primary-sidebar .product-title  {
    width:  auto;
    float:  none;
    padding-bottom:  2px;
}
.primary-sidebar .widget.widget_media_image:first-child .image.toggle-block  {
    display:  block;
}
.primary-sidebar .widget.widget_media_image:first-child .title-outer::before {
    content:  none;
}
.primary-sidebar .widget.woocommerce.widget_top_rated_products .title-outer::before,  .primary-sidebar .widget.woocommerce.widget_products .title-outer::before,  .primary-sidebar .widget.woocommerce.widget_recent_reviews .title-outer::before,  .primary-sidebar .widget.woocommerce.widget_recently_viewed_products .title-outer::before {
    content:  none;
}
.primary-sidebar .widget.widget_text .title-outer::before {
    content:  none;
}
.custom-testimonial {
    padding:  0;
}
.woocommerce span.onsale,  .woocommerce-page span.onsale  {
    line-height:  19px;
    width:  49px;
    height:  20px;
    font-size:  12px;
}
.address-text-inner  {
    text-align:  left;
}
.address-text .icon  {
    float:  left;
}
.service-page .service {
    margin:  15px auto 15px;
}
.wb-count  {
    text-align:  center;
}
.aboutus-page .wb-count .wpb_column  {
    width:  40%;
    float:  none;
    display:  inline-block;
}
.feature-page .style-1 .service-desc {
    text-align:  center;
}
.feature-page .style-2 .service-desc {
    text-align:  center;
}
.feature-page .service .style-1 .description {
    margin-bottom:  10px;
    height:  auto;
}
.feature-page .service .style-2 .description {
    margin-bottom:  10px;
    height:  auto;
}
.fea-content-2.wpb_row  {
    margin-top:  30px !important;
    margin-bottom:  60px !important;
}
.feature-page .service-content  {
    margin:  10px 0 0;
}
.element-accordation .vc_column-inner , .element-tab .vc_column-inner,  .element-msgbox .vc_column-inner {
    padding:  0 !important;
    margin-bottom:  15px;
}
.vertical_tab .tab_groupcontent  {
    width:  68%;
}
.element-button .vc_btn3-container.vc_btn3-inline,  .element-button .vc_btn3-container.vc_btn3-center,  .element-button .vc_btn3-container.vc_btn3-right {
    display:  inline-block !important;
    margin-right:  10px;
}
.error-page::before  {
    font-size:  250px;
    line-height:  250px;
}
.right-sidebar #secondary {
    padding-left:  0;
}
.product-categories .woocommerce ul.products li.product.product-category  {
    width:  29.9%;
}
.product-block-hover {
    text-align: left;
    opacity: 1;
    position: unset;
    margin-top: 8px;
    display: flex;
    gap: 4px;
    justify-content: center;
}
.product-block-outer .br_compare_button  {
    margin:  0px !important;
}
.element-service .service .style-1 .service-icon.no-background  {
    font-size:  35px;
}
.element-service .service .style-2 .service-icon.no-background  {
    font-size:  35px;
}
.element-service .service .style-2 .icon  {
    margin:  6px 12px 0 0;
}
.element-service .service .style-1 .icon  {
    margin:  6px 10px 0 12px;
}
.primary-sidebar .widget.widget_recent_entries ul li:last-child  {
    margin-bottom:  10px;
}
.primary-sidebar .widget.widget_categories ul li:last-child,  .primary-sidebar .widget.widget_archive ul li:last-child,  .primary-sidebar .widget ul li:last-child.recentcomments  {
    margin-bottom:  12px;
}
.mega-menu ul li.mob-category {
    display:  inline-block;
}
.primary-sidebar .widget.widget_wpmegamenu_widget {
    display:  none;
}
.sticky-menu .menu-toggle  {
    margin:  21px 0 0;
}
.sticky-menu .account-cart  {
    top:  0px;
}
.home .woofeature .woo-grid ul.products,  .home .woonew .woo-grid ul.products,  .home .woobest .woo-grid ul.products,  .home .woosale .woo-grid ul.products  {
    grid-template-columns:  repeat(3, 1fr);
}
.cms-banner .wpb_column  {
    width:  33.33%;
    float:  left;
}
.bottom-cms-banner .wpb_column  {
    width:  50%;
}
.footer-bottom-menu-area {
    display:  none;
}
.site-footer .footer-payment .widget  {
    margin:  0px 0 0;
}
.footer-payment {
    float:  none;
}
.site-footer .footer-payment .toggle-block  {
    display:  block;
    float:  none;
    text-align:  center;
}
.full-width .wpb_row.element-accordation .wpb_wrapper,  .full-width .wpb_row.element-msgbox .wpb_wrapper .wpb_wrapper  {
    width:  100%;
}
.home-service .service-list.style-2 .service-content  {
    border-bottom:  0;
}
.site-footer .widget.widget_mc4wp_form_widget  {
    width:  100%;
}
#footer-widget-area .widget.widgets-follow-us ul li  {
    text-align:  left;
    padding-bottom:  10px;
}
.site-footer .widget.widgets-follow-us  {
    width:  auto;
    float:  none;
    clear:  both;
    text-align:  center;
}
.woocommerce ul.products li .container-inner {
    padding:  0 8px;
}
.woocommerce-page .content-area ul.products li .container-inner {
    padding:  8px;
}
.woocommerce-page .content-area ul.products.grid li .container-inner {
    padding: 8px;
    padding-bottom: 8px;
}
.woocommerce .products ul.list,  .woocommerce ul.products.list,  .woocommerce-page .products ul.list,  .woocommerce-page ul.products.list  {
    margin:  0 -8px;
}
.woo-products,  .woocommerce ul.products.grid,  .woocommerce-page ul.products.grid  {
    margin:  0 -8px;
}
.upsells,  .related,  .cross-sells  {
    margin:  0 -8px;
}
.category-tabpro ,  .home-service {
    width:  100% !important;
}
#categorytab  {
    padding:  0;
}
#categorytab .title-outer::before  {
    padding:  6px 0;
}
#categorytab.toggled-on .title-outer::before {
    padding:  8px 0 0;
}
.main_inner  {
    margin-top:  0;
    margin-bottom:  40px;
}
.woocommerce #content .product div.entry-summary {
    width:  100%;
    margin:  20px 0 0;
}
.woocommerce .single-product-full #content .product div.images  {
    width:  100%;
    margin:  0;
}
.wpb_column.top-prod  {
    padding-left:  0 !important;
}
.wpb_column.deal-product  {
    padding-right:  0 !important;
}
.blog-posts.wpb_column  {
    padding-right:  0 !important;
    margin-bottom:  30px;
}
.home-testi.wpb_column  {
    padding-left:  0 !important;
}
.cat-banner  {
    float:  left;
    display:  none;
}
.category-pro  {
    float:  left;
    width:  100%;
    padding:  0;
}
.category-pro .woocommerce {
    padding:  0;
}
.primary-sidebar .price_label,  .amount,  .amount span,  ins .amount span,  .price  {
    font-size:  14px;
}
.woocommerce.product.compare-button {
    display:  none;
}
.contact-ad1  {
    width:  39%;
    float:  left;
}
.contact-ad2  {
    width:  61%;
    float:  left;
}
.home .woofeature ul.products,  .home .woonew ul.products,  .home .woobest ul.products,  .home .woosale ul.products  {
    grid-template-columns:  repeat(3, 1fr);
}
.home-service .service-list.style-2 .service-icon-content {
    text-align:  left;
    padding:  0 0 0 10px;
}
.home-service .service-list.style-2 .icon-image  {
    float:  left;
    height:  50px;
    width:  50px;
}
.service-list .back-image {
    height: 56px;
    width: 56px;
    min-width: 56px;
    margin: 0 !important;
    background-size: contain;
}
.home_service  {
    padding:  8px;
}
.home-service .service-list.style-2 .service-content  {
    display:  flex;
    align-items:  center;
}
.main_box p  {
    font-size:  18px;
}
.slider_fst_row {
    font-size: 18px;
    margin: 10px 0;
}
.home .metaslider .caption-wrap  {
    width:  55% !important;
}
.product-block-inner::after {
    right:  -8px;
}
.primary-sidebar .widget.widget_top_rated_products.woocommerce ul li  {
    padding:  10px;
}
#secondary .blog-posts-content,  .portfolio-container  {
    margin:  0 -8px;
}
#secondary .blog-posts-content .container .container-inner,  #secondary .portfolio-main .single-portfolio  {
    margin:  0 8px;
}
.home #secondary .widget_media_image {
    display:  none;
}
.home #primary {
    margin-bottom:  20px;
}
.widgets-follow-us .widget-title  {
    display:  block;
}
.site-footer .widget.widgets-follow-us  {
    margin:  0;
}
.footer-widget.five-widget  {
    margin-top:  15px;
}
.pro_right_product #woo-products-var  {
    margin:  0;
}
.woocommerce-page .primary-sidebar .widget  {
    margin-bottom:  5px;
}
.woocommerce-page ul.products li.product,  .brands.list ul li  {
    width:  33.33%;
    display:  inline-block;
    float:  none;
    vertical-align:  top;
}
.page-title .page-title-inner ,  .shop-page-title .page-title-inner {
    padding:  7px 0 7px;
}
.breadcrumbs,  .woocommerce .woocommerce-breadcrumb,  .woocommerce-page .woocommerce-breadcrumb ,  .shop-post nav.woocommerce-breadcrumb {
    margin:  7px 0;
}
.woocommerce-product-details__short-description  {
    padding:  10px 0 0;
}
.home .woo-carousel .woocommerce,  .home .woo-slick .woocommerce  {
    margin:  0 -8px;
}
.elementor-600 .elementor-element.elementor-element-b187a9d > .elementor-container  {
    min-height:  260px;
}
.home-service .elementor-column.elementor-col-25,  .home-service .elementor-column[data-col="25"]  {
    width:  50%;
}
.blog-posts-content  {
    margin:  0px -8px;
}
.home_blog .owl-nav  {
    margin-top:  0px;
}
.site-footer .widget  {
    margin:  0px 0;
}
.home-service  {
    padding:  0;
}
.testimonial-content {
    line-height: 21px;
}
.testimonial-title a {
    font-size: 14px;
}
.testimonial-content .testimonial-img  {
    margin-top:  10px;
}
.blog-posts-content .blog-cols-3 .post-title a  {
    font-size:  16px;
}
.f_bnr .elementor-col-50 {
    width:  50% !important;
}
.woocommerce ul.products li.product .product_type_grouped, .woocommerce-page ul.products li.product .product_type_grouped, .woocommerce ul.products li.product .product_type_external, .woocommerce-page ul.products li.product .product_type_external, .woocommerce ul.products li.product .product_type_variable, .woocommerce-page ul.products li.product .product_type_variable, .woocommerce ul.products li.product .product_type_simple, .woocommerce ul.products li.product .product_type_variation, .woocommerce-page ul.products li.product .product_type_simple {
    background-image: url("images/webi/svg/cart.svg") !important;
    font-size: 0;
    border-radius: 6px;
    background-color: #fff;
    margin: 0;
    background-position-x: 39% !important;
}
.woocommerce ul.products li.product .button.add_to_cart_button.added {
    margin: 0;
}
.woocommerce .button.yith-wcqv-button  {
    background-image:  url("images/webi/svg/eye.svg") !important;
    margin: 0;
}
.elementor-600 .elementor-element.elementor-element-b187a9d > .elementor-container  {
    min-height:  180px;
}
.elementor-600 .elementor-element.elementor-element-d7fde89 .elementskit-section-title-wraper p  {
    line-height:  20px !important;
}
.news-left  {
    display:  none;
}
.testi-h  {
    padding:  20px;
}
.ekit-wid-con .elementskit-clients-slider .single-client  {
    min-height:  auto !important;
}
.home .service-content  {
    padding:  0;
    display:  flex;
    align-items:  center;
}
.topbar-outer .container-fluid,  .header-top .container-fluid  {
    padding-left:  15px;
    padding-right:  15px;
}
.elementor-600 .elementor-element.elementor-element-a6a3e68  {
    width:  100% !important;
}
.woocommerce ul.products li.product .button.add_to_cart_button.added:hover,  .woocommerce ul.products li.product .button.add_to_cart_button.added  {
    background-position:  1px -554px;
}
.woocommerce ul.products .slick-slide li .container-inner {
    padding:  0px 8px 15px;
}
.woocommerce-page ul.products li.product,  .brands.list ul li  {
    width:  33.33%;
    display:  inline-block;
    float:  none;
    vertical-align:  top;
}
.woocommerce ul.products li.product .product-name, .woocommerce-page ul.products li.product .product-name, .counter-products-carousel .product-name, .best-sell-pro .woocommerce ul.products li.product .product-name {
    font-size: 14px;
}
.slid_bnr .elementor-container .elementor-column {
    width:  33.33%;
}
.elementor-600 .elementor-element.right_banners  {
    width:  100%;
    padding-left:  0;
}
.elementor-600 .elementor-element.left_banners {
    width: 100%;
}
.bannerpro .e-con.e-flex>.e-con-inner > div {
    max-width: 50%;
}
.home_bnrs > .elementor-container{
    gap: 12px;
}
.right_banners .l_bnr ,  .right_banners .r_bnr {
    width:  50%;
}
.woocommerce ul.products .slick-slide li.product .button.add_to_cart_button.added  {
    background-position:  0px -600px;
}
.woocommerce span.onsale.onsale_perchange  {
    display:  none;
    right:  8px;
    left:  auto;
    top:  8px;
    font-size:  12px;
    width:  30px;
}
.product-with-tab .product-tab-filter ul li  {
    padding:  3px 10px 3px 10px;
    margin:  0 5px;
}
.elementor-600 .elementor-element.elementor-element-503e876 > .elementor-element-populated ,  .elementor-600 .elementor-element.elementor-element-ac54e3c > .elementor-element-populated {
    margin:  0 !important;
}
.home_serv .elementor-container .elementor-column {
    width:  50%;
}
.footer-menu-links{
    display:  none;
}
.widget.widgets-follow-us ul li  {
    text-align:  center;
}
#footer-widget-area  {
    padding:  10px 0 0;
}
.slid_bnr .style-1 .static-wrapper  {
    width:  50%;
}
.slid_bnr .style-1.cms-banner-item .text1  {
    display:  none;
}
.price_label,  .woocommerce ul.products li.product .price,  .woocommerce-page ul.products li.product .price {
    min-height:  20px;
}
#primary-sidebar .toggled-on .toggle-block,  #primary-sidebar .toggled-on .widget_shopping_cart_content {
    padding:  10px;
}
#primary-sidebar .widget_top_rated_products .toggle-block  {
    padding:  10px 0;
}
.elementor-707 .elementor-element.elementor-element-722617f > .elementor-widget-container ,  .elementor-707 .elementor-element.elementor-element-38bb655 > .elementor-widget-container  {
    padding:  0 0 10px 0 !important;
}
.woocommerce-tabs.wc-tabs-wrapper ul,  .woocommerce-tabs.wc-tabs-wrapper ol  {
    margin:  0 0 24px 0px;
}
ul.tabs.wc-tabs {
    margin:  0;
}
.woocommerce div.product .woocommerce-tabs,  .woocommerce-page div.product .woocommerce-tabs {
    padding:  0 12px;
}
.woocommerce-tabs ul.tabs li a {
    padding:  6px 0;
    text-transform:  capitalize;
}
.woocommerce-tabs ul.wc-tabs > li  {
    padding:  0 10px 0 0;
}
.woocommerce-tabs h2  {
    margin-top:  0;
    font-size:  18px;
    line-height:  24px;
}
#to_top  {
    bottom:  20px;
    height:  31px;
    width:  31px;
    background-size:  30px;
    right:  15px;
}
.blog-title  {
    margin:  0 0 10px 0;
    line-height:  20px;
}
.comments-area {
    padding:  10px;
}
.widget_block .wp-block-latest-comments article {
    border:  none;
}
.widget_block .wp-block-latest-comments .wp-block-latest-comments__comment {
    margin-bottom:  5px;
}
.treaco-blog-details .single-posts-meta  {
    padding-bottom:  15px;
}
.home .metaslider .caption-wrap  {
    right:  1%;
}
.winter_content p  {
    font-size:  16px;
    line-height:  24px;
    margin-bottom:  0;
}
.elementor-600 .collbnr .elementor-element.elementor-top-column > .elementor-element-populated  {
    margin:  0;
}
.elementor-600 .collbnr .elementor-element.elementor-top-column.home-btn > .elementor-element-populated  {
    margin:  30px;
}
.collbnr .home-btn  {
    padding:  0;
}
.collbnr .winter_content,  .sale-bnr .winter_content  {
    display:  block;
}
.collbnr .winter_title h2  {
    margin-bottom:  0px;
}
.collbnr .winter_content p  {
    line-height:  28px;
    font-size:  14px;
    margin-bottom:  30px;
}
.elementor-600 .sale-bnr .elementor-element.elementor-column.elementor-col-50:last-child > .elementor-element-populated {
    margin:  15px 0;
}
.full-collbnr > .elementor-container.elementor-column-gap-default {
    padding:  0;
}
.site-footer .widget-title {
    text-transform:  capitalize;
}
.widget .toggle-block {
    padding:  0;
}
.site-footer a {
    line-height:  22px;
    ;
}
.h-blog .owl-nav button ,  .texti-monial .owl-nav button  {
    margin:  25px 10px 0;
}
.woocommerce .star-rating,  .woocommerce-page .star-rating,  .wpb_wl_summary .star-rating  {
    font-size:  10px;
    height:  16px;
}
.woocommerce ul.products.list li.product h3,  .woocommerce-page ul.products.list li.product h3  {
    font-size:  16px;
}
.cat-outer-block a.cat_name h2 {
    font-size:  18px;
    line-height:  18px;
    text-transform:  capitalize;
}
.header-mob-logo img  {
    max-width:  120px;
}
.elementor-600 .counter-portion .elementor-element .elementor-counter-number-wrapper  {
    font-size:  30px;
}
.elementor-600 .counter-portion .elementor-element .elementor-counter-title {
    font-size:  14px;
}
.blog-posts-content .post-title a  {
    font-size:  16px;
    line-height:  24px;
}
#primary .br_new_compare_block table,  #primary .br_new_compare_block th,  #primary .br_new_compare_block td  {
    font-size:  13px !important;
    line-height:  22px;
}
.woocommerce table.wishlist_table .wishlist-items-wrapper  {
    width:  100%;
    display:  block;
}
table.wishlist_table tr  {
    display:  block;
}
.woocommerce .shop_table.cart.wishlist_table td.product-add-to-cart a  {
    padding:  7px 23px 7px;
    font-size:  13px;
}
.site-footer .widget_nav_menu ul li a  {
    line-height:  25px !important;
}
.woocommerce table.cart td.product-price  {
    direction:  rtl;
    width:  100% !important;
}
.h2,  h2  {
    font-size:  1.5rem;
}
.treaco-blog-details .blog-desc h4  {
    font-size:  16px;
    line-height:  26px;
}
.treaco-blog-details .blog-desc p  {
    font-size:  12px !important;
}
.single-post .blog-desc .wp-block-quote p,  .single-post .blog-desc .single__blog__title  {
    font-size:  16px !important;
}
.blog-desc figure  {
    margin-bottom:  0;
}
.account-cart  {
    top:  -1px;
}
.header-top{
	line-height: 0;
}
.woocommerce span.onsale, .woocommerce-page span.onsale, .soldout {
    font-size: 12px;
    line-height: normal;
    padding: 1px 9px;
    line-height: 22px;
    transform: none;
    text-transform: capitalize;
    height: unset;
    width: unset;
    right: auto;
}
ul.products .yith-wcwl-add-to-wishlist  {
    display:  inline-block;
}
.home-featured-carousel .feature-inner  {
    display:  grid;
    gap:  20px;
}
.home-featured-carousel .product-detail  {
    padding-left:  0;
    width:  100%;
}
.feature-image-wrapper  {
    width:  100%;
}
.wt-hot-products .woocommerce .button.yith-wcqv-button  {
    font-size:  10px !important;
    background-image:  none !important;
    display:  flex;
    border-radius:  50px;
}
.bigbnr .cms-banner-item.style-1 .link-text  {
    padding:  11px 25px;
    font-size:  14px;
}
.bigbnr .style-1.cms-banner-item .text2  {
    font-size:  25px;
    margin:  0px 0 20px;
}
.home_serv .dark-service-title {
    font-size: 15px;
    line-height: 15px;
}
.counter-portion .lookpro  {
    padding:  0;
    margin-bottom:  30px;
}
.elementor-widget-sidebar .widget  {
    padding:  30px 15px;
}
.mc4wp-form-fields p input[type="submit"]  {
    position:  absolute;
    right:  0;
    top:  0;
}
.mc4wp-form-fields p  {
    display:  block;
    position: relative;
}
.mc4wp-form-fields p.subscribe  {
    position:  relative;
}
.wpcf7-spinner  {
    display:  none;
}
.news_dec h3 {
    font-size: 18px;
    line-height: 18px;
}
.news_dec p  {
    line-height:  normal;
}
.footer-bottom .follow-us  {
    margin-top:  8px;
}
.footer-widget.first-widget aside:last-child {
    margin-top: 0;
}
#footer-widget-area .pay-connect1  {
    margin-top:  14px;
}
#footer-widget-area .pay-connect-title  {
    margin-bottom:  9px;
}
.widget_text > div >:last-child  {
    display:  block;
}
footer .follow-us a i  {
    padding-top:  5px;
}
#primary-sidebar .widget_recently_viewed_products .slick-slider .slick-track,  #primary-sidebar .widget_top_rated_products .slick-slider .slick-track  {
    margin:  0;
}
.woocommerce ul.products li.product .product-name,  .woocommerce-page ul.products li.product .product-name,  .counter-products-carousel .product-name  {
    height:  unset;
}
.woocommerce ul.products.list li.product .product_type_simple, .woocommerce-page ul.products.list li.product .product_type_simple, .woocommerce ul.products.list li.product .product_type_grouped, .woocommerce-page ul.products.list li.product .product_type_grouped, .woocommerce ul.products.list li.product .product_type_external, .woocommerce-page ul.products.list li.product .product_type_external, .woocommerce ul.products.list li.product .product_type_variable, .woocommerce-page ul.products.list li.product .product_type_variable, .woocommerce .list .button.yith-wcqv-button {
    width: 28px !important;
    display: inline-block;
    margin-left: 2px;
	vertical-align: bottom;
}
.woocommerce ul.products li.product.product-type-variable .woocommerce-Price-amount.amount,  .woocommerce ul.products li.product.product-type-grouped .woocommerce-Price-amount.amount,  .woocommerce ul.products li.product.product-type-variable .amount,  .woocommerce ul.products li.product.product-type-variable .amount span,  .woocommerce ul.products li.product.product-type-variable ins .amount span,  .woocommerce ul.products li.product.product-type-variable .price  {
    font-size:  14px;
}
.main-content-inner  {
    margin-top:  15px;
}
.counter-portion .ekit-wid-con .ekit-location_outer  {
    min-width:  148px !important;
    margin:  0 !important;
}
.counter-portion .ekit-wid-con .ekit-location_inner  {
    padding:  10px;
}
.counter-portion .ekit-wid-con .ekit-location-wraper .ekit-location-des  {
    line-height:  15px;
}
.cms-banner-item.style-1 .link-text, .cat_description .cat_name {
    font-size: 14px;
    height: 32px;
    line-height: 31px;
}
.style-1.cms-banner-item .text1 {
    font-size: 14px;
}
.style-1.cms-banner-item .text2 {
    font-size: 16px;
}
.service-list .icon-image {
    height: 32px;
    width: 32px;
    background-size: 32px !important;
}
.woocommerce ul.products li.product {
    padding-bottom: 0;
}
 .bannerpro .e-con.e-flex>.e-con-inner {
    margin-bottom: 10px;
    gap: 10px;
    flex-wrap: nowrap;
}
.hometitle{
    margin-bottom: 25px;
}
.hometitle > .elementor-container{
    padding-bottom: 0;
}
.home_bnrs .elementor-widget-wrap{
    margin: 0;
}
.home_bnrs .elementor-column-gap-default>.elementor-column>.elementor-element-populated{
    margin: 0 !important;
}
.best-selling-product .woocommerce span.onsale, .best-selling-product .woocommerce-page span.onsale, .best-selling-product .soldout {
    font-size: 10px;
    line-height: 10px;
    border-radius: 4px;
    padding: 3px 7px;
}
.footer-last .theme-container {
    display: block;
    width: 100%;
}
.footer-last .widget.widget_nav_menu {
    width: 100%;
}
.site-footer .widget .follow-us ul li {
    text-align: left;
    padding: 5px 0;
}
.footer-bottom ul.toggle-block {
    display: flex !important;
    justify-content: center;
}
 .footer-last .widget .toggle-block, .site-footer .widget.widgets-follow-us ul, #footer-widget-area .textwidget{
    display: none;
}
.footer-last .toggled-on.widget .toggle-block, .site-footer .toggled-on.widget.widgets-follow-us ul, #footer-widget-area .widget_text.toggled-on .textwidget{
    display: block;
}
.toggled-on.widget.widget_nav_menu ul.menu{
    display: block;
}
.footer-last .toggled-on.widget.widget_nav_menu ul.menu {
    display: flex;
}
.footer-last {
    margin-bottom: 30px;
}
.pay-connect.links {
    padding: 5px 0;
}
.woocommerce-product-search .orderby {
    width: 131px !important;
}
.comment-reply-title {
    font-size: 16px;
    line-height: 22px;
    display: block;
}
.comment-form-rating label {
    margin-top: 10px;
}
.woocommerce ul.products.list li.product .button.add_to_cart_button.added {
    margin-left: 2px !important;
}
.woocommerce ul.products li.product .product_type_variable:hover, .woocommerce-page ul.products li.product .product_type_variable:hover, .woocommerce ul.products li.product .product_type_simple:hover, .woocommerce ul.products li.product .product_type_variation:hover {
    background-image: url("images/webi/svg/cart-hover.svg") !important;
}
.site-header .topbar-text {
    font-size: 12px;
}
.bnr_text  .elementor-container .elementor-column {
    width: 50%;
}
.elementor-600 .bnr_text .elementor-element .elementskit-section-title-wraper p {
    line-height: 17px;
    font-size: 12px;
}
.yith-add-to-wishlist-button-block {
    margin: 0;
}
.elementor-600 .elementor-element.elementor-element-503e876 > .elementor-element-populated, .elementor-600 .elementor-element.elementor-element-ac54e3c > .elementor-element-populated {
    margin: 0 !important;
}
.home_bnrs .elementor-widget-container{
    margin: 0 !important;
}
.product-tag a:not(.woocommerce-loop-product__link), .woocommerce span.onsale, .woocommerce-page span.onsale, .soldout {
    padding: 5px 8px;
    font-size: 11px;
    line-height: normal;
}
footer .news_dec::after {
    background-size: 30px;
}
footer .news_dec {
    padding-top: 38px;
}
.footer-top .mc4wp-form-fields {
    gap: 20px;
}
.primary-sidebar .widget.woocommerce ul li {
    padding: 8px 0;
}
.woocommerce-page ul.products.grid .container-inner {
    padding-bottom: 8px !important;
}
.woocommerce-page ul.products.list .product-block-hover {
    justify-content: start;
}
#primary .woocommerce .wishlist-title a.btn.button.show-title-form {
    height: 34px;
    padding: 4px 10px;
    line-height: 25px;
}
#primary .woocommerce .wishlist-title a.btn.button.show-title-form svg{
    height: auto;
}
}
@media only screen and (max-width: 640px)  {
    body #yith-quick-view-modal .woocommerce-product-details__short-description p  {
    height:  78px;
    text-align:  left;
}
body #yith-quick-view-modal .woocommerce div.product .product_title  {
    font-size:  18px;
}
.woocommerce .woocommerce-error .button,  .woocommerce .woocommerce-info .button,  .woocommerce .woocommerce-message .button,  .woocommerce-page .woocommerce-error .button,  .woocommerce-page .woocommerce-info .button,  .woocommerce-page .woocommerce-message .button  {
    float:  none;
    width:  max-content;
    display:  block;
    margin:  0 auto 10px auto;
}
.mc4wp-form-fields p.subscribe {
    padding: 0;
}
}
@media only screen and (max-width: 600px)  {
    .header-fix.sticky-menu,  .admin-bar .header-fix.sticky-menu  {
    margin-top:  0;
}
.blog-posts .blog-posts-content {
    margin: 0 -8px;
}
.blog-posts-content .item.container {
    box-sizing:  border-box;
    max-width:  unset;
}
.cms-banner-item .link-text {
    font-size: 12px;
    padding: 0 18px;
    height: 30px;
    line-height: 28px;
}
.pro-cat-img {
    padding-bottom: 30px !important;
}
.blog-posts-content .grid.cols-3 .item,  .portfolio-grid.cols-3 .item,  .blog-posts-content .grid.cols-2 .item,  .portfolio-grid.cols-2 .item  {
    width:  100%;
}
.admin-bar .header-fix.sticky-menu .navigation-bar.active .mobile-menu,  .mobile-menu  {
    margin-top:  0px;
}
.service-list::after {
    right:  2px;
}
.product-detail-wrapper a  {
    line-height:  8px;
}
.wpb_content_element.about-img  {
    width:  90%;
}
.woocommerce-my-account-links a {
    padding:  10px;
}
.woocommerce-my-account-links a::before {
    font-size:  35px;
}
.category-list.list-area  {
    position:  unset;
}
.woocommerce #content table.cart img,  .woocommerce table.cart img,  .woocommerce-page #content table.cart img,  .woocommerce-page table.cart img  {
    width:  100px;
}
.newsletter-page .vc_column-inner  {
    width:  60% !important;
    margin:  0 auto;
}
.aboutus-page .wb-count .wpb_column  {
    width:  50%;
}
.woocommerce .woocommerce-message,  .woocommerce-page .woocommerce-message  {
    display:  inline-block;
    width:  100%;
    text-align:  center;
    line-height:  22px;
}
.woocommerce .woocommerce-message::before,  .woocommerce-page .woocommerce-message::before  {
    content:  none;
}
.wishlist_table.images_grid li .item-details h3,  .wishlist_table.mobile li .item-details h3,  .wishlist_table.modern_grid li .item-details h3  {
    font-size:  16px;
    margin-bottom:  4px;
}
.home-featured-carousel .product_title  {
    line-height:  23px;
    margin-bottom:  7px;
}
.home #yith-quick-view-modal #yith-quick-view-content .product  {
    padding-left:  0;
}
.post-info .entry-content-other  {
    padding-top:  4px;
}
}
@media (max-width: 575px)  {
.topbar-link-wrapper, .header-cart .togg .widget.widget_shopping_cart {
    top: 28px;
}
.account-cart  {
    top:  3px;
}
.elementor-707 .about_us .elementor-element.elementor-col-25:first-child  {
    padding-top:  15px;
}
.h-service .elementor-container .elementor-column  {
    width:  100%;
}
.team-posts-content.posts-content .cols-5 .container:last-child  {
    margin:  0;
}
.elementor-707 .about_us .elementor-element.elementor-col-25 {
    width :  100%;
}
.archive .content-area #primary  {
    margin-bottom:  10px;
}
.about_title .winter_title h2  {
    line-height:  26px;
}
.woocommerce-page ul.products li.product,  .brands.list ul li  {
    width:  50%;
}
#treaco-blog .blog-post-content  {
    max-width:  100%;
    flex:  0 0 100%;
}
.faq_page_que .main-content-inner  {
    margin-top:  20px;
}
.elementskit-faq-header {
    padding:  0px 0px 10px 0px !important;
}
.recent-post-detail  {
    width:  65%;
}
.page-content .search-field {
    width:  82%;
}
.home .woofeature .woo-grid ul.products,  .home .woonew .woo-grid ul.products,  .home .woobest .woo-grid ul.products,  .home .woosale .woo-grid ul.products  {
    grid-template-columns:  repeat(2, 1fr);
}
.woocommerce ul.products.list .container-inner .image-block,  .woocommerce-page ul.products.list .container-inner .image-block  {
    margin:  0 auto;
    width:  auto;
    display:  inline-block;
    float: none;
    border: 0;
}
.woocommerce ul.products.list li .container-inner,  .woocommerce-page ul.products.list li .container-inner  {
    box-sizing:  border-box;
}
.list .product-detail-wrapper {
    width: 100%;
    box-sizing: border-box;
    padding: 8px;
}
.woocommerce ul.products.list li.product,  .woocommerce-page ul.products.list li.product {
    width:  50% !important;
    padding:  0 ;
}
.woocommerce .products ul.list,  .woocommerce ul.products.list,  .woocommerce-page .products ul.list,  .woocommerce-page ul.products.list  {
    margin:  0 -10px;
}
.top-product-tab .shortcode-title {
    position:  relative;
}
#horizontalTab .resp-tabs-list  {
    padding-right:  0;
    text-align:  center;
}
.resp-tabs-list li .tab-title {
    padding:  2px 0px 6px;
}
.top-product-tab .products.owl-theme .owl-buttons div  {
    top:  -102px;
}
.mc4wp-form-fields p label  {
    font-size:  16px;
}
.search .site-content .blog,  .site-content .blog,  .blog-list.left-sidebar #container,  .blog-list.right-sidebar #container,  .blog-list.full-width #container  {
    -moz-column-count:  1;
    -webkit-column-count:  1;
    column-count:  1;
}
.home-service .elementor-column.elementor-col-25,  .home-service .elementor-column[data-col="25"]  {
    width:  100%;
}
.home .woofeature ul.products,  .home .woonew ul.products,  .home .woobest ul.products,  .home .woosale ul.products  {
    grid-template-columns:  repeat(2, 1fr);
}
.elementor-600 .elementor-element.elementor-element-f47bc43 > .elementor-element-populated ,  .elementor-600 .elementor-element.elementor-element-ad14b2b > .elementor-element-populated ,  .elementor-600 .elementor-element.elementor-element-78601ea > .elementor-element-populated  {
    margin:  0 0 15px 0 !important;
}
.elementor-600 .elementor-element.elementor-element-933bd83 > .elementor-element-populated ,  .elementor-600 .elementor-element.elementor-element-7f87c83 > .elementor-element-populated {
    margin:  0 !important;
}
.style-1.cms-banner-item .text2  {
    display:  block;
}
.bigbnr .cms-banner-item.style-1 .link-text  {
    padding:  9px 21px;
    font-size:  12px;
}
.main_box .slider_third_row {
    display:  none;
}
.elementor-spacer-inner  {
    height:  30px !important;
}
.widget button,  .widget input[type="button"],  .widget input[type="reset"],  .widget input[type="submit"],  a.button,  button,  .contributor-posts-link,  input[type="button"],  input[type="reset"],  input[type="submit"],  .button_content_inner a,  .woocommerce #content input.button,  .woocommerce #respond input#submit,  .woocommerce a.button,  .woocommerce button.button,  .woocommerce input.button,  .woocommerce-page #content input.button,  .woocommerce-page #respond input#submit,  .woocommerce-page a.button,  .woocommerce-page button.button,  .woocommerce-page input.button,  .woocommerce .wishlist_table td.product-add-to-cart a,  .woocommerce #content input.button.disabled,  .woocommerce #content input.button:disabled,  .woocommerce #respond input#submit.disabled,  .woocommerce #respond input#submit:disabled,  .woocommerce a.button.disabled,  .woocommerce a.button:disabled,  .woocommerce button.button.disabled,  .woocommerce input.button.disabled,  .woocommerce input.button:disabled,  .woocommerce-page #content input.button.disabled,  .woocommerce-page #content input.button:disabled,  .woocommerce-page #respond input#submit.disabled,  .woocommerce-page #respond input#submit:disabled,  .woocommerce-page a.button.disabled,  .woocommerce-page a.button:disabled,  .woocommerce-page button.button.disabled,  .woocommerce-page input.button.disabled,  .woocommerce-page input.button:disabled,  #primary .entry-summary .single_add_to_cart_button  {
    padding:  8px 20px 8px;
}
.product-with-tab .product-tab-filter ul li {
    text-transform:  capitalize;
    padding:  2px 7px;
}
.tab_margin .winter_title h2  {
    padding-bottom:  10px;
}
.primary-sidebar .slick-next,  .primary-sidebar .slick-prev  {
    top:  -21px;
}
.home #secondary .owl-nav button  {
    top:  -53px;
}
.wntr_logocontent .ekit-wid-con .elementskit-clients-slider .single-client  {
    min-height:  auto;
}
.upsells.products > h2,  .related.products h2,  .cross-sells > h2  {
    margin:  0 15px 5px;
}
.address-label  {
    font-size:  16px;
}
.address-text .content  {
    font-size:  14px;
    padding:  0px 10px 0px;
}
.team-posts-content.posts-content .cols-5 .container  {
    width:  100%;
}
.address-text .icon  {
    margin:  10px;
    height:  90px;
    padding-top:  32px;
    width:  90px;
}
.list .product-block-inner .woocommerce-LoopProduct-link  {
    width:  100%;
}
.main_box p  {
    font-size:  16px;
}
.home .metaslider .caption-wrap  {
    width:  50% !important;
}
.elementor-600 .elementor-element.elementor-element-b187a9d > .elementor-container  {
    min-height:  120px;
}
.product-with-tab .product-tab-filter ul  {
    margin:  0 0 20px 0;
}
.account-cart svg  {
    height:  20px;
    width:  20px;
}
.winter_content p  {
    text-transform:  capitalize;
    font-size:  14px;
    line-height:  16px;
}
.about_title .winter_ {
    background-color:  transparent;
}
.collbnr .winter_content p  {
    line-height:  24px;
    font-size:  13px;
}
.winter_title h2,  .upsells.products > h2,  .related.products h2,  .cross-sells > h2  {
    font-size:  18px;
}
.service.style-1  {
    padding:  0;
}
.elementor-600 .elementor-element.elementor-element-d7fde89 .elementskit-section-title-wraper p  {
    display:  none;
}
.f_bnr .elementor-col-50  {
    width:  100% !important;
}
.elementor-600 .elementor-element.elementor-element-8c25431 > .elementor-element-populated  {
    margin:  0px 0 15px 0 !important;
}
.elementor-600 .elementor-element.elementor-element-c0ff2b1 > .elementor-element-populated  {
    margin:  0px !important;
}
.tab_margin .winter_  {
    margin-bottom:  5px;
}
.testi-h  {
    padding:  15px;
}
.home-featured-carousel .product-detail ,  .feature-image-wrapper {
    width:  100%;
}
.woocommerce-page .woocommerce-result-count  {
    display:  none;
}
.woocommerce .woocommerce-error,  .woocommerce .woocommerce-info,  .woocommerce .woocommerce-message,  .woocommerce-page .woocommerce-error,  .woocommerce-page .woocommerce-info,  .woocommerce-page .woocommerce-message  {
    padding:  1em .5em 1em 1.75em !important;
    line-height:  20px;
}
.woocommerce .woocommerce-error::before,  .woocommerce .woocommerce-info::before,  .woocommerce .woocommerce-message::before,  .woocommerce-page .woocommerce-error::before,  .woocommerce-page .woocommerce-info::before,  .woocommerce-page .woocommerce-message::before  {
    margin-top:  4px;
    left:  4px;
}
.account-cart svg  {
    height:  18px;
    width:  18px;
}
.header-cart  {
    margin-left:  0px;
}
.slider_fst_row  {
    font-size:  32px;
    margin-top:  0;
    line-height:  34px;
    margin-bottom:  10px;
}
.slid_bnr .elementor-container .elementor-column  {
    width:  100%;
}
.slid_bnr .style-1.cms-banner-item .text1  {
    display:  block;
    font-size:  14px;
}
.style-1.cms-banner-item .text2  {
    font-size:  24px;
    margin:  10px 0;
}
.right_banners .l_bnr,  .right_banners .r_bnr  {
    width:  100%;
}
.elementor-600 .right_banners .elementor-element.elementor-element-56d4019 > .elementor-element-populated  {
    margin:  0px 0px 15px 0px;
}
.elementor-600 .right_banners .elementor-element.elementor-element-1b71019 > .elementor-element-populated  {
    margin:  0px 0px 18px 0px;
}
.home_serv .elementor-container .elementor-column  {
    width:  100%;
}
.mc4wp-form-fields p input[type="email"] {
    padding:  8px 0 8px 12px;
}
#footer-widget-area .widget_media_image  {
    margin:  0 0 20px;
}
.product-content .woocommerce-result-count {
    display:  none;
}
.winter_link  {
    margin-bottom:  0;
}
.product-with-tab .product-tab-filter ul li {
    font-weight:  400;
    font-size:  15px;
}
.account-cart svg,  .header-search .header-toggle li svg  {
    height:  18px;
    width:  18px;
}
.wishlist-menu ul li a, .wishlist-menu:hover ul li a {
    background-size: 17px;
    width: 17px;
    height: 17px;
}
.main_box .slider_thrd_row  {
    font-size:  12px;
    line-height:  18px;
}
.cat-outer-block  {
    display:  block;
}
.cat-img-block ,  .cat_description {
    width:  100%;
}
.elementor-600 .counter-portion .elementor-element .elementor-counter-number-wrapper  {
    font-size:  28px;
}
.elementor-600 .counter-portion .elementor-element .elementor-counter-title  {
    font-size:  12px;
    line-height:  16px;
    margin-top:  6px;
}
.elementor-600 .counter-portion .elementor-element.elementor-section.elementor-inner-section  {
    padding:  25px 0px 220px 0px;
}
.elementor-600 .sale-bnr .elementor-element.elementor-inner-section  {
    padding:  15px;
    overflow:  visible;
}
.news_dec p  {
    max-width:  100%;
}
.elementor-section.h-ser-vice .elementor-container  {
    flex-wrap:  wrap;
}
.service-list .service-content {
    text-align:  left;
}
.service-list.style-2 .service-content  {
    display:  flex;
    align-items:  center;
}
.service-list .service-title  {
    line-height:  16px;
}
.service.style-2  {
    padding:  0;
}
.service-list.style-2 .service-content  {
    padding:  0 0 10px 0;
}
.blog-read-more  {
    margin-top:  22px;
}
.blog-posts-content .post-title  {
    margin:  9px 0;
}
.list .product-block-inner  {
    display:  block;
}
.woocommerce ul.products.list li.product .product-block-inner .woocommerce-product-details__short-description p  {
    height:  42px;
    line-height:  20px;
}
ul.products.list li.product .product-block-inner .woocommerce-product-details__short-description  {
    padding:  0 0 2px 0;
}
.collbnr .winter_title h2  {
    font-size:  22px;
    line-height:  26px;
}
.inner_description  {
    font-size:  13px;
    line-height:  20px;
	margin-top: 0;
}
.cat-outer-block a.cat_name h2 {
    font-size:  20px;
    line-height:  22px;
}
.sale-bnr .winter_content p  {
    line-height:  20px;
}
.testimonial-content  {
    font-size:  13px;
    line-height:  22px;
}
.site-footer .widget-title  {
    font-size:  16px;
}
.blog .blog-desc  {
    line-height:  20px;
}
.blog .meta-inner  {
    margin:  0 6px;
}
.blog .author .avatar  {
    margin:  -2px 2px 0 5px;
    width:  20px;
    height:  20px;
    vertical-align:  middle;
}
.blog .full-blog-content  {
    padding:  10px 8px;
}
#fancybox_ns-outer #newsletter_signup  {
    padding:  15px 10px;
}
#fancybox_ns-outer #newsletter_signup .header h3  {
    font-size:  18px;
}
#fancybox_ns-outer #newsletter_signup .header .subheading  {
    font-size:  13px;
    line-height:  18px;
}
#newsletter_signup .textfield  {
    width:  89%;
}
#fancybox_ns-outer #newsletter_signup .inputs #submit_newsletter  {
    font-size:  12px;
}
.h2,  h2  {
    font-size:  1.375rem;
}
.comment-list .comment-body  {
    padding:  10px;
}
.comment-author .avatar  {
    width:  70px;
    height:  70px;
}
.comment-author,  .comment-awaiting-moderation,  .comment-metadata  {
    padding-left:  80px;
}
.comment-content a,  .comment-list .reply a  {
    top:  10px;
    right:  10px;
}
.comment-content  {
    margin:  15px 0 5px;
    font-size:  14px;
}
.comment-author .fn a,  .comment-author .fn  {
    font-size:  17px;
}
.comment-metadata a  {
    font-size:  13px;
    line-height:  16px;
    display:  block;
}
.comment-reply-title small a::before  {
    font-size:  22px;
}
.comment-reply-title small a  {
    height:  22px;
    width:  20px;
}
.woocommerce.single-product #content div.product .entry-summary .product_title  {
    font-size:  22px;
    padding-bottom:  10px;
}
.single-pro-inner .price  {
    padding-top:  0;
}
.header-mob-logo .site-logo  {
    max-width:  122px;
}
.account-cart  {
    gap:  10px;
}
.head-cart  {
    margin:  12px 0 0;
}
.header-search .form-control  {
    font-size:  12px;
}
.slider_fst_row  {
    font-size:  16px;
    line-height:  18px;
    letter-spacing:  0.3px;
}
#categorytab.toggled-on .resp-tabs-list.toggle-block  {
    text-align:  left;
    display:  block;
}
#categorytab .resp-tabs-list li  {
    margin:  2px 0;
}
.home-featured-carousel .slick-slider .slick-next,  .home-featured-carousel .slick-slider .slick-prev  {
    width:  24px;
    height:  24px;
}
#home_featured_carousel .feature-image-wrapper .slick-slider .slick-next,  #home_featured_carousel .feature-image-wrapper .slick-slider .slick-prev  {
    margin:  10px 1px 0;
}
.home-featured-carousel .product_title a  {
    font-size:  18px;
}
.wt-hot-products .amount,  .wt-hot-products .amount span,  .wt-hot-products ins .amount span,  .wt-hot-products .price  {
    font-size:  20px;
}
.home-featured-carousel .product-description  {
    margin:  12px 0;
}
.bigbnr .style-1.cms-banner-item .text2  {
    font-size:  20px;
    margin:  0px 0 10px;
    text-transform:  capitalize;
}
.primary-sidebar .widget.woocommerce ul li  {
    padding:  6px 0;
}
.woocommerce ul.products li.product.product-type-variable .woocommerce-Price-amount.amount,  .woocommerce ul.products li.product.product-type-grouped .woocommerce-Price-amount.amount,  .woocommerce ul.products li.product.product-type-variable .amount,  .woocommerce ul.products li.product.product-type-variable .amount span,  .woocommerce ul.products li.product.product-type-variable ins .amount span,  .woocommerce ul.products li.product.product-type-variable .price  {
    font-size:  14px;
}
.topbar-outer, .collbnr .style-1.cms-banner-item .text1, .collbnr .style-1 .static-wrapper .text-button {
    display: none;
}
.hometitle {
    margin-bottom: 20px;
}
.best-selling-product .product-block-inner {
    padding: 8px;
}
.footer-top .mc4wp-form-fields {
    width: 100%;
}
.woocommerce-product-search span.customSelect, .woocommerce-product-search .orderby {
    display: none !important;
}
.treaco-blog .blog-button a {
    font-size: 13px;
    padding: 8px 18px;
}
.wishlist_table.mobile li table.additional-info td.value {
    min-width: 90px;
}
.main-navigation {
	top: 3px;
}
.topbar-link .top-svg, .shopping-svg {
    width: 28px;
    height: 28px;
}
.home .metaslider .flex-control-nav {
    padding: 3px;
}
.flex-control-paging li a {
    height: 5px !important;
}
.flex-control-paging li a {
    width: 5px !important;
    height: 5px !important;
}
.style-2.cms-banner-item .text1 {
    font-size: 12px;
}
.bnr_text  .elementor-container .elementor-column {
    width: 100%;
}
.bnr_text  .elementor-container{
    gap: 20px;
}
.bnr_text .elementor-column-gap-default>.elementor-column>.elementor-element-populated {
    margin: 0 !important;
}
.elementor-600 .bnr_text .elementor-element .elementskit-section-title-wraper .elementskit-section-title {
    font-size: 22px;
    margin: 5px 0 5px 0;
}
.elementor-600 .bnr_text .elementor-element .elementskit-section-title-wraper .elementskit-section-subtitle {
    font-size: 14px;
}
.product-block-hover {
    gap: 2px;
}
.bannerpro .e-con.e-flex>.e-con-inner {
    flex-wrap: wrap;
    justify-content: center;
}
.bannerpro .e-con.e-flex>.e-con-inner > div {
    max-width: 100%;
}
.owl-carousel .owl-nav button.owl-next, .owl-carousel .owl-nav button.owl-prev {
    margin: 15px 6px 0;
}
.custom-testimonial .testimonial-designation a {
    font-size: 12px;
}
.post-description {
    margin: 8px 0 0;
}
.blog-read-more {
    margin-top: 15px;
}
.follow-us a {
    height: 28px;
    width: 28px;
    line-height: 20px;
}
.woocommerce .single-product-full #content .product div.images .flex-control-thumbs li {
    padding: 0px;
}
.woocommerce.single-product #content div.product .entry-summary .product_title  {
    font-size:  18px;
    line-height: normal;
}
.woocommerce #content .product div.entry-summary .amount, .woocommerce #content .product div.entry-summary.amount span, .woocommerce #content .product div.entry-summary ins .amount span, .woocommerce #content .product div.entry-summary .price, .woocommerce #content .product div.entry-summary .amount span {
    font-size: 18px;
}
}
@media only screen and (max-width: 479px)  {
    .style-2.cms-banner-item .text2 {
        font-size: 16px;
    }
    .style-2 .static-wrapper {
        left: 15px;
    }
    .metaslider .flexslider .slides p, .home_bnrs .f_bnr .text1  {
    display:  none;
}
.home .metaslider .caption-wrap  {
    top:  0;
    display:  flex;
    align-items:  center;
    bottom:  0 !important;
}
.flex-control-paging li a  {
    width:  8px !important;
    height:  8px !important;
}
.style-1.cms-banner-item .text2  {
    font-size:  20px;
    margin:  10px 0;
}
.collbnr .winter_title h2  {
    font-size:  20px;
}
.collbnr .winter_content p  {
    line-height:  22px;
}
.metaslider .flexslider .slides p  {
    margin:  3px 0;
    font-size:  14px;
    letter-spacing:  0.2px;
}
.slider_fst_row  {
    font-size:  26px;
    line-height:  26px;
}
.header-mob-logo img  {
    max-width:  135px;
}
.sale-bnr .winter_title h2  {
    font-size:  28px;
}
.sale-bnr .elementor-widget-text-editor strong  {
    font-size:  46px;
    line-height:  50px;
}
.elementor-600 .counter-portion .elementor-element .elementor-counter-number-wrapper  {
    font-size:  24px;
}
.elementor-600 .collbnr .elementor-element.elementor-top-column.home-btn > .elementor-element-populated  {
    margin:  25px 20px;
}
.site-footer .widget-title  {
    font-size:  15px;
}
.site-footer .toggle-block  {
    font-size:  12px;
    line-height:  21px;
}
.footer a,  .site-footer a  {
    font-size:  13px !important;
}
.woocommerce span.onsale.onsale_perchange  {
    top:  4px;
    font-size:  10px;
    width:  25px;
}
.woocommerce #payment ul.payment_methods li,  .woocommerce-page #payment ul.payment_methods li  {
    line-height:  20px;
    font-size:  13px;
}
.entry-header .entry-title  {
    font-size:  16px;
}
.entry-content-date .meta-inner .author a,  .entry-content-date .entry-date,  .entry-content-date .meta-inner span a,  .post-info .entry-content-date .meta-inner .comments-link a  {
    font-size:  13px;
    line-height:  13px;
}
.entry-content-date .meta-inner  {
    margin-right:  10px;
}
.post-info .entry-content-date .meta-inner .comments-link  {
    padding-left:  8px;
}
.entry-content-other .excerpt  {
    font-size:  13px;
    line-height:  20px;
}
.excerpt .read-more-link  {
    font-size:  13px;
}
.post-info .entry-content-date  {
    padding:  0 0 8px;
}
.entry-content-date .meta-inner .fa  {
    margin-right:  2px;
}
.header-mob-logo .site-logo  {
    max-width:  140px;
}
.woocommerce #content table.cart td.actions .coupon .input-text,  .woocommerce table.cart td.actions .coupon .input-text,  .woocommerce-page #content table.cart td.actions .coupon .input-text,  .woocommerce-page table.cart td.actions .coupon .input-text  {
    width:  190px;
}
.treaco-blog-details .post-comment,  .treaco-blog-details .post-cate  {
    padding-right:  6px;
    padding-left:  6px;
}
.treaco-blog-details .single-posts-meta .fa  {
    font-size:  14px;
    margin:  0;
}
.treaco-blog-details .post-cate a,  .treaco-blog-details .p-date, .treaco-blog-details .p-user  {
    font-size:  13px;
}
.treaco-blog-details .p-date  {
    padding-right:  6px;
}
.slider_fst_row  {
    padding-top:  0;
}
.collbnr .style-2 .static-wrapper .static-inner {
    max-width: 150px;
}
}
@media only screen and (max-width: 379px)  {
    .woocommerce ul.products.list li.product,  .woocommerce-page ul.products.list li.product  {
    width:  100% !important;
    padding:  0;
}
.style-1.cms-banner-item .text2 {
    font-size: 12px;
}
.collbnr .style-1 .static-wrapper {
    max-width: 160px;
}
.header-mob-logo img  {
    max-width:  125px;
}
.header-cart .togg .widget.widget_shopping_cart  {
    width:  282px;
}
.slider_fst_row  {
    font-size:  14px;
    line-height:  18px;
    margin-bottom:  0;
    letter-spacing:  0.5px;
}
.slider_btn  {
    padding:  4px 12px;
    margin-right:  2px;
    font-size:  12px;
}
.home-btn .slider_btn a.button  {
    padding:  6px 13px;
    font-size:  12px;
    letter-spacing:  0.2px;
}
.winter_content p  {
    font-size:  13px;
}
.testimonial-content  {
    font-size:  12px;
    line-height:  20px;
}
.woocommerce .star-rating,  .woocommerce-page .star-rating,  .wpb_wl_summary .star-rating  {
    font-size:  9px;
}
.sale-bnr .winter_title h2  {
    font-size:  24px;
}
.sale-bnr .elementor-widget-text-editor strong  {
    font-size:  38px;
    line-height:  40px;
}
.sale-bnr .winter_title h2  {
    font-size:  22px;
}
.blog .blog-title  {
    line-height:  22px;
    font-size:  16px;
}
.blog .blog-desc  {
    line-height:  18px;
    font-size:  13px;
}
.blog .comments-link a,  .blog .author  {
    vertical-align:  top;
}
.blog .author .avatar  {
    width:  15px;
    height:  15px;
}
.blog .comments-link a,  .blog .author  {
    font-size:  13px;
}
.blog .blog_day,  .blog .blog_month,  .blog .blog_year  {
    font-size:  13px;
}
.blog .author .avatar  {
    width:  18px;
    height:  18px;
}
.treaco-blog .blog-button  {
    margin-top:  20px;
}
.slider_btn  {
    margin-top:  12px;
}
.quantity input.plus,  .quantity input.minus,  .quantity input.qty  {
    height:  36px;
    width:  36px;
}
#primary .single-pro-inner .entry-summary .single_add_to_cart_button.button.alt  {
    padding:  8px 22px;
    font-size:  13px;
}
.header-mob-logo .site-logo {
    max-width: 100px;
}
.account-cart svg,  .header-search .header-toggle li svg  {
    height:  17px;
    width:  17px;
}
.menu-toggle::before  {
    font-size:  16px;
}
.menu-toggle  {
    width:  22px;
}
.woocommerce #content table.cart td.actions .coupon .input-text,  .woocommerce table.cart td.actions .coupon .input-text,  .woocommerce-page #content table.cart td.actions .coupon .input-text,  .woocommerce-page table.cart td.actions .coupon .input-text  {
    width:  100%;
}
.woocommerce #content table.cart td.actions .button,  .woocommerce table.cart td.actions .button,  .woocommerce-page #content table.cart td.actions .button,  .woocommerce-page table.cart td.actions .button  {
    margin-left:  0;
}
.about_title .winter_title h2  {
    line-height:  23px;
    font-size:  16px;
}
.mc4wp-form-fields p input[type="email"],  .mc4wp-form-fields p input[type="submit"]  {
    height:  45px;
}
.counter-portion .ekit-wid-con .ekit-location_outer  {
    left:  100% !important;
}
.wishlist_table.images_grid li .item-details h3,  .wishlist_table.mobile li .item-details h3,  .wishlist_table.modern_grid li .item-details h3  {
    font-size:  14px;
}
.site-content ul.wishlist_table li .item-wrapper  {
    padding:  4px;
}
}
@media only screen and (max-width: 319px)  {
    .header-mob-logo .site-logo  {
    max-width:  100px;
}
.menu-toggle  {
    width:  15px;
    margin:  0;
}
.header-left  {
    padding-left:  16px;
}
.topbar-link .top-svg,  .contact-block li:first-child,  .header-search .header-toggle li svg  {
    margin-left:  0;
}
.header-search  {
    margin-right:  0;
}
}
