@import url('https://fonts.googleapis.com/css?family=Roboto+Slab&display=swap');
header.whb-header{  position: relative; margin-bottom: 0px; }
.footerrightlogo img { max-width: 190px; }
#footertopbox { background-image: url("https://bartlettyarns.com/wp-content/uploads/2019/09/footertopbg-yarnpics.jpg"); background-position: left center; background-repeat: no-repeat; background-size: cover; background-attachment: fixed; }
#footertopbox .clrwrapper { background: rgba(0, 0, 0, 0.6); width: 100%; height: 100%; display: block; }
footer .copyrights-wrapper.copyrights-two-columns { background: #1A1A66; }
footer .min-footer { padding: 12px 0px; font-size: 14px; }
footer h5.widget-title{ font-family: 'Quattrocento', serif; color: #050B60 !important; font-size: 20px; font-weight: bold;}
footer .faddress{color: #050B60 !important; line-height: 35px; font-size: 15px;}
footer .faddress i{ margin-right: 5px; }
footer ul li{ margin-bottom: 5px !important; }
footer ul li a, footer .faddress a{ color: #050B60 !important; line-height: 26px;font-size: 15px; }
footer .footer-sidebar{ padding-top: 50px; padding-bottom: 20px; }
footer .footer-column-2 .woodmart-widget, footer .footer-column-3 .woodmart-widget{ padding-left: 30px; }

footer .footer-column-3 #custom_html-5, footer .footer-column-3 #custom_html-4{ padding-left: 0px;}
footer .footer-column-4 #custom_html-2{ margin-bottom: 0px; border: none; }
footer .footer-column-3 .paymenticonblk img {
    max-width: 45px;
    margin: 1px;
    border-radius: 5px;
    box-shadow: 1px 1px 0px #d2d2d2;
}
.grntxt{ color: #0DA83B; text-transform: uppercase;}
.grntxtlwrcase{ color: #0DA83B;}
body.page-template-default .main-page-wrapper{ margin-top: 0px;  border-top: 1px solid #ccc;  padding-top: 0px;}
body.archive .main-page-wrapper{ margin-top: 0px;  border-top: 1px solid #ccc;}
body.single .main-page-wrapper{ margin-top: 0px; }
body.page-template-default.page-id-60 .main-page-wrapper{ padding-top: 0px;}
body.woocommerce-cart .main-page-wrapper, body.woocommerce-checkout .main-page-wrapper{ border-top: none; margin-top: 25px; padding-top: 0px;}

body.home.page-template-default .main-page-wrapper{ margin-top: 0px; border-top: none; padding-top: 0px;}
body.page-template-default .main-page-wrapper .page-title{ padding-top: 50px; padding-bottom: 50px; }
.whb-top-bar .whb-text-element{ font-size: 14px; }
.woodmart-cart-opened .widget-heading h3{ text-transform: inherit; font-size: 26px; }
.woodmart-login-side-opened  h3.widget-title, .cart-widget-side h3.widget-title { font-family: inherit;}
#footertopbox .textwidget { margin: 0 auto; padding: 80px 20px; }
.ftopboxtext { text-align: center; color: #fff; font-size: 18px; margin: 0 auto; }
.ftopboxtext h2 { font-size: 50px; font-family: 'Niconne', cursive; color: #fff; margin-bottom: 15px; font-weight: 400; }
.min-footer>div{ color: #fff;}
h4.title { position: relative;  font-family: 'Niconne', cursive; padding: 10px 0; color: rgb(75, 20, 120); text-shadow: 3px 6px 3px #e3d9f3; font-size: 50px !important; font-weight: 400; }
.liner-continer .right-line { width: 200px; height: 1px; display: block; margin: 0 auto; margin-top: -5px; background-color: rgb(75, 20, 120); content: ''; text-shadow: 3px 6px 3px #e3d9f3; }
.white-line { width: 200px; height: 1px; display: block; margin: 0 auto 30px; margin-top: -5px; background-color: #fff; content: ''; }
body .wpb_wrapper p { font-size: 18px; margin-bottom: 15px; line-height: 30px; color: #333;}
body .wpb_wrapper ul li{ font-size: 14px; margin-bottom: 15px; line-height: 30px; color: #333;}
body .wpb_wrapper #wd-5d60428122dff ul li{ font-size: 16px;}
body .wpb_wrapper p strong{ font-weight: 600; }
.woodmart-title-size-large .title-after_title { line-height: 24px;
    font-family: "Alegreya SC";
    font-size: 24px; font-weight: 400; color: #000;}
.vc_custom_1562171112535 .promo-banner-wrapper .promo-banner{ max-height: 300px; }
.product-title a { font-size: 18px; font-family: 'Quattrocento', serif; color: #0da83b !important; font-weight: 400; }
.product-grid-item .price .woocommerce-Price-amount.amount { font-size: 18px; font-weight: 300; color: rgb(75, 20, 120) !important; }

ul#menu-main-menu-left .sub-menu-dropdown { padding: 15px 0px 0px 15px; }
ul#menu-main-menu-left .sub-menu-dropdown ul li { margin-bottom: 8px; }
ul#menu-main-menu-right .sub-menu-dropdown { padding:  15px 0px 0px 15px; }
ul#menu-main-menu-right .sub-menu-dropdown ul li { margin-bottom: 8px; max-width: 350px; flex: 0 0 350px;}

ul#menu-main-menu-right .sub-menu-dropdown ul li a, ul#menu-main-menu-left .sub-menu-dropdown ul li  a{ text-transform: uppercase; }
#hthreeblksection .wrapper-content-banner { padding: 5%; }
#hthreeblksection .wrapper-content-banner .content-banner{ background: rgba(75, 20, 120, 0.75); padding:10px 5px 20px;  }

#hthreeblksection .wrapper-content-banner{ background: transparent; }
#hthreeblksection h4.banner-title { position: relative; color: #fff; padding: 10px 0; font-family: 'Quattrocento', serif; font-size: 30px !important; font-weight: 500; }
#hthreeblksection .btn-style-bordered.btn-color-white { border-color: #feedb5; color: #feedb5; font-weight: normal; border:1px solid; }
#hthreeblksection .btn.btn-style-bordered:not(:hover) { background-color: #2e0742 !important; }
#hthreeblksection .btn-style-bordered.btn-color-white:hover{ background-color:#feedb5; border:1px solid #2e0742; color: #2e0742; }
.woodmart-hover-quick .woodmart-add-btn>a:hover::before{ color: #2e0742;}
.woodmart-hover-quick .woodmart-add-btn>a:hover{ background:#feedb5;   }
.woodmart-hover-quick .woodmart-add-btn>a{ font-weight: normal;  display: none;}
.wrapp-category  h3.category-title{color: #fff; font-size: 30px; font-weight: 400; font-family: 'Quattrocento', serif;  text-transform: inherit;}
.wrapp-category .hover-mask{ background: rgba(75, 20, 120, 0.75); margin: 0px 20px; }

#hourservicesection .vc-hoverbox .vc-hoverbox-front .vc-hoverbox-front-inner{ background-color: rgb(75, 20, 120, 0.7); }
#hourservicesection .vc-hoverbox .vc-hoverbox-front h2, #hourservicesection .vc-hoverbox .vc-hoverbox-back h2{ color: #fff; font-size: 32px; font-family: "Roboto Slab"; font-weight: 300;}
#hourservicesection .vc-hoverbox .vc-hoverbox-back p{ color: #FFF; }
#hourservicesection .vc-hoverbox{ min-height: 295px; }

#hourservicesection .wrapper-content-banner {background-color: rgba(18, 18, 18, 0.6);}
#hourservicesection .wrapper-content-banner .banner-title-default .banner-title{ color:#fff; font-family: 'Quattrocento', serif; font-size: 30px; font-weight: 600; }

#hourservicesection .wrapper-content-banner .banner-inner p{ color: #fff; }
#hourservicesection .wrapper-content-banner .banner-btn-wrapper a.btn.btn-color-default{ border-color: #feedb5;
    color: #feedb5;
    font-weight: normal;
    border: 1px solid; background-color: #2e0742 !important; }
#hourservicesection .wrapper-content-banner .banner-btn-wrapper a.btn.btn-color-default:hover{ background-color:#feedb5 !important; border:1px solid #2e0742; color: #2e0742; }

.product-labels.labels-rounded{ display: none; }

#heventblk ul li { position: relative; }
#heventblk ul li > div{ display: block;
    position:absolute;
    top: 4px;
    font-size: 29px;
    font-weight: normal;}
#heventblk ul li .list-content{ margin-left: 30px; font-size: 18px; }
.sidebar-container .sidebar-inner h5{ text-transform: initial; font-family: 'Quattrocento';  font-size: 24px; padding:0px 0px 5px 0px; line-height: inherit; color: rgb(75, 20, 120); text-transform: uppercase;}
.sidebar-container .sidebar-inner .woodmart-widget{ background: #fff; border-bottom: none; }
.woodmart-clear-filters-wrapp .woodmart-clear-filters, .widget_layered_nav_filters ul li a{ font-weight: normal; color: #69194f; font-size: 18px;}

#htopproductblk .wrapp-category .hover-mask{ margin:0px 20px; padding: 15px; background: rgba(75, 20, 120, 0.75); }

#htopproductblk .wrapp-category h3.category-title{ font-size: 30px; font-family: 'Quattrocento', serif; color: #fff;}
#htopproductblk .category-grid-item .more-products{ font-size: 110%; }
#htopproductblk .category-grid-item img{     height: 300px; object-fit: cover; }
.products .wrapp-category .hover-mask{ margin: 0px; padding: 10px; background: none;}
.products .wrapp-category h3.category-title{ font-size: 18px; font-family: 'Quattrocento'; color: #0da83b; }
#incatpageouter .category-grid-item .more-products{ font-size: 18px; text-align: right; font-family: 'Quintessential';}


body.archive .products .wrapp-category .category-image-wrapp, #incatpageouter .cat-design-alt .category-image-wrapp{ max-height: 165px; }
body.archive .products .wrapp-category .category-image-wrapp img, #incatpageouter .cat-design-alt .category-image-wrapp img{ height: 165px; object-fit: cover; width: 100%; }
body.archive .products .wrapp-category, #incatpageouter .wrapp-category{background: #fff; padding: 5px;}
body.archive .products .wrapp-category .hover-mask{ margin: 0px; padding: 10px 2px; background: none;}
body.archive .products .wrapp-category .hover-mask .more-products{ font-size: 18px; font-family: 'Quattrocento'; text-align: right; color: #69194f;}
body.archive .products .wrapp-category:hover, #incatpageouter .wrapp-category:hover{box-shadow: 0 20px 38px rgba(0,0,0,.15);}

body.archive .product-grid-item .hover-img img, body.archive .product-grid-item .product-image-link img{ height: 165px; object-fit: cover; }

.sidebar-container .sidebar-inner .woodmart-widget ul { padding-right: 0px; }
.sidebar-container .sidebar-inner .woodmart-widget ul li{ padding: 0px 0px 0px 0px; border-bottom: 1px solid #e4e4e4; }
.sidebar-container .sidebar-inner .woodmart-widget ul li a{ font-size: 16px;  color: #69194f; padding: 10px 0px; text-transform: uppercase;}
.sidebar-container .sidebar-inner .woodmart-widget ul li.cat-parent.current-cat-parent > a{ font-weight: bold; }


.sidebar-container .sidebar-inner .woodmart-widget ul.woocommerce-widget-layered-nav-list li{ margin-bottom: 0px; }
.sidebar-container .sidebar-inner .woodmart-widget ul.woocommerce-widget-layered-nav-list li.chosen a{ font-weight: normal; }
.sidebar-container .sidebar-inner .woodmart-widget ul.woocommerce-widget-layered-nav-list li a{ font-size: 16px;  color: #69194f; padding: 10px 0px; text-transform: uppercase;}

.sidebar-container .sidebar-inner .woodmart-widget ul li ul{ padding-left: 0px; }
.sidebar-container .sidebar-inner .woodmart-widget ul li ul li{ padding-left: 10px;}
.sidebar-container .sidebar-inner .woodmart-widget ul li ul li.current-cat a:hover{ font-weight: bold;  }
.sidebar-container .sidebar-inner .woodmart-widget ul li ul li a{ font-size: 16px;  color: #0da83b; padding: 8px 0px; text-transform: uppercase;}
.sidebar-container .sidebar-inner .woodmart-widget ul li a:hover{ color: #69194f; font-weight: normal; }
.sidebar-container .sidebar-inner .woodmart-widget ul li ul li a:hover{ font-weight: normal; color: #0da83b;}
.sidebar-container .sidebar-inner .woodmart-widget ul li.current-cat.cat-parent > a:hover{ font-weight: bold; }
#incatpageouter h1{font-family: 'Quintessential';color: rgb(75, 20, 120);  font-size: 36px; padding: 5px 15px; display: inline-block; background: rgba(255, 255, 255, 0.6);}
#incatpageouter .promo-banner .wrapper-content-banner{ padding: 0px; }
.sidebar-container .sidebar-inner .woodmart-widget ul li .widget-product-info{font-family: 'Quintessential';}

.sidebar-container .sidebar-inner .woodmart-widget ul li .widget-product-info a{font-size:16px; color: #0da83b; font-family: 'Quattrocento'; margin-bottom: 0px; padding-bottom: 0px;}
.sidebar-container .sidebar-inner .woodmart-widget ul li .widget-product-info .price .amount{ font-weight: normal; color: #69194f; font-family: 'Quattrocento';}
.sidebar-container .sidebar-inner .widget_layered_nav ul .count{ font-size: 16px; color: #8E8E8E;}
.sidebar-container .sidebar-inner ul.product-categories li .woodmart-cats-toggle{ right: 0px; }
.sidebar-container .sidebar-inner ul.product-categories li ul.children.list-shown{ padding: 0px; }
.sidebar-container .sidebar-inner ul.product-categories li ul.children.list-shown li:last-child{ border-bottom:0px; }
.woodmart-spacing-30>article, .woodmart-spacing-30>div{ margin-bottom: 40px !important; }
.woocommerce-product-gallery .product-image-wrap img{height: 500px; object-fit: contain;  max-height: 500px;}
.woocommerce-tabs.tabs-layout-accordion .woodmart-tab-wrapper{ margin-bottom: 0px;}
.woocommerce-tabs.tabs-layout-accordion .woodmart-tab-wrapper .woocommerce-Tabs-panel{ border-top: 1px solid #d2d2d2; padding: 15px 0px 0px 15px;}
.tabs-location-summary .tabs-layout-accordion .woodmart-accordion-title{ padding:12px 0px; font-size: 16px; font-weight: 600; border-top: 1px solid #d2d2d2;}
.tabs-location-summary .tabs-layout-accordion .woodmart-accordion-title:after{ right: 0px; color: #2e0742;}
.woocommerce-tabs.tabs-layout-accordion, .tabs-layout-accordion .woodmart-tab-wrapper{ border:0px; clear: both; margin-top: 0px;}
.woodmart-tab-wrapper .woocommerce-Tabs-panel table td, .woodmart-tab-wrapper .woocommerce-Tabs-panel p, .woodmart-tab-wrapper .woocommerce-Tabs-panel ul li{ font-size: 16px; color: #333;}
.product-image-summary .woocommerce-product-details__short-description, body.single-product .summary-inner .product_vouchers{font-size: 16px;  color: #333;}
body.single-product .product_meta .posted_in,  body.single-product .product_meta .tagged_as{ font-size: 16px;  color: #333;}
.product_meta>span a, .product_meta>span span, .product_meta>span, .product-share .share-title{ color: #333; font-size: 16px;}
.meta-location-add_to_cart .product_meta> span.sku_wrapper{ display: none;}
body.single-product .variations_form .variations{ max-width: 400px; float: left;}
body.single-product  .single_variation_wrap{ float: left; width: 100%;}
body.single-product  .single_variation_wrap .woocommerce-variation{ float: left;}
.variations_form .woocommerce-variation-price .price{ font-size: 22px;}
body.single-product  .single_variation_wrap .woocommerce-variation-add-to-cart{ float: right; position:relative; margin-top: -67px;}
.woocommerce-product-gallery .product-image-thumbnail img{ height: 90px; object-fit: cover;}
.owl-stage-outer .product-grid-item .product-element-top{ height: 250px; }
.owl-stage-outer .product-grid-item .product-element-top img{ height: 250px; object-fit: cover;}
.product-image-summary .summary-inner> h1{ color: #0DA83B;}
.product-image-summary .summary-inner>.price{ border-bottom: 1px dashed #0DA83B; padding-bottom: 2px;}
.single-breadcrumbs-wrapper .woocommerce-breadcrumb, .single-breadcrumbs-wrapper .yoast-breadcrumb{ padding: 15px; background: #d2d7e6;}
.woocommerce-breadcrumb a, .yoast-breadcrumb a{ color: #333;}
.tabs-layout-accordion .woodmart-scroll .woodmart-scroll-content{ max-height: 350px;}
.pswp--animated-in .pswp__bg{ background: rgba(0,0,0,0.8);}
.woocommerce-cart-form table.shop_table.cart th{ color: #0DA83B; font-weight: 600; text-transform: initial;}
.cart-totals-inner h2{ color: #0DA83B; font-weight: 600;}
form.checkout.woocommerce-checkout h3, form.checkout.woocommerce-checkout h3 span{ color: #0DA83B;}
.woocommerce-form-coupon-toggle{ background:#e4f3e8; }
.woocommerce-notices-wrapper .woocommerce-message{ background: #e4f3e8; color: #333;}
h1#custompageheading{ background: #d2d7e6; padding: 7px 0px; font-size: 26px;}
.woocommerce-form-coupon-toggle .woocommerce-info{ padding: 15px; text-align: center;}
form.checkout_coupon.woocommerce-form-coupon{ margin: 0 auto 20px;}
#newletterpgimgblk h3{color: #0da83b; font-weight: 600; text-transform: uppercase;}
.wpb_content_element .wpb_wrapper p a:hover{ color: #0DA83B;}
.wpcf7 textarea{ min-height: 130px;}

.woocommerce-MyAccount-content a:hover{ color:#0DA83B;}

/*===========Responsive code start here==========*/
@media only screen and (min-width:1025px) and (max-width: 1424px)  {
.footerrightlogo img{ max-height: 100px;}
}
@media only screen and (min-width:1200px) and (max-width: 1476px)  {
.whb-color-dark .navigation-style-default .item-level-0 > a{ font-size: 15px; padding-left: 2px;}
header .whb-main-header .whb-general-header .container{ width: 100%;}
.whb-col-right .whb-navigation.whb-secondary-menu{ text-align: right;}
}
@media only screen and (min-width:1025px) and (max-width: 1199px)  {
header .whb-main-header .whb-general-header .container{ width: 100%;}
header .whb-main-header .whb-general-header .container .site-logo .woodmart-main-logo{ max-width: 250px;}
.whb-color-dark .navigation-style-default .item-level-0 > a{ font-size: 12px; padding-left: 5px;}
.whb-col-right .whb-navigation.whb-secondary-menu{ text-align: right;}
}
@media only screen and (min-width:768px) and (max-width: 1024px)  {
.whb-general-header .woodmart-logo img{ max-height: 90px; margin-top: 10px;}
header.whb-header.whb-sticky-shadow.whb-scroll-stick{ padding-top: 130px !important;}
body.single-product .single_variation_wrap .woocommerce-variation-add-to-cart{ float: initial; text-align: left; position: relative; margin-top: 0px;}
}
@media only screen and (min-width:600px) and (max-width: 768px)  {
#htopproductblk .products.woocommerce .col-6.col-sm-4{ max-width: 50%; flex: 0 0 50%}
#htopproductblk .wrapp-category .hover-mask{ margin: 0px;}
#hourserviceblk .banner-btn-position-hover .banner-btn-wrapper{ display: block;}
.footerrightlogo img{ max-height: 125px;}
#incatpageouter h1{ font-size: 25px;}
}
@media only screen and (min-width:319px) and (max-width: 600px)  {
#htopproductblk .products.woocommerce .col-6.col-sm-4{ max-width: 100%; flex: 0 0 100%}
#htopproductblk .wrapp-category .hover-mask{ margin: 0px;}
#hourserviceblk .wrapper-content-banner{ padding: 15px;}
.footerrightlogo img{ max-width: 175px; max-height: 100px;}
#incatpageouter h1{ font-size: 20px;}
.ftopboxtext h2 { font-size: 40px; font-family: 'Niconne', cursive; color: #fff; margin-bottom: 15px;font-weight: 400; }
#hourserviceblk .wrapper-content-banner .banner-inner p{ font-size:14px; line-height: 25px;}
#hourserviceblk .banner-btn-position-hover .banner-btn-wrapper{ display: block;}
footer .footer-column-2 .woodmart-widget, footer .footer-column-3 .woodmart-widget{ padding-left: 0px;}
body.archive .products .product-category{ max-width: 100%; flex: 0 0 100%; margin-bottom: 0px !important;}
body.archive .products  .product-grid-item.product{ max-width: 100%; flex: 0 0 100%;}
body.single-product .single_variation_wrap .woocommerce-variation-add-to-cart{ float: initial; text-align: center; position: relative; margin-top: 0px;}
}
