body,
html,
.section-title b {
    background: transparent !important;

}

body,
.nav>li>a,
.mobile-sidebar-levels-2 .nav>li>ul>li>a,
h1,
h2,
h3,
h4,
h5,
h6,
.heading-font,
.off-canvas-center .nav-sidebar.nav-vertical>li>a {
    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif !important;
}

.is-outline>span {
    position: relative;
    bottom: -2px;
}

.is-divider {
    height: 1px;
    margin: 5px 0;
}

.badge.post-date,
.badge-container {
    top: 3px;
    left: 3px;

}

.badge-circle+.badge,
.badge.post-date,
.badge-container {
    width: unset;
}

.badge-circle .badge-inner,
.badge-circle-inside .badge-inner {
    border-radius: 0 15px 2px 0;
    padding: 8px 15px;
}

.badge-circle,
.badge-outline,
.badge.post-date,
.badge-container,
.badge-circle+.badge {
    height: unset;
}

.nav-line-bottom>li>a:before,
.nav-line-grow>li>a:before,
.nav-line>li>a:before {
    height: 2px;
}

.badge-circle,
.badge-outline,
.badge.post-date,
.badge-container,
.badge-circle+.badge {
    margin: 0;
}

.badge-frame .badge-inner,
.badge-outline .badge-inner,
.mfp-container {
    padding: 5px;
}

.button.is-outline,
input[type=button].is-outline,
input[type=reset].is-outline,
input[type=submit].is-outline,
.badge-frame .badge-inner,
.badge-outline .badge-inner,
.slider-nav-circle .flickity-prev-next-button .arrow,
.slider-nav-circle .flickity-prev-next-button svg,
.flickity-page-dots .dot,
.has-border,
.nav-dropdown-has-border .nav-dropdown {
    border-width: 1px;
}

.slider-nav-circle .flickity-prev-next-button .arrow,
.slider-nav-circle .flickity-prev-next-button svg,
.badge-frame .badge-inner,
.badge-outline .badge-inner,
.button,
button,
input[type=button],
input[type=reset],
input[type=submit],
.select-resize-ghost,
.select2-container .select2-choice,
.select2-container .select2-selection,
input[type=date],
input[type=email],
input[type=number],
input[type=password],
input[type=search],
input[type=tel],
input[type=text],
input[type=url],
select,
textarea,
.nav-dropdown-has-border .nav-dropdown,
.banner,
.slider-nav-reveal .flickity-prev-next-button,
.slider-nav-reveal .flickity-prev-next-button:hover,
.br-6 {
    border-radius: 6px;
}

.nav-dropdown-has-arrow li.has-dropdown:before {
    border-width: 9px;
    margin-left: -9px;
}

.lightbox-content,
.has-border,
.woocommerce-order-received .is-well,
.mfp-iframe-scaler,
.mfp-iframe-scaler iframe,
.mfp-figure:after {
    border-radius: 10px;
}

input[type=search] {
    border-top-right-radius: unset;
    border-bottom-right-radius: unset;
}

textarea#comment,
.quantity input[type=number] {
    border: 1px solid #f1f1f1;
}

.quantity .minus,
.quantity .plus {
    box-shadow: unset !important;
    background: unset !important;
    border: 1px solid #f1f1f1 !important;
}

.woocommerce-input-wrapper input,
.woocommerce-input-wrapper select,
.woocommerce-input-wrapper textarea,
.select2-container .select2-selection,
.woocommerce-order-received .is-well {
    border: 1px solid #ccc;
}

.woocommerce-input-wrapper input,
.woocommerce-input-wrapper select {
    min-height: 2.6rem;
}

.button,
button,
input[type=button],
input[type=reset],
input[type=submit],
.product_meta>span,
.stars a+a,
a.icon-remove,
a.remove,
.widget_shopping_cart p.total,
.shop_table .order-total td,
.shop_table .order-total th,
.shop_table thead th,
.cart-sidebar .widget-title,
.cart_totals th.product-name,
.woocommerce-billing-fields,
.woocommerce-checkout .shop_table th,
.woocommerce-checkout .shop_table td,
footer.entry-meta,
.next-prev-nav,
.widget>ul>li+li,
ul.menu>li+li {
    border: none;
}

.next-prev-thumbs li a {
    border: none !important;
}

.select-resize-ghost,
.select2-container .select2-choice,
.select2-container .select2-selection,
input[type=date],
input[type=email],
input[type=number],
input[type=password],
input[type=search],
input[type=tel],
input[type=text],
input[type=url],
select,
textarea,
.button,
button,
input[type=button],
input[type=reset],
input[type=submit],
.woocommerce-order-received .is-well,
.mfp-figure:after,
.slider-nav-reveal .flickity-prev-next-button,
.slider-nav-reveal .flickity-prev-next-button:hover {
    box-shadow: unset;
}

.box-shadow-1,
.box-shadow-1-hover:hover,
.row-box-shadow-1 .col-inner,
.row-box-shadow-1-hover .col-inner:hover,
.slider-nav-reveal .flickity-prev-next-button svg,
.slider-nav-reveal .flickity-prev-next-button:hover svg {
    box-shadow: 0 0 5px #dadada;
}

.nav>li>button i,
.widget .toggle i,
.fs-15 {
    font-size: 15px;
}

.fs-14 {
    font-size: 14px;
}

.fs-13,
.box-text-products .star-rating,
.badge-inner.secondary.on-sale,
.product_list_widget .star-rating {
    font-size: 13px;
}

.badge-container .callout:nth-child(2) .badge-inner {
    padding-right: 25px;
}

.lightbox-content,
.banner,
.mfp-figure:after {
    overflow: hidden;
}

.mfp-figure,
img.mfp-img {
    min-width: 100%;
    height: 100%;
    padding: 0;
    border-radius: 10px;
    overflow: hidden;
}

img.mfp-img {
    max-width: 1000px;
}

.mfp-figure:after,
.slider-nav-reveal .flickity-prev-next-button,
.slider-nav-reveal .flickity-prev-next-button:hover {
    background-color: #fff;
}

.scale-down img {
    object-fit: scale-down;
}

.icon-box-img svg path {
    fill: revert-layer;
}

.wrap {
    flex-wrap: wrap;
}

.gap-10 {
    gap: 10px;
}

a.icon.button {
    margin-bottom: 0;
}

a.icon.button i {
    top: 1px;
}

.badge-container .callout:nth-child(2) {
    margin-top: 5px !important;
}

.open-video .icon-play,
a.icon.button i {
    position: relative;
}

.open-video .icon-play {
    left: 2px;
}

.loading-spin.centered,
.processing:before {
    display: none !important;
}


/* Slider */
.slider-nav-reveal .flickity-prev-next-button,
.slider-nav-reveal .flickity-prev-next-button:hover {
    height: 37px;
    width: 37px;
    top: 30%;
}

.slider-nav-reveal .flickity-prev-next-button svg,
.slider-nav-reveal .flickity-prev-next-button:hover svg {
    padding: 5px;
}

.slider-nav-push.slider-nav-reveal .flickity-prev-next-button svg {
    margin-top: unset !important;
}

.slider-nav-reveal .flickity-prev-next-button.next {
    right: 15px !important;
}

.slider-nav-reveal .flickity-prev-next-button.previous {
    left: 15px !important;
}

/* Font Icon */
.links>li>a:before,
i[class*=" icon-"],
i[class^=icon-] {
    font-family: "FontAwesome" !important;
}

.icon-angle-down:before {
    content: '\f078';
}

.icon-angle-left:before {
    content: '\f053';
}

.icon-angle-right:before {
    content: '\f054';
}

.icon-angle-up:before {
    content: '\f077';
}

.icon-certificate:before {
    content: '\f0a3';
}

.icon-chat:before {
    content: '\e146';
}

.icon-line:before {
    content: '\f3c0' !important;
}

.icon-checkmark:before {
    content: '\f00c';
}

.icon-clock:before {
    content: '\f017';
}

.icon-cross:before {
    content: '\f00d';
}

.icon-lock:before {
    content: '\f023'
}

.icon-user-o:before {
    content: '\f508'
}

.icon-user:before {
    content: '\f007'
}

.icon-shopping-cart:before {
    content: '\f07a'
}

.icon-tumblr:before {
    content: '\f173'
}

.icon-gift:before {
    content: "\f663"
}

.icon-phone:before {
    content: "\f095"
}

.icon-play:before {
    content: "\f04b"
}

.icon-menu:before {
    content: "\f0c9"
}

.icon-equalizer:before {
    content: "\"
}

.icon-shopping-basket:before {
    content: "\e0af"
}

.icon-shopping-bag:before {
    content: "\f290"
}

.icon-google-plus:before {
    content: "\f1a0"
}

.icon-heart-o:before {
    content: "\f004";
    font-family: "Font Awesome 6 Pro" !important;
}

.icon-heart:before {
    content: "\f004"
}

.icon-500px:before {
    content: "\f26e"
}

.icon-vk:before {
    content: "\f189"
}

.icon-x:before {
    content: "\e61b"
}

.icon-twitter:before {
    content: "\f099"
}

.icon-envelop:before {
    content: "\f0e0";
}

.icon-tag:before {
    content: "\f02c"
}

.icon-star:before,
.star-1:after {
    content: "\f005"
}

.icon-star-o:before {
    content: "\f005";
    font-family: "Font Awesome 6 Pro" !important;
}

.star-rating span {
    font-family: 'FontAwesome' !important;
}

.star-1:after {
    content: "\f005" !important;
}

.star-1:after,
.star-2:after,
.star-3:after,
.star-4:after,
.star-5:after {
    font-family: 'FontAwesome' !important;
}

.star-2:after {
    content: "\f005\f005" !important;
}

.star-3:after {
    content: "\f005\f005\f005" !important;
}

.star-4:after {
    content: "\f005\f005\f005\f005" !important;
}

.star-5:after,
.star-rating span:before {
    content: "\f005\f005\f005\f005\f005" !important;
}

.star-rating:before,
.woocommerce-page .star-rating:before {
    content: "\f005";
    font-family: "Font Awesome 6 Pro" !important;
}

.icon-facebook:before {
    content: "\f39e"
}

.icon-feed:before {
    content: "\f09e"
}


.icon-plus:before {
    content: "\2b"
}

.icon-instagram:before {
    content: "\f16d"
}

.icon-tiktok:before {
    content: "\e07b"
}

.icon-pinterest:before {
    content: "\f231"
}

.icon-search:before {
    content: "\f002"
}

.icon-skype:before {
    content: "\f17e"
}

.icon-dribbble:before {
    content: "\f17d"
}

.icon-expand:before {
    content: "\f424"
}

.icon-linkedin:before {
    content: "\f0e1"
}

.icon-map-pin-fill:before {
    content: "\f3c5"
}

.icon-pen-alt-fill:before {
    content: "\f305"
}

.icon-youtube:before {
    content: "\f167"
}

.icon-flickr:before {
    content: "\f16e"
}

.icon-snapchat:before {
    content: "\f2ab"
}

.icon-whatsapp:before {
    content: "\f232"
}

.icon-telegram:before {
    content: "\f2c6"
}

.icon-twitch:before {
    content: "\f1e8"
}

.icon-discord:before {
    content: "\f392"
}

.icon-threads:before {
    content: "\e618"
}

.icon-equalizer:before {
    content: '\f1de';
}

.icon-eye:before {
    content: '\f06e';
    font-family: "Font Awesome 6 Sharp" !important;
}

.icon-eye-blocked:before {
    content: '\f070';
}

.social-icons .whatsapp {
    border-color: #25D366;
    color: #25D366;
}

.social-icons .facebook {
    border-color: #4267B2;
    color: #4267B2;
}

.social-icons .x {
    border-color: #000000;
    color: #000000;
}

.social-icons .twitter {
    border-color: #1DA1F2;
    color: #1DA1F2;
}

.social-icons .threads {
    border-color: #14171A;
    color: #14171A;
}

.social-icons .email {
    border-color: #78C257;
    color: #78C257;
}

.social-icons .pinterest {
    border-color: #E60023;
    color: #E60023;
}

.social-icons .vk {
    border-color: #0077FF;
    color: #0077FF;
}

.social-icons .linkedin {
    border-color: #0077B5;
    color: #0077B5;
}

.social-icons .tumblr {
    border-color: #021A35;
    color: #021A35;
}

.social-icons .telegram {
    border-color: #24A1DE;
    color: #24A1DE;
}

.social-icons .icon {
    margin-bottom: 3px !important;
}

/* Checkout */
#shipping_address_1_field {
    max-width: 100%;
    width: 100%;
}

.realdev-image--review {
    float: left;
    margin-right: 8px;

}

.slider-nav-reveal .flickity-prev-next-button svg,
.slider-nav-reveal .flickity-prev-next-button:hover svg,
.realdev-image--review,
.product-small .box-image img,
.product_list_widget img {
    border-radius: 5px;
}

/* progress */
.realdev-progress {
    position: fixed;
    left: 0;
    right: 0;
    z-index: 1024;
}

.realdev-progress .progress {
    position: absolute;
    left: 0;
    top: 0;
    transition: all linear 100ms;
    height: 2px;
    min-width: 1px;
    background-color: transparent;
    border-radius: 0 99px 99px 0;
}

/*  */

@media (max-width:551px) {

    .col,
    .columns,
    .gallery-item {
        padding: 0 10px 30px;
    }
}