.gdlr-core-block-item-title-wrap .gdlr-core-block-item-title {
    font-size: 28px;
    line-height: 40px;
    font-weight: 500;
    letter-spacing: 0;
    text-transform: capitalize;
}

.gdlr-core-block-item-title-wrap .gdlr-core-block-item-title {
    font-size: 28px;
    line-height: 40px;
    font-weight: 500;
    letter-spacing: 0;
}

.zeomart-countdown .text {
    font-size: 16px;
    font-weight: 500;
}

.zeomart-countdown .digits {
    font-size: 28px;
    font-weight: 500;
    margin-right: 7px;
}

.zeomart-countdown .divider {
    margin: 0 8px;
}

.ends-text,
.entry-mid-content .compare.button {
    display: none;
}

.gdlr-core-block-item-title-inner {
    display: flex;
}

.woocommerce.gdlr-core-product-deals-item {}

.woocommerce.gdlr-core-product-deals-item .gdlr-core-block-item-title-wrap {
    display: flex;
}

.gdlr-core-view-all {
    margin-left: auto;
}

.gdlr-core-view-all >  a {
    display: inline-block;
    font-size: 15px;
    font-weight: 500;
    position: relative;
    padding-bottom: 2px;
    margin-top: 11px;
}

.gdlr-core-view-all > a:before {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    width: 32px;
    height: 2px;
    background: #041E42;
    transition: all 0.3s ease;
}
.gdlr-core-view-all > a:hover:before {
    width: 100%;
}

.gdlr-core-product-grid .gdlr-core-product-title {
    font-size: 16px;
    line-height: 28px;
    margin-bottom: 8px;
    font-weight: 500;
}

.gdlr-core-product-grid .gdlr-core-product-grid-content-wrap {
    text-align: left;
    width: 100%;
}

.gdlr-core-product-grid-content > a {
    display: block;
    font-size: 13px;
    font-weight: 400;
    margin-bottom: 6px;
    text-transform: uppercase;
    text-align: left;
}

.gdlr-core-product-price.gdlr-core-title-font {
    display: flex;
    align-items: center;
    margin-bottom: 19px;
    width: 100%;
}

.gdlr-core-product-price.gdlr-core-title-font del {order: 2;margin-left: 10px;}

.gdlr-core-product-price.gdlr-core-title-font ins .woocommerce-Price-amount.amount {
    display: inline-block;
    font-size: 18px;
    font-weight: 500;
}



.gdlr-progress-bar {
    height: 6px;
    background-color: #F3F5F6;
    border-radius: 6px;
    margin-bottom: 7px;
}

.gdlr-progress-value {
    background: #dd3333;
    display: flex;
    flex-direction: column;
    justify-content: center;
    overflow: hidden;
    color: #fff;
    text-align: center;
    white-space: nowrap;
    transition: width .6s ease;
    height: 100%; 
    border-radius: 6px;
}

.gdlr-progress-text {
    display: block;
    font-size: 14px;
    font-weight: 400;
}

header.zeomart-header-wrap.zeomart-header-style-plain.zeomart-style-menu-left-bottom.zeomart-sticky-navigation.zeomart-style-fixed.zeomart-fixed-navigation.zeomart-animate-fixed-navigation {
    display: none;
}

.woocommerce .slides li {
    border: 1px solid #EAEAEA;
    padding: 20px 20px 19px;
}


.woocommerce .gdlr-core-flexslider.flexslider ul.slides {
    display: flex;
    flex-wrap:wrap;
}

.flexslider .gdlr-core-product-grid {
    position: relative;
}

.gdlr-core-product-grid .gdlr-core-product-grid-content-wrap .onsale {
    display: none;
}

.gdlr-core-flexslider .flex-control-nav li a {
    width: 20px;
    height: 20px;
    border: 2px solid transparent;
    position: relative;
}

.gdlr-core-flexslider .flex-control-nav li a:before {
    content: '';
    position: absolute;
    top: 50%;
    left: 50%;
    width: 4px;
    height: 4px;
    background: #112137;
    border-radius: 50%;
    transform: translate(-50%,-50%);
}


.gdlr-featured-info > span {
    font-size: 15px;
    display: block;
    margin-bottom: 3px;
}
.gdlr-featured-info .banner-title {
    font-size: 26px;
    line-height: 38px;
    font-weight: 500;
    max-width: 100%;
    margin-bottom: 3px;
}
.gdlr-featured-info {
    padding: 0 40px;
    position: absolute;
    top: 50%;
    left: 0;
    transform: translateY(-50%);
    pointer-events: none;
}
.gdlr-featured-info a{ 
    pointer-events: auto; 
}
.gdlr-featured-info .gdlr-featured-info-category {
    font-size: 15px;
    font-weight: 400;
    line-height: 22px;
}

.gdlr-featured-info .gdlr-core-button {
    padding: 0;
    font-size: 15px;
    font-weight: 500;
    letter-spacing: 0;
    text-transform: capitalize;
    position: relative;
    padding-bottom: 3px;
}
.gdlr-featured-info .gdlr-core-button:before {
    content: '';
    position: absolute;
    bottom: 5px;
    left: 0;
    width: 32px;
    height: 2px;
    background: #051f42;
    transition: all 0.3s ease;
}
.gdlr-featured-info .gdlr-core-button:hover:before {
    width: 100%;
}

.zeomart-body .sec-title {
    font-size: 28px;
    line-height: 40px;
    font-weight: 500;
    margin-bottom: 29px;
}
.tabs-header {
    display: flex;
}
.zeomart-tabs-header-nav {
    margin-left: auto;
}

.gdlr-product-banner {
    display: flex;
    flex-wrap: wrap;
    width: 100%;
    align-items: center;
    padding: 70px 0;
    border-radius: 6px;
    position: relative;
}

.gdlr-product-banner-thumb {
    order: 2;
    margin-left: auto;
}

.zeomart-body .gdlr-product-banner-info .banner-title {
    font-size: 50px;
    line-height: 72px;
    font-weight: 500;
    margin-bottom: 10px;
}

.gdlr-product-banner-info {
    font-size: 16px;
    line-height: 23px;
    font-weight: 500;
    padding: 0 100px;
}
.gdlr-product-banner-info .gdlr-core-button {
    display: inline-block;
    font-size: 15px;
    font-weight: 500;
    line-height: 52px;
    border-radius: 6px;
    padding: 0 35px;
    text-transform: capitalize;
}

.gdlr-featured-thumb {
    height: 320px;
    position: relative;
}

.gdlr-featured-thumb > img {height: 100%;object-fit: cover;float: right;}

.gdlr-core-product-item-holder {
  display: flex;
  flex-wrap:wrap;
}
.gdlr-core-product-item-holder .gdlr-core-item-list {
    margin: 0 !important;
    border-right: 0;
    padding: 20px 20px 19px;
}

.gdlr-tb-links li {
    display: inline-block;
    margin-right: 20px;
}

.gdlr-tb-links li a {
    font-weight: 500;
    font-size: 14px;
    line-height: 22px;
    text-align: center;
    padding: 0 30px;
    border-radius: 60px;
    border: 2px solid #EAEAEA;
    height: 60px;
    line-height: 60px;
    display: inline-block;
}
.gdlr-tb-links li a:hover {
    color:#fff;
    border-color:transparent;
}

.gdlr-tb-links li h3 {
    margin: 0;
    height: 100%;
}

.gdlr-tb-links {
    margin:0;
}

.gdlr-core-body .gdlr-product-banner-info .gdlr-core-button.gdlr-core-button-transparent {
    background: #dd3333;
}

.gdlr-core-newsletter-item.gdlr-core-style-rectangle .gdlr-core-newsletter-form {
    max-width: 686px;
}
.gdlr-core-newsletter-item.gdlr-core-style-rectangle .gdlr-core-newsletter-email {
    width: 540px;
    margin-right: 10px;
}
.gdlr-core-newsletter-item.gdlr-core-style-rectangle .gdlr-core-newsletter-submit input[type="submit"] {
    height: 60px;
    background: #dd3333;
    border-radius: 6px;
    font-size: 15px;
    text-transform: capitalize;
    letter-spacing: 0;
    font-weight: 500;
}
.gdlr-core-newsletter-item.gdlr-core-style-rectangle .gdlr-core-newsletter-email input[type="email"] {
    height: 60px; 
    border-radius: 6px; 
    border: 1px solid #EAEAEA;
}

.menu > li {
    border: 0;
    padding: 0;
}

.gdlr-core-rating {
    display: flex;
    align-items: center;
    margin-bottom: 9px;
}

.gdlr-core-product-item.woocommerce .star-rating::before {
    font-size: 12px;
}

.gdlr-core-product-item.woocommerce .star-rating span::before {font-size: 12px;}

.gdlr-core-rating-count {
    font-size: 14px;
}

.star-rating {
    margin-right: -7px;
    white-space: nowrap;
}

.gdlr-core-product-item .gdlr-core-filterer-wrap a {
    font-size: 16px;
    font-weight: 500;
    position: relative;
    text-transform: capitalize;
    padding-bottom: 5px;
    letter-spacing: 0;
}

.products {
    display: flex;
    flex-wrap: wrap;
}

.gdlr-core-products-tabs-list-view .gdlr-core-product-grid {
  display: flex;
  margin-bottom: 0;
  align-items: center;
}
.gdlr-core-product-item.woocommerce.gdlr-core-products-tabs-list-view .gdlr-core-product-thumbnail {
    width: 90px;
    margin-right: 20px;
    height: fit-content;
    margin-bottom: 0;
    min-height: auto;
}
.gdlr-core-products-tabs-list-view .gdlr-core-product-grid-content > a {
  display: none;
}
.gdlr-core-products-tabs-list-view .gdlr-core-product-grid .gdlr-core-product-title,
body .gdlr-core-products-tabs-list-view span.woocommerce-Price-amount.amount {
    font-size: 14px;
    line-height: 22px;
    font-weight: 500;
    margin-bottom: 7px;
}

.gdlr-core-products-tabs-list-view .gdlr-core-product-price.gdlr-core-title-font del {
  margin-left: 0;
  margin-top: -6px;
}
.gdlr-core-products-tabs-list-view .gdlr-core-product-price.gdlr-core-title-font {
  margin-bottom: 0;
    display: block;
}
.gdlr-core-products-tabs-list-view .gdlr-core-product-thumbnail-info {
    display: none;
}



.gdlr-core-column-100{ float: left;  width: 9.6666%;}

.woocommerce.gdlr-core-product-item.gdlr-core-js-custom {
    position: relative;
}
.gdlr-core-filterer-wrap.gdlr-core-style-text {
    position: absolute;
    top: 10px;
    right: 15px;
    margin-bottom: 0;
    padding: 0;
}

.gdlr-core-column-80 {
    float: left;
    width: 11.6666%;
}

.gdlr-core-product-lbanner-item .gdlr-product-banner-info {
    position: absolute;
    top: 50%;
    left: 0;
    transform: translateY(-50%);
    width: 100%;
}
.gdlr-core-product-lbanner-item .product-banner-category {
    display: inline-block;
    border-radius: 6px;
    padding: 5px 14px 3px;
    margin-bottom: 10px;
}

.gdlr-category {
    text-align: left;
    font-size: 13px;
    font-weight: 400;
    position: relative;
    line-height: 20px;
}
.gdlr-core-pcat-item.gdlr-core-category-center-align .gdlr-category {
    text-align:center;
}
.gdlr-core-pcat-item.gdlr-core-category-right-align .gdlr-category {
  text-align:right;
}
.gdlr-core-pcat-item.gdlr-core-category-center-align .gdlr-category-thumb {
    margin:0 auto 20px;
}
.gdlr-category-thumb {
    width: 150px;
    height: 150px;
    border-radius: 50%;
    margin-bottom: 16px;
    display: flex;
    justify-content: center;
}

.gdlr-category-thumb > img {
    padding: 30px;
    display: inline-block;
    max-width: 100%;
    width: 100%;
    max-height: 160px;
    object-fit: contain;
}

.gdlr-core-pcat-item.gdlr-core-category-right-align .gdlr-category .gdlr-category-thumb{
    margin:0 auto;
}
.gdlr-categories {
    display: flex !important;
}

.woocommerce.gdlr-core-product-banner-item .gdlr-core-product-carousel-item-holder.not-append .slides li {
    padding: 0;
    height: 550px;
    overflow: hidden;
}
.woocommerce.gdlr-core-product-banner-item .gdlr-core-product-banner {
    padding: 50px 20px 0;
    margin-bottom: 0;
    height: 100%;
}
.woocommerce.gdlr-core-product-banner-item .gdlr-core-product-price.gdlr-core-title-font {
    justify-content: center;
}
.woocommerce.gdlr-core-product-banner-item .gdlr-core-product-title.gdlr-core-skin-title {
    font-size: 26px;
    line-height: 38px;
    font-weight: 500;
    margin:0 auto 6px;
    text-align: center;
}

.woocommerce.woocommerce.gdlr-core-product-banner-item  .gdlr-core-product-thumbnail-info {
    display: none;
}

.woocommerce.woocommerce.gdlr-core-product-banner-item  .gdlr-core-flexslider .flex-direction-nav li a {
    background: transparent;
    color: #112137;
}

.woocommerce.woocommerce.gdlr-core-product-banner-item .gdlr-core-flexslider .flex-direction-nav li a i {
    font-size: 40px;
    width: auto;
}
.gdlr-core-product-lbanner-item .gdlr-product-banner {
    padding: 0;
}

.gdlr-core-title-wrap {
    position: relative;
}

.gdlr-core-title-wrap .sm-btn {
    position: absolute;
    top: 50%;
    right: 0;
    transform: translateY(-50%);
    font-size: 15px;
    font-weight: 500;
    margin-top: -10px;
    padding-bottom: 2px;
}
.gdlr-core-title-wrap .sm-btn:before {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    width: 32px;
    height: 2px;
    transition: all 0.3s ease;
}

.gdlr-core-title-wrap .sm-btn:hover:before {
    width: 100%;
}

/* Category Widget Alignment */
.gdlr-core-ltlf-align .sec-title {
    margin-bottom: 50px;
}

.gdlr-core-ltlf-align .gdlr-core-title-wrap .sm-btn {
    right: auto;
    margin: 0;
    top: 55px;
}

.gdlr-core-ctcf-align .gdlr-core-title-wrap {
    text-align: center;
}

.gdlr-core-ctcf-align .gdlr-core-title-wrap .sm-btn {
    left: 0;
    right: 0;
    margin: 0 auto;
    top: 55px;
}

.gdlr-core-rtrf-align .gdlr-core-title-wrap,
.gdlr-core-ctcf-align .gdlr-core-title-wrap {
    margin-bottom: 50px;
}

.gdlr-core-rtrf-align .gdlr-core-title-wrap .sec-title,
.gdlr-core-ctcf-align .gdlr-core-title-wrap .sec-title {
    margin-bottom: 0px;
}
.gdlr-core-rtrf-align .gdlr-core-title-wrap .sec-title {
    text-align: right;
}

.gdlr-core-rtrf-align .gdlr-core-title-wrap .sm-btn {
    transform: unset;
    top: auto;
    margin-top: 0;
}

.gdlr-core-rtlf-align .gdlr-core-title-wrap .sec-title {
    text-align: right;
}

.gdlr-core-rtlf-align .gdlr-core-title-wrap .sm-btn {
    left: 0;
    transform:unset;
}

/*
.gdlr-core-title-wrap .sm-btn.gdlr-core-vl-center-align {
    transform: translate(-50%, -50%);
    margin: 0 auto;
    right: auto;
    left: 50%;
}

.gdlr-core-title-wrap .sm-btn.gdlr-core-vl-left-align {
    right: auto;
    transform: unset;
    left: 0;
}*/

.zeomart-body .gdlr-category > h4 {
    text-transform: capitalize;
    line-height: 1 !important;
    margin-bottom: 0;
    padding: 0 15px;
    margin-top: 15px;
}
.gdlr-core-cateegory-list.gdlr-core-item-pdlr.gdlr-core-column-80 {
    width: calc(100% / 8);
}

.gdlr-core-product-grid-3 .gdlr-core-product-title {
    font-size: 15px;
    line-height: 28px;
    margin-bottom: 8px;
    font-weight: 500;
}
.gdlr-core-product-deal-item .gdlr-core-product-grid .gdlr-core-product-title {
    font-size: 15px;
    line-height: 28px;
}
.gdlr-core-product-deal-item .gdlr-core-product-thumbnail-info {
    display: none;
}

.gdlr-core-image-box-item {
    border: 1px solid #EAEAEA;
    border-radius: 6px;
    position: relative;
    padding-bottom: 0;
}
.gdlr-core-image-box-item .gdlr-core-item-rvpdlr {
    padding: 26px 40px 30px;
}
.gdlr-core-image-box-item ul {
    margin: 0;
    list-style: none;
    margin-top: 15px;
}

.zeomart-body .gdlr-core-box-title > a {
    font-size: 18px;
    line-height: 26px;
    font-weight: 500;
}

.extra-links li a {
    color: #626974;
    font-size: 15px;
}

.extra-links li {
    margin-bottom: 9px;
}

.extra-links li:last-child {
    margin-bottom: 0;
}
.gdlr-core-item-image {
    position: absolute;
    top: 50%;
    right: 40px;
    transform: translateY(-50%);
}

.gdlr-core-product-deals-item .gdlr-core-flexslider .flex-direction-nav li a {
    background: transparent;
    color: #112137;
    padding:0;
    border:0;
    position: relative;
    top: 3px;
}
.gdlr-core-product-deals-item .gdlr-core-flexslider .flex-direction-nav li a i {
    font-size: 40px;
    width: auto;
}

.gdlr-core-item-layout-layout-2 .gdlr-category {
    display: flex;
    align-items: center;
}
.gdlr-core-item-layout-layout-2 .gdlr-category-thumb {
    width: 70px;
    height: 70px;
    flex: 0 0 70px;
    margin-bottom: 0;
}
.zeomart-body .gdlr-core-item-layout-layout-2 .gdlr-category > h4 {
    padding-left: 15px;
    text-align: left;
    line-height: 22px !important;
}

.gdlr-core-product-lbanner-item .gdlr-product-banner-info {
    max-width: 700px;
    padding: 0;
    left: 100px;
}
.gdlr-core-product-grid-4 .gdlr-core-product-title {
    font-weight: 500;
    font-size: 16px;
    line-height: 28px;
    border: 0;
    margin-bottom: 5px;
}
.gdlr-core-product-item .gdlr-core-product-grid-4 .gdlr-core-product-grid-content {
    text-align: left;
}

.gdlr-core-flexslider .flex-direction-nav li {
    position: static;
}

.gdlr-core-flexslider .flex-control-nav li a {
    border-color: transparent !important;
}

.gdlr-core-button .gdlr-core-content {
    text-transform: capitalize;
}
.gdlr-core-button-item.gdlr-core-item-pdlr.gdlr-core-item-pdb.gdlr-core-right-align .gdlr-core-button .gdlr-core-content {
    position: relative;
    padding-bottom: 2px;
}
.gdlr-core-button-item.gdlr-core-item-pdlr.gdlr-core-item-pdb.gdlr-core-right-align .gdlr-core-button .gdlr-core-content:before {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    width: 32px;
    height: 2px;
    background: #041E42;
    transition: all 0.3s ease;
}

.zeomart-body .gdlr-category > h4 a {
    font-size: 16px;
    font-weight: 500;
    line-height: 22px;
}

.gdlr-core-product-item .gdlr-core-filterer-wrap a:before {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 2px;
    background: #041E42;
    opacity: 0;
    visibility: hidden;
}
.gdlr-core-product-item .gdlr-core-filterer-wrap a.gdlr-core-active:before {
    opacity: 1;
    visibility: visible;
}

.gdlr-core-product-carousel-item-holder .gdlr-core-flexslider .flex-direction-nav li {
    display: inline-block;
    position: absolute;
    transform: translateY(-50%);
    margin:0;
}

.gdlr-core-product-add-to-cart {
    font-size: 15px;
    font-weight: 500;
    text-transform: capitalize;
    position: relative;
    padding-bottom: 5px;
}

body .gdlr-core-product-banner-content span.woocommerce-Price-amount.amount {
    font-weight: 500;
    font-size: 15px;
}

.gdlr-core-product-deal-item .gdlr-core-with-outer-frame-element .gdlr-core-product-grid .gdlr-core-product-title {
    font-size: 20px;
    line-height: 35px;
}

.deal-expire-date {
    border-top: 1px solid #EAEAEA;
    padding-top: 16px;
    padding-bottom: 17px;
}

.gdlr-core-products-tabs .gdlr-core-product-item-holder .gdlr-core-item-list{
    border:0;
    padding-top: 0;
    padding-bottom: 0;
    padding: 0;
    padding-right: 30px;
    margin-bottom: 20px !important;
}
.gdlr-core-products-tabs .gdlr-core-product-grid-3.gdlr-core-item-mgb.gdlr-core-button-style-plain.gdlr-core-without-frame {
    margin-bottom: 0;
}

.header-countdown {
    padding-left: 19px;
    margin-top: -4px;
}
.text {
    padding-left: 4px;
    text-transform: capitalize;
}
.gdlr-core-page-builder-body p.gdlr-progress-text {
    margin-bottom: 0;
}
.gdlr-core-product-item.woocommerce .gdlr-core-product-thumbnail {
    margin-bottom: 14px;
    border:0;
    min-height: 230px;
}
.gdlr-core-block-item-title-wrap {
    margin-bottom: 38px;
}
.gdlr-core-page-builder-body .product-banner-content p {
    margin-bottom: 28px;
}

.gdlr-core-flexslider .flex-control-nav li a.flex-active {
    background: #fff !important;
    border-color: #112137 !important;
}

.gdlr-core-flexslider[data-nav="both"] .flex-direction-nav li {
    margin-top: -30px;
}


.gdlr-core-products-tabs .flex-prev, 
.gdlr-core-products-tabs .flex-next {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    left: 0;
    background: #fff;
}
.gdlr-core-products-tabs .flex-next {
    left:auto;
    right:0;
}
.gdlr-core-products-tabs .gdlr-core-flexslider[data-nav="navigation-outer-plain-round"] .flex-direction-nav li a {
    width: 50px;
    height: 50px;
    border:1px solid #EAEAEA !important;
}
.gdlr-core-products-tabs .gdlr-core-flexslider[data-nav="navigation-outer-plain-round"] .flex-direction-nav li a i {
    font-size: 18px;
    margin:0;
    line-height: 48px;
}
.gdlr-core-products-tabs .gdlr-core-flexslider .flex-direction-nav li a {
    color: #112137;
    background: #fff;
    border:1px solid #EAEAEA;
}

.gdlr-core-column-service-item .gdlr-core-column-service-caption {
    margin-top: 7px;
}

.gdlr-core-custom-menu-item ul {
    padding-left:0;
    margin-bottom: 0;
    padding-top: 0px;
}

.gdlr-core-custom-menu-item ul li {
    border-bottom:0 !important;
    padding-bottom: 0;
}

.gdlr-core-custom-menu-item.gdlr-core-style-2 {
    margin-top: -8px;
    padding-bottom: 0;
    padding: 0;
}

.gdlr-core-custom-menu-item.gdlr-core-style-2 li {
    position: relative;
    float: none;
    width: auto;
    display: inline-block;
    padding: 0 10px;
    margin-right: 0;
}
.gdlr-core-custom-menu-item.gdlr-core-style-2 li:before {
    content: '' !important;
    position: absolute;
    top: 50%;
    right: -1px;
    width: 2px;
    height: 2px;
    border-radius: 50%;
    transform: translateY(-50%);
    font-family: 'dashicons';
    margin: unset !important;
    font-size: unset !important;
    background: #041e42;
}
.gdlr-core-custom-menu-item.gdlr-core-style-2 li:first-child {
    padding-left: 0;
}
.gdlr-core-custom-menu-item.gdlr-core-style-2 li:last-child {
    padding-right: 0;
    margin-right: 0;
}
.gdlr-core-custom-menu-item.gdlr-core-style-2 li:last-child:before {
    display: none;
}

.gdlr-core-content-list-item ul {
    margin: 0;
}

.gdlr-core-left-align .gdlr-product-banner.bg-clr1 {
    min-height: unset !important;
    height: 550px;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}

.gdlr-core-item-mgb.gdlr-core-product-grid-3 {
    margin-bottom: 0;
}
.gdlr-core-flexslider-custom-nav.gdlr-core-style-navigation-outer .flex-prev,
.gdlr-core-flexslider-custom-nav.gdlr-core-style-navigation-outer .flex-next {
    box-shadow: 0 0 10px rgb(0 0 0 / 10%);
    margin:0 !important;
}
.gdlr-core-flexslider-custom-nav.gdlr-core-style-navigation-outer .flex-prev {
    left: -7px;
}
.gdlr-core-flexslider-custom-nav.gdlr-core-style-navigation-outer .flex-next {
    right: -7px;
}
#gdlr-core-product-deals-2 .flexslider .gdlr-core-product-grid {
    height: 750px;
}
#gdlr-core-product-deals-2 .flexslider .gdlr-core-product-grid .gdlr-core-media-image {
    height: 408px;
    position: relative;
}
#gdlr-core-product-deals-2 .flexslider .gdlr-core-product-grid .gdlr-core-media-image img {
    position: absolute;
    top: 50%;
    left: 50%;
    z-index: 99;
    transform: translate(-50%,-50%);
}
#gdlr-core-product-deals-2 .gdlr-core-product-carousel-item-holder .gdlr-core-flexslider .flex-direction-nav li {
    top: 35%;
    transform: unset;
    margin: 0;
}

.zeomart-countdown {
    display: flex;
}
.zeomart-countdown .digits {
    display: block;
}
.zeomart-countdown .divider {
    display: none;
}

.woocommerce.gdlr-core-product-style-grid-3 .slides li {
    border:0;
    padding: 20px 20px 20px 20px;
    background: #fff;
    margin: 0 5px !important;
}
.woocommerce.gdlr-core-product-style-grid-3 .gdlr-core-product-thumbnail {
    margin-bottom: 30px;
}
.woocommerce.gdlr-core-product-style-grid-3 img {
    max-width: 190px;
    max-height: 190px;
}

.gdlr-core-flexslider-custom-nav.gdlr-core-style-navigation-outer {
    position: static;
}

.zeomart-body .gdlr-core-product-deal .gdlr-core-product-title.gdlr-core-skin-title {
    font-size: 20px;
    line-height: 35px;
    font-weight: 500;
    margin-bottom: 12px;
}
.gdlr-core-product-deal .gdlr-core-product-thumbnail {
    height: 408px;
}

.gdlr-core-product-deal .gdlr-core-product-thumbnail img {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
}

.woocommerce .star-rating span::before,
.woocommerce .star-rating::before,
.gdlr-core-product-item.woocommerce .star-rating span::before,
.gdlr-core-product-item.woocommerce .star-rating::before {
    letter-spacing: 5px;
    font-size: 12px;
}
.woocommerce .star-rating,
.gdlr-core-product-item.woocommerce .star-rating {
    width: 100px;
}
.gdlr-core-product-deal-content > a {
    display: block;
    margin-bottom: 10px;
}
.zeomart-countdown .digits {
    margin-bottom: -8px;
}
.zeomart-countdown > span {
    margin-right: 27px;
}
.zeomart-countdown > span:last-child {
    margin-right: 0;
}
.gdlr-core-product-deal .gdlr-core-rating {
    margin-bottom: 9px;
}
.woocommerce.gdlr-core-product-deals-item.gdlr-core-product-style-layout-1 .slides li {
    border:2px solid #041E42 !important;
    border-radius: 6px;
}
.extra-links li.view-more_link a {
    font-weight: 500;
    text-decoration: underline;
    color: #041E42;
}
.gdlr-core-image-box-item {
    margin-bottom: 28px;
}

.gdlr-core-product-grid-3 .gdlr-core-product-grid-content {
    padding: 0;
}
.gdlr-core-product-item.woocommerce .gdlr-core-product-grid-3 .gdlr-core-product-price {
    margin-bottom: 0;
}

.gdlr-core-product-style-grid-3 .gdlr-core-flexslider .flex-direction-nav li a {
    background: #fff;
    color: #112137;
    border:1px solid #EAEAEA;
}

.gdlr-core-pcat-item.gdlr-core-item-pdb.clearfix.gdlr-core-left-align.gdlr-core-mobile-left-align.gdlr-core-item-caption-top.gdlr-core-item-layout-layout-2.gdlr-core-item-pdlr {
    padding: 0;
}
.gdlr-core-pcat-item.gdlr-core-item-pdb.clearfix.gdlr-core-left-align.gdlr-core-mobile-left-align.gdlr-core-item-caption-top.gdlr-core-item-layout-layout-2.gdlr-core-item-pdlr .gdlr-categories {
    margin: 0 -15px;
}
.gdlr-core-pcat-item.gdlr-core-item-pdb.clearfix.gdlr-core-left-align.gdlr-core-mobile-left-align.gdlr-core-item-caption-top.gdlr-core-item-layout-layout-2.gdlr-core-item-pdlr .gdlr-core-cateegory-list.gdlr-core-item-pdlr.gdlr-core-column-80 {
    padding: 0 5px;
}

.gdlr-core-column-service-icon-left.gdlr-core-with-caption .gdlr-core-column-service-media.gdlr-core-media-icon {
    margin-top: 0;
}

.gdlr-core-flexslider[data-nav="navigation-outer-plain-round"] .flex-direction-nav .flex-nav-prev {
    left: 0;
}
.gdlr-core-flexslider[data-nav="navigation-outer-plain-round"] .flex-direction-nav .flex-nav-next {
    right: 0;
}
.gdlr-core-navigation-style-both .gdlr-core-product-carousel-item-holder .gdlr-core-flexslider .flex-direction-nav li {
    position: static;
    margin-top: -8px;
}

.gdlr-core-navigation-style-both .zeomart-countdown > span {
    display: flex;
    align-items: center;
}

.gdlr-core-navigation-style-both .zeomart-countdown span.text {
    margin-top: 6px;
}
.gdlr-core-navigation-style-both .zeomart-countdown .divider {
    font-size: 16px;
    font-weight: 500;
    margin-left: -8px;
    position: relative;
    left: -4px;
    top: 2px;
}

.gdlr-core-product-banner-content .gdlr-core-product-price.gdlr-core-title-font {
    margin-bottom: 4px;
}
.woocommerce.gdlr-core-product-banner-item.gdlr-core-item-pdb.clearfix.gdlr-core-product-banner-style.gdlr-core-item-pdlr .gdlr-core-product-carousel-item-holder .gdlr-core-flexslider .flex-direction-nav li {
    position: absolute;
    margin:0;
}
.woocommerce.gdlr-core-product-banner-item.gdlr-core-item-pdb.clearfix.gdlr-core-product-banner-style.gdlr-core-item-pdlr .gdlr-core-product-carousel-item-holder .gdlr-core-flexslider .flex-direction-nav li a {
    padding: 0;
    border:0;
}
.woocommerce.gdlr-core-product-banner-item.gdlr-core-item-pdb.clearfix.gdlr-core-product-banner-style.gdlr-core-item-pdlr .gdlr-core-product-carousel-item-holder .gdlr-core-product-thumbnail.gdlr-core-media-image {
    position: absolute;
    bottom: 0;
    right: 0;
    width: 100%;
}
.woocommerce.gdlr-core-product-deals-item.gdlr-core-product-item.gdlr-core-item-pdb.clearfix.gdlr-core-product-style-grid .gdlr-core-product-item-holder .gdlr-core-item-list {
    border:0;
    padding: 0 15px;
}
.gdlr-core-block-item-title-wrap.gdlr-core-left-align .gdlr-core-separator.gdlr-core-style-1 {
    display: none;
}
.gdlr-core-block-item-title-wrap .gdlr-core-block-item-read-more.gdlr-core-style-right-with-border {
    border:0;
    padding-bottom: 3px;
    font-weight: 500;
}
.gdlr-core-block-item-title-wrap .gdlr-core-block-item-read-more {
    font-size: 15px;
}
.gdlr-core-block-item-title-wrap .gdlr-core-block-item-read-more.gdlr-core-style-right-with-border:before {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    width: 32px;
    height: 3px;
    background-color: #041E42;
    transition: all 0.3s ease;
}
.gdlr-core-blog-grid .gdlr-core-blog-grid-date .gdlr-core-blog-info-date {
    letter-spacing: 0;
    text-transform: capitalize;
    font-weight: 400;
    font-family: "Jost", sans-serif;
}
.gdlr-core-blog-grid .gdlr-core-blog-title {
    font-size: 20px;
    line-height: 29px;
    font-weight: 500;
    margin-bottom: 11px;
}
.gdlr-core-flexslider .flex-direction-nav li a {
    border:1px solid #EAEAEA;
    background: #fff;
    width: 50px;
    height: 50px;
    line-height: 50px;
    text-align: center;
}
.gdlr-banner-info {
    color: #0053F6;
    font-size: 15px;
    line-height: 22px;
    font-weight: 500;
    position: absolute;
    top: 0;
    left: 0;
    padding: 80px 60px;
}
.zeomart-body h4.banner-title {
    font-weight: 500;
    margin-top: 19px;
}
.gdlr-core-body .gdlr-core-button.gdlr-core-button-transparent,
.gdlr-core-body .gdlr-core-button.gdlr-core-button-transparent:hover {
    border-radius: 6px;
}
.gdlr-content-wrapper {
    position: relative;
}

.gdlr-core-products-tabs-fitrows .gdlr-core-filterer-wrap.gdlr-core-style-text {
    position: absolute;
    display: flex;
    justify-content: flex-end;
    margin-bottom: 50px;
}

.gdlr-core-product-grid-3.gdlr-core-button-style-border.gdlr-core-with-border .gdlr-core-product-grid-content {
    text-align: left;
}

.gdlr-core-product-grid-3.gdlr-core-with-border {
    border-right: 0;
    border:0;
    padding: 0;
}

.gdlr-core-product-thumbnail.gdlr-core-media-image > a > img {
    max-height: 220px;
    object-fit: contain;
}
.gdlr-core-products-tabs .gdlr-core-flexslider[data-nav="navigation-outer-plain-round"] .flex-direction-nav li a.flex-prev {
    left: -25px;
}
.gdlr-core-products-tabs .gdlr-core-flexslider[data-nav="navigation-outer-plain-round"] .flex-direction-nav li a.flex-next {
    right: -25px;
}

.gdlr-core-product-item-holder .products .gdlr-core-item-list {
    border-top: 0;
}
.gdlr-core-product-item-holder .products {
    border-top: 1px solid #EAEAEA;
    border-right: 1px solid #EAEAEA;
}

.gdlr-core-product-banner-content .gdlr-core-product-thumbnail.gdlr-core-media-image > a > img {
    max-height: unset;
}
.gdlr-core-products-tabs-fitrows .gdlr-core-product-item-holder .products {
    border:0;
}
.gdlr-core-body .gdlr-core-button.gdlr-core-button-gradient .gdlr-core-content:before {
    display: none;
}
.gdlr-core-body .gdlr-core-button.gdlr-core-button-gradient .gdlr-core-content {
    padding-bottom: 0;
}
.woocommerce.gdlr-core-product-style-grid-3 .slides li .gdlr-core-product-thumbnail.gdlr-core-media-image > a > img {
    max-height: 190px;
}

.gdlr-core-product-item.woocommerce .gdlr-core-flexslider.flexslider.gdlr-core-js-2.gdlr-core-with-outer-frame-element .gdlr-core-product-thumbnail {
    height: 220px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.gdlr-core-product-style-layout-1 .gdlr-core-flexslider.flexslider.gdlr-core-js-2.gdlr-core-with-outer-frame-element .slides li {
    padding-right: 0;
    padding: 40px 40px 20px;
}
.sale-price {
    position: absolute;
    font-size: 16px;
    font-weight: 500;
    bottom: 60px;
    right: 130px;
    z-index: 9;
    text-align: center;
    width: 70px;
    height: 70px;
    padding: 17px 10px 0;
}

.sale-price:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 70px;
    height: 70px;
    background: #dd3333;
    border-radius: 25px;
    transform: rotate(-45deg);
    z-index: -1;
}
.gdlr-core-product-style-grid .gdlr-core-product-item-holder .products {
    border:0;
}
.gdlr-core-product-grid-3.gdlr-core-button-style-border .gdlr-core-product-grid-content {
    text-align: left;
}

.gdlr-core-product-masthead .product-masthead-wrapper{
    background: #fff;
    position: relative;
    height: 280px;
    margin-bottom: 30px;
    border-radius: 6px;
}
.gdlr-core-product-masthead .gdlr-core-item-list {
    padding-right: 30px;
}

.gdlr-core-product-masthead .product-masthead-wrapper .gdlr-product-item-info {
    position: absolute;
    top: 50%;
    left: 40px;
    transform: translateY(-50%);
    max-width: 230px;
    margin-top: -10px;
    z-index: 99;
}
.zeomart-body .gdlr-core-product-masthead .product-masthead-wrapper .gdlr-product-item-info h3 {
    font-size: 26px;
    line-height: 38px;
    margin-bottom: 6px;
    font-weight: 500;
}
.gdlr-core-product-masthead .product-masthead-wrapper .gdlr-core-product-thumbnail.gdlr-core-media-image > a > img {
    max-height: 196px;
    max-width: 170px;
}

.gdlr-core-product-masthead .product-masthead-wrapper .gdlr-core-product-thumbnail.gdlr-core-media-image {
    position: absolute;
    top: 50%;
    right: 15px;
    transform: translateY(-50%);
    height: fit-content;
}

.gdlr-core-product-masthead a.added_to_cart {
    display: none;
}

.woocommerce-product-gallery.woocommerce-product-gallery--with-images {
    opacity: 1 !important;
    width: 50%;
}
.gdlr-core-product-grid-content-wrap {
    width: 50%;
}
.product-cats-list {
    font-size: 13px;
    text-transform: uppercase;
    margin-bottom: 7px;
    text-align: left;
}

.zeomart-body .gdlr-core-product-grid-content-wrap h3.gdlr-core-product-title a {
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    line-clamp: 2;
    -webkit-box-orient: vertical;
}
.gdlr-core-product-grid-content-wrap .gdlr-core-product-price.gdlr-core-title-font ins .woocommerce-Price-amount.amount {
    font-size: 26px;
}
.gdlr-core-product-grid-content-wrap .gdlr-core-product-price.gdlr-core-title-font del .woocommerce-Price-amount.amount {
    font-size: 16px;
}
.oth-menu-item.header-content.header-content-layout-2 .oth-txt > span.content-text {
    font-weight: 500;
}
.mini-cart-layout-style-2 .oth-txt > span {
    font-weight: 500;
    font-size: 16px;
}
body .mini-cart-layout-style-2 .price-content span.woocommerce-Price-amount.amount {
    font-weight: 400;
}

.gdlr-core-product-masthead .gdlr-core-column-first .product-masthead-wrapper{
    height: 590px;
    background: #fff;
    position: relative;
    overflow: hidden;
}
.gdlr-core-product-masthead .gdlr-core-column-first .gdlr-core-product-thumbnail.gdlr-core-media-image > a > img {
    max-height: unset;
}
.gdlr-core-product-masthead .gdlr-core-column-first .gdlr-core-product-thumbnail.gdlr-core-media-image {
    position: absolute;
    bottom: 0;
    right: 0;
    display: flex;
    justify-content: flex-end;
}
.gdlr-core-product-masthead .gdlr-core-column-first .gdlr-product-item-info {
    position: absolute;
    top: 50%;
    left: 100px;
    max-width: 510px;
    transform: translateY(-50%);
    z-index: 99;
}
.zeomart-body .gdlr-core-product-masthead .gdlr-core-column-first .gdlr-product-item-info h3 {
    font-size: 50px;
    line-height: 72px;
    font-weight: 500;
    margin-bottom: 0;
}
body .gdlr-core-product-masthead span.woocommerce-Price-amount.amount {
    font-size: 16px;
    line-height: 28px;
}

.gdlr-core-pbf-wrapper-full-no-space .gdlr-core-block-item-title-wrap {
    margin-left: 0;
    margin-right: 0;
    display: flex;
}
.gdlr-core-vertical-banner-item .gdlr-vbanner-info {
    padding: 76px 60px;
    font-size: 15px;
    line-height: 22px;
    font-weight: 500;
    position: absolute;
    top: 0;
    left: 0;
    max-width: 100%;
}
.gdlr-core-body .gdlr-core-vertical-banner-item .gdlr-core-button.gdlr-core-button-gradient {
    background: transparent;
    padding: 0;
    position: relative;
    padding-bottom: 5px;
}
.gdlr-core-body .gdlr-core-vertical-banner-item .gdlr-core-button.gdlr-core-button-gradient:before {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    width: 32px;
    height: 2px;
    background: #041e41;
}
.zeomart-body .gdlr-core-vertical-banner-item h4.banner-title {
    margin-top: 20px;
    margin-bottom: 20px;
}

.gdlr-core-vertical-banner-item .gdlr-banner-thumb > img {
    border-radius: 6px;
}
.gdlr-core-product-grid-5 .gdlr-core-product-title {
    font-size: 16px;
    line-height: 28px;
    font-weight: 500;
    margin-bottom: 10px;
}
.zeomart-body .gdlr-core-product-grid-5 .gdlr-core-product-title a {
}
.gdlr-core-product-grid-5 .gdlr-core-product-price {
    float: none;
}
.gdlr-core-product-grid-5 .gdlr-core-product-grid-content {
    padding: 0 30px;
}
.gdlr-core-vertical-banner-item.gdlr-core-item-pdb {
    padding-bottom: 0;
}
.gdlr-core-pcat-item.gdlr-core-item-pdb.gdlr-core-left-align.gdlr-core-mobile-left-align.gdlr-core-item-caption-top.gdlr-core-item-layout-layout-3.gdlr-core-item-pdlr {
    padding-bottom: 0;
}

.gdlr-core-icon-list-item .gdlr-core-style-2 ul {
    display: flex;
}

.gdlr-core-icon-list-item.gdlr-core-style-2 .gdlr-core-icon-list-image {
    height: 50px;
    display: flex;
    justify-content: center;
    align-items: center;
    margin-bottom: 14px;
    float: none;
}
.gdlr-core-icon-list-item.gdlr-core-style-2 .gdlr-core-icon-list-content {
    display: block;
    margin-bottom: 3px;
    margin-right: 0;
    font-size: 16px;
    line-height: 28px;
    font-weight: 500;
}

.gdlr-core-product-masthead .gdlr-core-column-first .gdlr-core-product-thumbnail.gdlr-core-media-image {
    right: -21%;
    top: auto;
    transform: unset;
}
.gdlr-core-product-masthead .gdlr-core-column-first .gdlr-core-product-thumbnail.gdlr-core-media-image > a > img {
    max-width: 60%;
}


.woocommerce .slides li.product-layout-grid-3-without-frame {
    border:1px solid transparent;
    border-radius: 6px;
}
.woocommerce .slides li.product-layout-grid-3-without-frame:hover {
    border:1px solid #EAEAEA;
}
.woocommerce.gdlr-core-product-style-grid-3-without-frame .slides {
    border-left: 0;
}

.gdlr-core-with-outer-frame-element .gdlr-core-product-grid-content-wrap .gdlr-core-product-price.gdlr-core-title-font ins .woocommerce-Price-amount.amount,
.gdlr-core-product-style-grid .gdlr-core-product-grid-content-wrap .gdlr-core-product-price.gdlr-core-title-font ins .woocommerce-Price-amount.amount {
    font-size: 18px;
}
.gdlr-core-with-outer-frame-element .gdlr-core-product-grid-content-wrap .gdlr-core-product-price.gdlr-core-title-font del .woocommerce-Price-amount.amount,
.gdlr-core-product-style-grid  .gdlr-core-product-grid-content-wrap .gdlr-core-product-price.gdlr-core-title-font del .woocommerce-Price-amount.amount {
    font-size: 14px;
}

.gdlr-core-separator.gdlr-core-style-2 {
    display: none;
}
.gdlr-core-block-item-title-wrap .gdlr-core-block-item-title-inner {
    align-items: center;
    justify-content: space-between;
}

a.gdlr-core-block-item-read-more.gdlr-core-style-default {
    position: relative;
    padding-bottom: 2px;
    font-weight: 500;
}

a.gdlr-core-block-item-read-more.gdlr-core-style-default:before {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    width: 32px;
    height: 2px;
    background: #041E42;
    transition: all 0.3s ease;
}

a.gdlr-core-block-item-read-more.gdlr-core-style-default:hover:before {
    width: 100%;
}
.gdlr-product-banner-info .gdlr-core-button.gdlr-core-button-no-border,
.gdlr-vbanner-info .gdlr-core-button.gdlr-core-button-no-border {
    position: relative;
    letter-spacing: 0;
}

.gdlr-product-banner-info .gdlr-core-button.gdlr-core-button-no-border:not(.gdlr-core-button-solid):before,
.gdlr-vbanner-info .gdlr-core-button.gdlr-core-button-no-border:not(.gdlr-core-button-solid):before {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    width: 32px;
    height: 2px;
    background: #041E42;
    transition: all 0.3s ease;
}
.gdlr-core-style-static.gdlr-core-image-content-item .gdlr-core-image-content-overlay {
    position: static;
    transform: unset;
}

.gdlr-core-blog-info-category i {
    display: none;
}
.gdlr-core-blog-info-category {
    font-size: 16px;
    line-height: 28px;
    margin-bottom: 8px;
    display: block;
}
.gdlr-core-blog-info-date .gdlr-core-head {
    display: none;
}
.zeomart-body .gdlr-core-blog-info-font, .zeomart-body .zeomart-blog-info-font {
    font-family: 'Jost', sans-serif !important;
    font-weight: 400;
    font-size: 16px;
    letter-spacing: unset;
    text-transform: capitalize;
}


.gdlr-core-blog-grid .gdlr-core-blog-info-wrapper {
    border:0;
    padding-top: 0;
}
.gdlr-core-blog-title a:hover, .zeomart-body .zeomart-single-article-title a:hover,
.gdlr-core-blog-title a, .zeomart-body .zeomart-single-article-title, .zeomart-body .zeomart-single-article-title a {
}
.gdlr-core-blog-grid .gdlr-core-blog-thumbnail {
    margin-bottom: 20px;
    border-radius: 5px;
    height: 300px;
}
.gdlr-core-blog-grid .gdlr-core-blog-thumbnail a img {
    border-radius: 6px;
    object-fit: cover;
    width: 100%;
}
.gdlr-core-vertical-banner-item.gdlr-layout-style-2 .gdlr-banner-info {
    padding: 60px;
}

.gdlr-layout-style-2 .gdlr-banner-thumb {
    height: 815px;
}

.gdlr-layout-style-2 .gdlr-banner-thumb img {
    height: 100%;
    object-fit: cover;
}
.woocommerce.gdlr-core-product-item.gdlr-core-js-custom.gdlr-core-products-tabs.gdlr-core-item-pdb.clearfix.gdlr-core-products-tabs-fitrows.gdlr-core-item-pdlr {
    padding-bottom: 0;
}
.gdlr-core-style-static .gdlr-core-image-content .gdlr-core-image-content-title {
    margin-bottom: 0;
    margin-top: 12px;
}
.zeomart-body .gdlr-core-product-masthead .product-masthead-wrapper .gdlr-product-item-info h3 + .price {
    display: none;
}
.zeomart-body .gdlr-core-product-masthead .gdlr-core-column-first .gdlr-core-product-masthead .gdlr-product-item-info h3 + .price {
    display: inline-block;
}
.gdlr-core-product-masthead .product-masthead-wrapper .gdlr-core-product-price.gdlr-core-title-font {
    margin-bottom: 4px;
}

.gdlr-core-product-masthead .gdlr-core-column-first .gdlr-core-product-masthead .gdlr-core-product-price.gdlr-core-title-font {
    margin-bottom: 19px;
}

.gdlr-core-pbf-wrapper-container > .gdlr-core-pbf-wrapper-container-inner .woocommerce .slides li.product-layout-grid-3-without-frame:hover {
    border-color: transparent;
}

.gdlr-core-product-masthead .gdlr-core-column-first .product_add_to_cart a:before {
    display: none;
}

.gdlr-core-product-masthead .gdlr-core-column-first .product_add_to_cart a {
    height: 52px;
    line-height: 52px;
    padding: 0 36px !important;
    margin-top: 22px;
}

.depicter-bullet-layer .depicter-bullet-item {
    width: 20px;
    height: 20px;
    border: 2px solid transparent;
    background: transparent;
    border-radius: 50%;
    position: relative;
    transition: all 0.3s ease;
}
.depicter-bullet-layer .depicter-bullet-item:before {
    content: '';
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    width: 4px;
    height: 4px;
    background: #112137;
    border-radius: 50%;
}

.depicter-bullet-layer .depicter-bullet-item.depicter-bullet-active {
    background: transparent;
    border-color: #112137;
}
.gdlr-core-page-builder-body img {
    vertical-align: middle;
}
.zeomart-body .gdlr-core-single-image-box-item .gdlr-core-box-title > a {
    font-size: 20px;
    line-height: 29px;
}
.gdlr-core-single-image-box-item .gdlr-core-item-rvpdlr {
    position: relative;
}
.gdlr-core-single-image-box-item .gdlr-core-box-title {
    position: absolute;
    bottom: 0;
    left: 0;
    background: #fff;
    line-height: 50px;
    padding: 0 28px;
}

.gdlr-core-testimonial-style-center-3.gdlr-core-testimonial-item .gdlr-core-testimonial-content p {
    font-size: 26px;
    line-height: 50px;
    font-weight: 500;
    font-style: inherit;
    max-width: 900px;
    margin:0 auto;
}
.gdlr-core-testimonial-style-center-3.gdlr-core-testimonial-item .gdlr-core-testimonial-title {
    font-size: 16px;
    line-height: 28px;
    font-weight: 500;
    text-transform: capitalize;
    letter-spacing: 0;
    margin-bottom: 0;
}

.gdlr-core-testimonial-style-center-3.gdlr-core-testimonial-item .gdlr-core-testimonial-position {
    font-size: 16px;
    line-height: 28px;
    font-style: inherit;
    font-weight: 400;
}
.gdlr-core-testimonial-style-center-3.gdlr-core-testimonial-item .gdlr-core-testimonial-content {
    font-style: inherit;
    font-family: 'Jost', sans-serif;
}
.gdlr-core-testimonial-style-center-3.gdlr-core-testimonial-item .gdlr-core-testimonial-item-title {
    font-size: 16px;
    line-height: 28px;
    text-transform: inherit;
    letter-spacing: 0;
    font-weight: 400;
}
.gdlr-core-testimonial-style-center-3.gdlr-core-testimonial-item .gdlr-core-rating i {
    margin-right: 10px;
}

.gdlr-core-testimonial-style-center-3.gdlr-core-testimonial-item .gdlr-core-rating i:last-child {
    margin-right: 0;
}

.gdlr-core-testimonial-item.gdlr-core-testimonial-style-center-3 .gdlr-core-flexslider-nav.gdlr-core-plain-style.gdlr-core-small li a {
    width: 50px;
    height: 50px;
    background: #FFFFFF;
    line-height: 50px;
    display: flex;
    justify-content: center;
    align-items: center;
    transition: all 0.3s ease;
}
.gdlr-core-testimonial-item.gdlr-core-testimonial-style-center-3 {
    position: relative;
}
.gdlr-core-testimonial-item.gdlr-core-testimonial-style-center-3 .flex-nav-prev,
.gdlr-core-testimonial-item.gdlr-core-testimonial-style-center-3 .flex-nav-next {
    position: absolute;
    top: 50%;
    bottom: auto;
    transform: translateY(-50%);
    z-index: 99;
}
.gdlr-core-testimonial-item.gdlr-core-testimonial-style-center-3 .flex-nav-prev {
    left: 0;
}
.gdlr-core-testimonial-item.gdlr-core-testimonial-style-center-3 .flex-nav-next {
    right: 0;
}
.gdlr-core-testimonial-item.gdlr-core-testimonial-style-center-3 .gdlr-core-flexslider-nav.gdlr-core-plain-style.gdlr-core-small li a:hover {
    background: #112137;
    color: #fff;
}

.gdlr-core-center-align .gdlr-core-block-item-title-inner {
    display: flex;
    align-items: center;
    justify-content: center;
}

.gdlr-core-right-align .gdlr-core-block-item-title-inner {
    display: flex;
    align-items: flex-end;
    justify-content: flex-end;
}

.gdlr-core-filterer-wrap.gdlr-core-center-align {
    left: 0;
    right: 0;
    margin: 0 auto;
}

.gdlr-core-ltlf-align .gdlr-core-filterer-wrap {
    right: auto;
    justify-content: flex-start;
    margin: 0;
    top: 50px;
}

.gdlr-core-ltlf-align .gdlr-core-block-item-title-wrap {
    margin-bottom: 70px;
}

.gdlr-core-ctcf-align .gdlr-core-block-item-title-inner,
.gdlr-core-ctcf-align .gdlr-core-filterer-wrap.gdlr-core-style-text {
    justify-content: center;
    align-items: center;
    position: relative;
}

.gdlr-core-rtrf-align .gdlr-core-block-item-title-inner,
.gdlr-core-rtrf-align .gdlr-core-filterer-wrap.gdlr-core-style-text,
.gdlr-core-rtrf-align .gdlr-core-filterer-wrap.gdlr-core-style-box {
    justify-content: flex-end;
    align-items: flex-end;
    position: relative;
    right: 0;
    text-align: right;
}
.gdlr-core-rtrf-align .gdlr-core-block-item-title-wrap,
.gdlr-core-ctcf-align .gdlr-core-block-item-title-wrap {
    margin-bottom: 0px;
}

.gdlr-core-rtlf-align .gdlr-core-block-item-title-inner {
    justify-content: flex-end;
    align-items: flex-end;
    position: relative;
}

.gdlr-core-rtlf-align .gdlr-core-block-item-title-inner .gdlr-core-block-item-title,
.gdlr-core-rtrf-align .gdlr-core-block-item-title-inner .gdlr-core-block-item-title {
    margin-right: 0;
    margin-left: 25px;
}

.gdlr-core-rtlf-align .gdlr-core-filterer-wrap.gdlr-core-style-text {
    justify-content: flex-start;
    align-items: flex-start;
    top: 50px;
    left: 15px;
    right: 0;
    text-align: left;
}

/*
.gdlr-core-filterer-wrap.gdlr-core-center-align {
    justify-content: center;
    position: static;
    margin-bottom: 30px;
}

.gdlr-core-filterer-wrap.gdlr-core-left-align {

}*/

/* Product Loop Actions*/
.gdlr-core-product-item.woocommerce .gdlr-core-product-thumbnail:hover .gdlr-core-product-thumbnail-info,
.product .gdlr-core-product-thumbnail:hover .gdlr-core-product-thumbnail-info {
    opacity: 1;
    bottom: auto;
    top: 15px;
    width: 34px;
    left: auto;
    visibility: visible;
}
.gdlr-core-product-item .gdlr-core-product-grid-3 .gdlr-core-product-thumbnail-info {
    width: 34px;
    left: auto;
    right: 5px;
}

.gdlr-core-product-thumbnail-info a,
.gdlr-core-product-item.woocommerce .gdlr-core-product-thumbnail-info > a {
    width: 34px; 
    height: 34px;
    line-height: 38px; 
    border-radius: 50%;
    text-align: center;
    background: #fff;
    padding: 0;
    font-weight: 500;
    margin: 0;
    margin-bottom:10px;
    position: static;
    display: inline-block;
}

.gdlr-core-product-thumbnail-info a i {
    font-size: 16px;
    line-height: 30px;
    margin:0;
}

.gdlr-core-product-thumbnail-info a svg {
    fill: #041E42;
}

.gdlr-core-product-thumbnail-info a:hover,
.gdlr-core-product-item.woocommerce .gdlr-core-product-thumbnail-info > a:hover {
    background: #dd3333;
}

.gdlr-core-product-thumbnail-info a span {
    display: none;
}

.gdlr-core-product-thumbnail-info .yith-wcwl-add-to-wishlist {
    margin: 0 0 5px;
}

.gdlr-core-products-tabs.product-spacing .gdlr-core-product-item-holder .gdlr-core-item-list {
    margin-bottom: 0 !important;
    color-interpolation: linearRGB;
}
.gdlr-core-testimonial-item .gdlr-core-testimonial-item-title-wrap {
    margin-bottom: 84px;
}
.gdlr-core-testimonial-style-center-3 .gdlr-core-rating {
    margin-bottom: 23px;
}
.gdlr-core-title-item-caption-bottom .gdlr-core-title-item-caption {
    margin-top: 0;
}
.gdlr-core-gallery-item-holder .gdlr-core-item-pdlr {
    padding: 0 6px;
}
.gdlr-core-gallery-item-holder {
    margin: 0 6px;
} 

.zeomart-body .zeomart-style-menu-left-bottom-2 select {
    background-position-y:2px;
    background-position-x:91%;
    background-color: #F3F5F6;
    padding: 0 20px;
    font-size: 15px;
}

.depicter-view.depicter-dir-h.depicter-mask-view .depicter-bullet-layer .depicter-bullet-item:before {
    background: #fff;
}
.depicter-view.depicter-dir-h.depicter-mask-view .depicter-bullet-layer .depicter-bullet-item {
    border: 2px solid transparent;
    background: transparent;
    width: 20px;
    height: 20px;
    border-radius: 50%;
}
.depicter-view.depicter-dir-h.depicter-mask-view .depicter-bullet-layer .depicter-bullet-item.depicter-bullet-active {
    border-color: #fff;
}
.gdlr-core-product-mbanner-item .gdlr-featured {
    position: relative;
    height: 235px;
    background-repeat: no-repeat;
    border-radius: 6px;
}
.gdlr-core-product-mbanner-item .gdlr-featured-thumb{
    height: 100%;
}
.gdlr-core-icon-list-item .gdlr-core-icon-list-content {
    font-size: 16px;
    line-height: 28px;
    font-weight: 500;
}
.gdlr-core-icon-list-item .gdlr-core-icon-list-caption {
    font-size: 15px;
    line-height: 22px;
    color: #626974;
    font-weight: 400;
}
.gdlr-core-icon-list-item.gdlr-core-style-1 {
    margin-top: 4px;
    padding-bottom: 0;
}
.gdlr-core-icon-list-item.gdlr-core-with-divider {
    border-bottom: 1px solid #EAEAEA;
}
/*.gdlr-core-page-builder-body .gdlr-core-no-p-space p {
    font-size: 18px;
    line-height: 26px;
    font-weight: 500;
}*/
.gdlr-core-text-box-item.gdlr-core-item-pdlr.gdlr-core-item-pdb.gdlr-core-center-align.gdlr-core-no-p-space {
    padding-bottom: 0;
}
.gdlr-featured-thumb img {
    object-fit: contain;
    max-width: 300px;
    right: 30px;
    position: relative;
}

.gdlr-product-category {
    background: #F3F5F6;
    border-radius: 6px;
    height: 170px;
    position: relative;
}
.gdlr-product-category-thumb {
    position: absolute;
    top: 50%;
    right: 25px;
    transform: translateY(-50%);
}
.gdlr-product-category-thumb > img {
    max-width: 73px;
}
.zeomart-body .gdlr-product-category h4 {
    font-size: 16px;
    line-height: 28px;
    font-weight: 500;
    padding-top: 35px;
    padding-left: 30px;
}
.zeomart-body .gdlr-product-category h4 a {
}


.gdlr-core-flexslider .flex-direction-nav .flex-nav-prev {
    left: -25px;
}
.gdlr-core-flexslider .flex-direction-nav .flex-nav-next {
    right: -25px;
}
.gdlr-core-flexslider {
    position: relative;
}

.gdlr-core-products-tabs-list-view .products .gdlr-core-item-list {
    border: 1px solid #EAEAEA;
    padding: 15px;
    margin-bottom: -1px !important;
    margin-right: -1px !important;
}


.gdlr-core-product-deals-item.gdlr-core-product-style-grid.gdlr-core-box-style-default .gdlr-core-flexslider .flex-direction-nav {
    max-width: 400px;
    margin: 0 auto;
    display: flex;
    justify-content: space-around;
}






.gdlr-core-product-carousel-item-holder .gdlr-core-flexslider.gdlr-core-bullet-layout-custom .flex-nav-prev,
.gdlr-core-product-carousel-item-holder .gdlr-core-flexslider.gdlr-core-bullet-layout-custom .flex-nav-next {
    margin: 0;
    position: static;
    transform: inherit;
}
.gdlr-core-bullet-layout-custom .flex-direction-nav {
    max-width: 300px;
    margin: 0 auto;
    display: flex;
    justify-content: space-around;
    margin-top: -11px;
}
.gdlr-core-product-carousel-item-holder .gdlr-core-flexslider.gdlr-core-bullet-layout-custom .flex-direction-nav li a {
    border: 0;
    width: auto;
    height: unset;
    line-height: unset;
    padding: 0;
    position: static;
}
.gdlr-core-product-carousel-item-holder .gdlr-core-flexslider.gdlr-core-bullet-layout-custom .flex-direction-nav li a i {
    font-size: 36px;
}
.gdlr-core-flexslider.gdlr-core-with-outer-frame-element .flex-direction-nav {
    max-width: 400px;
    display: flex;
    justify-content: space-around;
    margin: 0 auto;
}
.gdlr-core-product-carousel-item-holder .gdlr-core-flexslider.gdlr-core-bullet-layout-custom .flex-nav-next {
    position: relative;
    right: 24px;
}

.gdlr-core-product-deals-item.gdlr-core-deals-style-layout-2 .gdlr-core-block-item-title-wrap .gdlr-core-block-item-title-inner {
    flex-wrap: wrap;
}
.gdlr-core-product-deals-item.gdlr-core-deals-style-layout-2 .gdlr-core-block-item-title-wrap.gdlr-core-left-align .gdlr-core-block-item-title {
    margin-right: 0;
    margin-bottom: 30px;
}
.gdlr-core-product-deals-item.gdlr-core-deals-style-layout-2 .header-countdown {
    padding-left: 0;
}
.gdlr-core-product-deals-item.gdlr-core-deals-style-layout-2 .text {
    font-size: 16px;
    font-weight: 500;
    color: #fff;
}
.gdlr-core-product-deals-item.gdlr-core-deals-style-layout-2 .digits {
    color: #fff;
    font-size: 28px;
    font-weight: 500;
}
.gdlr-core-product-deals-item.gdlr-core-deals-style-layout-2 .gdlr-core-pbf-wrapper-container.gdlr-core-container {
    align-items: center;
}


.woocommerce.gdlr-core-deals-style-layout-2 .slides li {
    border: 0;
    background: #fff;
    margin:0 5px !important;
}

.woocommerce .flexslider .gdlr-core-product-grid-6 .star-rating {
    height: 12px;
}
.flexslider .gdlr-core-product-grid-6 .gdlr-core-rating {
    margin-top: -8px;
}
.woocommerce.gdlr-core-deals-style-layout-2 .gdlr-core-product-grid-6 .gdlr-core-product-title {
    font-size: 15px;
    line-height: 28px;
    font-weight: 500;
    text-align: left;
}
.woocommerce.gdlr-core-deals-style-layout-2 .gdlr-core-product-grid-6 .gdlr-core-product-title a {
}
.zeomart-body .woocommerce.gdlr-core-deals-style-layout-2 .gdlr-core-product-add-to-cart {
    display: none;
}
.gdlr-core-product-deals-item.gdlr-core-deals-style-layout-2 .gdlr-core-flexslider .flex-direction-nav li a i {
    color: #fff;
}
.gdlr-core-product-deals-item.gdlr-core-deals-style-layout-2 .gdlr-core-column-45 {
    padding-left: 94px;
}
.gdlr-core-product-deals-item.gdlr-core-deals-style-layout-2 .gdlr-core-flexslider .flex-direction-nav .flex-nav-prev {
    left: -56px;
}
.gdlr-core-product-deals-item.gdlr-core-deals-style-layout-2 .gdlr-core-flexslider .flex-direction-nav .flex-nav-next {
    right: -56px;
}


.gdlr-core-product-deals-item.gdlr-core-deals-style-layout-2 .gdlr-core-block-item-title-wrap .gdlr-core-block-item-read-more.gdlr-core-style-with-border {
    border: 0;
    background: #fff;
    border-radius: 6px;
    line-height: 52px;
    padding: 0 36px;
    font-size: 15px;
    font-weight: 500;
    text-transform: capitalize;
}
.gdlr-core-product-deals-item.gdlr-core-deals-style-layout-2 .zeomart-countdown {
    margin-bottom: 30px;
    flex-wrap: wrap;
}

a.wp-element-button.gdlr-core-product-add-to-cart {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 52px;
    line-height: 52px;
    border-radius: 6px !important;
    font-size: 15px;
    font-weight: 500;
    text-transform: capitalize;
    opacity: 0;
    visibility: hidden;
    padding: 0;
    transition: all 0.3s ease;
    text-align: center;
    letter-spacing: 0;
    padding: 0 !important;
}

a.gdlr-core-product-add-to-cart:before {
    display: none;
}
.gdlr-core-product-grid-3:hover a.gdlr-core-product-add-to-cart,
.gdlr-core-product-grid-4:hover a.gdlr-core-product-add-to-cart {
    opacity: 1;
    visibility: visible;
}

.gdlr-core-product-grid-6.gdlr-core-item-mgb {
    margin-bottom: 0;
}
.gdlr-core-product-grid-6 .gdlr-core-product-price.gdlr-core-title-font {
    margin-bottom: 0;
}

.gdlr-core-product-deals-item.gdlr-core-deals-style-layout-3 .zeomart-countdown .text,
.gdlr-core-product-deals-item.gdlr-core-deals-style-layout-4 .zeomart-countdown .text {
    display: none;
}
.gdlr-core-product-deals-item.gdlr-core-deals-style-layout-3 .zeomart-countdown .text,
.gdlr-core-product-deals-item.gdlr-core-deals-style-layout-4 .zeomart-countdown .text {
    display: none;
}
.gdlr-core-product-deals-item.gdlr-core-deals-style-layout-3 .zeomart-countdown .divider,
.gdlr-core-product-deals-item.gdlr-core-deals-style-layout-4 .zeomart-countdown .divider {
    display: none;
}
.gdlr-core-product-deals-item.gdlr-core-deals-style-layout-3 .zeomart-countdown,
.gdlr-core-product-deals-item.gdlr-core-deals-style-layout-4 .zeomart-countdown {
    background: #dd3333;
    border-radius: 6px;
    height: 40px;
    line-height: 40px;
    padding: 0 15px;
    width: fit-content;
}
.gdlr-core-product-deals-item.gdlr-core-deals-style-layout-3 .zeomart-countdown .digits,
.gdlr-core-product-deals-item.gdlr-core-deals-style-layout-4 .zeomart-countdown .digits {
    font-size: 16px;
    padding: 0;
    margin: 0;
    font-weight: 500;
}
.gdlr-core-product-deals-item.gdlr-core-deals-style-layout-3 .zeomart-countdown .divider,
.gdlr-core-product-deals-item.gdlr-core-deals-style-layout-4 .zeomart-countdown .divider {
    margin: 0;
    padding: 0;
}
.product-layout-grid .gdlr-core-product-price.gdlr-core-title-font {
    margin-bottom: 0;
}
.gdlr-core-newsletter-item.gdlr-core-style-rectangle-tbutton .gdlr-core-newsletter-submit {
    overflow: unset;
}
.gdlr-core-newsletter-item.gdlr-core-style-rectangle-tbutton .gdlr-core-newsletter-submit input[type="submit"] {
    border:0 !important;
    color: #FFFFFF;
    font-size: 15px;
    font-weight: 500;
    text-transform: capitalize;
    letter-spacing: 0;
}
.gdlr-core-icon-list-item.gdlr-core-with-divider ul li {
    border:none;
}


.gdlr-core-product-deals-item.gdlr-core-deals-style-layout-3 .zeomart-countdown span,
.gdlr-core-product-deals-item.gdlr-core-deals-style-layout-4 .zeomart-countdown span {
    margin-right: 27px;
    position: relative;
}

.gdlr-core-product-deals-item.gdlr-core-deals-style-layout-3 .zeomart-countdown span:last-child,
.gdlr-core-product-deals-item.gdlr-core-deals-style-layout-4 .zeomart-countdown span:last-child {
    margin-right: 0;
}
.gdlr-core-product-deals-item.gdlr-core-deals-style-layout-3 .zeomart-countdown span:before,
.gdlr-core-product-deals-item.gdlr-core-deals-style-layout-4 .zeomart-countdown span:before {
    content:':';
    position: absolute;
    top:50%;
    right:-16px;
    transform:translateY(-50%);
    margin-top:-1px;
}
.gdlr-core-product-deals-item.gdlr-core-deals-style-layout-3 .zeomart-countdown span:last-child span:before,
.gdlr-core-product-deals-item.gdlr-core-deals-style-layout-4 .zeomart-countdown span:last-child span:before {
    display: none;
}
.gdlr-core-product-deals-item.gdlr-core-deals-style-layout-3 .zeomart-countdown span:last-child:before,
.gdlr-core-product-deals-item.gdlr-core-deals-style-layout-4 .zeomart-countdown span:last-child:before {
    display: none;
}
.gdlr-deal-progress {
    display: block;
    margin-top: 18px;
}

.gdlr-core-product-item.woocommerce .gdlr-core-product-style-grid .gdlr-core-flexslider.flexslider.gdlr-core-js-2.gdlr-core-with-outer-frame-element .gdlr-core-product-thumbnail {
    height: 193px;
}

.zeomart-item-pdlr.pr-0, .gdlr-core-item-pdlr.pr-0 {
  padding-right:0px;
}

.style-border .gdlr-product-banner-info .gdlr-core-button {
    line-height: 40px;
    position: relative;
}
.style-border .gdlr-product-banner-info .gdlr-core-button:before {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    width: 32px;
    height: 2px;
    background: #051f42;
    transition: all 0.3s ease;
}
.style-border .gdlr-product-banner-info .gdlr-core-button:hover:before {
    width: 0;
}

.bg-light-blue {
    background: rgba(75, 135, 244, 0.07);
}





.woocommerce.gdlr-core-product-deals-item.gdlr-core-deals-style-layout-4 .gdlr-core-block-item-title-wrap {
    justify-content: center;
}
.woocommerce.gdlr-core-deals-style-layout-4 .gdlr-core-center-align .gdlr-core-block-item-title-inner {
    display: flex;
    background: #fff;
    position: relative;
    top: -23px;
    padding: 0 10px;
}

.woocommerce.gdlr-core-deals-style-layout-4 .slides li {
    border:0;
}
.woocommerce.gdlr-core-product-style-grid-4.gdlr-core-deals-style-layout-4 {
    border:2px solid #4B87F4;
    position: relative;
    margin:0 15px;
    border-radius: 6px;
}
.woocommerce.gdlr-core-product-style-grid-4.gdlr-core-deals-style-layout-4 .gdlr-core-product-price.gdlr-core-title-font {
    margin-bottom: 0;
}
.woocommerce.gdlr-core-product-style-grid-4.gdlr-core-deals-style-layout-4 .gdlr-core-product-grid-4 {
    margin-bottom: 0;
}
.zeomart-body .gdlr-core-product-grid-4 .gdlr-core-product-title a {
}
.zeomart-body .gdlr-core-product-grid-4 .gdlr-core-product-title a:hover {
    color: #443297;
    text-decoration: underline;
}
.woocommerce.gdlr-core-product-style-grid-4.gdlr-core-product-deals-item .gdlr-core-flexslider .flex-direction-nav li a {
    border:2px solid #4B87F4;
    top: 0;
    border-radius: 50%;
    background:#fff;
    display: flex;
    align-items: center;
    justify-content: center;
}
.woocommerce.gdlr-core-product-style-grid-4.gdlr-core-product-deals-item .gdlr-core-flexslider .flex-direction-nav li a i {
    font-size: 24px;
    color: #4B87F4;
}

.woocommerce.gdlr-core-product-item.gdlr-core-js-custom.gdlr-core-item-pdb.gdlr-core-product-style-grid-3-without-frame.gdlr-core-two-in-row .products {
    border:0;
}
.woocommerce.gdlr-core-product-item.gdlr-core-js-custom.gdlr-core-item-pdb.gdlr-core-product-style-grid-3-without-frame.gdlr-core-two-in-row .products .gdlr-core-item-list {
    padding: 0;
}
.gdlr-core-products-tabs.produts-extra-space .gdlr-core-product-item-holder .gdlr-core-item-list {
    margin-bottom: 86px !important;
}
.gdlr-core-product-item.woocommerce.gdlr-core-deals-style-layout-4 .gdlr-core-product-thumbnail {
    height: 220px;
}



.gdlr-core-testimonial-style-image-top-left .gdlr-core-testimonial-author-wrap {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
}
.gdlr-core-testimonial-style-image-top-left .gdlr-core-testimonial-author-content {
    padding-left: 30px;
    padding-top: 0;
}
.gdlr-core-testimonial-style-image-top-left.gdlr-core-testimonial-item .gdlr-core-testimonial-position {
    font-style: unset;
}
.zeomart-body .gdlr-core-testimonial-style-image-top-left  .gdlr-core-testimonial-content {
    font-family: 'Jost', sans-serif;
    font-style: unset;
    order:1;
    padding-top: 30px;
}
.gdlr-core-testimonial-style-image-top-left.gdlr-core-testimonial-item .gdlr-core-testimonial-content p {
    font-size: 18px;
    line-height: 30px;
    font-weight: 500;
}
.gdlr-core-testimonial-style-image-top-left .gdlr-core-testimonial {
    max-width: 630px;
}
.gdlr-core-testimonial-content-wrap {
    display: flex;
    flex-wrap: wrap;
}
.gdlr-core-testimonial-style-image-top-left.gdlr-core-testimonial-item .gdlr-core-testimonial-author-image {
    width: 80px;
}



.gdlr-core-feature-content-item .gdlr-core-feature-content-title {
    border:0;
    margin-bottom: 0;
}


.vertical-icons {
    width: 20px !important;
    display: inline-block;
}

.depicter-view.depicter-dir-h.depicter-mask-view .depicter-bullet-layer .home-8-dots .depicter-bullet-item.depicter-bullet-active {
    border-color: #000;
}
.depicter-view.depicter-dir-h.depicter-mask-view .depicter-bullet-layer .home-8-dots .depicter-bullet-item:before {
    background:#000;
}
.gdlr-core-testimonial-style-image-top-left .gdlr-core-flexslider .flex-control-nav {
    text-align: left;
}
.gdlr-core-flexslider.gdlr-core-nav-style-middle-large .flex-direction-nav li a {
    position: relative;
}
.gdlr-core-flexslider.gdlr-core-nav-style-middle-large .flex-direction-nav li a i {
    font-size: 29px;
    width: auto;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    font-size: 20px;
}

.gdlr-core-product-style-grid-3-without-frame .gdlr-core-product-item-holder .products {
    border:0;
}
.gdlr-core-block-item-read-more.gdlr-core-style-with-button {
    background: #dd3333;
    border-radius: 6px;
    line-height: 52px;
    padding: 0 35px;
    font-size: 15px;
    font-weight: 500;
}
.woocommerce .gdlr-core-product-grid-6 .star-rating {
    margin:unset;
    margin-top: 10px;
    padding: 0;
}

.gdlr-core-pcat-item.gdlr-core-item-layout-layout-4 .gdlr-category-thumb {
    background: rgba(68, 50, 151, 0.05);
    border-radius: 6px;
    width: 150px;
    height: 150px;
    justify-content: center;
}

.gdlr-core-pcat-item.gdlr-core-item-layout-layout-4 .gdlr-category-thumb img {
    max-width: 50px;
    padding: 0;
}

.gdlr-core-button.gdlr-core-button-solid {
    padding: 0 35px;
    line-height: 52px;
}

.zeomart-body .gdlr-core-product-single-deal h2.product-title  {
    font-size: 20px;
    line-height: 35px;
    font-weight: 500;
    margin-bottom: 11px;
}

#poststuff .gdlr-core-product-single-deal h2.product-title  {
    font-size: 20px !important;
    line-height: 35px !important;
    font-weight: 500 !important;
    margin-bottom: 11px !important;
    padding: 0px !important;
}

.gdlr-core-product-style-grid-3 {
    max-width: 958px;
    margin-left: auto;
}
.gdlr-core-product-style-grid-3 .gdlr-core-flexslider .flex-direction-nav .flex-nav-prev {
    left: -18px;
}
.gdlr-core-product-style-grid-3 .gdlr-core-flexslider .flex-direction-nav .flex-nav-next {
    right: -24px;
}

.gdlr-core-product-grid:hover a.gdlr-core-product-add-to-cart {
    opacity: 1;
    visibility: visible;
}

.gdlr-core-product-banner-style .gdlr-core-flexslider .flex-direction-nav .flex-nav-prev {
    left: 25px;
}
.gdlr-core-product-banner-style .gdlr-core-flexslider .flex-direction-nav .flex-nav-next {
    right: 25px;
}

.gdlr-core-product-deals-item.gdlr-core-product-deal-item .gdlr-core-product-style-layout-1 .gdlr-core-product-carousel-item-holder .gdlr-core-flexslider .flex-direction-nav li.flex-nav-prev {
    left: 20px;
}

.gdlr-core-product-deals-item.gdlr-core-product-deal-item .gdlr-core-product-style-layout-1 .gdlr-core-product-carousel-item-holder .gdlr-core-flexslider .flex-direction-nav li.flex-nav-next {
    right: 20px;
}

.gdlr-core-product-banner .gdlr-core-product-thumbnail.gdlr-core-media-image {
    text-align: center;
}
.price.zeomart-title-font {
    display: flex;
}
.price.zeomart-title-font del {
    order: 2;
    margin-left: 15px;
    color: #626974;
}
.price.zeomart-title-font del span.woocommerce-Price-amount.amount {
    color: #626974;
    font-weight: 400;
    font-size: 14px;
}
.woocommerce-product-gallery.woocommerce-product-gallery--with-images {
    width: 100%;
    margin:0 auto;
    margin-bottom: 40px;
}
.woocommerce-product-gallery.woocommerce-product-gallery--with-images a {
    display: block;
    text-align: center;
}
#gdlr-core-product-deals-2 .gdlr-core-product-carousel-item-holder .gdlr-core-flexslider .flex-direction-nav li.flex-nav-prev {
    left: 25px;
}
#gdlr-core-product-deals-2 .gdlr-core-product-carousel-item-holder .gdlr-core-flexslider .flex-direction-nav li.flex-nav-next {
    right: 25px;
}

.gdlr-core-product-deals-item.gdlr-core-product-style-layout-2 .single-product-deal-buttons {
    display: none;
}
.woocommerce.gdlr-core-product-item.gdlr-core-js-custom.gdlr-core-products-tabs.gdlr-core-item-pdb.clearfix.gdlr-core-products-buttons-plain.gdlr-core-item-pdlr .products {
    border:0;
}

.gdlr-core-products-buttons-border-2 a.gdlr-core-product-add-to-cart,
.gdlr-core-products-buttons-border-2 a.added_to_cart {
    border-radius: 6px;
    letter-spacing: 0;
}

.gdlr-core-page-builder-body ul { margin-left:0;}
.gdlr-content-thumb > img {
    border-radius: 6px;
    max-height: 150px;
}
.gdlr-core-image-content-item .gdlr-core-image-content {
    height: auto;
}
.gdlr-core-image-content-item.gdlr-core-style-static .gdlr-core-item-list {
    margin-bottom: 22px;
}
.gdlr-core-title-item .gdlr-core-title-item-caption {
    margin-left: auto;
    position: relative;
    padding-bottom: 2px;
}
.gdlr-core-title-item .gdlr-core-title-item-caption:before {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    width: 32px;
    height: 2px;
    background:#041E42;
    transition: all 0.3s ease;
}
.gdlr-core-title-item .gdlr-core-title-item-caption:hover:before {
    width: 100%;
}
.gdlr-core-title-item.gdlr-core-item-pdb.clearfix.gdlr-core-left-align.gdlr-core-title-item-caption-right.gdlr-core-item-pdlr {
    display: flex;
}
.gdlr-core-image-content-item {
    display: inline-block;
    margin-bottom: -3px;
}

.gdlr-core-product-style-grid-3-without-frame .gdlr-core-bullet-layout-custom .flex-direction-nav {
    margin-top: -29px;
}
.gdlr-core-style-2 {
    padding-bottom: 0;
}
.gdlr-core-style-2 li {
    margin-bottom: 0;
}

.product_add_to_cart a.gdlr-core-product-add-to-cart {
    position: relative;
    display: inline-block;
    opacity: 1;
    visibility: visible;
    width: auto;
    padding: 0;
    height: unset;
    background: transparent;
    box-shadow: unset;
    padding-bottom: 3px;
    line-height: normal;
    bottom: 0;
}
.product_add_to_cart a.gdlr-core-product-add-to-cart span {
    position: relative;
    padding-bottom: 5px;
}
.product_add_to_cart a.gdlr-core-product-add-to-cart span:before {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    width: 32px;
    height: 2px;
    background: #041E42;
    transition: all 0.3s ease;
}
.product_add_to_cart a.gdlr-core-product-add-to-cart span:hover:before {
    width: 100%;
}
.product-masthead-wrapper .gdlr-core-product-thumbnail-info span {
    display: none;
}

.product-masthead-wrapper .gdlr-core-product-thumbnail-info {
    position: absolute;
    top: 50%;
    left: 0;
    text-align: center;
    width: 100%;
    transform: translateY(-50%);
}

.product-masthead-wrapper .gdlr-core-product-thumbnail-info > div,
.product-masthead-wrapper .gdlr-core-product-thumbnail-info > div + a {
    display: inline-block;
    width: 40px;
    height: 40px;
    border-radius: 50%;
    line-height: 40px;
}
.product-masthead-wrapper .yith-wcwl-add-button>a i {
    margin:0;
}
.zeomart-body .product-masthead-wrapper .gdlr-core-product-thumbnail-info > div a,
.zeomart-body .product-masthead-wrapper .gdlr-core-product-thumbnail-info > div + a {
    color: #fff;
}

.gdlr-core-column-first .product-masthead-wrapper  a.gdlr-core-product-add-to-cart span {
    padding-bottom: 0;
}
.gdlr-core-column-first .product-masthead-wrapper  a.gdlr-core-product-add-to-cart span:before {
    display: none;
}

.gdlr-vertical-product-banner-info {
    position: absolute;
    top: 40px;
    left: 0;
    width: 100%;
    padding: 0 40px;
}

.gdlr-vertical-product-banner-content {
    font-size: 15px;
    line-height: 22px;
    font-weight: 500;
    margin-bottom: 9px;
}

.zeomart-body h4.vertical-product-banner-title {
    font-weight: 500;
    margin-bottom: 6px;
}

.gdlr-core-body .gdlr-vertical-product-banner-info .gdlr-core-button.gdlr-core-button-gradient {
    background: transparent;
    padding: 0;
    font-size: 15px;
    font-weight: 500;
    position: relative;
    padding-bottom: 2px;
}

.gdlr-core-body .gdlr-vertical-product-banner-info .gdlr-core-button.gdlr-core-button-gradient:before {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    width: 32px;
    height: 2px;
    background: #041E42;
}

.gdlr-core-products-buttons-plain .gdlr-core-product-grid-5 .gdlr-core-product-price {
    margin-bottom: 0;
}
.gdlr-core-products-tabs .gdlr-core-product-item-holder .products.columns-5 .gdlr-core-item-list {
    margin-bottom: 0 !important;
}
.gdlr-core-vertical-product-banner-item.gdlr-core-item-pdb {
    height: 100%;
    padding: 0;
}
.gdlr-product-banner-content,
.gdlr-vertical-product-banner-thumb {
    height: 100%;
    position: relative;
}
.gdlr-vertical-product-banner-thumb img {
    height: 100%;
    object-fit: cover;
    border-radius: 6px;
}

.depicter-view.depicter-dir-h.depicter-mask-view .depicter-bullet-layer .home-banner-5 .depicter-bullet-item:before {
    background: #112137;
}
.depicter-view.depicter-dir-h.depicter-mask-view .depicter-bullet-layer .home-banner-5 .depicter-bullet-item.depicter-bullet-active {
    border-color: #112137;
}

.product-spacing .gdlr-core-product-item-holder .products.columns-5 .gdlr-core-item-list {
    border:1px solid #EAEAEA;
    padding: 20px;
    border-right: 0;
    border-bottom: 0;
}

.gdlr-core-products-buttons-border .gdlr-core-product-item-holder .products {
    border:0;
}
.gdlr-core-products-buttons-border.gdlr-core-products-tabs .gdlr-core-product-item-holder .gdlr-core-item-list {
    padding: 0 15px;
}
.woocommerce.gdlr-core-product-item.gdlr-core-js-custom.gdlr-core-item-pdb.gdlr-core-product-style-grid-3-without-frame.gdlr-core-two-in-row .products .gdlr-core-item-list {
    padding-right: 30px;
}

.zeomart-body .gdlr-core-item-layout-layout-5 .gdlr-category-thumb {
    width: 100%;
    height: 500px;
    border-radius: unset;
    background: transparent;
}
.zeomart-body .gdlr-core-item-layout-layout-5 .gdlr-category-thumb > img {
    width: 100%;
    object-fit: cover;
    border-radius: 6px;
    padding: 0;
}
.zeomart-body .gdlr-core-item-layout-layout-5 .gdlr-core-flexslider.flexslider ul.slides > li {
    padding: 0 15px;
}

.zeomart-body .gdlr-core-item-layout-layout-5 .gdlr-category > h4 {
    background: #FFFFFF;
    border-radius: 6px;
    padding: 10px 28px;
    font-size: 20px;
    font-weight: 500;
    position: absolute;
    bottom: 30px;
    left: 30px;
}
.gdlr-categories-carousel {
    position: relative;
}

.gdlr-core-product-style-layout-2 .gdlr-core-product-single-deal {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
}
.zm-gdlr-product-deals-images {
    width: 50%;
    margin:unset;
}

.zeomart-body .summary.entry-summary .gdlr-core-product-single-deal h2.product-title {
    font-size: 26px;
    line-height: 38px;
}




.gdlr-core-product-style-layout-2 li.product-layout-single-product-deals.flex-with-active-class.flex-active-slide.gdlr-core-active {
    height: fit-content;
}

.gdlr-core-style-blog-style .gdlr-content-thumb > img {
    height: 350px;
    object-fit: cover;
    max-height: 100%;
}
.gdlr-core-style-blog-style .gdlr-core-image-content .gdlr-core-image-content-title {
    margin-bottom: 2px;
}
.gdlr-core-style-blog-style .gdlr-content-thumb {
    margin-bottom: 23px;
}
.woocommerce-product-gallery__image > a img {
    max-height: 428px;
    object-fit: contain;
    padding: 10px;
}

.gdlr-layout-style-1 .gdlr-content-wrapper {
    border-radius: 6px;
}
.product-layout-single-product-deals .gdlr-core-product-single-deal .summary.entry-summary {
    width: 100%;
}

.gdlr-core-product-style-layout-2 .gdlr-core-product-single-deal .summary.entry-summary {
    width: calc(100% - 538px);
}


.gdlr-core-product-style-layout-3 .gdlr-core-product-single-deal {
    display: flex;
    flex-wrap: wrap;
    border: 1px solid #EAEAEA;
    border-radius: 6px;
}
.gdlr-core-product-style-layout-3 .gdlr-core-product-item-holder .products {
    width: 100%;
}
.gdlr-core-product-style-layout-3 .summary.entry-summary {
    width: 50%;
    flex: 0 0 50%;
    background: #F3F5F6;
    padding: 80px 65px;
}
.gdlr-core-product-style-layout-3 .woocommerce-product-gallery.woocommerce-product-gallery--with-images {
    width: 50%;
    flex: 0 0 50%;
    padding: 50px;
    position: relative;
}
.gdlr-core-product-style-layout-3 .gdlr-core-product-item-holder .gdlr-core-item-list {
    padding: 0;
}
.gdlr-core-product-style-layout-3 .woocommerce-product-details__short-description div {
    font-size: 15px;
    line-height: 22px;
    font-weight: 400;
    padding-bottom: 20px;
}
.gdlr-core-product-style-layout-3 .gdlr-progress-bar {
    background: #fff;
}
.gdlr-core-product-style-layout-3 .gdlr-core-product-item-holder .products {
    border:0;
}

.gdlr-core-product-category-banner-item .gdlr-product-category {
    color: #626974;
    font-size: 13px;
    line-height: 22px;
    padding-left: 30px;
}
.zeomart-body .gdlr-core-product-category-banner-item .gdlr-product-category h4 {
    margin-bottom: 0;
    padding-left: 0;
}

.zeomart-half-products .gdlr-core-filterer-wrap.gdlr-core-style-text {
    position: static;
    text-align: right;
    margin-bottom: 43px;
    flex-wrap: wrap;
}

.zeomart-body h2.zeomart-catalog-banner-title {
    font-size: 28px;
    line-height: 40px;
    font-weight: 500;
}

.zeomart-catalog-banner-text {
    font-size: 16px;
    line-height: 28px;
    font-weight: 400;
    margin-bottom: 19px;
}

.zeomart-catalog-banner-button a.gdlr-core-button.wp-element-button {
    background: #dd3333;
    border-radius: 6px;
    line-height: 52px;
    height: 52px;
    padding: 0 35px;
    font-size: 15px;
    font-weight: 500;
    text-transform: capitalize;
    letter-spacing: 0;
}

.zeomart-catalog-banners {
    background: #F3F5F6;
    border-radius: 6px;
    margin-bottom: 61px;
}
.zeomart-catalog-banners .banner-content-wrapper {
    padding: 0 80px;
    max-width: 530px;
}
.zeomart-catalog-banners .banner-image-wrapper {
    margin-left: auto;
    height: 450px;
}
.zeomart-catalog-banners .banner-image-wrapper img {
    height: 100%;
    object-fit: cover;
}

.zeomart-catalog-banners .gdlr-core-pbf-wrapper-container {
    align-items: center;
    flex-grow: 1;
}

.gdlr-core-pcb-layout-layout-2 .gdlr-tb-links li a {
    border-radius: 6px;
    line-height: 48px;
    height: 52px;
    padding: 0 35px;
    border:1px solid #EAEAEA;
}
.gdlr-core-pcb-layout-layout-2 .gdlr-tb-links li a:hover {
    background: #443297;
}

.zm_widget_product_categories ul li {
    display: flex;
    justify-content: space-between;
    font-size: 15px;
    font-weight: 400;
    line-height: 30px;
    flex-wrap: wrap;
}
.zeomart-sidebar-area ul {
    margin:0;
}
.zeomart-sidebar-area ul ul {
    width: 100%;
    padding-left: 20px;
}
.zeomart-body .zeomart-sidebar-area h3,
.zeomart-body .zeomart-sidebar-area h4,
.zeomart-body .zeomart-sidebar-area h2,
.zeomart-body .zeomart-sidebar-area .widget-title {
    font-size: 18px;
    line-height: 26px;
    font-weight: 500;
}

.wc-block-components-price-slider__range-input-progress {
    --track-background: linear-gradient(90deg,transparent var(--low),var(--range-color) 0,var(--range-color) var(--high),transparent 0) no-repeat 0 100%/100% 100%;
    --range-color: currentColor;
    background: var(--track-background);
    border-radius: 6px;
}
.wc-block-components-price-slider--is-input-inline .wc-block-components-price-slider__controls .wc-block-components-price-slider__amount {
    padding: 0;
    border:0;
    font-size: 14px;
    max-width: unset;
}
.wc-block-components-price-slider__controls {
    justify-content: unset;
    margin:0;
}

.woocommerce .zeomart-shop-content  ul.products li.product .woocommerce-loop-product__title {
    font-size: 16px;
    line-height: 28px;
    font-weight: 500;
}
.woocommerce .zeomart-shop-content  ul.products li.product .price {
    display: flex;
}
.woocommerce .zeomart-shop-content ul.products li.product .price del {
    order: 1;
    margin-left: 8px;
}
.woocommerce .zeomart-shop-content ul.products li.product del span.woocommerce-Price-amount.amount {
    font-weight: 400;
}
.woocommerce .zeomart-shop-content  ul.products li.product .star-rating {
    margin-bottom: 15px;
}

.woocommerce .zeomart-shop-content ul.products li.product, .woocommerce-page ul.products li.product {
    border:1px solid #EAEAEA;
    margin:0;
    width: 25%;
    padding: 20px;
    margin-bottom: -1px;
    margin-right: -1px;
}
.woocommerce .zeomart-shop-content ul.products li.product .button {
    display: none;
}
.wcfm_buttons {
    background: transparent !important;
    width: 50px !important;
    left: auto !important;
    right: 0 !important;
}
.wcfm_buttons .wcfm_button {
    background: #fff;
    border-radius: 50% !important;
    box-shadow: 0 0 10px rgb(0 0 0 / 10%);
    font-size: 14px !important;
    margin-bottom: 10px !important;
    display: block;
}
.wcfm_buttons .wcfm_button:last-child {
    margin-bottom: 0 !important;
}

.gdlr-title-head > span {
    color: #626974;
    font-size: 15px;
    font-weight: 500;
    display: block;
    margin-bottom: 9px;
}
.zeomart-body .gdlr-title-head > h2,
#poststuff h2 {
    font-size: 28px;
    line-height: 40px;
    font-weight: 500;
    max-width: 355px;
}

.gdlr-cart-info {
    width: 565px;
}
.gdlr-cart-img {
    border:1px solid #EAEAEA;
    width: 120px;
    height: 120px;
    display: flex;
    align-content: center;
    justify-content: center;
    position: relative;
}
.gdlr-cart-product {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
}
.gdlr-cart-img span {
    display: inline-block;
    position: absolute;
    top: -15px;
    right: -15px;
    background-color: #041E42;
    width: 30px;
    height: 30px;
    border-radius: 50%;
    color: #fff;
    text-align: center;
    line-height: 30px;
    font-size: 10px;
    font-weight: 700;
}

.gdlr-cart-content {
    padding-left: 35px;
}
.zeomart-body .gdlr-cart-content h3 {
    font-size: 16px;
    line-height: 28px;
    font-weight: 500;
    max-width: 140px;
    margin-bottom: 0;
}
.zeomart-body .gdlr-cart-content h3 a {
}

.gdlr-cart-price {
    margin-left: auto;
    text-align: right;
    color: #041E42;
    font-size: 16px;
    font-weight: 500;
}
.gdlr-cart-price del {
    color: #626974;
    font-size: 14px;
    line-height: 22px;
    font-weight: 400;
    display: block;
}
.price-cart {
    display: block;
    font-size: 16px;
    line-height: 28px;
    font-weight: 500;
}
.gdlr-cart-products li {
    margin-bottom: 45px;
    list-style: none;
}
.gdlr-cart-products li:last-child {
    margin-bottom: 0;
}
.add-to-cart-btn {
    display: block;
    color: #FFFFFF;
    font-size: 16px;
    font-weight: 500;
    background-color: #112137;
    line-height: 64px;
    text-align: center;
    padding: 0 35px;
}
.add-to-cart-btn:hover {
    color: #fff;
}
.gdlr-cart-products ul {
    margin-bottom: 50px;
}

.gdlr-cart-thumb {
    margin-left: auto;
}
.gdlr-cart-thumb > img {
    width: 100%;
}
.gdlr-cart-img > img {
    max-width: 70%;
    object-fit: contain;
}

.gdlr-cart-product ins {
    text-decoration: none;
}
.gdlr-cart-product del span.woocommerce-Price-amount.amount {
    font-weight: 400;
}

.gdlr-title-head {
    margin-bottom: 23px;
}


.zeomart-half-products .products.columns-5 {
    margin-bottom: -100px;
    width: 100%;
}

.gdlr-core-navigation-style-both.gdlr-core-deals-style-layout-3 .gdlr-core-product-carousel-item-holder .gdlr-core-flexslider .flex-direction-nav li {
    margin-top: -8px;
}

.gdlr-core-gallery-item.gdlr-core-item-pdb.clearfix.gdlr-core-gallery-item-style-grid {
    padding-bottom: 0;
}

.gdlr-categories-carousel {
    margin: 0 -15px;
}




.gdlr-core-navigation-style-navigation-outer-plain-round .gdlr-core-flexslider.gdlr-core-with-outer-frame-element .flex-direction-nav .flex-nav-prev {
    left: 0;
}
.gdlr-core-navigation-style-navigation-outer-plain-round .gdlr-core-flexslider.gdlr-core-with-outer-frame-element .flex-direction-nav .flex-nav-next {
    right: 0;
}
.gdlr-core-navigation-style-both .gdlr-core-product-carousel-item-holder .gdlr-core-flexslider.gdlr-core-bullet-layout-custom .flex-direction-nav li {
    margin-top: 0;
}




.gdlr-core-navigation-style-custom .gdlr-core-flexslider-nav > i {
    height: fit-content;
    font-size: 32px;
    color: #112137;
    cursor: pointer;
}

.gdlr-core-navigation-style-custom .gdlr-core-flexslider-nav {
    display: flex;
    align-items: center;
    justify-content: center;
    position: relative;
    z-index: 99;
    margin-top: 26px;
}
.gdlr-core-navigation-style-custom .gdlr-core-flexslider .flex-control-nav {
    margin:0;
}
.gdlr-core-navigation-style-custom .custom-controls-container {
    padding: 0 13px;
}
.gdlr-core-bullet-style-top-right .gdlr-core-flexslider-nav {
    position: absolute;
    top: -80px;
    right: 0;
    margin-top: 10px;
}

.product-masthead-wrapper .gdlr-core-product-thumbnail-info {
    display: none;
}




.gdlr-core-product-item.woocommerce.gdlr-core-bullet-style-top-right .gdlr-core-product-thumbnail.gdlr-core-media-image {
    height: 189px;
}
.produts-extra-space {
    padding-bottom: 0;
}

.product-layout-single-product-deals .woocommerce-product-gallery.woocommerce-product-gallery--with-images {
    height: 408px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.gdlr-core-bullet-style-top-right.gdlr-core-item-layout-layout-5 .gdlr-core-flexslider-nav {
    top: -72px;
    right: 12px;
}
.gdlr-core-bullet-style-top-right.gdlr-core-product-style-layout-2 .gdlr-core-flexslider-nav {
    top: -63px;
    right: 0;
}

.gdlr-core-blog-grid.gdlr-core-style-3 .gdlr-core-blog-info-category {
    background: transparent;
    color: #626974;
    font-size: 16px;
    line-height: 28px;
}
.gdlr-core-style-2 .gdlr-core-blog-thumbnail .gdlr-core-blog-info-category, .gdlr-core-style-2 .gdlr-core-blog-thumbnail .gdlr-core-blog-info-category a, .gdlr-core-style-2 .gdlr-core-blog-thumbnail .gdlr-core-blog-info-category a:hover .gdlr-core-style-3 .gdlr-core-blog-info-category, .gdlr-core-style-3 .gdlr-core-blog-info-category a, .gdlr-core-style-3 .gdlr-core-blog-info-category a:hover {
    color: transparent;
}

.gdlr-core-counter-item .gdlr-core-counter-item-number {
}

.gdlr-core-personnel-style-grid .gdlr-core-personnel-list-title {
    font-size: 18px;
    line-height: 26px;
    letter-spacing: 0;
    text-transform: capitalize;
}
.gdlr-core-personnel-style-grid .gdlr-core-personnel-list-position {
    font-size: 15px;
    letter-spacing: 0;
    color: #626974;
}
.gdlr-core-button.gdlr-core-button-solid.gdlr-core-left-align.gdlr-core-button-with-border {
    line-height: 52px;
    padding: 0 35px !important;
}
.gdlr-core-style-3 .gdlr-core-icon-list-image {
    width: 100%;
    float: none;
    margin-bottom: 18px;
    display: block;
}


.gdlr-core-testimonial-style-center-3 .gdlr-core-flexslider.gdlr-core-nav-style-middle-large .flex-direction-nav li a {
    border: 1px solid #EAEAEA;
    background: #fff;
    border-radius: 0;
    margin:0 !important;
}
.gdlr-core-testimonial-style-center-3 .gdlr-core-flexslider.gdlr-core-nav-style-middle-large .flex-direction-nav li a:hover {
    background: #112137;
    color: #fff;
}
.gdlr-core-testimonial-style-center-3 .gdlr-core-flexslider.gdlr-core-nav-style-middle-large .flex-direction-nav li a:hover i {
    color: #fff;
}
.gdlr-core-testimonial-style-center-3 .gdlr-core-flexslider.gdlr-core-nav-style-middle-large .flex-direction-nav li {
    top: 50%;
}


.gdlr-core-accordion-style-icon .gdlr-core-accordion-item-title {
    font-size: 20px;
    letter-spacing: 0;
    line-height: 29px;
    font-weight: 500;
    text-transform: unset;
}
.gdlr-core-accordion-item-content p {
    font-size: 16px;
    line-height: 28px;
    font-weight: 400;
}
.gdlr-core-column-60 {
    clear: both;
}
.wpcf7 input, 
.wpcf7 select,
.wpcf7 textarea {
    border: 1px solid #EAEAEA;
    font-size: 15px;
    font-weight: 400;
    border-radius: 6px;
}
.wpcf7 textarea {
    height: 261px;
}
.zeomart-page-title-wrap {
    background: #F3F5F6;
}
.gdlr-core-counter-item .gdlr-core-counter-item-number {
    margin-bottom: 12px;
}
.gdlr-core-personnel-style-grid .gdlr-core-personnel-list-content-wrap {
    padding-top: 20px;
}
.gdlr-core-personnel-item .gdlr-core-personnel-list-title {
    margin-bottom: 4px;
}
.gdlr-core-column-service-item.gdlr-core-column-service-icon-top .gdlr-core-column-service-media {
    margin-bottom: 15px;
}
.gdlr-core-column-service-item.gdlr-core-column-service-icon-top .gdlr-core-column-service-title-wrap {
    margin-bottom: 16px;
}
.gdlr-core-column-service-icon-left.gdlr-core-left-align .gdlr-core-column-service-media {
    margin-right: 25px;
}
.gdlr-core-column-service-icon-left.gdlr-core-no-caption .gdlr-core-column-service-title-wrap {
    padding-top: 0;
}
.gdlr-core-column-service-icon-left .gdlr-core-column-service-title-wrap {
    margin-bottom: 4px;
}
.gdlr-core-accordion-style-icon.gdlr-core-with-divider .gdlr-core-accordion-item-tab:last-child {
    border-bottom: 0;
}


.gdlr-core-feature-content-item .gdlr-core-feature-content-learn-more {
    font-weight: 500;
    display: inline-block;
    margin-top: 9px;
}
.gdlr-core-feature-content-learn-more {
    position: relative;
    padding-bottom: 5px;
}
.gdlr-core-feature-content-learn-more:before {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    width: 32px;
    height: 2px;
    background: #041E42;
    transition: all 0.3s ease;
}
.gdlr-core-feature-content-learn-more:hover:before {
    width: 100%;
}

.zeomart-breadcrumbs-item.zeomart-item-pdlr {
    padding: 0;
}
.zeomart-body .zeomart-breadcrumbs span, 
.zeomart-body .zeomart-breadcrumbs a:hover span, 
.gdlr-core-breadcrumbs-item span, 
.gdlr-core-breadcrumbs-item a:hover span {
}

.zeomart-body .zeomart-breadcrumbs span, 
.gdlr-core-breadcrumbs-item span {
    font-size: 14px;
    font-weight: 400;
}



.gdlr-core-button {
    border-radius: 6px;
}

.gdlr-core-blog-grid.gdlr-core-blog-grid-with-frame, .gdlr-core-blog-full-frame, .gdlr-core-blog-list-frame, .gdlr-core-blog-link-format, .gdlr-core-blog-column-hover-background {
    background: transparent;
}
.gdlr-core-style-blog-column .gdlr-core-blog-grid {
    margin-bottom: 29px;
}
.gdlr-core-style-blog-column .gdlr-core-pagination {
    margin-top: 30px;
}
.gdlr-core-blog-medium.gdlr-core-style-2 .gdlr-core-blog-info-wrapper .gdlr-core-blog-info {
    font-size: 16px;
}
.gdlr-core-blog-medium.gdlr-core-style-2 .gdlr-core-blog-title {
    font-size: 26px;
    line-height: 38px;
    font-weight: 500;
    margin-bottom: 10px;
}
.gdlr-core-blog-medium.gdlr-core-style-2 .gdlr-core-blog-content {
    font-size: 16px;
    line-height: 28px;
    font-weight: 400;
}
.gdlr-core-zoom-on-hover:hover img {
    transform: scale(1);
}
.gdlr-core-style-blog-full-with-frame .gdlr-core-blog-full-frame {
    background: transparent;
    padding: 28px 115px 0;
}
.gdlr-core-blog-full .gdlr-core-blog-title{
    font-size: 28px;
    line-height: 40px;
    font-weight: 500;
}
.gdlr-core-blog-full .gdlr-core-blog-content {
    font-size: 16px;
    line-height: 28px;
}
.gdlr-core-blog-full.gdlr-core-style-2 .gdlr-core-blog-info-wrapper {
    color: #626974;
    font-size: 16px;
}
.gdlr-core-blog-full.gdlr-core-style-2 .gdlr-core-blog-title {
    margin-bottom: 10px;
}
.gdlr-core-style-blog-full-with-frame .gdlr-core-blog-full {
    margin-bottom: 9px;
}
.gdlr-core-style-blog-full-with-frame .gdlr-core-pagination {
    margin-top: 30px;
}
.gdlr-core-blog-medium {
    margin-bottom: 28px;
}


.zeomart-body .zeomart-single-article-content p {
    font-size: 16px;
    line-height: 28px;
}
.zeomart-body .zeomart-single-article-content h4 {
    font-size: 20px;
    font-weight: 500;
    line-height: 29px;
}
.zeomart-body .zeomart-single-article .zeomart-single-article-content ul {
    margin-left: 18px;
}
.zeomart-body .zeomart-single-article .zeomart-single-article-content ul li {
    font-size: 16px;
}
.zeomart-body blockquote {
    background: transparent;
    font-style: inherit;
    border-left: 5px solid #dd3333;
    padding: 30px 0 10px 80px;
}
.zeomart-body .zeomart-single-article-content blockquote p {
    font-weight: 500;
    font-size: 18px;
    line-height: 35px;
}

.gdlr-core-tab-item .gdlr-core-tab-item-title {
    font-size: 15px;
    text-transform: capitalize;
    font-weight: 400;
    letter-spacing: 0;
    color: #041E42;
    transition: all 0.3s ease;
}
.gdlr-core-tab-item .gdlr-core-tab-item-title:hover {
    color: #443297;
}
.gdlr-core-tab-item-title.gdlr-core-active {
    font-size: 18px;
    font-weight: 500;
}

.zeomart-body .gdlr-core-tab-item-content h4 {
    font-size: 20px;
    line-height: 29px;
    font-weight: 500;
}
.gdlr-core-tab-item-content p {
    font-size: 16px;
    line-height: 28px;
}
.gdlr-core-tab-style2-vertical.gdlr-core-left-align .gdlr-core-tab-item-title-wrap {
    width: 210px;
}
.gdlr-core-tab-style2-vertical.gdlr-core-left-align .gdlr-core-tab-item-title:first-child {
    padding-top: 0;
}
.gdlr-core-tab-item .gdlr-core-tab-item-content {
    padding-top: 0;
    padding-bottom: 0;
}
.gdlr-core-tab-item-content p:last-child {
    margin-bottom: 0;
}
.gdlr-core-tab-item .gdlr-core-tab-item-title:hover {
    color: #443297;
}
.gdlr-core-tab-style2-vertical.gdlr-core-left-align .gdlr-core-tab-item-title {
    padding: 10px 50px 10px 0px;
}


.gdlr-core-countdown-wrap .gdlr-core-time {
    font-size: 28px;
    font-weight: 500;
    line-height: 40px;
    width: 100% !important;
}
.gdlr-core-countdown-wrap .gdlr-core-countdown-block {
    border: 1px solid #041E42;
    border-radius: 6px;
    width: 80px;
    height: 80px;
    padding: 8px 0;
    text-align: center;
    margin:0;
    margin-right: 15px;
}
.gdlr-core-countdown-wrap .gdlr-core-unit {
    font-size: 14px;
    font-weight: 500;
    text-transform: uppercase;
    letter-spacing: 0;
    margin-top: 0;
}

form.woocommerce-EditAccountForm.edit-account .gdlr-core-tab-item-content p:last-child {
    margin-bottom: 14px;
}

.woocommerce-shop .gdlr-core-product-grid-content-wrap {
    width: 100%;
}
.woocs_price_code {
    display: flex;
    margin-top: 15px;
    align-items: center;
}

.product-type-simple .wcfm_buttons {
    display: none;
}
.gdlr-core-product-thumbnail-info a span {
    display: none;
}





.zeomart-sidebar-area .widget-title {
    position: relative;
    transition: all 0.3s ease;
}
.widget-toggle-btn {
    position: absolute;
    top: 50%;
    right: 0;
    width: 15px;
    height: 1px;
    background: #041E42;
    display: inline-block;
    cursor: pointer;
}
.zeomart-sidebar-left.zeomart-column-15.zeomart-line-height.zeomart-line-height {
    width: 210px;
}
.zeomart-sidebar-center.zeomart-column-45.zeomart-line-height {
    width: calc(100% - 228px);
    padding-left: 60px;
}

.zeomart-sidebar-area aside {
    border-bottom: 1px solid #EAEAEA;
    padding-bottom: 20px;
    margin-bottom: 20px;
}
.search_layered_nav input {
    border: 1px solid #EAEAEA;
    border-radius: 6px;
    height: 45px;
    padding: 0 15px;
    width: 100%;
}

.search_layered_nav {
    margin-bottom: 23px;
}
.woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item {
    display: flex;
}
.woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item span {
    margin-left: auto;
    font-size: 15px;
}
.woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item a {
    padding: 0;
    font-size: 15px;
}
.woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item span{
    font-size: 15px;
    padding: 0;
}


.woocommerce-archive.gdlr-core-pcat-item.gdlr-core-category-center-align .gdlr-category {
    margin-right: 48px;
    width: calc(100% / 7 - 42px);
}
.woocommerce-archive.gdlr-core-pcat-item.gdlr-core-category-center-align .gdlr-category:last-child {
    margin-right: 0;
}
.zeomart-sidebar-area li {
    position: relative;
}
.woocommerce-widget-layered-nav .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item a {
    padding-left: 24px;
    position: relative;
    color: #041E42;
    font-size: 15px;
    font-weight: 400;
}
.woocommerce-widget-layered-nav .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item a:before {
    position: absolute;
    top: 6px;
    left: 0;
    width: 16px;
    height: 16px;
    border: 1px solid #041E42;
    content: "";
    background-color: #fff;
    border-radius: 4px;
}
.woocommerce-widget-layered-nav .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item.chosen a:before {
    border-color:transparent;
    background: #041E42;
}
.woocommerce-widget-layered-nav .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item a:after {
    content: "\f00c";
    display: inline-block;
    font-family:'Font Awesome 5 Free';
    position: absolute;
    top: 6px;
    left: 0;
    font-size: 10px;
    opacity: 0;
    width: 16px;
    height: 16px;
    text-align: center;
    line-height: 16px;
    font-weight: 600;
    color: #fff;
}

.woocommerce-widget-layered-nav .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item.chosen a:after {
    opacity: 1;
}

.woocommerce-widget-layered-nav .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item.show-swatch a:before,
.woocommerce-widget-layered-nav .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item.show-swatch a:after {
    display: none;
}

.zeomart-sidebar-area .wc-block-checkbox-list li:before {
    display: none;
}
.zeomart-sidebar-area .wc-block-checkbox-list li input {
    margin-top: 4px;
    width: 16px;
    height: 16px;
    display: inline-block;
    margin-right: 10px;
    border-radius: 4px;
    border: 1px solid #041E42;
}

.woocommerce-widget-layered-nav .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item.show-swatch .swatch-color .sub-swatch {
    width: 30px;
    height: 30px;
    display: block;
    border-radius: 50%;
}
.woocommerce-widget-layered-nav .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item.show-swatch {
    display: inline-block;
}
.woocommerce-widget-layered-nav .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item.show-swatch a {
    padding: 0;
}
.woocommerce-widget-layered-nav .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item.show-swatch .swatch-color {
    margin-right: 5px;
    display: block;
    border: 1px solid transparent;
    padding: 3px;
    border-radius: 50%;
}
.woocommerce-widget-layered-nav .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item.show-swatch .swatch-color .term-name {
    display: none;
}
.woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item:after, .woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item:before {
    content: " ";
    display: table;
}

.zeomart-sidebar-area .product-categories li:before {
    display: none;
}
.wc-block-price-filter.wc-block-components-price-slider.wc-block-price-filter--has-input-fields.wc-block-components-price-slider--has-input-fields.wc-block-components-price-slider--is-input-inline {
    margin-bottom: 0;
}
.zeomart-sidebar-area aside#zeomart_product_brands-2 + aside {
    border: 0;
    margin: 0;
    padding: 0;
}
.wc-block-components-checkbox .wc-block-components-checkbox__input[type=checkbox] {
    width: 16px;
    height: 16px;
    border-radius: 4px;
    padding: 0;
    margin-right: 10px;
    min-width: unset;
    min-height: unset;
    margin-top: 3px;
}
.wc-block-components-checkbox .wc-block-components-checkbox__mark {
    margin-left: 1px;
    margin-top: 2px;
}
.wc-block-components-checkbox .wc-block-components-checkbox__label, .wc-block-components-checkbox>span {
    font-size: 15px;
}

.zeomart-widget-product-cats-btn .show-less,
.zeomart-widget-product-cats-btn .show-more {
    cursor: pointer;
    text-transform: uppercase;
    display: none
}

.zeomart-widget-product-cats-btn .show-less,
.zeomart-widget-product-cats-btn .show-more {
    cursor: pointer;
    text-transform: capitalize;
    display: none;
    font-size: 15px;
    font-weight: 500;
    padding-bottom: 2px;
    position: relative;
}
.zeomart-widget-product-cats-btn > span:before {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    width: 32px;
    height: 2px;
    background: #041e41;
    transition: all 0.3s ease;
}
.zeomart-widget-product-cats-btn > span:hover:before {
    width: 100%;
}
.zeomart-sidebar-area .widget_rating_filter li:before {
    border-radius: 50%;
}

.gdlr-core-product-thumbnail-info {
    width: 34px;
    position: absolute;
    top: 15px;
    right: 20px;
    opacity: 0;
    visibility: hidden;
    transition: all 0.3s ease;
}

.gdlr-core-product-thumbnail-info a:hover {
    background: #dd3333;
    color: #fff;
}
.gdlr-core-product-thumbnail-info a:hover i {
    color: #041e42;
}
.gdlr-core-product-thumbnail-info a svg path,
.gdlr-core-product-thumbnail-info a:hover svg path {
    fill: #041e42;
}

svg path {
    transition: all 0.3s ease;
}
.sidebar_heading {
    position: relative;
}
ul.woocommerce-widget-layered-nav-list.zeomart-widget-layered-nav-scroll {
    margin:0;
}
.woocommerce .widget_rating_filter ul li {
    display: flex;
}
.woocommerce .widget_rating_filter ul li::after, .woocommerce .widget_rating_filter ul li::before {
    margin-top: 1px;
}
.woocommerce .widget_rating_filter ul li .star-rating {
    margin-right: auto;
}
.woocommerce .widget_rating_filter ul li a {
    font-size: 13px;
}
.zeomart-widget-product-cats-btn {
    margin-top: 15px;
}
.wc-block-attribute-filter.style-list {
    margin:0;
}
.wc-block-attribute-filter .wc-block-attribute-filter-list li {
    margin-bottom: -8px;
}
ul.wc-block-checkbox-list.wc-block-components-checkbox-list.wc-block-attribute-filter-list {
    padding-bottom: 10px;
}
.woocommerce-shop .gdlr-core-product-thumbnail {
    height: 230px;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-bottom: 25px;
}
.woocommerce-shop .gdlr-core-product-thumbnail img {
    height: 100%;
    object-fit: contain;
}
.zeomart-body h1.zeomart-catalog-title {
    font-size: 28px;
    line-height: 40px;
    font-weight: 500;
}
ul.woocommerce-ordering {
    display: flex;
}
ul.woocommerce-ordering li {
    display: flex;
}
ul.woocommerce-ordering li ul li {
    display: inline-block;
}
.woocommerce .woocommerce-ordering li {
    position: relative;
}

.woocommerce .woocommerce-ordering li:hover > ul {
    opacity: 1;
    visibility: visible;
    margin:0;
}
.woocommerce .woocommerce-ordering li ul {
    position: absolute;
    top: 100%;
    left: 0;
    width: 200px;
    background: #fff;
    z-index: 99;
    padding: 0;
    margin: 0;
    font-size: 14px;
    box-shadow: 0 0 10px rgba(0,0,0,0.10);
    padding: 20px;
    opacity: 0;
    visibility: hidden;
    margin-top: 20px;
    transition: all 0.3s ease;
}

.woocommerce .woocommerce-ordering li ul li {
    display: block;
    margin-bottom: 5px;
}

.woocommerce .woocommerce-ordering li ul li:last-child {
    margin-bottom: 0;
}
ul.woocommerce-ordering li > span {
    font-weight: 500;
}
div#zeomart-catalog-toolbar {
    display: flex;
    width: 100%;
    border-top: 1px solid #eaeaea;
    padding-top: 20px;
    margin-top: -10px;
}
.zeomart-catalog-layout-12 div#zeomart-catalog-toolbar {
    border-top: 0;
    padding-top: 0;
} 
ul.woocommerce-ordering li.cancel-ordering {
    display: none;
}
.woocommerce .woocommerce-ordering > li {
    padding-right: 20px;
    margin-right: 10px;
}
.woocommerce .woocommerce-ordering > li:before {
    content: '\f107';
    position: absolute;
    top: 0;
    right: 0;
    font-family: 'Font Awesome 5 Free';
    font-weight: 900;
}
.zeomart-catalog-view > a {
    font-size: 15px;
    display: inline-block;
    border-right: 1px solid #eaeaea;
    padding-right: 10px;
    margin-right: 10px;
    line-height: 16px;
    transition: unset;
}

.zeomart-catalog-view > a:hover {
    text-decoration: underline;
}
.zeomart-catalog-view > a:last-child {
    border: 0;
    padding: 0;
    margin: 0;
}

.zeomart-catalog-view > a:first-child {
    border-left: 1px solid #eaeaea;
    padding-left: 10px;
}


.zeomart-shop-content .gdlr-core-product-thumbnail .compare.zm-compare-button {
    margin: 0;
}


.woocommerce .woocommerce-breadcrumb {
    padding: 20px 0 18px;
    font-size: 14px;
    color: #626974;
    margin-bottom: 17px;
}

.woocommerce-archive.gdlr-core-pcat-item.gdlr-core-item-pdb.clearfix.gdlr-core-left-align.gdlr-core-category-center-align.gdlr-core-item-caption-top.gdlr-core-item-layout-default.gdlr-core-item-pdlr {
    padding-bottom: 63px;
}
.woocommerce-shop .gdlr-core-pcat-buttons.gdlr-core-item-pdb.clearfix.gdlr-core-item-pdlr.gdlr-core-pcb-layout-layout-2 {
    padding-bottom: 61px;
}
.woocommerce.gdlr-core-product-item.gdlr-core-js-custom.gdlr-core-item-pdb.zeomart-item-pdlr.clearfix.gdlr-core-product-style-grid.gdlr-core-item-pdlr.gdlr-core-navigation-style-custom.gdlr-core-bullet-style-top-right {
    padding-bottom: 61px;
}
.gdlr-core-product-item.woocommerce .gdlr-core-product-thumbnail-info i {
    margin-right: 0;
}

.sidebar_heading.collapsed .widget-title {
    margin-bottom: 0;
}

.woocs_price_code del {
    order: 1;
    margin-left: 7px;
    font-weight: 400;
}
body .woocs_price_code del span.woocommerce-Price-amount.amount {
    font-weight: 400;
}
.gdlr-category-thumb a img {
    max-height: 80px;
    max-width: 80px;
    object-fit: contain;
}


.zeomart-sidebar-area aside:last-child {
    border-bottom: 0;
    padding: 0;
    margin: 0;
}

.yith-wcwl-add-to-wishlist .feedback .yith-wcwl-icon {
    margin-right: 0;
}

.single-product.woocommerce .zm-wishlist-button .yith-wcwl-add-to-wishlist.exists .feedback .yith-wcwl-icon {
    color: #f5c34b;
}
span.feedback {
    width: 34px;
    text-align: center;
    height: 34px;
    border-radius: 50%;
    line-height: 34px;
    display: flex;
    justify-content: center;
    align-items: center;
}
span.feedback i {
    display: block;
}

.gdlr-core-product-item .gdlr-core-product-grid-3 .gdlr-core-product-thumbnail-info i {
    font-size: 14px;
}
.gdlr-core-product-item.woocommerce .gdlr-core-product-thumbnail-info {
    left: auto;
}
.woocommerce a.added_to_cart {
    width: 100%;
    height: 52px;
    line-height: 52px;
    background: #f5c34b;
    border-radius: 6px;
    box-shadow: 0px 5px 20px rgb(0 83 246 / 10%);
    font-size: 15px;
    font-weight: 500;
    text-transform: capitalize;
    padding: 0;
    transition: all 0.3s ease;
    text-align: center;
    letter-spacing: 0;
    position: absolute;
    bottom: 0;
    left: 0;
}
.gdlr-core-product-item.woocommerce .gdlr-core-product-thumbnail .added_to_cart:before {
    margin-top: -16px;
    content: "";
}
.gdlr-core-product-masthead .gdlr-core-column-first .gdlr-core-product-thumbnail.gdlr-core-media-image a {
    display: flex;
    justify-content: flex-end;
}
.gdlr-core-product-item.woocommerce.gdlr-core-products-tabs-list-view .gdlr-core-product-thumbnail  a img {
    min-height: unset;
}

.gdlr-core-flexslider .flex-direction-nav li a{
    color: #000;
}



.gdlr-core-image-content-info a {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 99;
    height: 100%;
}
.gdlr-core-image-content-info {
    position: relative;
}

/* Sticky Popup*/
.zeomart-popup-wrapper {
    position: fixed;
    top: 0;
    bottom: 0;
    overflow: hidden;
    overflow-y: auto;
    width: 400px;
    max-width: 100%;
    transition: transform .25s ease;
    display: flex;
    flex-direction: column;
    right: 0;
    z-index: 9999999;
    background: #fff;
    opacity: 0;
    visibility: hidden;
    transition: all 0.3s ease;
    border-left: 1px solid #eaeaea;
}
.zeomart-popup-wrapper.zeomart-sticky-filter-popup.active {
    opacity: 1;
    visibility: visible;
    transform: translateX(0);
}
.zeomart-popup-wrapper.zeomart-sticky-filter-popup.popup-left.active {
    transform: translateX(0);
}


.zeomart-popup-wrapper .sticky-cart-heading {
    display: flex;
    flex: 0 0 auto;
    align-items: center;
    justify-content: flex-end;
    gap: 10px;
    padding: 30px;
    border-bottom: 1px solid #eaeaea;
}

.zeomart-popup-wrapper .cart-title {
    flex: 1 1 auto;
    font-size: 20px;
    font-weight: 500;
    display: block;
    text-transform: capitalize;
    position: relative;
}



.zeomart-popup-wrapper.active+.side-overlay {
    visibility: visible;
    opacity: 1
}

.sticky-cart-close {
    color: var(--accent);
    text-decoration: none;
    font-weight: 400;
    font-size: 16px;
    width: 40px;
    height: 40px;
    position: absolute;
    right: 30px;
    top: 30px;
    cursor: pointer;
    background: #F3F5F6;
    border-radius: 8px;
    text-align: center;
    line-height: 40px;
    margin-top: -10px;
    cursor: pointer;
    z-index: 99;
    font-size: 24px;
}

.sticky-cart-close .close-popup:before,
.sticky-cart-close .close-popup:after {
    content: "\20";
    position: absolute;
    top: 50%;
    display: inline-block;
    margin-top: -1px;
    width: 18px;
    height: 2px;
    background-color: var(--accent);
    transition: background-color .2s ease-in-out,transform .2s ease-in-out,width .2s ease-in-out;
    right: 0;
    transform: rotate(-45deg)
}

.sticky-cart-close .close-popup:before {
    transform: rotate(45deg)
}

.sticky-cart-close:hover .close-popup:before,
.sticky-cart-close:hover .close-popup:after {
    transform: rotate(0)
}

.side-overlay {
    position: fixed;
    width: 100vw;
    height: 100vh;
    top: 0;
    bottom: 0;
    left: 0;
    z-index: 997;
    opacity: 0;
    background-color: rgba(0,0,0,.7);
    visibility: hidden;
    transition: opacity .25s ease,visibility 0s ease
}


.zeomart-body .product-cats-list a {
    color: #626974;
}

.gdlr-core-rating + .gdlr-core-product-price .woocs_price_code {
    margin-top: -2px;
}
.gdlr-core-filterer-wrap.gdlr-core-style-text .gdlr-core-filterer {
    margin:0 14px;
}


.woocommerce .products .star-rating {
    margin:0;
}
.gdlr-core-icon-list-item .gdlr-core-icon-list-icon, .gdlr-core-icon-list-item .gdlr-core-icon-list-icon-hover {
    font-size: 18px;
}
.zeomart-catalog-layout-2.shop-view-list.woocommerce .zeomart-shop-content ul.products li.product .footer-button .button {
    margin-top: -10px;
}
.gdlr-core-icon-list-item.gdlr-core-style-1 .gdlr-core-icon-list-content {
    font-size: 14px;
    line-height: 30px;
}

.gdlr-core-product-grid .gdlr-core-product-title a:hover, 
.gdlr-core-product-grid-3 .gdlr-core-product-title a:hover {
    text-decoration: underline;
}

.arrow_carrot-left:before,
.arrow_carrot-right:before {
    content: '';
    position: absolute;
    top: 50%;
    left: 50%;
    width: 15px;
    height: 15px;
    transform: translate(-50%,-50%);
    background-repeat: no-repeat;
    opacity: 1;
}
.arrow_carrot-left:before {
    background: url(../images/prev.png);
}
.arrow_carrot-right:before {
    background: url(../images/next.png);
}
.woocommerce.gdlr-core-product-banner-item .star-rating {
    display: none;
}
.gdlr-core-product-item.woocommerce .gdlr-core-product-grid-3 .star-rating {
    margin-top: -2px;
    height: 12px;
}
.gdlr-core-product-deals-item.gdlr-core-product-deal-item.gdlr-core-product-style-layout-1 .flex-prev,
.gdlr-core-product-deals-item.gdlr-core-product-deal-item.gdlr-core-product-style-layout-1 .flex-next {
    top: 50%;
    transform: translateY(-50%);
    width: auto;
    height: auto;
    margin: 0;
}
.gdlr-core-product-deals-item.gdlr-core-product-deal-item.gdlr-core-product-style-layout-1 .flex-prev {
    left: 50px;
}
.gdlr-core-product-deals-item.gdlr-core-product-deal-item.gdlr-core-product-style-layout-1 .flex-prev {
    right: 50px;
}
.gdlr-core-product-deals-item.gdlr-core-product-deal-item.gdlr-core-product-style-layout-1 .gdlr-core-flexslider .flex-direction-nav .flex-nav-prev {
    left: 0;
}
.gdlr-core-product-deals-item.gdlr-core-product-deal-item.gdlr-core-product-style-layout-1 .gdlr-core-flexslider .flex-direction-nav .flex-nav-next {
    right: 50px;
}
.gdlr-core-product-deals-item.gdlr-core-product-deal-item.gdlr-core-product-style-layout-1 .gdlr-core-flexslider .flex-direction-nav li{
    top: 230px;
}
.gdlr-core-products-tabs .gdlr-core-product-item-holder .products.columns-5 .gdlr-core-item-list {
    margin-bottom: 10px !important;
}

/*.currency-switcher span {
    color: rgba(255,255,255,0.7);
}*/
/*.currency-switcher span span {
    color: #fff;
}
*/
.gdlr-core-content-list-item.gdlr-core-left-align li:first-child {
    margin-right: 17px;
}

.gdlr-core-content-list-item.gdlr-core-left-align li:first-child:before {
    display: none;
}

.gdlr-core-item-layout-layout-2 .gdlr-category-thumb > img {
    padding: 15px;
}

.gdlr-core-title-item .gdlr-core-title-item-caption-prefix {
    display: none;
}
.gdlr-core-button.gdlr-core-button-transparent.gdlr-core-left-align.gdlr-core-button-no-border {
    line-height: 32px;
}

body .gdlr-core-product-style-layout-3 .gdlr-core-product-single-deal ins span.woocommerce-Price-amount.amount {
    font-size: 26px;
}
.zeomart-body .gdlr-core-product-style-layout-3 .gdlr-core-product-single-deal h2.product-title {
    font-size: 28px;
    line-height: 40px;
    padding-right: 50px;
    margin-top: 14px;
    border-bottom: 1px solid #eaeaea;
    padding-bottom: 14px;
    margin-bottom: 7px;
}
a {
    cursor: pointer;
}
.gdlr-core-blog-grid .gdlr-core-blog-thumbnail img {
    height: 100%;
}


.gdlr-core-button.gdlr-core-button-transparent.gdlr-core-right-align.gdlr-core-button-with-border {
    border:0;
}
.gdlr-core-button-item.gdlr-core-item-pdlr.gdlr-core-item-pdb.gdlr-core-right-align .gdlr-core-button .gdlr-core-content:hover:before {
    width: 100%;
}
.woocommerce.gdlr-core-product-item.gdlr-core-product-style-grid.gdlr-core-navigation-style-navigation.gdlr-core-two-in-row .gdlr-core-flexslider .flex-direction-nav .flex-nav-prev {
    left: -25px;
}
.woocommerce.gdlr-core-product-item.gdlr-core-product-style-grid.gdlr-core-navigation-style-navigation.gdlr-core-two-in-row .gdlr-core-flexslider .flex-direction-nav .flex-nav-next {
    right: -25px;
}
.gdlr-core-product-grid-4 {
    margin-bottom: 20px;
}
/*.gdlr-core-product-item.woocommerce .star-rating {
    height: 12px;
    margin-top: -3px;
}*/
.gdlr-core-product-style-layout-3 .summary.entry-summary .gdlr-core-rating {
    display: inline-block;
    margin-bottom: 0;
}

.gdlr-core-product-style-layout-3 .summary.entry-summary .gdlr-core-rating .star-rating {
    display: inline-block;
    float: none;
    height: 12px;
}
.gdlr-core-product-style-layout-3 .summary.entry-summary .product-cat {
    border-right: 1px solid #eaeaea;
    padding-right: 10px;
    margin-right: 10px;
}
.gdlr-core-product-style-layout-3 .gdlr-core-rating-count {
    margin-left: -5px;
}
.woocommerce .cart .button,
.woocommerce button.button {
    border-radius: 8px;
    height: 52px;
    line-height: 52px;
    padding: 0 20px;
    min-width: 210px;
    font-size: 15px;
    font-weight: 500;
}


.gdlr-core-product-style-grid-3-without-frame .gdlr-core-product-thumbnail.gdlr-core-media-image > a > img {
    height: 180px;
    min-height: unset;
}

.gdlr-core-product-style-layout-3 .summary.entry-summary .deal-content-title {
    color: #041E42;
    font-size: 16px;
    line-height: 28px;
}
.gdlr-core-product-style-layout-3 .summary.entry-summary button.plus-btn, 
.gdlr-core-product-style-layout-3 .summary.entry-summary button.minus-btn {
    height: 30px;
    width: 30px;
    border: 1px solid #EAEAEA;
    border-radius: 30px;
    background: transparent;
    font-size: 10px;
    line-height: 30px;
}
.gdlr-core-product-style-layout-3 .summary.entry-summary .quantity .qty {
    width: 132px;
    text-align: center;
    border: 1px solid #EAEAEA;
    border-radius: 30px;
    height: 50px;
    padding: 0;
}
.gdlr-core-product-style-layout-3 .summary.entry-summary .quantity {
    display: flex;
    align-items: center;
    width: 132px;
    position: relative;
    margin-bottom: 15px;
    background: #fff;
    height: 50px;
    border-radius: 30px;
}
.gdlr-core-product-style-layout-3 .summary.entry-summary .quantity .plus-btn,
.gdlr-core-product-style-layout-3 .summary.entry-summary .quantity .minus-btn {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
}
.gdlr-core-product-style-layout-3 .summary.entry-summary .quantity .plus-btn {
    right: 15px;
}
.gdlr-core-product-style-layout-3 .summary.entry-summary .quantity .minus-btn {
    left: 15px;
}
.gdlr-core-product-style-layout-3 .summary.entry-summary .deal-content-wrapper {
    display: flex;
    margin-bottom: 11px;
    flex-wrap: wrap;
}
.gdlr-core-product-style-layout-3 .summary.entry-summary .deal-content-title {
    min-width: 115px;
}
.gdlr-core-product-style-layout-3 .summary.entry-summary .deal-content-content {
    width: calc(100% - 115px);
    position: relative;
}
.gdlr-core-product-style-layout-3 form.cart {
    display: flex;
    flex-wrap: wrap;
    flex-direction: column;
    position: relative;
}
.gdlr-core-product-style-layout-3 .deal-content-content > span {
    color: #007600;
    font-size: 16px;
}
.gdlr-core-product-style-layout-3 .gdlr-progress-value {
    background: #041E42;
}
.gdlr-core-product-style-layout-3 .gdlr-deal-progress {
    margin-top: 10px;
}
.woocommerce.gdlr-core-product-style-layout-3 button.button {
    background: #112137;
    color: #fff;
    cursor: pointer;
    margin-left: 20px;
    width: fit-content;
    margin:0;
}
.gdlr-core-product-style-layout-3 button.buy_now_button.button {
    margin-left: 0;
    position: absolute;
    bottom: 0;
    right: 15px;
}
.gdlr-core-product-style-layout-3 .deal-expire-date {
    border-top: 0;
    padding-top: 0;
}
.flex-control-nav.flex-control-paging li {
    list-style: none;
    display: inline-block;
    margin:0;
    margin-right: 2px;
}
.flex-control-nav.flex-control-paging li:last-child {
    margin-right: 0;
}
.flex-control-nav.flex-control-paging li a {
    text-indent: -9999px;
    width: 20px;
    height: 20px;
    margin-right: 0;
    border: 2px solid transparent;
    border-radius: 50%;
    position: relative;
    display: inline-block;
    transition: all 0.3s ease;
}
.flex-control-nav.flex-control-paging li a.flex-active {
    border-color: #112137;
}
.flex-control-nav.flex-control-paging li a:before {
    content: '';
    position: absolute;
    top: 50%;
    left: 50%;
    width: 4px;
    height: 4px;
    background: #112137;
    border-radius: 50%;
    transform: translate(-50%,-50%);
}

.gdlr-core-products-tabs-list-view .gdlr-core-product-grid .woocs_price_code {
    margin-top: 0;
    align-items: center;
}
.gdlr-core-product-deals-item.gdlr-core-product-style-layout-1 li.product-layout-single-product-deals .deal-content-title {
    display: none;
}

.gdlr-core-button {
    font-weight: 500;
    font-size: 15px;
    letter-spacing: 0;
}



i.gdlr-custom-flex-prev.fa.fa-angle-left:before,
i.gdlr-custom-flex-next.fa.fa-angle-right:before {
    content: '';
    background-repeat: no-repeat;
    width: 24px;
    height: 24px;
    position: absolute;
    top: 0;
    left: 0;
}
i.gdlr-custom-flex-prev.fa.fa-angle-left:before {
    background-image: url(../images/prev.svg);
}
i.gdlr-custom-flex-next.fa.fa-angle-right:before {
    background-image: url(../images/next.svg);
}
i.gdlr-custom-flex-prev.fa.fa-angle-left,
i.gdlr-custom-flex-next.fa.fa-angle-right {
    position: relative;
    width: 24px;
    height: 24px;
}
.woocommerce.gdlr-core-product-banner-item.gdlr-core-item-pdb.clearfix.gdlr-core-product-banner-style.gdlr-core-item-pdlr .gdlr-core-product-carousel-item-holder .gdlr-core-product-thumbnail.gdlr-core-media-image > a > img {
    max-height: 300px;
}

.woocommerce.gdlr-core-product-banner-item.gdlr-core-item-pdb.clearfix.gdlr-core-product-banner-style.gdlr-core-item-pdlr .gdlr-core-product-carousel-item-holder a.wp-element-button.gdlr-core-product-add-to-cart {
    position: relative;
    opacity: 1;
    visibility: visible;
    left: 50%;
    margin-left: -40px;
}
.woocommerce.gdlr-core-product-banner-item.gdlr-core-item-pdb.clearfix.gdlr-core-product-banner-style.gdlr-core-item-pdlr .gdlr-core-product-carousel-item-holder a.wp-element-button.gdlr-core-product-add-to-cart span {
    position: relative;
    display: inline-block;
}
.woocommerce.gdlr-core-product-banner-item.gdlr-core-item-pdb.clearfix.gdlr-core-product-banner-style.gdlr-core-item-pdlr .gdlr-core-product-carousel-item-holder a.wp-element-button.gdlr-core-product-add-to-cart span:before {
    content: '';
    position: absolute;
    bottom: 10px;
    left: 0;
    width: 32px;
    height: 2px;
    background:#041E42;
    transition: all 0.3s ease;
}
.woocommerce.gdlr-core-product-banner-item.gdlr-core-item-pdb.clearfix.gdlr-core-product-banner-style.gdlr-core-item-pdlr .gdlr-core-product-carousel-item-holder a.wp-element-button.gdlr-core-product-add-to-cart span:hover:before {
    width: 100%;
}
.woocommerce.gdlr-core-product-banner-item.gdlr-core-item-pdb.clearfix.gdlr-core-product-banner-style.gdlr-core-item-pdlr .gdlr-core-product-carousel-item-holder a.wp-element-button.gdlr-core-product-add-to-cart:hover {
    color: #041E42;
}
.gdlr-core-product-style-grid-3 .gdlr-core-product-grid-3.gdlr-core-button-style-border .gdlr-core-product-add-to-cart {
    border: 0;
    width: 140px;
    left: 50%;
    transform: translateX(-50%);
}

.gdlr-product-banner-info .gdlr-core-button.gdlr-core-button-no-border:not(.gdlr-core-button-solid):hover:before, 
.gdlr-vbanner-info .gdlr-core-button.gdlr-core-button-no-border:not(.gdlr-core-button-solid):hover:before {
    width: 100%;
}
.gdlr-core-product-banner-item {
    border:0;
}

.woocommerce.gdlr-core-product-banner-style .slides li {
    border:0;
    border-radius: 6px;
}
body .gdlr-core-product-masthead .gdlr-core-column-first span.woocommerce-Price-amount.amount {
    color: #041E42;
}
.gdlr-core-product-masthead .gdlr-core-column-first .product-masthead-wrapper .gdlr-core-product-price.gdlr-core-title-font {
    margin-bottom: 0;
}

.gdlr-core-product-item.woocommerce .gdlr-core-product-grid-5 .gdlr-core-product-thumbnail {
    height: 230px;
    margin-bottom: 20px;
}
.gdlr-core-product-grid-5 .gdlr-core-rating-count {
    position: relative;
    top: -1px;
}
a {
    cursor: pointer;
}
.gdlr-cart-section .gdlr-cart-products ul {
    margin-bottom: 30px;
}


.gdlr-core-testimonial-style-center-3 .arrow_carrot-right:before,
.gdlr-core-testimonial-style-center-3 .arrow_carrot-left:before,
.gdlr-core-product-style-grid-6.gdlr-core-deals-style-layout-2 .arrow_carrot-left:before,
.gdlr-core-product-style-grid-6.gdlr-core-deals-style-layout-2 .arrow_carrot-right:before {
    background: unset;
    position: static;
    width: auto;
    height: auto;
    top: auto;
    left: auto;
    transform: unset;
    font-size: 30px;
    color: #041E42;
}
.gdlr-core-product-style-grid-6.gdlr-core-deals-style-layout-2 .arrow_carrot-left:before,
.gdlr-core-product-style-grid-6.gdlr-core-deals-style-layout-2 .arrow_carrot-right:before {
    color: #fff;
}
.gdlr-core-testimonial-style-center-3 .arrow_carrot-right:before,
.gdlr-core-product-style-grid-6.gdlr-core-deals-style-layout-2 .arrow_carrot-right:before {
    content: "\35";
}
.gdlr-core-testimonial-style-center-3 .arrow_carrot-left:before,
.gdlr-core-product-style-grid-6.gdlr-core-deals-style-layout-2 .arrow_carrot-left:before {
    content: "\34";
}
span.gdlr-core-title-item-caption.gdlr-core-info-font.gdlr-core-skin-caption:before {
    display: none;
}

.gdlr-core-testimonial-item.gdlr-core-testimonial-style-center-3 .gdlr-core-flexslider-nav.gdlr-core-plain-style.gdlr-core-small li a:hover i:before {
    color: #fff;
}
.gdlr-core-product-style-grid-3-without-frame {
    margin-bottom: 28px;
}
.woocommerce.gdlr-core-product-item.gdlr-core-product-style-grid-3-without-frame.gdlr-core-navigation-style-both.gdlr-core-custom-nav-style-custom.gdlr-core-two-in-row ol.flex-control-nav.flex-control-paging {
    margin-top: 32px;
}




.zeomart-body .woocommerce.gdlr-core-deals-style-layout-2.gdlr-core-product-style-grid-6 .gdlr-core-product-add-to-cart {
    display: block;
}

.zeomart-body .woocommerce.gdlr-core-deals-style-layout-2.gdlr-core-product-style-grid-6 .product-layout-grid-6:hover .gdlr-core-product-add-to-cart  {
    opacity: 1;
    visibility: visible;
}
.gdlr-core-product-grid-3.gdlr-core-without-frame .gdlr-core-product-grid-content {
    padding: 10px 0 0 0;
}
.gdlr-core-product-deals-item.gdlr-core-deals-style-layout-3 .zeomart-countdown span {
    color: #041E42 !important;
}

.gdlr-core-newsletter-item.gdlr-core-style-rectangle .gdlr-core-newsletter-submit input[type="submit"] {
    border-radius: 0 6px 6px 0;
}
.depicter-button-layer .depicter-layer {
    letter-spacing: 0;
    transition: all 0.3s ease;
}
.gdlr-core-product-grid-3 .gdlr-core-product-thumbnail.gdlr-core-media-image > a > img {
    min-height: unset;
    height: 220px;
    width: 100%;
    max-height: unset;
}
.gdlr-core-temp-image-wrap > img {
  max-height: 220px;
  object-fit: contain;
}
.gdlr-core-temp-image-wrap {
  display: flex;
  align-items: center;
}
.gdlr-core-product-grid-6 .gdlr-core-rating {
    padding-left: 0;
    margin-top: 16px;
}
li.product-layout-grid-6 {
    border-radius: 6px;
}
.gdlr-core-flexslider.gdlr-core-nav-style-middle-large .flex-direction-nav li a:hover i:before {
    color: #fff;
}

.slider-8 .depicter-bullet-layer .depicter-bullet-item {
    width: 24px !important;
    height: 24px !important;
    border-radius: 50% !important;
    background: transparent !important;
}


.gdlr-core-product-style-layout-2 .product-deal-header {
    display: flex;
    flex-wrap: wrap;
}

.gdlr-core-product-style-layout-2 .product-cat {
    position: relative;
    padding-right: 12px;
    margin-right: 12px;
}

.gdlr-core-product-style-layout-2 .product-cat:before,
.gdlr-core-product-style-layout-2 .stock.in-stock:before {
    content: '';
    position: absolute;
    top: 0;
    right: 0;
    width: 1px;
    height: 20px;
    background: #EAEAEA;
}
.gdlr-core-product-style-layout-2 .stock.in-stock:before {
    right: auto;
    left: 0;
}
.gdlr-core-product-style-layout-2 .stock.in-stock {
    margin: 0;
    color: #007600;
    padding-left: 12px;
    margin-left: 12px;
    font-size: 13px;
    display: inline-block;
    position: relative;
}

.gdlr-core-product-style-layout-2 .gdlr-core-rating-count {
    margin-left: 3px;
    position: relative;
}
.zeomart-body .gdlr-core-product-style-layout-2  .gdlr-core-product-single-deal h2.product-title {
    font-size: 26px;
    line-height: 38px;
    margin-top: 12px;
}

.gdlr-core-product-style-layout-2 .zeomart-countdown .digits {
    color: #041E42 !important;
    font-size: 26px;
    font-weight: 500;
}

.gdlr-core-product-style-layout-2 .zeomart-countdown .text {
    color: #041E42;
    font-size: 15px;
    font-weight: 400;
    margin: 0;
    padding: 0;
}
body .gdlr-core-product-style-layout-2  span.woocommerce-Price-amount.amount {
    font-size: 26px;
}
.gdlr-core-product-style-layout-2 .deal-content-content > span {
    display: none;
}
.gdlr-core-product-style-layout-2 .product-layout-single-product-deals {
    border-radius: 6px;
}

.gdlr-core-breadcrumbs-item {
    padding: 0;
}

input.wpcf7-form-control.has-spinner.wpcf7-submit {
    border:0;
}

.gdlr-core-content-list-item.gdlr-core-left-align.list-block ul li {
    margin:0;
    padding: 0;
    width: 100%;
}
.gdlr-core-content-list-item.gdlr-core-left-align.list-block ul li:first-child {
    margin-right: 0;
}


.woocommerce .woocommerce-MyAccount-content button.button {
    min-width: auto;
    padding: 0 35px;
    border-radius: 6px;
} 


.sign-in-box.form-box.login-form-wrap,
.sign-in-box.register-form-wrap {
    max-width: 449px;
    margin: 0 auto;
    background: #FFFFFF;
    border: 1px solid #EAEAEA;
    box-shadow: 0px 10px 50px rgba(4, 30, 66, 0.05);
    border-radius: 6px;
    padding: 40px;
}
.woocommerce .sign-in-box form.checkout_coupon, 
.woocommerce .sign-in-box form.login, 
.woocommerce .sign-in-box form.register {
    border:0;
    padding: 0;
    margin:0;
    border-radius: unset;
}
.zeomart-body .sign-in-box h2 {
    font-size: 28px;
    line-height: 40px;
    font-weight: 500;
}

.woocommerce form .show-password-input, .woocommerce-page form .show-password-input {
    position: absolute;
    right: 15px;
    top: 50%;
    cursor: pointer;
    transform: translateY(-50%);
    display: flex;
}
.gdlr-core-products-tabs-list-view .gdlr-core-product-price.gdlr-core-title-font ins .woocommerce-Price-amount.amount {
    font-size: 14px;
    color: #443297;
}
.gdlr-core-products-tabs-list-view .gdlr-core-product-price.gdlr-core-title-font del .woocommerce-Price-amount.amount {
    font-size: 14px;
    font-weight: 400;
    text-decoration: line-through;
    margin-left: 10px;
    color: #626974;
}


.zeomart-woocommerce-social-share {
    display: none;
}
.woocommerce .woocommerce-form-login .woocommerce-form-login__rememberme span {
    color: #041E42;
    font-size: 16px;
    font-weight: 400;
}
input#rememberme {
    width: 16px;
    height: 16px;
    margin: 0;
    position: relative;
    top: -1px;
    margin-right: 5px;
}
.form-remmember-row {
    display: flex;
    justify-content: space-between;
    align-items: center;
}
p.form-row.woocommerce-LostPassword.lost_password a {
    color: #443297;
    font-size: 16px;
}
.woocommerce .woocommerce-form-login .woocommerce-form-login__submit {
    width: 100%;
    border-radius: 6px;
}

.zeomart-products-catalog-carousel {
    margin-bottom: 66px;
}

.grid-view.zeomart-catalog-view {
    border-right: 1px solid #EAEAEA;
    padding-right: 10px;
    margin-right: 10px;
    border-left: 1px solid #EAEAEA;
    margin-left: 5px;
    padding-left: 10px;
}

.zeomart-catalog-layout-2 .zeomart-catalog-banners {
    height: 400px;
    display: flex;
}
.zeomart-catalog-layout-2 .woocommerce.gdlr-core-product-item.gdlr-core-js-custom {
    padding: 0;
}
.zeomart-catalog-layout-2 .zeomart-catalog-banners .banner-image-wrapper{
    height: 100%;
    display: flex;
    align-items: flex-end;
}

.product-item {
    display: flex;
    flex-wrap: wrap;
    width: 100%;
}

.product-thumbnail {
    width: 230px;
    flex: 0 0 230px;
    margin-right: 0;
    height: 220px;
    display: flex;
    justify-content: center;
    align-items: center;
    margin-bottom: 20px;
}
.zeomart-shop-content .product-price-box {
    width: 100%;
}

.zeomart-shop-content .product-list-footer-buttons {
    display: flex;
    align-items: center;
}

.zeomart-shop-content .compare.zm-compare-button {
    margin-left: 15px;
    margin-top: 7px;
}

.zeomart-catalog-layout-2.shop-view-list.woocommerce .zeomart-shop-content ul.products li.product {
    width: 100%;
}

.woocommerce ul.products li.product a svg {
    fill: #041E42;
    display: inline-block;
} 
.zeomart-catalog-layout-2.shop-view-list .product-list-footer-buttons {
    display: flex;
    align-items: center;
    justify-content: center;
}
.zeomart-catalog-layout-2.shop-view-list .yith-wcwl-add-to-wishlist {
    margin-top: 0;
    border-right: 1px solid #EAEAEA;
    padding-right: 10px;
    margin-right: 10px;
}

.shop-view-list .woocommerce-product-details__short-description ul li {
    position: relative;
    padding-left: 15px;
    font-size: 14px;
    margin-bottom: 10px;
}
.shop-view-list .woocommerce-product-details__short-description ul li:last-child {
    margin-bottom: 0;
}

.shop-view-list .woocommerce-product-details__short-description ul li:before {
    content: '';
    position: absolute;
    top: 50%;
    left: 0;
    background: #041E42;
    width: 4px;
    height: 4px;
    border-radius: 50%;
    transform: translateY(-50%);
}

.zeomart-catalog-layout-2.shop-view-list .product-price-box {
    margin-left: auto;
    border-left: 1px solid #EAEAEA;
    padding-left: 30px;
    padding-top: 0;
    width: 270px;
}
.zeomart-catalog-layout-2.shop-view-list.woocommerce .zeomart-shop-content ul.products li.product .price {
    justify-content: center;
}
body.zeomart-catalog-layout-2.shop-view-list .product-price-box span.woocommerce-Price-amount.amount {
    font-size: 26px;
    line-height: 38px;
}
.zeomart-catalog-layout-2.shop-view-list.woocommerce .zeomart-shop-content ul.products li.product del span.woocommerce-Price-amount.amount {
    font-size: 14px;
}
.zeomart-catalog-layout-2.shop-view-list.woocommerce .zeomart-shop-content ul.products li.product .button {
    display:block;
    text-align: center;
    margin-bottom: 20px;
}
.zeomart-catalog-layout-2.shop-view-list .zeomart-shop-content .product-cats-list {
    margin-bottom: -2px;
}



.woocommerce div#zeomart-catalog-toolbar .woocommerce-ordering {
    margin-left: auto;
}


.zeomart-sticky-filter-popup.zeomart-popup-wrapper.popup-right {
    right: 0;
    left: auto;
}

.zeomart-sticky-filter-popup.zeomart-popup-wrapper.popup-left {
    left: 0;
    right: auto;
    transform: translateX(-100%);
}
.zeomart-sticky-cart-popup.zeomart-popup-wrapper {
    right: 0;
    left: auto;
    transform: translateX(100%);
}


.zeomart-popup-wrapper .sidebar-box {
    padding: 30px 30px 10px 30px;
    border-bottom: 1px solid #EAEAEA;
}

.zeomart-popup-wrapper .sidebar-box .widget-title, 
.zeomart-body .zeomart-popup-wrapper .sidebar-box h3 {
    font-size: 18px;
    font-weight: 500;
    position: relative;
}
.zeomart-popup-wrapper .sidebar-box .zeomart-widget-wrapper {
    display: none;
}
.zeomart-popup-wrapper .sidebar-box ul {
    display: none;
}
.zeomart-popup-wrapper .sidebar-box .zeomart-widget-product-cats-btn {
    display: none;
}

.zeomart-popup-wrapper .sidebar-box .widget-title {
    position: relative;
}
.zeomart-popup-wrapper aside#block-8 {
    display: none;
}


.zeomart-popup-wrapper .sidebar-box .sidebar_heading.collapsed .widget-title {
    margin-bottom:20px;
}



.widget-toggle-btn:before {
    content: '+';
    position: absolute;
    top: 50%;
    right: 0;
    color: #041E42;
    font-size: 30px;
    transform: translateY(-50%);
    margin-top: -5px;
}
.widget-toggle-btn {
    background: transparent;
}
.sidebar_heading.collapsed .widget-toggle-btn:before {
    content: '';
    position: absolute;
    top: 50%;
    right: 0;
    width: 15px;
    height: 1px;
    background:#041E42;
    font-size: unset;
}


.woocommerce div.product div.images .flex-control-thumbs {
    display: flex;
    flex-wrap: wrap;
    margin-top: 100px;
}

.woocommerce div.product div.images .flex-control-thumbs li {
    float: none;
    width: 80px;
    height: 80px;
    border:1px solid #eaeaea;
    padding: 15px;
    margin-right: 20px;
    display: flex;
    align-items: center;
    background: #fff;
}

figure.woocommerce-product-gallery__wrapper > div:nth-child(2), figure.woocommerce-product-gallery__wrapper > div:nth-child(3), figure.woocommerce-product-gallery__wrapper > div:nth-child(4) {
    border:0;
}

.zeomart-entry-product-header ul {
    align-items: center;
    margin: 0;
}

.zeomart-entry-product-header ul li {
    list-style: none;
    margin-right: 5px;
    display: inline-block;
}



.zeomart-single-product .zeomart-entry-product-header ul li.meta-brand {
    position: relative;
    border-right: 1px solid #eaeaea;
    line-height: 16px;
    padding-right: 10px;
}

.woocommerce div.product .product_title {
    color: #041E42;
    font-size: 22px;
    line-height: 32px;
    font-weight: 500;
}

table tr:nth-child(even),
table tr:nth-child(odd) {
    background: transparent !important;
}

.woocommerce table.shop_attributes td {
    font-style: unset;
    color: #041E42;
    font-size: 16px;
}
.woocommerce table.shop_attributes th {
    font-size: 16px;
    font-weight: 500;
    padding: 0;
    text-transform: capitalize;
}
.woocommerce table.shop_attributes tr:nth-child(even) td, .woocommerce table.shop_attributes tr:nth-child(even) th {
    background: transparent;
}
.woocommerce div.product form.cart div.quantity {
    border:1px solid #eaeaea;
    border-radius: 30px;
    position: relative;
    width: 132px;
    text-align: center;
    margin-right: 20px;
}


.woocommerce div.product form.cart div.quantity button.plus-btn, 
.woocommerce div.product form.cart div.quantity button.minus-btn {
    position: absolute;
    top: 50%;
    right: 5px;
    transform: translateY(-50%);
    width: 30px;
    height: 30px;
    line-height: 30px;
    background: #F3F5F6;
    border-radius: 50%;
    border: 0;
    cursor: pointer;
}

.woocommerce div.product form.cart div.quantity button.minus-btn {
    right: auto;
    left: 0;
    background: transparent;
}

input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
    /* display: none; <- Crashes Chrome on hover */
    -webkit-appearance: none;
}

input[type=number] {
    -moz-appearance:textfield; /* Firefox */
}

.single-product.woocommerce div.product form.cart .buy_now_button.button {
    background: #dd3333;
    color: #fff;
    margin-left: 20px;
    margin-right: 20px;
}
.single-product.woocommerce div.product .product_meta>span {
    font-size: 16px;
}
.single-product.woocommerce div.product .product_meta,
.single-product.woocommerce div.product .product_meta a{
    color: #041E42;
}

.single-product.woocommerce .yith-wcwl-add-button span,
.single-product.woocommerce .compare-button.zm-compare-button span {
    display: none;
}
.single-product.woocommerce .compare-button.zm-compare-button svg {
    fill: #041E42;
}
.single-product.woocommerce .compare-button.zm-compare-button svg:hover {
    fill:#f5c34b;
}
.single-product.woocommerce .actions-button {
    display: flex;
    align-items: center;
}
.single-product.woocommerce .yith-wcwl-add-to-wishlist {
    margin-top: 0;
}

.single-product.woocommerce .zm-wishlist-button .yith-wcwl-add-to-wishlist {
    display: inline-block;
}

.related.products .gdlr-core-product-item.woocommerce .gdlr-core-product-thumbnail {
    height: 220px;
    text-align: center;
}

.related.products .gdlr-core-product-item.woocommerce .gdlr-core-product-thumbnail img {
    max-width: 190px;
}

.single-product.woocommerce #reviews #comments ol.commentlist li {
    background: transparent;
}


.meta-brand a {
    text-transform: uppercase;
} 

body.single-product.woocommerce div.product p.price {
    border-top: 1px solid #eaeaea;
    margin-top: 18px;
    align-items:center;
}
body.single-product.woocommerce div.product p.price .woocs_price_code {
    margin-top: 9px;
    margin-bottom: 10px;
}
.woocommerce .zeomart-single-product div.product p.price del {
    margin-top: -4px;
    margin-left: 12px;
}
.woocommerce .zeomart-single-product .actions-button .yith-wcwl-add-button {
    display: inline-block;
    margin-right: 11px;
}
.woocommerce div.product div.summary {
    max-width: 570px;
}
form.cart + .compare {
    display: none;
}

.gdlr-core-tab-item-content p br {
    display: none;
}
.gdlr-core-tab-item-content p img {
    margin:0;
}
li.product-layout-single-product-deals.flex-with-active-class.flex-active-slide.gdlr-core-active .actions-button {
    display: none;
}

.woocommerce .price del span.woocommerce-Price-amount.amount, 
.gdlr-core-product-price del span.woocommerce-Price-amount.amount, 
del span.woocommerce-Price-amount.amount {
    color: #626974;
}


.zeomart-body .gdlr-product-banner-info .banner-title span {
    font-weight: 400;
}
.product-layout-single-product-deals .product-image-ms.ms-image-zoom,
.product-layout-single-product-deals .product-image-ms.ms-image-view.hide {
    display: none;
}
.product-layout-single-product-deals form.cart .deal-content-content {
    display: none;
}
.gdlr-core-title-item .gdlr-core-title-item-caption a {
    position: relative;
    padding-bottom: 4px;
}
.gdlr-core-title-item .gdlr-core-title-item-caption a:before {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    width: 32px;
    height: 2px;
    background: #041E42;
    transition: all 0.3s ease;
}
.gdlr-core-title-item .gdlr-core-title-item-caption a:hover:before {
    width: 100%;
}


.woocommerce.gdlr-core-product-style-grid-3-with-hover-border .slides li {
    border-color: transparent;
    border-radius: 6px;
    border: 1px solid transparent;
}

.woocommerce.gdlr-core-product-style-grid-3-with-hover-border .slides li:hover {
    border-color: #eaeaea;
}
.gdlr-core-product-style-grid-3-without-frame.gdlr-core-products-tabs-carousel.gdlr-core-products-buttons-border {
    margin: 0;
    padding-bottom: 9px;
}

.gdlr-core-products-tabs-fitrows.product-spacing .products {
    border-right: 1px solid #eaeaea;
    border-bottom: 1px solid #eaeaea;
    padding: 0;
}

.gdlr-core-button-full-width {
    height: 64px;
    line-height: 64px !important;
}

.zeomart-body .gdlr-core-product-masthead .gdlr-core-column-first .product_add_to_cart a:hover {
    color: unset;
}

.gdlr-core-product-masthead .product-masthead-wrapper .product-masthead-price .gdlr-core-product-price.gdlr-core-title-font {
    display: inline-block;
    width: auto;
}
.product-masthead-price {
    color: #443297;
    font-size: 15px;
    font-weight: 400;
}
body .gdlr-core-product-masthead .gdlr-core-column-first .product-masthead-price span.woocommerce-Price-amount.amount {
    color: #041E42;
}

.depicter-layer-frame.depicter-bullet-layer.depicter-pos-absolute {
    padding-left: 20px;
}

.gdlr-core-block-item-title-wrap .gdlr-core-block-item-read-more.gdlr-core-style-right-with-border:hover:before {
    width: 100%;
}



.depicter-revert .depicter-86-section-1 .depicter-section-background {
    border-radius: 6px 0 0 6px;
}


.zeomart-body .gdlr-categories-carousel .gdlr-category > h4 a {
    font-size: 20px;
}

.gdlr-core-page-builder-body .footer-content p {
    margin-bottom: 0;
}
.footer-content {
    position: relative;
    top: 10px;
}
.woocommerce.gdlr-core-product-style-grid-3-with-hover-border .slides {
    border:0;
}

.gdlr-core-item-layout-layout-5 .gdlr-category-thumb > img {
    max-height: unset;
}


.gdlr-core-icon-list-item.gdlr-core-style-2 .gdlr-core-icon-list-image > img {
    max-width: 40px;
}

.woocommerce.gdlr-core-product-item.gdlr-core-products-tabs.gdlr-core-product-style-grid-3-with-border.gdlr-core-products-tabs-fitrows.gdlr-core-products-buttons-border.gdlr-core-item-pdlr.produts-extra-space .gdlr-core-product-item-holder .products.columns-5 .gdlr-core-item-list {
    margin-bottom: 87px !important;
}

.woocommerce.gdlr-core-product-item.gdlr-core-products-tabs.gdlr-core-product-style-grid-3-with-border.gdlr-core-products-tabs-fitrows.gdlr-core-products-buttons-border.gdlr-core-item-pdlr.produts-extra-space .gdlr-core-product-item-holder .products.columns-5 {
    margin-bottom: -87px;
}
.gdlr-core-pagination.gdlr-core-style-circle a, .gdlr-core-pagination.gdlr-core-style-circle span {
    width: 50px;
    height: 50px;
    line-height: 50px;
}

.gdlr-core-pagination.gdlr-core-style-circle a.next.page-numbers,
.gdlr-core-pagination.gdlr-core-style-circle a.prev.page-numbers {
    border: 1px solid #112137;
    font-size: 18px;
}

.gdlr-core-pagination.gdlr-core-style-circle a.next.page-numbers:hover,
.gdlr-core-pagination.gdlr-core-style-circle a.prev.page-numbers:hover {
    border-color: transparent;
}


.gdlr-core-accordion-style-icon.gdlr-core-with-divider .gdlr-core-accordion-item-tab {
    margin-bottom: 33px;
    padding-top: 0;
}
.gdlr-core-accordion-style-icon.gdlr-core-with-divider .gdlr-core-accordion-item-tab:last-child {
    margin-bottom: 0;
}
.gdlr-core-accordion-style-icon .gdlr-core-accordion-item-tab {
    padding-top: 33px;
    padding-bottom: 12px;
}
.gdlr-core-accordion-item-content p:last-child {
    margin-bottom: 0;
}
.gdlr-core-feature-content-item .gdlr-core-feature-content-learn-more i {
    display: none;
}
.gdlr-core-pcat-item.gdlr-core-category-center-align.gdlr-core-item-layout-layout-4 .gdlr-category .gdlr-category-thumb {
    margin-bottom: 20px;
    align-items: center;
    margin-left: 0;
    margin-right: 0;
    width: 100%;
}
.gdlr-core-pcat-item.gdlr-core-category-center-align.gdlr-core-item-layout-layout-4 .gdlr-category h4 {
    margin-bottom: 5px;
}

.slider-8 .depicter-bullets-wrapper {
    display: flex;
    padding-left: 0;
}
.gdlr-core-breadcrumbs-item > span {
    margin:0 10px;
}
#gdlr-core-breadcrumbs-item-1.gdlr-core-breadcrumbs-item span > span {
    color: #626974 !important;
}

.bg-overlay:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: #112137;
    opacity: 0.4;
    z-index: -1;
}

.select2-container--default .select2-selection--single .select2-selection__clear {
    background: #fff;
    position: relative;
    z-index: 999;
    width: 30px;
    text-align: right;
}

.gdlr-core-blog-full.gdlr-core-style-2 .gdlr-core-blog-info-wrapper {
    margin-bottom: 20px;
    margin-top: -13px;
}

nav.woocommerce-MyAccount-navigation ul li.current-menu-item a {
    color: #f5c34b;
}

nav.woocommerce-MyAccount-navigation ul li > a img, 
nav.woocommerce-MyAccount-navigation ul li > a i,
nav.woocommerce-MyAccount-navigation ul li > a svg {
    max-width: 20px;
    position: absolute;
    top: 50%;
    left: 0;
    transform: translateY(-50%);
    margin-top: -2px;
}

nav.woocommerce-MyAccount-navigation ul li {
    position: relative;
    padding-left: 35px;
    margin-bottom: 21px;
}

nav.woocommerce-MyAccount-navigation ul li:last-child {
    margin-bottom: 0;
}

.zeomart-body .zm-dashboard-heading > h2 {
    font-size: 28px;
    line-height: 40px;
    font-weight: 500;
}
.woocommerce .wishlist-title h2 {
    font-size: 28px;
    line-height: 40px;
    font-weight: 500;
    padding: 0;
    text-transform: capitalize;
}
.shop_table.cart.wishlist_table.wishlist_view .gdlr-core-item-list {
    border: 1px solid #EAEAEA;
    margin-right: -1px;
    margin-bottom: -1px;
    padding: 25px 20px 18px;
}
.shop_table.cart.wishlist_table.wishlist_view .gdlr-core-item-list .gdlr-core-product-grid {
    margin-bottom: 0;
}
.wishlist-title.wishlist-title-with-form h2:hover {
    background: transparent;
}
.woocommerce .wishlist-title {
    margin-top: -15px;
    margin-bottom: 25px;
}
.gdlr-core-product-grid-content > a {
    font-size: 16px;
    line-height: 28px;
    font-weight: 500;
    text-transform: unset;
}
.woocs_price_code ins {
    text-decoration: none;
}
.shop_table.cart.wishlist_table.wishlist_view .gdlr-core-product-thumbnail.gdlr-core-media-image {
    margin-bottom: 54px;
}
.shop_table.cart.wishlist_table.wishlist_view.traditional.responsive {
    display: flex;
    flex-wrap: wrap;
    padding-bottom: 90px;
}

.yith_wcwl_wishlist_footer .yith-wcwl-share {
    display: flex;
    align-items: center;
    margin-top: 50px;
    margin-bottom: 70px;
    display: none;
}

.yith_wcwl_wishlist_footer .yith-wcwl-share h4 {
    margin: 0;
    font-size: 22px;
}

.yith_wcwl_wishlist_footer .yith-wcwl-share ul {
    margin: 0;
    margin-left: 10px;
}

.zeomart-body h2.woocommerce-column__title {
    font-size: 20px;
    font-weight: 500;
}
.zeomart-body h2.woocommerce-order-details__title,
.zeomart-body .woocommerce-MyAccount-content > h2 {
    font-size: 22px;
    font-weight: 500;
    margin-bottom: 9px;
}
ol.woocommerce-OrderUpdates.commentlist.notes {
    margin: 0;
    padding-left: 20px;
    margin-bottom: 25px;
}
.woocommerce table.shop_table tbody th, .woocommerce table.shop_table tfoot td, .woocommerce table.shop_table tfoot th {
    background: transparent;
}
.woocommerce .woocommerce-order-details .woocs_price_code {
    margin: 0;
}

.sign-in-box.form-box.login-form-wrap.hide {
    display: none;
}
.sign-in-box.register-form-wrap.hide {
    display: none;
}

ul.login-tabs {
    display: flex;
    justify-content: center;
    margin-bottom: 40px;
    margin-left: 0;
}

ul.login-tabs li {
    list-style: none;
    position: relative;
    padding: 0 20px;
}

ul.login-tabs li h3 {
    font-size: 28px;
    font-weight: 500;
    margin-bottom: 0;
}

ul.login-tabs li:last-child {
    margin-right: 0;
}
.gdlr-core-tab-item.gdlr-core-js.gdlr-core-item-pdb.gdlr-core-left-align.gdlr-core-tab-style1-horizontal.gdlr-core-item-pdlr {
    padding: 0;
}


.price.zeomart-title-font del {
    text-decoration: none;
}

.woobt-products .woobt-product {
    border:0;
}

.woobt-images .woobt-image {
    width: 210px;
    height: 210px;
    border: 1px solid #EAEAEA;
    border-radius: 6px;
    flex: 0 0 210px;
    align-items: center;
    display: flex;
    justify-content: center;
    margin-right: 60px;
}

.woobt-images .woobt-image img {
    max-width: 170px;
}
.woobt-images .woobt-image:not(.woobt-image-this):before {
    content: '+';
    position: absolute;
    top: 50%;
    left: -45px;
    width: 30px;
    height: 30px;
    background: #F3F5F6;
    border-radius: 30px;
    text-align: center;
    color: #041E42;
    font-size: 19px;
    z-index: 9;
    line-height: 27px;
    transform: translateY(-50%);
}
.woobt-images .woobt-image.woobt-image-hide {
    opacity: 1;
}
.woobt-products {
    border:0;
}
.woobt-products .woobt-product .woobt-title {
    font-size: 16px;
    font-weight: 400;
    display: flex;
    align-items: center;
}

.woobt-wrap.woobt-layout-separate .woobt-product .woobt-title .woobt-price {
    margin-left: 10px;
    flex: 0 0 auto;
    width: auto;
    max-width: unset;
    margin-top: 0;
}
body .woobt-product span.woocommerce-Price-amount.amount {
    font-size: 16px;
}
.woobt-product .woocs_price_code {
    margin-top: 0;
}
.woobt-products .woobt-product-this .woobt-price .woobt-price-new {
    display: flex !important;
}

.woobt-products .woobt-product-this .woobt-price .woobt-price-new del {
    order: 1;
    margin-left: 10px;
}

.woobt-products .woobt-product-this .woobt-price .woobt-price-new ins {
    order: 0;
}
.woobt-products .woobt-product .woobt-price .amount {
    font-weight: 500;
}
.woobt-products .woobt-product .woobt-price del .amount {
    font-weight: 400;
}
.woobt-products .woobt-product input {
    width: 20px;
    height: 20px;
    margin-top: -1px;
}

.woocommerce .zeomart-woocommerce-tab table.shop_attributes th, 
.woocommerce .zeomart-woocommerce-tab table.shop_attributes td {
    border: 1px solid #eaeaea;
    padding: 10px 15px;
    border-top: 0;
    border-left: 0;
}

.woocommerce .zeomart-woocommerce-tab table.shop_attributes td p {
    margin: 0 !important;
}

.woocommerce .zeomart-woocommerce-tab table.shop_attributes th {
    padding-bottom: 20px;
}
.woocommerce .zeomart-product-summary .zeomart-woocommerce-tab table.woocommerce-product-attributes.shop_attributes {
    border-top: 1px solid #eaeaea;
    border-left: 1px solid #eaeaea;
}

.related.products .gdlr-core-product-item-holder .products .gdlr-core-item-list {
    border:1px solid #eaeaea;
    margin-right: -1px !important;
}
.related.products .zeomart-woocommerce-related-product.zeomart-item-rvpdlr {
    margin:0;
}

.zeomart-view-more-toggle button {
    background: transparent;
    border: 0;
    display: block;
    margin-bottom: 10px;
    color: #443297;
    font-size: 16px;
    cursor: pointer;
}
.zm-product-features {
    border-top: 1px solid #eaeaea;
    padding-top: 20px;
    margin-top: 20px;
}
.zm-product-features ul li {
    list-style: none;
    display: flex;
    margin-bottom: 20px;
}
.zm-product-features ul li:last-child {
    margin-bottom: 0;
}
.zm-product-features ul {
    margin: 0;
    font-size: 14px;
    line-height: 22px;
}

.zm-product-features ul li img {
    margin-right: 12px;
    object-fit: contain;
}
.summary .zeomart-woocommerce-social-share {
    display: flex;
    align-items: center;
}
.summary .gdlr-core-social-share-wrap > a {
    width: auto;
    height: auto;
    line-height: unset;
    border-radius: unset;
    margin-right: 16px;
}
.summary .gdlr-core-social-share-wrap {
    padding-left: 10px;
}


.woobt-before-text.woobt-text {
    color: #041E42;
    font-size: 20px;
    font-weight: 500;
    line-height: 29px;
    margin-bottom: 30px;
}
.zeomart-product-summary {
    border-top: 1px solid #eaeaea;
    padding-top: 60px;
    margin-top: 30px;
}
.zeomart-product-detail + .zeomart-product-summary {
    border-top: 0;
    padding-top: 0;
}
.related.related-produts {
    border-top: 1px solid #eaeaea;
    padding-top: 61px;
}
.up-sells.upsells {
    margin-top: 31px;
}

.hide{
    display:none !important;
}

.woocommerce div.product div.images .product-image-ms {
    position: absolute;
    bottom: -50px;
    left: 0;
    text-align: center;
    width: 100%;
}
#hide-more-btn {
    display:none;
}
.woocommerce div.product div.images .woocommerce-product-gallery__trigger {
    top: -30px;
    right: -30px;
}


.woocommerce div.product.zeomart-product-layout-style-2 div.summary {
    max-width: 448px;
    flex: 0 0 448px;
    background: #FFFFFF;
    border: 1px solid #EAEAEA;
    box-shadow: 0px 10px 50px rgba(4, 30, 66, 0.05);
    border-radius: 6px;
    padding: 30px;
    height: fit-content;
}
.zeomart-product-layout-style-2 .zeomart-product-detail {
    display: flex;
    flex-wrap: wrap;
}
.zeomart-product-layout-style-2 .zeomart-product-detail .entry-left-content {
  max-width: calc(100% - 448px);
  padding-right: 50px;
}
.woocommerce div.product.zeomart-product-layout-style-2 div.images.woocommerce-product-gallery {
    width: 100%;
    margin-bottom: 120px;
}
.single-product.woocommerce div.product.zeomart-product-layout-style-2 form.cart .buy_now_button.button {
    width: 100%;
    margin: 0;
    background: transparent;
    border: 2px solid #dd3333;
    color: #041E42;
    line-height: 48px;
    margin-top: 20px;
}
.single-product.woocommerce div.product.zeomart-product-layout-style-2 form.cart .buy_now_button.button:hover {
    background:#dd3333;
    border-color: transparent;
    color: #041E42;
}
.single-product.woocommerce div.product.zeomart-product-layout-style-2 form.cart .button {
    width: auto;
}
.single-product.woocommerce div.product.zeomart-product-layout-style-2 form.cart {
    border:0;
    margin:0;
}
.single-product.woocommerce div.product.zeomart-product-layout-style-2.product-type-external form.cart {
    padding-bottom: 0px;
}

.single-product.woocommerce div.product.product-type-external.zeomart-product-layout-style-2 form.cart .button {
    width: 100%;
}

div.product.zeomart-product-layout-style-2 .wcfm_ele_wrapper.wcfm_catalog_enquiry_button_wrapper a.wcfm_catalog_enquiry {
    height: unset;
    line-height: unset;
    padding: 0;
    font-weight: 400;
    box-shadow: unset;
    margin: 0;
    border:0;
    width: unset;
    font-size: 14px;
    padding-right: 8px;
}
div.product.zeomart-product-layout-style-2 .wcfm_ele_wrapper.wcfm_catalog_enquiry_button_wrapper a.wcfm_catalog_enquiry:hover {
    background: transparent !important;
}
.single-product.woocommerce div.product.zeomart-product-layout-style-2 div.summary .yith-wcwl-add-button span, 
.single-product.woocommerce div.product.zeomart-product-layout-style-2 div.summary .compare-button.zm-compare-button span {
    display: inline-block;
}
.yith-wcwl-add-button>a i {
    margin-right: 6px;
}
.gdlr-core-product-thumbnail-info .yith-wcwl-add-button>a i {
    margin-right: 0;
}
.woocommerce .zeomart-single-product.product.zeomart-product-layout-style-2 .actions-button .yith-wcwl-add-button,
div.product.zeomart-product-layout-style-2 .compare-button.zm-compare-button {
    border-right: 1px solid #EAEAEA;
    padding-right: 10px;
    margin-right: 10px;
}
.single-product.woocommerce div.product.zeomart-product-layout-style-2 .compare-button.zm-compare-button svg {
    margin-right: 10px;
}
.woocommerce div.product.zeomart-product-layout-style-2 div.images .woocommerce-product-gallery__trigger {
    right: 100px;
}
.woocommerce div.product.zeomart-product-layout-style-2 div.images .flex-control-thumbs {
    position: absolute;
    top: 0;
    left: 0;
    width: 100px;
    margin:0;
}
.woocommerce div.product.zeomart-product-layout-style-2 div.images .flex-control-thumbs li {
    margin-bottom: 10px;
}
.woocommerce div.product.zeomart-product-layout-style-2 div.images .flex-control-thumbs li:last-child {
    margin-bottom: 0;
}
.woocommerce div.product.zeomart-product-layout-style-2 div.images .product-image-ms {
    bottom:-50px;
}

.woocommerce div.product.zeomart-product-layout-style-2 .gdlr-core-accordion-item-content p img {
    margin:0;
}
.woocommerce div.product.zeomart-product-layout-style-2 .gdlr-core-accordion-item-content p br {
    display: none;
}
.woocommerce div.product.zeomart-product-layout-style-2 .gdlr-core-accordion-item-content h2 {
    display: none;
}
.woocommerce div.product.zeomart-product-layout-style-2 table tr:nth-child(odd) {
    background: #F3F5F6 !important;
}
.zeomart-body .gdlr-core-accordion-item-content h3 {
    font-size: 20px;
    line-height: 29px;
    font-weight: 500;
}
.zeomart-body .gdlr-core-accordion-item-content h5 {
    color: #041E42;
    font-size: 16px;
    font-weight: 500;
}
.gdlr-core-accordion-item-content ul li {
    font-size: 16px;
    margin-bottom: 10px;
}

.gdlr-core-accordion-item-content ul li:last-child {
    margin-bottom: 0;
}
.woocommerce div.product.zeomart-product-layout-style-2 .zeomart-woocommerce-tab table.shop_attributes th {
    border:0;
    padding: 0 25px;
}
.woocommerce div.product.zeomart-product-layout-style-2 .zeomart-woocommerce-tab table.shop_attributes th, 
.woocommerce div.product.zeomart-product-layout-style-2 .zeomart-woocommerce-tab table.shop_attributes td {
    padding: 6px 25px;
    border:0;
}
.woocommerce div.product.zeomart-product-layout-style-2 table.shop_attributes th {
    width: 250px;
}
.woobt-wrap.woobt-layout-separate.woobt-wrap-7430.woobt-wrap-responsive.woobt-wrap-separate-atc {
    padding-bottom: 70px;
}

div.product.zeomart-product-layout-style-3 .zeomart-product-detail {
    display: flex;
}
div.product.zeomart-product-layout-style-3 .entry-left-content {
    max-width: 448px;
    flex: 0 0 448px;
}
.woocommerce div.product.zeomart-product-layout-style-3  div.images {
    width: 100%;
}

div.product.zeomart-product-layout-style-3 .product-summary-sidebar.entry-right-content {
    background: #F3F5F6;
    border-radius: 6px;
    padding: 30px;
    height: fit-content;
}
body.single-product.woocommerce div.product.zeomart-product-layout-style-3 .product-summary-sidebar.entry-right-content p.price {
    border:0;
    padding-top: 0;
    margin:0;
    margin-top: -10px;
    margin-bottom: 12px;
}
.single-product.woocommerce div.product.zeomart-product-layout-style-3  form.cart {
    border:0;
    margin:0;
    padding: 0;
}
.woocommerce div.product.zeomart-product-layout-style-3  form.cart div.quantity {
    width: 100%;
    background: #fff;
    margin-right: 0;
    margin-bottom: 20px;
    height: 52px;
}
.single-product.woocommerce div.product.zeomart-product-layout-style-3  form.cart .button {
    width: 100%;
}
.woocommerce div.product.zeomart-product-layout-style-3  form.cart div.quantity button.plus-btn {
    right: 10px;
}
.woocommerce div.product.zeomart-product-layout-style-3  form.cart div.quantity button.minus-btn {
    left: 10px;
}
.single-product.woocommerce div.product.zeomart-product-layout-style-3 .product-summary-sidebar.entry-right-content .yith-wcwl-add-button span, 
.single-product.woocommerce div.product.zeomart-product-layout-style-3 .product-summary-sidebar.entry-right-content .compare-button.zm-compare-button span,
.single-product.woocommerce div.product.zeomart-product-layout-style-4 .product-summary-sidebar.entry-right-content .yith-wcwl-add-button span, 
.single-product.woocommerce div.product.zeomart-product-layout-style-4 .product-summary-sidebar.entry-right-content .compare-button.zm-compare-button span {
    display: inline-block;
}
.woocommerce .zeomart-single-product.product.zeomart-product-layout-style-3  .actions-button .yith-wcwl-add-button,
.woocommerce .zeomart-single-product.product.zeomart-product-layout-style-4  .actions-button .yith-wcwl-add-button,
.woocommerce .zeomart-single-product.product.zeomart-product-layout-style-5  .actions-button .yith-wcwl-add-button,
.zeomart-single-product.product.zeomart-product-layout-style-4 .compare-button.zm-compare-button,
.zeomart-single-product.product.zeomart-product-layout-style-5 .compare-button.zm-compare-button {
    border-right: 1px solid #eaeaea;
    padding-right: 10px;
}
div.product.zeomart-product-layout-style-3 a.wcfm_catalog_enquiry,
div.product.zeomart-product-layout-style-4 a.wcfm_catalog_enquiry,
div.product.zeomart-product-layout-style-5 a.wcfm_catalog_enquiry {
    display: none !important;
}
.single-product.woocommerce div.product.zeomart-product-layout-style-3 .compare-button.zm-compare-button svg,
.single-product.woocommerce div.product.zeomart-product-layout-style-4 .compare-button.zm-compare-button svg,
.single-product.woocommerce div.product.zeomart-product-layout-style-5 .compare-button.zm-compare-button svg {
    margin-right: 10px;
}
.single-product.woocommerce div.product.zeomart-product-layout-style-3 .actions-button {
    justify-content: center;
    margin-top: 20px;
}
body.single-product.woocommerce div.product.zeomart-product-layout-style-3 .product-summary-sidebar.entry-right-content p.price .woocs_price_code {
    margin:0;
    padding-top: 0;
    margin-bottom: 20px;
}
.woocommerce div.product.zeomart-product-layout-style-3  div.summary {
    padding-left: 50px;
    padding-right: 20px;
}
div.product.zeomart-product-layout-style-3 div.summary .zeomart-view-more-toggle {
    border-bottom: 1px solid #eaeaea;
    margin-bottom: 25px;
    padding-bottom: 5px;
}
.woocommerce div.product.zeomart-product-layout-style-3 .zeomart-woocommerce-tab table.shop_attributes th,
.woocommerce div.product.zeomart-product-layout-style-3 .zeomart-woocommerce-tab table.shop_attributes td {
    border:0;
    padding: 5px 25px;
}
.woocommerce div.product.zeomart-product-layout-style-3 .zeomart-product-summary .zeomart-woocommerce-tab table.woocommerce-product-attributes.shop_attributes {
    border:0;
}
div.product.zeomart-product-layout-style-3 table tr:nth-child(odd) {
    background:#F3F5F6 !important;
}
div.product.zeomart-product-layout-style-3 div.summary table tr:nth-child(odd) {
    background: transparent !important;
}
.woocommerce table.shop_attributes {
    margin-bottom: 10px;
}
.share-popup-button svg {
    margin-right: 10px;
    position: relative;
    top: 2px;
}
div.product.zeomart-product-layout-style-2 a.wcfm_catalog_enquiry {
    margin-right: 0 !important;
}

.gdlr-core-product-single-deal ol.flex-control-nav.flex-control-thumbs li {
    width: 80px;
    height: 80px;
    border: 1px solid #EAEAEA;
    border-radius: 6px;
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 15px;
    margin-bottom: 10px;
}


.gdlr-core-product-single-deal ol.flex-control-nav.flex-control-thumbs li:last-child {margin-bottom: 0;}
.gdlr-core-product-single-deal ol.flex-control-nav.flex-control-thumbs {
    margin: 0;
    width: 80px;
    position: absolute;
    top: 50px;
    left: 50px;
}
.gdlr-core-product-single-deal .product-image-ms {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    text-align: center;
    padding: 0 20px;
}

.woocommerce div.product.zeomart-product-layout-style-4 div.summary {
    max-width: 625px;
}


.single-product.woocommerce .zeomart-product-layout-style-4 div.summary .yith-wcwl-add-button span, 
.single-product.woocommerce .zeomart-product-layout-style-4 div.summary .compare-button.zm-compare-button span,
.single-product.woocommerce .zeomart-product-layout-style-5 div.summary .yith-wcwl-add-button span, 
.single-product.woocommerce .zeomart-product-layout-style-5 div.summary .compare-button.zm-compare-button span {
    display: inline-block;
}
.single-product.woocommerce div.product.zeomart-product-layout-style-4 .zeomart-woocommerce-tab .gdlr-core-tab-item-title {
    font-size: 16px;
    margin-right: 20px;
}
.single-product.woocommerce div.product.zeomart-product-layout-style-4 .zeomart-woocommerce-tab .gdlr-core-tab-item-title-wrap {
    border-bottom: 0;
}
div.product.zeomart-product-layout-style-4 .gdlr-core-tab-item-title-line.gdlr-core-skin-divider.gdlr-core-initiated {
    border:0 !important;
}

div.product.zeomart-product-layout-style-4 .woocommerce-Reviews .gdlr-core-pbf-wrapper-container {
    display: block;
}
div.product.zeomart-product-layout-style-4 .woocommerce-Reviews .gdlr-core-column-20,
div.product.zeomart-product-layout-style-4 .woocommerce-Reviews .gdlr-core-column-40 {
    width: 100%;
}
div.product.zeomart-product-layout-style-4 .bar-rating {
    margin-bottom: 20px;
    display: flex;
}
strong.woocommerce-review__author {
    color: #041E42;
    font-size: 16px;
    font-weight: 500;
    text-transform: capitalize;
}
#reviews div.iv-comment-image img, div.iv-comment-image img {
    padding: 10px;
    width: 100%;
    max-height: 50px;
}
.iv-comment-image {
    width: 50px;
}
.iv-comment-images.cr-comment-videos {
    margin-bottom: 15px;
}
#review_form .cr-upload-local-images #cr_review_image, .cr-upload-local-images #cr_review_image {
    border:0;
    box-shadow: unset;
}

.woobt-wrap.woobt-layout-separate.woobt-wrap-7430.woobt-wrap-responsive.woobt-wrap-separate-atc + .zeomart-woocommerce-tab.gdlr-core-tab-item.gdlr-core-js.gdlr-core-tab-style2-horizontal.gdlr-core-center-align {
    padding-top: 0;
}

.woocommerce div.product.zeomart-product-layout-style-4 div.images .flex-control-thumbs li {
    width: 100%;
    margin-bottom: 20px;
    border-radius: 6px;
    height: auto;
}
.woocommerce div.product.zeomart-product-layout-style-4 div.images .flex-control-thumbs li img {
    max-width: 75%;
    margin: 0 auto;
    max-height: 300px;
    object-fit: cover;
}
.woocommerce div.product.zeomart-product-layout-style-5 div.images .flex-control-thumbs li {
    width: calc(100% / 2 - 20px);
    margin-bottom: 20px;
    height: auto;
}

.gdlr-core-accordion-item-content ul {
    margin:0;
    padding-left: 20px;
    margin-bottom: 30px;
}
.woocommerce div.product form.cart .variations td {
    width: 100%;
}
.woocommerce div.product form.cart .variations tr {
    display: flex;
    flex-wrap: wrap;
    background: transparent !important;
    margin-bottom: 15px;
}

.woocommerce div.product form.cart .variations td, .woocommerce div.product form.cart .variations th {
    background: transparent;
    color: #041E42;
    font-size: 14px;
    font-weight: 500;
    text-transform: capitalize;
    padding: 0;
}
.wpcvs-terms {
    display: flex;
}

.wpcvs-type-radio .wpcvs-term input[type="radio"]{
    opacity: 0;
    visibility: hidden;
    margin:0;
}
.wpcvs-type-radio .wpcvs-term > span {
    padding: 0;
    text-align: center;
}
.wpcvs-type-radio .wpcvs-term {
    width: 59px;
    height: 32px;
    padding: 0;
    margin:0;
    margin-right: 10px;
    border-radius: 6px;
    transition: all 0.3s ease;
}
.wpcvs-term > span {
    background: transparent;
    height: 32px;
    line-height: 32px;
}
.wpcvs-type-radio .wpcvs-term:hover {
    background: #041E42;
    color: #fff;
}
.wpcvs-type-color .wpcvs-term {
    width: 34px;
    height: 34px;
}
.wpcvs-type-color .wpcvs-term > span {
    padding: 0;
    width: 26px !important;
    height: 26px !important;
}

body.single-product.woocommerce div.product.zeomart-has-buy-now p.price .woocs_price_code {
    margin-top: 10px;
}
.woocommerce div.product form.cart .variations {
    margin-bottom: 0;
    position: relative;
}

.woocommerce div.product.zeomart-has-buy-now .zeomart-entry-product-header p.stock {
    margin:0;
    border-left: 1px solid #eaeaea;
    padding-left: 7px;
    margin-left: 10px;
}
.zeomart-entry-product-header ul li:first-child p.stock {
    border:0 !important;
    padding: 0 !important;
    margin:0 !important;
}
.stock.in-stock {
    display: none;
}
.zeomart-entry-product-header ul li .stock.in-stock {
    display: inline-block;
} 
.single-product.woocommerce div.product.zeomart-has-buy-now .wcfm_buttons {
    display: none;
}
.woocommerce div.product.zeomart-has-buy-now form.cart .variations label {
    font-weight: 500;
}


.woocommerce div.product.zeomart-has-buy-now form.cart .reset_variations{
    position: absolute;
    bottom: 20px;
    right: 10px;
    z-index: 99;
    text-decoration: underline;
    margin:0;
}
.wpcvs-type-radio .wpcvs-term input[type="radio"] {
    display: none;
}
.single-product.woocommerce div.product.zeomart-has-buy-now form.cart.variations_form {
    width: 100%;
}
.single-product.woocommerce div.product.zeomart-has-buy-now .woocommerce-variation-price {
    margin-top: 25px;
    margin-bottom: 25px;
}
.wpcvs-type-image .wpcvs-term {
    height: 80px;
    width: 80px;
    line-height: 80px;
}
.wpcvs-type-image .wpcvs-term span {
    display: flex;
    justify-content: center;
    align-items: center;
    height: 100%;
}
.wpcvs-type-image .wpcvs-term img {
    width: auto;
    min-height: 50px;
    max-height: 50px;
}

.wooct-text-above {
    color: #68B65B !important;
    font-size: 20px;
    line-height: 29px;
    font-weight: 500;
    margin-bottom: 10px;
}

.wooct-countdown.wooct-style-02 .wooct-timer > span {
    height: 80px;
    border: 1px solid #68B65B !important;
    border-radius: 6px;
    padding-top:15px;
}

.wooct-countdown.wooct-style-02 .wooct-timer > span > span:first-child {
    color: #68B65B !important;
    font-size: 28px;
    font-weight: 500;
}

.wooct-countdown.wooct-style-02 .wooct-timer > span > span:nth-child(2) {
    color: #68B65B;
    font-size: 14px;
    font-weight: 500;
}
.woocommerce div.product p.stock {
    margin-top: 10px;
}


.woocommerce div.product div.images {
    margin-bottom: 70px;
}

.zm-sold-by a {
    margin-left: 5px;
    text-decoration: underline;
}

.woocommerce div.product.zeomart-product-layout-style-2 div.summary table tr:nth-child(odd) {
    background:transparent !important;
}
body.woocommerce div.product div.summary form.cart .group_table td.woocommerce-grouped-product-list-item__label a {
    color: #041E42;
    font-size: 14px;
    font-weight: 400;
}
body div.product.zeomart-product-layout-style-2 div.summary td span.woocommerce-Price-amount.amount {
    font-weight: 500;
}


.woocommerce-grouped-product-list.group_table .woocs_price_code {
    display: block;
} 



.single-product.woocommerce div.product.zeomart-product-layout-style-2 form.cart .quantity + .button {
    min-width: 60%;
}
.single-product.woocommerce div.product.zeomart-product-layout-style-2 form.cart button[type="submit"] + .buy_now_button.button {
    width: 100%;
    margin-left: 0;
    margin-top: 20px;
}

.gdlr-core-icon-list-item .gdlr-core-icon-list-image img {
    max-width: 35px;
}
.summary.entry-summary .product-deal-header {
    display: flex;
    flex-wrap: wrap;
}
.stock.in-stock {
    border-left: 1px solid #eaeaea;
    padding-left: 10px;
    margin-left: 10px;
    margin-bottom: 0;
}
.deal-content-content p.stock.in-stock {
    display: none;
}





.gdlr-core-product-style-grid-3-with-border .flex-viewport{ border-style: solid; border-width: 1px 1px 1px 0px; }


.gdlr-core-product-grid-3.gdlr-core-button-style-border .gdlr-core-product-add-to-cart {
    border:0;
}


.woocommerce .gdlr-core-with-outer-frame-element .slides li {
    border:0;
    border:1px solid #EAEAEA;
    margin-right: -1px !important;   
}
a.btn.button.show-title-form {
    margin-left: 20px;
}
.no-products {
    margin-bottom: 50px;
}
.zeomart-body.woocommerce nav.woocommerce-pagination ul li a.next,
#wcfmmp-stores-wrap .paginations ul li a.next,
.zeomart-body.woocommerce nav.woocommerce-pagination ul li a.prev,
#wcfmmp-stores-wrap .paginations ul li a.prev {
    width: 50px;
    height: 50px;
    line-height: 50px;
    font-size: 24px;
    background: transparent;
    border: 1px solid #112137;
    margin-left: 25px;
}
.zeomart-body.woocommerce nav.woocommerce-pagination ul li a.prev,
#wcfmmp-stores-wrap .paginations ul li a.prev {
    margin-left: 0;
    margin-right: 15px;
}
.zeomart-body.woocommerce nav.woocommerce-pagination ul li a.prev:hover,
#wcfmmp-stores-wrap .paginations ul li a.prev:hover {
    border-color: transparent;
}
.woocommerce nav.woocommerce-pagination ul.page-numbers,
#wcfmmp-stores-wrap .paginations ul {
    display: flex;
    align-items: center;
    justify-content: center;
}
img {
    vertical-align: middle;
}
.woobt-form .added_to_cart {
    display:none;
}
/*.zm-bumdle-form button,
.wp-core-ui:not(.media-frame):not(.modal-open):not(.media-modal) .button {*/
.zm-bumdle-form button {
    background: #112137;
    height: 64px;
    line-height: 64px;
    width: 100%;
    border: 0;
    color: #fff;
    font-size: 16px;
    font-weight: 500;
    cursor: pointer;
}
/*.wp-core-ui:not(.media-frame):not(.modal-open):not(.media-modal) .button-secondary:hover, 
.wp-core-ui:not(.media-frame):not(.modal-open):not(.media-modal) .button.hover, 
.wp-core-ui:not(.media-frame):not(.modal-open):not(.media-modal) .button:hover {
    background: #112137;
    color: #fff;
    border-color: transparent;
}*/
.gdlr-core-pcat-buttons.gdlr-core-item-pdb.clearfix.gdlr-core-pcb-layout-layout-2 + .zeomart-products-catalog-carousel {
    margin-bottom: 0;
}
form.zm-bumdle-form a.added_to_cart.wc-forward {
    display: none;
}
.gdlr-core-flexslider-nav.gdlr-core-plain-style li {
    float: none;
}

.gallery-thumbs {
    position: absolute;
    top: 30px;
    left: 30px;
}

.gallery-thumbs .swiper-slide {
    width: 80px !important;
    height: 80px;
    border: 1px solid #eaeaea;
    margin-bottom: 10px;
    padding: 15px;
    box-sizing: border-box;
    cursor: pointer;
    background: #fff;
}

.gallery-thumbs .swiper-wrapper {
    display: block;
}
.woocommerce .slides li.product-layout-single-product-deals {
    border: 1px solid #eaeaea;
}
.gdlr-core-product-single-deal .gdlr-core-rating {
    margin-bottom: 0;
}
.gdlr-core-product-style-layout-2 .gdlr-core-product-single-deal .stock.in-stock:before {
    display: none;
}
.gdlr-core-product-single-deal .deal-expire-date {
    border-top: 0;
    padding-top: 9px;
    padding-bottom: 9px;
}
.zm-gdlr-product-deals-images .swiper-slide > a img {
    float: none;
    max-width: 70%;
}
.gdlr-core-product-deals-item.gdlr-core-product-style-layout-1 .quantity {
    display: none;
}
.gdlr-core-product-deals-item.gdlr-core-product-style-layout-1 .gallery-slider {
    max-height: 408px;
}
.gdlr-core-product-deals-item.gdlr-core-product-style-layout-1 .zm-gdlr-product-deals-images .gallery-slider .swiper-slide > a img {
    float: none;
    max-height: 310px;
    object-fit: contain;
}
.gdlr-core-product-deals-item.gdlr-core-product-style-layout-1 .zm-gdlr-product-deals-images {
    width: auto;
}
.gdlr-core-product-deals-item.gdlr-core-product-style-layout-1 .gallery-thumbs {
    display: none;
}

.gdlr-core-product-deals-item.gdlr-core-product-style-layout-1 .single-product-deal-buttons {
    display:none;
}


.gdlr-core-product-deals-item.gdlr-core-product-style-layout-1 .gdlr-core-flexslider .flex-direction-nav li {
    position: absolute;
}


.gdlr-core-product-title.gdlr-core-skin-title {
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
}

ul.login-tabs li:before {
    content: '/';
    position: absolute;
    top: 50%;
    right: -7px;
    font-size: 30px;
    transform: translateY(-50%);
    margin-top: -3px;
}

ul.login-tabs li:first-child {
    padding-left: 0;
}

ul.login-tabs li:last-child {
    padding-right: 0;
}

ul.login-tabs li:last-child:before {
    display: none;
}


.gdlr-core-breadcrumbs-item {
    padding-top: 10px;
}
.select2-dropdown {
    padding: 10px;
    border:1px solid #eaeaea !important;
    border-radius: 6px !important;
    margin-top: 10px;
}
.select2-container--default .select2-search--dropdown .select2-search__field {
    border: 1px solid #eaeaea !important;
    height: 40px !important;
    margin-bottom: 10px !important;
    font-size: 16px !important;
    padding: 0 15px !important;
}
.select2-container--default .select2-results__group {
    display: none !important;
}
.select2-results__option {
    font-size: 14px;
    font-weight: 400;
}
#wcfmmp-stores-wrap .paginations ul li a.next {
    line-height: 46px;
}
#wcfmmp-stores-wrap .paginations ul li a.next:hover {
    border-color: transparent;
}
#wcfmmp-stores-wrap .paginations ul li:first-child a, #wcfmmp-stores-wrap .paginations ul li:last-child a {
    margin-top: 0;
}
.zeomart-catalog-layout-1 .gdlr-core-pcat-item.gdlr-core-category-center-align .gdlr-category .gdlr-category-thumb {
    width: 150px;
    margin:0 auto;
}
.zeomart-catalog-layout-1 .gdlr-categories {
    margin-bottom: 33px;
}
.zeomart-catalog-layout-1 .gdlr-tb-links {
    margin-bottom: 31px;
}
.zeomart-catalog-layout-1 .gdlr-core-pcat-buttons.gdlr-core-item-pdb.gdlr-core-pcb-layout-layout-2 {
    padding-left: 15px;
    padding-right: 15px;
}
.zeomart-catalog-layout-1 .woocommerce-archive.gdlr-core-pcat-item.gdlr-core-item-pdb.clearfix.gdlr-core-left-align.gdlr-core-category-center-align.gdlr-core-item-caption-top.gdlr-core-item-layout-default {
    padding-left: 15px;
    padding-right: 15px;
}
.zeomart-catalog-banners {
    max-width: 1400px;
    margin:0 auto 61px;
}
.zeomart-catalog-layout-1 div#zeomart-breadcrumbs-toolbar {
    padding: 0 15px;
}
.zeomart-catalog-layout-1 .zeomart-products-catalog-carousel .gdlr-core-bullet-style-top-right .gdlr-core-flexslider-nav {
    top: -40px;
    margin-top: 0;
}

button.woocommerce-Button.woocommerce-button.button.wp-element-button.woocommerce-form-register__submit {
    width: 100%;
    border-radius: 6px;
}


.woocommerce .zeomart-shop-content ul.products li.product .gdlr-core-product-thumbnail-info, 
.woocommerce-page ul.products li.product .gdlr-core-product-thumbnail-info {
    right: 0;
}

.gdlr-core-product-thumbnail-info a span.wcboost-products-compare-button__icon {
    display: block;
    text-align: center;
    width: 100%;
}


/*
.gdlr-core-pcat-item.gdlr-core-item-pdb.gdlr-core-left-align.gdlr-core-category-center-align.gdlr-core-item-caption-top.gdlr-core-item-layout-default.gdlr-core-item-pdlr .gdlr-category-thumb {
    width: 150px;
    margin:0 auto 20px;
}*/

.leaflet-control-search .search-input {
    height: 55px;
    border: 1px solid #eaeaea !important;
    font-size: 14px;
    padding: 0 15px;
}
label.woocommerce-form__label.woocommerce-form__label-for-checkbox.checkbox span {
    color: #041E42;
    font-size: 15px;
    font-weight: 500;
    position: relative;
    top: 2px;
}
.woocommerce form .form-row .input-text, .woocommerce-page form .form-row .input-text {
    height: 257px;
    padding: 15px;
}
form.checkout.woocommerce-checkout {
    display: flex;
    width: 100%;
    flex-wrap: wrap;
}

#add_payment_method #payment div.payment_box, .woocommerce-cart #payment div.payment_box, .woocommerce-checkout #payment div.payment_box {
    background: transparent;
    margin:0;
}
#add_payment_method #payment div.payment_box::before, .woocommerce-cart #payment div.payment_box::before, .woocommerce-checkout #payment div.payment_box::before {
    display: none;
}
.single-product.woocommerce div.product .quantity .qty, #add_payment_method #payment, .woocommerce-checkout #payment, .single-product.woocommerce #reviews #comments ol.commentlist li {
    background:transparent !important;
}
.woocommerce #payment #place_order, .woocommerce-page #payment #place_order {
    width: 100%;
    border-radius: 6px;
}
#add_payment_method #payment ul.payment_methods, .woocommerce-cart #payment ul.payment_methods, .woocommerce-checkout #payment ul.payment_methods {
    border:1px solid #eaeaea;
}
div#order_review {
    width: 448px;
    float: none;
    margin-left: auto;
}
#add_payment_method #payment div.form-row, .woocommerce-cart #payment div.form-row, .woocommerce-checkout #payment div.form-row {
    padding: 0;
    margin-top: 30px;
}
.woocommerce-form-coupon-toggle {
    width: 100%;
}

.woocommerce table.shop_table.woocommerce-checkout-review-order-table tfoot .cart-subtotal th {
    border-top: 0;
}
.woocommerce table.shop_table.woocommerce-checkout-review-order-table td.product-name {
    font-weight: 400;
}
.woocommerce table.shop_table.woocommerce-checkout-review-order-table tfoot th{
    font-weight: 500;
}
.woocommerce table.shop_table.woocommerce-checkout-review-order-table tbody th, 
.woocommerce table.shop_table.woocommerce-checkout-review-order-table tfoot td, 
.woocommerce table.shop_table.woocommerce-checkout-review-order-table tfoot th {
    font-weight: 400;
}
.woocommerce table.shop_table.woocommerce-checkout-review-order-table tfoot td {
    border-top: 0;
}
.woocommerce table.shop_table.woocommerce-checkout-review-order-table tfoot .order-total th {
    border-bottom: 1px solid #eaeaea;
}
h3#order_review_heading {
    display: none;
}
.woocommerce-NoticeGroup.woocommerce-NoticeGroup-checkout {
    width: 100%;
}

.woocommerce-checkout #payment ul.payment_methods li label {
    position: relative;
    top: 1px;
    font-size: 16px;
    font-weight: 500;
}

.woocommerce-billing-fields__field-wrapper .select2-dropdown {
    margin-top: 0;
}
.woocommerce-checkout .zeomart-sidebar-style-none .woocommerce {
    display: block;
}
.woocommerce ul.order_details li strong {
    font-weight: 500;
    font-size: 16px;
    display: block;
    margin-top: 10px;
}
.woocommerce ul.order_details li{
    min-width: 150px;
    padding: 0 30px;
    border-right: 0;
    color: #041E42;
    font-size: 16px;
    font-weight: 400;
    margin:0;
    text-transform: unset;
}
.woocommerce ul.order_details li:first-child {
    padding-left: 0;
} 
.woocommerce ul.order_details li:last-child {
    padding-right: 0;
}
.woocommerce ul.order_details .woocs_price_code {
    display: unset;
}
.woocommerce .woocommerce-customer-details address {
    border-bottom-width:1px;
    border-right-width:1px;
}
.woocommerce table.shop_table tbody th, .woocommerce table.shop_table tfoot td, .woocommerce table.shop_table tfoot th {
    font-weight: 500;
}
.woocommerce table.shop_table .woocommerce-table__line-item.order_item:last-child td.woocommerce-table__product-name.product-name {
    border-bottom: 0;
}


.woocommerce-checkout .woocommerce-order {
    max-width: 924px;
    margin: 0 auto;
}
.woocommerce ul.order_details {
    border: 1px dashed #626974;
    border-radius: 6px;
    display: flex;
    justify-content: center;
    padding: 39px 0 31px;
}

.woocommerce table.woocommerce-table.woocommerce-table--order-details.shop_table.order_details th {
    background: transparent;
    padding-left: 0;
    padding-right: 0;
}
.woocommerce table.woocommerce-table.woocommerce-table--order-details.shop_table.order_details td {
    padding-left: 0;
    padding-right: 0;
}
.woocommerce-order-details {
    border: 1px solid #eaeaea;
    padding: 30px 30px 13px 30px;
    border-radius: 6px;
}


.shop-view-list .zeomart-shop-content .gdlr-core-product-grid {
    display: flex;
    width: 100%;
    margin-bottom: 0;
}
.shop-view-list.woocommerce-shop .gdlr-core-product-thumbnail {
    width: 270px;
    margin-right: 30px;
}
.shop-view-list.woocommerce-shop .gdlr-core-product-grid-content-wrap {
    width: auto;
}
.shop-view-list.woocommerce .zeomart-shop-content ul.products li.product {
    width: 100%;
    display: flex;
}


.woocommerce-product-details__short-description ul li {
    color: #041E42;
    font-size: 14px;
    margin-bottom: 10px;
    position: relative;
    padding-left: 15px;
    list-style: none;
}

.woocommerce-product-details__short-description ul li:last-child {
    margin-bottom: 0;
}

.woocommerce-product-details__short-description ul li:before {
    content: '';
    position: absolute;
    top: 50%;
    left: 0;
    width: 4px;
    height: 4px;
    background: #041E42;
    border-radius: 50%;
    transform: translateY(-50%);
}
.shop-view-list .zeomart-shop-content .zm-product-details {
    display: flex;
    align-items: center;
    width: calc(100% - 270px);
    padding-left: 20px;
    margin-left: auto;
}
.shop-view-list .zeomart-shop-content .gdlr-core-product-thumbnail.gdlr-core-media-image {
    width: 230px;
}

.shop-view-list .zeomart-shop-content .mf-product-content {
    width: 480px;
}

.shop-view-list .woocommerce .zeomart-shop-content ul.products li.product .zm-product-details .price {
    justify-content: center;
}
.zm-product-details .woocs_price_code{
    margin-top: 0;
}
.shop-view-list .zm-product-price-box {
    margin-left: auto;
    text-align: center;
    width: 270px;
    border-left: 1px solid #EAEAEA;
    height: 100%;
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    flex-direction: column;
    justify-content: center;
}
.shop-view-list a.wcboost-products-compare-button.wcboost-products-compare-button--ajax.wcboost-products-compare-button--loop {
    display: none;
}
.shop-view-list .zm-product-details .action-button {
    display: flex;
    align-items: center;
    justify-content: center;
}
.shop-view-list .zm-product-details ul.products li.product .wcboost-products-compare-button {
    margin:0;
    margin-left: 13px;
}
.shop-view-list .zm-product-details .yith-wcwl-add-to-wishlist {
    border-right: 1px solid #EAEAEA;
    padding-right: 13px;
    margin-top: 0;
    margin-right: 13px;
}
.woocommerce-product-details__short-description {
    display: none;
}
.shop-view-list .woocommerce-product-details__short-description {
    display: block;
}
.shop-view-list .zm-product-details .wcboost-products-compare-button__icon {
    margin-right: 0;
}
.woocommerce .zeomart-shop-content ul.products li.product .zm-product-details del span.woocommerce-Price-amount.amount {
    font-size: 14px;
}
.shop-view-list .woocommerce .products .zm-product-details .woocommerce-product-details__short-description ul {
    margin-bottom: 0;
}
.shop-view-list .woocommerce ul.products li.product .mf-product-content h3{
    padding-top: 0;
}
.zm-product-details .woocommerce-product-details__short-description {
    display: none;
}
.zm-product-details .zm-product-price-box .footer-button {
    display: none;
}
.shop-view-list .zm-product-details .woocommerce-product-details__short-description {
    display: inline-block;
}
.shop-view-list .zm-product-details .zm-product-price-box .footer-button {
    display: inline-block;
}
.woocommerce-page ul.products li.product .gdlr-core-product-grid {
    margin-bottom: 0;
}
.woocommerce .zeomart-shop-content ul.products li.product .mf-product-content .star-rating {
    padding-bottom: 15px;
}

.shop-view-list ul.products li.product .wcboost-products-compare-button {
    display: inline-block;
    padding-left: 0;
}
.zm-product-price-box + a.wcboost-products-compare-button.wcboost-products-compare-button--ajax.wcboost-products-compare-button--loop {
    display: none !important;
}
.woocommerce .zeomart-shop-content ul.products li.product .product-content .star-rating {
    margin-bottom: 0;
}
.product-thumbnail a img {
    max-height: 220px;
    object-fit: contain;
}
.plus-btn .fa-plus:before {
    content: "+";
    font-size: 14px;
    position: relative;
    top: 0;
}
.minus-btn .fa-minus:before {
    content: "";
    width: 10px;
    height: 1px;
    position: absolute;
    top: 50%;
    left: 50%;
    background: #041E42;
    transform: translate(-50%,-50%);
}
#add_payment_method #payment div.payment_box, .woocommerce-cart #payment div.payment_box, .woocommerce-checkout #payment div.payment_box {
    font-size: 15px;
    line-height: 22px;
}

.woocommerce table.woocommerce-table.woocommerce-table--order-details.shop_table.order_details th:last-child,
.woocommerce table.woocommerce-table.woocommerce-table--order-details.shop_table.order_details td:last-child {
    text-align: right;
}
.woocommerce .woocommerce-order-details table.woocommerce-table.woocommerce-table--order-details.shop_table.order_details .woocs_price_code {
    justify-content: flex-end;
}
.woocommerce table.woocommerce-table.woocommerce-table--order-details.shop_table.order_details tfoot td:last-child {
    font-size: 15px;
    border-bottom: 0;
}
.woocommerce table.woocommerce-table.woocommerce-table--order-details.shop_table.order_details tbody tr:last-child td:last-child {
    border-bottom: 0;
}


.woocommerce table.woocommerce-table.woocommerce-table--order-details.shop_table.order_details thead th {
    border-bottom: 1px solid #eaeaea;
}
.woocommerce .woocommerce-customer-details address {
    padding: 30px;
}


.cr-qna-block div.cr-qna-search-block button.cr-qna-ask-button {
    background: #dd3333;
    border-radius: 6px;
    padding: 0 30px;
    color: #041E42;
}
#cr_qna.cr-qna-block .cr-input-text{
    height: 55px;
    border-radius: 6px;
    padding: 0 40px;
}
#reviews.cr-reviews-ajax-reviews .cr-qna-search-icon, .cr-all-reviews-shortcode .cr-qna-search-icon, #cr_qna.cr-qna-block div.cr-qna-search-block .cr-qna-search-icon {
    fill:#041E42;
    left: 15px;
}
#cr_qna.cr-qna-block .cr-input-text:focus, .cr-ajax-search input[type="text"]:focus {
    box-shadow:0 0 0 1pt #041E42;
}
.related.related-produts .gdlr-core-bullet-style-top-right .gdlr-core-flexslider-nav {
    top: -67px;
    margin:0;
}
.up-sells.upsells .gdlr-core-bullet-style-top-right .gdlr-core-flexslider-nav {
    margin: 0;
    top: -40px;
}
.woocommerce-product-details__short-description ul {
    margin-left: 0;
    margin-top: 10px;
}
.woocommerce-error a, .woocommerce-info a, .woocommerce-message a {
    position: absolute !important;
    top: 50%;
    right: 20px;
    transform: translateY(-50%);
}
.woocommerce-error, .woocommerce-info, .woocommerce-message{
    display: flex;
    flex: wrap;
    align-items: center;
}
.woocommerce-variation-availability .stock.in-stock {
    display: none;
}
.zeomart-product-layout-style-2 .compare.zm-compare-button {
    border-right: 1px solid #eaeaea;
    padding-right: 5px;
    margin-right: 10px;
}
.zeomart-product-layout-style-2 .compare.zm-compare-button a {
    margin:0;
}

.woobt-images .woobt-image a img {
    max-height: 150px;
    object-fit: contain;
}
#cr_qna.cr-qna-block div.cr-qna-list-block .cr-qna-list-q-cont button.cr-qna-ans-button {
    background: #dd3333;
    color: #041E42;
    font-size: 15px;
    font-weight: 500;
    border-radius: 6px;
    border: 0;
    padding: 0 30px;
    height: 52px;
    line-height: 52px;
}

.woocommerce div.product.zeomart-product-layout-style-4 div.images .product-image-ms {
    bottom: 100px;
    position: relative;
}

.single-product.woocommerce div.product.zeomart-product-layout-style-2 form.cart table + input + button[type="submit"] + .buy_now_button.button {
    margin-top: 0;
    margin-left: 20px;
    width: 44%;
}
.single-product.woocommerce div.product.zeomart-product-layout-style-2.zeomart-has-buy-now form.cart table + input + button[type="submit"] {
    width: 50%;
}

body.single-product.woocommerce div.product.zeomart-product-layout-style-3 .product-summary-sidebar.entry-right-content a.wcboost-products-compare-button.wcboost-products-compare-button--ajax.wcboost-products-compare-button--single {
    width: 100%;
    text-align: center;
    margin-top: 20px;
    margin-bottom: 0;
}
.woocommerce ul.products li.product .woocommerce-loop-category__title, .woocommerce ul.products li.product .woocommerce-loop-product__title, .woocommerce ul.products li.product h3 {
    padding: 0;
    margin-bottom: 10px;
}



.your-order-has-complete {text-align: center;margin-bottom: 39px;}

.order-complete-icon {
    width: 80px;
    height: 80px;
    background: #443297;
    border-radius: 50%;
    color: #fff;
    font-size: 28px;
    line-height: 80px;
    margin: 0 auto 11px;
}

.zeomart-body .your-order-has-complete > h4 {
    color: #041E42;
    font-size: 28px;
    line-height: 40px;
    font-weight: 500;
    margin-bottom: 2px;
}

.your-order-has-complete > p {
    color: #041E42;
    font-size: 16px;
}


.woocommerce-register-button a {
    font-weight: 500;
}
.gdlr-core-product-thumbnail.gdlr-core-media-image {
    height: 220px;
    margin-bottom: 30px;
    display: flex;
    align-items: center;
    justify-content: center;
}
ul.products li.product .wcboost-products-compare-button {
    margin:0;
}
.gdlr-core-product-single-deal .single-product-deal-content .wcboost-products-compare-button__icon {
    display: none;
}
.zm-gdlr-product-deals-images .swiper-slide a {
    display: block;
    text-align: center;
    padding-top: 12%;
}

.woocommerce table.shop_table.compare_table tbody th {
    background: #F3F5F6;
}
.woocommerce table.shop_table.compare_table td a {
    font-size: 16px;
    line-height: 28px;
    color: #041E42;
    font-weight: 500;
    max-width: 300px;
    display: inline-block;
}

.woocommerce table.shop_table.compare_table tr.product-name td, 
.woocommerce table.shop_table.compare_table tr.product-name th, 
.woocommerce table.shop_table.compare_table tr.product-rating th,
.woocommerce table.shop_table.compare_table tr.product-thumbnail td {
    border:0;
}
.woocommerce table.shop_table.compare_table tr.product-rating .star-rating {
    float: left;
    margin-top: -15px;
}
.woocommerce table.shop_table.compare_table td,
.woocommerce table.shop_table.compare_table tr.product-name td, 
.woocommerce table.shop_table.compare_table tr.product-thumbnail td {
    border-right: 1px solid #eaeaea;
}

.woocommerce table.shop_table.compare_table td a.button.wp-element-button.product_type_simple.add_to_cart_button.ajax_add_to_cart {
    height: 52px;
    line-height: 52px;
    padding: 0 35px;
}
.woocommerce table.shop_table.compare_table tr.product-remove td, 
.woocommerce table.shop_table.compare_table tr.product-remove th {
    border: 0;
    border-right: 1px solid #eaeaea;
    border-top: 1px solid #eaeaea !important;
}
.woocommerce table.shop_table.compare_table tr.product-thumbnail th {
    border-top: 0;
}
.woocommerce table.shop_table.compare_table td a.remove.wcboost-products-compare-remove {
    width: 30px;
    height: 30px;
    background: #F3F5F6;
    border-radius: 6px;
    font-size: 20px;
    float: right;
    margin-top: 5px;
    position: relative;
    left: 7px;
}
.woocommerce table.shop_table.compare_table td a.remove.wcboost-products-compare-remove:hover {
    background: #F3F5F6 !important;
}

div#zeomart-breadcrumbs-toolbar {
    padding: 0 15px;
}

.zeomart-catalog-layout-2 .zeomart-catalog-banners .banner-image-wrapper img {
    height: auto;
}

.gdlr-category-thumb a {
    width: 100%;
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
}
.zeomart-catalog-layout-2 .gdlr-core-flexslider .flex-direction-nav .flex-nav-prev {
    left: -22px;
}
.zeomart-catalog-layout-2 .gdlr-core-flexslider .flex-direction-nav .flex-nav-next {
    right: -22px;
}
.gdlr-core-flexslider .flex-direction-nav li a:hover {
    border-color:#041E42;
}


.zeomart-quick-view-popup {
    width:50%;
}

.zeomart-popup-heading {
    display: flex;
    padding: 20px 30px;
    border-bottom: 1px solid #eaeaea;
    align-items: center;
}

.zeomart-popup-heading .popup-title {
    font-size: 20px;
    font-weight: 500;
}

.zeomart-popup-heading .zeomart-popup-close {border-radius: 8px;width: 40px;height: 40px;background: #F3F5F6;display: inline-block;text-align: center;font-size: 22px;margin-left: auto;}

.zeomart-popup-heading .zeomart-popup-close a {
    display: flex;
    justify-content: center;
    align-items: center;
    height: 100%;
    width: 100%;
}

.woocommerce ul.products + nav.woocommerce-pagination {
    margin-top: 70px;
}

.shop-view-list .product-content {
    width: 480px;
    margin-left: auto;
}

.shop-view-list .zeomart-shop-content .compare.zm-compare-button {
    margin-left: 0;
    margin-top: 0;
}
.zeomart-popup-close {
    display: inline-block;
    width: 40px;
    height: 40px;
    line-height: 40px;
    text-align: center;
    background: #F3F5F6;
    border-radius: 8px;
    font-size: 20px;
}

.zeomart-body .gdlr-category h4 {
  margin-bottom: 0;
  max-width: 170px;
  margin:0 auto;
}

.depicter-view.depicter-dir-h.depicter-mask-view .depicter-bullet-layer .depicter-bullet-item {
    display: block;
}

.section-yellow-bg .gdlr-core-pbf-wrapper-container-inner {
  background-color: rgba(245,195,75,0.1);   border-radius:6px;
}

.product-thumbnail a img {
  object-fit: contain;
}

.zeomart-body .zm-position-stick.zm-sticky-loader {
    position: absolute;
    display: none;
    text-align: center;
    left: 56%;
    z-index: 99;
    display: inline-block;
    width: 40px;
    height: 40px;
    color: inherit;
    vertical-align: middle;
    pointer-events: none;
    border: 0.2em dotted #000;
    border-radius: 50%;
    -webkit-animation: 1s loader-01 linear infinite;
          animation: 1s loader-01 linear infinite;
}
@-webkit-keyframes loader-01 {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}

@keyframes loader-01 {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}

.zm-ajax-loading .zeomart-shop-content ul.products {
    display:none;
}
.zm-ajax-loading .zeomart-shop-content .woocommerce-pagination {
    display: none;
}



.wc-block-formatted-money-amount.wc-block-components-formatted-money-amount.wc-block-price-filter__amount.wc-block-price-filter__amount--max.wc-block-form-text-input.wc-block-components-price-slider__amount.wc-block-components-price-slider__amount--max {
    text-align: right;
}

.zeomart-countdown > span {
  display: flex;
  align-items: center;
}
.zeomart-countdown .digits {
    margin-bottom: 0 !important;
    margin-top: 0;
}
.zeomart-countdown .divider {
  display: inline-block !important;
  font-size: 24px;
  margin: 0 !important;
  position: relative;
  right: 13px;
  top: 3px;
}
.zeomart-body .gdlr-category h4 {
    transition: all 0.3s ease;
}
.zeomart-body .gdlr-category h4:hover {
    color: #f5c34b;
}
.zeomart-body .gdlr-category a:hover {
    color: inherit;
}
.zeomart-body h1, .zeomart-body h2, .zeomart-body h3, .zeomart-body h4, .zeomart-body h5, .zeomart-body h6 {
    font-weight: 500 !important;
}
.gdlr-core-item-layout-layout-2 .gdlr-category a {
    display: flex;
    align-items: center;
}
.gdlr-core-item-layout-layout-2 .gdlr-category .gdlr-category-thumb {
  margin-right: 10px;
}
.zeomart-body .gdlr-core-item-layout-layout-2 .gdlr-category h4 {
    padding-right: 0;
    max-width: 100px;
}
.zeomart-body .gdlr-core-item-layout-layout-2 .gdlr-categories {
    flex-wrap: nowrap;
}
#gdlr-core-products-1.gdlr-core-navigation-style-custom.gdlr-core-bullet-style-top-right .gdlr-core-flexslider-nav {
    top: -80px;
}
.gdlr-core-product-item .gdlr-core-product-grid-3 .gdlr-core-product-thumbnail-info {
    background: transparent;
}

#gdlr-core-products-4.gdlr-core-navigation-style-custom.gdlr-core-bullet-style-top-right .gdlr-core-flexslider-nav {
    top: -51px;
}

.wcboost-products-compare-button.wcboost-products-compare-button--ajax.wcboost-products-compare-button--single {
    display: none;
}
.zeomart-single-product .zeomart-entry-product-header ul li.meta-brand + li .stock.in-stock {
    padding: 0;
    margin:0;
    border:0;
}

.gdlr-core-item-layout-layout-4 .gdlr-categories .gdlr-core-category-list {
    padding: 0 5px;
}

.woocommerce .slides li.product-layout-grid-3-without-frame:hover {
    border-color:transparent;
}


.gdlr-core-product-style-grid-6.gdlr-core-deals-style-layout-2 .zeomart-countdown > span,
.product-layout-single-product-deals .zeomart-countdown > span {
    display: block;
}
.gdlr-core-product-style-grid-6.gdlr-core-deals-style-layout-2 .zeomart-countdown .digits {
    color:#fff !important;
}
.gdlr-core-product-style-grid-6.gdlr-core-deals-style-layout-2 .zeomart-countdown .divider,
.product-layout-single-product-deals .zeomart-countdown .divider {
    display: none !important;
}
form.woocommerce-form.woocommerce-form-track-order.track_order p {
    margin-bottom: 20px;
}
form.woocommerce-form.woocommerce-form-track-order.track_order button {
    margin-top: 5px;
}

.gdlr-core-product-layout-carousel.gdlr-core-deals-style-layout-3 .zeomart-countdown .divider,
.gdlr-core-product-deals-item.gdlr-core-deals-style-layout-4 .zeomart-countdown .divider {
    display: none !important;
}

.gdlr-core-item-layout-layout-2 .gdlr-category-thumb a img {
  max-width: 55%;
}

.gdlr-core-item-layout-layout-5 .gdlr-category-thumb a img {
    max-width: 100%;
    max-height: 100%;
    object-fit: cover;
    height: 100%;
}


.gdlr-core-product-item .gdlr-core-product-grid-3 .gdlr-core-product-thumbnail-info .add_to_wishlist i {
    line-height: 38px;
}


.depicter-content-composer:hover {
    z-index: 999;
}
    


.gdlr-core-image-content-link {
    display: block;
}
.gdlr-core-page-builder-body .gdlr-core-style-blog-style img {
    height: 347px;
    object-fit: cover;
}


.primary-sidebar .woocommerce-info.woocommerce-no-products-found {
    margin-top: 20px;
}


.gdlr-core-product-grid .wcfm_buttons  {
    display: none;
}   

.zeomart-popup-wrapper.popup-center {
    right: auto;
    left: 50%;
    transform: translate(-50%,-50%);
    height: fit-content;
    border: 1px solid #eaeaea;
    top: 50%;
    border-bottom: 0;
}
.single-product.woocommerce .zm-wishlist-button .yith-wcwl-add-to-wishlist.exists {
    position: relative;
    margin-right: 10px;
}

.single-product.woocommerce .zm-wishlist-button .yith-wcwl-add-to-wishlist.exists:before {
    content: '';
    position: absolute;
    top: 50%;
    right: 0;
    width: 1px;
    height: 26px;
    background: #eaeaea;
    transform: translateY(-50%);
}
.woocommerce.gdlr-core-product-deals-item.gdlr-core-deals-style-layout-4 .gdlr-core-flexslider .flex-direction-nav .flex-nav-prev {
    left: -25px;
}
.woocommerce.gdlr-core-product-deals-item.gdlr-core-deals-style-layout-4 .gdlr-core-flexslider .flex-direction-nav .flex-nav-next {
    right: -25px;
}

.yith-wcwl-wishlistexistsbrowse .wishlist_browse_text {
    display:none;
}
.woocommerce.gdlr-core-product-deals-item.gdlr-core-deals-style-layout-4 .arrow_carrot-right:before {
    background:url(../images/next-1.png);
}
.woocommerce.gdlr-core-product-deals-item.gdlr-core-deals-style-layout-4 .arrow_carrot-left:before {
    background:url(../images/prev-1.png);
    background-repeat: no-repeat;
}
.yith-wcwl-wishlistaddedbrowse .feedback {
    font-size:0px;
}
.yith-wcwl-wishlistaddedbrowse i {
    font-size:15px;
}

.yith-wcwl-wishlistexistsbrowse {
    display: flex;
    align-items: center;
    padding-right: 10px;
}

.zeomart-catalog-title-bar {
    margin-bottom: 40px;
}
.zeomart-catalog-banner-shortcode {
    margin-bottom: 60px;
    padding:0 15px;
}
.zeomart-catalog-banner-shortcode .depicter {
    max-width: 100% !important;
}
body.shop-view-list .zeomart-shop-content span.woocommerce-Price-amount.amount {
    font-size: 26px;
}
.shop-view-list .zeomart-shop-content .zm-product-details .woocs_price_code {
    margin-bottom: 20px;
}
.shop-view-list .product-item {
    align-items: center;
}
.woocommerce-cart table.cart .product-thumbnail {
    height: auto;
    margin: 0;
    width: auto;
    min-width: unset;
    display: inherit;
}
.zeomart-footer-wrapper .zeomart-widget-title {
    margin-bottom: 33px;
}
.zeomart-footer-wrapper .widget_gdlr-core-social-icons-widget .zeomart-widget-title {
    margin-bottom: 20px;
}
.leaflet-control-search .search-input {
    max-width: 100% !important;
}
.leaflet-control-search .search-cancel {
    margin:0;
    top: 21px;
    right: 10px;
}

tr.product-thumbnail {
    width: 100%;
    margin: 0;
    display: contents;
}
.gdlr-core-page-builder-body .gdlr-core-no-p-space p.order-info {
    margin-bottom: 20px;
}
.tab_area .woocommerce .gdlr-core-with-outer-frame-element .slides li:first-child {
    margin-right: -2px !important;
}

.single-product.woocommerce .actions-button .share-popup-button {border-left: 1px solid #eaeaea; padding-left: 10px; }
.single-product.woocommerce form.cart .button + .actions-button {
    padding-left: 20px;
}
.woocommerce table.shop_table td.product-name {
    position: relative;
}
.woocommerce table.shop_table td.product-name a:last-child {
  max-width: 200px;
  margin-left: auto;
  text-align: left;
  float: right;
}
.woocommerce table.shop_table td.product-name a:first-child {
  position: unset;
  top: 50%;
  left: 0;
  transform: translateY(-50%);
}
.leaflet-control-search .search-tooltip {
    width: calc(100% - 0px);
    margin-left: 5px;
    margin-top: 60px;
}
.leaflet-control-search .search-cancel {
    margin:0 !important;
}

.flex-control-nav.flex-control-paging {
    margin:0;
    margin-top: 5px;
}

.zm-products-thumbs-bar .product-image-thumbnail {
    border: 1px solid #eaeaea;
    padding: 50px;
    margin-bottom: 20px;
    border-radius: 6px;
}
.woocommerce-product-gallery.woocommerce-product-gallery--with-images.zm-thumbs-bottom-position-style-4.images figure.woocommerce-product-gallery__wrapper,
.woocommerce-product-gallery.woocommerce-product-gallery--with-images.zm-thumbs-bottom-position-style-5.images figure.woocommerce-product-gallery__wrapper {
    border: 1px solid #eaeaea;
    margin-bottom: 20px;
    padding: 30px;
    height: 686px;
    display: flex;
    align-items: center;
    border-radius: 6px;
    justify-content: center;
}
.woocommerce div.product .woocommerce-product-gallery.woocommerce-product-gallery--with-images.zm-thumbs-bottom-position-style-5.images .woocommerce-product-gallery__trigger,
.woocommerce div.product .woocommerce-product-gallery.woocommerce-product-gallery--with-images.zm-thumbs-bottom-position-style-4.images .woocommerce-product-gallery__trigger {
    top: 15px;
    right: 15px;
}
.woocommerce div.product.zeomart-product-layout-style-5 div.images .product-image-ms {
    position: relative;
    bottom: 100px;
} 

.zm-thumbs-bottom-position-style-5 .zm-products-thumbs-bar {
    display: flex;
    flex-wrap: wrap;
}
.zm-thumbs-bottom-position-style-5 .zm-products-thumbs-bar .product-image-thumbnail {
    margin-right: 20px;
    margin-bottom: 20px;
    width: calc(100% / 2 - 10px);
}
.zm-thumbs-bottom-position-style-5 .zm-products-thumbs-bar .product-image-thumbnail:nth-child(even) {
    margin-right: 0;
}


@media only screen and (max-width:1366px) {
    .gdlr-tb-links li {margin-right: 10px;}
    .gdlr-cart-thumb {padding-left: 50px;}
    .gdlr-core-product-deals-item.gdlr-core-deals-style-layout-2 .zeomart-countdown .text {font-size: 14px;}
    .sale-price {display: none;}
    .gdlr-core-products-tabs .gdlr-core-product-item-holder .gdlr-core-item-list {width: 33.33%;}
    .woocommerce div.product.zeomart-product-layout-style-2 div.images .woocommerce-product-gallery__trigger {right: 0;}
    .gdlr-category-thumb {width: 120px; height: 120px;}
    .gdlr-categories .gdlr-core-column-80 {width: calc(100% / 9); }
    .shop-view-list .product-content {max-width: 30%;}
}

@media only screen and (max-width:1200px) {
    .gdlr-tb-links li {margin-bottom: 15px;}
    .gdlr-tb-links {margin-bottom: -15px;}
    .gdlr-product-banner-thumb > img {max-width: 63%; float: right; }
    .gdlr-core-product-lbanner-item .gdlr-product-banner-info {left: 50px;}
    #gdlr-core-product-lbanner-1 .gdlr-product-banner {height: 420px !important; min-height: 420px !important;}
    .gdlr-core-item-layout-layout-2 .gdlr-core-category-list {width: 33.33%; margin-bottom: 25px; }
    .gdlr-core-product-style-layout-3 .gdlr-core-product-item-holder .gdlr-core-item-list {width: 100%;}
    .gdlr-core-product-style-layout-3 button.buy_now_button.button {position: static;margin-top: 15px;}
    .gdlr-cart-info {width: 100%;}
    .gdlr-core-gallery-item-holder.gdlr-core-js-2 {display: flex;}
    .gdlr-core-blog-item-holder {display: flex;flex-wrap: wrap;}
    .zeomart-media-image {padding:0 15px;}
    .gdlr-core-pcat-item .gdlr-categories {flex-wrap: wrap;justify-content: unset;margin-bottom: -40px;}
    .gdlr-core-pcat-item .gdlr-core-category-list {width: 15%;margin-bottom: 40px;}
    .zeomart-catalog-layout-1 .gdlr-core-pcat-item .gdlr-categories {margin-bottom: 0;margin:0 -15px;}
    .zeomart-catalog-layout-1 .gdlr-core-pcat-item.gdlr-core-category-center-align .gdlr-category {padding: 0 15px; margin-bottom: 30px;}
    .zeomart-catalog-layout-1 .gdlr-core-pcat-item.gdlr-core-category-center-align .gdlr-category .gdlr-category-thumb {width: 100px;height: 100px;}
    .gdlr-core-product-style-layout-2 .gdlr-core-product-single-deal .summary.entry-summary {width: 50%;}
    .gdlr-core-item-layout-layout-4.gdlr-core-pcat-item .gdlr-core-category-list{padding: 0 10px;} 
    .gdlr-core-item-layout-layout-4.gdlr-core-pcat-item .gdlr-categories {margin:0 -10px;}
    .gdlr-core-product-masthead .gdlr-core-column-first .gdlr-core-product-thumbnail.gdlr-core-media-image {position: static;padding: 30px 0;}
    .gdlr-core-product-masthead .gdlr-core-column-first .gdlr-core-product-thumbnail.gdlr-core-media-image > a > img {max-width: 70%;margin:0 auto;}
    .gdlr-core-product-masthead .gdlr-core-column-first .gdlr-product-item-info {top: auto;transform: unset;bottom: 50px;}
    .gdlr-core-product-masthead .gdlr-core-item-list.gdlr-core-column-45 {padding-right: 0;width: 100%;}
    .gdlr-core-product-masthead .gdlr-core-item-list.gdlr-core-column-15 {width: 50%;}
    body.single-product.woocommerce div.product.zeomart-product-layout-style-3 .product-summary-sidebar.entry-right-content p.price .woocs_price_code {flex-wrap: wrap;}
    .single-product.woocommerce div.product.zeomart-product-layout-style-3 p.price ins {margin-bottom: -20px;}
    .single-product.woocommerce div.product.zeomart-product-layout-style-3 .price.zeomart-title-font del {margin-left: 0;}
    .single-product.woocommerce div.product.zeomart-product-layout-style-4 form.cart .buy_now_button.button {margin-left: 0;margin-top: 10px;}
    .zeomart-content-area {padding-top: 30px;}
    .woocommerce-grouped-product-list.group_table tr {display: flex;flex-wrap: wrap;border-bottom: 1px solid #eaeaea;padding-bottom: 10px;margin-bottom: 15px;}
    .woocommerce div.product form.cart .woocommerce-grouped-product-list.group_table tr div.quantity {height: 48px; min-width: 100px; margin-bottom: 10px !important; }
    body.woocommerce div.product form.cart .group_table td.woocommerce-grouped-product-list-item__label {padding-left: 0;width: 100%;}
    .woocommerce-grouped-product-list.group_table tr:last-child {border-bottom: 0;margin-bottom: 0;padding-bottom: 0;}
    .single-product.woocommerce div.product.zeomart-product-layout-style-2 form.cart {padding-top: 0;}
    div#order_review {width: 100%;}
    .woocommerce .col2-set, .woocommerce-page .col2-set {width: 100%;}
    .woocommerce-archive.gdlr-core-pcat-item.gdlr-core-category-center-align .gdlr-category {margin-right: 10px;width: calc(100% / 7 - 9px);}
    .gdlr-core-item-layout-default .gdlr-core-category-list {margin-right: 0;}
    ul.login-tabs {margin-top: 60px;}
    .zeomart-body .gdlr-core-item-layout-layout-2 .gdlr-categories {flex-wrap: wrap;}
    .gdlr-core-category-list {padding-right: 10px;}
    .zeomart-body .gdlr-core-item-layout-layout-2 .gdlr-category h4 {max-width: 100%;}
    .gdlr-core-pcat-item.gdlr-core-item-layout-layout-2 .gdlr-categories .gdlr-core-category-list {width: 20%;}
    .woocommerce-product-gallery.woocommerce-product-gallery--with-images.zm-thumbs-bottom-position-style-4.images figure.woocommerce-product-gallery__wrapper {height: 500px;}
    .woocommerce-product-gallery.woocommerce-product-gallery--with-images.zm-thumbs-bottom-position-style-5.images figure.woocommerce-product-gallery__wrapper {height: 500px;}
    .shop-view-list .product-item {display: block;text-align: center;}
    .shop-view-list .product-content {max-width: 100%;width: 100%;}
    .zeomart-catalog-layout-2.shop-view-list .product-price-box {margin:0 auto;border:0;}
    .zeomart-catalog-layout-2.shop-view-list .product-thumbnail {margin:0 auto;}
    .zeomart-catalog-layout-2.shop-view-list .product-cats-list {text-align: center;}
    .zeomart-catalog-layout-2.shop-view-list ul.products li.product .star-rating {left: 50%;transform: translateX(-50%);}
    .gdlr-category-thumb a img {max-width: 100%;padding: 15px;}
}


@media screen and (min-width: 769px) and (max-width:999px) {
    .gdlr-core-products-tabs-list-view .products .gdlr-core-item-list {
        width: 33.33%;
    }
} 

@media only screen and (max-width:999px) {
    .gdlr-categories {flex-wrap: wrap;margin-bottom: -30px;}
    .gdlr-categories .gdlr-core-column-80 {width: 25%;margin-bottom: 30px;}
    .gdlr-core-pcat-item.gdlr-core-item-pdb.gdlr-core-left-align.gdlr-core-category-center-align.gdlr-core-item-caption-top.gdlr-core-item-layout-default.gdlr-core-item-pdlr .gdlr-category-thumb {margin:0 auto 20px;}
    .zeomart-body .gdlr-category h4 {margin-bottom: 5px;}
    .gdlr-core-block-item-title-wrap {margin-bottom: 70px;}
    .gdlr-core-products-tabs-carousel .gdlr-core-filterer-wrap.gdlr-core-js.gdlr-core-style-text.gdlr-core-item-pdlr.gdlr-core-left-align {right: auto; left: 0;top: -20px;position: relative;}
    .gdlr-core-products-tabs-list-view .products .gdlr-core-item-list {width: 33.33%;}
    .gdlr-core-product-mbanner-item .gdlr-featured-thumb img {width: 150px; }
    .gdlr-core-block-item-title-wrap {margin-bottom: 30px;}
    .gdlr-core-currency-widget {justify-content: flex-start;}
    .gdlr-core-block-item-title-inner {display: block;}
    .gdlr-core-block-item-title-inner .header-countdown {padding-left: 0;margin-top: 15px;}
    .woocommerce .slides li.product-layout-grid-3-without-frame {padding: 0;padding-right: 30px;}
    .woocommerce.gdlr-core-product-banner-item.gdlr-core-item-pdb.clearfix.gdlr-core-product-banner-style.gdlr-core-item-pdlr {padding: 0;}
    .gdlr-core-product-style-layout-3 .gdlr-core-product-single-deal {display: block;}
    .zm-gdlr-product-deals-images, .gdlr-core-product-style-layout-3 .summary.entry-summary {width: 100%;}
    .gdlr-core-product-style-layout-3 .summary.entry-summary {padding:50px;}
    .gdlr-core-product-masthead .gdlr-core-column-first .gdlr-product-item-info {left: 30px;}
    .zeomart-body .gdlr-core-product-masthead .gdlr-core-column-first .gdlr-product-item-info h3 {font-size: 40px;line-height: 50px;}
    .gdlr-core-category-list.gdlr-core-column-100 {width: 20%;}
    .gdlr-core-pbf-wrapper-full-no-space .gdlr-core-block-item-title-wrap {display: block;}
    .gdlr-core-products-tabs-fitrows .gdlr-core-filterer-wrap.gdlr-core-style-text {position: static;justify-content: flex-start;}
    .gdlr-vertical-product-banner-thumb img {width: 100%;}
    .gdlr-core-blog-left-thumbnail.gdlr-core-large .gdlr-core-blog-thumbnail-wrap {width: 50%;}
    #menu-copyright-menu {padding: 0 15px;}
    figure.wp-block-image.size-full img {width: 100%;}
    .zeomart-comments-area .comment-respond {padding: 0;}
    .zeomart-single-related-post-wrap {padding: 0 15px;}
    body.single-post .zeomart-sidebar-style-none {padding: 40px 15px;}
    .zeomart-single-author-avartar.zeomart-media-image > img {height: auto;}
    .zeomart-sidebar-center.zeomart-line-height.primary-sidebar .zeomart-content-wrap.zeomart-item-pdlr {padding: 0;}
    .gdlr-core-product-deals-item.gdlr-core-deals-style-layout-2 .gdlr-core-column-45 {padding-left: 0;margin-top: 20px;}
    .gdlr-core-pcat-item .gdlr-core-category-list {width: auto;margin-right: 40px;}
    #gdlr-core-element-icons-list-1.gdlr-core-icon-list-item.gdlr-core-with-divider .gdlr-core-skin-divider {margin-bottom: 30px;}
    #gdlr-core-element-icons-list-1.gdlr-core-icon-list-item.gdlr-core-with-divider ul {margin-bottom: -30px; display: flex; flex-wrap: wrap; }
    .gdlr-core-pcat-item.gdlr-core-item-layout-layout-3 .gdlr-core-category-list {width: 20%;margin-right: 30px;}
    .woocommerce.gdlr-core-deals-style-layout-4 .gdlr-core-center-align .gdlr-core-block-item-title-inner {display: block;}
    .woocommerce.gdlr-core-deals-style-layout-4 .gdlr-core-block-item-title-inner .header-countdown {display: flex;justify-content: center;}
    .gdlr-core-pcat-item.gdlr-core-item-layout-layout-4 .gdlr-core-category-list {width: calc(100% / 5 - 0px); }
    .gdlr-core-item-layout-layout-5 .gdlr-category-thumb {height: 250px;}
    .gdlr-core-item-layout-layout-5 .gdlr-category-thumb a img {object-fit: cover;height: 100%;width: 100%;border-radius: 6px;}
    .gdlr-core-bullet-style-top-right.gdlr-core-item-layout-layout-5 .gdlr-core-flexslider-nav {right: 15px;}
    .gdlr-core-style-blog-style .gdlr-content-thumb > a img {height: 300px;}
    .gdlr-core-newsletter-item.gdlr-core-style-rectangle .gdlr-core-newsletter-email {width: 100% !important;}
    #gdlr-core-products-1.gdlr-core-navigation-style-custom.gdlr-core-bullet-style-top-right .gdlr-core-flexslider-nav {top: -74px;}
    .gdlr-core-newsletter-item.gdlr-core-style-rectangle .gdlr-core-newsletter-email {margin-bottom: 20px;}
    .gdlr-core-product-style-layout-2 .gdlr-core-product-single-deal .summary.entry-summary {width: 100%;margin-top: 40px;}
    .gdlr-core-style-3.gdlr-core-icon-list-item ul li {margin-bottom: 40px;}
    .gdlr-core-style-3.gdlr-core-icon-list-item ul {margin-bottom: -40px;}
    .woocommerce-account .woocommerce-MyAccount-content {width: 100%;}
    .woocommerce-MyAccount-content .gdlr-core-tab-style1-horizontal .gdlr-core-tab-item-title-wrap {display: flex;}
    .woocommerce-account .woocommerce-MyAccount-navigation {margin-bottom: 50px;}
    .zeomart-catalog-banners .banner-content-wrapper {padding: 0 30px;}
    .woocommerce .zeomart-shop-content ul.products li.product {width: 50%;}
    .zeomart-sidebar-center.zeomart-column-45.zeomart-line-height {width: 100%;padding:0 15px;}
    .zeomart-catalog-title-bar {margin-bottom: 40px;}
    .zeomart-sidebar-left.zeomart-column-15.zeomart-line-height.zeomart-line-height {width: 100%;}
    .shop-view-list .product-content {max-width: 30%;}
    .zeomart-catalog-layout-2.shop-view-list .product-thumbnail {width: 140px;flex: 0 0 140px;margin-right: 25px;}
    .zeomart-catalog-layout-2.shop-view-list .product-price-box {width: 240px;}
    .gdlr-core-pcat-item.gdlr-core-category-center-align .gdlr-category-thumb {width: 100px !important;height: 100px !important;margin-bottom: 0;}
    .gdlr-core-pcat-item.gdlr-core-category-center-align .gdlr-category {margin-bottom: 0;}
    .gdlr-core-left-align.gdlr-core-category-center-align.gdlr-core-item-caption-top.gdlr-core-item-layout-default {margin-bottom: 70px;}
    .woocommerce-cart .woocommerce table.shop_table.shop_table_responsive.cart {width: 100%;}
    .woocommerce .col2-set, .woocommerce-page .col2-set {width: 100%;}
    div#order_review {width: 100%;}
    .leaflet-control-search .search-input {max-width: 100% !important;}
    .woocommerce div.product div.summary {max-width: 100%;}
    .woocommerce #content div.product div.summary, .woocommerce div.product div.summary, .woocommerce-page #content div.product div.summary, .woocommerce-page div.product div.summary {width: 100%;}
    .woocommerce #content div.product div.images, .woocommerce div.product div.images, .woocommerce-page #content div.product div.images, .woocommerce-page div.product div.images {width: 100%;}
    .zeomart-product-layout-style-2 .zeomart-product-detail .entry-left-content {max-width: 100%;padding-right: 0;}
    .woocommerce div.product.zeomart-product-layout-style-2 div.summary {max-width: 100%;flex:0 0 100%;}
    .single-product.woocommerce div.product.zeomart-product-layout-style-2 form.cart button[type="submit"] + .buy_now_button.button {width: auto;margin-left: 20px;margin-top: 0;}
    .single-product.woocommerce div.product.zeomart-product-layout-style-2 form.cart .quantity + .button {width: auto;}
    .zeomart-product-layout-style-2 .zeomart-product-detail {display: block;}
    .single-product.woocommerce div.product.zeomart-product-layout-style-2 form.cart button[type="submit"] + .buy_now_button.button {margin-left: 0;margin-top: 20px;}
    div.product.zeomart-product-layout-style-3 .zeomart-product-detail {display: block;}
    .woocommerce div.product.zeomart-product-layout-style-3 form.cart div.quantity {width: 150px;}
    .single-product.woocommerce div.product.zeomart-product-layout-style-3 form.cart .button {margin-left: 10px;width: auto;}
    .single-product.woocommerce div.product.zeomart-product-layout-style-3 .actions-button {justify-content: flex-start;}
    .woocommerce div.product.zeomart-product-layout-style-3 div.images {padding: 0 50px;}
    div.product.zeomart-product-layout-style-3 .entry-left-content {max-width: 100%;flex: 0 0 100%;}
    .woocommerce div.product.zeomart-product-layout-style-4 div.summary {max-width: 100%;}
    .zeomart-footer-widgets-wrapper .zeomart-footer-column {width: 33.33%;}
    .zeomart-copyright-right {width: 100%;margin-bottom: 15px;}
    .gdlr-core-newsletter-item.gdlr-core-style-rectangle .gdlr-core-newsletter-form {display: flex;}
    .gdlr-core-newsletter-item.gdlr-core-style-rectangle .gdlr-core-newsletter-submit {min-width: 120px;}
    .zeomart-body .zeomart-widget-title {margin-bottom: 30px;}
    .contact-form .gdlr-core-column-60 {width: 100%; }
    #menu-copyright-menu {padding: 0;}
    .zeomart-body .gdlr-core-product-style-layout-2 .gdlr-core-product-single-deal h2.product-title {width: 100%;}
    .gdlr-core-pcat-item.gdlr-core-item-layout-layout-4 .gdlr-core-category-list {margin-right: 0;}
    .zeomart-body .gdlr-core-item-layout-layout-5 .gdlr-category-thumb {height: auto;}
    .zeomart-body .gdlr-core-item-layout-layout-5 .gdlr-category > h4:first-child{ position: relative; }
    .woocommerce ul.order_details {flex-wrap: wrap;}
    .woocommerce ul.order_details li {margin-bottom: 30px;}
    .woocommerce ul.order_details {padding-bottom: 0;}
    .single-product.woocommerce div.product.zeomart-product-layout-style-2 form.cart .quantity + .button {width: fit-content;min-width: auto;}
    .single-product.woocommerce div.product.zeomart-product-layout-style-2 form.cart button[type="submit"] + .buy_now_button.button {margin-left: 20px;;margin-top: 0;}
    div.product.zeomart-product-layout-style-3 .product-summary-sidebar.entry-right-content {padding-left: 50px;}
    .single-product.woocommerce div.product.zeomart-product-layout-style-3 .actions-button {margin-top: 0;}
    .woocommerce .woocommerce-message {padding-right: 100px !important;}
    .single-product.woocommerce div.product.zeomart-product-layout-style-3 p.price ins {margin-bottom:0;}
    .single-product.woocommerce div.product.zeomart-product-layout-style-3 .price.zeomart-title-font del {margin-left: 15px;}
    .single-product.woocommerce div.product.zeomart-product-layout-style-4 form.cart .buy_now_button.button {margin-left: 20px;margin-top: 0;}
    .woocommerce-archive.gdlr-core-pcat-item.gdlr-core-item-pdb.clearfix.gdlr-core-left-align.gdlr-core-category-center-align.gdlr-core-item-caption-top.gdlr-core-item-layout-default.gdlr-core-item-pdlr {padding-bottom: 0;}
    .woocommerce-archive.gdlr-core-pcat-item.gdlr-core-category-center-align .gdlr-category {width: calc(100% / 5 - 10px); }
    .wcfm-membership-wrapper {margin-top: 70px;}
    .gdlr-core-pcat-item.gdlr-core-item-layout-layout-2 .gdlr-categories .gdlr-core-category-list {margin-right: 0;width: 25%;}
    .woocommerce-account .woocommerce-MyAccount-navigation {margin-top: 40px;}
    .woocommerce-product-gallery.woocommerce-product-gallery--with-images.zm-thumbs-bottom-position-style-4.images figure.woocommerce-product-gallery__wrapper {height: 600px;}
    .woocommerce-product-gallery.woocommerce-product-gallery--with-images.zm-thumbs-bottom-position-style-5.images figure.woocommerce-product-gallery__wrapper {height: 600px;}
    .shop-view-list .product-item {display: flex;text-align: left;}
    .zeomart-catalog-layout-2.shop-view-list .product-cats-list {text-align: left;}
    .zeomart-catalog-layout-2.shop-view-list ul.products li.product .star-rating {left:0;transform: unset;}
}



@media only screen and (max-width: 767px) {
    .woocommerce ul.products[class*=columns-] li.product, .woocommerce-page ul.products[class*=columns-] li.product{ width: 100% !important;  }
    .gdlr-core-newsletter-item.gdlr-core-style-rectangle .gdlr-core-newsletter-email {width: 100% !important; }
    .gdlr-core-block-item-title-inner {display: block; }
    .header-countdown {padding-left: 0;margin-top: 20px;}
    .gdlr-core-products-tabs-list-view .products .gdlr-core-item-list {width: 100%;}
    #menu-copyright-menu {padding:0 15px;margin-top: 15px;}
    .gdlr-categories {justify-content: unset;}
    .gdlr-core-block-item-title-wrap {margin-bottom: 50px;}
    .gdlr-core-products-tabs-fitrows .gdlr-core-filterer-wrap.gdlr-core-style-text {top: 50px;left: 15px;justify-content: flex-start;}
    .zeomart-countdown > span {display: block;}
    .woocommerce.gdlr-core-product-item.gdlr-core-product-layout-fitrows:not(.gdlr-core-products-tabs-list-view) .gdlr-core-item-list{width: 50%;}
    .gdlr-core-pbf-wrapper-full {max-width: 100%;}
    .gdlr-core-pbf-wrapper-full .gdlr-core-item-pdlr {padding:0;}
    .gdlr-core-button-item.gdlr-core-item-pdlr.gdlr-core-item-pdb.gdlr-core-right-align .gdlr-core-button .gdlr-core-content {margin-bottom: 30px;}
    .gdlr-core-button-item.gdlr-core-item-pdlr.gdlr-core-item-pdb.gdlr-core-right-align .gdlr-core-button {float: left;}
    .gdlr-core-gallery-item-holder .gdlr-core-item-list {width:50%; }
    .gdlr-core-newsletter-item .gdlr-core-newsletter-form {max-width: 100% !important;  position: relative;}
    .gdlr-core-product-item-holder .gdlr-core-item-list {padding-left: 0;}
    .gdlr-core-image-content-item.gdlr-core-style-static .gdlr-core-item-list {width: 50%;}
    .gdlr-core-image-content-link > img {border-radius: 6px;width: 100%;}
    .zeomart-half-products .gdlr-core-filterer-wrap.gdlr-core-style-text {margin-top: 50px !important;}
    .gdlr-core-category-list.gdlr-core-column-100 {width: 33.33%;}
    .gdlr-vertical-product-banner-thumb img {width: 100%;}
    .gdlr-core-products-tabs-fitrows .gdlr-core-filterer-wrap.gdlr-core-style-text {display: block;}
    .woocommerce.gdlr-core-product-item.gdlr-core-product-layout-fitrows:not(.gdlr-core-products-tabs-list-view) .gdlr-core-item-list {padding-right: 0;}
    .gdlr-core-product-masthead .gdlr-core-item-list {padding-right: 0;}
    .woocommerce.gdlr-core-product-masthead {margin-top: 50px; }
    .gdlr-core-product-masthead .gdlr-core-column-first .gdlr-core-product-thumbnail.gdlr-core-media-image a {justify-content: center;}
    .gdlr-core-product-masthead .gdlr-core-column-first .gd0r-core-product-thumbnail.gdlr-core-media-image {bottom: -88px;right: 0;}
    .gdlr-core-box-image > img {width: 100%;}
    .gdlr-cart-thumb {padding-left: 0;margin-top: 50px;}
    .gdlr-core-blog-left-thumbnail.gdlr-core-large .gdlr-core-blog-thumbnail-wrap {width: 100%;padding: 0;}
    .gdlr-core-blog-thumbnail.gdlr-core-media-image > a img {width: 100%;}
    .gdlr-core-style-blog-full-with-frame .gdlr-core-blog-full-frame {padding: 20px 0 0;}
    .zeomart-blog-title-wrap.zeomart-style-small.zeomart-feature-image {height: 400px;}
    .zeomart-single-after-meta {display: block;}
    .gdlr-core-social-share-item.gdlr-core-item-pdb.gdlr-core-center-align.gdlr-core-social-share-left-text.gdlr-core-item-mglr.gdlr-core-style-plain {display: flex; align-items: center;margin-bottom: 20px;}
    .gdlr-core-social-share-item .gdlr-core-social-share-count {margin-bottom: 0;}
    .gdlr-core-newsletter-item.gdlr-core-style-rectangle .gdlr-core-newsletter-submit input[type="submit"] {position: absolute;top: 0;right: 0;}
    .gdlr-core-blog-grid .gdlr-core-blog-thumbnail {height: auto;}
    .gdlr-core-pcat-item.gdlr-core-item-layout-layout-3 .gdlr-core-category-list {width: 33.33%;margin-right: 0;}
    .gdlr-core-newsletter-item.gdlr-core-style-rectangle .gdlr-core-newsletter-submit input[type="submit"] {position: static;}
    .gdlr-core-gallery-item-holder.gdlr-core-js-2 {flex-wrap: wrap;}
    .gdlr-core-newsletter-item.gdlr-core-style-rectangle .gdlr-core-newsletter-submit {position: absolute;top: 0;right: 0;height: 100%;}
    #gdlr-core-products-1.gdlr-core-navigation-style-custom.gdlr-core-bullet-style-top-right .gdlr-core-flexslider-nav {top: auto;bottom: -35px;}
    .gdlr-core-bullet-style-top-right .gdlr-core-flexslider-nav {top: auto !important;bottom: -30px;}
    .gdlr-core-filterer-wrap.gdlr-core-style-text {text-align: left;margin-bottom: 50px;position: static;}
    .woocommerce.gdlr-core-product-item.gdlr-core-js-custom {margin-bottom: 50px;}
    .gdlr-core-style-blog-style .gdlr-content-thumb > a img {height: auto;}
    .woocommerce .slides li.product-layout-grid-3-without-frame {padding-right: 0;}
    .contact-form.gdlr-core-item-pdlr {padding: 0; }
    .contact-form .gdlr-core-item-pdlr {padding: 0; }
    .gdlr-core-icon-list-item ul li {margin-bottom: 30px;}
    .gdlr-core-icon-list-item ul li:last-child {margin-bottom: 0;}
    .gdlr-core-tab-style2-vertical.gdlr-core-left-align .gdlr-core-tab-item-title-wrap {margin-bottom: 50px;width: 100%;}
    .gdlr-core-tab-item-title-wrap.gdlr-core-title-font div {width: 100%;}
    .woocommerce table.shop_table td {padding: 12px 0;}
    .woocommerce table.shop_table td .woocs_price_code {display: unset;}
    .zeomart-catalog-banners .banner-content-wrapper {padding: 50px 30px;}
    .zeomart-catalog-banners .banner-image-wrapper img {height: auto;object-fit: contain;}
    .zeomart-catalog-banners .banner-image-wrapper {height: auto;}
    .zeomart-sidebar-left.zeomart-column-15.zeomart-line-height.zeomart-line-height {width: 100%;}
    .zeomart-sidebar-center.zeomart-column-45.zeomart-line-height {width: 100%;padding: 0 15px;}
    .zeomart-catalog-title-bar {margin-bottom: 30px;}
    .woocommerce-shop .zeomart-sidebar-area {margin-top: 60px;}
    .zeomart-catalog-layout-2 .zeomart-catalog-banners .banner-image-wrapper {height: unset;}
    .zeomart-catalog-layout-2 .zeomart-catalog-banners .banner-image-wrapper img {max-width: 60%;margin:0 auto;}
    .shop-view-list .product-item {display: block;text-align: center;}
    .shop-view-list .product-content {max-width: 100%;}
    .zeomart-catalog-layout-2.shop-view-list .product-price-box {width: 100%; border: 0; margin: 0; padding: 0; }
    .zeomart-catalog-layout-2.shop-view-list.woocommerce .zeomart-shop-content ul.products li.product .button {width: fit-content;margin: 15px auto 20px;}
    .zeomart-catalog-layout-2.shop-view-list .product-cats-list {text-align: center;}
    .zeomart-catalog-layout-2.shop-view-list .product-thumbnail {width: 250px;margin:0 auto 30px;}
    .zeomart-catalog-layout-2.shop-view-list.woocommerce .zeomart-shop-content ul.products li.product .star-rating {margin:0 auto;}
    .gdlr-core-pcat-item.gdlr-core-category-center-align .gdlr-core-category-list.gdlr-category {margin-bottom: 0;}
    .gdlr-core-left-align.gdlr-core-category-center-align.gdlr-core-item-caption-top.gdlr-core-item-layout-default {margin-bottom: 50px;}
    .woocommerce table.shop_table td.product-name {width: 100%;}
    .woocommerce .cart_item td.product-name {padding-left: 0;}
    .woocommerce-cart-form {width: 100%;}
    .product-quantity .quantity {margin-left: auto;}
    .cart_item input.input-text.qty.text {padding: 0; border: 0; position: absolute; top: 11px; left: -5px; width: 100%; background: transparent; }
    .coupon {margin-bottom: 15px;}
    .woocommerce table.shop_table_responsive tr:nth-child(2n) td, .woocommerce-page table.shop_table_responsive tr:nth-child(2n) td {background: transparent;}
    .woocommerce-cart .woocommerce .cart-collaterals {width: 100%;}
    #wcfmmp-user-locaton-map {width: 100% !important;}
    .woocommerce table.shop_table.woocommerce-checkout-review-order-table td.product-name {padding-left: 20px;}
    .gdlr-core-image-item .gdlr-core-image-item-wrap {padding: 0 15px;}
    table.compare_table tr::before {display: none;}
    .woocommerce table.shop_table.compare_table td {padding: 15px;}
    .woocommerce table.shop_table.compare_table {border-left: 1px solid #eaeaea;}
    .woobt-products .woobt-product .woobt-title {display: block;text-align: center;}
    .woobt-products .woobt-product-this .woobt-price .woobt-price-new {display: block !important;margin-top: 10px;text-align: center;}
    .woobt-product .woocs_price_code {display: block;text-align: center;}
    .related.related-produts .gdlr-core-block-item-title-wrap.gdlr-core-left-align, .up-sells.upsells .gdlr-core-block-item-title-wrap.gdlr-core-left-align {margin-bottom: 30px;}
    .up-sells.upsells {margin-top: 70px;}
    .woocommerce div.product.zeomart-product-layout-style-3 div.images {padding: 0;}
    .woocommerce div.product.zeomart-product-layout-style-3 div.summary {padding: 0;}
    .single-product.woocommerce div.product.zeomart-product-layout-style-3 .actions-button {margin-top: 0;}
    .woocommerce div.product.zeomart-product-layout-style-5 div.images .flex-control-thumbs li {width: 46%;}
    .zeomart-footer-widgets-wrapper .zeomart-footer-column {width: 50%;} 
    .zeomart-footer-wrapper + .zeomart-copyright-wrapper .zeomart-copyright-container .zeomart-copyright-left {display: block;text-align: left;}
    #menu-copyright-menu {margin:10px 0 0;}
    .zeomart-footer-wrapper .gdlr-core-newsletter-item.gdlr-core-style-rectangle .gdlr-core-newsletter-submit input[type="submit"] {border-radius: 0 6px 6px 0;}
    .gdlr-core-pbf-wrapper-full-no-space {max-width: 100%;}
    .gdlr-core-pcat-item .gdlr-core-category-list {width: 22%;margin-right: 0;}
    .gdlr-core-pcat-item.gdlr-core-item-layout-layout-4 .gdlr-core-category-list {width: calc(100% / 3 - 0px);}
    .gdlr-core-item-layout-layout-4 {padding-bottom: 0;}
    .gdlr-core-pcat-item.gdlr-core-item-layout-layout-2 .gdlr-core-category-list {width: 33%;}
    .gdlr-category-thumb a img {padding:10px;}
    .gdlr-core-product-masthead .gdlr-core-column-first .product-masthead-wrapper {height: 500px;}
    .gdlr-core-product-masthead .gdlr-core-item-list.gdlr-core-column-15 {width: 100%;}
    .zeomart-catalog-view-wrapper {display: none;}
    .woocommerce-shop #menu-copyright-menu {padding: 0; margin-bottom: 30px;}
    .woocommerce-shop .zeomart-copyright-left {padding: 0 30px;}
    .woocommerce-shop .zeomart-copyright-right {padding: 0 30px;}
    .woocommerce-shop .zeomart-footer-wrapper {padding-bottom: 0;}
    .woocommerce table.shop_table_responsive tr, .woocommerce-page table.shop_table_responsive tr {margin-bottom: 20px;}
    .woocommerce table.woocommerce-table.woocommerce-table--order-details.shop_table.order_details td.woocommerce-table__product-total.product-total {min-width: 150px;}
    section.woocommerce-customer-details section.woocommerce-columns.woocommerce-columns--2.woocommerce-columns--addresses.col2-set.addresses {padding-bottom: 0;}
    .woocommerce div.product form.cart div.quantity {height: 54px;}
    .single-product.woocommerce div.product.zeomart-product-layout-style-2 form.cart .quantity + .button {margin-top: 0;}
    .single-product.woocommerce div.product.zeomart-product-layout-style-2 form.cart button[type="submit"] + .buy_now_button.button {margin-left: 20px;margin-top: 0;}
    .woocommerce table.shop_table td.product-name a:first-child {position: static;transform: unset;}
    .woocommerce table.shop_table td.product-name a:last-child {float: none;}
    .zeomart-content-area {padding-top: 0;}
    .shop_table.cart.wishlist_table.wishlist_view.responsive.mobile .product-thumbnail {display: block; max-width: 100%; margin-right: 0; width: 100%; text-align: center; }
    .shop_table.cart.wishlist_table.wishlist_view.responsive.mobile .product-name h3 {font-size: 16px; line-height: 28px; font-weight: 500; color: #041e42; }
    .shop_table.cart.wishlist_table.wishlist_view.responsive.mobile .product-add-to-cart {display: none; }
    .shop_table.cart.wishlist_table.wishlist_view.responsive.mobile table.item-details-table {display: none; }
    .shop_table.cart.wishlist_table.wishlist_view.responsive.mobile .additional-info-wrapper {display: none; }
    .wishlist_table.mobile li, .shop_table.cart.wishlist_table.wishlist_view.traditional.responsive .gdlr-core-item-list {margin-bottom: 7px; width: 50%; border: 1px solid #eaeaea; padding: 20px; }
    .shop_table.cart.wishlist_table.wishlist_view.responsive.mobile .item-details {width: 100%;}
    .wishlist-title-container {padding-top: 50px;}
    .wishlist_table.mobile {margin-bottom: 60px;}
    .woocommerce-archive.gdlr-core-pcat-item.gdlr-core-category-center-align .gdlr-category {width: calc(100% / 4 - 10px); }
    .gdlr-core-pcat-item.gdlr-core-item-layout-layout-2 .gdlr-categories .gdlr-core-category-list {width: 33%;}
    .woocommerce-product-gallery.woocommerce-product-gallery--with-images.zm-thumbs-bottom-position-style-4.images figure.woocommerce-product-gallery__wrapper {height: auto;padding-bottom: 100px;}
    .woocommerce-product-gallery.woocommerce-product-gallery--with-images.zm-thumbs-bottom-position-style-5.images figure.woocommerce-product-gallery__wrapper {height: auto;padding-bottom: 100px;}
}

@media only screen and (max-width:576px) {
    .woocommerce .slides li.product-layout-grid-3-without-frame {padding: 0;}
    .woocommerce.gdlr-core-product-item.gdlr-core-product-layout-fitrows:not(.gdlr-core-products-tabs-list-view) .gdlr-core-item-list{width: 100%;}
    .gdlr-core-products-buttons-border.gdlr-core-products-tabs .gdlr-core-product-item-holder .gdlr-core-item-list {padding:0;}
    .gdlr-core-item-layout-layout-2 .gdlr-core-category-list {width: 50%;}
   . gdlr-core-product-masthead .gdlr-core-column-first .product-masthead-wrapper {height: auto;padding:165px 0 260px;}
    .gdlr-core-category-list.gdlr-core-column-100 {width: 50%;}
    #gdlr-core-products-1.gdlr-core-navigation-style-custom.gdlr-core-bullet-style-top-right .gdlr-core-flexslider-nav {top: auto; bottom: -30px; right: auto; left: 50%; transform: translateX(-50%); width: 100%;}
    .zeomart-body .zeomart-single-article .zeomart-single-article-content ul li {line-height: 22px;margin-bottom: 20px;}
    .zeomart-body blockquote {padding: 30px 0 10px 40px;}
    body.single-post .zeomart-sidebar-style-none {padding: 40px 15px 20px;}
    .gdlr-core-pcat-item .gdlr-core-category-list {width: 30%;}
    .gdlr-core-gallery-item-holder.gdlr-core-js-2 {flex-wrap: wrap;}
    .gdlr-core-title-item-title br {display: none;}
    #gdlr-core-products-1.gdlr-core-navigation-style-custom.gdlr-core-bullet-style-top-right .gdlr-core-flexslider-nav {width: 100%;}
    #gdlr-core-products-2.gdlr-core-navigation-style-custom.gdlr-core-bullet-style-top-right .gdlr-core-flexslider-nav {width: 100%;}
    .gdlr-core-bullet-style-top-right .gdlr-core-flexslider-nav {top: auto !important;bottom: -30px;height: fit-content;}
    .gdlr-core-pcat-item.gdlr-core-item-layout-layout-3 .gdlr-core-category-list {width: 50%;}
    .woocommerce.gdlr-core-product-item.gdlr-core-js-custom.gdlr-core-item-pdb.gdlr-core-product-style-grid-3-without-frame.gdlr-core-two-in-row .products .gdlr-core-item-list {padding-right: 0;}
    .gdlr-core-testimonial-style-center-3.gdlr-core-testimonial-item .gdlr-core-testimonial-content p {font-size: 20px;line-height: 34px;}
    .gdlr-core-testimonial-item .gdlr-core-testimonial-item-title-wrap {margin-bottom: 40px;}
    .zeomart-catalog-layout-1 .gdlr-core-pcat-item.gdlr-core-category-center-align .gdlr-category {padding: 0 10px;}
    .zeomart-catalog-layout-1 .gdlr-core-pcat-item .gdlr-categories {margin:0 -10px;}
    .woocommerce-cart table.cart td.actions .coupon .input-text {width: 100%;}
    body.single-product.woocommerce div.product form.cart {display: flex;flex-wrap: wrap;}
    .single-product.woocommerce div.product form.cart .buy_now_button.button {margin-left: 0;}
    .single-product.woocommerce .actions-button {margin-top: 20px;}
    .single-product.woocommerce div.product.zeomart-product-layout-style-2 form.cart .quantity + .button {margin-top: 0;margin-bottom: 0;margin-right: 10px;}
    .single-product.woocommerce div.product.zeomart-product-layout-style-4 form.cart .buy_now_button.button {margin-top: 20px;}
    .woocommerce div.product.zeomart-product-layout-style-5 div.images .flex-control-thumbs li {width: 45%;}
    .zeomart-footer-widgets-wrapper .zeomart-footer-column {width: 100%;}
    .zeomart-footer-column {margin-bottom: 30px;}
    .gdlr-core-pcat-item.gdlr-core-item-layout-layout-4 .gdlr-core-category-list {width: calc(100% / 2 - 0px);}
    .woocommerce div.product.zeomart-product-layout-style-2 div.images .flex-control-thumbs {position: static;width: 100%;margin-top: 20px;}
    .gdlr-core-pcat-item.gdlr-core-item-layout-layout-2 .gdlr-core-category-list {width: 50%;}
    .gdlr-core-vertical-product-banner-item.gdlr-core-item-pdb {max-height: 400px;}
    .gdlr-vertical-product-banner-info {top: 50%;transform: translateY(-50%);}
    .gdlr-core-products-tabs-list-view .gdlr-core-product-grid {padding: 25px;}
    .gdlr-core-product-masthead .gdlr-core-column-first .product-masthead-wrapper {height: 440px;}
    .woocommerce ul.order_details li {width: 100%;text-align: center;padding: 0;}
    .single-product.woocommerce div.product.zeomart-product-layout-style-2 form.cart button[type="submit"] + .buy_now_button.button {margin-left: 0;margin-top: 20px;}
    .single-product.woocommerce div.product.zeomart-product-layout-style-4 form.cart .buy_now_button.button {margin-left: 0;margin-top: 20px;width: 50%;}
    .wishlist_table.mobile li, .shop_table.cart.wishlist_table.wishlist_view.traditional.responsive .gdlr-core-item-list {width: 100%;}
    .woocommerce-archive.gdlr-core-pcat-item.gdlr-core-category-center-align .gdlr-category {width: calc(100% / 3 - 10px); }
    .gdlr-core-pcat-item.gdlr-core-item-layout-layout-2 .gdlr-categories .gdlr-core-category-list {width: 50%;}
}


@media only screen and (max-width:480px) {
    .gdlr-core-block-item-title-wrap .gdlr-core-block-item-title {font-size: 22px;line-height: 32px;}
    .zeomart-countdown {display: flex;flex-wrap: wrap;}
    .zeomart-countdown .divider {display: none !important;} 
    .gdlr-core-title-wrap .sm-btn {position: relative;margin-top: 0;transform: unset;bottom: 20px;}
    .gdlr-categories .gdlr-core-column-80 {width: 100% !important;}
    .gdlr-core-products-tabs-carousel .gdlr-core-filterer-wrap.gdlr-core-js.gdlr-core-style-text.gdlr-core-item-pdlr.gdlr-core-left-align {position: relative;display: flex;flex-wrap: wrap;top: -30px;left: 0;}
    .gdlr-core-filterer-wrap.gdlr-core-style-text .gdlr-core-filterer {margin:0;margin-right: 20px;}    
    .gdlr-core-products-tabs-fitrows .gdlr-core-filterer-wrap.gdlr-core-style-text {position: relative;transform: unset;top:0;left: 0;justify-content: flex-start; margin-bottom: 20px;flex-wrap: wrap;}
    .gdlr-core-block-item-title-wrap {margin-bottom: 45px;}
    .currency-switcher, ul#menu-language-menu > li > a {min-width: 100%;margin-bottom: 10px;}
    .language-switcher {width: 100%;}
    .gdlr-core-item-image > img {max-width: 70px;}
    .gdlr-core-image-box-item .gdlr-core-item-rvpdlr {padding: 30px;}
    .sale-price {right: 50px;}
    .gdlr-core-product-item-holder .products .gdlr-core-item-list {padding: 0;}
    .gdlr-core-item-layout-layout-2 .gdlr-core-category-list {width: 100%;}
    .zeomart-body .gdlr-core-product-style-layout-3 .gdlr-core-product-single-deal h2.product-title {padding-right: 0;font-size: 20px;line-height: 28px;}
    .gdlr-core-product-style-layout-3 .summary.entry-summary {padding: 20px;}
    .gdlr-core-product-style-layout-3 .summary.entry-summary .deal-content-wrapper {display: block;}
    .gdlr-core-product-style-layout-3 .summary.entry-summary .deal-content-content {width: 100%;}
    #gdlr-core-product-lbanner-1 .gdlr-product-banner-info {width: 100% !important;}
    .gdlr-core-title-item.gdlr-core-item-pdb.clearfix.gdlr-core-left-align.gdlr-core-title-item-caption-right.gdlr-core-item-pdlr {display: block;}
    .gdlr-core-product-lbanner-item .gdlr-product-banner-info {left: 0; padding: 0 15px;}
    .gdlr-core-vertical-banner-item .gdlr-vbanner-info {padding: 30px;}
    .zm-gdlr-product-deals-images {min-height: 250px;}
    .gallery-thumbs .swiper-slide {width: 50px !important;height: 50px;padding: 10px;}
    .gdlr-core-category-list.gdlr-core-column-100 {width: 100%;}
    .gdlr-core-blog-full .gdlr-core-blog-title {font-size: 20px;line-height: 30px;}
    .zeomart-blog-title-wrap.zeomart-style-small.zeomart-feature-image {height: 200px;}
    .zeomart-single-post-tags > a {margin-bottom: 10px;}
    .zeomart-single-author-wrap {display: block;}
    .zeomart-single-author-content-wrap {padding-left: 0;margin-top: 20px;}
    .gdlr-core-pcat-item .gdlr-core-category-list {width: 100%;}
    .gdlr-core-navigation-style-custom .custom-controls-container {padding: 0 5px;}
    .gdlr-core-pcat-item .gdlr-categories {margin-top: 40px;}
    .gdlr-core-newsletter-item.gdlr-core-style-rectangle .gdlr-core-newsletter-submit input[type="submit"] {position: static;}
    .gdlr-core-pcat-item.gdlr-core-item-layout-layout-3 .gdlr-core-category-list {width: 100%;}
    .woocommerce.gdlr-core-product-item.gdlr-core-product-layout-fitrows:not(.gdlr-core-products-tabs-list-view) .gdlr-core-item-list {margin-bottom: 30px !important;}
    #gdlr-core-products-1.gdlr-core-navigation-style-custom.gdlr-core-bullet-style-top-right .gdlr-core-flexslider-nav {bottom: -60px;}
    .woocommerce.gdlr-core-product-item.gdlr-core-js-custom {margin-bottom: 0;}
    .gdlr-core-vertical-banner-item.gdlr-layout-style-1 {margin-top: 50px;}
    .gdlr-core-bullet-style-top-right.gdlr-core-product-style-layout-2 .gdlr-core-flexslider-nav {bottom: -50px;}
    .gdlr-core-newsletter-item.gdlr-core-style-rectangle .gdlr-core-newsletter-submit {position: static;}
    .gdlr-core-countdown-wrap .gdlr-core-countdown-block {width: 100%;margin-bottom: 20px;}
    .zeomart-catalog-layout-1 .gdlr-core-pcat-item.gdlr-core-category-center-align .gdlr-category {width: 100%;}
    .zeomart-sidebar-center.zeomart-column-45.zeomart-line-height {margin-top: 20px;}
    div#zeomart-catalog-toolbar {display: block;}
    .woocommerce .woocommerce-result-count {margin-bottom: 20px;}
    .woocommerce .zeomart-shop-content ul.products li.product {width: 100%;}
    .zeomart-catalog-layout-2 .zeomart-catalog-banners .banner-image-wrapper img {display: none;}
    .woocommerce .woocommerce-result-count {width: 100%;}
    body.zeomart-catalog-layout-2.shop-view-list .product-price-box span.woocommerce-Price-amount.amount {font-size: 22px;}
    .grid-view.zeomart-catalog-view {border-left: 0;margin-left: 0;padding-left: 0;}
    .woocommerce div#zeomart-catalog-toolbar .woocommerce-ordering {width: 100%;margin-top: 10px;}
    .zeomart-catalog-view-wrapper {margin-bottom: 20px;}
    .woocommerce-cart .woocommerce, .woocommerce-checkout .woocommerce {margin-bottom: 0;}
    ul.login-tabs {display: block;margin-left: 0;}
    ul.login-tabs li {padding: 0;margin-bottom: 15px;}
    ul.login-tabs li:last-child {margin-bottom: 0;}
    ul.login-tabs li:before {display: none;}
    .form-remmember-row {display: block;}
    button.woocommerce-Button.woocommerce-button.button.wp-element-button.woocommerce-form-register__submit {min-width: 100%;}
    .woocommerce .woocommerce-form-login .woocommerce-form-login__submit {min-width: 100%;}
    form.woocommerce-form.woocommerce-form-track-order.track_order p {width: 100%;}
    .woocommerce div.product.zeomart-product-layout-style-1 div.images .product-image-ms, .woocommerce div.product.zeomart-product-layout-style-3 div.images .product-image-ms {bottom: 200px;}
    .woocommerce div.product div.images .flex-control-thumbs li {height: 50px;width: calc(100% / 4 - 10px); margin: 0 5px;}
    .woocommerce div.product div.images .flex-control-thumbs {margin-top: 50px;}
    .single_add_to_cart_button.button.alt.wp-element-button {margin-top: 20px;}
    .woocommerce div.product.zeomart-product-layout-style-2 div.images .flex-control-thumbs li {width: 100%;padding: 5px;}
    .woocommerce div.product.zeomart-product-layout-style-2 div.images .flex-control-thumbs {width: 60px;}
    .single-product.woocommerce .actions-button {display: block;margin-bottom: 20px;}
    .woocommerce .zeomart-single-product.product.zeomart-product-layout-style-2 .actions-button .yith-wcwl-add-button, div.product.zeomart-product-layout-style-2 .compare-button.zm-compare-button, .zeomart-product-layout-style-2 .compare.zm-compare-button, .wcfm_ele_wrapper.wcfm_catalog_enquiry_button_wrapper {border-right: 0;}
    .single-product.woocommerce div.product p.price .woocommerce-Price-amount {font-size: 18px;}
    .gdlr-core-item-layout-layout-4.gdlr-core-pcat-item .gdlr-categories {margin-top: 40px;}
    .woocommerce.gdlr-core-product-item.gdlr-core-product-style-grid-3-with-hover-border.gdlr-core-navigation-style-custom.gdlr-core-bullet-style-top-right.gdlr-core-product-layout-carousel {margin-bottom: 70px;margin-top: 70px;}
    .woocommerce div.product.zeomart-product-layout-style-2 div.images .flex-control-thumbs {width: 100%;}
    .woocommerce div.product.zeomart-product-layout-style-2 div.images .flex-control-thumbs li {width: 20%;}
    .gdlr-core-pcat-item.gdlr-core-item-layout-layout-2 .gdlr-core-category-list {width: 100%;}
    .woocommerce div.product.zeomart-product-layout-style-1 div.images .product-image-ms, .woocommerce div.product.zeomart-product-layout-style-3 div.images .product-image-ms {bottom:70px;}
    .gdlr-core-product-masthead .gdlr-core-column-first .product-masthead-wrapper {height: 400px;}
    .zeomart-body .gdlr-core-product-masthead .gdlr-core-column-first .gdlr-product-item-info h3 {font-size: 30px;line-height: 40px;}
    .woocommerce div.product form.cart div.quantity {width: 100%;margin-right: 0;}
    .single-product.woocommerce div.product form.cart .button {width: 100%;}
    .single-product.woocommerce .actions-button {width: 100%;}
    .single-product.woocommerce div.product form.cart .buy_now_button.button {margin-bottom: 20px;}
    .single-product.woocommerce div.product form.cart .zm-wishlist-button {display: inline-block;}
    .single-product.woocommerce div.product form.cart .compare.zm-compare-button {display: inline-block;}
    body.single-product.woocommerce div.product form.cart {text-align: center;}
    .woocommerce table.woocommerce-table.woocommerce-table--order-details.shop_table.order_details td {padding-right: 15px;}
    .single-product.woocommerce div.product.zeomart-product-layout-style-2 form.cart .quantity + .button {width: 100%;margin-top: 20px;margin-right: 0;}
    .single-product.woocommerce div.product.zeomart-product-layout-style-2 form.cart button[type="submit"] + .buy_now_button.button {width: 100%;}
    .woocommerce div.product.zeomart-product-layout-style-3 form.cart div.quantity {width: 100%;margin-bottom: 0;}
    .single-product.woocommerce div.product.zeomart-product-layout-style-3 form.cart .button {width: 100%;}
    .single-product.woocommerce div.product.zeomart-product-layout-style-3 .actions-button {display: flex;justify-content: center;margin-top: 20px;}
    div.product.zeomart-product-layout-style-3 .product-summary-sidebar.entry-right-content {padding-left: 30px;}
    .single-product.woocommerce div.product.zeomart-product-layout-style-4 form.cart .buy_now_button.button {margin-right: 0;width: 100%;margin-bottom: 0;}
    .single-product.woocommerce .actions-button {display: flex;}
    .single-product.woocommerce .actions-button .share-popup-button {border-left: 1px solid #eaeaea; padding-left: 10px; }
    .woocommerce div.product.zeomart-product-layout-style-2 div.images .flex-control-thumbs li {padding:15px;}
    .single-product.woocommerce .zeomart-product-layout-style-2 .actions-button .share-popup-button {border-left: 0;padding-left: 0;}
    .wpcvs-terms {flex-wrap: wrap;}
    .wpcvs-type-radio .wpcvs-term {margin-bottom: 10px;}
    .woocommerce div.product.zeomart-has-buy-now form.cart .reset_variations {bottom: 25px;}
    .single-product.woocommerce div.product .woocommerce-review-link {margin-left: 0;}
    .woocommerce div.product.zeomart-has-buy-now .zeomart-entry-product-header p.stock {margin-left: 0;padding-left: 0;border-left: 0;}
    .zeomart-entry-product-header ul li {display: block;}
    .zeomart-single-product .zeomart-entry-product-header ul li.meta-brand {padding-right: 0;border-right: 0;}
    .woocommerce div.product div.images .flex-control-thumbs li img {max-width: 75%;margin:0 auto;}
    .single-product.woocommerce div.product.zeomart-product-layout-style-2 form.cart .button {width: 100%;margin:0;}
    .single-product.woocommerce div.product.zeomart-product-layout-style-2 form.cart table + input + button[type="submit"] + .buy_now_button.button {margin-left: 0;width: 100%;margin-top: 20px;}
    .gdlr-core-pcat-item.gdlr-core-item-layout-layout-2 .gdlr-categories .gdlr-core-category-list {width: 100%;}
    .zeomart-body .gdlr-core-item-layout-layout-2 .gdlr-categories {margin-top: 0;}
    .woocommerce-account .woocommerce-MyAccount-navigation {margin-top: 60px;}
    .zm-products-thumbs-bar .product-image-thumbnail {padding: 30px;}
    .zeomart-catalog-layout-2.shop-view-list .product-thumbnail {width: 100%;}
}

.currency-switcher,
ul#menu-language-menu > li > a {
    position: relative;
    border: 1px solid #EAEAEA;
    border-radius: 6px;
    display: inline-block;
    padding: 0 15px;
    height: 40px;
    line-height: 40px;
    min-width: 145px;
    letter-spacing: 0;
    color: #626974;
    font-size: 14px;
    text-transform: capitalize;
}
.currency-switcher span span {
    font-weight: 500;
}

.currency-switcher ul,
ul#menu-language-menu .sub-menu {
    position: absolute;
    bottom: 100%;
    left: 0;
    width: 100%;
    background: #fff;
    z-index: 99;
    opacity: 0;
    visibility: hidden;
    border:1px solid #eaeaea;
    margin:0;
    padding: 15px;
}
.currency-switcher ul li {
    margin-bottom: 10px;
    line-height: 25px;
}
.currency-switcher ul li:last-child {
    margin-bottom: 0;
}
.currency-switcher ul li {
    list-style: none;
}
.gdlr-core-currency-widget {
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-end;
}

.currency-switcher {
    margin-right: 10px;
}
ul#menu-language-menu li {
    list-style: none;
}
.currency-switcher:before,
.language-switcher > ul > li > a:before {
    content: '\f106';
    font-family: 'Font Awesome 5 Free';
    font-weight: 900;
    position: absolute;
    top: 0;
    right: 14px;
    font-size: 16px;
}
.currency-switcher:hover ul,
ul#menu-language-menu li:hover > ul {
    opacity: 1;
    visibility: visible;
}
ul#menu-language-menu {
    position: relative;
}
ul#menu-language-menu ul li {
    margin-bottom: 10px;
}
ul#menu-language-menu ul li:last-child {
    margin-bottom: 0;
}

.language-switcher ul {
    margin:0;
    padding-top: 0;
}
ul#menu-language-menu > li > a {
    width: 160px;
}
.copright-left-text {
    font-weight: 400;
}
.zeomart-footer-wrapper + .zeomart-copyright-wrapper .zeomart-copyright-container {
    padding: 20px 0 15px;
}
.zeomart-footer-wrapper + .zeomart-copyright-wrapper .zeomart-copyright-container .gdlr-core-currency-widget {
    padding:0;
}
.zeomart-footer-wrapper + .zeomart-copyright-wrapper .zeomart-copyright-container .zeomart-copyright-left {
    position: relative;
    top: 9px;
}

.gdlr-core-page-builder-item-content .gdlr-core-product-add-to-cart i {
    display: none;
}
.marketplace-9-slider .depicter-view.depicter-dir-h.depicter-mask-view .depicter-bullet-layer .depicter-bullet-item {
    display: inline-block;
}

.select2-container--default .select2-selection--single .select2-selection__clear {
    right:15px;
}

.woocommerce-ordering ul {
    padding: 20px !important;
}

.gdlr-core-flexslider .flex-viewport {
    overflow: unset !important;
}

.gdlr-core-product-add-to-cart {
    position: absolute;
    bottom: 20px;
    opacity: 0;
    visibility: hidden;
    padding: 25px;
    border-radius: 6px;
    width: 100%;
    text-align: center;
}
.gdlr-core-product-grid-3.gdlr-core-button-style-border .gdlr-core-product-add-to-cart {
    padding: 25px;
    border-radius: 6px;
}
.gdlr-core-item-mgb:hover .gdlr-core-product-add-to-cart {
    opacity: 1;
    visibility: visible;
}
.gdlr-core-product-grid-3 .gdlr-core-product-add-to-cart {
    font-size: 15px;
    text-transform: capitalize;
    font-weight: 500;
    letter-spacing: unset;
}

.woocommerce.gdlr-core-product-masthead {
    margin-right: -9px;
}

.woocommerce-mini-cart__buttons.buttons a {
    border-style: solid;
    display: inline-block;
    padding: 0 40px;
    border-radius: 6px;
    margin-right: 10px;
    font-weight: 500;
    font-size: 15px;
    max-height: 50px;
    line-height: 50px;
    border-width: 1px;
}
.woocommerce-mini-cart__buttons.buttons a:not(:hover):first-child{
    background: transparent !important;
}

.woocommerce-mini-cart__buttons.buttons a:last-child {
    margin-right: 0;
}

.single-product.woocommerce form.cart .button + .actions-button .buy_now_button.button {
    margin-left: 0;
}

.gdlr-core-tab-item-content .zeomart-view-more-toggle {
    display:none;
}

.zeomart-shop-content .products .wooct-countdown,
.zeomart-shop-content .products .wcboost-products-compare-button {
    display: none;
}
.product-layout-banner .gdlr-core-product-add-to-cart {
    display: none;
}
.zeomart-product-layout-style-1 .wcboost-products-compare-button {
    margin:0;
}

.zeomart-product-layout-style-1 .wcboost-products-compare-button__text {
    display: none;
}
.gdlr-core-ltlf-align .gdlr-core-filterer-wrap {
    position: static;
    text-align: left;
}

.gdlr-core-ltlf-align .gdlr-core-block-item-title-wrap {
    margin-bottom: 10px;
}
.gdlr-core-ctcf-align .gdlr-core-block-item-title-inner {
    display: block;
}
.gdlr-core-ctcf-align .gdlr-core-block-item-title-wrap.gdlr-core-left-align .gdlr-core-block-item-title {
    margin-right: 0;
    display: block;
    margin-bottom: 10px;
}
.gdlr-core-ctcf-align .gdlr-core-filterer-wrap.gdlr-core-style-text {
    text-align: center;
}
.gdlr-core-ctcf-align .gdlr-core-left-align {
    text-align: center;
}
.gdlr-core-rtrf-align .gdlr-core-block-item-title-inner .gdlr-core-block-item-title {
    margin-left: 0;
    margin-right: 0;
}

.gdlr-core-rtrf-align .gdlr-core-block-item-title-inner .gdlr-core-block-item-title,
.gdlr-core-rtlf-align .gdlr-core-block-item-title-inner .gdlr-core-block-item-title {
    text-align: right;
    width: 100%;
}
.gdlr-core-rtrf-align .gdlr-core-block-item-title-inner,
.gdlr-core-rtlf-align .gdlr-core-block-item-title-inner {
    flex-direction: column;
}
.gdlr-core-products-tabs-fitrows.gdlr-core-ltlf-align .gdlr-core-filterer-wrap.gdlr-core-style-text {
    position: static;
    text-align: left;
    justify-content: flex-start;
}
.gdlr-core-rtrf-align .gdlr-core-block-item-title-wrap .gdlr-core-block-item-caption,
.gdlr-core-rtlf-align .gdlr-core-block-item-title-wrap.gdlr-core-left-align .gdlr-core-block-item-caption.gdlr-core-top {
    text-align: right;
}
#poststuff h2.hndle.ui-sortable-handle{
    font-size: 14px;
}


.wc-block-product-categories__dropdown select {
  height: 50px;
  border: 1px solid #eaeaea;
  padding: 0 20px;
  width: 100%;
}
.wp-block-woocommerce-product-categories.wc-block-product-categories.is-dropdown button {
  position: absolute;
  top: 0;
  right: 0;
  width: 50px;
  height: 50px;
  background: #dd3333;
  border: 0;
  color: #fff;
  border-radius: 50%;
  text-align: center;
  display: flex;
  justify-content: center;
  cursor:pointer;
}
.wp-block-woocommerce-product-categories.wc-block-product-categories.is-dropdown {
  position: relative;
}
.woocommerce .wcml-dropdown.product {
    min-width:260px;
}
.wc-bookings-date-picker-date-fields input {
  border: 1px solid #eaeaea;
  padding: 0 20px;
  font-size: 14px;
  height: 40px;
}
.single-product.woocommerce .yith-wcwl-add-to-wishlist {
    display:inline-block;
}
#woocommerce_recently_viewed_products-3 {
    margin-top:40px;
}

.form-field.form-field-wide.wc_bookings_field_duration {
    display:flex;
}
.wc-bookings-booking-form label {
    margin-right: 10px;
}
.wc-bookings-booking-form .form-field input[type=number] {
    height: 30px;
    border: 1px solid #eaeaea;
    padding: 0 10px;
    margin-right: 10px;
}
.wc-bookings-booking-form fieldset{
    padding:0;
}
.wc-bookings-booking-form fieldset label {
    margin-right: 0;
}

.zeomart-product-layout-style-1 form + .wcboost-products-compare-button,
.zeomart-product-layout-style-1 form + .wcboost-products-compare-button + .yith-wcwl-add-to-wishlist {
    display:none;
}

.woocommerce.gdlr-core-product-deals-item .slides li {
    border:0;
}

.gdlr-core-product-style-layout-3 form.cart + .wcboost-products-compare-button {
    display: none;
}

/*.gdlr-core-product-style-layout-3 .wcboost-products-compare-button + button.buy_now_button.button {
    bottom: 45px;
}*/


@media only screen and (max-width:1450px) {
    .gdlr-core-product-style-layout-3 .summary.entry-summary {padding:80px 35px;}
}
@media only screen and (max-width:1366px) {
    .woocommerce .deal-content-content .cart .button, .woocommerce .deal-content-content button.button {min-width:170px;}
}



.zeomart-popup-wrapper.zeomart-sticky-cart-popup.active,
.zeomart-popup-wrapper.active {
    opacity: 1;
    visibility: visible;
    transform: translateX(0);
} 

.zeomart-quick-view-popup.zeomart-popup-wrapper.active {
    transform:translate(-50%,-50%);
}



.zeomart-quick-view-popup .zeomart-product-detail {
    display:flex;
    flex-wrap: wrap;
    align-items:center;
}
.zeomart-body .zeomart-product-detail h1 {
    font-size: 32px;
    line-height: 40px;
}

.zeomart-quick-view-popup .entry-left-content {
    width:50%;
}

.zeomart-body .zeomart-quick-view-popup .zeomart-product-detail h1 {
    font-size: 32px;
    line-height: 40px;
    margin-bottom: 5px;
}

.zeomart-quick-view-popup .zeomart-product-detail .entry-summary {
    padding: 0 30px 50px;
    width:50%;
}

.zeomart-quick-view-popup .quantity {
    width: fit-content;
    position: relative;
}

.zeomart-quick-view-popup .quantity input {
    width: 150px;
    border: 1px solid #eaeaea;
    border-radius: 30px;
    height: 50px;
    background: unset;
    text-align: center;
}

.zeomart-quick-view-popup .quantity button {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    background: unset;
    border: 0;
}

.zeomart-quick-view-popup .quantity button.plus-btn {
    right: 15px;
}
.zeomart-quick-view-popup .quantity button.minus-btn {
    left: 20px;
}
.zeomart-quick-view-popup form.cart {
    display: flex; 
    margin-bottom: 20px;
}
.zeomart-quick-view-popup form.cart button.button {
    margin-left: 10px;
    padding: 0 25px;
    border: 0;
    background: #F5C34B;
    font-weight: 500;
    border-radius: 30px;
    cursor:pointer;
}
.zeomart-quick-view-popup .product_meta.zeomart-title-font {
    margin-bottom:10px;
}
.zeomart-quick-view-popup figure.woocommerce-product-gallery__wrapper > div {
    display:none;
}
.zeomart-quick-view-popup .zeomart-entry-product-header ul li {
    display: block;
    margin-bottom:10px;
}
.zeomart-quick-view-popup table p {
    margin-bottom: 0;
} 
.zeomart-quick-view-popup table p,
.zeomart-quick-view-popup table a {
    color:#041e42;
    font-size:14px;
}
.zeomart-quick-view-popup table tr th, 
.zeomart-quick-view-popup table tr td {
    padding:7px 10px;
    text-align:left;
}
.zeomart-quick-view-popup table tr th {
    background:#F5C34B;
    color:#041e42;
    font-size:14px;
}
.zeomart-quick-view-popup figure.woocommerce-product-gallery__wrapper > div:first-child {
    display: block;
}

.gdlr-core-product-thumbnail-info .yith-wcwl-wishlistexistsbrowse span.feedback {
    display: none;
}


.gdlr-core-product-thumbnail-info .yith-wcwl-wishlistexistsbrowse > a {
    font-size: 0;
}

.gdlr-core-product-thumbnail-info .yith-wcwl-wishlistexistsbrowse > a:before {
    content: "\f004";
    font-size: 16px;
    font-family: FontAwesome;
    line-height: 16px;
    width: 34px;
    text-align: center;
    height: 34px;
    border-radius: 50%;
    line-height: 34px;
    display: flex;
    justify-content: center;
    align-items: center;
}

.gdlr-core-product-thumbnail-info .yith-wcwl-wishlistexistsbrowse > a:hover:before {
    color: #000;
}

.single-product.woocommerce div.product form.cart + .wcboost-products-compare-button {
    display: none;
}

.wc-empty-cart-message {
    width: 100%;
}

.zeomart-mega-menu-section-content .woocommerce ul.products {
    display: block;
}

.zeomart-mega-menu-section-content .woocommerce ul.products li {
    padding-bottom: 5px !important;
}

.zeomart-single-product.zeomart-product-layout-style-2 .woocommerce-Reviews .gdlr-core-pbf-column.gdlr-core-column-20,
.zeomart-single-product.zeomart-product-layout-style-2 .woocommerce-Reviews .gdlr-core-pbf-column.gdlr-core-column-40{
    width: 100%;
}

.col-average-rating-wrapper {
    display: flex;
}
body .wcfm_form_simple_submit_wrapper {
    position: relative;
}
.wcfmmp_sold_by_container_advanced .wcfmmp_sold_by_container_left {
    width: 30%;
}
.woocommerce ul.products li.product strong {
    display: block;
    float: left;
    margin-right: 6px;
}
.gdlr-core-page-builder-body .wcfmmp_sold_by_container, .zeomart-content-container .wcfmmp_sold_by_container {
    display: block !important;
}
.zeomart-page-wrapper .wcfmmp_sold_by_container {
    display: none;
}

