/* header */
header div.whb-row.whb-top-bar
{
    padding: 12px 0;
}

header div.container .whb-top-bar-inner
{
    height: auto;
    max-height: none;
}
.whb-top-bar .wd-header-text.delivering-best
{
    font-size: 14px;
    padding-right: 25px;
    color: #a8a8ae;
    font-weight: 500;
}
header div.container .whb-top-bar-inner .whb-col-right .wd-header-text:not(:first-child)
{
    padding: 0;
    margin-right: 10px;
}
header div.container .whb-top-bar-inner .whb-col-right .wd-header-text.upper-social-icon a
{
    width: 24px;
}
header div.container .whb-top-bar-inner .whb-col-right .wd-header-text.upper-social-icon a img
{
    margin: 0 !important;
}
header .whb-main-header .whb-row.whb-general-header
{
    padding: 0;
    border-bottom: 1px solid #D7D7D1;
}
header .whb-main-header .whb-row.whb-general-header > div.container
{
    height: 100px;
}
header .whb-main-header .whb-row.whb-general-header > div.container > .whb-general-header-inner
{
    max-height: none;
    height: 100%;
}
.site-logo a.wd-logo
{
    display: block;
}
.site-logo a.wd-logo img
{
    max-width: 174px !important;
    max-height: 76px;
    padding-bottom: 0;
    padding-top: 0;
}
.wd-nav[class*="wd-style-"]>li:is(.wd-has-children,.menu-item-has-children)>a:after
{
    content: "";
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M8.1781 10.9908L12.1675 14.8733C12.215 14.9194 12.2665 14.9519 12.3219 14.971C12.3773 14.9903 12.4367 15 12.5 15C12.5633 15 12.6227 14.9903 12.6781 14.971C12.7335 14.9519 12.785 14.9194 12.8325 14.8733L16.8338 10.9908C16.9446 10.8833 17 10.7488 17 10.5876C17 10.4263 16.9406 10.288 16.8219 10.1728C16.7032 10.0576 16.5646 10 16.4063 10C16.248 10 16.1095 10.0576 15.9908 10.1728L12.5 13.5599L9.00923 10.1728C8.89842 10.0653 8.76195 10.0115 8.59984 10.0115C8.43741 10.0115 8.29683 10.0691 8.1781 10.1843C8.05937 10.2995 8 10.4339 8 10.5876C8 10.7412 8.05937 10.8756 8.1781 10.9908Z' fill='white'/%3E%3C/svg%3E");
    width: 24px;
    display: block;
    height: 24px;
    background-repeat: no-repeat;
    margin-left: 0;
}
header li.products-menu-section-one div.wd-dropdown::before
{
    top: 15px;
}
/* ------------- */

/* language */

.wd-nav-secondary>li
{
    display: flex;
    align-items: center;
    flex-direction: row-reverse;
}
.wd-nav-secondary> li.menu-item,
.whb-sticked .wd-nav-secondary > li.menu-item
{
    height: 40px;
}
.whb-sticked .wd-nav-secondary > li:last-child > .woodmart-nav-link,
.whb-sticked .whb-general-header .wd-dropdown
{
    margin-top: 0 !important;
}

.wd-nav-secondary > li:last-child > .woodmart-nav-link
{
    margin-left: 9px;
    height: 100%;
}
.wd-nav-secondary > li:last-child > .woodmart-nav-link::after
{
    display: none !important;
}
.wd-nav-secondary > li:last-child > .woodmart-nav-link:hover
{
    color: var(--wd-primary-color);
}
.wd-nav-secondary>li.menu-item-has-children .wd-sub-menu
{
    display: flex;
    align-items: center;
    gap: 26px;
    margin-right: 26px;
}
.whb-col-right .wd-dropdown-menu.wd-design-default
{
    position: unset;
    opacity: 1;
    visibility: visible;
    background: transparent;
    padding: 0;
    margin: 0;
    width: fit-content;
    transform: none;
    box-shadow: none;
}
.wd-header-secondary-nav .woodmart-nav-link
{
    font-size: 18px;
    color: #fff;
    font-family: "Lexend";
    font-weight: 600;
    padding: 0;
}

.whb-col-right .wd-dropdown-menu.wd-design-default > div.container
{
    max-width: fit-content;
    margin: 0;
}
.wd-nav-secondary>li.menu-item-has-children .wd-sub-menu li.menu-item
{
    position: relative;
}
.wd-nav-secondary>li.menu-item-has-children .wd-sub-menu li.menu-item::before
{
    content: "|";
    display: block;
    position: absolute;
    right: -16px;
    top: 50%;
    transform: translate(-50%, -50%);
    color: white;
    opacity: 0.2;
}
/* --------------  */
/* hero */
.home-banner-section rs-module
{
    overflow:visible;
}

.home-banner-section rs-slides,
.home-banner-section rs-slide[data-isactiveslide="true"] 
{
    overflow: visible !important;
}
.home-banner-section rs-slides rs-layer-wrap.rs-parallax-wrap:first-of-type
{
    padding-top: 50px;
}
.home-banner-section rs-slides rs-layer-wrap.rs-parallax-wrap:last-of-type rs-bg-elem
{
    height: 868px;
}
.home-banner-section rs-slides rs-layer-wrap.rs-parallax-wrap:nth-of-type(5) rs-layer
{
    padding: 15px 26px;
    text-transform: uppercase; 
}
body.home .home-products-section  button.slide-arrow.next-arrow.slick-arrow svg path
{
    fill: #000000;
}
.product-grid-item .hover-img>a
{
    background: #F9F9F9;
}
body.home .home-products-section
{
    padding-top: 100px !important;
}
/* -------------- */
@media (min-width: 1025px)
{
    .whb-general-header-inner,
    .whb-sticked .whb-general-header-inner
    {
        height: 76px;
        max-height: 76px;
    }
    header .whb-main-header .whb-row div.container
    {
        padding: 0;
    }
}
/* -------------------------------------- */
.product-inner-section-second .wc-tabs-wrapper .woocommerce-Tabs-panel p>a
{
    margin-left: auto;
    margin-right: auto;
    width: fit-content;
}
.product-inner-section-second .wc-tabs-wrapper .woocommerce-Tabs-panel p:last-of-type
{
    margin-bottom: 0;
}
section.wd-negative-gap.elementor-section.elementor-top-section.product-inner-section-second
{
    margin-bottom: 100px;
}
/* counting */
section.home-counting-down-section .elementor-widget-wd_title
{
    margin-bottom: 12px;
}
section.home-counting-down-section .elementor-widget-wd_title .title-subtitle
{
    margin-bottom: 5px;
}
/* home page main titles */
section.home-counting-down-section .elementor-widget-wd_title h4.woodmart-title-container.title,
section.home-products-section .elementor-widget-wd_title h4.woodmart-title-container.title,
section.home-categories-section .elementor-widget-wd_title h4.woodmart-title-container.title,
section.our-new-section .elementor-widget-wd_title h4.woodmart-title-container.title
{
    font-size: 38px !important;
}
/* ---------------- */
section.home-counting-down-section .reset-last-child>p
{
    margin-bottom: 14px;
}
section.home-counting-down-section .timer-size-medium .wd-timer>span
{
    overflow: hidden;
    display: flex;
    align-items: center;
    justify-content: center;
    padding-bottom: 49px;
    position: relative;
}
section.home-counting-down-section .timer-size-medium .wd-timer>span span
{
    border-radius: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    padding-top: 0;
    margin-top: 0;
    position: absolute;
    bottom: 0;

}
/* --------------------------- */
/* home product section */
section.home-products-section .title-after_title p
{
    margin-bottom: 28px;
}
section.home-products-section .slick-dots
{
    display: none !important;
}
section.home-products-section .wd-tabs-header
{
    margin-bottom: 0;
}
section.home-products-section ul.wd-nav
{
    margin-bottom: 25px;
}
section.home-products-section .slick-slider .slick-list
{
    padding-top: 20px;
    padding-bottom: 20px;
    margin-top: 15px;
    margin-bottom: 15px;
}
section.home-products-section .product-grid-item .product-wrapper
{
    width: 352px;
    padding: 13px;
    background: #fff;
    gap: 0;
    transition: padding 0.3s;
}
section.home-products-section .product-grid-item .product-wrapper:hover
{
    /* padding: 13px 13px 0 13px; */
    box-shadow: 0px 2px 6px 0px rgba(187, 187, 187, 0.20);
}
section.home-products-section .products .wd-product-header h3.wd-entities-title
{
    padding-top: 0;
    margin-bottom: 0;
    margin-top: 20px;
}
section.home-products-section .products .wd-product-cats
{
    margin-top: 4px;
    margin-bottom: 20px;
}
/* -------------- */
/* feature  */
.home-categories-section .cat-design-default .hover-mask
{
    bottom: 3px;
}
.home-categories-section .cat-design-default:hover .hover-mask
{
    margin-bottom: 5px;
}
.home-categories-section .cat-design-default .more-products
{
    margin-top: 0;
}


/* --------------- */
/* guitar */
.home-guitar-grand-first .wd-button-wrapper a.btn,
.home-guitar-grand-second .wd-button-wrapper a.btn,
.home-guitar-grand-third .wd-button-wrapper a.btn
{
    padding: 15px 26px;
    margin-top: 17px;
}
body.home .elementor-top-section .elementor-widget.elementor-widget-wd_title
{
    margin-bottom: 0;
}
body.home .elementor-top-section .elementor-widget.elementor-widget-wd_title .title-subtitle
{
    line-height: normal;
    margin-bottom: 5px;
}
body.home .elementor-top-section .elementor-widget.elementor-widget-wd_title .liner-continer
{
    margin-bottom: 20px;
}
body.home .elementor-top-section .elementor-widget.elementor-widget-wd_title h4.woodmart-title-container.title
{
    line-height: normal;
}
.elementor-6509 .elementor-element.elementor-element-437b3f6 {
    padding-bottom: 50px;
}
/*  */
/* newsletter */
.wd-promo-popup-wrapper div.wd-popup.wd-promo-popup
{
    max-width: 843px;
    padding: 12px;
}
div.wd-popup.wd-promo-popup p
{
    font-size: 16px;
}
body.home div.wd-popup.wd-promo-popup .elementor-top-section
{
    padding: 66px 0;
}
.wd-promo-popup-wrapper button.mfp-close
{
    background: unset;
    width: 24px;
    height: 24px;
    top: 25px;
    right: 25px;
}
.wd-promo-popup-wrapper button.mfp-close:hover
{
    background: unset;
}
body.home div.wd-popup.wd-promo-popup .elementor-top-section .elementor-widget.elementor-widget-wd_title .liner-continer
{
    margin-bottom: 8px;
}
body.home div.wd-popup.wd-promo-popup .elementor-top-section .elementor-widget.elementor-widget-wd_title h4.woodmart-title-container.title
{
    max-width: 60%;
    padding-left: 1rem;
    padding-right: 1rem;
}
body.home div.wd-popup.wd-promo-popup .title-after_title
{
    margin-bottom: 34px;
}
body.home div.wd-popup.wd-promo-popup .mc4wp-form
{
    margin-bottom: 10px;
}
body.home div.wd-popup.wd-promo-popup .mc4wp-form .mc4wp-form-fields 
{
    max-width: 61%;    
}
body.home div.wd-popup.wd-promo-popup .mc4wp-form .mc4wp-form-fields p.col input[type="email"]
{
    width: 303px;
    height: 55px;
    color: #fff;
}
body.home div.wd-popup.wd-promo-popup .mc4wp-form .mc4wp-form-fields p.col input[type="email"]::placeholder
{
    color: #AEAEAE;
}
body.home div.wd-popup.wd-promo-popup .mc4wp-form input[type="submit"]
{
    font-size: 18px;
    line-height: normal;
    height: 55px;
}
/* ----------------- */
section.our-new-section .owl-carousel article.blog-design-mask .article-body-container
{
    height: 100%;
    padding-top: 15px;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: flex-end;
    background: rgba(0, 0, 0, 0.60);
    transition: background 0.3s ease-in-out;
    bottom: 1px;
}
section.our-new-section .owl-carousel article.blog-design-mask:hover .article-body-container
{
    background: rgba(0, 0, 0, 0.80);
}
body.home .our-new-section .owl-carousel article.blog-design-mask .article-body-container .entry-content.wd-entry-content
{
    display: none;
}
.home section.our-new-section.home-company-info-section.home-contact-us-section
{
    margin-bottom: 70px !important;
}
/* kamaka */
body:not(.home) .home-guitar-brand-row-two .wd-nav
{
    gap: 0;
}
body:not(.home) .home-guitar-brand-row-two .wd-nav li
{
    padding: 9px 13px;
    color: #B0B0B0 !important;
    margin-right: 0 !important;
    font-family: var(--wd-title-font);
    height: 50px;
}
body:not(.home) .home-guitar-brand-row-two .wd-nav li a
{
    font-size: 18px;
    color: #B0B0B0 !important;
    padding-top: 0;
    padding-bottom: 0;
    line-height: 150%;
    height: 100%;
}
body:not(.home) .home-guitar-brand-row-two .wd-nav li.wd-active a
{
    color: #FFF !important;
} 

body:not(.home) .home-guitar-video-section .elementor-widget-wrap
{
    padding: 0;
}
body:not(.home) .home-guitar-video-section .wd-el-video.wd-video-youtube
{
    height: 286px;
}
/* product 1 tab */
.product-first-section.product-list .elementor-widget-wrap.elementor-element-populated a
{
    
    display: flex;
    align-items: center;
    justify-content: center;
    height: 50px;
    font-family: 'PlayfairDisplay';
    line-height: normal;
    padding: 9px 13px;
}
.product-first-section.product-list .elementor-container .elementor-column:first-child
{
    max-width: unset;
    background: unset;
    height: unset;
    position: unset;
    width: 42px;
}
.product-first-section.product-list .elementor-widget-wrap.elementor-element-populated a.current
{
    background: #f26a45;
    color: var(--color-white);
    padding: 9px 13px;
}
.product-first-section.product-list .elementor-column:nth-child(2) .elementor-widget-wrap.elementor-element-populated a.not-current,
.product-first-section.product-list .elementor-widget-wrap.elementor-element-populated a:not(:first-child).not-current
{
    background: transparent;
    color: #b0b0b0;
}
.product-first-section.product-list .elementor-container .elementor-column:first-child .elementor-widget-wrap,
body:not(.home) section.home-guitar-brand-row-two .elementor-container .elementor-column>.elementor-widget-wrap
{
    border: 0;
}
.product-first-section.product-list .elementor-container .elementor-column:first-child a
{
    display: flex;
    align-items: center;
    justify-content: center;
    background: #f0f0f0;
    width: 50px;
    height: 50px;
    padding: 0;
}
.product-first-section.product-list .elementor-container .elementor-column:first-child a img
{
    width: auto;
    display: block;
    margin: auto;
}

/* ------------- */
/* filter */
.product-header-section .wd-header-overlap .title-size-default
{   
    padding-top: 244px;
}
.product-header-section .wd-header-overlap .title-size-default .wd-back-btn.wd-action-btn
{
    display: none;
}
.product-header-section h1.entry-title
{
    font-size: 50px;
    font-family: var(--font-play);
}
.product-header-section .shop-page-title-first
{
    position: absolute;
    bottom: 64px;
}
.product-header-section .shop-page-title-first .woocommerce-breadcrumb a
{
    color: white;
    font-size: 11px;
    margin-right: 10px;
    font-family: var(--font-jost);
    font-weight: 600;
}
.product-header-section .shop-page-title-first .woocommerce-breadcrumb .breadcrumb-last:last-child
{
    color: white;
    font-size: 11px;
    margin-right: 10px;
    font-family: var(--font-jost);
    font-weight: 600;
}
.products-page-category-section .wd-nav[class*="wd-style-underline"]
{
    width: 100%;
    gap: 0;
    justify-content: space-between;
}
.products-page-category-section .wd-nav[class*="wd-style-underline"] > li.cat-item
{
    width: 20%;
}
.products-page-product-section .woocommerce-breadcrumb a
{
    margin-right: 13px;
    font-size: 16px;
}
.elementor-16924 .elementor-element.elementor-element-4b75e78d
{
    margin-bottom: 50px;
}
.products-page-product-section .sidebar-widget.woodmart-woocommerce-layered-nav:last-of-type
{
    padding-bottom: 110px;
}

/* ----------- */
/* our story */

section.elementor-section.elementor-top-section.elementor-element.elementor-element-30fa76e.elementor-section-content-middle.wd-section-stretch.traditional_craftmanship.elementor-section-full_width.elementor-section-height-default.elementor-section-height-default
{
    padding-top: 130px;
    padding-bottom: 130px;
}
section.elementor-section.elementor-top-section.elementor-element.elementor-element-30fa76e.elementor-section-content-middle.wd-section-stretch.traditional_craftmanship.elementor-section-full_width.elementor-section-height-default.elementor-section-height-default::before
{
    content: "";
    display: block;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.40);
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
}
body.page-our-story .elementor-section-content-middle.traditional_craftmanship .woodmart-counter .counter-value
{
    height: 64px;
    display: flex;
    align-items: center;
    justify-content: center;
}
body.page-our-story .elementor-section-content-middle.traditional_craftmanship .woodmart-counter .counter-label
{
    margin-top: 0;
}
.elementor-15664 .elementor-element.elementor-element-2dfd0e4 .swiper
{
    padding-bottom: 50px;
}
.elementor-15664 .elementor-element.elementor-element-2dfd0e4 .swiper .swiper-pagination 
{
    top: unset;
    padding: 0;
    bottom: -40px;
}
body.page-our-story .elementor-15664 .elementor-element.elementor-element-2dfd0e4 .swiper-pagination-bullet:not(.swiper-pagination-bullet-active)
{
    width: 24px;
    height: 24px;
}
body.page-our-story .elementor-15664 .elementor-element.elementor-element-2dfd0e4 .swiper-pagination-bullet
{
    width: 25px;
    height: 25px;
}
body.page-our-story .elementor-element.elementor-pagination-position-outside .swiper .elementor-swiper-button
{
    top: calc(50% - 50px / 2 );
}
/* .elementor-15664 .elementor-element.elementor-element-2dfd0e4 .swiper-pagination-bullet:not(.swiper-pagination-bullet-active)
{
    width: 24px;
    height: 24px;
} */
.page-template-default.page-id-15664 .site-content
{
    margin-bottom: 100px;
}
.ctl-vertical-wrapper .ctl-navigation-bar ul
{
    background: white;
    padding-left: 0;
}
.ctl-vertical-wrapper .ctl-navigation-items li a:after
{
    top: 12px !important;
}
.ctl-vertical-wrapper .ctl-navigation-items li.current:after
{
    display: none;
}
.ctl-vertical-wrapper .ctl-navigation-items li a.current
{
    color: #F26B46 !important;
}
.ctl-icondot.custom
{
    background: black;
    width: 90px;
    height: 90px;
    display: flex;
    align-items: center;
    justify-content: center;
    transform: translate(-37%, -50%);
    padding: 5px;
}
.ctl-icondot.custom p
{
    margin: 0;
    font-family: var(--wd-text-font);
    font-size: 24px;
    color: white;
    border: 2.5px solid white;
    border-radius: 50%;
    width: 100%;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    font-weight: 600;
}
.ctl-wrapper .ctl-vertical-wrapper .ctl-story,
.ctl-wrapper .ctl-description ol,
.ctl-wrapper .ctl-description p,
.ctl-wrapper .ctl-description ul
{
    margin-bottom: 0;
}
.ctl-wrapper .ctl-vertical-wrapper .ctl-story.ctl-story-left .ctl-icondot.custom
{
    transform: translate(37%, -50%);
}
.ctl-vertical-wrapper .ctl-navigation-items li
{
    background: #F1F1F1 !important;
}
.ctl-wrapper .ctl-description p img
{
    margin-top: 10px;
    margin-bottom: 10px;
}

/* .ctl-vertical-wrapper .ctl-navigation-bar.ctl-nav-position-right
{
    z-index: 1;
    margin: 100px 0; */
   /* -ms-overflow-style: none;   IE and Edge */
  /* scrollbar-width: none;  Firefox */
/* } */
.ctl-wrapper .ctl-vertical-wrapper .ctl-year
{
    visibility: hidden;
    margin: 0 !important;
}
.ctl-wrapper .ctl-vertical-wrapper:not(.light-skin,.ctl-compact-wrapper) .ctl-story.odd .ctl-title,
.ctl-wrapper .ctl-vertical-wrapper:not(.ctl-design-3,.light-skin,.ctl-compact-wrapper) .ctl-story.even .ctl-title
{
    display: none;
}
.ctl-story.ctl-story-dot-icon.odd .ctl-arrow,
.ctl-story.ctl-story-dot-icon.odd .ctl-content
{
    margin-left: 1.8rem;
}
.ctl-story.ctl-story-dot-icon.even .ctl-arrow,
.ctl-story.ctl-story-dot-icon.even .ctl-content
{
    margin-right: 1.8rem;
}
.ctl-wrapper .ctl-vertical-wrapper:not(.light-skin) .ctl-story.even,
.ctl-wrapper .ctl-vertical-wrapper:not(.light-skin) .ctl-story.odd
{
    min-height: 434px;
    /* min-height: auto; */
    /* max-height: 434px; */
    /* height: 100%; */
} 
.ctl-wrapper .ctl-description
{
    /* min-height: auto; */
    min-height: 434px;
    /* max-height: 434px; */
    /* height: 100%; */
}

/* --------------- */
/* news detail */
.offcanvas-sidebar-mobile:not(.wd-on-toolbar) .wd-sidebar-opener
  {
    display: none;
  }
#woodmart-instagram-4 .instagram-widget .clear
{
    margin-top: 16px;
}
#woodmart-instagram-4 .instagram-widget .clear a
{
    font-size: 18px;
    font-weight: 500;
    color: #909090;
}
#woodmart-instagram-4 .instagram-widget .clear a:before
{
    font-size: 15px;
}
h3#reply-title
{
    font-size: 32px;
    margin-bottom: 1px;
}
.post-single-page .elementor-widget-image img
{
    width: 100%;
    margin-bottom: 10px;
}
.post-single-page .elementor-widget-text-editor .elementor-widget-container p
{
    font-size: 16px;
}
input#wp-comment-cookies-consent
{
    margin-right: 8px;
    margin-top: 4px;
    cursor: pointer;
    appearance: none;
    font: inherit;
    color: currentColor;
    width: 16px;
    height: 16px;
    border: 1px solid #d9d9d9;
    border-radius: 2.5px;
    transform: translateY(-0.075em);
    display: grid;
    place-content: center;
    background: #d9d9d9;
}
input#wp-comment-cookies-consent::before
{
    content: '';
    position: absolute;
    left: 4px;
    top: 0;
    width: 6px;
    height: 11px;
    border: solid #fff;
    border-width: 0 2px 2px 0;
    transform: rotate(45deg);
    opacity: 0;
    z-index: 1;
}
input#wp-comment-cookies-consent::after{
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 6px;
    height: 11px;
    background: #F26A45;
    width: 100%;
    height: 100%;
    z-index: 0;
    opacity: 0;
}
input#wp-comment-cookies-consent:checked{
    border-color: #F26A45;
}
input#wp-comment-cookies-consent:checked::before,
input#wp-comment-cookies-consent:checked::after
{
    opacity: 1;
}
.wd-widget .widget-title
{
    margin-bottom: 25px;
}
.widget_product_categories .product-categories .cat-item a
{
    padding-top: 0;
    padding-bottom: 10px;
}
.widget_product_categories .product-categories .cat-item:last-child a
{
    padding-bottom: 0;
}
form#commentform .comment-notes
{
    order: 1;
    margin-bottom: 40px;
}
form#commentform .comment-form-comment
{
    order: 5;
    margin-bottom: 25px;
}
form#commentform .comment-form-author
{
    order: 2;
    margin-bottom: 20px;
}
form#commentform .comment-form-email
{
    order: 3;
    margin-bottom: 20px;
}
form#commentform .comment-form-url
{
    order: 4;
    margin-bottom: 20px;
}
form#commentform .comment-form-cookies-consent
{
    order: 6;
    padding-bottom: 35px;
    display: flex;
}
form#commentform .form-submit
{
    order: 7;
}
.widget-area
{
    padding-bottom: 110px;
}
.widget_recent_comments ul#recentcomments li
{
    display: flex;
    flex-wrap: wrap;
    align-items: center;
}
.widget_recent_comments ul#recentcomments li:before
{
    content: "";
    display: inline-block;
    width: 23px;
    height: 23px;
    background-image: url("data:image/svg+xml,%3Csvg width='23' height='23' viewBox='0 0 23 23' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4.79297 2.875H17.2513C18.0138 2.875 18.7451 3.1779 19.2842 3.71707C19.8234 4.25624 20.1263 4.9875 20.1263 5.75V14.375C20.1263 15.1375 19.8234 15.8688 19.2842 16.4079C18.7451 16.9471 18.0138 17.25 17.2513 17.25H12.8564L9.30384 20.8025C9.16982 20.9365 8.99908 21.0278 8.81321 21.0647C8.62734 21.1017 8.43468 21.0827 8.25959 21.0102C8.0845 20.9377 7.93485 20.8149 7.82954 20.6573C7.72424 20.4998 7.66801 20.3145 7.66797 20.125V17.25H4.79297C4.03047 17.25 3.2992 16.9471 2.76004 16.4079C2.22087 15.8688 1.91797 15.1375 1.91797 14.375V5.75C1.91797 4.9875 2.22087 4.25624 2.76004 3.71707C3.2992 3.1779 4.03047 2.875 4.79297 2.875ZM17.2513 3.83333H4.79297C4.28464 3.83333 3.79713 4.03527 3.43768 4.39471C3.07824 4.75416 2.8763 5.24167 2.8763 5.75V14.375C2.8763 14.8833 3.07824 15.3708 3.43768 15.7303C3.79713 16.0897 4.28464 16.2917 4.79297 16.2917H8.6263V20.125L12.4596 16.2917H17.2513C17.7596 16.2917 18.2471 16.0897 18.6066 15.7303C18.966 15.3708 19.168 14.8833 19.168 14.375V5.75C19.168 5.24167 18.966 4.75416 18.6066 4.39471C18.2471 4.03527 17.7596 3.83333 17.2513 3.83333Z' fill='%239F9F9F'/%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    background-size: cover;
}
/* ------------ */
/* product detail */
.site-content.shop-content-area
{
    margin-bottom: 130px;
}
.product-inner-section-first .products-wrapper li.product-row
{
    margin-bottom: 6px;
}
.product-inner-section-first .products-wrapper li.product-row a
{
    font-size: inherit;
}
.product-inner-section-first .products-wrapper .product-row:first-child a
{
    margin-top: 2px;
}

.elementor-16978 .elementor-element.elementor-element-36e9b68c
{
    display: none;
}
.wb_cptb_content ul li
{
    margin-bottom: 0;
}
.product-inner-section-second .wc-tabs-wrapper .woocommerce-Tabs-panel p
{
    margin-bottom: 35px;
}
/* audios */
#tab-wb_cptb_3 div.the_wrapper
{
    margin-bottom: 15px;
    height: 115px;
}
#tab-wb_cptb_3 div.the_wrapper:nth-of-type(3)
{
    margin-left: 3px;
}
#tab-wb_cptb_3 div.the_wrapper:nth-of-type(4)
{
    margin-left: -5px;
}
.woocommerce-Tabs-panel--wb_cptb_3 .audio1_html5.whiteControllers
{
    padding-bottom: 3px !important;
}
.woocommerce-Tabs-panel--wb_cptb_3 .audio1_html5.whiteControllers .AudioRewind
{
    margin-bottom: 0;
    margin-right: 6px;
    margin-top: 0;
    background: url("../images/HA-AudioRewind.png") no-repeat;
    width: 30px;
    height: 30px;
    background-size: auto;
    background-position: center;
}
.woocommerce-Tabs-panel--wb_cptb_3 .audio1_html5.whiteControllers .AudioPlay
{
    background: url("../images/HA-AudioPlay.png") no-repeat;
    background-size: contain;
    margin: 0 6px;
}
.woocommerce-Tabs-panel--wb_cptb_3 .audio1_html5.whiteControllers .AudioPrev
{
background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='31' height='31' viewBox='0 0 31 31' fill='none'%3E%3Cpath d='M23.25 23.25L12.2708 15.5L23.25 7.75V23.25ZM10.3333 7.75V23.25H7.75V7.75H10.3333Z' fill='%23E4E4E4'/%3E%3C/svg%3E");
}
.woocommerce-Tabs-panel--wb_cptb_3 .audio1_html5.whiteControllers .AudioNext
{
background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='31' height='31' viewBox='0 0 31 31' fill='none'%3E%3Cpath d='M7.75 23.25L18.7292 15.5L7.75 7.75V23.25ZM20.6667 7.75V23.25H23.25V7.75H20.6667Z' fill='%23E4E4E4'/%3E%3C/svg%3E");
}
.woocommerce-Tabs-panel--wb_cptb_3 .audio1_html5.whiteControllers .AudioPrev,
.woocommerce-Tabs-panel--wb_cptb_3 .audio1_html5.whiteControllers .AudioNext
{
    background-size: auto;
    margin: 0 6px;
    background-position: center;
    background-repeat: no-repeat;
}
.woocommerce-Tabs-panel--wb_cptb_3 .audio1_html5.whiteControllers .VolumeButton
{
    margin-top: 0;
    margin-right: 0;
}
.woocommerce-Tabs-panel--wb_cptb_3 .audio1_html5.whiteControllers .VolumeSlider
{
    margin-top: 8px;
    margin-bottom: 11px;
}
.woocommerce-Tabs-panel--wb_cptb_3 .audio1_html5.whiteControllers .AudioTimer
{
    float: right;
    margin: 0;
}
.woocommerce-Tabs-panel--wb_cptb_3 .audio1_html5.whiteControllers .songAuthorTitle
{
    margin-top: 5px !important;
    height: 30px;
}
/* -------------- */
.scrollToTop.button-show
{
    width: 77px;
    height: 77px;
}
a.scrollToTop:after
{
    content: "";
    display: block;
    background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='35' height='35' viewBox='0 0 35 35' fill='none'%3E%3Cpath d='M30.7705 24.5732C30.4059 24.9378 29.9743 25.1201 29.4755 25.1201C28.9777 25.1201 28.5465 24.9378 28.182 24.5732L17.4997 13.891L6.78092 24.6097C6.44065 24.95 6.0153 25.1201 5.50488 25.1201C4.99447 25.1201 4.55697 24.9378 4.19238 24.5732C3.8278 24.2087 3.64551 23.777 3.64551 23.2782C3.64551 22.7805 3.8278 22.3493 4.19238 21.9847L16.4788 9.7347C16.6247 9.58887 16.7827 9.48532 16.9528 9.42407C17.1229 9.3638 17.3052 9.33366 17.4997 9.33366C17.6941 9.33366 17.8764 9.3638 18.0465 9.42407C18.2167 9.48532 18.3747 9.58887 18.5205 9.7347L30.807 22.0212C31.1472 22.3614 31.3174 22.7805 31.3174 23.2782C31.3174 23.777 31.1351 24.2087 30.7705 24.5732Z' fill='%23F26B46'/%3E%3C/svg%3E");
    width: 35px;
    height: 35px;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
}
/* ------------------ */
/* compare */
.compare-value a.wd-entities-title
{
    text-align: center;
    font-family: var(--wd-text-font);
    font-weight: 500;
}
.wd-compare-table th
{
    font-size: 22px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.wd-compare-table td
{
    text-align: center;
    font-family: var(--wd-text-font);
    font-size: 18px;
    color: #000;
    font-weight: 400;
}
table.wd-compare-table p.stock.wd-style-default.in-stock
{
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;
    height: 100%;
}

table.wd-compare-table p.stock.wd-style-default:before
{
    content: "";
    display: block;
    width: 18px;
    height: 18px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M17.7049 7.70492L16.2949 6.29492L11.9999 10.5899L7.70492 6.29492L6.29492 7.70492L10.5899 11.9999L6.29492 16.2949L7.70492 17.7049L11.9999 13.4099L16.2949 17.7049L17.7049 16.2949L13.4099 11.9999L17.7049 7.70492Z' fill='%23F26B46'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
}
table.wd-compare-table p.stock.wd-style-default.in-stock:before
{
    content: "";
    display: block;
    width: 18px;
    height: 18px;
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M3.09375 9.84375L7.03125 13.7812L14.9062 5.34375' stroke='%2300CF6C' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
}
/* ------------- */
/* related */
.product-grid-item .product-wrapper
{
    gap: 0;
}
.product-inner-section-last .wd-owl.owl-drag .owl-item
{
    padding: 13px;
    box-shadow: none;
    background: #fff;
    margin: 0 20px;
}
.products-page-product-section .products .product-grid-item .product-wrapper
{
    padding: 13px;
}
.product.wd-hover-alt :is(.wd-product-header,.wrap-price)
{
    padding-top: 12px;
}
div.products .wd-product-cats
{
    padding-top: 3px;
    padding-bottom: 5px;
}
/* ------------ */
.wd-el-video-play-btn
{
    width: 116px !important;
}
.wd-el-video-play-btn::before
{
    display: none;
}
.wd-el-video-play-btn:after
{
    background-image: url("data:image/svg+xml,%3Csvg width='116' height='117' viewBox='0 0 116 117' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg opacity='0.8'%3E%3Cpath d='M106.222 33.7912C105.64 31.6388 104.504 29.6765 102.927 28.0998C101.35 26.523 99.3882 25.3868 97.2359 24.8043C89.356 22.6553 57.6424 22.6553 57.6424 22.6553C57.6424 22.6553 25.9272 22.7203 18.0473 24.8694C15.8949 25.4519 13.9327 26.5882 12.356 28.165C10.7793 29.7418 9.64323 31.7042 9.06086 33.8566C6.6774 47.8575 5.75281 69.1917 9.12631 82.6325C9.70874 84.7849 10.8449 86.7472 12.4215 88.3239C13.9982 89.9006 15.9604 91.0368 18.1128 91.6194C25.9926 93.7684 57.707 93.7684 57.707 93.7684C57.707 93.7684 89.4211 93.7684 97.3005 91.6194C99.4529 91.0369 101.415 89.9007 102.992 88.324C104.569 86.7472 105.705 84.7849 106.287 82.6325C108.801 68.6118 109.576 47.2911 106.222 33.7916V33.7912Z' fill='%23FF0000'/%3E%3Cpath d='M47.5479 73.4495L73.8568 58.2111L47.5479 42.9727V73.4495Z' fill='white'/%3E%3C/g%3E%3C/svg%3E%0A") !important;
    background-size: contain !important;
    background-repeat: no-repeat !important;
    background-position: center !important;
    border-radius: 0 !important;
    opacity: 1 !important;
    border: 0 !important;
    width: 100% !important;
}
/* ----------------- */
/* footer */
footer .container .footer-sidebar
{
    padding-left: 6px;
}
/* --------------- */
@media screen and (min-width: 1921px)
{
    .home-guitar-brand-row-two.home-guitar-grand-second .elementor-container .elementor-column:first-child .elementor-element-populated
    {
        margin-left: 100px;
    }
}

@media screen and (max-width: 1920px)
{
    section.home-guitar-brand-row-two.home-guitar-grand-second .elementor-container,
    section.home-guitar-brand-row-one.home-guitar-brand-row-two.home-guitar-grand-third .elementor-container
    {
        max-width: none !important;
        margin-left: calc(var(--wd-el-column-gap) / 2* -1) !important;
        margin-right: calc(var(--wd-el-column-gap) / 2* -1) !important;
    }
}
/* @media only screen and (max-width: 1800px)
{
    body.page-our-story .main-page-wrapper div.container
    {
        max-width: 80%;   
    }   
    
} */
/* ----------- */
@media screen and (min-width: 1681px)
{
    /* home */
        .home-categories-section .category-grid-item.product
    {
        width: 333px;
    }
    .home-categories-section .products .product:first-child
    {
        width: 543px;
        height: 403px;
    }
    /* --------------- */
}
@media screen and (max-width: 1680px)
{
    body.post-template-default.single.single-post .main-page-wrapper > div.container
    {
        max-width: 80%;
    }
    /* footer */
    footer div.container,
    .copyrights-wrapper.copyrights-two-columns  div.container
    {
        max-width: 83%;
    }
    footer .container .footer-sidebar,
    footer .container .footer-sidebar .footer-column
    {
        padding-left: 0;
        padding-right: 0;
    }
    footer .container .footer-sidebar
    {
        margin-left: 0;
        margin-right: 0;
    }
    
    /* ------------- */
    
}
@media screen and (max-width: 1440px)
{
    body.post-template-default.single.single-post .main-page-wrapper > div.container
    {
        max-width: 91%;
    }
     /* footer */
     footer div.container,
     .copyrights-wrapper.copyrights-two-columns  div.container
     {
         max-width: 89%;
     }
     /* ----------- */
}
@media screen and (max-width: 1280px)
{
    /* menu  header */
    .whb-mobile-right .wd-dropdown-menu.wd-design-default
    {
        position: unset;
        opacity: 1;
        visibility: visible;
        width: auto;
        padding: 0;
        margin: 0;
        transform: unset;
        padding: 0;
        background: transparent;
    }
    .whb-mobile-right .wd-dropdown-menu.wd-design-default div.sidebar-container
    {
        max-width: fit-content;
    }
    .wd-nav-secondary>li.menu-item-has-children .wd-sub-menu
    {
        margin-right: 14px;
    }
    /* ---------- */
    body:not(.home) .home-guitar-video-section .elementor-container
    {
        gap: 20px;
    }
    /* news detail */
    body.post-template-default.single.single-post .main-page-wrapper > div.container
    {
        max-width: 92%;
    }
    body.post-template-default.single.single-post  .sidebar-container
    {
        padding-left: 0;
    }
    body.categories-accordion-on .widget-area
    {
        margin-left: 10px;
    }
    /* ---------------- */
    /* compare */
    .wd-compare-table th
    {
        font-size: 20px;
    }
    /* ---------- */
    /* our story */
    .ctl-wrapper .ctl-description p,
    .ctl-wrapper .ctl-description ul li
    {
        font-size: 16px;
    }
    /* -------------- */
    /* footer */
    footer div.container, 
    .copyrights-wrapper.copyrights-two-columns div.container
    {
        max-width: 91%;
    }
    footer div.container .min-footer>div.col-left
    {
        text-align: left;
    }
    .copyrights-wrapper.copyrights-two-columns div.container .min-footer>div:last-child
    {
        flex: 0 0 50%;
    }
    /* ---------- */
    
}
@media screen and (min-width: 1280px)
{
    /* related */
    .product-inner-section-last .wd-owl.owl-drag .owl-item
    {
        width: 259px !important;
    }
}
@media screen and (min-width: 1025px) and (max-width: 1280px)
{
    /* related */
    .product-inner-section-last .wd-owl.owl-drag .owl-item
    {
        width: 222px !important;
    }
    /* ------------ */
}
@media screen and (max-width: 1024px)
{
    /* menu header */
    header .whb-general-header .whb-mobile-left.whb-hidden-lg
    {
        order: 1;
        flex: 0 0 158px;
        margin: 0;
    }
    
    header .whb-general-header .whb-mobile-left.whb-hidden-lg .wd-tools-element>a
    {
        padding: 0;
    }
    header .whb-general-header .whb-mobile-center.whb-hidden-lg
    {
        order: 2;
        flex: 1;
        display: flex;
        align-items: center;
        justify-content: center;
    }
    header .whb-general-header-inner .whb-visible-lg.whb-col-right
    {
        order: 3;
        position: unset;
        margin: 0;
    }
    header .whb-general-header-inner .whb-visible-lg.whb-col-right .wd-style-icon.wd-with-count
    {
        margin: 0;
    }
    .wd-nav-secondary > li:last-child > .woodmart-nav-link
    {
        margin-left: 13px;
    }
    header .whb-general-header .whb-mobile-right.whb-hidden-lg
    {
        order: 5;
        flex: 0 0 fit-content;
        margin: 0 auto;
    }
    header .whb-general-header .whb-mobile-right.whb-hidden-lg .wd-header-nav
    {
        padding: 0;
        margin: 0;
    }
    /* ---------------- */
     /* news detail */
     body.post-template-default.single.single-post .main-page-wrapper > div.container
     {
         max-width: 90%;
     }
     /* ---------------- */
     /* products */
     .products-page-category-section .wd-nav[class*="wd-style-underline"].categories-opened
     {
        position: absolute;
        z-index: 7;
        background: white;
        box-shadow: rgba(0, 0, 0, 0.5) 1px 1px 1px;
     }
     .products-page-category-section .wd-nav[class*="wd-style-underline"] > li.cat-item
     {
        width: 100%;
     }
     #tab-wb_cptb_3 div.the_wrapper:nth-of-type(3)
     {
        margin-left: 0;
     }
     #tab-wb_cptb_3 div.the_wrapper:nth-of-type(4)
     {
        margin-left: 0;
        margin-right: 0;
     }
     section.wd-negative-gap.elementor-section.elementor-top-section.product-inner-section-second
     {
        margin-bottom: 50px;
     }
     /* ----------- */
     /* scroll Top */
     .scrollToTop.button-show
     {
        width: 40px;
        height: 40px;
     }
     a.scrollToTop:after
     {
        width: 20px;
        height: 20px;
     }
     /* --------------- */
     /* related */
     .product-inner-section-last .wd-owl.owl-drag .owl-item
     {
        margin: 0;
     }
     .products-page-product-section .wd-product-header h3 a,
      div.products .wd-product-header h3 a
     {
        font-size: 20px;
     }
     .products-page-product-section .wd-product-cats a,
      div.products .wd-product-cats a
     {
        font-size: 14px;
     }
     /* ------------ */
     /* footer */
     .copyrights-wrapper.copyrights-two-columns div.container
     {
        max-width: 87%;
     }
     footer div.container,
     .copyrights-wrapper.copyrights-two-columns div.container
     {
        max-width: 89%;
     }
     footer div.container aside.footer-sidebar
     {
        padding-left: 0;
        padding-right: 0;
     }
     /* --------- */

}
@media screen and (min-width: 1000px) and (max-width: 1025px)
{
    .product-inner-section-last .wd-owl.owl-drag .owl-item
     {
        width: 211px !important;
     }
}
@media screen and (max-width: 1000px)
{
    body.post-template-default.single.single-post .main-page-wrapper > div.container
    {
        padding-left: 20px;
        padding-right: 20px;
    }
    /* home  */
    .home-banner-section rs-slides rs-layer-wrap.rs-parallax-wrap:first-of-type
    {
        left: 62% !important;
    }
    .home-banner-section rs-slides rs-layer-wrap.rs-parallax-wrap:nth-of-type(3) h4
    {
        font-size: 40px !important;
        max-width: 60vw !important;
        width: 100% !important;
        height: auto !important;
    }
    div.elementor-6509 .elementor-element.elementor-element-76d5ac80
    {
        margin-bottom: 195px;
    }
    .home section.home-guitar-brand-row-two .text-left img
    {
        margin-left: 100px;
    }
    .home section.home-categories-section .products
    {
        grid-template-columns: repeat(2,1fr);
    }
    .home section.home-categories-section .products .product:first-child
    {
        grid-column: auto / span 2;
    }
    .home section.home-categories-section .category-grid-item .hover-mask
    {   
        bottom: 40px;
    }
    .home .company-info-section div[class*="wd-carousel-spacing"] .owl-nav>div[class*="prev"]
    {
        left: calc(0% / 2);
    }
    .home .company-info-section div[class*="wd-carousel-spacing"] .owl-nav>div[class*="next"]
    {
        right: calc(0% / 2);
    }
    .home .home-counting-down-section
    {
        margin-top: 0px !important;
        margin-bottom: 0 !important;
    }
    .home .elementor-6509 .elementor-element.elementor-element-4753917,
    .home .elementor-6509 .elementor-element.elementor-element-437b3f6
    {
        margin-top: 0;
    }
    .home section.company-info-section.offer-section .elementor-container
    {
        max-width: 100%;
    }
    .home .home-guitar-brand-row-two.home-guitar-grand-second
    {
        margin-bottom: 0 !important;
    }
    
    .home section.home-guitar-brand-row-one.home-guitar-grand-first .elementor-container .elementor-column:last-child .elementor-element-populated
    {
        /* padding-bottom: 0; */
        margin-left: 60px;
        margin-right: 60px;
    }    
    .home section.home-guitar-brand-row-two.home-guitar-grand-second .elementor-container .elementor-column:first-child .elementor-element-populated
    {
        margin-left: 60px;
        margin-right: 60px;
        margin-bottom: 10px;
        padding-bottom: 60px;
        padding-left: 10px;
        padding-right: 10px;
    }
    .home section.home-guitar-brand-row-one.home-guitar-brand-row-two.home-guitar-grand-third .elementor-container .elementor-column:last-child .elementor-element-populated
    {
        margin-left: 60px;
        margin-right: 60px;
        margin-bottom: 10px;
        padding-bottom: 60px;
        padding-left: 10px;
        padding-right: 10px;
    }
    
    section.home-counting-down-section .timer-size-medium .wd-timer
    {
        justify-content: space-around;
        gap: 30px;
    }
    section.home-counting-down-section .timer-size-medium .wd-timer>span
    {
        margin: 0;
    }
    /* .home article > section:nth-of-type(9)
    {
        padding-top: 70px !important;
        background: blue;
    } */
    .home .home-categories-section
    {
        padding-top: 35px;
    }
    .home section.elementor-section.elementor-element.our-new-section
    {
        padding: 50px;
        /* background: blue; */
    }
    .home section.elementor-section.elementor-element.our-new-section.home-company-info-section.home-contact-us-section 
    {
        margin-top: 40px !important ;
        /* background: red; */
    }
    .home section.elementor-section.elementor-element.our-new-section.home-company-info-section:not(.home-contact-us-section)
    {
        /* background: green; */
        padding-top: 0;
    }
    .home section.home-products-section .product-grid-item .product-wrapper
    {
        width: 100%;
    }

    /* menu header */
    header .whb-general-header .whb-mobile-left.whb-hidden-lg
    {
        flex: 0 0 163px;
    }
    header .whb-general-header-inner .whb-visible-lg.whb-col-right
    {
        margin-right: 13px;
    }
    /* -------------- */
    /* newsletter */
    .wd-promo-popup-wrapper div.wd-popup.wd-promo-popup
    {
        max-width: 90%;
    }
    /* ------------ */
    /* product detail */
    .site-content.shop-content-area,
    .page-template-default.page-id-15664 .site-content
    {
        margin-bottom: 50px;
    }
    /* -------------------- */
    /* news detail */
    .single-post .site-content
    {
        flex: 0 0 100%;
        max-width: 100%;
        margin-bottom: 50px;
    }
    body.post-template-default.single.single-post .sidebar-container
    {
        flex: 0 0 100%;
        max-width: 100%;
        margin-top: 0;
    }
    body.categories-accordion-on .widget-area
    {
        margin-left: 0;
        border: 0;
    }
    /* -------------------- */
    /* products */
    section.product-inner-section-second .elementor-container
    {
        max-width: 100% !important;
    }
    /* ------------- */
    section.product-first-section.product-list .elementor-container .elementor-column:first-child
    {
        margin-right: 0;
        width: 50px;
    }
    /* footer */
    footer div.container
    {
        max-width: 100%;
    }
    footer div.container aside.footer-sidebar
    {
        padding-left: 0;
        padding-right: 0;
    }
    /* ----------- */
}
@media screen and (min-width: 901px) and (max-width: 1000px)
{
     /* related */
     .product-inner-section-last .wd-owl.owl-drag .owl-item
     {
         width: 209px !important;
     }
     /* ------------ */
}
@media screen and (max-width: 835px)
{
    /* home */
    div.elementor-6509 .elementor-element.elementor-element-76d5ac80
    {
        margin-bottom: 12vh;
    }
    .home-banner-section rs-slides rs-layer-wrap.rs-parallax-wrap:nth-of-type(3) h4
    {
        font-size: 28px !important;
        line-height: 1.5 !important;
    }
    /* ----------- */
    /* newsletter */
    body.home div.wd-popup.wd-promo-popup .elementor-top-section .elementor-widget.elementor-widget-wd_title h4.woodmart-title-container.title
    {
        max-width: 70%;
    }
    body.home div.wd-popup.wd-promo-popup .mc4wp-form .mc4wp-form-fields 
    {
        max-width: 66%;
    }
    /* ------------- */
}
@media screen and (min-width: 831px) and (max-width: 900px)
{
    /* related */
    .product-inner-section-last .wd-owl.owl-drag .owl-item
    {
        width: 230px !important;
    }
    /* ----------- */
}
@media screen and (max-width: 769px)
{
    /* home */
    div.elementor-6509 .elementor-element.elementor-element-76d5ac80
    {
        margin-bottom: 0 !important;
    }
    .home section.home-guitar-brand-row-one.home-guitar-grand-first .elementor-container .elementor-column:last-child .elementor-element-populated
    {
        padding-top: 70px;
    }
    .home section.home-counting-down-section
    {
        padding-left: 20px;
        padding-right: 20px;
    }
    /* ----------- */
    /* newsletter */
    body.home div.wd-popup.wd-promo-popup .mc4wp-form .mc4wp-form-fields
    {
        max-width: 100%;
        padding-left: 2rem;
        padding-right: 2rem;
    }
    body.home div.wd-popup.wd-promo-popup .elementor-top-section .elementor-widget.elementor-widget-wd_title h4.woodmart-title-container.title
    {
        padding-left: 0;
        padding-right: 0;
    }
    body.home div.wd-popup.wd-promo-popup .mc4wp-form .mc4wp-form-fields p.col input[type="email"]
    {
        width: 100%;
    }
    body.home div.wd-popup.wd-promo-popup .mc4wp-form .mc4wp-form-fields p.col input[type="email"],
    body.home div.wd-popup.wd-promo-popup .mc4wp-form input[type="submit"]
    {
        height: 45px;
    }
    /* ----------- */
}
@media screen and (min-width: 768px) and (max-width: 830px)
{
     /* related */
     .product-inner-section-last .wd-owl.owl-drag .owl-item
     {
         width: 210px !important;
     }
     /* ---------- */
}
@media screen and (max-width: 768px)
{
    /* compare */
    table.wd-compare-table p.stock.wd-style-default.in-stock
    {
        height: auto;
    }
    /* ----------- */
}
@media screen and (max-width: 767px)
{
    /* home */
    .home section.home-categories-section .category-grid-item .hover-mask
    {
        bottom: 63px;
    }
    .home .company-info-section .wd-info-box
    {
        align-items: center;
        justify-content: center;
    }
    .home .company-info-section .wd-info-box .info-box-content
    {
        display: flex;
        align-items: center;
        justify-content: center;
        flex-direction: column;
        flex: 0 0 auto;
    }
    .home-banner-section rs-slides rs-layer-wrap.rs-parallax-wrap:first-of-type
    {
        padding-top: 0;
    }
    .home-banner-section rs-slides rs-layer-wrap.rs-parallax-wrap:nth-of-type(2)
    {
        /* border: 1px solid red; */
        padding-left: 50px !important;
    }
    .home-banner-section rs-slides rs-layer-wrap.rs-parallax-wrap:nth-of-type(3)
    {
        /* border: 1px solid red; */
        padding-left: 50px !important;
    }
    .home-banner-section rs-slides rs-layer-wrap.rs-parallax-wrap:nth-of-type(4)
    {
        /* border: 1px solid red; */
        padding-left: 50px !important;
    }
    .home-banner-section rs-slides rs-layer-wrap.rs-parallax-wrap:nth-of-type(5) rs-layer
    {
        margin-left: 50px !important;
    }
    /* --------- */
    /* our story */
    .ctl-wrapper .ctl-vertical-wrapper .ctl-story.ctl-story-left .ctl-icondot.custom
    {
        transform: translate(-39%, -50%);
    }
    .ctl-story.ctl-story-dot-icon.even .ctl-arrow,
    .ctl-story.ctl-story-dot-icon.even .ctl-content
    {
        margin-left: 1.8rem;
        margin-right: 0;
    }
    /* -------------- */
    /* single singer */
    body.single-artist .main-page-wrapper>div.container
    {
        padding-left: 0;
        padding-right: 0;
    }
    body.single-artist .row.content-layout-wrapper.align-items-start
    {
        margin-left: 0;
        margin-right: 0;
    }
    body.single-artist .site-content.col-lg-9.col-12.site-content.col-lg-9.col-12.col-md-9,
    .about-artist-section
    {
        padding-left: 20px;
        padding-right: 20px;
    }
    .about-artist-section .row
    {
        width: 100%;
    }
    .about-contact-section .row
    {
        width: 100%;
        padding-left: 20px;
        padding-right: 20px;
    }
    /* ------------- */

}
@media screen and (max-width: 641px)
{
    /* home */
    .home-banner-section rs-slides, 
    .home-banner-section rs-slide[data-isactiveslide="true"]
    {
        overflow: hidden !important;
    }
    .home section.home-guitar-brand-row-one.home-guitar-grand-first .elementor-container .elementor-column:last-child .elementor-element-populated,
    .home section.home-guitar-brand-row-two.home-guitar-grand-second .elementor-container .elementor-column:first-child .elementor-element-populated,
    .home section.home-guitar-brand-row-one.home-guitar-brand-row-two.home-guitar-grand-third .elementor-container .elementor-column:last-child .elementor-element-populated
    {
        margin-left: 30px;
        margin-right: 30px;
        padding-left: 0px;
        padding-right: 0px;
    }
    .home .company-info-section div[class*="wd-carousel-spacing"] .owl-nav>div[class*="prev"]
    {
        margin-left: 0 !important;
    }
    .home .company-info-section div[class*="wd-carousel-spacing"] .owl-nav>div[class*="next"]
    {
        margin-right: 0 !important;
    }
    .home section.elementor-section.elementor-element.our-new-section
    {
        padding-bottom: 0;
        margin-bottom: 0 !important;
    }
    .home-banner-section rs-slides rs-layer-wrap.rs-parallax-wrap:nth-of-type(2)
    {
        top: 150px !important;
    }
    .home-banner-section rs-slides rs-layer-wrap.rs-parallax-wrap:nth-of-type(3)
    {
        top: 200px !important;
    }
    .home-banner-section rs-slides rs-layer-wrap.rs-parallax-wrap:nth-of-type(3) h4
    {
        font-size: 24px !important;
    }
    .home-banner-section rs-slides rs-layer-wrap.rs-parallax-wrap:nth-of-type(4)
    {
        top: 290px !important;
    }
    
    .home-banner-section rs-slides rs-layer-wrap.rs-parallax-wrap:nth-of-type(5)
    {
        top: 368px !important;
    }
    /* ------------- */
    /* newsletter */
    body.home div.wd-popup.wd-promo-popup .elementor-top-section .elementor-widget.elementor-widget-wd_title h4.woodmart-title-container.title
    {
        max-width: 100%;
        padding-left: 20px;
        padding-right: 20px;
    }
    body.home div.wd-popup.wd-promo-popup .title-after_title
    {
        max-width: 100%;
        padding-left: 20px;
        padding-right: 20px;
    }
    /* ------------ */
    /* compare */
    .compare-value a.wd-entities-title
    {
        font-size: 20px;
    }
    /* ----------- */
}
@media screen and (max-width: 541px)
{
    /* menu header */
    header .whb-general-header .whb-mobile-left.whb-hidden-lg
    {
        flex: 0 0 109px;
    }
    header div.whb-general-header-inner .whb-visible-lg.whb-col-right
    {
        margin-right: 5px;
    }
    .wd-nav-secondary > li:last-child > .woodmart-nav-link
    {
        margin-left: 8px;
        font-size: 15px;
    }
    .wd-header-secondary-nav .woodmart-nav-link
    {
        font-size: 15px;
    }
    .wd-nav-secondary>li.menu-item-has-children .wd-sub-menu
    {
        margin-right: 0;
        gap: 8px;
    }
    /* ---------------- */
    /* home */
    div.elementor-6509 .elementor-element.elementor-element-76d5ac80
    {
        margin-bottom: 0vh !important;
    }
    .home-banner-section rs-module
    {
        height: 600px !important;
    }
    .home-banner-section rs-slides rs-layer-wrap.rs-parallax-wrap:first-of-type
    {
        top: 170px !important;
        left: 67% !important;
    }
    .home-banner-section rs-slides rs-layer-wrap.rs-parallax-wrap:nth-of-type(2)
    {
        top: 150px !important;
    }
    .home-banner-section rs-slides rs-layer-wrap.rs-parallax-wrap:nth-of-type(3)
    {
        top: 200px !important;
    }
    .home-banner-section rs-slides rs-layer-wrap.rs-parallax-wrap:nth-of-type(3) h4
    {
        font-size: 24px !important;
    }
    .home-banner-section rs-slides rs-layer-wrap.rs-parallax-wrap:nth-of-type(4)
    {
        top: 290px !important;
    }
    
    .home-banner-section rs-slides rs-layer-wrap.rs-parallax-wrap:nth-of-type(5)
    {
        top: 368px !important;
    }
    /* ----------- */
      /* newsletter */
      body.home div.wd-popup.wd-promo-popup .elementor-top-section .elementor-widget.elementor-widget-wd_title h4.woodmart-title-container.title
      {
        font-size: 26px !important;
      }
      /* ------ */
      /* products */
      .woocommerce-Tabs-panel--wb_cptb_3 .audio1_html5.whiteControllers .VolumeButton
      {
        margin-left: 40px;
      }
      .woocommerce-Tabs-panel--wb_cptb_3 .audio1_html5.whiteControllers .AudioTimer
      {
        font-size: 16px;
      }
      /* ----------- */
}

@media screen and (max-width: 490px)
{
    /* home */
    .home-banner-section rs-slides, .home-banner-section rs-slide[data-isactiveslide="true"]
    {
        overflow: hidden !important;
    }
    .home-banner-section rs-module
    {
        height: 100% !important;
    }
    div.elementor-6509 .elementor-element.elementor-element-76d5ac80
    {
        margin-bottom: 50px !important;
    }
    .home-banner-section rs-slides rs-layer-wrap.rs-parallax-wrap:nth-of-type(3) h4
    {
        font-size: 20px !important;
    }
    section.product-first-section.product-list .elementor-container
    {
        margin-right: 30px !important;
        justify-content: center;
    }
    section.product-first-section.product-list .elementor-container .elementor-column:first-child
    {
        margin-right: 0;
    }
    .home section.elementor-section.elementor-element.our-new-section
    {
        padding-left: 20px;
        padding-right: 20px;
    }
    .home section.home-categories-section .products
    {
        grid-template-columns: repeat(1,1fr);
    }
    .home section.home-categories-section .products .product:first-child
    {
        grid-column: 1;
    }
    .home section.elementor-section.elementor-element.our-new-section.home-company-info-section.home-contact-us-section
    {
        margin-bottom: 50px !important;
    }
    .home section.elementor-section.elementor-element.our-new-section.home-company-info-section.home-contact-us-section > .elementor-container.elementor-column-gap-extended
    {
        max-width: 100%;
    }
    .home section.elementor-section.elementor-element.our-new-section.home-company-info-section.home-contact-us-section > .elementor-container.elementor-column-gap-extended .elementor-widget-wrap.elementor-element-populated
    {
        padding: 0;
    }
    /* --------- */
    /* footer */
    footer div.container div.min-footer>div.col-left
    {
        text-align: center;
    }
    .copyrights-wrapper.copyrights-two-columns div.container .min-footer>div:last-child
    {
        flex: 0 0 100%;
    }
    /* -------- */
    /* artist-2 */
    .featured_slider .elementor-widget-container
    {
        column-gap: 0;
    }
    .artist_slider .featured_slider .elementor-widget-container .slide-arrow.next-arrow
    {
        position: unset;
        padding: 0;
    }
    /* ----------- */
}
@media screen and (max-width: 480px)
{
    .wd-text-block.reset-last-child.text-left a
    {
        font-size: 14px;
    }
    /* newsletter */
    body.home div.wd-popup.wd-promo-popup .elementor-top-section .elementor-widget.elementor-widget-wd_title h4.woodmart-title-container.title
    {
        font-size: 23px !important;
    }
    body.home div.wd-popup.wd-promo-popup .mc4wp-form .mc4wp-form-fields
    {
        padding-left: 0;
        padding-right: 0;
    }
    div.wd-popup.wd-promo-popup p.col-auto,
    body.home div.wd-popup.wd-promo-popup .mc4wp-form input[type="submit"]
    {
        width: 100%;
    }
    div.wd-popup.wd-promo-popup p
    {
        font-size: 14px;
    }
    /* ------------ */
     /* products */
     .woocommerce-Tabs-panel--wb_cptb_3 .audio1_html5.whiteControllers .VolumeButton
     {
       margin-left: 25px;
     }
     .woocommerce-Tabs-panel--wb_cptb_3 .audio1_html5.whiteControllers .AudioTimer
     {
       font-size: 12px;
       line-height: 2;
     }
     /* ----------- */
     /* compare */
     .compare-value a.wd-entities-title,
     .wd-compare-table td
     {
        font-size: 16px;
     }
     /* ------------ */
     /* our story */
     .ctl-icondot.custom
     {
        width: 75px;
        height: 75px;
     }
     .ctl-icondot.custom p
     {
        font-size: 18px;
     }

     /* ---------- */
}
@media screen and (max-width: 431px)
{
    /* menu header */
    .site-logo a.wd-logo img
    {
        max-width: 140px !important;
    }
    /* ------------ */
    /* home */
    div.elementor-6509 .elementor-element.elementor-element-76d5ac80
    {
        height: 500px;
    }
    .home-banner-section rs-module-wrap
    {
        height: 500px !important;
    }
    .home-banner-section rs-slides rs-layer-wrap.rs-parallax-wrap:nth-of-type(2),
    .home-banner-section rs-slides rs-layer-wrap.rs-parallax-wrap:nth-of-type(3),
    .home-banner-section rs-slides rs-layer-wrap.rs-parallax-wrap:nth-of-type(4)
    {
        padding-left: 0 !important;
    }
    .home-banner-section rs-slides rs-layer-wrap.rs-parallax-wrap:nth-of-type(3) h4
    {
        font-size: 18px !important;
    }
    .home-banner-section rs-slides rs-layer-wrap.rs-parallax-wrap:nth-of-type(5) rs-layer
    {
        margin-top: 30px;
        margin-left: 0 !important;
    }
    /* -------------- */
    /* compare */
    .compare-value a.wd-entities-title, .wd-compare-table td,
    .compare-value .wd-compare-remove-action >a
    {
        font-size: 14px;
    }
    /* ---------- */
}
@media screen and (max-width: 421px)
{
    section.product-first-section.product-list .elementor-container .elementor-column
    {
        width: 50%;
    }
    /* compare */
    .compare-value a.wd-entities-title, .wd-compare-table td,
    .compare-value .wd-compare-remove-action >a
    {
        font-size: 13px;
    }
    /* ---------- */
}
@media screen and (max-width: 415px)
{
    /* home */
    div.elementor-6509 .elementor-element.elementor-element-76d5ac80
    {
        height : auto;
    }
    .home-banner-section rs-module
    {
        height: 600px !important;
    }
    .home-banner-section rs-slides rs-layer-wrap.rs-parallax-wrap:first-of-type
    {
        padding-top: 26px;
        left: 70% !important;
    }
    .home-banner-section rs-slides rs-layer-wrap.rs-parallax-wrap:nth-of-type(2),
    .home-banner-section rs-slides rs-layer-wrap.rs-parallax-wrap:nth-of-type(3),
    .home-banner-section rs-slides rs-layer-wrap.rs-parallax-wrap:nth-of-type(4)
    {
        padding-left: 0 !important;
    }
    .home-banner-section rs-slides rs-layer-wrap.rs-parallax-wrap:nth-of-type(3) h4
    {
        font-size: 18px !important;
    }
    .home-banner-section rs-slides rs-layer-wrap.rs-parallax-wrap:nth-of-type(5) rs-layer
    {
        margin-top: 30px;
        margin-left: 0 !important;
    }
    /* ---------- */
    /* menu header */
    header .whb-general-header .whb-mobile-left.whb-hidden-lg
    {
        flex: 0 0 auto;
    }
    /* ---------------- */
    /* products */
    .woocommerce-Tabs-panel--wb_cptb_3 .audio1_html5.whiteControllers .AudioNext
    {
        margin-right: 50%;
    }
    .woocommerce-Tabs-panel--wb_cptb_3 .audio1_html5.whiteControllers .VolumeButton
    {
        margin-left: 10px;
        margin-top: 10px;
    }
    .woocommerce-Tabs-panel--wb_cptb_3 .audio1_html5.whiteControllers .AudioTimer
    {
        line-height: 3.5;
    }
    /* ---------------- */
    /* compare */
    .wd-compare-table td,
    p.stock,
    .compare-value .wd-compare-remove-action >a
    {
        font-size: 13px;
    }

    /* ----------- */
    /* artist */
    section.artist-slider
    {
        width: 287px !important;
    }
    .featured_slider .elementor-widget-container .slick-slide
    {
        margin-right: 10px;
    }
    /* ----------- */
}
@media screen and (max-width: 390px)
{
    /* menu header */
    .site-logo a.wd-logo img
    {
        max-width: 123px !important;
    }
    /* --------------- */
    /* products */
    .woocommerce-Tabs-panel--wb_cptb_3 .audio1_html5.whiteControllers .AudioNext
    {
        margin-right: 49%;
    }
    /* ---------------- */
    /* artist */
    
    .featured_slider .elementor-widget-container .slick-slide
    {
        margin-right: 40px;
        width: 68vw;
    }
    section.artist-slider
    {
        width: 100% !important;   
    }
    .page-artist-2 .site-content.col-*
    {
        padding-left: 0;
        padding-right: 0;
    }
    .featured_slider .artist-post .artist-desc
    {
        width: calc(100% - 3px);
    }
    /* ------------ */
}
@media screen and (max-width: 376px)
{
    /* products */
    .woocommerce-Tabs-panel--wb_cptb_3 .audio1_html5.whiteControllers .AudioNext
    {
        margin-right: 36%;
    }
    /* ---------------- */
}
@media screen and (max-width: 376px)
{
    /* home */
    .home-banner-section rs-module
    {
        height: 100% !important;
    }
    .home-banner-section rs-slides rs-layer-wrap.rs-parallax-wrap:first-of-type
    {
        padding-top: 0;
    }
    /* ----------- */
    /* products */
    .woocommerce-Tabs-panel--wb_cptb_3 .audio1_html5.whiteControllers .AudioNext
    {
        margin-right: 35%;
    }
    /* ---------------- */
    /* compare */
    .wd-compare-table :is(th,td)
    {
        padding: 6px;
    }
    .wd-compare-table td,
    .compare-value .wd-compare-remove-action >a
    {
        font-size: 10px;
    }
    /* -------- */
    /* artist */
    section.artist-slider
    {
        width: 100% !important;
    }
    .featured_slider .artist-post .artist-desc
    {
        width: calc(100% - 8px);
    }
    /* ------------- */
}
@media screen and (max-width: 361px)
{
    /* artist */
    .featured_slider .artist-post .artist-desc
    {
        width: calc(100% - 13px);
    }
    /* ---------- */
    /* compare */
    table.wd-compare-table td
    {
        padding: 10px;
    }
    /* ------------ */
}
@media screen and (max-width: 341px)
{
    /* artist */
    .featured_slider .artist-post .artist-desc
    {
        width: calc(100% - 19px);
    }
    /* ----------- */
    /* compare */
    table.wd-compare-table td
    {
        padding: 10px;
    }
    /* ------------ */
}
@media screen and (max-width: 321px)
{   
    /* home */
    
    
    section.home-guitar-grand-first div.elementor-container .elementor-column:nth-child(2) .elementor-element-populated,
    section.home-guitar-brand-row-two.home-guitar-grand-second div.elementor-container .elementor-column:first-child .elementor-element-populated,
    section.home-guitar-brand-row-one.home-guitar-brand-row-two.home-guitar-grand-third .elementor-column:last-child div.elementor-element-populated
    {
        margin-left: 30px;
        margin-right: 30px;
    }
    .home-products-section ul.wd-nav>li
    {
        border-right: 0;
        padding-right: 0;
        margin-right: 0;
    }
    
    .home section.our-new-section.home-company-info-section.home-contact-us-section
    {
        padding-left: 20px;
        padding-right: 20px;
    }
    section.home-categories-section.elementor-section.wd-section-stretch>.elementor-container, section.our-new-section.elementor-section.wd-section-stretch>.elementor-container, section.home-contact-us-section.elementor-section.wd-section-stretch>.elementor-container
    {
        max-width: 100%;
    }
    /* artist */
    .featured_slider .artist-post .artist-desc
    {
        width: calc(100% - 25px);
    }

    /* ----------- */
     /* compare */
     table.wd-compare-table td
     {
         padding: 6px;
     }
     /* ------------ */
}
