.yith-infs-loader{text-align:center;margin:10px 0 30px;}
.yith-infs-loader img{max-width:100%;display:inline-block;}
.yith-infs-button-wrapper{text-align:center;margin-bottom:10px;}
.woocommerce .blockUI.blockOverlay:before{display:none;}
.yith-infs-animated{-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:both;animation-fill-mode:both;}
@-webkit-keyframes zoomIn {
0%{opacity:0;-webkit-transform:scale3d(.3, .3, .3);transform:scale3d(.3, .3, .3);}
50%{opacity:1;}
}
@keyframes zoomIn {
0%{opacity:0;-webkit-transform:scale3d(.3, .3, .3);-ms-transform:scale3d(.3, .3, .3);transform:scale3d(.3, .3, .3);}
50%{opacity:1;}
}
.yith-infs-zoomIn{-webkit-animation-name:zoomIn;animation-name:zoomIn;}
@-webkit-keyframes bounceIn {
0%, 20%, 40%, 60%, 80%, 100%{-webkit-transition-timing-function:cubic-bezier(0.215, 0.610, 0.355, 1.000);transition-timing-function:cubic-bezier(0.215, 0.610, 0.355, 1.000);}
0%{opacity:0;-webkit-transform:scale3d(.3, .3, .3);transform:scale3d(.3, .3, .3);}
20%{-webkit-transform:scale3d(1.1, 1.1, 1.1);transform:scale3d(1.1, 1.1, 1.1);}
40%{-webkit-transform:scale3d(.9, .9, .9);transform:scale3d(.9, .9, .9);}
60%{opacity:1;-webkit-transform:scale3d(1.03, 1.03, 1.03);transform:scale3d(1.03, 1.03, 1.03);}
80%{-webkit-transform:scale3d(.97, .97, .97);transform:scale3d(.97, .97, .97);}
100%{opacity:1;-webkit-transform:scale3d(1, 1, 1);transform:scale3d(1, 1, 1);}
}
@keyframes bounceIn {
0%, 20%, 40%, 60%, 80%, 100%{-webkit-transition-timing-function:cubic-bezier(0.215, 0.610, 0.355, 1.000);transition-timing-function:cubic-bezier(0.215, 0.610, 0.355, 1.000);}
0%{opacity:0;-webkit-transform:scale3d(.3, .3, .3);-ms-transform:scale3d(.3, .3, .3);transform:scale3d(.3, .3, .3);}
20%{-webkit-transform:scale3d(1.1, 1.1, 1.1);-ms-transform:scale3d(1.1, 1.1, 1.1);transform:scale3d(1.1, 1.1, 1.1);}
40%{-webkit-transform:scale3d(.9, .9, .9);-ms-transform:scale3d(.9, .9, .9);transform:scale3d(.9, .9, .9);}
60%{opacity:1;-webkit-transform:scale3d(1.03, 1.03, 1.03);-ms-transform:scale3d(1.03, 1.03, 1.03);transform:scale3d(1.03, 1.03, 1.03);}
80%{-webkit-transform:scale3d(.97, .97, .97);-ms-transform:scale3d(.97, .97, .97);transform:scale3d(.97, .97, .97);}
100%{opacity:1;-webkit-transform:scale3d(1, 1, 1);-ms-transform:scale3d(1, 1, 1);transform:scale3d(1, 1, 1);}
}
.yith-infs-bounceIn{-webkit-animation-name:bounceIn;animation-name:bounceIn;-webkit-animation-duration:.75s;animation-duration:.75s;}
@-webkit-keyframes fadeIn {
0%{opacity:0;}
100%{opacity:1;}
}
@keyframes fadeIn {
0%{opacity:0;}
100%{opacity:1;}
}
.yith-infs-fadeIn{-webkit-animation-name:fadeIn;animation-name:fadeIn;}
@-webkit-keyframes fadeInDown {
0%{opacity:0;-webkit-transform:translate3d(0, -100%, 0);transform:translate3d(0, -100%, 0);}
100%{opacity:1;-webkit-transform:none;transform:none;}
}
@keyframes fadeInDown {
0%{opacity:0;-webkit-transform:translate3d(0, -100%, 0);-ms-transform:translate3d(0, -100%, 0);transform:translate3d(0, -100%, 0);}
100%{opacity:1;-webkit-transform:none;-ms-transform:none;transform:none;}
}
.yith-infs-fadeInDown{-webkit-animation-name:fadeInDown;animation-name:fadeInDown;}
@-webkit-keyframes fadeInLeft {
0%{opacity:0;-webkit-transform:translate3d(-100%, 0, 0);transform:translate3d(-100%, 0, 0);}
100%{opacity:1;-webkit-transform:none;transform:none;}
}
@keyframes fadeInLeft {
0%{opacity:0;-webkit-transform:translate3d(-100%, 0, 0);-ms-transform:translate3d(-100%, 0, 0);transform:translate3d(-100%, 0, 0);}
100%{opacity:1;-webkit-transform:none;-ms-transform:none;transform:none;}
}
.yith-infs-fadeInLeft{-webkit-animation-name:fadeInLeft;animation-name:fadeInLeft;}
@-webkit-keyframes fadeInRight {
0%{opacity:0;-webkit-transform:translate3d(100%, 0, 0);transform:translate3d(100%, 0, 0);}
100%{opacity:1;-webkit-transform:none;transform:none;}
}
@keyframes fadeInRight {
0%{opacity:0;-webkit-transform:translate3d(100%, 0, 0);-ms-transform:translate3d(100%, 0, 0);transform:translate3d(100%, 0, 0);}
100%{opacity:1;-webkit-transform:none;-ms-transform:none;transform:none;}
}
.yith-infs-fadeInRight{-webkit-animation-name:fadeInRight;animation-name:fadeInRight;}
@-webkit-keyframes fadeInUp {
0%{opacity:0;-webkit-transform:translate3d(0, 100%, 0);transform:translate3d(0, 100%, 0);}
100%{opacity:1;-webkit-transform:none;transform:none;}
}
@keyframes fadeInUp {
0%{opacity:0;-webkit-transform:translate3d(0, 100%, 0);-ms-transform:translate3d(0, 100%, 0);transform:translate3d(0, 100%, 0);}
100%{opacity:1;-webkit-transform:none;-ms-transform:none;transform:none;}
}
.yith-infs-fadeInUp {
-webkit-animation-name: fadeInUp;
animation-name: fadeInUp;
}.site-main #jp-relatedposts h3.jp-relatedposts-headline em{font-weight:400;}
.site-main #jp-relatedposts h3.jp-relatedposts-headline{font-size:20px;}
.site-main #jp-relatedposts .jp-relatedposts-items-visual .jp-relatedposts-post{transition:all 0.2s;}
.site-main #jp-relatedposts .jp-relatedposts-items-visual h4.jp-relatedposts-post-title{padding-top:15px;padding-right:15px;font-size:15px;line-height:1.5em;}
.site-main #jp-relatedposts .jp-relatedposts-items .jp-relatedposts-post .jp-relatedposts-post-title a{border:0;color:#111;}
.site-main #jp-relatedposts h3.jp-relatedposts-headline em:before{display:none;}
.site-main #jp-relatedposts .jp-relatedposts-items .jp-relatedposts-post:hover .jp-relatedposts-post-title a {
text-decoration: none;
}@media(min-width:993px){
.theme-shoptimizer:not(.cgkit-gallery-type-swiper) .product-details-wrapper{overflow:visible;display:flex;justify-content:space-between;}
.theme-shoptimizer:not(.cgkit-gallery-type-swiper).single-product div.product .summary{position:sticky;top:30px;align-self:flex-start;}
.theme-shoptimizer:not(.cgkit-gallery-type-swiper).single-product .commercekit-sticky-add-to-cart + .summary.entry-summary{top:70px;}
.theme-shoptimizer:not(.cgkit-gallery-type-swiper).admin-bar.single-product .commercekit-sticky-add-to-cart + .summary.entry-summary{top:100px;}
.theme-shoptimizer:not(.cgkit-gallery-type-swiper).sticky-t.single-product:not(.ckit_stickyatc_active) div.product .summary{top:90px;}
.theme-shoptimizer:not(.cgkit-gallery-type-swiper).admin-bar.single-product #page div.product .summary{top:60px;}
.theme-shoptimizer:not(.cgkit-gallery-type-swiper).sticky-t.admin-bar.single-product:not(.ckit_stickyatc_active) div.product .summary{top:120px;}
} @media(max-width:770px){
.theme-shoptimizer:not(.cgkit-gallery-type-swiper) #commercegurus-pdp-gallery-wrapper.ckit-mobile-pdp-gallery-active{margin-left:-1em;width:calc(100% + 2em);margin-bottom:10px;}
}  .theme-shoptimizer .woocommerce-image__wrapper .product-label.type-circle{left:10px;}
.theme-shoptimizer .sale-item.product-label.type-circle + .ckit-badge_wrapper{top:50px;}
.theme-shoptimizer .ckit-modal .ckit-modal--button_close:focus{outline:none;}
.theme-shoptimizer.keyboard-active .ckit-modal .ckit-modal--button_close:focus-visible{outline:0.2rem solid #2491ff;outline-offset:0;border-color:transparent;box-shadow:none;}
.theme-shoptimizer .commercekit-size-guide button{font-size:13px;font-weight:600;}
.theme-shoptimizer .commercekit-size-guide button:hover span{text-decoration:underline;text-decoration-thickness:.5px;text-underline-offset:.18em;}
.theme-shoptimizer .commercekit-wishlist.full{margin-bottom:15px;}
.theme-shoptimizer .commercekit-wishlist a{font-size:13px;font-weight:600;color:#111;}
.theme-shoptimizer .commercekit-wishlist a:hover{color:#111;}
.theme-shoptimizer .commercekit-wishlist a:hover span{text-decoration:underline;text-decoration-thickness:0.5px;text-underline-offset:0.18em;}
.theme-shoptimizer .commercekit-wishlist.mini{left:auto;right:15px;}
@media screen and (max-width:600px){
.theme-shoptimizer.m-grid-2 .commercekit-wishlist.mini{top:10px;right:10px;}
} .rtl.theme-shoptimizer .commercekit-wishlist.mini{left:10px;right:auto;}
.theme-shoptimizer li.menu-item .commercekit-wishlist.mini{left:auto;right:10px;}
@media screen and (min-width:993px){
.theme-shoptimizer .commercekit-wishlist.mini{right:30px;}
.rtl.theme-shoptimizer .commercekit-wishlist.mini{left:30px;right:auto;}
} @media(min-width:993px){ body.sticky-d.theme-shoptimizer.header-4.single-product .header-4-container{position:relative;}
body:not(.header-4).theme-shoptimizer.sticky-d.admin-bar.single-product .col-full-nav.is_stuck{top:inherit;}
.theme-shoptimizer.sticky-d.single-product .logo-mark{display:none;}
.theme-shoptimizer.sticky-d.single-product .is_stuck .primary-navigation.with-logo .menu-primary-menu-container{margin-left:0;}
.theme-shoptimizer .summary form.cart.commercekit_sticky-atc .commercekit-pdp-variation-table select{width:calc(100% - 10px);}
} ul.products li.product .cgkit-as-single-atc-wrap .button{position:relative;width:100%;}
.commercekit-inventory + .woocommerce-product-details__short-description{padding-top:1px;}
@media(max-width:992px){
#cgkit-mobile-commercekit-sticky-atc button,
.commercekit-pdp-before-form_wrapper span.price{font-weight:bold;}
} .commercekit-order-bump .ckobp-price, .commercekit-order-bump .ckobp-price ins{color:#DE9915;}
#cgkit-waitlist-trigger{width:100%;padding:13px 0;text-decoration:none;cursor:pointer;background-color:#43454b;color:#fff;font-weight:600;border-radius:6px;transition:0.2s background-color;}
#cgkit-waitlist-trigger:hover{background-color:#111;}
button.cgkit-sticky-waitlist-button, li#cgkit-mobile-commercekit-sticky-atc button{background:#43454b;border-color:#43454b;color:#fff;border-radius:4px;}
li#cgkit-tab-commercekit-sticky-atc-title button{font-weight:bold;border-radius:4px;}
form.variations_form #cgkit-waitlist-button,
button.cgkit-sticky-waitlist-button{display:none;position:relative;background:#43454b;border-color:#43454b;color:#fff;font-size:16px;font-weight:600;letter-spacing:0px;text-transform:none;float:left;width:calc(100% - 95px);height:52px;margin-left:40px;padding-top:0;padding-bottom:0;border-radius:4px;outline:0;line-height:52px;text-align:center;transition:all .2s;}
form.commercekit_sticky-atc button.cgkit-sticky-waitlist-button{width:calc(100% - 95px);height:52px;padding-top:0;padding-bottom:0;line-height:52px;}
.size-guide-modal p, .single-ckit_size_guide .entry-content p{font-size:15px;margin-block-start:0.5rem;}
.size-guide-modal table, .single-ckit_size_guide .entry-content table, .commercekit-Tabs-panel--commercekit-sg table{font-size:14px;margin:2.5em 0 0 0;}
.single-ckit_size_guide .entry-content table thead, .commercekit-Tabs-panel--commercekit-sg table thead{border:none;}
.size-guide-modal table th, .single-ckit_size_guide .entry-content table th, .commercekit-Tabs-panel--commercekit-sg table th{background:#111;color:#fff;}
.size-guide-modal table th, .size-guide-modal table td, .single-ckit_size_guide .entry-content table th, .single-ckit_size_guide .entry-content table td, .commercekit-Tabs-panel--commercekit-sg table th, .commercekit-Tabs-panel--commercekit-sg table td{padding:0.8em 1.41575em;border:none;}
.size-guide-modal table td, .single-ckit_size_guide .entry-content table td, .commercekit-Tabs-panel--commercekit-sg table td{background:#f8f8f8;}
.size-guide-modal table tbody tr:nth-child(2n) td,
.single-ckit_size_guide .entry-content table tbody tr:nth-child(2n) td,
.commercekit-Tabs-panel--commercekit-sg table tbody tr:nth-child(2n) td{background:0 0;}
.commercekit-Tabs-panel--commercekit-sg .wp-block-table td, .commercekit-Tabs-panel--commercekit-sg .wp-block-table th{border:none;}
@media(min-width:771px){
.cgkit-active.single-product:has(.cg-layout-vertical-left) .product-details-wrapper .ckit-badge_wrapper {
margin-left: 100px;
}
.rtl.cgkit-active.single-product:has(.cg-layout-vertical-left) .product-details-wrapper .ckit-badge_wrapper {
margin-right: 100px;
margin-left: 0;
}
.cgkit-active.single-product:has(.cgkit-single-gallery) .product-details-wrapper .ckit-badge_wrapper {
margin-left: 0px;
}
.rtl.cgkit-active.single-product:has(.cgkit-single-gallery) .product-details-wrapper .ckit-badge_wrapper {
margin-right: 0px;
margin-left: 0;
}
}