@font-face{
    font-family:'almoni-dl';
    font-weight:300; /*(light)*/
    font-style: normal;
    src: url('../fonts/almoni-dl/almoni-dl-aaa-300.eot');
    src: url('../fonts/almoni-dl/almoni-dl-aaa-300.eot?#iefix') format('embedded-opentype'),
        url('../fonts/almoni-dl/almoni-dl-aaa-300.ttf') format('truetype'),
        url('../fonts/almoni-dl/almoni-dl-aaa-300.woff') format('woff'),
        url('../fonts/almoni-dl/almoni-dl-aaa-300.svg#almoni-dl-light') format('svg');
}
@font-face{
    font-family:'almoni-dl';
    font-weight:400; /*(regular)*/
    font-style: normal;
    src: url('../fonts/almoni-dl/almoni-dl-aaa-400.eot');
    src: url('../fonts/almoni-dl/almoni-dl-aaa-400.eot?#iefix') format('embedded-opentype'),
        url('../fonts/almoni-dl/almoni-dl-aaa-400.ttf') format('truetype'),
        url('../fonts/almoni-dl/almoni-dl-aaa-400.woff') format('woff'),
        url('../fonts/almoni-dl/almoni-dl-aaa-400.svg#almoni-dl-regular') format('svg');
}
@font-face{
    font-family:'almoni-dl';
    font-weight:700; /*(bold)*/
    font-style: normal;
    src: url('../fonts/almoni-dl/almoni-dl-aaa-700.eot');
    src: url('../fonts/almoni-dl/almoni-dl-aaa-700.eot?#iefix') format('embedded-opentype'),
        url('../fonts/almoni-dl/almoni-dl-aaa-700.ttf') format('truetype'),
        url('../fonts/almoni-dl/almoni-dl-aaa-700.woff') format('woff'),
        url('../fonts/almoni-dl/almoni-dl-aaa-700.svg#almoni-dl-bold') format('svg');
}
@font-face{
    font-family:'almoni-dl';
    font-weight:900; /*(black)*/
    font-style: normal;
    src: url('../fonts/almoni-dl/almoni-dl-aaa-900.eot');
    src: url('../fonts/almoni-dl/almoni-dl-aaa-900.eot?#iefix') format('embedded-opentype'),
        url('../fonts/almoni-dl/almoni-dl-aaa-900.ttf') format('truetype'),
        url('../fonts/almoni-dl/almoni-dl-aaa-900.woff') format('woff'),
        url('../fonts/almoni-dl/almoni-dl-aaa-900.svg#almoni-dl-black') format('svg');
}

body,p,span,h1, h2, h3, h4, h5, h6,html .action.primary, html .btn,.product-item-name a{
    font-family:'almoni-dl' !important;
}
body h1,body h2{
     margin: 0 0 20px 0;
     letter-spacing: normal;
}
body h3 {
    margin: 0 0 20px 0;
}
body h4,body h5 {
    margin: 0 0 16px 0;
}
body p {
    margin: 0 0 16px;
}
body {
    color: #000000;
}
.catalog-product-view .amshopby-option-link span.link-short-description {
    display: none;
}
.blog-post-view .post-nextprev .nextprev-link span.text-left {
    text-align: right !important;
}

.blog-post-view .post-nextprev .nextprev-link span.text-right {
    text-align: left !important;
}

.blog-post-view .post-nextprev a.nextprev-link.prev-link.float-left {
    float: right !important;
}

.blog-post-view .post-nextprev .nextprev-link.next-link.float-right {
    float: left !important;
}
.blog-page .blog-search .actions .action.search {
    right: auto;
    left: 0;
}
.catalog-product-view .amshopby-option-link .brand-title {
    display: none;
}
.blog-page .mosaica-1.mb-5.items-count-2.clear .block-inner.d-flex.row-cols-2:first-child .m-block-right.d-flex.flex-column .post-block.post-top.position-relative .image-container a.image-wrap{
    padding-bottom: 450px;
}
.blog-page .mosaica-1.mb-5.items-count-2.clear .block-inner.d-flex.row-cols-2 .m-block-right.d-flex.flex-column .post-block.post-top.position-relative .image-container a.image-wrap{
    padding-bottom: 223px;
}
.catalog-product-view .amshopby-morefrom .block-title.title {
    padding-bottom: 20px;
}
.catalog-product-view .amshopby-morefrom .products.wrapper.grid .products.list {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    grid-column-gap: 15px;
    grid-row-gap: 20px;
    padding: 20px 0 15px;
}

.catalog-product-view .amshopby-morefrom .products.wrapper .product-item .product-item-info .product-item-actions .actions-primary .tocart {
    height: 48px;
}
.cms-contact-us #category_slider .owl-carousel .owl-nav .owl-prev:before,
.cms-contact-us #category_slider .owl-carousel .owl-nav .owl-next:before{
    display: none;
}
.catalog-product_compare-index .table-comparison .product-item-photo {
    display: table;
    margin: 0 auto;
}

.catalog-product_compare-index .cell.product.info .price-box.price-final_price {
    padding-top: 55px;
}

.catalog-product_compare-index .cell.product.info .product-item-actions.hidden-print {
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
    flex-direction: row;
}
.catalog-product_compare-index .cell.product.info .product-reviews-summary.short + .price-box.price-final_price {
    padding-top: 0;
}
.catalog-product_compare-index .table-comparison td.cell.product.attribute .attribute.value {
    max-height: 250px;
    overflow: auto;
}

.catalog-product_compare-index .table-comparison iframe {
    width: 100%;
    display: inline-block;
}
.catalog-product_compare-index .table-comparison td.cell.product.attribute .attribute.value h2 {
    font-size: 16px;
    margin-bottom: 10px;
}
.catalog-product_compare-index .table-comparison td.cell.product.attribute .attribute.value h3 {
    font-size: 16px;
}
.catalog-product_compare-index .table-comparison .product-image-photo {
    width: auto;
    margin: 0 auto;
}
.cms-shipping-and-returns .row-wrapper.container {
    display: inline-block;
}

.cms-shipping-and-returns .owl-carousel.review-banners.owl-rtl .owl-stage-outer {
    direction: rtl;
}

.cms-shipping-and-returns .row-wrapper.container .row {
    display: block;
}
.blog-page .product.photo.product-item-photo .product-image-photo.default_image {
    min-height: 270px;
    max-height: 270px;
}
.blog-page .product-item-info .product-item-details strong.product.name.product-item-name a {
    white-space: normal;
    min-height: 61px;
    padding-left: 10px;
}
#social-login-popup button:hover{
    border-color: transparent;
    background-color: transparent;
}
#social-login-popup .mfp-close:focus {
    box-shadow: none;
    outline: none;
}
.mfp-container.mfp-image-holder .mfp-content .mfp-figure button.mfp-close {
    background: transparent;
    width: auto;
    text-indent: -9999px;
    font-size: 0;
    text-align: right;
    float: right;
    left: -10px;
    padding: 20px 20px;
    right: auto;
    color: #fff;
}
.cart-summary .checkout-methods-items .action.primary.checkout::after,
.cart-summary .checkout-methods-items .amshopby-button.checkout::after,
.cart-summary .checkout-methods-items .am-filter-go.checkout::after {
    direction: rtl;
    transform: rotate(180deg);
    display: inline-block;
}
.onestepcheckout-index-index .field-tooltip .field-tooltip-content:before, 
.onestepcheckout-index-index .field-tooltip .field-tooltip-content:after {
    left: -21px;
    right: auto;
    transform: rotate(180deg);
}
.onestepcheckout-index-index .field-tooltip .field-tooltip-content {
    left: 34px;
    right: auto;
}

.onestepcheckout-index-index .shipping-policy-block.field-tooltip .field-tooltip-content {
    top: -80px;
    left: 0;
    right: auto;
}

.onestepcheckout-index-index .shipping-policy-block.field-tooltip .field-tooltip-content:before, 
.onestepcheckout-index-index .shipping-policy-block.field-tooltip .field-tooltip-content:after {
    left: 32px;
    right: auto;
    top: 70px;
    transform: rotate(180deg);
}
.cms-about-us #maincontent .owl-carousel .owl-stage-outer {
    direction: rtl;
}
.category-slider ul.products.owl-carousel {
    direction: rtl;
}
.category-slider ul.products.owl-carousel .owl-stage-outer {
    direction: rtl;
}
.category-slider ul.products.owl-carousel.owl-drag .owl-item {
    float: right;
}
.catalog-category-view .products-grid .product-item .product-item-info {
    z-index: auto !important;
}
.catalog-category-view .sidebar.sidebar-main .side-custom-block .custom-block .block-content iframe {
    width: 100%;
}
.onestepcheckout-index-index .page-header .header.content {
    background-color: transparent !important;
}
.rtl .product.info.detailed .additional-attributes tr th.col.label {
    text-align: right;
}
.rtl .page-wrapper header.page-header.type2 {
    background: transparent;
}
.category-view .category-cms rs-module-wrap rs-module,
rs-module {
    direction: rtl !important;
}
.onestepcheckout-index-index .loading-mask:first-child{display:none !important;}
.form.create.account .actions-toolbar > .primary .action, .form.create.account .actions-toolbar > .secondary .action {
    color: #fff;
}
.rtl .testimonial_reviews_category_side .testimonial-slider-wrapper {
    direction: rtl;
    padding: 0 15px;
    margin-bottom: 0;
}
.rtl .testimonial_reviews_category_side .testimonial-slider-wrapper.owl-carousel .owl-nav button[class*='owl-'] {
    background: transparent;
    color: #000;
    font-size: 24px;
}
.rtl .testimonial_reviews_category_side .testimonial-slider-wrapper.owl-carousel .owl-nav .owl-next {
    right: -30px;
}
.rtl .amshopby-slider-container .amshopby-slider-display {
    direction: ltr;
}
.rtl.catalog-category-view .dv-review-widget .review-items .review-item .review-content {
    border-color: #005494
}

.rtl.catalog-category-view .dv-review-widget .review-items .review-item .review-content:before {
    border-top-color: #005494
}

.rtl.catalog-category-view .dv-review-widget .rating-summary .rating-result {
    width: 103px;
    height: 20px
}

.rtl.catalog-category-view .dv-review-widget .rating-summary .rating-result:before {
    background: url(../images/empty_star_18px.png) space 0 2px;
    height: 20px
}

.rtl.catalog-category-view .dv-review-widget .rating-summary .rating-result>span:before {
    background: url(../images/full_star_blue_18px.png) space 0 2px;
    height: 20px;
    width: 103px
}

.rtl.catalog-category-view .product-reviews-summary .rating-summary .rating-result {
    width: 103px;
    height: 20px
}

.rtl.catalog-category-view .product-reviews-summary .rating-summary .rating-result:before,
.rtl.catalog-category-view .sidebar.sidebar-main .sidebar-content .rating-summary .rating-result:before {
    background: url(../images/empty_star_18px.png) space 0 2px;
    height: 20px
}

.rtl.catalog-category-view .product-reviews-summary .rating-summary .rating-result>span:before,
.rtl.catalog-category-view .sidebar.sidebar-main .sidebar-content .rating-summary .rating-result>span:before{
    background: url(../images/full_star_blue_18px.png) space 0 2px;
    height: 20px;
    width: 103px
}
.rtl .filter-content span.tooltip.amshopby-filter-tooltip img {
    height: 20px;
    width: 20px;
    margin-right: 10px;
}

.rtl .review-items.owl-carousel .owl-dots .owl-dot.active span,
.rtl .review-items.owl-carousel .owl-dots .owl-dot:hover span {
    border-color: #0088cc;
    background: none;
}
.rtl .review-items.owl-carousel .owl-dots .owl-dot.active span:after,
.rtl .review-items.owl-carousel .owl-dots .owl-dot:hover span:after {
    content: '';
    position: absolute;
    left: 3px;
    top: 3px;
    right: 3px;
    bottom: 3px;
    background-color: #0088cc;
    border-radius: 100%;
}
.rtl .review-items.owl-carousel .owl-dots .owl-dot span {
    width: 15px;
    height: 15px;
    border-radius: 100%;
    border: solid 2px #95a9b3;
    background: none;
    position: relative;
    margin: 5px 2px 5px 2px;
}
.rtl .review-items.owl-carousel.owl-dots .owl-dot.active span{
    border-color: #0088cc;
    background: none;
}
.rtl.catalog-category-view .sidebar.sidebar-main .sidebar-content .rating-summary .rating-result:before,
.rtl .product-reviews-summary .rating-summary .rating-result:before, 
.rtl .review-ratings .rating-summary .rating-result:before, 
.rtl .dv-review-widget .rating-summary .rating-result:before,
.rtl .product-item .rating-summary .rating-result > span:before,
.rtl .rating-summary .rating-result > span:before,
.rtl .review-item .rating-summary .rating-result > span:before {
    content: '';
    font-size: 16px;
    letter-spacing: 10px;
}
.rtl #amasty-shopby-product-list .products.wrapper .product-image-photo.default_image {
    height: 270px;
    min-height: 250px;
    object-fit: contain;
    width: auto;
    position: relative;
    z-index: 2;
}
.rtl .dv-review-widget .review-items .review-item .review-content .review-text,
.rtl .dv-review-widget .review-items .review-item .review-content .review-title,
.rtl .dv-review-widget .review-items .review-item .review-content .review-footer {
    text-align: right;
    direction: rtl;
}
.rtl .dv-review-widget .review-items .review-item .review-content .review-text{
    font-size: 14px;
    color: #000000;
}
.rtl .dv-review-widget .review-items .review-item .review-author {
    direction: rtl;
}
.rtl .dv-review-widget.block-title h1 {
    font-weight: 500;
    direction: rtl;
    font-size: 35px;
}
.rtl .dv-review-widget .review-items .review-item .review-content .review-title {
    font-size: 24px;
}
.rtl .dv-review-widget .review-items .review-item .review-content hr {
    margin-top: 0;
    margin-bottom: 10px;
    border-top: 1px solid rgba(0,0,0,0.1);
}

.rtl .dv-review-widget .review-items .review-item .review-content .review-footer .review-date{
        color: #000000;
}
.rtl .dv-review-widget .items.review-items.owl-carousel {
    direction: rtl;
}
.rtl .dv-review-widget .items.review-items.owl-carousel .owl-item {
    float: right;
}
.rtl .products.wrapper .product-item-info .product-item-details .price-box {
    display: flex;
    align-items: center;
    justify-content: center;
}
.rtl .products.wrapper .product-item-info .product-item-details .price-box .special-price {
    order: 1;
}
.rtl .products.wrapper .product-item-info  .product-item-details .price-box .old-price {
    order: 2;
}
.rtl .products.wrapper .product-item-info .product-item-details strong.product.name.product-item-name,
.rtl .products.wrapper .product-item-info .product-item-details strong.product.name.product-item-name a{
    white-space: normal;
    min-height: 61px;
}
.rtl .ajax-products .products.wrapper .product-item-info .product-item-details strong.product.name.product-item-name,
.rtl .ajax-products .products.wrapper .product-item-info .product-item-details strong.product.name.product-item-name a{
    white-space: normal;
    min-height: 61px;
    max-height: 61px
}
.rtl .product-item .product.actions.product-item-actions .actions-primary .stock.unavailable {
    margin-right: 5px;
}
.rtl #amasty-shopby-product-list .product-item .product-labels {
    left: 0;
    right: initial;
}
.rtl #amasty-shopby-product-list .product-item .product-labels .product-label.sale-label {
    font-size: 20px;
    background-color: #005494;
    color: #FFFFFF;
    direction: ltr;
}
.rtl .products-grid .product-item .product-item-info .weltpixel-quickview.weltpixel_quickview_button_v2{
    background-color: #005494;
    color: #fff;
}
.rtl.catalog-category-view .category-description p span,
.rtl.catalog-category-view .category-description p b,
.rtl.catalog-category-view .category-description p,
.rtl.catalog-category-view .page-main .category-description h3 {
    color: #000000 !important;
}
.rtl.catalog-category-view .page-main .category-description p {
    margin-bottom: 16px;
}
.rtl .category-view .category-cms p {
    margin-bottom: 16px;
}
.rtl.catalog-category-view .page-main .category-description h3 {
    font-size: 22px;
    font-weight: 500;
}
.rtl.catalog-category-view  .page-main .category-description {
    padding: 0;
}
.rtl .sidebar.sidebar-main .small-list.products-grid .product-items .product-item-details {
    direction: rtl;
}
.rtl .category-cms{
    padding: 0 15px;
}
.rtl .category-cms iframe {
       width: 100%;
}
.rtl #amasty-shopby-product-list .product-item .product-labels .product-label.new-label {
    background-color: #005494;
    font-size: 12px;
}
.rtl #amasty-shopby-product-list .product-item .product-item-info .product-item-actions .actions-primary .tocart,
.rtl #amasty-shopby-product-list .product-item .product-item-info .product-item-actions .tocompare {
    right: 0;
}
.rtl #amasty-shopby-product-list .product-item .product-item-info .product-item-actions .tocompare {
    right: 15px;
}
.rtl #amasty-shopby-product-list .product-item .product-item-info .product-item-actions .actions-primary .tocart {
    right: 56px;
}
.catalog-product-view .product-info-main .page-title-wrapper h1,
.catalog-product-view .product-info-main .page-title-wrapper h1 span {
    color: #3a3a3f !important;
    font-size: 39px;
    margin: 0 0 30px 0;
}

.rtl .products-list .product-item-photo {
    width: 100%;
    max-width: 100%;
    text-align: center;
}
.catalog-product-view .product.alert.price a {
    color: #005494;
}
.catalog-product-view .product-info-main .product-reviews-summary + .product-info-price {
    margin-top: 20px;
}
.catalog-product-view .product-info-main .product-info-price {
    border-bottom: 2px solid #939395;
    display: block;
    padding-bottom: 50px;
    display: flex;
    align-items: center;
}
.catalog-product-view .product-info-main .product-info-price .price-box.price-final_price {
    display: flex;
    margin: 0 0 0 30px;
    padding: 0;
    vertical-align: middle;
    align-items: center;
}
.catalog-product-view .product-info-main .product-info-price span.old-price {
    order: 2;
}
.catalog-product-view .product-info-main .product-info-price span.special-price {
    order: 1;
}
.catalog-product-view .product-info-main .product-info-price .price-container .price {
    color: #005494;
    font-size: 44px;
    font-weight: normal;
    line-height: 1;
}
.catalog-product-view .product-info-main .product-info-price .special-price {
    margin-left: 40px;
    vertical-align: baseline;
    display: inline-block;
    margin-bottom: 5px;
    float: none;
}
.catalog-product-view .product-info-main .product-info-price .old-price .price-wrapper .price {
    color: #3b3b3b;
    font-size: 34px;
    line-height: 1;
}
.catalog-product-view .product-info-main .product-info-price .old-price {
    float: none;
    vertical-align: baseline;
    display: inline-block;
}
.catalog-product-view .product-info-main .verified-price {
    border: 1px solid #3a3a3f;
    border-radius: 3px;
    display: inline-block;
    font-size: 14px;
    padding: 8px 14px;
    text-align: center;
    vertical-align: middle;
    font-weight: 400;
}
.catalog-product-view .product-options-wrapper {
    width: 100%;
    display: inline-block;
    max-width: 48%;
}
.catalog-product-view .product-options-bottom {
    width: 100%;
    display: inline-block;
    margin-top: 20px;
}
.catalog-product-view .product.media,
.catalog-product-view .product-info-main{
    padding-top: 30px;
}
.catalog-product-view .breadcrumbs li.home a:after{
  display: block !important;
}
.catalog-product-view .page-wrapper > .breadcrumbs .items > li.home a{
    text-indent: -9999px;
    font-size: 18px;
}
.catalog-product-view .page-wrapper > .breadcrumbs .items > li.item.home:after {
    font-size: 18px;
    margin: 0;
    font-weight: 600;
}
.catalog-product-view .page-wrapper > .breadcrumbs .items > li.item.home{
    flex-direction: row-reverse;
    margin-left: 5px;
    gap: 5px;
}
.catalog-product-view .page-wrapper > .breadcrumbs .items > li strong {
    font-weight: inherit;
    font-size: 16px;
    text-transform: initial;
}
.catalog-product-view .product.data.items > .item.title > .switch {
    font-size: 21px;
}
.catalog-product-view .product.data.items > .item.title > #tab-label-reviews-title span,
.catalog-product-view .product.data.items > .item.title > #tab-label-custom-1-title span,
.catalog-product-view .product.data.items > .item.title > .data.switch span {
    direction: ltr;
    display: inline-block;
}
.catalog-product-view .review-social-sharing-wrapper {
    display: none;
}
.catalog-product-view .detailed-review-wrapper .container-review-rating .review-average-rating .rating-title{
    width: 50%;
}

.catalog-product-view .detailed-review-wrapper #product-review-container .review-item .review-ratings .rating-label{
    width: 64%;
    padding-left: 0;
    font-size: 16px;
}
.catalog-product-view .detailed-review-wrapper #product-review-container .review-item .review-ratings .rating-result{
    width: 36%;
    margin-top: 0;
}
.catalog-product-view .product.info.detailed .review-item .review-content .review-ratings .rating-summary.item .rating-result:before,
.detailed-review-wrapper .container-review-rating .review-average-rating .rating-summary .rating-result:before {
    background: url(../images/empty_star_18px.png) space 0 3px;
    width: 103px;
    right: 0;
    font-size: 16px;
    height: 29px;
    letter-spacing: 10px;
    content: "";
}
.catalog-product-view .product.info.detailed .review-item .review-content .review-ratings .rating-summary.item .rating-result>span:before,
.detailed-review-wrapper .container-review-rating .review-average-rating .rating-summary .rating-result>span::before {
    background: url(../images/full_star_18px.png) space 0 3px;
    width: 103px;
    right: 0;
    font-size: 16px;
    height: 29px;
    letter-spacing: 10px;
}
.catalog-product-view .detailed-review-wrapper #product-review-container .review-item .review-ratings {
    width: 30%;
    float: left;
    padding: 15px;
    margin-bottom: 25px;
}
.catalog-product-view .detailed-review-wrapper .review-filters-container {
    display: none;
}
.catalog-product-view .product.info.detailed .review-item .review-images {
    display: block;
    margin: 0 -15px 0 -15px;
    overflow: hidden;
    padding: 0;
    margin-top: 15px;
    margin-right: -15px;
    margin-bottom: 0;
}

.catalog-product-view .product.info.detailed .review-item .review-images li {
    display: inline-block;
    margin: 0;
    padding: 0 15px;
}

.catalog-product-view .product.info.detailed .review-item .review-images li a {
    display: inline-block;
}

.catalog-product-view .product.info.detailed .review-item .review-images li img {
    width: auto;
    height: 100px;
}
.catalog-product-view .product.info.detailed .review-item .review-top .review-author,
.catalog-product-view .product.info.detailed .review-item .review-top .review-date,
.catalog-product-view .product.info.detailed .review-item .review-top .verified-buyer {
    display: inline-block;
    font-size: 20px;
    line-height: 1;
    margin: 0 0 0 15px;
    text-transform: uppercase;
    vertical-align: middle
}

.catalog-product-view .product.info.detailed .review-item .review-top .review-author {
    color: #005494
}

.catalog-product-view .product.info.detailed .review-item .review-top .review-date {
    color: #005494;
    font-weight: normal
}
.catalog-product-view .product.info.detailed .review-item .review-top .verified-buyer .fa {
    color: #A43344;
    position: relative;
    vertical-align: middle
}
.catalog-product-view .product.info.detailed .review-item .review-top .verified-buyer .fa-check-circle:before {
    content: "";
    display: block;
    width: 32px;
    height: 29px;
    background: url(../images/verified_customer.svg) 10% 50% no-repeat;
}
.catalog-product-view  .detailed-review-wrapper #product-review-container .review-item .review-top {
    width: 100%;
    display: inline-block;
    margin-bottom: 20px;
}
.catalog-product-view .detailed-review-wrapper #product-review-container .review-item .review-content {
    width: 100%;
}
.catalog-product-view .detailed-review-wrapper #product-review-container .review-item .review-content .review-title-block {
    display: inline-block;
    width: 70%;
}
.catalog-product-view .detailed-review-wrapper #product-review-container .review-item .review-content .review-title-block p.title {
    color: #005494;
    font-size: 18px;
    line-height: 1;
    margin: 0 0 5px 0;
}
.catalog-product-view .detailed-review-wrapper #product-review-container .review-item .review-content .review-title-block .review-title{
    color: #005494;
    font-size: 18px;
    font-weight: bold;
}
.catalog-product-view .detailed-review-wrapper .container-review-rating .review-average-info .rating-block-content .reviews-average-rating{
    color: #005494;
}
.catalog-product-view .product.info.detailed .review-item .review-content .review-body-type .collateral-attributes {
    color: #3b3b3b;
    font-size: 18px;
}
.catalog-product-view .product.info.detailed .review-item .review-content .review-body-type .collateral-attributes .label {
    color: #b2b2b2;
}
.catalog-product-view .detailed-review-wrapper #product-review-container .review-item .review-content .body-type-content p.body-type-title {
    font-size: 18px;
}
.catalog-product-view .detailed-review-wrapper .container-review-rating .review-average-rating .rating-summary{
    margin-top: 3px;
}
.catalog-product-view .detailed-review-wrapper .container-review-rating .review-average-rating .rating-result {
    width: auto;
}
.catalog-product-view .catalog-product-view .detailed-review-wrapper #product-review-container .review-item .review-content .review-title-block p.review-detail {
    margin-bottom: 5px;
}
.catalog-product-view .detailed-review-wrapper .container-review-rating .rating-block-label{
    color: #005494;
    font-size: 16px;
}
.catalog-product-view .product-info-main .product-stock-delivery {
    font-size: 16px;
    margin-bottom: 45px;
    margin-top: 45px;
    text-align: right;
}

.catalog-product-view .product-info-main .product-stock-delivery div {
    display: inline-block;
    vertical-align: middle;
}

.catalog-product-view .product-info-main .product-stock-delivery .label {
    color: #3a3a3f;
}

.catalog-product-view .product-info-main .product-stock-delivery span {
    color: #A43344;
}
.catalog-product-view .product.media .fotorama__stage {
    border-color: #3a3a3f;
}
.catalog-product-view .product-reviews-summary .rating-summary .rating-result{
    width: 147px;
    height: 30px;
}
.catalog-product-view .product-reviews-summary .rating-summary .rating-result:before {
    color: #3b3b3b;
    content: '';
    font-size: 16px;
    height: 29px;
    letter-spacing: 10px;
    background: url(../images/empty_star.png) space 0 3px;
}
.catalog-product-view .product-info-main .product-reviews-summary.empty .reviews-actions:before{
    content: '';
    font-size: 16px;
    color: #3b3b3b;
    height: 29px;
    letter-spacing: 10px;
    width: 147px;
    background: url(../images/empty_star.png) space 0 3px;
}
.catalog-product-view .product-reviews-summary .rating-summary .rating-result > span:before{
    color: #A43344;
    content: '';
    width: 147px;
    font-size: 16px;
    height: 29px;
    letter-spacing: 10px;
    background: url(../images/full_star.png) space 0 3px;
}
.catalog-product-view .product-reviews-summary .reviews-actions {
    margin-right: 10px;
    padding-bottom: 5px;
}
.catalog-product-view .product-info-main .product-reviews-summary .reviews-actions .view {
    font-family: almoni-dl;
    font-size: 18px;
    color: #A43344;
    padding-left: 3px;
}
.catalog-product-view .product-reviews-summary .reviews-actions a {
    padding: 0 15px;
    border-right: 1px solid #bdbdbd;
    margin-right: 10px;
    display: inline-block;
    vertical-align: middle;
    line-height: 20px;
    color: #3b3b3b;
    font-size: 16px;
}
.catalog-product-view .product-reviews-summary .reviews-actions a:not(:last-child) {
    border-color: #3b3b3b;
}
.catalog-product-view .product-reviews-summary .reviews-actions a:not(:last-child) {
    border-left: 0;
}
.catalog-product-view .product-info-main .product-reviews-summary .reviews-actions a:not(:last-child)::after{
    display: none;
}
.catalog-product-view .detailed-review-wrapper #review-form .legend.review-legend span {
    font-size: 17px;
    color: #000000;
}
.catalog-product-view .detailed-review-wrapper #review-form .legend.review-legend strong {
    font-weight: 600;
    color: #000;
    font-size: 16px;
}
.catalog-product-view .detailed-review-wrapper #review-form .tell-us{
    font-size: 24px;
    color: #005494;
}
.catalog-product-view .product.attribute.description .value h2 span strong {
    color: #005494;
    font-size: 24px;
    letter-spacing: 0;
    font-weight: bolder;
}
.catalog-product-view .product.media .fotorama__stage__frame .fotorama__img {
    padding: 0 30px;
}
.catalog-product-view .product.media .fotorama__stage__frame .fotorama__caption {
    display: block;
}
.catalog-product-view .product.media .fotorama__wrap {
    margin-bottom: 0;
}
.catalog-product-view .detailed-review-wrapper #review-form .review-field-ratings .label {
    color: #000;
    text-align: right;
}
.catalog-product-view  .product.data.items > .item.content p {
    color: #000;
}
.catalog-product-view .detailed-review-wrapper #review-form .review-field-ratings .review-field-rating .label span {
    font-size: 18px;
}
.catalog-product-view .product.info.detailed #review-form .review-form-actions .primary.actions-primary button {
    background: #A43344;
    border-color: #A43344;
    color: #ffffff;
}
.catalog-product-view .detailed-review-wrapper #review-form .review-form-actions .primary.actions-primary button.submit.primary:hover:hover {
    background: #006bb4;
    border: 1px solid #006bb4;
    color: #fff;
}
.catalog-product-view .control.review-control-vote:before {
    content: '\f844' '\f844' '\f844' '\f844' '\f844';
    color: #3b3b3b;
}
.catalog-product-view .review-control-vote label:before{
    color: #A43344;
}
.catalog-product-view .product.info.detailed #reviews .block-content .review-form #mageworkshop .media-image:before {
    border-color: #3b3b3b;
    color: #3b3b3b;
    line-height: 1.5rem;
}
.catalog-product-view #reviews .block-content .review-form #mageworkshop label {
    padding-right: 10px;
    color: #000;
}
.catalog-product-view .detailed-review-wrapper .container-review-rating .review-average-info .product-reviews-summary .reviews-actions a.add {
    background: #A43344;
    border-color: #A43344;
    border-radius: 3px;
    height: 32px;
    left: 10px;
    margin: 0;
    padding: 0 10px;
    font-size: 18px;
    line-height: 1.5;
}
.catalog-product-view .detailed-review-wrapper .container-review-rating .review-average-info .product-reviews-summary .reviews-actions a.add:hover {
    text-decoration: none;
    background: #006bb4;
}
.catalog-product-view .amshopby-option-link{
    margin-right: 0;
}
.catalog-product-view .amshopby-option-link img {
    max-width: initial;
    max-height: initial;
    margin: 0;
}
.catalog-product-view .detailed-review-wrapper .container-review-rating .review-average-info .product-reviews-summary .reviews-actions a.view {
    display: none;
}
.catalog-product-view .product-info-main .product-reviews-summary:after{
    display: none;
}
.catalog-product-view .product.info.detailed .product.data.items>.item.content .product.attribute.description .value ul li {
    display: list-item;
    list-style-type: disc;
    color: #000;
}
.catalog-product-view .product.info.detailed .product.attribute.description h3 {
    font-size: 14px;
}
.rtl .catalog-topnav.amasty-catalog-topnav {
    width: 100%;
    display: inline-block;
    margin-bottom: 100px;
    display: none;
}
/*.rtl .category-cms img {
    width: 100%;
}*/
.rtl.category-trampoline .pt_row.porto-inner-container .porto-wrap-container.container .row {
    display: block;
}
.catalog-product-view .verified-price.tooltip {
  position: relative;
}

.catalog-product-view .verified-price.tooltip .tooltiptext {
    visibility: hidden;
    width: 500px;
    color: #222529;
    text-align: right;
    padding: 5px 5px;
    position: absolute;
    border: 1px solid #3a3a3f;
    direction: rtl;
    left: 0px;
    top: 35px;
    font-size: 14px;
    font-weight: 400;
    background-color: #fff;
    line-height: 18px;
}
.catalog-product-view .verified-price.tooltip:hover .tooltiptext {
  visibility: visible;
}
.mst-searchautocomplete__autocomplete._active .mst-searchautocomplete__close {
    text-align: right;
    font-size: 34px;
    margin-right: 5px;
}
.page-header.type2 .header-main .mst-searchautocomplete__item.magento_catalog_product .title a {
    color: #005494;
    font-weight: 600;
    font-size: 16px;
}
.mst-searchautocomplete__item.magento_catalog_product .description {
    text-align: right;
    font-size: 16px;
}
.mst-searchautocomplete__item.magento_catalog_product .title {
    text-align: right;
}
.mst-searchautocomplete__autocomplete ul{
    text-align: right;
}
.mst-searchautocomplete__item.magento_catalog_product .rating-summary .rating-result:before {
    content: "";
}
/*  Home Page */
/*.rtl a:hover{
 color: #777777;
}*/
.rtl .porto-recent-posts .post-item {
    box-shadow: none;
    padding: 0;
}
.rtl .porto-recent-posts .post-slide {
    box-shadow: 0 0 50px rgb(0 0 0 / 7%);
    padding: 1.5rem 1.2rem 2.4rem;
    margin: 10px 10px 30px;
}
.rtl .porto-recent-posts.custom-dk .post-slider-list h4 {
    max-height: 54px;
    display: inline-block;
    margin-top: 0;
    min-height: 54px;
    overflow: hidden;
}
.rtl .porto-recent-posts .short-content-readmore a.read-more {
    text-align: left;
}
.rtl .porto-inner-container.responsive .ajax-products > .category-detail .product-item-photo .product-image-photo.default_image {
    min-height: 172px;
    max-height: 172px;
}
.rtl .home-bar .owl-carousel .owl-nav button[class*='owl-'] {
    background: transparent;
    font-size: 24px;
}
.rtl .home-bar .owl-carousel.owl-drag .owl-item{
    padding: 0 20px;
}
.rtl .home-bar.no-padding.porto-inner-container .container {
    max-width: 900px;
}
.rtl .widget.block.block-static-block {
    width: 100%;
    display: inline-block;
    max-width: 100%;
    padding: 0;
    margin: 0 auto;
    border-bottom: 1px solid #ccc;
}
.rtl .home-bar.no-padding.porto-inner-container {
    background: #222529;
    color: #ffffff;
    position: relative; 
    z-index: 0; 
}
.rtl .home-bar .porto-sicon-box {
    justify-content: center;
    padding: 1rem 0;
    margin: 0;
}
.rtl .home-bar.no-padding.porto-inner-container .porto-sicon-header p {
    color: #fff;
    font-weight: 600;
}
.rtl .page-header.type2 .header-contact .custom-block {
    position: absolute;
    bottom: 5px;
    left: 15px;
    width: 100%;
    display: flex;
    align-items: center;
    gap: 30px;
    flex-direction: row-reverse;
}
.rtl .page-header.type2 .header-contact .custom-block .custom-menu-block h3 span a em {
    margin: 0 3px;
}
.rtl .page-header.type2 .header-contact .custom-block .custom-menu-block h3 span a {
    padding: 0 10px;
    font-size: 14px;
    font-weight: 500;
}
.rtl .page-header.type2 .header-contact .custom-block span.phone-container {
    font-size: 18px;
    font-weight: bold;
}
.rtl .page-header.type2 .search-area .block.block-search {
    background-color: #fff !important;
}
.rtl .page-header.type2 .navigation .level0 .submenu a {
    color: #000000;
}
.rtl .page-header.type2 .navigation li.level0.active, .rtl .page-header.type2 .navigation li.level0:hover {
    color: #777777;
}
.rtl .page-header.type2 .custom-block .whatsapp-link {
    background: url('../images/whatsapp.svg');
    padding: 10px 15px;
    background-size: 100%;
    background-repeat: no-repeat;
    height: 30px;;
    width: 30px
}
.rtl .page-header.type2 .header-contact .custom-block span.phone-container span.icon-wrapper {
    vertical-align: middle;
}
.rtl .page-header.type2 .nav-sections, .rtl .page-header.type2 .navigation > ul{
    background-color: #ffffff;
}
.rtl .page-header .navigation li.level0 {
    color: #000;
}
.rtl .page-header.type2 .navigation:not(.side-megamenu) .level0 {
    margin-left: 30px;
}
.rtl .page-header.type2 .custom-block .phone-container .icon-wrapper .porto-icon-phone {
    font-size: 25px;
}
.rtl .header-main .header-left .text-after-logo {
    font-size: 14px;
    margin-top: 3px;
}
.rtl .page-header .panel.wrapper::after {
    display: none;
}
.rtl .page-header.type2 .header.panel > .header.links > li > a {
    padding: 0 15px;
    border-right: 1px solid #ccc;
}
.rtl .page-header.type2 .main-panel-top .separator {
    height: 26px;
}

.rtl.cms-index-index .page-header.type10{
    position: initial;
    height: auto !important;
}
.rtl ul.products li.product-category .thumb-info-title {
    top: 0;
    padding: 15px 0px 15px 30px;
}
.rtl ul.products li.product-category a {
    color: #000 !important;
    font-size: 16px;
    font-weight: 600;
}
.rtl .porto-products.hide-count li.product-category .thumb-info h3 {
    color: #005494;
    font-size: 24px;
    font-weight: 800;
    text-align: right;
}
.rtl .widget_text_custom {
    display: flex;
}
.rtl .widget_text_custom .widget.widget_text {
    flex: 1;
    margin-top: 0;
    margin-bottom: 0;
}
.rtl .our-blog-link {
    width: 100%;
    display: inline-block;
    margin: 0 auto;
    text-align: center;
    padding-bottom: 20px;
}
.rtl .porto-recent-posts a.blog-post-url {
    width: 100%;
    display: inline-block;
    max-width: 170px;
    background: #000;
    color: #fff;
    padding: 15px 15px;
    margin: 0 auto;
    font-weight: 600;
    text-transform: uppercase;
    font-size: 16px;
}
.rtl ul.products li.product-category .thumb-info .sub-categories {
    text-align: right;
    padding-right: 10px;
    padding-top: 25px;
}
.rtl ul.products li.product-category .thumb-info h3:after {
    height: 11px;
    border-width: 4px 4px 0 0;
    margin-left: 0.3em;
    transform: rotate(225deg) skew(10deg,10deg);
}
.rtl .footer .follow-us .share-links a:hover {
    border-color: transparent;
    color: #fff;
}
/*.rtl .footer .follow-us .share-links .share-facebook,
.rtl .footer .follow-us .share-links .share-twitter,
.rtl .footer .follow-us .share-links .share-instagram {
    background: transparent;
}*/
.rtl .footer .follow-us .share-links {
    display: flex;
    flex-direction: column;
}
.rtl .footer .follow-us .share-links .custom-share-links-wapper span {
    width: 100%;
    display: inline-block;
    max-width: 65px;
}
.rtl .footer .follow-us .share-links a {
    border: none;
}
.rtl .footer .follow-us .share-links .share-facebook:before {
    color: #fff;
}
/*.rtl .footer .follow-us .share-links a:not(:hover) {
    background: none;
    color: #fff;
}*/
.rtl .porto-recent-posts .short-content-readmore {
    float: left;
}

.rtl .post-item .read-more, .rtl .post-item .read-more-block {
    color: #005494;
}
.rtl .post-item .post-meta.m-b-sm {
    direction: initial;
    float: right;
    width: 100%;
    text-align: right;
}
.rtl .footer, .rtl .footer p {
    font-size: 14px;
}
.rtl .dv-review-widget.homepage .review-items .review-item .review-content {
    border: 3px solid #005494;
    border-radius: 0;
    position: relative;
}
.rtl .dv-review-widget.homepage .review-items .review-item .review-content .review-footer {
    direction: ltr;
}
.dv-review-widget.homepage .review-items .review-item .review-content:after,
.dv-review-widget.homepage .review-items .review-item .review-content:before{
    display: none;
}
.rtl .dv-review-widget.homepage .review-items .review-item .review-content .review-title {
    font-size: 24px;
    color: #005494;
    min-height: 50px;
}
.rtl .dv-review-widget.homepage .review-items .review-item .review-content .review-text{
    min-height: 75px;
    margin: 15px 0;
}
.dv-review-widget.homepage .review-items .review-item .review-image {
    margin-top: 0;
}
.dv-review-widget.homepage .review-items .review-item {
    padding-bottom: 0;
}
.rtl .dv-review-widget.homepage .items.review-items.owl-carousel {
    direction: rtl;
    padding: 0 20px;
    margin-bottom: 0;
}
.rtl .footer-bottom .custom-block.f-right img.bottom-payment-icons {
    float: left;
}
.rtl .dv-review-widget.homepage .items.review-items.owl-carousel .owl-nav button[class*='owl-'] {
    background: transparent;
    color: #000;
    font-size: 24px;
}
.rtl.cms-index-index .dv-review-widget.homepage.widget.block-title {
    padding-top: 40px;
}
.rtl .dv-review-widget.widget.review-list.homepage {
    margin-bottom: 0;
}
.rtl.cms-index-index .dv-review-widget.homepage.block-title h1 {
    line-height: 1.2;
}
.rtl .footer .newsletter input {
    border: 1px solid #fff;
    border-radius: 0;
}
.rtl .footer .newsletter .action.subscribe {
    width: 100%;
    border-radius: 0;
}
.rtl .dv-review-widget.homepage .items.review-items.owl-carousel .owl-nav .owl-next{
    right: -40px;
}
.dv-review-widget.homepage .review-items .review-item .review-content .review-footer .product-link a{
    color: #005494;
    font-weight: 600;
}
.dv-review-widget.homepage .review-items .review-item .review-content .review-footer .product-link a:visited {
    color: #005494;
}
.rtl ul.contact-details p.open-now {
    font-weight: 600;
    color: #16BE45;
}
.rtl .dv-review-widget.homepage .review-items .review-item .review-content .review-title a {
    color: #005494;
}
.rtl .porto-recent-posts .post-slider-list {
    display: flex;
    flex-wrap: wrap;
}
.rtl .porto-recent-posts .post-slider-list.owl-carousel {
    direction: rtl;
    padding: 0 10px;
    margin-bottom: 0;
}
.rtl .porto-recent-posts .post-slider-list.owl-carousel .owl-nav button[class*='owl-'] {
    background: transparent;
    color: #000;
    font-size: 24px;
}
.rtl .porto-recent-posts .post-slider-list.owl-carousel .owl-nav .owl-next {
    right: -20px;
}
.rtl .mst-searchautocomplete__index.magento_catalog_product {
    overflow: scroll;
    height: 500px;
    max-height: 500px;
}
.rtl .position-relative {
    z-index: 99;
}
.rtl #banner-slider-demo-32 .porto-ibanner-layer {
    position: absolute;
    z-index: 10;
    direction: rtl;
}
.rtl #banner-slider-demo-32 p,
.rtl #banner-slider-demo-32 h4,
.rtl #banner-slider-demo-32 h2,
.rtl #banner-slider-demo-32 h5,
.rtl #banner-slider-demo-32 .porto-ibanner-layer .btn-modern.btn-lg {
    direction: rtl;
}
.post-header .post-title a.post-item-link {
    color: #005494;
}
.product-labels {
    z-index: 3;
    left: 0;
    right: initial;
}
.product-labels .product-label.new-label {
    background-color: #005494;
    font-size: 12px;
}
.rtl .products.wrapper .product-item .product-item-info .product-item-actions .actions-primary .tocart {
    right: 50px;
    top: 5px;
}
.rtl .products.wrapper .product-item .product-item-info .product-item-actions .tocompare {
    right: 5px;
    top: 5px;
}

.rtl #amasty-shopby-product-list .products.wrapper.list.products-list .products.list.items .product-item-info .product-item-actions .tocompare{
    top: 0;
}
.rtl .products.wrapper .product-labels .product-label.sale-label {
    font-size: 14px;
    background-color: #005494;
    color: #FFFFFF;
    direction: ltr;
}
.rtl .footer .footer-middle > .container {
    position: relative;
    padding-top: 4rem;
    padding-bottom: 0;
}
.rtl .footer .footer-middle > .container::after {
    content: '';
    display: block;
    position: absolute;
    left: 10px;
    bottom: 0;
    right: 10px;
    border-bottom: 1px solid #313438;
}
.footer-middle .widget.widget_text .textwidget p {
    margin-top: 3px;
}
.rtl .footer .footer-middle .block.newsletter .form.subscribe {
    display: flex;
    flex-direction: column;
    gap: 10px;
}
.rtl .footer .footer-middle .newsletter input {
    border: 1px solid #a8a8a8;
    border-radius: 3px;
    background: #222529;
    color: #ffffff;
}
.category-cms-bottom {
    border-top: 2px solid #114b6c;
    padding-top: 20px;
}
.rtl .footer .footer-middle .block.newsletter .actions {
    width: 100%;
}
.rtl .footer .footer-middle .newsletter .action.subscribe {
    width: 100%;
    border-radius: 3px;
    background: #ffffff;
    color: #222529;
}
.category_slider_tables_main {
    width: 100%;
    display: inline-block;
    background-color: #f4f4f4;
    padding: 30px 20px 0;
    margin: 40px 0 20px;
}
.category_slider_tables_main ul.products li.product-category .thumb-info-wrapper:after {
    background: none;
  }
.category_slider_tables_main ul.products li.product-category:hover .thumb-info-wrapper:after {
  background: rgba(27,27,23,.15);
}
.category_slider_tables_main ul.products li.product-category .thumb-info {
  padding: 0 10px;
  min-height: auto;
}
.category_slider_tables_main li.product-category .thumb-info .thumb-info-wrapper {
  border-radius: 50%;
  overflow: hidden;
  width: 100%;
  margin: 0 auto;
}
.rtl .category_slider_tables_main ul.products li.product-category .thumb-info-title{
    padding: 10px 0;
}
.category_slider_tables_main ul.products li.product-category .thumb-info h3 {
  font-size: 14px;
  text-transform: none;
  letter-spacing: 0;
  line-height: 1.35;
}
.category_slider_tables_main .rtl ul.products li.product-category a {
    text-decoration: none;
    color: #000 !important;
    font-size: 16px;
    font-weight: 600;
}
.category_slider_tables_main ul.products li.product-category {
    text-align: center;
}
.category_slider_tables_main .category-slider.porto-products.wpb_content_element.mb-4 {
    margin-bottom: 0 !important;
    max-width: 1260px;
    margin: 0 auto;
}
.page-header.type2 .share-links a:before {
    color: #fff;
}
/*.page-header.type2 .header-main {
    background-color: #A53444;
}*/
.page-header.type2 .header-main {
    background-color: #005494;
}
.page-header.type2 .minicart-wrapper .action.showcart .counter.qty {
    background-color: #A53444;
}
.page-header.type2 .header-main a,
.page-header.type2 .minicart-wrapper .action.showcart {
    color: #fff;
}
.page-main > .page-title-wrapper .page-title,
.page-title-wrapper h1.page-title span {
    color: #005494 !important;
}

.block-collapsible-nav .nav.items .item.current a,
.block-collapsible-nav .nav.items .item.current strong {
    font-weight: 700;
}
.block-collapsible-nav .nav.items .item:first-child {
    border-top: none;
}
.block-collapsible-nav .nav.items .item {
    border-bottom: none;
}
.block-collapsible-nav .nav.items .item a {
    color: #777;
    padding: 8px 15px;
    border-bottom: 1px solid #ddd;
    display: block;
}
.detailed-review-wrapper .block-content .review-form #mageworkshop .more-fields-in-line, .detailed-review-wrapper .block-content .review-form #mageworkshop .last-field-in-line {
    float: none !important;
}
.cart-summary #co-shipping-method-form .item-options .field.item input.radio {
    margin-left: 8px;
}
.limiter {
    gap: 10px;
}
.block-collapsible-nav .nav.items .item.current strong {
    padding: 8px 15px;
    border-bottom: 1px solid #ddd;
    display: block;
}
.widget.block-posts-list .post-item .block-info .post-title .post-item-name {
    color: #000000;
}
.sidebar .widget.block-categories li > a {
    color: #000000;
}
.widget.block-rss .block-title strong a {
    color: #005494;
}
.post-date .month{
    background-color: #000000 !important;
}
.block-compare .block-title strong, .block-reorder .block-title strong, .widget .block-title strong, .block-wishlist .block-title strong {
    color: #005494;
}
.widget.block-posts-list .post-item .block-info .block-date .post-date {
    color: #777;
}
.post-list .post-holder .post-info a {
    color: #000;
}
.post-list .post-content a.post-read-more {
    color: #000000;
}
.post-holder .post-date span.day {
    color: #000000;
}
.post-header .post-title {
    color: #005494 !important;
}
.post-content a {
    color: #000000;
}
.blog-post-view .post-nextprev .nextprev-link {
    color: #000000;
}
.block-content li.item a.post-item-link {
    color: #000000;
}
.customer-account-login .page-title-wrapper h1.page-title,
.customer-account-create .page-title-wrapper h1.page-title,
.customer-account-forgotpassword .page-title-wrapper h1.page-title {
    color: #005494 !important;
}
.customer-account-create .block.social-login-authentication-channel.account-social-login,
.customer-account-login .block.social-login-authentication-channel.account-social-login {
    display: block;
}
.customer-account-create .block.social-login-authentication-channel.account-social-login a.btn.btn-block.btn-social.btn-google,
.customer-account-login .block.social-login-authentication-channel.account-social-login a.btn.btn-block.btn-social.btn-google {
    background-color: #A53444;
    color: #ffffff;
}

.customer-account-create .block.social-login-authentication-channel.account-social-login a.btn.btn-block.btn-social.btn-google .fa-google:before,
.customer-account-login .block.social-login-authentication-channel.account-social-login a.btn.btn-block.btn-social.btn-google .fa-google:before {
    content: "\f1a0";
    font-family: 'Font Awesome 5 Brands';
    color: #fff;
    font-size: 20px;
}
.customer-account-create .block.social-login-authentication-channel.account-social-login a.btn.btn-block.btn-social.btn-facebook,
.customer-account-login .block.social-login-authentication-channel.account-social-login a.btn.btn-block.btn-social.btn-facebook {
    background-color: #005494;
    color: #ffffff;
}
.customer-account-create .block.social-login-authentication-channel.account-social-login a.btn.btn-block.btn-social.btn-facebook .fa-facebook:before,
.customer-account-login .block.social-login-authentication-channel.account-social-login a.btn.btn-block.btn-social.btn-facebook .fa-facebook:before {
    content: "\f082";
    font-family: 'Font Awesome 5 Brands';
    color: #fff;
    font-size: 20px;
}
.onestepcheckout-index-index .order-summary .opc-block-summary.step-content .button-action {
    width: 22px;
    height: 22px;
}
.onestepcheckout-index-index .order-summary .opc-block-summary.step-content .qty-wrapper .qty-wrap .input-text.update {
    top: -3px;
    height: 22px;
}
.onestepcheckout-index-index .opc-block-summary .table-totals tbody .amount,
.onestepcheckout-index-index .opc-block-summary .table-totals tfoot .amount {
    padding-right: 20px;
    padding-left: 20px;
}
.onestepcheckout-index-index .opc-block-summary .table-totals tbody .mark,
.onestepcheckout-index-index .opc-block-summary .table-totals tfoot .mark {
    padding-right: 15px !important;
}
.onestepcheckout-index-index .opc-block-summary .table-totals .grand .mark {
    padding-right: 15px !important;
}
.porto-inner-container.responsive {
    padding: 30px 20px 0 20px !important;
}
.porto-inner-container.responsive .ajax-products > .category-detail {
    padding-right: 2vw;
}
.porto-inner-container.responsive .ajax-products > .category-list {
    padding: 0 5px;
}
.onestepcheckout-index-index .opc-block-summary .minicart-items .product-item-name {
    white-space: normal;
}
.porto-recent-posts h4 {
    direction: rtl;
}
.checkout-cart-index .cart-container .form-cart .cart.table-wrapper .product-item-name > a {
    white-space: normal;
}
.cart-summary .cart-totals tbody .amount {
    text-align: left;
}
.rtl .page-header.type2 .header-main .header-left {
    padding: 15px 0;
    margin-top: -40px;
}
.rtl .page-header.type2 .header-row .header-center,
.rtl .page-header.type2 .header-row .header-right{
    padding-top: 0;
}
.rtl .page-header.type2 .custom-menu-block h3 span {
    display: flex;
}
.rtl .page-header.type2 .custom-menu-block h3{
    margin-bottom: 0;
}
.just-arrived .product.photo.product-item-photo .product-image-photo.default_image {
    min-height: 270px;
    max-height: 270px;
}
.just-arrived h2.section-title.slider-title {
    line-height: 1;
    font-size: 2.125rem;
    line-height: 1;
    letter-spacing: -0.025em;
    border-bottom: 1px #e7e7e7 solid;
    padding-bottom: 10px;
}
.catalog-product-view .product.attribute.description .testimonial_reviews_category_side {
    width: 100%;
    max-width: 600px;
    margin: 0 auto;
    display: block;
}
.catalog-product-view .product.attribute.description .testimonial_reviews_category_side .owl-carousel .owl-item img {
    width: auto;
    height: auto;
    margin: 0 auto;
}
.catalog-product-view .product.data.items > .item.content p,
.catalog-product-view .product.data.items > .item.content h2 {
    margin-bottom: 0;
}
.field.search input.input-text.mst-search-autocomplete__typeahead-overlay {
   display: none;
}

.rtl .page-wrapper > .breadcrumbs {
    background-color: #005494;
    color: #FFFFFF;
    margin: 0 0 10px;
}
.rtl .page-wrapper > .breadcrumbs ul.items {
    padding: 10px 15px
}
.rtl .page-wrapper>.breadcrumbs .items>li.home a {
    height: 25px;
    width: 20px;
}
.rtl .page-wrapper>.breadcrumbs .items>li h1{
    font-size: 18px;
    margin: 0;
    display: inline;
    color: #fff;
    font-weight: 500;
    line-height: normal;
}
.rtl .breadcrumbs li.home a:after{
  display: block !important;
}
.rtl .page-wrapper > .breadcrumbs .items > li.home a{
    text-indent: -9999px;
    font-size: 18px;
}
.rtl .page-wrapper > .breadcrumbs .items > li.item.home:after {
    font-size: 18px;
    margin: 0;
    font-weight: 600;
}
.rtl .page-wrapper > .breadcrumbs .items > li.item.home{
    flex-direction: row-reverse;
    margin-left: 5px;
    gap: 5px;
}
.rtl .page-wrapper > .breadcrumbs .items > li strong {
    font-weight: inherit;
    font-size: 16px;
    text-transform: initial;
}
.catalog-category-view .mst_categorySearch {
    padding-bottom: 10px;
    width: 100%;
    display: inline-block;
}
.catalog-category-view .mst_categorySearch input#mst_categorySearch {
    height: 42px;
}
.catalog-category-view .mst_categorySearch span.mst_categorySearch_searchIcon {
    top: 10px;
}
.catalog-category-view .mst_categorySearch span.mst_categorySearch_totals {
    position: unset;
}

#mb-ajaxsuite-popup-wrapper {
    z-index: 999;
}
.mb-ajaxsuite-popup-wrapper a.mb-ajaxsuite-close {
    background: transparent url(../Tigren_Ajaxcart/images/close-popup.png) top left no-repeat;
    top: 7px;
    background-size: cover;
    width: 30px;
    height: 30px;
}

.mb-ajaxsuite-popup-wrapper .mb-login-popup-title.success {
    background-color: rgb(17, 75, 108);
    padding: 10px;
    text-transform: uppercase;
    text-align: center;
}

.mb-ajaxsuite-popup-wrapper .mb-ajaxsuite-popup-border {
    padding: 15px 10px;
    text-align: center;
    max-width: initial;
    min-width: auto;
}
.mb-ajaxsuite-popup-wrapper #mb-ajaxsuite-popup .ajaxcart-success-box .ajaxcart-message-cartinfo a {
    color: #000;
}
@media only screen and (min-width: 768px) {
.cart.table-wrapper a.use-ajax.action.towishlist.action-towishlist {
    margin-left: 60px;
}
.mb-ajaxsuite-popup-wrapper #mb-ajaxsuite-popup #mb-ajaxcart-wrapper {
    min-width: 500px;
}
}
@media screen and (max-width: 991px) and (min-width: 640px) {
.wishlist-index-index .products-grid .product-item:nth-child(2n+1) {
    clear: both;
}
}
@media only screen and (min-width: 992px) {
.wishlist-index-index .products-grid .product-item:nth-child(3n+1) {
    clear: both;
}
}

@media only screen and (max-width: 1024px) {
.catalog-product-view .amshopby-morefrom .products.wrapper.grid .products.list {
    grid-template-columns: repeat(3, 1fr);
}
}
@media only screen and (max-width: 991px) {
.just-arrived .product.photo.product-item-photo .product-image-photo.default_image {
    min-height: 240px;
    max-height: 240px;
}
.blog-post-view .post-description iframe {
    width: 100%;
}
.blog-post-view ._post-view.post-view-modern .post-holder {
    margin-right: 0;
}
}
@media only screen and (max-width: 767px) {
.catalog-product-view .amshopby-morefrom .products.wrapper.grid .products.list {
    grid-template-columns: repeat(2, 1fr);
}
.just-arrived .product.photo.product-item-photo .product-image-photo.default_image {
    min-height: 200px;
    max-height: 200px;
}
.mb-ajaxsuite-popup-wrapper #mb-ajaxsuite-popup #mb-ajaxcart-wrapper {
    min-width: auto;
    max-width: 100%;
}
.mb-ajaxsuite-popup-wrapper #mb-ajaxsuite-popup #mb-ajaxcart-wrapper img.image {
    width: 30%;
}
}
@media only screen and (max-width: 639px) {

.onestepcheckout-index-index .shipping-policy-block.field-tooltip .field-tooltip-content {
    top: 35px;
    left: auto;
    right: auto;
}

.onestepcheckout-index-index .shipping-policy-block.field-tooltip .field-tooltip-content:before, .onestepcheckout-index-index .shipping-policy-block.field-tooltip .field-tooltip-content:after {
    left: 0;
    right: 32px;
    top: 0;
    transform: inherit;
}
.onestepcheckout-index-index .field-tooltip .field-tooltip-content {
    top: 40px;
    right: auto;
    left: -50px;
}
.onestepcheckout-index-index .field-tooltip .field-tooltip-content:before, .onestepcheckout-index-index .field-tooltip .field-tooltip-content:after {
    transform: rotate(-90deg);
    left: 48px;
    right: auto;
    top: -21px;
}
}
@media only screen and (max-width: 480px) {
.just-arrived .product.photo.product-item-photo .product-image-photo.default_image {
    min-height: 150px;
    max-height: 150px;
}
}
@media only screen and (max-width: 1200px) and (min-width: 992px) {
.rtl .page-header.type2 .header.panel > .header.links > li > a {
    padding: 0 10px;
    border-right: 1px solid #ccc;
    font-size: 10px;
}
.rtl .page-header.type2 .header-contact .custom-block .custom-menu-block h3 span a {
    padding: 0 8px;
    font-size: 12px;
}
.rtl .page-header.type2 .header-contact .custom-block span.phone-container {
    font-size: 16px;
}
.rtl .page-header.type2 .custom-block .phone-container .icon-wrapper .porto-icon-phone {
    font-size: 23px;
}
.rtl .page-header.type2 .custom-block .whatsapp-link {
    padding: 6px 12px;
}
.rtl .page-header.type2 .header-contact .custom-block {
    gap: 20px;
}
}
@media only screen and (min-width: 992px) {
.rtl .page-header.type2 .custom-menu.item.mb {
    display: none;
}
.rtl .page-header.type2 .header.content.header-row {
    max-width: 1260px;
}
.layout-1220 .container, .layout-1220 .block.category.event, .layout-1220 .footer.content, .layout-1220 .header.content, .layout-1220 .navigation, .layout-1220 .page-main, .layout-1220 .page-wrapper>.breadcrumbs >ul, .layout-1220 .page-wrapper>.page-bottom, .layout-1220 .page-wrapper>.widget, .layout-1220 .top-container {
    max-width: 1260px !important;
}
}
@media only screen and (max-width: 991px) {
.onestepcheckout-index-index .opc-wrapper.one-step-checkout-wrapper .one-step-checkout-container .mp-sm-6 {
    width: 100%;
}
.onestepcheckout-index-index .opc-wrapper .form-login,
.onestepcheckout-index-index .opc-wrapper .form-shipping-address {
    width: 100%;
    max-width: 100%;
}
.rtl .ajax-products .products.wrapper .product-item-info .product-item-details strong.product.name.product-item-name,
.rtl .ajax-products .products.wrapper .product-item-info .product-item-details strong.product.name.product-item-name a{
    font-size: 14px;
}
.porto-inner-container.responsive {
    padding: 20px 0px 0 10px !important;
}
.porto-inner-container.responsive .container {
    padding: 0;
}
.porto-inner-container.responsive .ajax-products > .category-list {
    padding: 0 5px;
}
.porto-inner-container.responsive .ajax-products > .category-list > ul > li > a {
    padding: 12px 20px 12px 0;
    font-size: 11px;
}
.porto-inner-container.responsive .ajax-products > .category-detail {
    padding-right: 1vw;
}
.rtl .page-header.type2 .header.content.header-row .logo img {
    max-height: inherit;
}
.rtl .widget_text_custom {
    display: flex;
    gap: 20px;
    margin-bottom: 20px;
}
.rtl .page-header.type2 .header-contact .custom-block .custom-menu-block {
    display: none;
}
.rtl .page-header.type2 .header-contact .custom-block {
    left: 20px;
    gap: 0;
    bottom: 1px;
}
.rtl .page-header.type2 .header-row .header-center,
.rtl .page-header.type2 .header-row .header-right{
    padding: 0 0 20px;
}
.rtl .page-header.type2 .top-links-icon {
    padding: 7px 10px 7px 10px;
}
.rtl .page-header.type2 .custom-menu.item.mb {
    display: block;
}
.rtl .page-header.type2 li.custom-menu.item.mb em {
    margin-left: 3px;
}
.rtl .page-header.type2 .nav-sections-item-title.active > a,
.rtl .page-header.type2 .nav-sections-item-title.active > a:hover,
.rtl .page-header.type2 .nav-sections-item-title.active > a:focus {
    color: #ffffff;
}
.rtl .page-header.type2 .nav-sections-item-title{
    background-color: #005494;
}
.rtl .page-header.type2 .nav-sections-item-title.active {
    background-color: #A53444;
}
}
}
@media only screen and (min-width: 768px) {
.rtl .porto-recent-posts .our-blog-link.mb{
    display: none;
}
}
@media only screen and (max-width: 767px) {
.rtl .ajax-products .products.wrapper .product-item-info .product-item-details strong.product.name.product-item-name, .rtl .ajax-products .products.wrapper .product-item-info .product-item-details strong.product.name.product-item-name a {
    min-height: 38px;
    max-height: 38px;
}
.porto-inner-container.responsive {
   padding: 20px 20px 0 20px !important;
}
.rtl .porto-recent-posts .our-blog-link.dk{
    display: none;
}
.rtl .page-header.type2 .header-contact .custom-block span.phone-container {
    font-size: 14px;
}
.rtl .page-header.type2 .custom-block .whatsapp-link {
    padding: 6px 12px;
}
.rtl .page-header.type2 .custom-block .phone-container .icon-wrapper .porto-icon-phone {
    font-size: 23px;
}
.rtl .header-main .header-left .text-after-logo {
    font-size: 12px;
    line-height: 1;
}
.rtl .page-header.type2 .search-area.show-icon-tablet a.search-toggle-icon {
    width: 30px;
    height: 30px;
    line-height: 30px;
}
.rtl .page-header.type2 .header-contact .my-account i, .rtl .page-header.type2 .header-contact .wishlist i {
    font-size: 24px;
}
.rtl .page-header.type2 .minicart-wrapper .action.showcart .minicart-icon {
    font-size: 24px;
    position: relative;
}
}
@media only screen and (max-width: 595px) {
.rtl .porto-products.hide-count li.product-category .thumb-info h3 {
    font-size: 18px;
}
.rtl ul.products li.product-category .thumb-info-title {
    top: 0;
    padding: 15px 15px;
}
}
@media only screen and (max-width: 480px) {
.rtl .porto-products.hide-count li.product-category .thumb-info h3 {
    font-size: 15px;
}
.rtl ul.products li.product-category .thumb-info-title {
    padding: 15px 0px 15px 5px;
}
.rtl ul.products li.product-category a {
    font-size: 14px;
}
.rtl ul.products li.product-category .thumb-info .sub-categories {
    padding-top: 20px;
}
.rtl .dv-review-widget.homepage .review-items .review-item .review-content .review-title {
    font-size: 21px;
}
.rtl.cms-index-index .dv-review-widget.homepage.widget.block-title {
    padding-top: 40px;
}
.rtl.cms-index-index .dv-review-widget.homepage.block-title h1 {
    font-size: 24px;
}
.rtl.cms-index-index .dv-review-widget.homepage.widget.block-title {
    padding-top: 0px;
}
}
/*  Home Page */
@media only screen and (max-width: 991px) {
.catalog-product-view .verified-price.tooltip .tooltiptext {
    right: 0;
    width: 420px;
}
}
@media only screen and (max-width: 767px) {
.catalog-product-view .verified-price.tooltip .tooltiptext {
    width: 450px;
}
}
@media only screen and (max-width: 480px) {
.catalog-product-view .verified-price.tooltip .tooltiptext {
    width: 320px;
}
}
@media only screen and (min-width: 768px) {
#amasty-shopby-product-list .amshopby-overlay-block > .amshopby-loader {
    top: 10% !important;
}
}
.amshopby-overlay-block > .amshopby-loader {
    top: 2% !important;
}
@media only screen and (max-width: 767px) {
.catalog-product-view .product-info-main .page-title-wrapper h1,
.catalog-product-view .product-info-main .page-title-wrapper h1 span {
    font-size: 28px;
}
.catalog-product-view .product-options-wrapper {
    max-width: 100%;
}
.catalog-product-view .detailed-review-wrapper #product-review-container .review-item .review-content .review-title-block,
.catalog-product-view .detailed-review-wrapper #product-review-container .review-item .review-ratings {
    width: 100%;
}
.catalog-product-view .product.info.detailed .review-item .review-top .review-author, .catalog-product-view .product.info.detailed .review-item .review-top .review-date, .catalog-product-view .product.info.detailed .review-item .review-top .verified-buyer {
    font-size: 16px;
}
.catalog-product-view .detailed-review-wrapper #product-review-container .review-item .review-ratings .rating-summary {
    display: flex;
    flex-direction: column;
}
.catalog-product-view .detailed-review-wrapper #product-review-container .review-item .review-ratings .rating-label {
    width: 100%;
    font-size: 14px;
}
.catalog-product-view .detailed-review-wrapper #product-review-container .review-item .review-ratings .rating-result {
    width: 100%;
}
.catalog-product-view .detailed-review-wrapper .container-review-rating .review-average-info .product-reviews-summary .reviews-actions{
    margin-top: 0;
    justify-content: center;
}
.catalog-product-view .detailed-review-wrapper #product-review-container .review-item .review-content .body-type-content p.body-type-title {
    font-size: 16px;
}
.catalog-product-view .product.info.detailed .review-item .review-content .review-body-type .collateral-attributes {
    font-size: 16px;
}
}
@media only screen and (max-width: 991px) {
.catalog-product-view .product-info-main .product-info-price{
    display: inline-block;
}
}
@media only screen and (max-width: 767px) {
.rtl.category-tables .category-cms .row #banner_1.col-sm-3.col-xs-6,
.rtl.category-tables .category-cms .row #banner_2.col-sm-3.col-xs-6,
.rtl.category-tables .category-cms .row #banner_3.col-sm-3.col-xs-6,
.rtl.category-tables .category-cms .row #banner_4.col-sm-3.col-xs-6,
.rtl.category-tennis-tables .category-cms .row #banner_1.col-sm-3.col-xs-6,
.rtl.category-tennis-tables .category-cms .row #banner_2.col-sm-3.col-xs-6,
.rtl.category-tennis-tables .category-cms .row #banner_3.col-sm-3.col-xs-6,
.rtl.category-tennis-tables .category-cms .row #banner_4.col-sm-3.col-xs-6 {
    width: 50%;
    max-width: 50%;
    flex: 0 0 50%;
}
.rtl.category-tables .category-cms .row,
.rtl.category-tennis-tables .category-cms .row {
    flex-direction: row;
}
}
.banner_num_custom_mobile {
    width: 100%;
    display: inline-block;
    scroll-behavior: smooth;
    margin-top: 10px;
}
.banner_num_custom_mobile ul {
    list-style: none;
    width: 100%;
    padding: 0;
    margin: 0 auto;
    text-align: center;
    clear: both;
    float: none;
    display: flex;
    align-items: center;
    align-content: center;
    justify-content: center;
    padding: 0 10px;
      scroll-behavior: smooth;
}
.banner_num_custom_mobile ul li {
    background: #973946;
    width: 100%;
    float: left;
    margin: 5px;
    text-align: center;
    max-width: 110px;
    color: #fff;
    padding: 20px;
      scroll-behavior: smooth;
}
.banner_num_custom_mobile ul li a {
    width: 100%;
    display: inline-block;
    color: #fff;
    font-size: 20px;
}
@media only screen and (max-width: 575px) {
.header-center .search-area.show-icon-tablet .block.block-search {
    left: -120px;
}
.onestepcheckout-index-index .order-summary .opc-block-summary.step-content .button-action i.fa {
    vertical-align: middle;
    line-height: 1;
}
.onestepcheckout-index-index .order-summary .opc-block-summary.step-content .button-action i.fa.fa-plus,
.onestepcheckout-index-index .order-summary .opc-block-summary.step-content .button-action i.fa.fa-minus{
    line-height: 24px;
}
.rtl .category-cms .row {
    display: flex;
    justify-content: center;
    align-items: center;
    align-content: center;
    flex-direction: row;
}
/*.rtl .category-cms .row .col-sm-3.col-xs-6,
.rtl .category-cms .row .col-sm-3.col-xs-6 a,
.rtl .category-cms .row .col-sm-3.col-xs-6 a picture,
.rtl .category-cms .row .col-sm-3.col-xs-6 a img {
    width: 50%;
    display: inline-block;
    margin: 0 auto;
}*/
/*.banner_num_custom_mobile {
    width: 100%;
    display: inline-block;
    scroll-behavior: smooth;
}
.banner_num_custom_mobile ul {
    list-style: none;
    width: 100%;
    padding: 0;
    margin: 0 auto;
    text-align: center;
    clear: both;
    float: none;
    display: flex;
    align-items: center;
    align-content: center;
    justify-content: center;
    padding: 0 10px;
      scroll-behavior: smooth;
}
.banner_num_custom_mobile ul li {
    background: #973946;
    width: 100%;
    float: left;
    margin: 5px;
    text-align: center;
    max-width: 110px;
    color: #fff;
    padding: 20px;
      scroll-behavior: smooth;
}
.banner_num_custom_mobile ul li a {
    width: 100%;
    display: inline-block;
    color: #fff;
    font-size: 20px;
}*/
}
@media only screen and (max-width: 480px) {
.catalog-product-view .product-reviews-summary .reviews-actions {
    margin-right: 0;
    margin-top: 10px;
}
.catalog-product-view .product-info-main .product-reviews-summary .reviews-actions .view{
    margin-right: 0;
}
.catalog-product-view .product-info-main .product-info-price .price-container .price {
    font-size: 34px;
}
.catalog-product-view .product-info-main .product-info-price .special-price {
    margin-left: 20px;
}
.catalog-product-view .product-info-main .product-info-price .old-price .price-wrapper .price {
    font-size: 24px;
}
}
@media only screen and (max-width: 460px) {
.catalog-product-view .product-reviews-summary .reviews-actions a {
    padding: 10px 15px;
    margin-right: 0;
}
}
/* Product Page */

.rtl.catalog-product-view .product-static-info {
    border: 1px solid #56575b;
    width: auto;
    font-size: 16px
}

.rtl.catalog-product-view .product-static-info tr {
    background: #7b7d82;
    color: #ffffff;
    line-height: 16px;
    display: flex;
    flex-direction: column;
}

.rtl.catalog-product-view .product-static-info tr:nth-child(2n) {
    background: none;
    color: #56575b
}

.rtl.catalog-product-view .product-static-info td {
    margin: 0;
    padding: 10px 10px 10px 40px;
    position: relative;
    width: 100%
}

.rtl.catalog-product-view .product-static-info .fa {
    display: inline-block !important;
    left: 10px;
    position: absolute;
    top: 20px;
    vertical-align: middle
}

.rtl.catalog-product-view .product-static-info .fa-question-circle:before {
    content: "\f29c";
    cursor: pointer;
    font-size: 17px
}